summaryrefslogtreecommitdiff
path: root/.localrepo/fontaine-3.0.1.tar
blob: 0c8d02b464a337d323b287150a6d1e9025093bdf (plain)
ofshex dumpascii
0000 66 6f 6e 74 61 69 6e 65 2d 33 2e 30 2e 31 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 fontaine-3.0.1/.................
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 35 00 20 35 00 00 00 0000000.00000000000.011755..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 33 2e 30 2e 31 2f 52 45 41 44 4d 45 2e 6f 72 67 00 00 00 00 00 00 00 fontaine-3.0.1/README.org.......
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 34 30 33 32 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 34 32 33 00 20 30 00 00 00 0140320.00000000000.013423..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 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
0420 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
0440 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
0460 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
0480 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
04a0 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:.
04c0 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.
04e0 33 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 35 3.0.0.#+macro:.release-date.2025
0500 2d 30 32 2d 32 30 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 -02-20.#+macro:.development-vers
0520 69 6f 6e 20 33 2e 31 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.3.1.0-dev.#+export_file_name
0540 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
0560 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_
0580 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.#+
05a0 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
05c0 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.
05e0 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
0600 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
0620 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
0640 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
0660 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
0680 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
06a0 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
06c0 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
06e0 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
0700 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
0720 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
0740 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,.
0760 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,.
0780 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
07a0 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
07c0 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.
07e0 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
0800 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
0820 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.
0840 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
0860 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
0880 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.
08a0 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.
08c0 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
08e0 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
0900 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
0920 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
0940 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
0960 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
0980 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
09a0 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
09c0 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
09e0 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
0a00 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>.
0a20 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/
0a40 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.
0a60 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
0a80 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
0aa0 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
0ac0 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
0ae0 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.
0b00 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
0b20 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
0b40 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
0b60 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
0b80 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
0ba0 35 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 5..Free.Software.Foundation,.Inc
0bc0 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
0be0 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
0c00 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
0c20 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
0c40 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
0c60 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.
0c80 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
0ca0 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
0cc0 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.
0ce0 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
0d00 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
0d20 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.
0d40 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
0d60 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).
0d80 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:.
0da0 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.
0dc0 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.....#
0de0 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
0e00 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-
0e20 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 23 2b 4078-85d2-29a7da8ca253.:END:..#+
0e40 76 69 6e 64 65 78 3a 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 0a 46 6f 6e 74 61 69 6e vindex:.fontaine-presets.Fontain
0e60 65 20 6c 65 74 73 20 74 68 65 20 75 73 65 72 20 73 70 65 63 69 66 79 20 70 72 65 73 65 74 73 20 e.lets.the.user.specify.presets.
0e80 6f 66 20 66 6f 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 61 6e 64 20 73 65 74 0a 74 of.font.configurations.and.set.t
0ea0 68 65 6d 20 6f 6e 20 64 65 6d 61 6e 64 20 6f 6e 20 67 72 61 70 68 69 63 61 6c 20 45 6d 61 63 73 hem.on.demand.on.graphical.Emacs
0ec0 20 66 72 61 6d 65 73 2e 20 20 54 68 65 20 75 73 65 72 20 6f 70 74 69 6f 6e 0a 7e 66 6f 6e 74 61 .frames...The.user.option.~fonta
0ee0 69 6e 65 2d 70 72 65 73 65 74 73 7e 20 68 6f 6c 64 73 20 61 6c 6c 20 73 75 63 68 20 70 72 65 73 ine-presets~.holds.all.such.pres
0f00 65 74 73 2e 0a 0a 50 72 65 73 65 74 73 20 63 6f 6e 73 69 73 74 20 6f 66 20 61 20 6c 69 73 74 20 ets...Presets.consist.of.a.list.
0f20 6f 66 20 70 72 6f 70 65 72 74 69 65 73 20 74 68 61 74 20 67 6f 76 65 72 6e 20 74 68 65 20 66 61 of.properties.that.govern.the.fa
0f40 6d 69 6c 79 2c 0a 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 mily,.weight,.height,.and.slant.
0f60 6f 66 20 74 68 65 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 of.the.faces.listed.in.the.value
0f80 20 6f 66 20 74 68 65 0a 76 61 72 69 61 62 6c 65 20 7e 66 6f 6e 74 61 69 6e 65 2d 66 61 63 65 73 .of.the.variable.~fontaine-faces
0fa0 7e 2e 0a 0a 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 ~...Each.preset.is.identified.by
0fc0 20 61 20 75 73 65 72 2d 64 65 66 69 6e 65 64 20 73 79 6d 62 6f 6c 20 61 73 20 74 68 65 20 7e 63 .a.user-defined.symbol.as.the.~c
0fe0 61 72 7e 20 6f 66 20 61 0a 70 72 6f 70 65 72 74 79 20 6c 69 73 74 2e 20 49 74 20 6c 6f 6f 6b 73 ar~.of.a.property.list..It.looks
1000 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
1020 6c 75 65 20 6f 66 0a 7e 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 7e 20 66 6f 72 20 68 6f lue.of.~fontaine-presets~.for.ho
1040 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 72 29 w.everything.is.pieced.together)
1060 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 72 65 67 75 6c :..#+begin_src.emacs-lisp.(regul
1080 61 72 0a 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 ar..;;.I.keep.all.properties.for
10a0 20 64 69 64 61 63 74 69 63 20 70 75 72 70 6f 73 65 73 2c 20 62 75 74 20 6d 6f 73 74 20 63 61 6e .didactic.purposes,.but.most.can
10c0 20 62 65 0a 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 .be..;;.omitted...See.the.fontai
10e0 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 73 ne.manual.for.the.technicalities
1100 3a 0a 20 3b 3b 20 3c 68 74 74 70 73 3a 2f 2f 70 72 6f 74 65 73 69 6c 61 6f 73 2e 63 6f 6d 2f 65 :..;;.<https://protesilaos.com/e
1120 6d 61 63 73 2f 66 6f 6e 74 61 69 6e 65 3e 2e 0a 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 macs/fontaine>...:default-family
1140 20 22 4d 6f 6e 6f 73 70 61 63 65 22 0a 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 72 65 ."Monospace"..:default-weight.re
1160 67 75 6c 61 72 0a 20 3a 64 65 66 61 75 6c 74 2d 73 6c 61 6e 74 20 6e 6f 72 6d 61 6c 0a 20 3a 64 gular..:default-slant.normal..:d
1180 65 66 61 75 6c 74 2d 77 69 64 74 68 20 6e 6f 72 6d 61 6c 0a 20 3a 64 65 66 61 75 6c 74 2d 68 65 efault-width.normal..:default-he
11a0 69 67 68 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 ight.100...:fixed-pitch-family.n
11c0 69 6c 0a 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 69 6c 0a 20 3a 66 69 il..:fixed-pitch-weight.nil..:fi
11e0 78 65 64 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 xed-pitch-slant.nil..:fixed-pitc
1200 68 2d 77 69 64 74 68 20 6e 69 6c 0a 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 68 65 69 67 68 74 h-width.nil..:fixed-pitch-height
1220 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 61 6d 69 6c 79 .1.0...:fixed-pitch-serif-family
1240 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 69 67 68 74 20 .nil..:fixed-pitch-serif-weight.
1260 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 6e 74 20 6e 69 nil..:fixed-pitch-serif-slant.ni
1280 6c 0a 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 72 69 66 2d 77 69 64 74 68 20 6e 69 6c 0a l..:fixed-pitch-serif-width.nil.
12a0 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 72 69 66 2d 68 65 69 67 68 74 20 31 2e 30 0a 0a .:fixed-pitch-serif-height.1.0..
12c0 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 53 61 6e 73 22 0a 20 .:variable-pitch-family."Sans"..
12e0 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 3a 76 61 72 :variable-pitch-weight.nil..:var
1300 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 61 72 69 61 62 6c 65 iable-pitch-slant.nil..:variable
1320 2d 70 69 74 63 68 2d 77 69 64 74 68 20 6e 69 6c 0a 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 -pitch-width.nil..:variable-pitc
1340 68 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 61 63 74 69 76 65 h-height.1.0...:mode-line-active
1360 2d 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 3a 6d 6f 64 65 2d 6c 69 6e 65 2d 61 63 74 69 76 65 2d 77 -family.nil..:mode-line-active-w
1380 65 69 67 68 74 20 6e 69 6c 0a 20 3a 6d 6f 64 65 2d 6c 69 6e 65 2d 61 63 74 69 76 65 2d 73 6c 61 eight.nil..:mode-line-active-sla
13a0 6e 74 20 6e 69 6c 0a 20 3a 6d 6f 64 65 2d 6c 69 6e 65 2d 61 63 74 69 76 65 2d 77 69 64 74 68 20 nt.nil..:mode-line-active-width.
13c0 6e 69 6c 0a 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 nil..:mode-line-active-height.1.
13e0 30 0a 0a 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 6e 0...:mode-line-inactive-family.n
1400 69 6c 0a 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 6e il..:mode-line-inactive-weight.n
1420 69 6c 0a 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 il..:mode-line-inactive-slant.ni
1440 6c 0a 20 3a 6d 6f 64 65 2d 6c 69 6e 65 2d 69 6e 61 63 74 69 76 65 2d 77 69 64 74 68 20 6e 69 6c l..:mode-line-inactive-width.nil
1460 0a 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 ..:mode-line-inactive-height.1.0
1480 0a 0a 20 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 3a 68 65 61 ...:header-line-family.nil..:hea
14a0 64 65 72 2d 6c 69 6e 65 2d 77 65 69 67 68 74 20 6e 69 6c 0a 20 3a 68 65 61 64 65 72 2d 6c 69 6e der-line-weight.nil..:header-lin
14c0 65 2d 73 6c 61 6e 74 20 6e 69 6c 0a 20 3a 68 65 61 64 65 72 2d 6c 69 6e 65 2d 77 69 64 74 68 20 e-slant.nil..:header-line-width.
14e0 6e 69 6c 0a 20 3a 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 3a nil..:header-line-height.1.0...:
1500 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 3a 6c 69 6e 65 2d 6e 75 line-number-family.nil..:line-nu
1520 6d 62 65 72 2d 77 65 69 67 68 74 20 6e 69 6c 0a 20 3a 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 73 6c mber-weight.nil..:line-number-sl
1540 61 6e 74 20 6e 69 6c 0a 20 3a 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 77 69 64 74 68 20 6e 69 6c 0a ant.nil..:line-number-width.nil.
1560 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-
1580 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.
15a0 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
15c0 72 2d 77 69 64 74 68 20 6e 69 6c 0a 20 3a 74 61 62 2d 62 61 72 2d 68 65 69 67 68 74 20 31 2e 30 r-width.nil..:tab-bar-height.1.0
15e0 0a 0a 20 3a 74 61 62 2d 6c 69 6e 65 2d 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 3a 74 61 62 2d 6c 69 ...:tab-line-family.nil..:tab-li
1600 6e 65 2d 77 65 69 67 68 74 20 6e 69 6c 0a 20 3a 74 61 62 2d 6c 69 6e 65 2d 73 6c 61 6e 74 20 6e ne-weight.nil..:tab-line-slant.n
1620 69 6c 0a 20 3a 74 61 62 2d 6c 69 6e 65 2d 77 69 64 74 68 20 6e 69 6c 0a 20 3a 74 61 62 2d 6c 69 il..:tab-line-width.nil..:tab-li
1640 6e 65 2d 68 65 69 67 68 74 20 31 2e 30 0a 0a 20 3a 62 6f 6c 64 2d 66 61 6d 69 6c 79 20 6e 69 6c ne-height.1.0...:bold-family.nil
1660 0a 20 3a 62 6f 6c 64 2d 73 6c 61 6e 74 20 6e 69 6c 0a 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 ..:bold-slant.nil..:bold-weight.
1680 62 6f 6c 64 0a 20 3a 62 6f 6c 64 2d 77 69 64 74 68 20 6e 69 6c 0a 20 3a 62 6f 6c 64 2d 68 65 69 bold..:bold-width.nil..:bold-hei
16a0 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 69 6c 0a 20 3a 69 ght.1.0...:italic-family.nil..:i
16c0 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 73 6c 61 6e 74 20 talic-weight.nil..:italic-slant.
16e0 69 74 61 6c 69 63 0a 20 3a 69 74 61 6c 69 63 2d 77 69 64 74 68 20 6e 69 6c 0a 20 3a 69 74 61 6c italic..:italic-width.nil..:ital
1700 69 63 2d 68 65 69 67 68 74 20 31 2e 30 0a 0a 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 6e 69 ic-height.1.0...:line-spacing.ni
1720 6c 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 4d 75 6c 74 69 70 6c 65 20 70 72 65 73 65 74 73 20 66 l).#+end_src..Multiple.presets.f
1740 6f 72 6d 20 61 6e 20 61 6c 69 73 74 20 28 61 20 6c 69 73 74 20 6f 66 20 6c 69 73 74 73 29 2c 20 orm.an.alist.(a.list.of.lists),.
1760 6c 69 6b 65 20 74 68 69 73 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 like.this:..#+begin_src.emacs-li
1780 73 70 0a 27 28 28 72 65 67 75 6c 61 72 0a 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 sp.'((regular....:default-family
17a0 20 22 4d 6f 6e 6f 73 70 61 63 65 22 0a 20 20 20 3b 3b 20 4d 6f 72 65 20 70 72 6f 70 65 72 74 69 ."Monospace"....;;.More.properti
17c0 65 73 20 68 65 72 65 0a 20 20 20 29 0a 20 20 28 6d 65 64 69 75 6d 0a 20 20 20 3a 64 65 66 61 75 es.here....)...(medium....:defau
17e0 6c 74 2d 66 61 6d 69 6c 79 20 22 41 70 6f 72 65 74 69 63 20 53 65 72 69 66 20 4d 6f 6e 6f 22 29 lt-family."Aporetic.Serif.Mono")
1800 0a 20 20 3b 3b 20 4d 6f 72 65 20 70 72 65 73 65 74 73 20 68 65 72 65 0a 20 20 29 0a 23 2b 65 6e ...;;.More.presets.here...).#+en
1820 64 5f 73 72 63 0a 0a 54 68 65 20 64 6f 63 20 73 74 72 69 6e 67 20 6f 66 20 7e 66 6f 6e 74 61 69 d_src..The.doc.string.of.~fontai
1840 6e 65 2d 70 72 65 73 65 74 73 7e 20 65 78 70 6c 61 69 6e 73 20 61 6c 6c 20 70 72 6f 70 65 72 74 ne-presets~.explains.all.propert
1860 69 65 73 20 69 6e 20 64 65 74 61 69 6c 0a 61 6e 64 20 64 6f 63 75 6d 65 6e 74 73 20 73 6f 6d 65 ies.in.detail.and.documents.some
1880 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 69 6f .important.caveats.or.informatio
18a0 6e 20 61 62 6f 75 74 20 66 6f 6e 74 20 73 65 74 74 69 6e 67 73 0a 69 6e 20 45 6d 61 63 73 2e 0a n.about.font.settings.in.Emacs..
18c0 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
18e0 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.
1900 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]]...
1920 23 2b 66 69 6e 64 65 78 3a 20 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 0a 54 68 #+findex:.fontaine-set-preset.Th
1940 65 20 63 6f 6d 6d 61 6e 64 20 7e 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 7e 20 e.command.~fontaine-set-preset~.
1960 61 70 70 6c 69 65 73 20 74 68 65 20 64 65 73 69 72 65 64 20 70 72 65 73 65 74 2e 20 49 66 0a 63 applies.the.desired.preset..If.c
1980 61 6c 6c 65 64 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 69 74 20 70 72 6f 64 75 63 65 73 alled.interactively,.it.produces
19a0 20 61 20 6d 69 6e 69 62 75 66 66 65 72 20 70 72 6f 6d 70 74 20 77 69 74 68 20 63 6f 6d 70 6c 65 .a.minibuffer.prompt.with.comple
19c0 74 69 6f 6e 0a 61 6d 6f 6e 67 20 74 68 65 20 61 76 61 69 6c 61 62 6c 65 20 70 72 65 73 65 74 73 tion.among.the.available.presets
19e0 2e 20 57 68 65 6e 20 63 61 6c 6c 65 64 20 66 72 6f 6d 20 4c 69 73 70 2c 20 69 74 20 72 65 71 75 ..When.called.from.Lisp,.it.requ
1a00 69 72 65 73 20 61 0a 3d 50 52 45 53 45 54 3d 20 61 72 67 75 6d 65 6e 74 2c 20 73 75 63 68 20 61 ires.a.=PRESET=.argument,.such.a
1a20 73 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 28 66 6f 6e 74 s:..#+begin_src.emacs-lisp.(font
1a40 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 20 27 72 65 67 75 6c 61 72 29 0a 23 2b 65 6e 64 5f aine-set-preset.'regular).#+end_
1a60 73 72 63 0a 0a 54 68 65 20 64 65 66 61 75 6c 74 20 62 65 68 61 76 69 6f 75 72 20 6f 66 20 7e 66 src..The.default.behaviour.of.~f
1a80 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 7e 20 69 73 20 74 6f 20 63 68 61 6e 67 65 ontaine-set-preset~.is.to.change
1aa0 20 66 6f 6e 74 73 20 61 63 72 6f 73 73 0a 61 6c 6c 20 67 72 61 70 68 69 63 61 6c 20 66 72 61 6d .fonts.across.all.graphical.fram
1ac0 65 73 2e 0a 0a 23 2b 76 69 6e 64 65 78 3a 20 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 es...#+vindex:.fontaine-set-pres
1ae0 65 74 2d 68 6f 6f 6b 0a 41 73 20 61 20 66 69 6e 61 6c 20 73 74 65 70 2c 20 7e 66 6f 6e 74 61 69 et-hook.As.a.final.step,.~fontai
1b00 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 7e 20 63 61 6c 6c 73 20 74 68 65 20 7e 66 6f 6e 74 61 69 ne-set-preset~.calls.the.~fontai
1b20 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 2d 68 6f 6f 6b 7e 2e 0a 0a 23 2b 76 69 6e 64 65 78 3a 20 ne-set-preset-hook~...#+vindex:.
1b40 66 6f 6e 74 61 69 6e 65 2d 6c 61 74 65 73 74 2d 73 74 61 74 65 2d 66 69 6c 65 0a 23 2b 66 69 6e fontaine-latest-state-file.#+fin
1b60 64 65 78 3a 20 66 6f 6e 74 61 69 6e 65 2d 73 74 6f 72 65 2d 6c 61 74 65 73 74 2d 70 72 65 73 65 dex:.fontaine-store-latest-prese
1b80 74 0a 23 2b 66 69 6e 64 65 78 3a 20 66 6f 6e 74 61 69 6e 65 2d 72 65 73 74 6f 72 65 2d 6c 61 74 t.#+findex:.fontaine-restore-lat
1ba0 65 73 74 2d 70 72 65 73 65 74 0a 54 68 65 20 6c 61 74 65 73 74 20 76 61 6c 75 65 20 6f 66 20 7e est-preset.The.latest.value.of.~
1bc0 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 7e 20 69 73 20 73 74 6f 72 65 64 20 69 fontaine-set-preset~.is.stored.i
1be0 6e 20 61 20 66 69 6c 65 20 77 68 6f 73 65 0a 6c 6f 63 61 74 69 6f 6e 20 69 73 20 64 65 66 69 6e n.a.file.whose.location.is.defin
1c00 65 64 20 69 6e 20 7e 66 6f 6e 74 61 69 6e 65 2d 6c 61 74 65 73 74 2d 73 74 61 74 65 2d 66 69 6c ed.in.~fontaine-latest-state-fil
1c20 65 7e 20 28 6e 6f 72 6d 61 6c 6c 79 20 70 61 72 74 20 6f 66 0a 74 68 65 20 3d 2e 65 6d 61 63 73 e~.(normally.part.of.the.=.emacs
1c40 2e 64 3d 20 64 69 72 65 63 74 6f 72 79 29 2e 20 20 53 61 76 69 6e 67 20 69 73 20 64 6f 6e 65 20 .d=.directory)...Saving.is.done.
1c60 62 79 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 0a 7e 66 6f 6e 74 61 69 6e 65 2d 73 74 6f 72 65 2d by.the.function.~fontaine-store-
1c80 6c 61 74 65 73 74 2d 70 72 65 73 65 74 7e 2c 20 77 68 69 63 68 20 73 68 6f 75 6c 64 20 62 65 20 latest-preset~,.which.should.be.
1ca0 61 73 73 69 67 6e 65 64 20 74 6f 20 61 20 68 6f 6f 6b 0a 28 65 2e 67 2e 20 7e 6b 69 6c 6c 2d 65 assigned.to.a.hook.(e.g..~kill-e
1cc0 6d 61 63 73 2d 68 6f 6f 6b 7e 29 2e 20 20 54 6f 20 72 65 73 74 6f 72 65 20 74 68 61 74 20 76 61 macs-hook~)...To.restore.that.va
1ce0 6c 75 65 2c 20 74 68 65 20 75 73 65 72 20 63 61 6e 20 63 61 6c 6c 20 74 68 65 0a 66 75 6e 63 74 lue,.the.user.can.call.the.funct
1d00 69 6f 6e 20 7e 66 6f 6e 74 61 69 6e 65 2d 72 65 73 74 6f 72 65 2d 6c 61 74 65 73 74 2d 70 72 65 ion.~fontaine-restore-latest-pre
1d20 73 65 74 7e 20 28 73 75 63 68 20 61 73 20 62 79 20 61 64 64 69 6e 67 20 69 74 20 74 6f 20 74 68 set~.(such.as.by.adding.it.to.th
1d40 65 69 72 0a 69 6e 69 74 20 66 69 6c 65 29 2e 0a 0a 23 2b 66 69 6e 64 65 78 3a 20 66 6f 6e 74 61 eir.init.file)...#+findex:.fonta
1d60 69 6e 65 2d 74 6f 67 67 6c 65 2d 70 72 65 73 65 74 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 7e 66 ine-toggle-preset.The.command.~f
1d80 6f 6e 74 61 69 6e 65 2d 74 6f 67 67 6c 65 2d 70 72 65 73 65 74 7e 20 63 61 6e 20 74 6f 67 67 6c ontaine-toggle-preset~.can.toggl
1da0 65 20 62 65 74 77 65 65 6e 20 74 68 65 20 6c 61 73 74 20 74 77 6f 0a 76 61 6c 69 64 20 70 72 65 e.between.the.last.two.valid.pre
1dc0 73 65 74 73 2c 20 61 73 20 73 65 74 20 62 79 20 7e 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 sets,.as.set.by.~fontaine-set-pr
1de0 65 73 65 74 7e 2e 20 49 66 20 69 74 20 63 61 6e 6e 6f 74 20 66 69 6e 64 20 74 77 6f 0a 64 69 66 eset~..If.it.cannot.find.two.dif
1e00 66 65 72 65 6e 74 20 70 72 65 73 65 74 73 2c 20 74 68 65 6e 20 69 74 20 70 72 6f 6d 70 74 73 20 ferent.presets,.then.it.prompts.
1e20 75 73 69 6e 67 20 6d 69 6e 69 62 75 66 66 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 20 41 73 20 using.minibuffer.completion..As.
1e40 61 0a 66 69 6e 61 6c 20 73 74 65 70 2c 20 69 74 20 63 61 6c 6c 73 20 74 68 65 20 7e 66 6f 6e 74 a.final.step,.it.calls.the.~font
1e60 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 2d 68 6f 6f 6b 7e 2e 0a 0a 46 6f 72 20 75 73 65 72 aine-set-preset-hook~...For.user
1e80 73 20 6f 66 20 74 68 65 20 3d 6e 6f 2d 6c 69 74 74 65 72 69 6e 67 3d 20 70 61 63 6b 61 67 65 2c s.of.the.=no-littering=.package,
1ea0 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 69 73 .~fontaine-latest-state-file~.is
1ec0 0a 6e 6f 74 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 69 72 20 3d 2e 65 6d 61 63 73 2e 64 3d 2c .not.stored.in.their.=.emacs.d=,
1ee0 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 69 6e 73 .but.in.a.standard.directory.ins
1f00 74 65 61 64 3a 0a 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 65 6d 61 63 73 63 6f tead:.https://github.com/emacsco
1f20 6c 6c 65 63 74 69 76 65 2f 6e 6f 2d 6c 69 74 74 65 72 69 6e 67 2e 0a 0a 41 73 20 66 6f 72 20 74 llective/no-littering...As.for.t
1f40 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 69 73 20 70 61 63 6b 61 67 65 2c 20 69 74 20 69 73 20 74 he.name.of.this.package,.it.is.t
1f60 68 65 20 46 72 65 6e 63 68 20 77 6f 72 64 20 66 6f 72 20 22 66 6f 75 6e 74 61 69 6e 22 0a 77 68 he.French.word.for."fountain".wh
1f80 69 63 68 2c 20 69 6e 20 74 75 72 6e 2c 20 69 73 20 77 68 61 74 20 74 68 65 20 66 6f 6e 74 20 6f ich,.in.turn,.is.what.the.font.o
1fa0 72 20 73 6f 75 72 63 65 20 69 73 2e 20 20 48 6f 77 65 76 65 72 2c 20 49 20 77 69 6c 6c 20 6e 6f r.source.is...However,.I.will.no
1fc0 74 0a 62 6c 61 6d 65 20 79 6f 75 20 69 66 20 79 6f 75 20 63 61 6e 20 6f 6e 6c 79 20 69 6e 74 65 t.blame.you.if.you.can.only.inte
1fe0 72 70 72 65 74 20 69 74 20 61 73 20 61 20 64 65 73 63 72 69 70 74 69 76 65 20 61 63 72 6f 6e 79 rpret.it.as.a.descriptive.acrony
2000 6d 3a 20 46 4f 4e 54 73 0a 41 72 65 20 49 72 72 65 6c 65 76 61 6e 74 20 69 6e 20 4e 6f 6e 2d 67 m:.FONTs.Are.Irrelevant.in.Non-g
2020 72 61 70 68 69 63 61 6c 20 45 6d 61 63 73 20 28 62 65 63 61 75 73 65 20 74 68 61 74 20 69 73 20 raphical.Emacs.(because.that.is.
2040 61 63 74 75 61 6c 6c 79 20 74 72 75 65 29 2e 0a 0a 2a 2a 20 53 68 61 72 65 64 20 61 6e 64 20 69 actually.true)...**.Shared.and.i
2060 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
2080 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 33 ets.:PROPERTIES:.:CUSTOM_ID:.h:3
20a0 35 62 63 37 66 35 31 2d 36 33 36 38 2d 34 37 31 38 2d 61 64 32 35 2d 62 32 37 36 61 31 66 32 63 5bc7f51-6368-4718-ad25-b276a1f2c
20c0 63 30 38 0a 3a 45 4e 44 3a 0a 23 2b 63 69 6e 64 65 78 3a 20 43 6f 6e 63 69 73 65 20 66 6f 6e 74 c08.:END:.#+cindex:.Concise.font
20e0 61 69 6e 65 2d 70 72 65 73 65 74 73 0a 0a 5b 5b 23 68 3a 39 36 30 34 63 38 31 37 2d 39 62 30 31 aine-presets..[[#h:9604c817-9b01
2100 2d 34 36 64 36 2d 39 34 35 35 2d 35 38 62 38 63 33 39 33 65 34 34 31 5d 5b 49 6e 68 65 72 69 74 -46d6-9455-58b8c393e441][Inherit
2120 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 6d 65 64 .the.properties.of.another.named
2140 20 70 72 65 73 65 74 5d 5d 2e 0a 0a 54 68 65 20 75 73 65 72 20 6f 70 74 69 6f 6e 20 7e 66 6f 6e .preset]]...The.user.option.~fon
2160 74 61 69 6e 65 2d 70 72 65 73 65 74 73 7e 20 6d 61 79 20 6c 6f 6f 6b 20 6c 69 6b 65 20 74 68 69 taine-presets~.may.look.like.thi
2180 73 20 28 74 68 6f 75 67 68 20 63 68 65 63 6b 20 69 74 73 0a 64 65 66 61 75 6c 74 20 76 61 6c 75 s.(though.check.its.default.valu
21a0 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 23 e.before.you.make.any.edits):..#
21c0 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 4e 4f 54 45 20 74 68 +begin_src.emacs-lisp.;;.NOTE.th
21e0 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 20 is.example.does.not.include.all.
2200 74 68 65 20 70 72 6f 70 65 72 74 69 65 73 20 74 68 61 74 0a 3b 3b 20 60 66 6f 6e 74 61 69 6e 65 the.properties.that.;;.`fontaine
2220 2d 70 72 65 73 65 74 73 27 20 61 63 63 65 70 74 73 2e 0a 28 73 65 74 71 20 66 6f 6e 74 61 69 6e -presets'.accepts..(setq.fontain
2240 65 2d 70 72 65 73 65 74 73 0a 20 20 20 20 20 20 27 28 28 72 65 67 75 6c 61 72 0a 20 20 20 20 20 e-presets.......'((regular......
2260 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"......
2280 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......
22a0 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.........
22c0 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 46 69 72 61 20 43 6f 64 65 22 .:fixed-pitch-family."Fira.Code"
22e0 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
2300 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
2320 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
2340 2e 30 0a 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 .0..........:variable-pitch-fami
2360 6c 79 20 22 4e 6f 74 6f 20 53 61 6e 73 22 0a 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c ly."Noto.Sans"..........:variabl
2380 65 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 20 20 20 20 3a e-pitch-weight.normal..........:
23a0 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 20 20 20 20 variable-pitch-height.1.0.......
23c0 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
23e0 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......
2400 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 62 6f 6c 64 0a 20 20 20 20 20 20 20 20 20 3a ....:bold-weight.bold..........:
2420 69 74 61 6c 69 63 2d 66 61 6d 69 6c 79 20 22 53 6f 75 72 63 65 20 43 6f 64 65 20 50 72 6f 22 0a italic-family."Source.Code.Pro".
2440 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 73 6c 61 6e 74 20 69 74 61 6c 69 63 0a 20 20 .........:italic-slant.italic...
2460 20 20 20 20 20 20 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 31 29 0a 20 20 20 20 20 20 20 20 .......:line-spacing.1).........
2480 28 6c 61 72 67 65 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 (large..........:default-family.
24a0 22 41 70 6f 72 65 74 69 63 20 53 61 6e 73 20 4d 6f 6e 6f 22 0a 20 20 20 20 20 20 20 20 20 3a 64 "Aporetic.Sans.Mono"..........:d
24c0 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 20 20 20 20 3a 64 efault-weight.normal..........:d
24e0 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 66 69 78 65 efault-height.150..........:fixe
2500 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.
2520 74 6f 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 0a 20 20 20 20 20 20 20 20 20 3a 66 69 78 to.:default-family..........:fix
2540 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
2560 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 3a 66 69 .to.:default-weight..........:fi
2580 78 65 64 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 20 20 20 20 20 20 20 3a 76 xed-pitch-height.1.0..........:v
25a0 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"...
25c0 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 6f .......:variable-pitch-weight.no
25e0 72 6d 61 6c 0a 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 68 65 rmal..........:variable-pitch-he
2600 69 67 68 74 20 31 2e 30 35 0a 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 66 61 6d 69 6c 79 20 ight.1.05..........:bold-family.
2620 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
2640 67 20 66 61 63 65 20 68 61 73 0a 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 g.face.has..........:bold-weight
2660 20 62 6f 6c 64 0a 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 66 61 6d 69 6c 79 20 6e 69 .bold..........:italic-family.ni
2680 6c 20 3b 20 75 73 65 20 77 68 61 74 65 76 65 72 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 l.;.use.whatever.the.underlying.
26a0 66 61 63 65 20 68 61 73 0a 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 73 6c 61 6e 74 20 face.has..........:italic-slant.
26c0 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 31 29 italic..........:line-spacing.1)
26e0 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 4e 6f 74 69 63 65 20 74 68 61 74 20 6e 6f 74 20 61 6c )).#+end_src..Notice.that.not.al
2700 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
2720 64 2c 20 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 d,.as.they.have.reasonable.fallb
2740 61 63 6b 20 76 61 6c 75 65 73 2e 20 20 54 68 65 20 61 62 6f 76 65 20 63 61 6e 20 62 65 20 77 72 ack.values...The.above.can.be.wr
2760 69 74 74 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 itten.thus.(removed.lines.are.le
2780 66 74 20 65 6d 70 74 79 20 66 6f 72 20 64 69 64 61 63 74 69 63 20 70 75 72 70 6f 73 65 73 29 3a ft.empty.for.didactic.purposes):
27a0 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 73 65 74 71 20 66 ..#+begin_src.emacs-lisp.(setq.f
27c0 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 0a 20 20 20 20 20 20 27 28 28 72 65 67 75 6c 61 72 ontaine-presets.......'((regular
27e0 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 48 61 63 6b 22 ..........:default-family."Hack"
2800 0a 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 0a 20 ...........:default-height.100..
2820 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 46 69 72 ........:fixed-pitch-family."Fir
2840 61 20 43 6f 64 65 22 0a 0a 0a 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 a.Code"............:variable-pit
2860 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 20 20 20 20 ch-family."Noto.Sans"...........
2880 20 20 20 3a 69 74 61 6c 69 63 2d 66 61 6d 69 6c 79 20 22 53 6f 75 72 63 65 20 43 6f 64 65 20 50 ...:italic-family."Source.Code.P
28a0 72 6f 22 0a 0a 20 20 20 20 20 20 20 20 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 31 29 0a 20 ro"...........:line-spacing.1)..
28c0 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 2d .......(large..........:default-
28e0 66 61 6d 69 6c 79 20 22 41 70 6f 72 65 74 69 63 20 53 61 6e 73 20 4d 6f 6e 6f 22 0a 0a 20 20 20 family."Aporetic.Sans.Mono".....
2900 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 0a 0a 0a 20 20 20 ......:default-height.150.......
2920 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 46 69 ......:variable-pitch-family."Fi
2940 72 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 raGO"................:line-spaci
2960 6e 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 ng.1))).#+end_src..Without.the.e
2980 6d 70 74 79 20 6c 69 6e 65 73 2c 20 77 65 20 68 61 76 65 20 74 68 69 73 2c 20 77 68 69 63 68 20 mpty.lines,.we.have.this,.which.
29a0 79 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 yields.the.same.results.as.the.f
29c0 69 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 irst.example:..#+begin_src.emacs
29e0 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 20 20 -lisp.(setq.fontaine-presets....
2a00 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 74 2d ...'((regular..........:default-
2a20 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 74 2d family."Hack"..........:default-
2a40 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
2a60 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 76 61 -family."Fira.Code"..........:va
2a80 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".
2aa0 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 20 .........:italic-family."Source.
2ac0 43 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 Code.Pro"..........:line-spacing
2ae0 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 20 3a 64 65 66 .1).........(large..........:def
2b00 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 41 70 6f 72 65 74 69 63 20 53 61 6e 73 20 4d 6f 6e 6f 22 ault-family."Aporetic.Sans.Mono"
2b20 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 35 30 0a 20 20 ..........:default-height.150...
2b40 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
2b60 69 72 61 47 4f 22 0a 20 20 20 20 20 20 20 20 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 31 29 iraGO"..........:line-spacing.1)
2b80 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 57 65 20 63 61 6c 6c 20 74 68 65 20 70 72 6f 70 65 72 )).#+end_src..We.call.the.proper
2ba0 74 69 65 73 20 6f 66 20 74 68 65 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 73 20 22 69 6d 70 6c 69 ties.of.the.removed.lines."impli
2bc0 63 69 74 20 66 61 6c 6c 62 61 63 6b 20 76 61 6c 75 65 73 22 2e 0a 0a 54 68 69 73 20 61 6c 72 65 cit.fallback.values"...This.alre
2be0 61 64 79 20 73 68 6f 77 73 20 75 73 20 74 68 61 74 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 7e ady.shows.us.that.the.value.of.~
2c00 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 7e 20 64 6f 65 73 20 6e 6f 74 20 6e 65 65 64 0a fontaine-presets~.does.not.need.
2c20 74 6f 20 62 65 20 65 78 74 65 6e 73 69 76 65 2e 20 20 54 6f 20 66 75 72 74 68 65 72 20 69 6d 70 to.be.extensive...To.further.imp
2c40 72 6f 76 65 20 69 74 73 20 63 6f 6e 63 69 73 65 6e 65 73 73 2c 20 69 74 20 61 63 63 65 70 74 73 rove.its.conciseness,.it.accepts
2c60 20 61 0a 73 70 65 63 69 61 6c 20 70 72 65 73 65 74 20 74 68 61 74 20 70 72 6f 76 69 64 65 73 20 .a.special.preset.that.provides.
2c80 61 20 6c 69 73 74 20 6f 66 20 22 73 68 61 72 65 64 20 66 61 6c 6c 62 61 63 6b 20 70 72 6f 70 65 a.list.of."shared.fallback.prope
2ca0 72 74 69 65 73 22 3a 20 74 68 65 0a 3d 74 3d 20 70 72 65 73 65 74 2e 20 20 54 68 69 73 20 6f 6e rties":.the.=t=.preset...This.on
2cc0 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
2ce0 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
2d00 74 73 2c 20 73 75 63 68 20 61 73 20 74 68 65 20 3d 72 65 67 75 6c 61 72 3d 20 61 6e 64 20 3d 6c ts,.such.as.the.=regular=.and.=l
2d20 61 72 67 65 3d 20 77 65 20 68 61 76 65 20 69 6c 6c 75 73 74 72 61 74 65 64 0a 74 68 75 73 20 66 arge=.we.have.illustrated.thus.f
2d40 61 72 2e 20 20 48 65 72 65 20 69 73 20 68 6f 77 20 76 65 72 62 6f 73 65 20 70 72 65 73 65 74 73 ar...Here.is.how.verbose.presets
2d60 20 63 61 6e 20 62 65 20 65 78 70 72 65 73 73 65 64 20 73 75 63 63 69 6e 63 74 6c 79 3a 0a 0a 23 .can.be.expressed.succinctly:..#
2d80 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 4e 4f 54 45 20 74 68 +begin_src.emacs-lisp.;;.NOTE.th
2da0 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 20 is.example.does.not.include.all.
2dc0 74 68 65 20 70 72 6f 70 65 72 74 69 65 73 20 74 68 61 74 0a 3b 3b 20 60 66 6f 6e 74 61 69 6e 65 the.properties.that.;;.`fontaine
2de0 2d 70 72 65 73 65 74 73 27 20 61 63 63 65 70 74 73 2e 0a 0a 3b 3b 20 4e 6f 74 69 63 65 20 74 68 -presets'.accepts...;;.Notice.th
2e00 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.
2e20 68 6f 77 20 77 65 20 77 69 6c 6c 20 61 76 6f 69 64 20 69 74 2e 0a 28 73 65 74 71 20 66 6f 6e 74 how.we.will.avoid.it..(setq.font
2e40 61 69 6e 65 2d 70 72 65 73 65 74 73 0a 20 20 20 20 20 20 27 28 28 72 65 67 75 6c 61 72 0a 20 20 aine-presets.......'((regular...
2e60 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 41 70 6f 72 65 74 69 63 .......:default-family."Aporetic
2e80 20 53 61 6e 73 20 4d 6f 6e 6f 22 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 .Sans.Mono"..........:default-we
2ea0 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 74 2d 68 65 ight.normal..........:default-he
2ec0 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
2ee0 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
2f00 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-
2f20 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
2f40 75 6c 74 2d 77 65 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 ult-weight..........:fixed-pitch
2f60 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 -height.1.0..........:variable-p
2f80 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
2fa0 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.....
2fc0 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
2fe0 0a 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 75 73 65 ..........:bold-family.nil.;.use
3000 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
3020 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 20 20 s..........:bold-weight.bold....
3040 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 20 ......:italic-family.nil........
3060 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 20 20 ..:italic-slant.italic..........
3080 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 6d 65 64 69 :line-spacing.nil).........(medi
30a0 75 6d 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 41 70 6f um..........:default-family."Apo
30c0 72 65 74 69 63 20 53 61 6e 73 20 4d 6f 6e 6f 22 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 retic.Sans.Mono"..........:defau
30e0 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
3100 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 34 30 0a 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 fault-height.140..........:fixed
3120 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 -pitch-family.nil.;.falls.back.t
3140 6f 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 0a 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 o.:default-family..........:fixe
3160 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.
3180 74 6f 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 3a 66 69 78 to.:default-weight..........:fix
31a0 65 64 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 20 20 20 20 20 20 20 3a 76 61 ed-pitch-height.1.0..........:va
31c0 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"....
31e0 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
3200 6d 61 6c 0a 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 68 65 69 mal..........:variable-pitch-hei
3220 67 68 74 20 31 2e 30 35 0a 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 66 61 6d 69 6c 79 20 6e ght.1.05..........:bold-family.n
3240 69 6c 20 3b 20 75 73 65 20 77 68 61 74 65 76 65 72 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 il.;.use.whatever.the.underlying
3260 20 66 61 63 65 20 68 61 73 0a 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 .face.has..........:bold-weight.
3280 62 6f 6c 64 0a 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 66 61 6d 69 6c 79 20 6e 69 6c bold..........:italic-family.nil
32a0 0a 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 73 6c 61 6e 74 20 69 74 61 6c 69 63 0a 20 ..........:italic-slant.italic..
32c0 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 20 20 20 ........:line-spacing.nil)......
32e0 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 2d 66 61 6d 69 ...(large..........:default-fami
3300 6c 79 20 22 41 70 6f 72 65 74 69 63 20 53 61 6e 73 20 4d 6f 6e 6f 22 0a 20 20 20 20 20 20 20 20 ly."Aporetic.Sans.Mono".........
3320 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 73 65 6d 69 6c 69 67 68 74 0a 20 20 20 20 20 .:default-weight.semilight......
3340 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.........
3360 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
3380 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........
33a0 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
33c0 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.......
33e0 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......
3400 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
3420 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
3440 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
3460 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
3480 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
34a0 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-
34c0 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 69 74 61 6c 69 weight.extrabold..........:itali
34e0 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 69 63 2d 73 6c c-family.nil..........:italic-sl
3500 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 70 61 63 69 6e ant.italic..........:line-spacin
3520 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 65 73 65 74 73 g.nil)))..(setq.fontaine-presets
3540 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
3560 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 64 69 75 6d 0a ult-height.100).........(medium.
3580 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 73 65 6d 69 6c 69 67 .........:default-weight.semilig
35a0 68 74 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 34 30 29 ht..........:default-height.140)
35c0 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 75 6c .........(large..........:defaul
35e0 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 66 t-weight.semilight..........:def
3600 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 6f 6c 64 2d 77 ault-height.180..........:bold-w
3620 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 20 3b 20 6f 75 eight.extrabold).........(t.;.ou
3640 72 20 73 68 61 72 65 64 20 66 61 6c 6c 62 61 63 6b 20 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 r.shared.fallback.properties....
3660 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 41 70 6f 72 65 74 69 63 20 ......:default-family."Aporetic.
3680 53 61 6e 73 20 4d 6f 6e 6f 22 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 Sans.Mono"..........:default-wei
36a0 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-
36c0 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
36e0 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
3700 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
3720 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
3740 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
3760 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
3780 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"..........
37a0 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...
37c0 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.
37e0 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
3800 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.
3820 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..
3840 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......
3860 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........
3880 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
38a0 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
38c0 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
38e0 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
3900 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"
3920 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
3940 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
3960 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
3980 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
39a0 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:..#+
39c0 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
39e0 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.
3a00 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
3a20 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..
3a40 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
3a60 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).
3a80 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
3aa0 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
3ac0 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
3ae0 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
3b00 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.....
3b20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 41 70 6f 72 65 74 69 63 20 53 .....:default-family."Aporetic.S
3b40 61 6e 73 20 4d 6f 6e 6f 22 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 ans.Mono"..........:default-weig
3b60 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 68 ht.normal..........;;.:default-h
3b80 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-
3ba0 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
3bc0 75 6c 74 2d 66 61 6d 69 6c 79 0a 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 ult-family..........:fixed-pitch
3be0 2d 77 65 69 67 68 74 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 -weight.nil.;.falls.back.to.:def
3c00 61 75 6c 74 2d 77 65 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 ault-weight..........:fixed-pitc
3c20 68 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d h-height.1.0..........:variable-
3c40 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 46 69 72 61 47 4f 22 0a 20 20 20 20 20 20 20 20 20 3a pitch-family."FiraGO"..........:
3c60 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 20 variable-pitch-weight.normal....
3c80 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 ......:variable-pitch-height.1.0
3ca0 35 0a 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 75 73 5..........:bold-family.nil.;.us
3cc0 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
3ce0 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 20 as..........:bold-weight.bold...
3d00 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.......
3d20 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 20 ...:italic-slant.italic.........
3d40 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 54 68 65 20 63 6f .:line-spacing.nil)))..;;.The.co
3d60 6e 63 69 73 65 20 6f 6e 65 20 77 68 69 63 68 20 72 65 6c 69 65 73 20 6f 6e 20 22 69 6d 70 6c 69 ncise.one.which.relies.on."impli
3d80 63 69 74 20 66 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 cit.fallback.values".(setq.fonta
3da0 69 6e 65 2d 70 72 65 73 65 74 73 0a 20 20 20 20 20 20 27 28 28 72 65 67 75 6c 61 72 0a 20 20 20 ine-presets.......'((regular....
3dc0 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 29 0a 20 20 20 20 20 ......:default-height.100)......
3de0 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
3e00 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-
3e20 68 65 69 67 68 74 20 31 34 30 29 0a 20 20 20 20 20 20 20 20 28 6c 61 72 67 65 0a 20 20 20 20 20 height.140).........(large......
3e40 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...
3e60 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 38 30 0a 20 20 20 20 20 .......:default-height.180......
3e80 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 65 78 74 72 61 62 6f 6c 64 29 0a 20 20 20 20 ....:bold-weight.extrabold).....
3ea0 20 20 20 20 28 74 20 3b 20 6f 75 72 20 73 68 61 72 65 64 20 66 61 6c 6c 62 61 63 6b 20 70 72 6f ....(t.;.our.shared.fallback.pro
3ec0 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
3ee0 20 22 41 70 6f 72 65 74 69 63 20 53 61 6e 73 20 4d 6f 6e 6f 22 0a 20 20 20 20 20 20 20 20 20 3a ."Aporetic.Sans.Mono"..........:
3f00 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 20 20 20 20 3a default-weight.normal..........:
3f20 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"..
3f40 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 31 ........:variable-pitch-height.1
3f60 2e 30 35 29 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 2a 2a 20 49 6e 68 65 72 69 74 20 74 68 65 .05))).#+end_src..**.Inherit.the
3f80 20 70 72 6f 70 65 72 74 69 65 73 20 6f 66 20 61 6e 6f 74 68 65 72 20 6e 61 6d 65 64 20 70 72 65 .properties.of.another.named.pre
3fa0 73 65 74 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 68 3a 39 set.:PROPERTIES:.:CUSTOM_ID:.h:9
3fc0 36 30 34 63 38 31 37 2d 39 62 30 31 2d 34 36 64 36 2d 39 34 35 35 2d 35 38 62 38 63 33 39 33 65 604c817-9b01-46d6-9455-58b8c393e
3fe0 34 34 31 0a 3a 45 4e 44 3a 0a 0a 5b 5b 23 68 3a 33 35 62 63 37 66 35 31 2d 36 33 36 38 2d 34 37 441.:END:..[[#h:35bc7f51-6368-47
4000 31 38 2d 61 64 32 35 2d 62 32 37 36 61 31 66 32 63 63 30 38 5d 5b 53 68 61 72 65 64 20 61 6e 64 18-ad25-b276a1f2cc08][Shared.and
4020 20 69 6d 70 6c 69 63 69 74 20 66 61 6c 6c 62 61 63 6b 20 76 61 6c 75 65 73 20 66 6f 72 20 70 72 .implicit.fallback.values.for.pr
4040 65 73 65 74 73 5d 5d 2e 0a 0a 57 68 65 6e 20 64 65 66 69 6e 69 6e 67 20 6d 75 6c 74 69 70 6c 65 esets]]...When.defining.multiple
4060 20 70 72 65 73 65 74 73 2c 20 77 65 20 6d 61 79 20 6e 65 65 64 20 74 6f 20 64 75 70 6c 69 63 61 .presets,.we.may.need.to.duplica
4080 74 65 20 70 72 6f 70 65 72 74 69 65 73 0a 61 6e 64 20 74 68 65 6e 20 6d 61 6b 65 20 74 77 65 61 te.properties.and.then.make.twea
40a0 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
40c0 65 20 77 65 20 77 61 6e 74 20 74 6f 20 68 61 76 65 0a 74 77 6f 20 64 69 73 74 69 6e 63 74 20 70 e.we.want.to.have.two.distinct.p
40e0 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 69 73 resets.for.presentations:.one.is
4100 20 66 6f 72 20 63 6f 64 69 6e 67 20 72 65 6c 61 74 65 64 0a 64 65 6d 6f 6e 73 74 72 61 74 69 6f .for.coding.related.demonstratio
4120 6e 73 20 61 6e 64 20 74 68 65 20 6f 74 68 65 72 20 66 6f 72 20 70 72 6f 73 65 2e 20 20 42 6f 74 ns.and.the.other.for.prose...Bot
4140 68 20 6d 75 73 74 20 68 61 76 65 20 73 6f 6d 65 20 63 6f 6d 6d 6f 6e 0a 73 74 79 6c 65 73 2c 20 h.must.have.some.common.styles,.
4160 62 75 74 20 6d 75 73 74 20 64 65 66 69 6e 65 20 64 69 73 74 69 6e 63 74 20 66 6f 6e 74 20 66 61 but.must.define.distinct.font.fa
4180 6d 69 6c 69 65 73 20 65 61 63 68 20 6f 66 20 77 68 69 63 68 20 69 73 0a 73 75 69 74 61 62 6c 65 milies.each.of.which.is.suitable
41a0 20 66 6f 72 20 74 68 65 20 67 69 76 65 6e 20 74 61 73 6b 2e 20 20 49 6e 20 74 68 69 73 20 63 61 .for.the.given.task...In.this.ca
41c0 73 65 2c 20 77 65 20 64 6f 20 6e 6f 74 20 77 61 6e 74 20 74 6f 20 66 61 6c 6c 0a 62 61 63 6b 20 se,.we.do.not.want.to.fall.back.
41e0 74 6f 20 74 68 65 20 67 65 6e 65 72 69 63 20 3d 74 3d 20 70 72 65 73 65 74 20 28 70 65 72 20 74 to.the.generic.=t=.preset.(per.t
4200 68 65 20 64 65 66 61 75 6c 74 20 62 65 68 61 76 69 6f 75 72 29 20 61 6e 64 20 77 65 20 61 6c 73 he.default.behaviour).and.we.als
4220 6f 0a 64 6f 20 6e 6f 74 20 77 69 73 68 20 74 6f 20 64 75 70 6c 69 63 61 74 65 20 70 72 6f 70 65 o.do.not.wish.to.duplicate.prope
4240 72 74 69 65 73 20 6d 61 6e 75 61 6c 6c 79 2c 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 6d 61 6b 69 rties.manually,.potentially.maki
4260 6e 67 0a 6d 69 73 74 61 6b 65 73 20 69 6e 20 74 68 65 20 70 72 6f 63 65 73 73 2e 20 20 46 6f 6e ng.mistakes.in.the.process...Fon
4280 74 61 69 6e 65 20 74 68 75 73 20 70 72 6f 76 69 64 65 73 20 61 20 6d 65 74 68 6f 64 20 6f 66 0a taine.thus.provides.a.method.of.
42a0 69 6e 68 65 72 69 74 69 6e 67 20 61 20 6e 61 6d 65 64 20 70 72 65 73 65 74 27 73 20 70 72 6f 70 inheriting.a.named.preset's.prop
42c0 65 72 74 69 65 73 20 62 79 20 75 73 69 6e 67 20 74 68 65 20 3d 3a 69 6e 68 65 72 69 74 3d 0a 70 erties.by.using.the.=:inherit=.p
42e0 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 65 72 65 roperty.with.a.value.that.refere
4300 6e 63 65 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 6e 6f 74 68 65 72 20 70 72 65 73 65 74 0a nces.the.name.of.another.preset.
4320 28 74 65 63 68 6e 69 63 61 6c 6c 79 2c 20 74 68 65 20 7e 63 61 72 7e 20 6f 66 20 74 68 61 74 20 (technically,.the.~car~.of.that.
4340 6c 69 73 74 29 2e 20 20 48 65 72 65 20 69 73 20 74 68 65 20 69 64 65 61 3a 0a 0a 23 2b 62 65 67 list)...Here.is.the.idea:..#+beg
4360 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 28 73 65 74 71 20 66 6f 6e 74 61 69 6e 65 in_src.emacs-lisp.(setq.fontaine
4380 2d 70 72 65 73 65 74 73 0a 20 20 20 20 20 20 27 28 28 72 65 67 75 6c 61 72 0a 20 20 20 20 20 20 -presets.......'((regular.......
43a0 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 29 0a 20 20 20 20 20 20 20 20 ...:default-height.100).........
43c0 28 63 6f 64 65 2d 64 65 6d 6f 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d (code-demo..........:default-fam
43e0 69 6c 79 20 22 53 6f 75 72 63 65 20 43 6f 64 65 20 50 72 6f 22 0a 20 20 20 20 20 20 20 20 20 3a ily."Source.Code.Pro"..........:
4400 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........
4420 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 37 30 0a 20 20 20 20 20 20 20 20 20 3a ..:default-height.170..........:
4440 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 53 61 6e 73 22 0a 20 20 20 variable-pitch-family."Sans"....
4460 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)...
4480 20 20 20 20 20 20 28 70 72 6f 73 65 2d 64 65 6d 6f 0a 20 20 20 20 20 20 20 20 20 3a 69 6e 68 65 ......(prose-demo..........:inhe
44a0 72 69 74 20 63 6f 64 65 2d 64 65 6d 6f 20 3b 20 63 6f 70 79 20 74 68 65 20 60 63 6f 64 65 2d 64 rit.code-demo.;.copy.the.`code-d
44c0 65 6d 6f 27 20 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c emo'.properties..........:defaul
44e0 74 2d 66 61 6d 69 6c 79 20 22 53 61 6e 73 22 0a 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 t-family."Sans"..........:variab
4500 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 53 65 72 69 66 22 0a 20 20 20 20 20 20 20 20 le-pitch-family."Serif".........
4520 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 32 32 30 29 0a 20 20 20 20 20 20 20 20 28 74 .:default-height.220).........(t
4540 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 4d 6f 6e 6f 73 ..........:default-family."Monos
4560 70 61 63 65 22 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 6d 6f 72 65 20 67 65 6e 65 72 69 63 20 66 pace"..........;;.more.generic.f
4580 61 6c 6c 62 61 63 6b 20 70 72 6f 70 65 72 74 69 65 73 20 68 65 72 65 2e 2e 2e 0a 20 20 20 20 20 allback.properties.here.........
45a0 20 20 20 20 29 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 49 6e 20 74 68 69 73 20 73 63 65 6e 61 ....))).#+end_src..In.this.scena
45c0 72 69 6f 2c 20 74 68 65 20 3d 72 65 67 75 6c 61 72 3d 20 70 72 65 73 65 74 20 67 65 74 73 20 61 rio,.the.=regular=.preset.gets.a
45e0 6c 6c 20 69 74 73 20 70 72 6f 70 65 72 74 69 65 73 20 66 72 6f 6d 0a 74 68 65 20 3d 74 3d 20 70 ll.its.properties.from.the.=t=.p
4600 72 65 73 65 74 2e 20 20 57 65 20 6f 6d 69 74 20 74 68 65 6d 20 68 65 72 65 20 69 6e 20 74 68 65 reset...We.omit.them.here.in.the
4620 20 69 6e 74 65 72 65 73 74 20 6f 66 20 62 72 65 76 69 74 79 20 28 73 65 65 20 74 68 65 0a 64 65 .interest.of.brevity.(see.the.de
4640 66 61 75 6c 74 20 76 61 6c 75 65 20 6f 66 20 7e 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 fault.value.of.~fontaine-presets
4660 7e 20 61 6e 64 20 69 74 73 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 74 68 65 0a ~.and.its.documentation.for.the.
4680 64 65 74 61 69 6c 73 29 2e 20 20 49 6e 20 74 75 72 6e 2c 20 74 68 65 20 3d 63 6f 64 65 2d 64 65 details)...In.turn,.the.=code-de
46a0 6d 6f 3d 20 73 70 65 63 69 66 69 65 73 20 6d 6f 72 65 20 70 72 6f 70 65 72 74 69 65 73 20 61 6e mo=.specifies.more.properties.an
46c0 64 0a 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3d 74 3d 20 66 6f 72 20 61 6e 79 20 70 72 6f 70 d.falls.back.to.=t=.for.any.prop
46e0 65 72 74 79 20 6e 6f 74 20 65 78 70 6c 69 63 69 74 6c 79 20 72 65 66 65 72 65 6e 63 65 64 20 74 erty.not.explicitly.referenced.t
4700 68 65 72 65 69 6e 2e 0a 46 69 6e 61 6c 6c 79 2c 20 74 68 65 20 3d 70 72 6f 73 65 2d 64 65 6d 6f herein..Finally,.the.=prose-demo
4720 3d 20 63 6f 70 69 65 73 20 65 76 65 72 79 74 68 69 6e 67 20 69 6e 20 3d 63 6f 64 65 2d 64 65 6d =.copies.everything.in.=code-dem
4740 6f 3d 2c 20 6f 76 65 72 72 69 64 65 73 0a 65 76 65 72 79 20 70 72 6f 70 65 72 74 79 20 69 74 20 o=,.overrides.every.property.it.
4760 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 3d 74 3d specifies,.and.falls.back.to.=t=
4780 20 66 6f 72 20 65 76 65 72 79 20 6f 74 68 65 72 0a 70 72 6f 70 65 72 74 79 2e 0a 0a 49 6e 20 74 .for.every.other.property...In.t
47a0 68 65 20 69 6e 74 65 72 65 73 74 20 6f 66 20 73 69 6d 70 6c 69 63 69 74 79 2c 20 46 6f 6e 74 61 he.interest.of.simplicity,.Fonta
47c0 69 6e 65 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 72 65 63 75 72 73 69 76 65 0a 69 ine.does.not.support.recursive.i
47e0 6e 68 65 72 69 74 61 6e 63 65 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 20 61 20 63 6f 6d 70 65 nheritance...If.there.is.a.compe
4800 6c 6c 69 6e 67 20 6e 65 65 64 20 66 6f 72 20 69 74 2c 20 77 65 20 63 61 6e 20 61 64 64 20 69 74 lling.need.for.it,.we.can.add.it
4820 20 69 6e 0a 66 75 74 75 72 65 20 76 65 72 73 69 6f 6e 73 2e 0a 0a 2a 20 49 6e 73 74 61 6c 6c 61 .in.future.versions...*.Installa
4840 74 69 6f 6e 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 68 3a tion.:PROPERTIES:.:CUSTOM_ID:.h:
4860 30 33 31 62 39 62 65 61 2d 64 34 32 62 2d 34 62 65 30 2d 38 32 63 37 2d 34 32 37 31 32 63 64 65 031b9bea-d42b-4be0-82c7-42712cde
4880 39 34 63 63 0a 3a 45 4e 44 3a 0a 23 2b 63 69 6e 64 65 78 3a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 94cc.:END:.#+cindex:.Installatio
48a0 6e 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 0a 0a 2a 2a 20 47 4e 55 20 45 4c 50 41 20 70 61 63 6b n.instructions..**.GNU.ELPA.pack
48c0 61 67 65 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 68 3a 30 age.:PROPERTIES:.:CUSTOM_ID:.h:0
48e0 66 32 38 38 62 33 38 2d 36 64 61 31 2d 34 36 32 38 2d 38 66 37 38 2d 34 64 66 35 36 63 62 63 38 f288b38-6da1-4628-8f78-4df56cbc8
4900 66 32 61 0a 3a 45 4e 44 3a 0a 0a 54 68 65 20 70 61 63 6b 61 67 65 20 69 73 20 61 76 61 69 6c 61 f2a.:END:..The.package.is.availa
4920 62 6c 65 20 61 73 20 7e 66 6f 6e 74 61 69 6e 65 7e 2e 20 20 53 69 6d 70 6c 79 20 64 6f 3a 0a 0a ble.as.~fontaine~...Simply.do:..
4940 3a 20 4d 2d 78 20 70 61 63 6b 61 67 65 2d 72 65 66 72 65 73 68 2d 63 6f 6e 74 65 6e 74 73 0a 3a :.M-x.package-refresh-contents.:
4960 20 4d 2d 78 20 70 61 63 6b 61 67 65 2d 69 6e 73 74 61 6c 6c 0a 0a 41 6e 64 20 73 65 61 72 63 68 .M-x.package-install..And.search
4980 20 66 6f 72 20 69 74 2e 0a 0a 47 4e 55 20 45 4c 50 41 20 70 72 6f 76 69 64 65 73 20 74 68 65 20 .for.it...GNU.ELPA.provides.the.
49a0 6c 61 74 65 73 74 20 73 74 61 62 6c 65 20 72 65 6c 65 61 73 65 2e 20 20 54 68 6f 73 65 20 77 68 latest.stable.release...Those.wh
49c0 6f 20 70 72 65 66 65 72 20 74 6f 20 66 6f 6c 6c 6f 77 0a 74 68 65 20 64 65 76 65 6c 6f 70 6d 65 o.prefer.to.follow.the.developme
49e0 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 75 nt.process.in.order.to.report.bu
4a00 67 73 20 6f 72 20 73 75 67 67 65 73 74 20 63 68 61 6e 67 65 73 2c 20 63 61 6e 0a 75 73 65 20 74 gs.or.suggest.changes,.can.use.t
4a20 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 6d 20 74 he.version.of.the.package.from.t
4a40 68 65 20 47 4e 55 2d 64 65 76 65 6c 20 45 4c 50 41 20 61 72 63 68 69 76 65 2e 20 20 52 65 61 64 he.GNU-devel.ELPA.archive...Read
4a60 3a 0a 68 74 74 70 73 3a 2f 2f 70 72 6f 74 65 73 69 6c 61 6f 73 2e 63 6f 6d 2f 63 6f 64 65 6c 6f :.https://protesilaos.com/codelo
4a80 67 2f 32 30 32 32 2d 30 35 2d 31 33 2d 65 6d 61 63 73 2d 65 6c 70 61 2d 64 65 76 65 6c 2f 2e 0a g/2022-05-13-emacs-elpa-devel/..
4aa0 0a 2a 2a 20 4d 61 6e 75 61 6c 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a 3a 50 52 4f 50 45 52 54 .**.Manual.installation.:PROPERT
4ac0 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 68 3a 65 62 61 30 66 37 39 30 2d 35 32 36 31 IES:.:CUSTOM_ID:.h:eba0f790-5261
4ae0 2d 34 39 36 36 2d 39 63 34 61 2d 61 63 36 39 34 39 64 65 37 34 31 35 0a 3a 45 4e 44 3a 0a 0a 41 -4966-9c4a-ac6949de7415.:END:..A
4b00 73 73 75 6d 69 6e 67 20 79 6f 75 72 20 45 6d 61 63 73 20 66 69 6c 65 73 20 61 72 65 20 66 6f 75 ssuming.your.Emacs.files.are.fou
4b20 6e 64 20 69 6e 20 3d 7e 2f 2e 65 6d 61 63 73 2e 64 2f 3d 2c 20 65 78 65 63 75 74 65 20 74 68 65 nd.in.=~/.emacs.d/=,.execute.the
4b40 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
4b60 72 6f 6d 70 74 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 73 68 0a 63 64 20 7e 2f 2e 65 6d 61 rompt:..#+begin_src.sh.cd.~/.ema
4b80 63 73 2e 64 0a 0a 23 20 43 72 65 61 74 65 20 61 20 64 69 72 65 63 74 6f 72 79 20 66 6f 72 20 6d cs.d..#.Create.a.directory.for.m
4ba0 61 6e 75 61 6c 6c 79 2d 69 6e 73 74 61 6c 6c 65 64 20 70 61 63 6b 61 67 65 73 0a 6d 6b 64 69 72 anually-installed.packages.mkdir
4bc0 20 6d 61 6e 75 61 6c 2d 70 61 63 6b 61 67 65 73 0a 0a 23 20 47 6f 20 74 6f 20 74 68 65 20 6e 65 .manual-packages..#.Go.to.the.ne
4be0 77 20 64 69 72 65 63 74 6f 72 79 0a 63 64 20 6d 61 6e 75 61 6c 2d 70 61 63 6b 61 67 65 73 0a 0a w.directory.cd.manual-packages..
4c00 23 20 43 6c 6f 6e 65 20 74 68 69 73 20 72 65 70 6f 2c 20 6e 61 6d 69 6e 67 20 69 74 20 22 66 6f #.Clone.this.repo,.naming.it."fo
4c20 6e 74 61 69 6e 65 22 0a 67 69 74 20 63 6c 6f 6e 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 ntaine".git.clone.https://github
4c40 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 20 66 6f 6e 74 61 69 .com/protesilaos/fontaine.fontai
4c60 6e 65 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 46 69 6e 61 6c 6c 79 2c 20 69 6e 20 79 6f 75 72 20 3d ne.#+end_src..Finally,.in.your.=
4c80 69 6e 69 74 2e 65 6c 3d 20 28 6f 72 20 65 71 75 69 76 61 6c 65 6e 74 29 20 65 76 61 6c 75 61 74 init.el=.(or.equivalent).evaluat
4ca0 65 20 74 68 69 73 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a e.this:..#+begin_src.emacs-lisp.
4cc0 3b 3b 20 4d 61 6b 65 20 45 6c 69 73 70 20 66 69 6c 65 73 20 69 6e 20 74 68 61 74 20 64 69 72 65 ;;.Make.Elisp.files.in.that.dire
4ce0 63 74 6f 72 79 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 74 68 65 20 75 73 65 72 2e 0a 28 61 64 ctory.available.to.the.user..(ad
4d00 64 2d 74 6f 2d 6c 69 73 74 20 27 6c 6f 61 64 2d 70 61 74 68 20 22 7e 2f 2e 65 6d 61 63 73 2e 64 d-to-list.'load-path."~/.emacs.d
4d20 2f 6d 61 6e 75 61 6c 2d 70 61 63 6b 61 67 65 73 2f 66 6f 6e 74 61 69 6e 65 22 29 0a 23 2b 65 6e /manual-packages/fontaine").#+en
4d40 64 5f 73 72 63 0a 0a 45 76 65 72 79 74 68 69 6e 67 20 69 73 20 69 6e 20 70 6c 61 63 65 20 74 6f d_src..Everything.is.in.place.to
4d60 20 73 65 74 20 75 70 20 74 68 65 20 70 61 63 6b 61 67 65 2e 0a 0a 2a 20 53 61 6d 70 6c 65 20 63 .set.up.the.package...*.Sample.c
4d80 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f onfiguration.:PROPERTIES:.:CUSTO
4da0 4d 5f 49 44 3a 20 68 3a 63 34 35 36 37 61 66 30 2d 36 64 38 38 2d 34 62 39 34 2d 39 36 32 63 2d M_ID:.h:c4567af0-6d88-4b94-962c-
4dc0 35 39 37 30 32 31 39 31 61 37 35 64 0a 3a 45 4e 44 3a 0a 23 2b 63 69 6e 64 65 78 3a 20 50 61 63 59702191a75d.:END:.#+cindex:.Pac
4de0 6b 61 67 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 0a 52 65 6d 65 6d 62 65 72 20 74 6f 20 kage.configuration..Remember.to.
4e00 72 65 61 64 20 74 68 65 20 72 65 6c 65 76 61 6e 74 20 64 6f 63 20 73 74 72 69 6e 67 73 2e 0a 0a read.the.relevant.doc.strings...
4e20 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 28 72 65 71 75 69 72 65 20 #+begin_src.emacs-lisp.(require.
4e40 27 66 6f 6e 74 61 69 6e 65 29 0a 0a 28 73 65 74 71 20 66 6f 6e 74 61 69 6e 65 2d 6c 61 74 65 73 'fontaine)..(setq.fontaine-lates
4e60 74 2d 73 74 61 74 65 2d 66 69 6c 65 0a 20 20 20 20 20 20 28 6c 6f 63 61 74 65 2d 75 73 65 72 2d t-state-file.......(locate-user-
4e80 65 6d 61 63 73 2d 66 69 6c 65 20 22 66 6f 6e 74 61 69 6e 65 2d 6c 61 74 65 73 74 2d 73 74 61 74 emacs-file."fontaine-latest-stat
4ea0 65 2e 65 6c 64 22 29 29 0a 0a 3b 3b 20 41 70 6f 72 65 74 69 63 20 69 73 20 6d 79 20 68 69 67 68 e.eld"))..;;.Aporetic.is.my.high
4ec0 6c 79 20 63 75 73 74 6f 6d 69 73 65 64 20 62 75 69 6c 64 20 6f 66 20 49 6f 73 65 76 6b 61 3a 0a ly.customised.build.of.Iosevka:.
4ee0 3b 3b 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 70 72 6f 74 65 73 69 6c 61 ;;.<https://github.com/protesila
4f00 6f 73 2f 61 70 6f 72 65 74 69 63 3e 2e 0a 28 73 65 74 71 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 os/aporetic>..(setq.fontaine-pre
4f20 73 65 74 73 0a 20 20 20 20 20 20 27 28 28 73 6d 61 6c 6c 0a 20 20 20 20 20 20 20 20 20 3a 64 65 sets.......'((small..........:de
4f40 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 41 70 6f 72 65 74 69 63 20 53 65 72 69 66 20 4d 6f 6e fault-family."Aporetic.Serif.Mon
4f60 6f 22 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 38 30 0a 20 o"..........:default-height.80..
4f80 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."
4fa0 41 70 6f 72 65 74 69 63 20 53 61 6e 73 22 29 0a 20 20 20 20 20 20 20 20 28 72 65 67 75 6c 61 72 Aporetic.Sans").........(regular
4fc0 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 66 61 ).;.like.this.it.uses.all.the.fa
4fe0 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 67 75 llback.values.and.is.named.`regu
5000 6c 61 72 27 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 lar'.........(medium..........:d
5020 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.........
5040 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 31 35 0a 20 20 20 20 20 20 20 20 20 3a 62 .:default-height.115..........:b
5060 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 6c old-weight.extrabold).........(l
5080 61 72 67 65 0a 20 20 20 20 20 20 20 20 20 3a 69 6e 68 65 72 69 74 20 6d 65 64 69 75 6d 0a 20 20 arge..........:inherit.medium...
50a0 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 29 0a 20 20 20 20 .......:default-height.150).....
50c0 20 20 20 20 28 70 72 65 73 65 6e 74 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 ....(presentation..........:defa
50e0 75 6c 74 2d 68 65 69 67 68 74 20 31 38 30 29 0a 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 ult-height.180).........(t......
5100 20 20 20 20 3b 3b 20 49 20 6b 65 65 70 20 61 6c 6c 20 70 72 6f 70 65 72 74 69 65 73 20 66 6f 72 ....;;.I.keep.all.properties.for
5120 20 64 69 64 61 63 74 69 63 20 70 75 72 70 6f 73 65 73 2c 20 62 75 74 20 6d 6f 73 74 20 63 61 6e .didactic.purposes,.but.most.can
5140 20 62 65 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 6d 69 74 74 65 64 2e 20 20 53 65 65 20 74 68 .be..........;;.omitted...See.th
5160 65 20 66 6f 6e 74 61 69 6e 65 20 6d 61 6e 75 61 6c 20 66 6f 72 20 74 68 65 20 74 65 63 68 6e 69 e.fontaine.manual.for.the.techni
5180 63 61 6c 69 74 69 65 73 3a 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 3c 68 74 74 70 73 3a 2f 2f 70 calities:..........;;.<https://p
51a0 72 6f 74 65 73 69 6c 61 6f 73 2e 63 6f 6d 2f 65 6d 61 63 73 2f 66 6f 6e 74 61 69 6e 65 3e 2e 0a rotesilaos.com/emacs/fontaine>..
51c0 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 41 70 6f 72 65 74 .........:default-family."Aporet
51e0 69 63 20 53 61 6e 73 20 4d 6f 6e 6f 22 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d ic.Sans.Mono"..........:default-
5200 77 65 69 67 68 74 20 72 65 67 75 6c 61 72 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 weight.regular..........:default
5220 2d 68 65 69 67 68 74 20 31 30 30 0a 0a 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 -height.100...........:fixed-pit
5240 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 64 ch-family.nil.;.falls.back.to.:d
5260 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 0a 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 efault-family..........:fixed-pi
5280 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.:
52a0 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 70 default-weight..........:fixed-p
52c0 69 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 3a 66 69 78 65 64 itch-height.1.0...........:fixed
52e0 2d 70 69 74 63 68 2d 73 65 72 69 66 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 -pitch-serif-family.nil.;.falls.
5300 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.........
5320 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 69 6c 20 3b .:fixed-pitch-serif-weight.nil.;
5340 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..
5360 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 68 65 69 67 68 ........:fixed-pitch-serif-heigh
5380 74 20 31 2e 30 0a 0a 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d t.1.0...........:variable-pitch-
53a0 66 61 6d 69 6c 79 20 22 41 70 6f 72 65 74 69 63 20 53 65 72 69 66 22 0a 20 20 20 20 20 20 20 20 family."Aporetic.Serif".........
53c0 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 20 20 .:variable-pitch-weight.nil.....
53e0 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 0a .....:variable-pitch-height.1.0.
5400 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 66 61 6d 69 ..........:mode-line-active-fami
5420 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-
5440 66 61 6d 69 6c 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 family..........:mode-line-activ
5460 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 20 3a 64 65 e-weight.nil.;.falls.back.to.:de
5480 66 61 75 6c 74 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 fault-weight..........:mode-line
54a0 2d 61 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 3a 6d 6f -active-height.0.9...........:mo
54c0 64 65 2d 6c 69 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 de-line-inactive-family.nil.;.fa
54e0 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.....
5500 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.
5520 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
5540 67 68 74 0a 20 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 ght..........:mode-line-inactive
5560 2d 68 65 69 67 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 -height.0.9...........:header-li
5580 6e 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 74 6f 20 3a 64 ne-family.nil.;.falls.back.to.:d
55a0 65 66 61 75 6c 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 efault-family..........:header-l
55c0 69 6e 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 20 3a ine-weight.nil.;.falls.back.to.:
55e0 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 68 65 61 64 65 72 2d default-weight..........:header-
5600 6c 69 6e 65 2d 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 line-height.0.9...........:line-
5620 6e 75 6d 62 65 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 number-family.nil.;.falls.back.t
5640 6f 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 0a 20 20 20 20 20 20 20 20 20 3a 6c 69 6e 65 o.:default-family..........:line
5660 2d 6e 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 -number-weight.nil.;.falls.back.
5680 74 6f 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 3a 6c 69 6e to.:default-weight..........:lin
56a0 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 20 3a 74 e-number-height.0.9...........:t
56c0 61 62 2d 62 61 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 ab-bar-family.nil.;.falls.back.t
56e0 6f 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 0a 20 20 20 20 20 20 20 20 20 3a 74 61 62 2d o.:default-family..........:tab-
5700 62 61 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 bar-weight.nil.;.falls.back.to.:
5720 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 74 61 62 2d 62 61 72 default-weight..........:tab-bar
5740 2d 68 65 69 67 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 -height.1.0...........:tab-line-
5760 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
5780 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 6c 69 6e 65 2d 77 65 ult-family..........:tab-line-we
57a0 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
57c0 74 2d 77 65 69 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 t-weight..........:tab-line-heig
57e0 68 74 20 31 2e 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 ht.1.0...........:bold-family.ni
5800 6c 20 3b 20 75 73 65 20 77 68 61 74 65 76 65 72 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 l.;.use.whatever.the.underlying.
5820 66 61 63 65 20 68 61 73 0a 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 62 face.has..........:bold-weight.b
5840 6f 6c 64 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 6e 69 6c old...........:italic-family.nil
5860 0a 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 73 6c 61 6e 74 20 69 74 61 6c 69 63 0a 0a ..........:italic-slant.italic..
5880 20 20 20 20 20 20 20 20 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 6e 69 6c 29 29 29 0a 0a 3b .........:line-spacing.nil)))..;
58a0 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 66 61 6c 6c 20 62 61 ;.Set.the.last.preset.or.fall.ba
58c0 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
58e0 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 6c 61 72 27 20 69 6e ne-presets'.;;.(the.`regular'.in
5900 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 74 2d 70 72 65 73 65 .this.case)..(fontaine-set-prese
5920 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
5940 72 65 73 65 74 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 reset).'regular))..;;.Persist.th
5960 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 73 69 6e e.latest.font.preset.when.closin
5980 67 2f 73 74 61 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 g/starting.Emacs.and.;;.while.sw
59a0 69 74 63 68 69 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 itching.between.themes..(fontain
59c0 65 2d 6d 6f 64 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 e-mode.1)..;;.fontaine.does.not.
59e0 64 65 66 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 define.any.key.bindings...This.i
5a00 73 20 6a 75 73 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 s.just.a.sample.that.;;.respects
5a20 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 45 .the.key.binding.conventions...E
5a40 76 61 6c 75 61 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 valuate:.;;.;;.....(info."(elisp
5a60 29 20 4b 65 79 20 42 69 6e 64 69 6e 67 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 22 29 0a 28 64 65 66 ).Key.Binding.Conventions").(def
5a80 69 6e 65 2d 6b 65 79 20 67 6c 6f 62 61 6c 2d 6d 61 70 20 28 6b 62 64 20 22 43 2d 63 20 66 22 29 ine-key.global-map.(kbd."C-c.f")
5aa0 20 23 27 66 6f 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 .#'fontaine-set-preset).#+end_sr
5ac0 63 0a 0a 2a 2a 20 50 65 72 73 69 73 74 20 66 6f 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e c..**.Persist.font.configuration
5ae0 73 20 6f 6e 20 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 s.on.theme.switch.:PROPERTIES:.:
5b00 43 55 53 54 4f 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 CUSTOM_ID:.h:f1b48050-e8e1-4689-
5b20 62 39 32 66 2d 37 37 37 36 62 62 61 61 35 35 61 34 0a 3a 45 4e 44 3a 0a 0a 5b 20 53 69 6e 63 65 b92f-7776bbaa55a4.:END:..[.Since
5b40 20 76 65 72 73 69 6f 6e 20 3d 32 2e 30 2e 30 3d 2c 20 74 68 65 72 65 20 65 78 69 73 74 73 20 74 .version.=2.0.0=,.there.exists.t
5b60 68 65 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 0a 20 20 he.~fontaine-mode~.which.does...
5b80 74 68 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2e 20 54 68 65 20 3d 66 6f 6e 74 61 69 6e this.automatically..The.=fontain
5ba0 65 2d 61 70 70 6c 79 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 3d 20 69 73 20 6f 62 73 6f 6c e-apply-current-preset=.is.obsol
5bc0 65 74 65 0a 20 20 61 73 20 6f 66 20 76 65 72 73 69 6f 6e 20 3d 33 2e 30 2e 30 3d 20 62 65 63 61 ete...as.of.version.=3.0.0=.beca
5be0 75 73 65 20 46 6f 6e 74 61 69 6e 65 20 69 73 20 6e 6f 77 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 use.Fontaine.is.now.implemented.
5c00 61 73 20 61 0a 20 20 22 74 68 65 6d 65 22 20 61 6e 64 20 74 68 75 73 20 64 6f 65 73 20 6e 6f 74 as.a..."theme".and.thus.does.not
5c20 20 67 65 74 20 6f 76 65 72 77 72 69 74 74 65 6e 20 62 79 20 6f 74 68 65 72 20 74 68 65 6d 65 73 .get.overwritten.by.other.themes
5c40 2e 20 5d 0a 0a 23 2b 66 69 6e 64 65 78 3a 20 66 6f 6e 74 61 69 6e 65 2d 61 70 70 6c 79 2d 63 75 ..]..#+findex:.fontaine-apply-cu
5c60 72 72 65 6e 74 2d 70 72 65 73 65 74 0a 23 2b 76 69 6e 64 65 78 3a 20 66 6f 6e 74 61 69 6e 65 2d rrent-preset.#+vindex:.fontaine-
5c80 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 0a 54 68 65 6d 65 73 20 72 65 2d 61 70 70 6c 79 20 66 current-preset.Themes.re-apply.f
5ca0 61 63 65 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 77 68 65 6e 20 74 68 65 79 20 61 72 65 20 6c 6f ace.definitions.when.they.are.lo
5cc0 61 64 65 64 2e 20 20 54 68 69 73 20 69 73 0a 6e 65 63 65 73 73 61 72 79 20 74 6f 20 72 65 6e 64 aded...This.is.necessary.to.rend
5ce0 65 72 20 74 68 65 20 74 68 65 6d 65 2e 20 20 46 6f 72 20 63 65 72 74 61 69 6e 20 66 61 63 65 73 er.the.theme...For.certain.faces
5d00 2c 20 73 75 63 68 20 61 73 20 7e 62 6f 6c 64 7e 20 61 6e 64 0a 7e 69 74 61 6c 69 63 7e 2c 20 69 ,.such.as.~bold~.and.~italic~,.i
5d20 74 20 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 69 72 20 66 6f 6e 74 20 66 61 6d 69 6c 79 20 6d t.means.that.their.font.family.m
5d40 61 79 20 62 65 20 72 65 73 65 74 20 28 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 0a 70 61 ay.be.reset.(depending.on.the.pa
5d60 72 74 69 63 75 6c 61 72 69 74 69 65 73 20 6f 66 20 74 68 65 20 74 68 65 6d 65 29 2e 0a 0a 54 6f rticularities.of.the.theme)...To
5d80 20 61 76 6f 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 .avoid.such.a.potential.problem,
5da0 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 0a 63 .we.can.arrange.to.restore.the.c
5dc0 75 72 72 65 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 urrent.font.preset.which.was.app
5de0 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 2e 0a 46 lied.by.~fontaine-set-preset~..F
5e00 6f 6e 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 7e 66 6f ontaine.provides.the.command.~fo
5e20 6e 74 61 69 6e 65 2d 61 70 70 6c 79 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 7e 2e 20 49 74 ntaine-apply-current-preset~..It
5e40 20 63 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 .can.either.be.called.interactiv
5e60 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.
5e80 61 73 73 69 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 assigned.to.a.hook.that.is.ran.a
5ea0 74 20 74 68 65 20 70 6f 73 74 20 7e 6c 6f 61 64 2d 74 68 65 6d 65 7e 20 70 68 61 73 65 2e 0a 0a t.the.post.~load-theme~.phase...
5ec0 2d 20 5b 5b 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 -.[[#h:8f76ca89-a20c-4d76-89e6-4
5ee0 32 33 66 31 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 23f1d8691a4][Theme-agnostic.hook
5f00 20 66 6f 72 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 .for.Emacs.29.or.higher]].-.[[#h
5f20 3a 62 66 36 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 :bf6cbff8-647a-45e8-b0e7-d758841
5f40 34 33 39 34 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 4394b][Theme-agnostic.hook.befor
5f60 65 20 45 6d 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 e.Emacs.29]]..**.Theme-agnostic.
5f80 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 0a 3a 50 52 4f hook.for.Emacs.29.or.higher.:PRO
5fa0 50 45 52 54 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 PERTIES:.:CUSTOM_ID:.h:8f76ca89-
5fc0 61 32 30 63 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 a20c-4d76-89e6-423f1d8691a4.:END
5fe0 3a 0a 0a 5b 20 53 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 3d 32 2e 30 2e 30 3d 2c 20 74 68 65 72 :..[.Since.version.=2.0.0=,.ther
6000 65 20 65 78 69 73 74 73 20 74 68 65 20 7e 66 6f 6e 74 61 69 6e 65 2d 6d 6f 64 65 7e 20 77 68 69 e.exists.the.~fontaine-mode~.whi
6020 63 68 20 64 6f 65 73 0a 20 20 74 68 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2e 20 54 68 ch.does...this.automatically..Th
6040 65 20 3d 66 6f 6e 74 61 69 6e 65 2d 61 70 70 6c 79 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 e.=fontaine-apply-current-preset
6060 3d 20 69 73 20 6f 62 73 6f 6c 65 74 65 0a 20 20 61 73 20 6f 66 20 76 65 72 73 69 6f 6e 20 3d 33 =.is.obsolete...as.of.version.=3
6080 2e 30 2e 30 3d 20 62 65 63 61 75 73 65 20 46 6f 6e 74 61 69 6e 65 20 69 73 20 6e 6f 77 20 69 6d .0.0=.because.Fontaine.is.now.im
60a0 70 6c 65 6d 65 6e 74 65 64 20 61 73 20 61 0a 20 20 22 74 68 65 6d 65 22 20 61 6e 64 20 74 68 75 plemented.as.a..."theme".and.thu
60c0 73 20 64 6f 65 73 20 6e 6f 74 20 67 65 74 20 6f 76 65 72 77 72 69 74 74 65 6e 20 62 79 20 6f 74 s.does.not.get.overwritten.by.ot
60e0 68 65 72 20 74 68 65 6d 65 73 2e 20 5d 0a 0a 45 6d 61 63 73 20 32 39 20 70 72 6f 76 69 64 65 73 her.themes..]..Emacs.29.provides
6100 20 74 68 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 .the.~enable-theme-functions~,.w
6120 68 69 63 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 hich.we.can.use.to.persist.or.re
6140 73 74 6f 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 store.a.font.preset.thus.([[#h:f
6160 31 62 34 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 1b48050-e8e1-4689-b92f-7776bbaa5
6180 35 61 34 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 5a4][Persist.font.configurations
61a0 20 6f 6e 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 .on.theme.switch]]):..#+begin_sr
61c0 63 20 65 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 c.emacs-lisp.(add-hook.'enable-t
61e0 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 79 2d heme-functions.#'fontaine-apply-
6200 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 2a 2a 20 54 68 current-preset).#+end_src..**.Th
6220 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 63 73 20 32 eme-agnostic.hook.before.Emacs.2
6240 39 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 68 3a 62 66 36 9.:PROPERTIES:.:CUSTOM_ID:.h:bf6
6260 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
6280 62 0a 3a 45 4e 44 3a 0a 0a 5b 20 53 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 3d 32 2e 30 2e 30 3d b.:END:..[.Since.version.=2.0.0=
62a0 2c 20 74 68 65 72 65 20 65 78 69 73 74 73 20 74 68 65 20 7e 66 6f 6e 74 61 69 6e 65 2d 6d 6f 64 ,.there.exists.the.~fontaine-mod
62c0 65 7e 20 77 68 69 63 68 20 64 6f 65 73 0a 20 20 74 68 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c e~.which.does...this.automatical
62e0 6c 79 2e 20 54 68 65 20 3d 66 6f 6e 74 61 69 6e 65 2d 61 70 70 6c 79 2d 63 75 72 72 65 6e 74 2d ly..The.=fontaine-apply-current-
6300 70 72 65 73 65 74 3d 20 69 73 20 6f 62 73 6f 6c 65 74 65 0a 20 20 61 73 20 6f 66 20 76 65 72 73 preset=.is.obsolete...as.of.vers
6320 69 6f 6e 20 3d 33 2e 30 2e 30 3d 20 62 65 63 61 75 73 65 20 46 6f 6e 74 61 69 6e 65 20 69 73 20 ion.=3.0.0=.because.Fontaine.is.
6340 6e 6f 77 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 61 73 20 61 0a 20 20 22 74 68 65 6d 65 22 20 61 now.implemented.as.a..."theme".a
6360 6e 64 20 74 68 75 73 20 64 6f 65 73 20 6e 6f 74 20 67 65 74 20 6f 76 65 72 77 72 69 74 74 65 6e nd.thus.does.not.get.overwritten
6380 20 62 79 20 6f 74 68 65 72 20 74 68 65 6d 65 73 2e 20 5d 0a 0a 46 6f 72 20 76 65 72 73 69 6f 6e .by.other.themes..]..For.version
63a0 73 20 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 s.of.Emacs.before.29,.there.is.n
63c0 6f 20 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 o.built-in.theme-agnostic.soluti
63e0 6f 6e 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 on.to.persisting.or.restoring.a.
6400 66 6f 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 font.preset.([[#h:8f76ca89-a20c-
6420 34 64 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 4d76-89e6-423f1d8691a4][Theme-ag
6440 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 67 68 nostic.hook.for.Emacs.29.or.high
6460 65 72 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 er]])...Themes.have.to.specify.a
6480 20 68 6f 6f 6b 20 74 68 61 74 20 69 73 20 63 61 6c 6c 65 64 20 62 79 20 74 68 65 69 72 20 72 65 .hook.that.is.called.by.their.re
64a0 6c 65 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 levant.commands.at.the.post-them
64c0 65 2d 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 e-load.phase..This.can.also.be.d
64e0 6f 6e 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 one.in.a.generic.way:..#+begin_s
6500 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 3b 3b 20 53 65 74 20 75 70 20 74 68 65 20 60 61 66 74 rc.emacs-lisp.;;.Set.up.the.`aft
6520 65 72 2d 65 6e 61 62 6c 65 2d 74 68 65 6d 65 2d 68 6f 6f 6b 27 0a 28 64 65 66 76 61 72 20 61 66 er-enable-theme-hook'.(defvar.af
6540 74 65 72 2d 65 6e 61 62 6c 65 2d 74 68 65 6d 65 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 4e 6f 72 ter-enable-theme-hook.nil..."Nor
6560 6d 61 6c 20 68 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 65 6e 61 62 6c 69 6e 67 20 61 20 74 68 mal.hook.run.after.enabling.a.th
6580 65 6d 65 2e 22 29 0a 0a 28 64 65 66 75 6e 20 72 75 6e 2d 61 66 74 65 72 2d 65 6e 61 62 6c 65 2d eme.")..(defun.run-after-enable-
65a0 74 68 65 6d 65 2d 68 6f 6f 6b 20 28 26 72 65 73 74 20 5f 61 72 67 73 29 0a 20 20 22 52 75 6e 20 theme-hook.(&rest._args)..."Run.
65c0 60 61 66 74 65 72 2d 65 6e 61 62 6c 65 2d 74 68 65 6d 65 2d 68 6f 6f 6b 27 2e 22 0a 20 20 28 72 `after-enable-theme-hook'."...(r
65e0 75 6e 2d 68 6f 6f 6b 73 20 27 61 66 74 65 72 2d 65 6e 61 62 6c 65 2d 74 68 65 6d 65 2d 68 6f 6f un-hooks.'after-enable-theme-hoo
6600 6b 29 29 0a 0a 28 61 64 76 69 63 65 2d 61 64 64 20 27 65 6e 61 62 6c 65 2d 74 68 65 6d 65 20 3a k))..(advice-add.'enable-theme.:
6620 61 66 74 65 72 20 23 27 72 75 6e 2d 61 66 74 65 72 2d 65 6e 61 62 6c 65 2d 74 68 65 6d 65 2d 68 after.#'run-after-enable-theme-h
6640 6f 6f 6b 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 41 6e 64 20 74 68 65 6e 20 73 69 6d 70 6c 79 20 ook).#+end_src..And.then.simply.
6660 75 73 65 20 74 68 61 74 20 68 6f 6f 6b 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 use.that.hook:..#+begin_src.emac
6680 73 2d 6c 69 73 70 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d 65 6e 61 62 6c 65 2d 74 s-lisp.(add-hook.'after-enable-t
66a0 68 65 6d 65 2d 68 6f 6f 6b 20 23 27 66 6f 6e 74 61 69 6e 65 2d 61 70 70 6c 79 2d 63 75 72 72 65 heme-hook.#'fontaine-apply-curre
66c0 6e 74 2d 70 72 65 73 65 74 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 2a 20 41 63 6b 6e 6f 77 6c 65 nt-preset).#+end_src..*.Acknowle
66e0 64 67 65 6d 65 6e 74 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 dgements.:PROPERTIES:.:CUSTOM_ID
6700 3a 20 68 3a 33 63 66 33 30 64 37 64 2d 65 30 61 30 2d 34 38 33 35 2d 38 66 32 35 2d 35 37 30 62 :.h:3cf30d7d-e0a0-4835-8f25-570b
6720 61 62 36 63 63 33 65 64 0a 3a 45 4e 44 3a 0a 23 2b 63 69 6e 64 65 78 3a 20 43 6f 6e 74 72 69 62 ab6cc3ed.:END:.#+cindex:.Contrib
6740 75 74 6f 72 73 0a 0a 46 6f 6e 74 61 69 6e 65 20 69 73 20 6d 65 61 6e 74 20 74 6f 20 62 65 20 61 utors..Fontaine.is.meant.to.be.a
6760 20 63 6f 6c 6c 65 63 74 69 76 65 20 65 66 66 6f 72 74 2e 20 20 45 76 65 72 79 20 62 69 74 20 6f .collective.effort...Every.bit.o
6780 66 20 68 65 6c 70 20 6d 61 74 74 65 72 73 2e 0a 0a 2b 20 41 75 74 68 6f 72 2f 6d 61 69 6e 74 61 f.help.matters...+.Author/mainta
67a0 69 6e 65 72 20 3a 3a 20 50 72 6f 74 65 73 69 6c 61 6f 73 20 53 74 61 76 72 6f 75 2e 0a 0a 2b 20 iner.::.Protesilaos.Stavrou...+.
67c0 43 6f 6e 74 72 69 62 75 74 69 6f 6e 73 20 74 6f 20 74 68 65 20 63 6f 64 65 20 6f 72 20 6d 61 6e Contributions.to.the.code.or.man
67e0 75 61 6c 20 3a 3a 20 43 68 72 69 73 74 6f 70 68 65 72 20 4c 65 61 67 75 65 2c 20 45 6c 69 0a 20 ual.::.Christopher.League,.Eli..
6800 20 5a 61 72 65 74 73 6b 69 69 2c 20 46 6c 6f 72 65 6e 74 20 54 65 69 73 73 69 65 72 2c 20 4a 6f .Zaretskii,.Florent.Teissier,.Jo
6820 72 67 65 20 47 6f 6d 65 7a 2c 20 4e 69 63 6f 6c 61 73 20 56 65 6e 65 67 61 73 2c 20 54 65 72 72 rge.Gomez,.Nicolas.Venegas,.Terr
6840 79 20 46 2e 0a 20 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 y.F....Torrey...+.Ideas.and.user
6860 20 66 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 .feedback.::.Adam.Porter.(alphap
6880 61 70 61 29 2c 20 41 73 68 6c 69 6e 20 45 6c 64 72 69 64 67 65 2c 0a 20 20 45 6d 69 6c 79 20 48 apa),.Ashlin.Eldridge,...Emily.H
68a0 79 6c 61 6e 64 2c 20 4a 6f 65 20 48 69 67 74 6f 6e 2c 20 48 61 72 75 6b 6f 2c 20 54 65 64 20 52 yland,.Joe.Higton,.Haruko,.Ted.R
68c0 65 65 64 2e 0a 0a 2a 20 47 4e 55 20 46 72 65 65 20 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 4c eed...*.GNU.Free.Documentation.L
68e0 69 63 65 6e 73 65 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 41 50 50 45 4e 44 49 58 3a 20 74 icense.:PROPERTIES:.:APPENDIX:.t
6900 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 68 3a 32 64 38 34 65 37 33 65 2d 63 31 34 33 2d 34 33 62 .:CUSTOM_ID:.h:2d84e73e-c143-43b
6920 35 2d 62 33 38 38 2d 61 36 37 36 35 64 61 39 37 34 65 61 0a 3a 45 4e 44 3a 0a 0a 23 2b 74 65 78 5-b388-a6765da974ea.:END:..#+tex
6940 69 6e 66 6f 3a 20 40 69 6e 63 6c 75 64 65 20 64 6f 63 6c 69 63 65 6e 73 65 2e 74 65 78 69 0a 0a info:.@include.doclicense.texi..
6960 23 2b 62 65 67 69 6e 5f 65 78 70 6f 72 74 20 68 74 6d 6c 0a 3c 70 72 65 3e 0a 0a 20 20 20 20 20 #+begin_export.html.<pre>.......
6980 20 20 20 20 20 20 20 20 20 20 20 47 4e 55 20 46 72 65 65 20 44 6f 63 75 6d 65 6e 74 61 74 69 6f ...........GNU.Free.Documentatio
69a0 6e 20 4c 69 63 65 6e 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 65 72 73 69 n.License..................Versi
69c0 6f 6e 20 31 2e 33 2c 20 33 20 4e 6f 76 65 6d 62 65 72 20 32 30 30 38 0a 0a 0a 20 43 6f 70 79 72 on.1.3,.3.November.2008....Copyr
69e0 69 67 68 74 20 28 43 29 20 32 30 30 30 2c 20 32 30 30 31 2c 20 32 30 30 32 2c 20 32 30 30 37 2c ight.(C).2000,.2001,.2002,.2007,
6a00 20 32 30 30 38 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 .2008.Free.Software.Foundation,.
6a20 49 6e 63 2e 0a 20 20 20 20 20 3c 68 74 74 70 73 3a 2f 2f 66 73 66 2e 6f 72 67 2f 3e 0a 20 45 76 Inc.......<https://fsf.org/>..Ev
6a40 65 72 79 6f 6e 65 20 69 73 20 70 65 72 6d 69 74 74 65 64 20 74 6f 20 63 6f 70 79 20 61 6e 64 20 eryone.is.permitted.to.copy.and.
6a60 64 69 73 74 72 69 62 75 74 65 20 76 65 72 62 61 74 69 6d 20 63 6f 70 69 65 73 0a 20 6f 66 20 74 distribute.verbatim.copies..of.t
6a80 68 69 73 20 6c 69 63 65 6e 73 65 20 64 6f 63 75 6d 65 6e 74 2c 20 62 75 74 20 63 68 61 6e 67 69 his.license.document,.but.changi
6aa0 6e 67 20 69 74 20 69 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 2e 0a 0a 30 2e 20 50 52 45 41 4d 42 ng.it.is.not.allowed...0..PREAMB
6ac0 4c 45 0a 0a 54 68 65 20 70 75 72 70 6f 73 65 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 LE..The.purpose.of.this.License.
6ae0 69 73 20 74 6f 20 6d 61 6b 65 20 61 20 6d 61 6e 75 61 6c 2c 20 74 65 78 74 62 6f 6f 6b 2c 20 6f is.to.make.a.manual,.textbook,.o
6b00 72 20 6f 74 68 65 72 0a 66 75 6e 63 74 69 6f 6e 61 6c 20 61 6e 64 20 75 73 65 66 75 6c 20 64 6f r.other.functional.and.useful.do
6b20 63 75 6d 65 6e 74 20 22 66 72 65 65 22 20 69 6e 20 74 68 65 20 73 65 6e 73 65 20 6f 66 20 66 72 cument."free".in.the.sense.of.fr
6b40 65 65 64 6f 6d 3a 20 74 6f 0a 61 73 73 75 72 65 20 65 76 65 72 79 6f 6e 65 20 74 68 65 20 65 66 eedom:.to.assure.everyone.the.ef
6b60 66 65 63 74 69 76 65 20 66 72 65 65 64 6f 6d 20 74 6f 20 63 6f 70 79 20 61 6e 64 20 72 65 64 69 fective.freedom.to.copy.and.redi
6b80 73 74 72 69 62 75 74 65 20 69 74 2c 0a 77 69 74 68 20 6f 72 20 77 69 74 68 6f 75 74 20 6d 6f 64 stribute.it,.with.or.without.mod
6ba0 69 66 79 69 6e 67 20 69 74 2c 20 65 69 74 68 65 72 20 63 6f 6d 6d 65 72 63 69 61 6c 6c 79 20 6f ifying.it,.either.commercially.o
6bc0 72 20 6e 6f 6e 63 6f 6d 6d 65 72 63 69 61 6c 6c 79 2e 0a 53 65 63 6f 6e 64 61 72 69 6c 79 2c 20 r.noncommercially..Secondarily,.
6be0 74 68 69 73 20 4c 69 63 65 6e 73 65 20 70 72 65 73 65 72 76 65 73 20 66 6f 72 20 74 68 65 20 61 this.License.preserves.for.the.a
6c00 75 74 68 6f 72 20 61 6e 64 20 70 75 62 6c 69 73 68 65 72 20 61 20 77 61 79 0a 74 6f 20 67 65 74 uthor.and.publisher.a.way.to.get
6c20 20 63 72 65 64 69 74 20 66 6f 72 20 74 68 65 69 72 20 77 6f 72 6b 2c 20 77 68 69 6c 65 20 6e 6f .credit.for.their.work,.while.no
6c40 74 20 62 65 69 6e 67 20 63 6f 6e 73 69 64 65 72 65 64 20 72 65 73 70 6f 6e 73 69 62 6c 65 0a 66 t.being.considered.responsible.f
6c60 6f 72 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 6d 61 64 65 20 62 79 20 6f 74 68 65 72 73 2e or.modifications.made.by.others.
6c80 0a 0a 54 68 69 73 20 4c 69 63 65 6e 73 65 20 69 73 20 61 20 6b 69 6e 64 20 6f 66 20 22 63 6f 70 ..This.License.is.a.kind.of."cop
6ca0 79 6c 65 66 74 22 2c 20 77 68 69 63 68 20 6d 65 61 6e 73 20 74 68 61 74 20 64 65 72 69 76 61 74 yleft",.which.means.that.derivat
6cc0 69 76 65 0a 77 6f 72 6b 73 20 6f 66 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 20 6d 75 73 74 20 74 ive.works.of.the.document.must.t
6ce0 68 65 6d 73 65 6c 76 65 73 20 62 65 20 66 72 65 65 20 69 6e 20 74 68 65 20 73 61 6d 65 20 73 65 hemselves.be.free.in.the.same.se
6d00 6e 73 65 2e 20 20 49 74 0a 63 6f 6d 70 6c 65 6d 65 6e 74 73 20 74 68 65 20 47 4e 55 20 47 65 6e nse...It.complements.the.GNU.Gen
6d20 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 2c 20 77 68 69 63 68 20 69 73 20 61 20 eral.Public.License,.which.is.a.
6d40 63 6f 70 79 6c 65 66 74 0a 6c 69 63 65 6e 73 65 20 64 65 73 69 67 6e 65 64 20 66 6f 72 20 66 72 copyleft.license.designed.for.fr
6d60 65 65 20 73 6f 66 74 77 61 72 65 2e 0a 0a 57 65 20 68 61 76 65 20 64 65 73 69 67 6e 65 64 20 74 ee.software...We.have.designed.t
6d80 68 69 73 20 4c 69 63 65 6e 73 65 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 75 73 65 20 69 74 20 66 his.License.in.order.to.use.it.f
6da0 6f 72 20 6d 61 6e 75 61 6c 73 20 66 6f 72 20 66 72 65 65 0a 73 6f 66 74 77 61 72 65 2c 20 62 65 or.manuals.for.free.software,.be
6dc0 63 61 75 73 65 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 20 6e 65 65 64 73 20 66 72 65 65 20 64 cause.free.software.needs.free.d
6de0 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 3a 20 61 20 66 72 65 65 0a 70 72 6f 67 72 61 6d 20 73 68 6f ocumentation:.a.free.program.sho
6e00 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 67 20 uld.come.with.manuals.providing.
6e20 74 68 65 20 73 61 6d 65 20 66 72 65 65 64 6f 6d 73 20 74 68 61 74 20 74 68 65 0a 73 6f 66 74 77 the.same.freedoms.that.the.softw
6e40 61 72 65 20 64 6f 65 73 2e 20 20 42 75 74 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 69 73 20 6e are.does...But.this.License.is.n
6e60 6f 74 20 6c 69 6d 69 74 65 64 20 74 6f 20 73 6f 66 74 77 61 72 65 20 6d 61 6e 75 61 6c 73 3b 0a ot.limited.to.software.manuals;.
6e80 69 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 66 6f 72 20 61 6e 79 20 74 65 78 74 75 61 6c 20 77 it.can.be.used.for.any.textual.w
6ea0 6f 72 6b 2c 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 73 75 62 6a 65 63 74 20 6d 61 74 74 65 ork,.regardless.of.subject.matte
6ec0 72 20 6f 72 0a 77 68 65 74 68 65 72 20 69 74 20 69 73 20 70 75 62 6c 69 73 68 65 64 20 61 73 20 r.or.whether.it.is.published.as.
6ee0 61 20 70 72 69 6e 74 65 64 20 62 6f 6f 6b 2e 20 20 57 65 20 72 65 63 6f 6d 6d 65 6e 64 20 74 68 a.printed.book...We.recommend.th
6f00 69 73 20 4c 69 63 65 6e 73 65 0a 70 72 69 6e 63 69 70 61 6c 6c 79 20 66 6f 72 20 77 6f 72 6b 73 is.License.principally.for.works
6f20 20 77 68 6f 73 65 20 70 75 72 70 6f 73 65 20 69 73 20 69 6e 73 74 72 75 63 74 69 6f 6e 20 6f 72 .whose.purpose.is.instruction.or
6f40 20 72 65 66 65 72 65 6e 63 65 2e 0a 0a 0a 31 2e 20 41 50 50 4c 49 43 41 42 49 4c 49 54 59 20 41 .reference....1..APPLICABILITY.A
6f60 4e 44 20 44 45 46 49 4e 49 54 49 4f 4e 53 0a 0a 54 68 69 73 20 4c 69 63 65 6e 73 65 20 61 70 70 ND.DEFINITIONS..This.License.app
6f80 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 6b lies.to.any.manual.or.other.work
6fa0 2c 20 69 6e 20 61 6e 79 20 6d 65 64 69 75 6d 2c 20 74 68 61 74 0a 63 6f 6e 74 61 69 6e 73 20 61 ,.in.any.medium,.that.contains.a
6fc0 20 6e 6f 74 69 63 65 20 70 6c 61 63 65 64 20 62 79 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 20 .notice.placed.by.the.copyright.
6fe0 68 6f 6c 64 65 72 20 73 61 79 69 6e 67 20 69 74 20 63 61 6e 20 62 65 0a 64 69 73 74 72 69 62 75 holder.saying.it.can.be.distribu
7000 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 ted.under.the.terms.of.this.Lice
7020 6e 73 65 2e 20 20 53 75 63 68 20 61 20 6e 6f 74 69 63 65 20 67 72 61 6e 74 73 20 61 0a 77 6f 72 nse...Such.a.notice.grants.a.wor
7040 6c 64 2d 77 69 64 65 2c 20 72 6f 79 61 6c 74 79 2d 66 72 65 65 20 6c 69 63 65 6e 73 65 2c 20 75 ld-wide,.royalty-free.license,.u
7060 6e 6c 69 6d 69 74 65 64 20 69 6e 20 64 75 72 61 74 69 6f 6e 2c 20 74 6f 20 75 73 65 20 74 68 61 nlimited.in.duration,.to.use.tha
7080 74 0a 77 6f 72 6b 20 75 6e 64 65 72 20 74 68 65 20 63 6f 6e 64 69 74 69 6f 6e 73 20 73 74 61 74 t.work.under.the.conditions.stat
70a0 65 64 20 68 65 72 65 69 6e 2e 20 20 54 68 65 20 22 44 6f 63 75 6d 65 6e 74 22 2c 20 62 65 6c 6f ed.herein...The."Document",.belo
70c0 77 2c 0a 72 65 66 65 72 73 20 74 6f 20 61 6e 79 20 73 75 63 68 20 6d 61 6e 75 61 6c 20 6f 72 20 w,.refers.to.any.such.manual.or.
70e0 77 6f 72 6b 2e 20 20 41 6e 79 20 6d 65 6d 62 65 72 20 6f 66 20 74 68 65 20 70 75 62 6c 69 63 20 work...Any.member.of.the.public.
7100 69 73 20 61 0a 6c 69 63 65 6e 73 65 65 2c 20 61 6e 64 20 69 73 20 61 64 64 72 65 73 73 65 64 20 is.a.licensee,.and.is.addressed.
7120 61 73 20 22 79 6f 75 22 2e 20 20 59 6f 75 20 61 63 63 65 70 74 20 74 68 65 20 6c 69 63 65 6e 73 as."you"...You.accept.the.licens
7140 65 20 69 66 20 79 6f 75 0a 63 6f 70 79 2c 20 6d 6f 64 69 66 79 20 6f 72 20 64 69 73 74 72 69 62 e.if.you.copy,.modify.or.distrib
7160 75 74 65 20 74 68 65 20 77 6f 72 6b 20 69 6e 20 61 20 77 61 79 20 72 65 71 75 69 72 69 6e 67 20 ute.the.work.in.a.way.requiring.
7180 70 65 72 6d 69 73 73 69 6f 6e 0a 75 6e 64 65 72 20 63 6f 70 79 72 69 67 68 74 20 6c 61 77 2e 0a permission.under.copyright.law..
71a0 0a 41 20 22 4d 6f 64 69 66 69 65 64 20 56 65 72 73 69 6f 6e 22 20 6f 66 20 74 68 65 20 44 6f 63 .A."Modified.Version".of.the.Doc
71c0 75 6d 65 6e 74 20 6d 65 61 6e 73 20 61 6e 79 20 77 6f 72 6b 20 63 6f 6e 74 61 69 6e 69 6e 67 20 ument.means.any.work.containing.
71e0 74 68 65 0a 44 6f 63 75 6d 65 6e 74 20 6f 72 20 61 20 70 6f 72 74 69 6f 6e 20 6f 66 20 69 74 2c the.Document.or.a.portion.of.it,
7200 20 65 69 74 68 65 72 20 63 6f 70 69 65 64 20 76 65 72 62 61 74 69 6d 2c 20 6f 72 20 77 69 74 68 .either.copied.verbatim,.or.with
7220 0a 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 61 6e 64 2f 6f 72 20 74 72 61 6e 73 6c 61 74 65 64 .modifications.and/or.translated
7240 20 69 6e 74 6f 20 61 6e 6f 74 68 65 72 20 6c 61 6e 67 75 61 67 65 2e 0a 0a 41 20 22 53 65 63 6f .into.another.language...A."Seco
7260 6e 64 61 72 79 20 53 65 63 74 69 6f 6e 22 20 69 73 20 61 20 6e 61 6d 65 64 20 61 70 70 65 6e 64 ndary.Section".is.a.named.append
7280 69 78 20 6f 72 20 61 20 66 72 6f 6e 74 2d 6d 61 74 74 65 72 20 73 65 63 74 69 6f 6e 20 6f 66 0a ix.or.a.front-matter.section.of.
72a0 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 74 68 61 74 20 64 65 61 6c 73 20 65 78 63 6c 75 73 69 76 the.Document.that.deals.exclusiv
72c0 65 6c 79 20 77 69 74 68 20 74 68 65 20 72 65 6c 61 74 69 6f 6e 73 68 69 70 20 6f 66 20 74 68 65 ely.with.the.relationship.of.the
72e0 0a 70 75 62 6c 69 73 68 65 72 73 20 6f 72 20 61 75 74 68 6f 72 73 20 6f 66 20 74 68 65 20 44 6f .publishers.or.authors.of.the.Do
7300 63 75 6d 65 6e 74 20 74 6f 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 27 73 20 6f 76 65 72 61 6c 6c cument.to.the.Document's.overall
7320 0a 73 75 62 6a 65 63 74 20 28 6f 72 20 74 6f 20 72 65 6c 61 74 65 64 20 6d 61 74 74 65 72 73 29 .subject.(or.to.related.matters)
7340 20 61 6e 64 20 63 6f 6e 74 61 69 6e 73 20 6e 6f 74 68 69 6e 67 20 74 68 61 74 20 63 6f 75 6c 64 .and.contains.nothing.that.could
7360 20 66 61 6c 6c 0a 64 69 72 65 63 74 6c 79 20 77 69 74 68 69 6e 20 74 68 61 74 20 6f 76 65 72 61 .fall.directly.within.that.overa
7380 6c 6c 20 73 75 62 6a 65 63 74 2e 20 20 28 54 68 75 73 2c 20 69 66 20 74 68 65 20 44 6f 63 75 6d ll.subject...(Thus,.if.the.Docum
73a0 65 6e 74 20 69 73 20 69 6e 0a 70 61 72 74 20 61 20 74 65 78 74 62 6f 6f 6b 20 6f 66 20 6d 61 74 ent.is.in.part.a.textbook.of.mat
73c0 68 65 6d 61 74 69 63 73 2c 20 61 20 53 65 63 6f 6e 64 61 72 79 20 53 65 63 74 69 6f 6e 20 6d 61 hematics,.a.Secondary.Section.ma
73e0 79 20 6e 6f 74 20 65 78 70 6c 61 69 6e 0a 61 6e 79 20 6d 61 74 68 65 6d 61 74 69 63 73 2e 29 20 y.not.explain.any.mathematics.).
7400 20 54 68 65 20 72 65 6c 61 74 69 6f 6e 73 68 69 70 20 63 6f 75 6c 64 20 62 65 20 61 20 6d 61 74 .The.relationship.could.be.a.mat
7420 74 65 72 20 6f 66 20 68 69 73 74 6f 72 69 63 61 6c 0a 63 6f 6e 6e 65 63 74 69 6f 6e 20 77 69 74 ter.of.historical.connection.wit
7440 68 20 74 68 65 20 73 75 62 6a 65 63 74 20 6f 72 20 77 69 74 68 20 72 65 6c 61 74 65 64 20 6d 61 h.the.subject.or.with.related.ma
7460 74 74 65 72 73 2c 20 6f 72 20 6f 66 20 6c 65 67 61 6c 2c 0a 63 6f 6d 6d 65 72 63 69 61 6c 2c 20 tters,.or.of.legal,.commercial,.
7480 70 68 69 6c 6f 73 6f 70 68 69 63 61 6c 2c 20 65 74 68 69 63 61 6c 20 6f 72 20 70 6f 6c 69 74 69 philosophical,.ethical.or.politi
74a0 63 61 6c 20 70 6f 73 69 74 69 6f 6e 20 72 65 67 61 72 64 69 6e 67 0a 74 68 65 6d 2e 0a 0a 54 68 cal.position.regarding.them...Th
74c0 65 20 22 49 6e 76 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 22 20 61 72 65 20 63 65 72 74 61 e."Invariant.Sections".are.certa
74e0 69 6e 20 53 65 63 6f 6e 64 61 72 79 20 53 65 63 74 69 6f 6e 73 20 77 68 6f 73 65 20 74 69 74 6c in.Secondary.Sections.whose.titl
7500 65 73 0a 61 72 65 20 64 65 73 69 67 6e 61 74 65 64 2c 20 61 73 20 62 65 69 6e 67 20 74 68 6f 73 es.are.designated,.as.being.thos
7520 65 20 6f 66 20 49 6e 76 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 2c 20 69 6e 20 74 68 65 20 e.of.Invariant.Sections,.in.the.
7540 6e 6f 74 69 63 65 0a 74 68 61 74 20 73 61 79 73 20 74 68 61 74 20 74 68 65 20 44 6f 63 75 6d 65 notice.that.says.that.the.Docume
7560 6e 74 20 69 73 20 72 65 6c 65 61 73 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 65 6e 73 nt.is.released.under.this.Licens
7580 65 2e 20 20 49 66 20 61 0a 73 65 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 66 69 74 20 74 68 e...If.a.section.does.not.fit.th
75a0 65 20 61 62 6f 76 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 53 65 63 6f 6e 64 61 72 79 20 e.above.definition.of.Secondary.
75c0 74 68 65 6e 20 69 74 20 69 73 20 6e 6f 74 0a 61 6c 6c 6f 77 65 64 20 74 6f 20 62 65 20 64 65 73 then.it.is.not.allowed.to.be.des
75e0 69 67 6e 61 74 65 64 20 61 73 20 49 6e 76 61 72 69 61 6e 74 2e 20 20 54 68 65 20 44 6f 63 75 6d ignated.as.Invariant...The.Docum
7600 65 6e 74 20 6d 61 79 20 63 6f 6e 74 61 69 6e 20 7a 65 72 6f 0a 49 6e 76 61 72 69 61 6e 74 20 53 ent.may.contain.zero.Invariant.S
7620 65 63 74 69 6f 6e 73 2e 20 20 49 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 64 6f 65 73 20 6e ections...If.the.Document.does.n
7640 6f 74 20 69 64 65 6e 74 69 66 79 20 61 6e 79 20 49 6e 76 61 72 69 61 6e 74 0a 53 65 63 74 69 6f ot.identify.any.Invariant.Sectio
7660 6e 73 20 74 68 65 6e 20 74 68 65 72 65 20 61 72 65 20 6e 6f 6e 65 2e 0a 0a 54 68 65 20 22 43 6f ns.then.there.are.none...The."Co
7680 76 65 72 20 54 65 78 74 73 22 20 61 72 65 20 63 65 72 74 61 69 6e 20 73 68 6f 72 74 20 70 61 73 ver.Texts".are.certain.short.pas
76a0 73 61 67 65 73 20 6f 66 20 74 65 78 74 20 74 68 61 74 20 61 72 65 20 6c 69 73 74 65 64 2c 0a 61 sages.of.text.that.are.listed,.a
76c0 73 20 46 72 6f 6e 74 2d 43 6f 76 65 72 20 54 65 78 74 73 20 6f 72 20 42 61 63 6b 2d 43 6f 76 65 s.Front-Cover.Texts.or.Back-Cove
76e0 72 20 54 65 78 74 73 2c 20 69 6e 20 74 68 65 20 6e 6f 74 69 63 65 20 74 68 61 74 20 73 61 79 73 r.Texts,.in.the.notice.that.says
7700 20 74 68 61 74 0a 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 69 73 20 72 65 6c 65 61 73 65 64 20 75 .that.the.Document.is.released.u
7720 6e 64 65 72 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 20 41 20 46 72 6f 6e 74 2d 43 6f 76 65 nder.this.License...A.Front-Cove
7740 72 20 54 65 78 74 20 6d 61 79 0a 62 65 20 61 74 20 6d 6f 73 74 20 35 20 77 6f 72 64 73 2c 20 61 r.Text.may.be.at.most.5.words,.a
7760 6e 64 20 61 20 42 61 63 6b 2d 43 6f 76 65 72 20 54 65 78 74 20 6d 61 79 20 62 65 20 61 74 20 6d nd.a.Back-Cover.Text.may.be.at.m
7780 6f 73 74 20 32 35 20 77 6f 72 64 73 2e 0a 0a 41 20 22 54 72 61 6e 73 70 61 72 65 6e 74 22 20 63 ost.25.words...A."Transparent".c
77a0 6f 70 79 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 6d 65 61 6e 73 20 61 20 6d 61 63 68 opy.of.the.Document.means.a.mach
77c0 69 6e 65 2d 72 65 61 64 61 62 6c 65 20 63 6f 70 79 2c 0a 72 65 70 72 65 73 65 6e 74 65 64 20 69 ine-readable.copy,.represented.i
77e0 6e 20 61 20 66 6f 72 6d 61 74 20 77 68 6f 73 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 69 n.a.format.whose.specification.i
7800 73 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 74 68 65 0a 67 65 6e 65 72 61 6c 20 70 75 62 6c 69 s.available.to.the.general.publi
7820 63 2c 20 74 68 61 74 20 69 73 20 73 75 69 74 61 62 6c 65 20 66 6f 72 20 72 65 76 69 73 69 6e 67 c,.that.is.suitable.for.revising
7840 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 0a 73 74 72 61 69 67 68 74 66 6f 72 77 61 72 64 6c 79 20 .the.document.straightforwardly.
7860 77 69 74 68 20 67 65 6e 65 72 69 63 20 74 65 78 74 20 65 64 69 74 6f 72 73 20 6f 72 20 28 66 6f with.generic.text.editors.or.(fo
7880 72 20 69 6d 61 67 65 73 20 63 6f 6d 70 6f 73 65 64 20 6f 66 0a 70 69 78 65 6c 73 29 20 67 65 6e r.images.composed.of.pixels).gen
78a0 65 72 69 63 20 70 61 69 6e 74 20 70 72 6f 67 72 61 6d 73 20 6f 72 20 28 66 6f 72 20 64 72 61 77 eric.paint.programs.or.(for.draw
78c0 69 6e 67 73 29 20 73 6f 6d 65 20 77 69 64 65 6c 79 20 61 76 61 69 6c 61 62 6c 65 0a 64 72 61 77 ings).some.widely.available.draw
78e0 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 65 ing.editor,.and.that.is.suitable
7900 20 66 6f 72 20 69 6e 70 75 74 20 74 6f 20 74 65 78 74 20 66 6f 72 6d 61 74 74 65 72 73 20 6f 72 .for.input.to.text.formatters.or
7920 0a 66 6f 72 20 61 75 74 6f 6d 61 74 69 63 20 74 72 61 6e 73 6c 61 74 69 6f 6e 20 74 6f 20 61 20 .for.automatic.translation.to.a.
7940 76 61 72 69 65 74 79 20 6f 66 20 66 6f 72 6d 61 74 73 20 73 75 69 74 61 62 6c 65 20 66 6f 72 20 variety.of.formats.suitable.for.
7960 69 6e 70 75 74 0a 74 6f 20 74 65 78 74 20 66 6f 72 6d 61 74 74 65 72 73 2e 20 20 41 20 63 6f 70 input.to.text.formatters...A.cop
7980 79 20 6d 61 64 65 20 69 6e 20 61 6e 20 6f 74 68 65 72 77 69 73 65 20 54 72 61 6e 73 70 61 72 65 y.made.in.an.otherwise.Transpare
79a0 6e 74 20 66 69 6c 65 0a 66 6f 72 6d 61 74 20 77 68 6f 73 65 20 6d 61 72 6b 75 70 2c 20 6f 72 20 nt.file.format.whose.markup,.or.
79c0 61 62 73 65 6e 63 65 20 6f 66 20 6d 61 72 6b 75 70 2c 20 68 61 73 20 62 65 65 6e 20 61 72 72 61 absence.of.markup,.has.been.arra
79e0 6e 67 65 64 20 74 6f 20 74 68 77 61 72 74 0a 6f 72 20 64 69 73 63 6f 75 72 61 67 65 20 73 75 62 nged.to.thwart.or.discourage.sub
7a00 73 65 71 75 65 6e 74 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 62 79 20 72 65 61 64 65 72 73 20 sequent.modification.by.readers.
7a20 69 73 20 6e 6f 74 20 54 72 61 6e 73 70 61 72 65 6e 74 2e 0a 41 6e 20 69 6d 61 67 65 20 66 6f 72 is.not.Transparent..An.image.for
7a40 6d 61 74 20 69 73 20 6e 6f 74 20 54 72 61 6e 73 70 61 72 65 6e 74 20 69 66 20 75 73 65 64 20 66 mat.is.not.Transparent.if.used.f
7a60 6f 72 20 61 6e 79 20 73 75 62 73 74 61 6e 74 69 61 6c 20 61 6d 6f 75 6e 74 0a 6f 66 20 74 65 78 or.any.substantial.amount.of.tex
7a80 74 2e 20 20 41 20 63 6f 70 79 20 74 68 61 74 20 69 73 20 6e 6f 74 20 22 54 72 61 6e 73 70 61 72 t...A.copy.that.is.not."Transpar
7aa0 65 6e 74 22 20 69 73 20 63 61 6c 6c 65 64 20 22 4f 70 61 71 75 65 22 2e 0a 0a 45 78 61 6d 70 6c ent".is.called."Opaque"...Exampl
7ac0 65 73 20 6f 66 20 73 75 69 74 61 62 6c 65 20 66 6f 72 6d 61 74 73 20 66 6f 72 20 54 72 61 6e 73 es.of.suitable.formats.for.Trans
7ae0 70 61 72 65 6e 74 20 63 6f 70 69 65 73 20 69 6e 63 6c 75 64 65 20 70 6c 61 69 6e 0a 41 53 43 49 parent.copies.include.plain.ASCI
7b00 49 20 77 69 74 68 6f 75 74 20 6d 61 72 6b 75 70 2c 20 54 65 78 69 6e 66 6f 20 69 6e 70 75 74 20 I.without.markup,.Texinfo.input.
7b20 66 6f 72 6d 61 74 2c 20 4c 61 54 65 58 20 69 6e 70 75 74 20 66 6f 72 6d 61 74 2c 20 53 47 4d 4c format,.LaTeX.input.format,.SGML
7b40 0a 6f 72 20 58 4d 4c 20 75 73 69 6e 67 20 61 20 70 75 62 6c 69 63 6c 79 20 61 76 61 69 6c 61 62 .or.XML.using.a.publicly.availab
7b60 6c 65 20 44 54 44 2c 20 61 6e 64 20 73 74 61 6e 64 61 72 64 2d 63 6f 6e 66 6f 72 6d 69 6e 67 20 le.DTD,.and.standard-conforming.
7b80 73 69 6d 70 6c 65 0a 48 54 4d 4c 2c 20 50 6f 73 74 53 63 72 69 70 74 20 6f 72 20 50 44 46 20 64 simple.HTML,.PostScript.or.PDF.d
7ba0 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 20 esigned.for.human.modification..
7bc0 20 45 78 61 6d 70 6c 65 73 20 6f 66 0a 74 72 61 6e 73 70 61 72 65 6e 74 20 69 6d 61 67 65 20 66 .Examples.of.transparent.image.f
7be0 6f 72 6d 61 74 73 20 69 6e 63 6c 75 64 65 20 50 4e 47 2c 20 58 43 46 20 61 6e 64 20 4a 50 47 2e ormats.include.PNG,.XCF.and.JPG.
7c00 20 20 4f 70 61 71 75 65 20 66 6f 72 6d 61 74 73 0a 69 6e 63 6c 75 64 65 20 70 72 6f 70 72 69 65 ..Opaque.formats.include.proprie
7c20 74 61 72 79 20 66 6f 72 6d 61 74 73 20 74 68 61 74 20 63 61 6e 20 62 65 20 72 65 61 64 20 61 6e tary.formats.that.can.be.read.an
7c40 64 20 65 64 69 74 65 64 20 6f 6e 6c 79 20 62 79 0a 70 72 6f 70 72 69 65 74 61 72 79 20 77 6f 72 d.edited.only.by.proprietary.wor
7c60 64 20 70 72 6f 63 65 73 73 6f 72 73 2c 20 53 47 4d 4c 20 6f 72 20 58 4d 4c 20 66 6f 72 20 77 68 d.processors,.SGML.or.XML.for.wh
7c80 69 63 68 20 74 68 65 20 44 54 44 20 61 6e 64 2f 6f 72 0a 70 72 6f 63 65 73 73 69 6e 67 20 74 6f ich.the.DTD.and/or.processing.to
7ca0 6f 6c 73 20 61 72 65 20 6e 6f 74 20 67 65 6e 65 72 61 6c 6c 79 20 61 76 61 69 6c 61 62 6c 65 2c ols.are.not.generally.available,
7cc0 20 61 6e 64 20 74 68 65 0a 6d 61 63 68 69 6e 65 2d 67 65 6e 65 72 61 74 65 64 20 48 54 4d 4c 2c .and.the.machine-generated.HTML,
7ce0 20 50 6f 73 74 53 63 72 69 70 74 20 6f 72 20 50 44 46 20 70 72 6f 64 75 63 65 64 20 62 79 20 73 .PostScript.or.PDF.produced.by.s
7d00 6f 6d 65 20 77 6f 72 64 0a 70 72 6f 63 65 73 73 6f 72 73 20 66 6f 72 20 6f 75 74 70 75 74 20 70 ome.word.processors.for.output.p
7d20 75 72 70 6f 73 65 73 20 6f 6e 6c 79 2e 0a 0a 54 68 65 20 22 54 69 74 6c 65 20 50 61 67 65 22 20 urposes.only...The."Title.Page".
7d40 6d 65 61 6e 73 2c 20 66 6f 72 20 61 20 70 72 69 6e 74 65 64 20 62 6f 6f 6b 2c 20 74 68 65 20 74 means,.for.a.printed.book,.the.t
7d60 69 74 6c 65 20 70 61 67 65 20 69 74 73 65 6c 66 2c 0a 70 6c 75 73 20 73 75 63 68 20 66 6f 6c 6c itle.page.itself,.plus.such.foll
7d80 6f 77 69 6e 67 20 70 61 67 65 73 20 61 73 20 61 72 65 20 6e 65 65 64 65 64 20 74 6f 20 68 6f 6c owing.pages.as.are.needed.to.hol
7da0 64 2c 20 6c 65 67 69 62 6c 79 2c 20 74 68 65 20 6d 61 74 65 72 69 61 6c 0a 74 68 69 73 20 4c 69 d,.legibly,.the.material.this.Li
7dc0 63 65 6e 73 65 20 72 65 71 75 69 72 65 73 20 74 6f 20 61 70 70 65 61 72 20 69 6e 20 74 68 65 20 cense.requires.to.appear.in.the.
7de0 74 69 74 6c 65 20 70 61 67 65 2e 20 20 46 6f 72 20 77 6f 72 6b 73 20 69 6e 0a 66 6f 72 6d 61 74 title.page...For.works.in.format
7e00 73 20 77 68 69 63 68 20 64 6f 20 6e 6f 74 20 68 61 76 65 20 61 6e 79 20 74 69 74 6c 65 20 70 61 s.which.do.not.have.any.title.pa
7e20 67 65 20 61 73 20 73 75 63 68 2c 20 22 54 69 74 6c 65 20 50 61 67 65 22 20 6d 65 61 6e 73 0a 74 ge.as.such,."Title.Page".means.t
7e40 68 65 20 74 65 78 74 20 6e 65 61 72 20 74 68 65 20 6d 6f 73 74 20 70 72 6f 6d 69 6e 65 6e 74 20 he.text.near.the.most.prominent.
7e60 61 70 70 65 61 72 61 6e 63 65 20 6f 66 20 74 68 65 20 77 6f 72 6b 27 73 20 74 69 74 6c 65 2c 0a appearance.of.the.work's.title,.
7e80 70 72 65 63 65 64 69 6e 67 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 62 preceding.the.beginning.of.the.b
7ea0 6f 64 79 20 6f 66 20 74 68 65 20 74 65 78 74 2e 0a 0a 54 68 65 20 22 70 75 62 6c 69 73 68 65 72 ody.of.the.text...The."publisher
7ec0 22 20 6d 65 61 6e 73 20 61 6e 79 20 70 65 72 73 6f 6e 20 6f 72 20 65 6e 74 69 74 79 20 74 68 61 ".means.any.person.or.entity.tha
7ee0 74 20 64 69 73 74 72 69 62 75 74 65 73 20 63 6f 70 69 65 73 20 6f 66 0a 74 68 65 20 44 6f 63 75 t.distributes.copies.of.the.Docu
7f00 6d 65 6e 74 20 74 6f 20 74 68 65 20 70 75 62 6c 69 63 2e 0a 0a 41 20 73 65 63 74 69 6f 6e 20 22 ment.to.the.public...A.section."
7f20 45 6e 74 69 74 6c 65 64 20 58 59 5a 22 20 6d 65 61 6e 73 20 61 20 6e 61 6d 65 64 20 73 75 62 75 Entitled.XYZ".means.a.named.subu
7f40 6e 69 74 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 77 68 6f 73 65 0a 74 69 74 6c 65 20 nit.of.the.Document.whose.title.
7f60 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 61 either.is.precisely.XYZ.or.conta
7f80 69 6e 73 20 58 59 5a 20 69 6e 20 70 61 72 65 6e 74 68 65 73 65 73 20 66 6f 6c 6c 6f 77 69 6e 67 ins.XYZ.in.parentheses.following
7fa0 0a 74 65 78 74 20 74 68 61 74 20 74 72 61 6e 73 6c 61 74 65 73 20 58 59 5a 20 69 6e 20 61 6e 6f .text.that.translates.XYZ.in.ano
7fc0 74 68 65 72 20 6c 61 6e 67 75 61 67 65 2e 20 20 28 48 65 72 65 20 58 59 5a 20 73 74 61 6e 64 73 ther.language...(Here.XYZ.stands
7fe0 20 66 6f 72 20 61 0a 73 70 65 63 69 66 69 63 20 73 65 63 74 69 6f 6e 20 6e 61 6d 65 20 6d 65 6e .for.a.specific.section.name.men
8000 74 69 6f 6e 65 64 20 62 65 6c 6f 77 2c 20 73 75 63 68 20 61 73 20 22 41 63 6b 6e 6f 77 6c 65 64 tioned.below,.such.as."Acknowled
8020 67 65 6d 65 6e 74 73 22 2c 0a 22 44 65 64 69 63 61 74 69 6f 6e 73 22 2c 20 22 45 6e 64 6f 72 73 gements",."Dedications",."Endors
8040 65 6d 65 6e 74 73 22 2c 20 6f 72 20 22 48 69 73 74 6f 72 79 22 2e 29 20 20 54 6f 20 22 50 72 65 ements",.or."History".)..To."Pre
8060 73 65 72 76 65 20 74 68 65 20 54 69 74 6c 65 22 0a 6f 66 20 73 75 63 68 20 61 20 73 65 63 74 69 serve.the.Title".of.such.a.secti
8080 6f 6e 20 77 68 65 6e 20 79 6f 75 20 6d 6f 64 69 66 79 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 on.when.you.modify.the.Document.
80a0 6d 65 61 6e 73 20 74 68 61 74 20 69 74 20 72 65 6d 61 69 6e 73 20 61 0a 73 65 63 74 69 6f 6e 20 means.that.it.remains.a.section.
80c0 22 45 6e 74 69 74 6c 65 64 20 58 59 5a 22 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 69 73 "Entitled.XYZ".according.to.this
80e0 20 64 65 66 69 6e 69 74 69 6f 6e 2e 0a 0a 54 68 65 20 44 6f 63 75 6d 65 6e 74 20 6d 61 79 20 69 .definition...The.Document.may.i
8100 6e 63 6c 75 64 65 20 57 61 72 72 61 6e 74 79 20 44 69 73 63 6c 61 69 6d 65 72 73 20 6e 65 78 74 nclude.Warranty.Disclaimers.next
8120 20 74 6f 20 74 68 65 20 6e 6f 74 69 63 65 20 77 68 69 63 68 0a 73 74 61 74 65 73 20 74 68 61 74 .to.the.notice.which.states.that
8140 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
8160 75 6d 65 6e 74 2e 20 20 54 68 65 73 65 20 57 61 72 72 61 6e 74 79 0a 44 69 73 63 6c 61 69 6d 65 ument...These.Warranty.Disclaime
8180 72 73 20 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 20 74 6f 20 62 65 20 69 6e 63 6c 75 64 65 64 rs.are.considered.to.be.included
81a0 20 62 79 20 72 65 66 65 72 65 6e 63 65 20 69 6e 20 74 68 69 73 0a 4c 69 63 65 6e 73 65 2c 20 62 .by.reference.in.this.License,.b
81c0 75 74 20 6f 6e 6c 79 20 61 73 20 72 65 67 61 72 64 73 20 64 69 73 63 6c 61 69 6d 69 6e 67 20 77 ut.only.as.regards.disclaiming.w
81e0 61 72 72 61 6e 74 69 65 73 3a 20 61 6e 79 20 6f 74 68 65 72 0a 69 6d 70 6c 69 63 61 74 69 6f 6e arranties:.any.other.implication
8200 20 74 68 61 74 20 74 68 65 73 65 20 57 61 72 72 61 6e 74 79 20 44 69 73 63 6c 61 69 6d 65 72 73 .that.these.Warranty.Disclaimers
8220 20 6d 61 79 20 68 61 76 65 20 69 73 20 76 6f 69 64 20 61 6e 64 20 68 61 73 0a 6e 6f 20 65 66 66 .may.have.is.void.and.has.no.eff
8240 65 63 74 20 6f 6e 20 74 68 65 20 6d 65 61 6e 69 6e 67 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e ect.on.the.meaning.of.this.Licen
8260 73 65 2e 0a 0a 32 2e 20 56 45 52 42 41 54 49 4d 20 43 4f 50 59 49 4e 47 0a 0a 59 6f 75 20 6d 61 se...2..VERBATIM.COPYING..You.ma
8280 79 20 63 6f 70 79 20 61 6e 64 20 64 69 73 74 72 69 62 75 74 65 20 74 68 65 20 44 6f 63 75 6d 65 y.copy.and.distribute.the.Docume
82a0 6e 74 20 69 6e 20 61 6e 79 20 6d 65 64 69 75 6d 2c 20 65 69 74 68 65 72 0a 63 6f 6d 6d 65 72 63 nt.in.any.medium,.either.commerc
82c0 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
82e0 65 64 20 74 68 61 74 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 74 68 65 0a 63 6f 70 79 72 69 ed.that.this.License,.the.copyri
8300 67 68 74 20 6e 6f 74 69 63 65 73 2c 20 61 6e 64 20 74 68 65 20 6c 69 63 65 6e 73 65 20 6e 6f 74 ght.notices,.and.the.license.not
8320 69 63 65 20 73 61 79 69 6e 67 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 61 70 70 6c 69 65 73 0a ice.saying.this.License.applies.
8340 74 6f 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 61 72 65 20 72 65 70 72 6f 64 75 63 65 64 20 69 to.the.Document.are.reproduced.i
8360 6e 20 61 6c 6c 20 63 6f 70 69 65 73 2c 20 61 6e 64 20 74 68 61 74 20 79 6f 75 20 61 64 64 20 6e n.all.copies,.and.that.you.add.n
8380 6f 0a 6f 74 68 65 72 20 63 6f 6e 64 69 74 69 6f 6e 73 20 77 68 61 74 73 6f 65 76 65 72 20 74 6f o.other.conditions.whatsoever.to
83a0 20 74 68 6f 73 65 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 20 59 6f 75 20 6d 61 79 .those.of.this.License...You.may
83c0 20 6e 6f 74 20 75 73 65 0a 74 65 63 68 6e 69 63 61 6c 20 6d 65 61 73 75 72 65 73 20 74 6f 20 6f .not.use.technical.measures.to.o
83e0 62 73 74 72 75 63 74 20 6f 72 20 63 6f 6e 74 72 6f 6c 20 74 68 65 20 72 65 61 64 69 6e 67 20 6f bstruct.or.control.the.reading.o
8400 72 20 66 75 72 74 68 65 72 0a 63 6f 70 79 69 6e 67 20 6f 66 20 74 68 65 20 63 6f 70 69 65 73 20 r.further.copying.of.the.copies.
8420 79 6f 75 20 6d 61 6b 65 20 6f 72 20 64 69 73 74 72 69 62 75 74 65 2e 20 20 48 6f 77 65 76 65 72 you.make.or.distribute...However
8440 2c 20 79 6f 75 20 6d 61 79 20 61 63 63 65 70 74 0a 63 6f 6d 70 65 6e 73 61 74 69 6f 6e 20 69 6e ,.you.may.accept.compensation.in
8460 20 65 78 63 68 61 6e 67 65 20 66 6f 72 20 63 6f 70 69 65 73 2e 20 20 49 66 20 79 6f 75 20 64 69 .exchange.for.copies...If.you.di
8480 73 74 72 69 62 75 74 65 20 61 20 6c 61 72 67 65 20 65 6e 6f 75 67 68 0a 6e 75 6d 62 65 72 20 6f stribute.a.large.enough.number.o
84a0 66 20 63 6f 70 69 65 73 20 79 6f 75 20 6d 75 73 74 20 61 6c 73 6f 20 66 6f 6c 6c 6f 77 20 74 68 f.copies.you.must.also.follow.th
84c0 65 20 63 6f 6e 64 69 74 69 6f 6e 73 20 69 6e 20 73 65 63 74 69 6f 6e 20 33 2e 0a 0a 59 6f 75 20 e.conditions.in.section.3...You.
84e0 6d 61 79 20 61 6c 73 6f 20 6c 65 6e 64 20 63 6f 70 69 65 73 2c 20 75 6e 64 65 72 20 74 68 65 20 may.also.lend.copies,.under.the.
8500 73 61 6d 65 20 63 6f 6e 64 69 74 69 6f 6e 73 20 73 74 61 74 65 64 20 61 62 6f 76 65 2c 20 61 6e same.conditions.stated.above,.an
8520 64 0a 79 6f 75 20 6d 61 79 20 70 75 62 6c 69 63 6c 79 20 64 69 73 70 6c 61 79 20 63 6f 70 69 65 d.you.may.publicly.display.copie
8540 73 2e 0a 0a 0a 33 2e 20 43 4f 50 59 49 4e 47 20 49 4e 20 51 55 41 4e 54 49 54 59 0a 0a 49 66 20 s....3..COPYING.IN.QUANTITY..If.
8560 79 6f 75 20 70 75 62 6c 69 73 68 20 70 72 69 6e 74 65 64 20 63 6f 70 69 65 73 20 28 6f 72 20 63 you.publish.printed.copies.(or.c
8580 6f 70 69 65 73 20 69 6e 20 6d 65 64 69 61 20 74 68 61 74 20 63 6f 6d 6d 6f 6e 6c 79 20 68 61 76 opies.in.media.that.commonly.hav
85a0 65 0a 70 72 69 6e 74 65 64 20 63 6f 76 65 72 73 29 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e e.printed.covers).of.the.Documen
85c0 74 2c 20 6e 75 6d 62 65 72 69 6e 67 20 6d 6f 72 65 20 74 68 61 6e 20 31 30 30 2c 20 61 6e 64 20 t,.numbering.more.than.100,.and.
85e0 74 68 65 0a 44 6f 63 75 6d 65 6e 74 27 73 20 6c 69 63 65 6e 73 65 20 6e 6f 74 69 63 65 20 72 65 the.Document's.license.notice.re
8600 71 75 69 72 65 73 20 43 6f 76 65 72 20 54 65 78 74 73 2c 20 79 6f 75 20 6d 75 73 74 20 65 6e 63 quires.Cover.Texts,.you.must.enc
8620 6c 6f 73 65 20 74 68 65 0a 63 6f 70 69 65 73 20 69 6e 20 63 6f 76 65 72 73 20 74 68 61 74 20 63 lose.the.copies.in.covers.that.c
8640 61 72 72 79 2c 20 63 6c 65 61 72 6c 79 20 61 6e 64 20 6c 65 67 69 62 6c 79 2c 20 61 6c 6c 20 74 arry,.clearly.and.legibly,.all.t
8660 68 65 73 65 20 43 6f 76 65 72 0a 54 65 78 74 73 3a 20 46 72 6f 6e 74 2d 43 6f 76 65 72 20 54 65 hese.Cover.Texts:.Front-Cover.Te
8680 78 74 73 20 6f 6e 20 74 68 65 20 66 72 6f 6e 74 20 63 6f 76 65 72 2c 20 61 6e 64 20 42 61 63 6b xts.on.the.front.cover,.and.Back
86a0 2d 43 6f 76 65 72 20 54 65 78 74 73 20 6f 6e 0a 74 68 65 20 62 61 63 6b 20 63 6f 76 65 72 2e 20 -Cover.Texts.on.the.back.cover..
86c0 20 42 6f 74 68 20 63 6f 76 65 72 73 20 6d 75 73 74 20 61 6c 73 6f 20 63 6c 65 61 72 6c 79 20 61 .Both.covers.must.also.clearly.a
86e0 6e 64 20 6c 65 67 69 62 6c 79 20 69 64 65 6e 74 69 66 79 0a 79 6f 75 20 61 73 20 74 68 65 20 70 nd.legibly.identify.you.as.the.p
8700 75 62 6c 69 73 68 65 72 20 6f 66 20 74 68 65 73 65 20 63 6f 70 69 65 73 2e 20 20 54 68 65 20 66 ublisher.of.these.copies...The.f
8720 72 6f 6e 74 20 63 6f 76 65 72 20 6d 75 73 74 20 70 72 65 73 65 6e 74 0a 74 68 65 20 66 75 6c 6c ront.cover.must.present.the.full
8740 20 74 69 74 6c 65 20 77 69 74 68 20 61 6c 6c 20 77 6f 72 64 73 20 6f 66 20 74 68 65 20 74 69 74 .title.with.all.words.of.the.tit
8760 6c 65 20 65 71 75 61 6c 6c 79 20 70 72 6f 6d 69 6e 65 6e 74 20 61 6e 64 0a 76 69 73 69 62 6c 65 le.equally.prominent.and.visible
8780 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 6f 6e ...You.may.add.other.material.on
87a0 20 74 68 65 20 63 6f 76 65 72 73 20 69 6e 20 61 64 64 69 74 69 6f 6e 2e 0a 43 6f 70 79 69 6e 67 .the.covers.in.addition..Copying
87c0 20 77 69 74 68 20 63 68 61 6e 67 65 73 20 6c 69 6d 69 74 65 64 20 74 6f 20 74 68 65 20 63 6f 76 .with.changes.limited.to.the.cov
87e0 65 72 73 2c 20 61 73 20 6c 6f 6e 67 20 61 73 20 74 68 65 79 20 70 72 65 73 65 72 76 65 0a 74 68 ers,.as.long.as.they.preserve.th
8800 65 20 74 69 74 6c 65 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 61 6e 64 20 73 61 74 69 e.title.of.the.Document.and.sati
8820 73 66 79 20 74 68 65 73 65 20 63 6f 6e 64 69 74 69 6f 6e 73 2c 20 63 61 6e 20 62 65 20 74 72 65 sfy.these.conditions,.can.be.tre
8840 61 74 65 64 0a 61 73 20 76 65 72 62 61 74 69 6d 20 63 6f 70 79 69 6e 67 20 69 6e 20 6f 74 68 65 ated.as.verbatim.copying.in.othe
8860 72 20 72 65 73 70 65 63 74 73 2e 0a 0a 49 66 20 74 68 65 20 72 65 71 75 69 72 65 64 20 74 65 78 r.respects...If.the.required.tex
8880 74 73 20 66 6f 72 20 65 69 74 68 65 72 20 63 6f 76 65 72 20 61 72 65 20 74 6f 6f 20 76 6f 6c 75 ts.for.either.cover.are.too.volu
88a0 6d 69 6e 6f 75 73 20 74 6f 20 66 69 74 0a 6c 65 67 69 62 6c 79 2c 20 79 6f 75 20 73 68 6f 75 6c minous.to.fit.legibly,.you.shoul
88c0 64 20 70 75 74 20 74 68 65 20 66 69 72 73 74 20 6f 6e 65 73 20 6c 69 73 74 65 64 20 28 61 73 20 d.put.the.first.ones.listed.(as.
88e0 6d 61 6e 79 20 61 73 20 66 69 74 0a 72 65 61 73 6f 6e 61 62 6c 79 29 20 6f 6e 20 74 68 65 20 61 many.as.fit.reasonably).on.the.a
8900 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 65 ctual.cover,.and.continue.the.re
8920 73 74 20 6f 6e 74 6f 20 61 64 6a 61 63 65 6e 74 0a 70 61 67 65 73 2e 0a 0a 49 66 20 79 6f 75 20 st.onto.adjacent.pages...If.you.
8940 70 75 62 6c 69 73 68 20 6f 72 20 64 69 73 74 72 69 62 75 74 65 20 4f 70 61 71 75 65 20 63 6f 70 publish.or.distribute.Opaque.cop
8960 69 65 73 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 6e 75 6d 62 65 72 69 6e 67 0a 6d 6f ies.of.the.Document.numbering.mo
8980 72 65 20 74 68 61 6e 20 31 30 30 2c 20 79 6f 75 20 6d 75 73 74 20 65 69 74 68 65 72 20 69 6e 63 re.than.100,.you.must.either.inc
89a0 6c 75 64 65 20 61 20 6d 61 63 68 69 6e 65 2d 72 65 61 64 61 62 6c 65 20 54 72 61 6e 73 70 61 72 lude.a.machine-readable.Transpar
89c0 65 6e 74 0a 63 6f 70 79 20 61 6c 6f 6e 67 20 77 69 74 68 20 65 61 63 68 20 4f 70 61 71 75 65 20 ent.copy.along.with.each.Opaque.
89e0 63 6f 70 79 2c 20 6f 72 20 73 74 61 74 65 20 69 6e 20 6f 72 20 77 69 74 68 20 65 61 63 68 20 4f copy,.or.state.in.or.with.each.O
8a00 70 61 71 75 65 20 63 6f 70 79 0a 61 20 63 6f 6d 70 75 74 65 72 2d 6e 65 74 77 6f 72 6b 20 6c 6f paque.copy.a.computer-network.lo
8a20 63 61 74 69 6f 6e 20 66 72 6f 6d 20 77 68 69 63 68 20 74 68 65 20 67 65 6e 65 72 61 6c 20 6e 65 cation.from.which.the.general.ne
8a40 74 77 6f 72 6b 2d 75 73 69 6e 67 0a 70 75 62 6c 69 63 20 68 61 73 20 61 63 63 65 73 73 20 74 6f twork-using.public.has.access.to
8a60 20 64 6f 77 6e 6c 6f 61 64 20 75 73 69 6e 67 20 70 75 62 6c 69 63 2d 73 74 61 6e 64 61 72 64 20 .download.using.public-standard.
8a80 6e 65 74 77 6f 72 6b 20 70 72 6f 74 6f 63 6f 6c 73 0a 61 20 63 6f 6d 70 6c 65 74 65 20 54 72 61 network.protocols.a.complete.Tra
8aa0 6e 73 70 61 72 65 6e 74 20 63 6f 70 79 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 2c 20 66 nsparent.copy.of.the.Document,.f
8ac0 72 65 65 20 6f 66 20 61 64 64 65 64 20 6d 61 74 65 72 69 61 6c 2e 0a 49 66 20 79 6f 75 20 75 73 ree.of.added.material..If.you.us
8ae0 65 20 74 68 65 20 6c 61 74 74 65 72 20 6f 70 74 69 6f 6e 2c 20 79 6f 75 20 6d 75 73 74 20 74 61 e.the.latter.option,.you.must.ta
8b00 6b 65 20 72 65 61 73 6f 6e 61 62 6c 79 20 70 72 75 64 65 6e 74 20 73 74 65 70 73 2c 0a 77 68 65 ke.reasonably.prudent.steps,.whe
8b20 6e 20 79 6f 75 20 62 65 67 69 6e 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6f 66 20 4f 70 61 71 n.you.begin.distribution.of.Opaq
8b40 75 65 20 63 6f 70 69 65 73 20 69 6e 20 71 75 61 6e 74 69 74 79 2c 20 74 6f 20 65 6e 73 75 72 65 ue.copies.in.quantity,.to.ensure
8b60 0a 74 68 61 74 20 74 68 69 73 20 54 72 61 6e 73 70 61 72 65 6e 74 20 63 6f 70 79 20 77 69 6c 6c .that.this.Transparent.copy.will
8b80 20 72 65 6d 61 69 6e 20 74 68 75 73 20 61 63 63 65 73 73 69 62 6c 65 20 61 74 20 74 68 65 20 73 .remain.thus.accessible.at.the.s
8ba0 74 61 74 65 64 0a 6c 6f 63 61 74 69 6f 6e 20 75 6e 74 69 6c 20 61 74 20 6c 65 61 73 74 20 6f 6e tated.location.until.at.least.on
8bc0 65 20 79 65 61 72 20 61 66 74 65 72 20 74 68 65 20 6c 61 73 74 20 74 69 6d 65 20 79 6f 75 20 64 e.year.after.the.last.time.you.d
8be0 69 73 74 72 69 62 75 74 65 20 61 6e 0a 4f 70 61 71 75 65 20 63 6f 70 79 20 28 64 69 72 65 63 74 istribute.an.Opaque.copy.(direct
8c00 6c 79 20 6f 72 20 74 68 72 6f 75 67 68 20 79 6f 75 72 20 61 67 65 6e 74 73 20 6f 72 20 72 65 74 ly.or.through.your.agents.or.ret
8c20 61 69 6c 65 72 73 29 20 6f 66 20 74 68 61 74 0a 65 64 69 74 69 6f 6e 20 74 6f 20 74 68 65 20 70 ailers).of.that.edition.to.the.p
8c40 75 62 6c 69 63 2e 0a 0a 49 74 20 69 73 20 72 65 71 75 65 73 74 65 64 2c 20 62 75 74 20 6e 6f 74 ublic...It.is.requested,.but.not
8c60 20 72 65 71 75 69 72 65 64 2c 20 74 68 61 74 20 79 6f 75 20 63 6f 6e 74 61 63 74 20 74 68 65 20 .required,.that.you.contact.the.
8c80 61 75 74 68 6f 72 73 20 6f 66 20 74 68 65 0a 44 6f 63 75 6d 65 6e 74 20 77 65 6c 6c 20 62 65 66 authors.of.the.Document.well.bef
8ca0 6f 72 65 20 72 65 64 69 73 74 72 69 62 75 74 69 6e 67 20 61 6e 79 20 6c 61 72 67 65 20 6e 75 6d ore.redistributing.any.large.num
8cc0 62 65 72 20 6f 66 20 63 6f 70 69 65 73 2c 20 74 6f 0a 67 69 76 65 20 74 68 65 6d 20 61 20 63 68 ber.of.copies,.to.give.them.a.ch
8ce0 61 6e 63 65 20 74 6f 20 70 72 6f 76 69 64 65 20 79 6f 75 20 77 69 74 68 20 61 6e 20 75 70 64 61 ance.to.provide.you.with.an.upda
8d00 74 65 64 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 0a 44 6f 63 75 6d 65 6e 74 2e 0a 0a 0a 34 ted.version.of.the.Document....4
8d20 2e 20 4d 4f 44 49 46 49 43 41 54 49 4f 4e 53 0a 0a 59 6f 75 20 6d 61 79 20 63 6f 70 79 20 61 6e ..MODIFICATIONS..You.may.copy.an
8d40 64 20 64 69 73 74 72 69 62 75 74 65 20 61 20 4d 6f 64 69 66 69 65 64 20 56 65 72 73 69 6f 6e 20 d.distribute.a.Modified.Version.
8d60 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 75 6e 64 65 72 0a 74 68 65 20 63 6f 6e 64 69 74 of.the.Document.under.the.condit
8d80 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 2c 20 ions.of.sections.2.and.3.above,.
8da0 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 79 6f 75 20 72 65 6c 65 61 73 65 0a 74 68 65 20 4d 6f provided.that.you.release.the.Mo
8dc0 64 69 66 69 65 64 20 56 65 72 73 69 6f 6e 20 75 6e 64 65 72 20 70 72 65 63 69 73 65 6c 79 20 74 dified.Version.under.precisely.t
8de0 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 77 69 74 68 20 74 68 65 20 4d 6f 64 69 66 69 65 64 0a 56 his.License,.with.the.Modified.V
8e00 65 72 73 69 6f 6e 20 66 69 6c 6c 69 6e 67 20 74 68 65 20 72 6f 6c 65 20 6f 66 20 74 68 65 20 44 ersion.filling.the.role.of.the.D
8e20 6f 63 75 6d 65 6e 74 2c 20 74 68 75 73 20 6c 69 63 65 6e 73 69 6e 67 20 64 69 73 74 72 69 62 75 ocument,.thus.licensing.distribu
8e40 74 69 6f 6e 0a 61 6e 64 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 4d 6f 64 tion.and.modification.of.the.Mod
8e60 69 66 69 65 64 20 56 65 72 73 69 6f 6e 20 74 6f 20 77 68 6f 65 76 65 72 20 70 6f 73 73 65 73 73 ified.Version.to.whoever.possess
8e80 65 73 20 61 20 63 6f 70 79 0a 6f 66 20 69 74 2e 20 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 79 es.a.copy.of.it...In.addition,.y
8ea0 6f 75 20 6d 75 73 74 20 64 6f 20 74 68 65 73 65 20 74 68 69 6e 67 73 20 69 6e 20 74 68 65 20 4d ou.must.do.these.things.in.the.M
8ec0 6f 64 69 66 69 65 64 20 56 65 72 73 69 6f 6e 3a 0a 0a 41 2e 20 55 73 65 20 69 6e 20 74 68 65 20 odified.Version:..A..Use.in.the.
8ee0 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 20 69 Title.Page.(and.on.the.covers,.i
8f00 66 20 61 6e 79 29 20 61 20 74 69 74 6c 65 20 64 69 73 74 69 6e 63 74 0a 20 20 20 66 72 6f 6d 20 f.any).a.title.distinct....from.
8f20 74 68 61 74 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 2c 20 61 6e 64 20 66 72 6f 6d 20 74 that.of.the.Document,.and.from.t
8f40 68 6f 73 65 20 6f 66 20 70 72 65 76 69 6f 75 73 20 76 65 72 73 69 6f 6e 73 0a 20 20 20 28 77 68 hose.of.previous.versions....(wh
8f60 69 63 68 20 73 68 6f 75 6c 64 2c 20 69 66 20 74 68 65 72 65 20 77 65 72 65 20 61 6e 79 2c 20 62 ich.should,.if.there.were.any,.b
8f80 65 20 6c 69 73 74 65 64 20 69 6e 20 74 68 65 20 48 69 73 74 6f 72 79 20 73 65 63 74 69 6f 6e 0a e.listed.in.the.History.section.
8fa0 20 20 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 29 2e 20 20 59 6f 75 20 6d 61 79 20 75 73 ...of.the.Document)...You.may.us
8fc0 65 20 74 68 65 20 73 61 6d 65 20 74 69 74 6c 65 20 61 73 20 61 20 70 72 65 76 69 6f 75 73 20 76 e.the.same.title.as.a.previous.v
8fe0 65 72 73 69 6f 6e 0a 20 20 20 69 66 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 70 75 62 6c 69 73 ersion....if.the.original.publis
9000 68 65 72 20 6f 66 20 74 68 61 74 20 76 65 72 73 69 6f 6e 20 67 69 76 65 73 20 70 65 72 6d 69 73 her.of.that.version.gives.permis
9020 73 69 6f 6e 2e 0a 42 2e 20 4c 69 73 74 20 6f 6e 20 74 68 65 20 54 69 74 6c 65 20 50 61 67 65 2c sion..B..List.on.the.Title.Page,
9040 20 61 73 20 61 75 74 68 6f 72 73 2c 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 70 65 72 73 6f 6e 73 .as.authors,.one.or.more.persons
9060 20 6f 72 20 65 6e 74 69 74 69 65 73 0a 20 20 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 .or.entities....responsible.for.
9080 61 75 74 68 6f 72 73 68 69 70 20 6f 66 20 74 68 65 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 authorship.of.the.modifications.
90a0 69 6e 20 74 68 65 20 4d 6f 64 69 66 69 65 64 0a 20 20 20 56 65 72 73 69 6f 6e 2c 20 74 6f 67 65 in.the.Modified....Version,.toge
90c0 74 68 65 72 20 77 69 74 68 20 61 74 20 6c 65 61 73 74 20 66 69 76 65 20 6f 66 20 74 68 65 20 70 ther.with.at.least.five.of.the.p
90e0 72 69 6e 63 69 70 61 6c 20 61 75 74 68 6f 72 73 20 6f 66 20 74 68 65 0a 20 20 20 44 6f 63 75 6d rincipal.authors.of.the....Docum
9100 65 6e 74 20 28 61 6c 6c 20 6f 66 20 69 74 73 20 70 72 69 6e 63 69 70 61 6c 20 61 75 74 68 6f 72 ent.(all.of.its.principal.author
9120 73 2c 20 69 66 20 69 74 20 68 61 73 20 66 65 77 65 72 20 74 68 61 6e 20 66 69 76 65 29 2c 0a 20 s,.if.it.has.fewer.than.five),..
9140 20 20 75 6e 6c 65 73 73 20 74 68 65 79 20 72 65 6c 65 61 73 65 20 79 6f 75 20 66 72 6f 6d 20 74 ..unless.they.release.you.from.t
9160 68 69 73 20 72 65 71 75 69 72 65 6d 65 6e 74 2e 0a 43 2e 20 53 74 61 74 65 20 6f 6e 20 74 68 65 his.requirement..C..State.on.the
9180 20 54 69 74 6c 65 20 70 61 67 65 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 70 75 62 6c .Title.page.the.name.of.the.publ
91a0 69 73 68 65 72 20 6f 66 20 74 68 65 0a 20 20 20 4d 6f 64 69 66 69 65 64 20 56 65 72 73 69 6f 6e isher.of.the....Modified.Version
91c0 2c 20 61 73 20 74 68 65 20 70 75 62 6c 69 73 68 65 72 2e 0a 44 2e 20 50 72 65 73 65 72 76 65 20 ,.as.the.publisher..D..Preserve.
91e0 61 6c 6c 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 69 63 65 73 20 6f 66 20 74 68 65 all.the.copyright.notices.of.the
9200 20 44 6f 63 75 6d 65 6e 74 2e 0a 45 2e 20 41 64 64 20 61 6e 20 61 70 70 72 6f 70 72 69 61 74 65 .Document..E..Add.an.appropriate
9220 20 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 69 63 65 20 66 6f 72 20 79 6f 75 72 20 6d 6f 64 69 66 .copyright.notice.for.your.modif
9240 69 63 61 74 69 6f 6e 73 0a 20 20 20 61 64 6a 61 63 65 6e 74 20 74 6f 20 74 68 65 20 6f 74 68 65 ications....adjacent.to.the.othe
9260 72 20 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 69 63 65 73 2e 0a 46 2e 20 49 6e 63 6c 75 64 65 2c r.copyright.notices..F..Include,
9280 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 61 66 74 65 72 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 .immediately.after.the.copyright
92a0 20 6e 6f 74 69 63 65 73 2c 20 61 20 6c 69 63 65 6e 73 65 20 6e 6f 74 69 63 65 0a 20 20 20 67 69 .notices,.a.license.notice....gi
92c0 76 69 6e 67 20 74 68 65 20 70 75 62 6c 69 63 20 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 75 73 ving.the.public.permission.to.us
92e0 65 20 74 68 65 20 4d 6f 64 69 66 69 65 64 20 56 65 72 73 69 6f 6e 20 75 6e 64 65 72 20 74 68 65 e.the.Modified.Version.under.the
9300 0a 20 20 20 74 65 72 6d 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 69 6e 20 74 68 ....terms.of.this.License,.in.th
9320 65 20 66 6f 72 6d 20 73 68 6f 77 6e 20 69 6e 20 74 68 65 20 41 64 64 65 6e 64 75 6d 20 62 65 6c e.form.shown.in.the.Addendum.bel
9340 6f 77 2e 0a 47 2e 20 50 72 65 73 65 72 76 65 20 69 6e 20 74 68 61 74 20 6c 69 63 65 6e 73 65 20 ow..G..Preserve.in.that.license.
9360 6e 6f 74 69 63 65 20 74 68 65 20 66 75 6c 6c 20 6c 69 73 74 73 20 6f 66 20 49 6e 76 61 72 69 61 notice.the.full.lists.of.Invaria
9380 6e 74 20 53 65 63 74 69 6f 6e 73 0a 20 20 20 61 6e 64 20 72 65 71 75 69 72 65 64 20 43 6f 76 65 nt.Sections....and.required.Cove
93a0 72 20 54 65 78 74 73 20 67 69 76 65 6e 20 69 6e 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 27 73 20 r.Texts.given.in.the.Document's.
93c0 6c 69 63 65 6e 73 65 20 6e 6f 74 69 63 65 2e 0a 48 2e 20 49 6e 63 6c 75 64 65 20 61 6e 20 75 6e license.notice..H..Include.an.un
93e0 61 6c 74 65 72 65 64 20 63 6f 70 79 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 0a 49 2e altered.copy.of.this.License..I.
9400 20 50 72 65 73 65 72 76 65 20 74 68 65 20 73 65 63 74 69 6f 6e 20 45 6e 74 69 74 6c 65 64 20 22 .Preserve.the.section.Entitled."
9420 48 69 73 74 6f 72 79 22 2c 20 50 72 65 73 65 72 76 65 20 69 74 73 20 54 69 74 6c 65 2c 20 61 6e History",.Preserve.its.Title,.an
9440 64 20 61 64 64 0a 20 20 20 74 6f 20 69 74 20 61 6e 20 69 74 65 6d 20 73 74 61 74 69 6e 67 20 61 d.add....to.it.an.item.stating.a
9460 74 20 6c 65 61 73 74 20 74 68 65 20 74 69 74 6c 65 2c 20 79 65 61 72 2c 20 6e 65 77 20 61 75 74 t.least.the.title,.year,.new.aut
9480 68 6f 72 73 2c 20 61 6e 64 0a 20 20 20 70 75 62 6c 69 73 68 65 72 20 6f 66 20 74 68 65 20 4d 6f hors,.and....publisher.of.the.Mo
94a0 64 69 66 69 65 64 20 56 65 72 73 69 6f 6e 20 61 73 20 67 69 76 65 6e 20 6f 6e 20 74 68 65 20 54 dified.Version.as.given.on.the.T
94c0 69 74 6c 65 20 50 61 67 65 2e 20 20 49 66 0a 20 20 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 65 itle.Page...If....there.is.no.se
94e0 63 74 69 6f 6e 20 45 6e 74 69 74 6c 65 64 20 22 48 69 73 74 6f 72 79 22 20 69 6e 20 74 68 65 20 ction.Entitled."History".in.the.
9500 44 6f 63 75 6d 65 6e 74 2c 20 63 72 65 61 74 65 20 6f 6e 65 0a 20 20 20 73 74 61 74 69 6e 67 20 Document,.create.one....stating.
9520 74 68 65 20 74 69 74 6c 65 2c 20 79 65 61 72 2c 20 61 75 74 68 6f 72 73 2c 20 61 6e 64 20 70 75 the.title,.year,.authors,.and.pu
9540 62 6c 69 73 68 65 72 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 61 73 0a 20 20 20 67 69 blisher.of.the.Document.as....gi
9560 76 65 6e 20 6f 6e 20 69 74 73 20 54 69 74 6c 65 20 50 61 67 65 2c 20 74 68 65 6e 20 61 64 64 20 ven.on.its.Title.Page,.then.add.
9580 61 6e 20 69 74 65 6d 20 64 65 73 63 72 69 62 69 6e 67 20 74 68 65 20 4d 6f 64 69 66 69 65 64 0a an.item.describing.the.Modified.
95a0 20 20 20 56 65 72 73 69 6f 6e 20 61 73 20 73 74 61 74 65 64 20 69 6e 20 74 68 65 20 70 72 65 76 ...Version.as.stated.in.the.prev
95c0 69 6f 75 73 20 73 65 6e 74 65 6e 63 65 2e 0a 4a 2e 20 50 72 65 73 65 72 76 65 20 74 68 65 20 6e ious.sentence..J..Preserve.the.n
95e0 65 74 77 6f 72 6b 20 6c 6f 63 61 74 69 6f 6e 2c 20 69 66 20 61 6e 79 2c 20 67 69 76 65 6e 20 69 etwork.location,.if.any,.given.i
9600 6e 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 66 6f 72 0a 20 20 20 70 75 62 6c 69 63 20 61 63 63 n.the.Document.for....public.acc
9620 65 73 73 20 74 6f 20 61 20 54 72 61 6e 73 70 61 72 65 6e 74 20 63 6f 70 79 20 6f 66 20 74 68 65 ess.to.a.Transparent.copy.of.the
9640 20 44 6f 63 75 6d 65 6e 74 2c 20 61 6e 64 20 6c 69 6b 65 77 69 73 65 0a 20 20 20 74 68 65 20 6e .Document,.and.likewise....the.n
9660 65 74 77 6f 72 6b 20 6c 6f 63 61 74 69 6f 6e 73 20 67 69 76 65 6e 20 69 6e 20 74 68 65 20 44 6f etwork.locations.given.in.the.Do
9680 63 75 6d 65 6e 74 20 66 6f 72 20 70 72 65 76 69 6f 75 73 20 76 65 72 73 69 6f 6e 73 0a 20 20 20 cument.for.previous.versions....
96a0 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
96c0 6c 61 63 65 64 20 69 6e 20 74 68 65 20 22 48 69 73 74 6f 72 79 22 20 73 65 63 74 69 6f 6e 2e 0a laced.in.the."History".section..
96e0 20 20 20 59 6f 75 20 6d 61 79 20 6f 6d 69 74 20 61 20 6e 65 74 77 6f 72 6b 20 6c 6f 63 61 74 69 ...You.may.omit.a.network.locati
9700 6f 6e 20 66 6f 72 20 61 20 77 6f 72 6b 20 74 68 61 74 20 77 61 73 20 70 75 62 6c 69 73 68 65 64 on.for.a.work.that.was.published
9720 20 61 74 0a 20 20 20 6c 65 61 73 74 20 66 6f 75 72 20 79 65 61 72 73 20 62 65 66 6f 72 65 20 74 .at....least.four.years.before.t
9740 68 65 20 44 6f 63 75 6d 65 6e 74 20 69 74 73 65 6c 66 2c 20 6f 72 20 69 66 20 74 68 65 20 6f 72 he.Document.itself,.or.if.the.or
9760 69 67 69 6e 61 6c 0a 20 20 20 70 75 62 6c 69 73 68 65 72 20 6f 66 20 74 68 65 20 76 65 72 73 69 iginal....publisher.of.the.versi
9780 6f 6e 20 69 74 20 72 65 66 65 72 73 20 74 6f 20 67 69 76 65 73 20 70 65 72 6d 69 73 73 69 6f 6e on.it.refers.to.gives.permission
97a0 2e 0a 4b 2e 20 46 6f 72 20 61 6e 79 20 73 65 63 74 69 6f 6e 20 45 6e 74 69 74 6c 65 64 20 22 41 ..K..For.any.section.Entitled."A
97c0 63 6b 6e 6f 77 6c 65 64 67 65 6d 65 6e 74 73 22 20 6f 72 20 22 44 65 64 69 63 61 74 69 6f 6e 73 cknowledgements".or."Dedications
97e0 22 2c 0a 20 20 20 50 72 65 73 65 72 76 65 20 74 68 65 20 54 69 74 6c 65 20 6f 66 20 74 68 65 20 ",....Preserve.the.Title.of.the.
9800 73 65 63 74 69 6f 6e 2c 20 61 6e 64 20 70 72 65 73 65 72 76 65 20 69 6e 20 74 68 65 20 73 65 63 section,.and.preserve.in.the.sec
9820 74 69 6f 6e 20 61 6c 6c 0a 20 20 20 74 68 65 20 73 75 62 73 74 61 6e 63 65 20 61 6e 64 20 74 6f tion.all....the.substance.and.to
9840 6e 65 20 6f 66 20 65 61 63 68 20 6f 66 20 74 68 65 20 63 6f 6e 74 72 69 62 75 74 6f 72 20 61 63 ne.of.each.of.the.contributor.ac
9860 6b 6e 6f 77 6c 65 64 67 65 6d 65 6e 74 73 0a 20 20 20 61 6e 64 2f 6f 72 20 64 65 64 69 63 61 74 knowledgements....and/or.dedicat
9880 69 6f 6e 73 20 67 69 76 65 6e 20 74 68 65 72 65 69 6e 2e 0a 4c 2e 20 50 72 65 73 65 72 76 65 20 ions.given.therein..L..Preserve.
98a0 61 6c 6c 20 74 68 65 20 49 6e 76 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 20 6f 66 20 74 68 all.the.Invariant.Sections.of.th
98c0 65 20 44 6f 63 75 6d 65 6e 74 2c 0a 20 20 20 75 6e 61 6c 74 65 72 65 64 20 69 6e 20 74 68 65 69 e.Document,....unaltered.in.thei
98e0 72 20 74 65 78 74 20 61 6e 64 20 69 6e 20 74 68 65 69 72 20 74 69 74 6c 65 73 2e 20 20 53 65 63 r.text.and.in.their.titles...Sec
9900 74 69 6f 6e 20 6e 75 6d 62 65 72 73 0a 20 20 20 6f 72 20 74 68 65 20 65 71 75 69 76 61 6c 65 6e tion.numbers....or.the.equivalen
9920 74 20 61 72 65 20 6e 6f 74 20 63 6f 6e 73 69 64 65 72 65 64 20 70 61 72 74 20 6f 66 20 74 68 65 t.are.not.considered.part.of.the
9940 20 73 65 63 74 69 6f 6e 20 74 69 74 6c 65 73 2e 0a 4d 2e 20 44 65 6c 65 74 65 20 61 6e 79 20 73 .section.titles..M..Delete.any.s
9960 65 63 74 69 6f 6e 20 45 6e 74 69 74 6c 65 64 20 22 45 6e 64 6f 72 73 65 6d 65 6e 74 73 22 2e 20 ection.Entitled."Endorsements"..
9980 20 53 75 63 68 20 61 20 73 65 63 74 69 6f 6e 0a 20 20 20 6d 61 79 20 6e 6f 74 20 62 65 20 69 6e .Such.a.section....may.not.be.in
99a0 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 4d 6f 64 69 66 69 65 64 20 56 65 72 73 69 6f 6e 2e 0a cluded.in.the.Modified.Version..
99c0 4e 2e 20 44 6f 20 6e 6f 74 20 72 65 74 69 74 6c 65 20 61 6e 79 20 65 78 69 73 74 69 6e 67 20 73 N..Do.not.retitle.any.existing.s
99e0 65 63 74 69 6f 6e 20 74 6f 20 62 65 20 45 6e 74 69 74 6c 65 64 20 22 45 6e 64 6f 72 73 65 6d 65 ection.to.be.Entitled."Endorseme
9a00 6e 74 73 22 0a 20 20 20 6f 72 20 74 6f 20 63 6f 6e 66 6c 69 63 74 20 69 6e 20 74 69 74 6c 65 20 nts"....or.to.conflict.in.title.
9a20 77 69 74 68 20 61 6e 79 20 49 6e 76 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 2e 0a 4f 2e 20 50 with.any.Invariant.Section..O..P
9a40 72 65 73 65 72 76 65 20 61 6e 79 20 57 61 72 72 61 6e 74 79 20 44 69 73 63 6c 61 69 6d 65 72 73 reserve.any.Warranty.Disclaimers
9a60 2e 0a 0a 49 66 20 74 68 65 20 4d 6f 64 69 66 69 65 64 20 56 65 72 73 69 6f 6e 20 69 6e 63 6c 75 ...If.the.Modified.Version.inclu
9a80 64 65 73 20 6e 65 77 20 66 72 6f 6e 74 2d 6d 61 74 74 65 72 20 73 65 63 74 69 6f 6e 73 20 6f 72 des.new.front-matter.sections.or
9aa0 0a 61 70 70 65 6e 64 69 63 65 73 20 74 68 61 74 20 71 75 61 6c 69 66 79 20 61 73 20 53 65 63 6f .appendices.that.qualify.as.Seco
9ac0 6e 64 61 72 79 20 53 65 63 74 69 6f 6e 73 20 61 6e 64 20 63 6f 6e 74 61 69 6e 20 6e 6f 20 6d 61 ndary.Sections.and.contain.no.ma
9ae0 74 65 72 69 61 6c 0a 63 6f 70 69 65 64 20 66 72 6f 6d 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 2c terial.copied.from.the.Document,
9b00 20 79 6f 75 20 6d 61 79 20 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 20 64 65 73 69 67 6e 61 74 .you.may.at.your.option.designat
9b20 65 20 73 6f 6d 65 20 6f 72 20 61 6c 6c 0a 6f 66 20 74 68 65 73 65 20 73 65 63 74 69 6f 6e 73 20 e.some.or.all.of.these.sections.
9b40 61 73 20 69 6e 76 61 72 69 61 6e 74 2e 20 20 54 6f 20 64 6f 20 74 68 69 73 2c 20 61 64 64 20 74 as.invariant...To.do.this,.add.t
9b60 68 65 69 72 20 74 69 74 6c 65 73 20 74 6f 20 74 68 65 0a 6c 69 73 74 20 6f 66 20 49 6e 76 61 72 heir.titles.to.the.list.of.Invar
9b80 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 4d 6f 64 69 66 69 65 64 20 56 65 iant.Sections.in.the.Modified.Ve
9ba0 72 73 69 6f 6e 27 73 20 6c 69 63 65 6e 73 65 20 6e 6f 74 69 63 65 2e 0a 54 68 65 73 65 20 74 69 rsion's.license.notice..These.ti
9bc0 74 6c 65 73 20 6d 75 73 74 20 62 65 20 64 69 73 74 69 6e 63 74 20 66 72 6f 6d 20 61 6e 79 20 6f tles.must.be.distinct.from.any.o
9be0 74 68 65 72 20 73 65 63 74 69 6f 6e 20 74 69 74 6c 65 73 2e 0a 0a 59 6f 75 20 6d 61 79 20 61 64 ther.section.titles...You.may.ad
9c00 64 20 61 20 73 65 63 74 69 6f 6e 20 45 6e 74 69 74 6c 65 64 20 22 45 6e 64 6f 72 73 65 6d 65 6e d.a.section.Entitled."Endorsemen
9c20 74 73 22 2c 20 70 72 6f 76 69 64 65 64 20 69 74 20 63 6f 6e 74 61 69 6e 73 0a 6e 6f 74 68 69 6e ts",.provided.it.contains.nothin
9c40 67 20 62 75 74 20 65 6e 64 6f 72 73 65 6d 65 6e 74 73 20 6f 66 20 79 6f 75 72 20 4d 6f 64 69 66 g.but.endorsements.of.your.Modif
9c60 69 65 64 20 56 65 72 73 69 6f 6e 20 62 79 20 76 61 72 69 6f 75 73 0a 70 61 72 74 69 65 73 2d 2d ied.Version.by.various.parties--
9c80 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 73 74 61 74 65 6d 65 6e 74 73 20 6f 66 20 70 65 65 72 20 for.example,.statements.of.peer.
9ca0 72 65 76 69 65 77 20 6f 72 20 74 68 61 74 20 74 68 65 20 74 65 78 74 20 68 61 73 0a 62 65 65 6e review.or.that.the.text.has.been
9cc0 20 61 70 70 72 6f 76 65 64 20 62 79 20 61 6e 20 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 20 61 73 20 .approved.by.an.organization.as.
9ce0 74 68 65 20 61 75 74 68 6f 72 69 74 61 74 69 76 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 the.authoritative.definition.of.
9d00 61 0a 73 74 61 6e 64 61 72 64 2e 0a 0a 59 6f 75 20 6d 61 79 20 61 64 64 20 61 20 70 61 73 73 61 a.standard...You.may.add.a.passa
9d20 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
9d40 74 2d 43 6f 76 65 72 20 54 65 78 74 2c 20 61 6e 64 20 61 0a 70 61 73 73 61 67 65 20 6f 66 20 75 t-Cover.Text,.and.a.passage.of.u
9d60 70 20 74 6f 20 32 35 20 77 6f 72 64 73 20 61 73 20 61 20 42 61 63 6b 2d 43 6f 76 65 72 20 54 65 p.to.25.words.as.a.Back-Cover.Te
9d80 78 74 2c 20 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 6c 69 73 74 0a 6f 66 20 43 6f xt,.to.the.end.of.the.list.of.Co
9da0 76 65 72 20 54 65 78 74 73 20 69 6e 20 74 68 65 20 4d 6f 64 69 66 69 65 64 20 56 65 72 73 69 6f ver.Texts.in.the.Modified.Versio
9dc0 6e 2e 20 20 4f 6e 6c 79 20 6f 6e 65 20 70 61 73 73 61 67 65 20 6f 66 0a 46 72 6f 6e 74 2d 43 6f n...Only.one.passage.of.Front-Co
9de0 76 65 72 20 54 65 78 74 20 61 6e 64 20 6f 6e 65 20 6f 66 20 42 61 63 6b 2d 43 6f 76 65 72 20 54 ver.Text.and.one.of.Back-Cover.T
9e00 65 78 74 20 6d 61 79 20 62 65 20 61 64 64 65 64 20 62 79 20 28 6f 72 0a 74 68 72 6f 75 67 68 20 ext.may.be.added.by.(or.through.
9e20 61 72 72 61 6e 67 65 6d 65 6e 74 73 20 6d 61 64 65 20 62 79 29 20 61 6e 79 20 6f 6e 65 20 65 6e arrangements.made.by).any.one.en
9e40 74 69 74 79 2e 20 20 49 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 61 6c 72 65 61 64 79 0a 69 tity...If.the.Document.already.i
9e60 6e 63 6c 75 64 65 73 20 61 20 63 6f 76 65 72 20 74 65 78 74 20 66 6f 72 20 74 68 65 20 73 61 6d ncludes.a.cover.text.for.the.sam
9e80 65 20 63 6f 76 65 72 2c 20 70 72 65 76 69 6f 75 73 6c 79 20 61 64 64 65 64 20 62 79 20 79 6f 75 e.cover,.previously.added.by.you
9ea0 20 6f 72 0a 62 79 20 61 72 72 61 6e 67 65 6d 65 6e 74 20 6d 61 64 65 20 62 79 20 74 68 65 20 73 .or.by.arrangement.made.by.the.s
9ec0 61 6d 65 20 65 6e 74 69 74 79 20 79 6f 75 20 61 72 65 20 61 63 74 69 6e 67 20 6f 6e 20 62 65 68 ame.entity.you.are.acting.on.beh
9ee0 61 6c 66 20 6f 66 2c 0a 79 6f 75 20 6d 61 79 20 6e 6f 74 20 61 64 64 20 61 6e 6f 74 68 65 72 3b alf.of,.you.may.not.add.another;
9f00 20 62 75 74 20 79 6f 75 20 6d 61 79 20 72 65 70 6c 61 63 65 20 74 68 65 20 6f 6c 64 20 6f 6e 65 .but.you.may.replace.the.old.one
9f20 2c 20 6f 6e 20 65 78 70 6c 69 63 69 74 0a 70 65 72 6d 69 73 73 69 6f 6e 20 66 72 6f 6d 20 74 68 ,.on.explicit.permission.from.th
9f40 65 20 70 72 65 76 69 6f 75 73 20 70 75 62 6c 69 73 68 65 72 20 74 68 61 74 20 61 64 64 65 64 20 e.previous.publisher.that.added.
9f60 74 68 65 20 6f 6c 64 20 6f 6e 65 2e 0a 0a 54 68 65 20 61 75 74 68 6f 72 28 73 29 20 61 6e 64 20 the.old.one...The.author(s).and.
9f80 70 75 62 6c 69 73 68 65 72 28 73 29 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 64 6f 20 publisher(s).of.the.Document.do.
9fa0 6e 6f 74 20 62 79 20 74 68 69 73 20 4c 69 63 65 6e 73 65 0a 67 69 76 65 20 70 65 72 6d 69 73 73 not.by.this.License.give.permiss
9fc0 69 6f 6e 20 74 6f 20 75 73 65 20 74 68 65 69 72 20 6e 61 6d 65 73 20 66 6f 72 20 70 75 62 6c 69 ion.to.use.their.names.for.publi
9fe0 63 69 74 79 20 66 6f 72 20 6f 72 20 74 6f 20 61 73 73 65 72 74 20 6f 72 0a 69 6d 70 6c 79 20 65 city.for.or.to.assert.or.imply.e
a000 6e 64 6f 72 73 65 6d 65 6e 74 20 6f 66 20 61 6e 79 20 4d 6f 64 69 66 69 65 64 20 56 65 72 73 69 ndorsement.of.any.Modified.Versi
a020 6f 6e 2e 0a 0a 0a 35 2e 20 43 4f 4d 42 49 4e 49 4e 47 20 44 4f 43 55 4d 45 4e 54 53 0a 0a 59 6f on....5..COMBINING.DOCUMENTS..Yo
a040 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 68 20 u.may.combine.the.Document.with.
a060 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 20 74 other.documents.released.under.t
a080 68 69 73 0a 4c 69 63 65 6e 73 65 2c 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 64 65 66 his.License,.under.the.terms.def
a0a0 69 6e 65 64 20 69 6e 20 73 65 63 74 69 6f 6e 20 34 20 61 62 6f 76 65 20 66 6f 72 20 6d 6f 64 69 ined.in.section.4.above.for.modi
a0c0 66 69 65 64 0a 76 65 72 73 69 6f 6e 73 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 79 6f 75 fied.versions,.provided.that.you
a0e0 20 69 6e 63 6c 75 64 65 20 69 6e 20 74 68 65 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 20 61 6c 6c 20 .include.in.the.combination.all.
a100 6f 66 20 74 68 65 0a 49 6e 76 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 20 6f 66 20 61 6c 6c of.the.Invariant.Sections.of.all
a120 20 6f 66 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 64 6f 63 75 6d 65 6e 74 73 2c 20 75 6e 6d 6f .of.the.original.documents,.unmo
a140 64 69 66 69 65 64 2c 20 61 6e 64 0a 6c 69 73 74 20 74 68 65 6d 20 61 6c 6c 20 61 73 20 49 6e 76 dified,.and.list.them.all.as.Inv
a160 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 20 6f 66 20 79 6f 75 72 20 63 6f 6d 62 69 6e 65 64 ariant.Sections.of.your.combined
a180 20 77 6f 72 6b 20 69 6e 20 69 74 73 0a 6c 69 63 65 6e 73 65 20 6e 6f 74 69 63 65 2c 20 61 6e 64 .work.in.its.license.notice,.and
a1a0 20 74 68 61 74 20 79 6f 75 20 70 72 65 73 65 72 76 65 20 61 6c 6c 20 74 68 65 69 72 20 57 61 72 .that.you.preserve.all.their.War
a1c0 72 61 6e 74 79 20 44 69 73 63 6c 61 69 6d 65 72 73 2e 0a 0a 54 68 65 20 63 6f 6d 62 69 6e 65 64 ranty.Disclaimers...The.combined
a1e0 20 77 6f 72 6b 20 6e 65 65 64 20 6f 6e 6c 79 20 63 6f 6e 74 61 69 6e 20 6f 6e 65 20 63 6f 70 79 .work.need.only.contain.one.copy
a200 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 61 6e 64 0a 6d 75 6c 74 69 70 6c 65 20 69 .of.this.License,.and.multiple.i
a220 64 65 6e 74 69 63 61 6c 20 49 6e 76 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 20 6d 61 79 20 dentical.Invariant.Sections.may.
a240 62 65 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 61 20 73 69 6e 67 6c 65 0a 63 6f 70 79 2e 20 be.replaced.with.a.single.copy..
a260 20 49 66 20 74 68 65 72 65 20 61 72 65 20 6d 75 6c 74 69 70 6c 65 20 49 6e 76 61 72 69 61 6e 74 .If.there.are.multiple.Invariant
a280 20 53 65 63 74 69 6f 6e 73 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 62 75 74 .Sections.with.the.same.name.but
a2a0 0a 64 69 66 66 65 72 65 6e 74 20 63 6f 6e 74 65 6e 74 73 2c 20 6d 61 6b 65 20 74 68 65 20 74 69 .different.contents,.make.the.ti
a2c0 74 6c 65 20 6f 66 20 65 61 63 68 20 73 75 63 68 20 73 65 63 74 69 6f 6e 20 75 6e 69 71 75 65 20 tle.of.each.such.section.unique.
a2e0 62 79 0a 61 64 64 69 6e 67 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 69 74 2c 20 69 6e 20 70 by.adding.at.the.end.of.it,.in.p
a300 61 72 65 6e 74 68 65 73 65 73 2c 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 6f 72 69 67 arentheses,.the.name.of.the.orig
a320 69 6e 61 6c 0a 61 75 74 68 6f 72 20 6f 72 20 70 75 62 6c 69 73 68 65 72 20 6f 66 20 74 68 61 74 inal.author.or.publisher.of.that
a340 20 73 65 63 74 69 6f 6e 20 69 66 20 6b 6e 6f 77 6e 2c 20 6f 72 20 65 6c 73 65 20 61 20 75 6e 69 .section.if.known,.or.else.a.uni
a360 71 75 65 20 6e 75 6d 62 65 72 2e 0a 4d 61 6b 65 20 74 68 65 20 73 61 6d 65 20 61 64 6a 75 73 74 que.number..Make.the.same.adjust
a380 6d 65 6e 74 20 74 6f 20 74 68 65 20 73 65 63 74 69 6f 6e 20 74 69 74 6c 65 73 20 69 6e 20 74 68 ment.to.the.section.titles.in.th
a3a0 65 20 6c 69 73 74 20 6f 66 0a 49 6e 76 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 20 69 6e 20 e.list.of.Invariant.Sections.in.
a3c0 74 68 65 20 6c 69 63 65 6e 73 65 20 6e 6f 74 69 63 65 20 6f 66 20 74 68 65 20 63 6f 6d 62 69 6e the.license.notice.of.the.combin
a3e0 65 64 20 77 6f 72 6b 2e 0a 0a 49 6e 20 74 68 65 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 2c 20 79 6f ed.work...In.the.combination,.yo
a400 75 20 6d 75 73 74 20 63 6f 6d 62 69 6e 65 20 61 6e 79 20 73 65 63 74 69 6f 6e 73 20 45 6e 74 69 u.must.combine.any.sections.Enti
a420 74 6c 65 64 20 22 48 69 73 74 6f 72 79 22 0a 69 6e 20 74 68 65 20 76 61 72 69 6f 75 73 20 6f 72 tled."History".in.the.various.or
a440 69 67 69 6e 61 6c 20 64 6f 63 75 6d 65 6e 74 73 2c 20 66 6f 72 6d 69 6e 67 20 6f 6e 65 20 73 65 iginal.documents,.forming.one.se
a460 63 74 69 6f 6e 20 45 6e 74 69 74 6c 65 64 0a 22 48 69 73 74 6f 72 79 22 3b 20 6c 69 6b 65 77 69 ction.Entitled."History";.likewi
a480 73 65 20 63 6f 6d 62 69 6e 65 20 61 6e 79 20 73 65 63 74 69 6f 6e 73 20 45 6e 74 69 74 6c 65 64 se.combine.any.sections.Entitled
a4a0 20 22 41 63 6b 6e 6f 77 6c 65 64 67 65 6d 65 6e 74 73 22 2c 0a 61 6e 64 20 61 6e 79 20 73 65 63 ."Acknowledgements",.and.any.sec
a4c0 74 69 6f 6e 73 20 45 6e 74 69 74 6c 65 64 20 22 44 65 64 69 63 61 74 69 6f 6e 73 22 2e 20 20 59 tions.Entitled."Dedications"...Y
a4e0 6f 75 20 6d 75 73 74 20 64 65 6c 65 74 65 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 0a 45 6e 74 69 ou.must.delete.all.sections.Enti
a500 74 6c 65 64 20 22 45 6e 64 6f 72 73 65 6d 65 6e 74 73 22 2e 0a 0a 0a 36 2e 20 43 4f 4c 4c 45 43 tled."Endorsements"....6..COLLEC
a520 54 49 4f 4e 53 20 4f 46 20 44 4f 43 55 4d 45 4e 54 53 0a 0a 59 6f 75 20 6d 61 79 20 6d 61 6b 65 TIONS.OF.DOCUMENTS..You.may.make
a540 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 20 .a.collection.consisting.of.the.
a560 44 6f 63 75 6d 65 6e 74 20 61 6e 64 20 6f 74 68 65 72 0a 64 6f 63 75 6d 65 6e 74 73 20 72 65 6c Document.and.other.documents.rel
a580 65 61 73 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 61 6e 64 20 72 65 eased.under.this.License,.and.re
a5a0 70 6c 61 63 65 20 74 68 65 20 69 6e 64 69 76 69 64 75 61 6c 0a 63 6f 70 69 65 73 20 6f 66 20 74 place.the.individual.copies.of.t
a5c0 68 69 73 20 4c 69 63 65 6e 73 65 20 69 6e 20 74 68 65 20 76 61 72 69 6f 75 73 20 64 6f 63 75 6d his.License.in.the.various.docum
a5e0 65 6e 74 73 20 77 69 74 68 20 61 20 73 69 6e 67 6c 65 20 63 6f 70 79 0a 74 68 61 74 20 69 73 20 ents.with.a.single.copy.that.is.
a600 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 2c 20 70 72 6f 76 included.in.the.collection,.prov
a620 69 64 65 64 20 74 68 61 74 20 79 6f 75 20 66 6f 6c 6c 6f 77 20 74 68 65 20 72 75 6c 65 73 0a 6f ided.that.you.follow.the.rules.o
a640 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 76 65 72 62 61 74 69 6d 20 63 6f 70 79 f.this.License.for.verbatim.copy
a660 69 6e 67 20 6f 66 20 65 61 63 68 20 6f 66 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 73 20 69 6e 20 ing.of.each.of.the.documents.in.
a680 61 6c 6c 0a 6f 74 68 65 72 20 72 65 73 70 65 63 74 73 2e 0a 0a 59 6f 75 20 6d 61 79 20 65 78 74 all.other.respects...You.may.ext
a6a0 72 61 63 74 20 61 20 73 69 6e 67 6c 65 20 64 6f 63 75 6d 65 6e 74 20 66 72 6f 6d 20 73 75 63 68 ract.a.single.document.from.such
a6c0 20 61 20 63 6f 6c 6c 65 63 74 69 6f 6e 2c 20 61 6e 64 0a 64 69 73 74 72 69 62 75 74 65 20 69 74 .a.collection,.and.distribute.it
a6e0 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 65 6e 73 65 .individually.under.this.License
a700 2c 20 70 72 6f 76 69 64 65 64 20 79 6f 75 20 69 6e 73 65 72 74 20 61 0a 63 6f 70 79 20 6f 66 20 ,.provided.you.insert.a.copy.of.
a720 74 68 69 73 20 4c 69 63 65 6e 73 65 20 69 6e 74 6f 20 74 68 65 20 65 78 74 72 61 63 74 65 64 20 this.License.into.the.extracted.
a740 64 6f 63 75 6d 65 6e 74 2c 20 61 6e 64 20 66 6f 6c 6c 6f 77 20 74 68 69 73 0a 4c 69 63 65 6e 73 document,.and.follow.this.Licens
a760 65 20 69 6e 20 61 6c 6c 20 6f 74 68 65 72 20 72 65 73 70 65 63 74 73 20 72 65 67 61 72 64 69 6e e.in.all.other.respects.regardin
a780 67 20 76 65 72 62 61 74 69 6d 20 63 6f 70 79 69 6e 67 20 6f 66 20 74 68 61 74 0a 64 6f 63 75 6d g.verbatim.copying.of.that.docum
a7a0 65 6e 74 2e 0a 0a 0a 37 2e 20 41 47 47 52 45 47 41 54 49 4f 4e 20 57 49 54 48 20 49 4e 44 45 50 ent....7..AGGREGATION.WITH.INDEP
a7c0 45 4e 44 45 4e 54 20 57 4f 52 4b 53 0a 0a 41 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 6f 66 20 74 ENDENT.WORKS..A.compilation.of.t
a7e0 68 65 20 44 6f 63 75 6d 65 6e 74 20 6f 72 20 69 74 73 20 64 65 72 69 76 61 74 69 76 65 73 20 77 he.Document.or.its.derivatives.w
a800 69 74 68 20 6f 74 68 65 72 20 73 65 70 61 72 61 74 65 0a 61 6e 64 20 69 6e 64 65 70 65 6e 64 65 ith.other.separate.and.independe
a820 6e 74 20 64 6f 63 75 6d 65 6e 74 73 20 6f 72 20 77 6f 72 6b 73 2c 20 69 6e 20 6f 72 20 6f 6e 20 nt.documents.or.works,.in.or.on.
a840 61 20 76 6f 6c 75 6d 65 20 6f 66 20 61 20 73 74 6f 72 61 67 65 20 6f 72 0a 64 69 73 74 72 69 62 a.volume.of.a.storage.or.distrib
a860 75 74 69 6f 6e 20 6d 65 64 69 75 6d 2c 20 69 73 20 63 61 6c 6c 65 64 20 61 6e 20 22 61 67 67 72 ution.medium,.is.called.an."aggr
a880 65 67 61 74 65 22 20 69 66 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 0a 72 65 73 75 6c 74 69 6e egate".if.the.copyright.resultin
a8a0 67 20 66 72 6f 6d 20 74 68 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 69 73 20 6e 6f 74 20 75 73 g.from.the.compilation.is.not.us
a8c0 65 64 20 74 6f 20 6c 69 6d 69 74 20 74 68 65 20 6c 65 67 61 6c 20 72 69 67 68 74 73 0a 6f 66 20 ed.to.limit.the.legal.rights.of.
a8e0 74 68 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 27 73 20 75 73 65 72 73 20 62 65 79 6f 6e 64 20 77 the.compilation's.users.beyond.w
a900 68 61 74 20 74 68 65 20 69 6e 64 69 76 69 64 75 61 6c 20 77 6f 72 6b 73 20 70 65 72 6d 69 74 2e hat.the.individual.works.permit.
a920 0a 57 68 65 6e 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 69 73 20 69 6e 63 6c 75 64 65 64 20 69 .When.the.Document.is.included.i
a940 6e 20 61 6e 20 61 67 67 72 65 67 61 74 65 2c 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 64 6f 65 n.an.aggregate,.this.License.doe
a960 73 20 6e 6f 74 0a 61 70 70 6c 79 20 74 6f 20 74 68 65 20 6f 74 68 65 72 20 77 6f 72 6b 73 20 69 s.not.apply.to.the.other.works.i
a980 6e 20 74 68 65 20 61 67 67 72 65 67 61 74 65 20 77 68 69 63 68 20 61 72 65 20 6e 6f 74 20 74 68 n.the.aggregate.which.are.not.th
a9a0 65 6d 73 65 6c 76 65 73 0a 64 65 72 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 6f 66 20 74 68 65 emselves.derivative.works.of.the
a9c0 20 44 6f 63 75 6d 65 6e 74 2e 0a 0a 49 66 20 74 68 65 20 43 6f 76 65 72 20 54 65 78 74 20 72 65 .Document...If.the.Cover.Text.re
a9e0 71 75 69 72 65 6d 65 6e 74 20 6f 66 20 73 65 63 74 69 6f 6e 20 33 20 69 73 20 61 70 70 6c 69 63 quirement.of.section.3.is.applic
aa00 61 62 6c 65 20 74 6f 20 74 68 65 73 65 0a 63 6f 70 69 65 73 20 6f 66 20 74 68 65 20 44 6f 63 75 able.to.these.copies.of.the.Docu
aa20 6d 65 6e 74 2c 20 74 68 65 6e 20 69 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 69 73 20 6c 65 ment,.then.if.the.Document.is.le
aa40 73 73 20 74 68 61 6e 20 6f 6e 65 20 68 61 6c 66 20 6f 66 0a 74 68 65 20 65 6e 74 69 72 65 20 61 ss.than.one.half.of.the.entire.a
aa60 67 67 72 65 67 61 74 65 2c 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 27 73 20 43 6f 76 65 72 20 54 ggregate,.the.Document's.Cover.T
aa80 65 78 74 73 20 6d 61 79 20 62 65 20 70 6c 61 63 65 64 20 6f 6e 0a 63 6f 76 65 72 73 20 74 68 61 exts.may.be.placed.on.covers.tha
aaa0 74 20 62 72 61 63 6b 65 74 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 77 69 74 68 69 6e 20 74 68 t.bracket.the.Document.within.th
aac0 65 20 61 67 67 72 65 67 61 74 65 2c 20 6f 72 20 74 68 65 0a 65 6c 65 63 74 72 6f 6e 69 63 20 65 e.aggregate,.or.the.electronic.e
aae0 71 75 69 76 61 6c 65 6e 74 20 6f 66 20 63 6f 76 65 72 73 20 69 66 20 74 68 65 20 44 6f 63 75 6d quivalent.of.covers.if.the.Docum
ab00 65 6e 74 20 69 73 20 69 6e 20 65 6c 65 63 74 72 6f 6e 69 63 20 66 6f 72 6d 2e 0a 4f 74 68 65 72 ent.is.in.electronic.form..Other
ab20 77 69 73 65 20 74 68 65 79 20 6d 75 73 74 20 61 70 70 65 61 72 20 6f 6e 20 70 72 69 6e 74 65 64 wise.they.must.appear.on.printed
ab40 20 63 6f 76 65 72 73 20 74 68 61 74 20 62 72 61 63 6b 65 74 20 74 68 65 20 77 68 6f 6c 65 0a 61 .covers.that.bracket.the.whole.a
ab60 67 67 72 65 67 61 74 65 2e 0a 0a 0a 38 2e 20 54 52 41 4e 53 4c 41 54 49 4f 4e 0a 0a 54 72 61 6e ggregate....8..TRANSLATION..Tran
ab80 73 6c 61 74 69 6f 6e 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 61 20 6b 69 6e 64 20 6f 66 20 slation.is.considered.a.kind.of.
aba0 6d 6f 64 69 66 69 63 61 74 69 6f 6e 2c 20 73 6f 20 79 6f 75 20 6d 61 79 0a 64 69 73 74 72 69 62 modification,.so.you.may.distrib
abc0 75 74 65 20 74 72 61 6e 73 6c 61 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 ute.translations.of.the.Document
abe0 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 73 65 63 74 69 6f 6e 20 34 2e 0a 52 .under.the.terms.of.section.4..R
ac00 65 70 6c 61 63 69 6e 67 20 49 6e 76 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 20 77 69 74 68 eplacing.Invariant.Sections.with
ac20 20 74 72 61 6e 73 6c 61 74 69 6f 6e 73 20 72 65 71 75 69 72 65 73 20 73 70 65 63 69 61 6c 0a 70 .translations.requires.special.p
ac40 65 72 6d 69 73 73 69 6f 6e 20 66 72 6f 6d 20 74 68 65 69 72 20 63 6f 70 79 72 69 67 68 74 20 68 ermission.from.their.copyright.h
ac60 6f 6c 64 65 72 73 2c 20 62 75 74 20 79 6f 75 20 6d 61 79 20 69 6e 63 6c 75 64 65 0a 74 72 61 6e olders,.but.you.may.include.tran
ac80 73 6c 61 74 69 6f 6e 73 20 6f 66 20 73 6f 6d 65 20 6f 72 20 61 6c 6c 20 49 6e 76 61 72 69 61 6e slations.of.some.or.all.Invarian
aca0 74 20 53 65 63 74 69 6f 6e 73 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 74 68 65 0a 6f 72 t.Sections.in.addition.to.the.or
acc0 69 67 69 6e 61 6c 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 74 68 65 73 65 20 49 6e 76 61 72 69 61 iginal.versions.of.these.Invaria
ace0 6e 74 20 53 65 63 74 69 6f 6e 73 2e 20 20 59 6f 75 20 6d 61 79 20 69 6e 63 6c 75 64 65 20 61 0a nt.Sections...You.may.include.a.
ad00 74 72 61 6e 73 6c 61 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 61 6e 64 translation.of.this.License,.and
ad20 20 61 6c 6c 20 74 68 65 20 6c 69 63 65 6e 73 65 20 6e 6f 74 69 63 65 73 20 69 6e 20 74 68 65 0a .all.the.license.notices.in.the.
ad40 44 6f 63 75 6d 65 6e 74 2c 20 61 6e 64 20 61 6e 79 20 57 61 72 72 61 6e 74 79 20 44 69 73 63 6c Document,.and.any.Warranty.Discl
ad60 61 69 6d 65 72 73 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 79 6f 75 20 61 6c 73 6f 20 69 aimers,.provided.that.you.also.i
ad80 6e 63 6c 75 64 65 0a 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 45 6e 67 6c 69 73 68 20 76 65 72 73 nclude.the.original.English.vers
ada0 69 6f 6e 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 61 6e 64 20 74 68 65 20 6f 72 69 67 ion.of.this.License.and.the.orig
adc0 69 6e 61 6c 20 76 65 72 73 69 6f 6e 73 0a 6f 66 20 74 68 6f 73 65 20 6e 6f 74 69 63 65 73 20 61 inal.versions.of.those.notices.a
ade0 6e 64 20 64 69 73 63 6c 61 69 6d 65 72 73 2e 20 20 49 6e 20 63 61 73 65 20 6f 66 20 61 20 64 69 nd.disclaimers...In.case.of.a.di
ae00 73 61 67 72 65 65 6d 65 6e 74 20 62 65 74 77 65 65 6e 0a 74 68 65 20 74 72 61 6e 73 6c 61 74 69 sagreement.between.the.translati
ae20 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 20 74 on.and.the.original.version.of.t
ae40 68 69 73 20 4c 69 63 65 6e 73 65 20 6f 72 20 61 20 6e 6f 74 69 63 65 0a 6f 72 20 64 69 73 63 6c his.License.or.a.notice.or.discl
ae60 61 69 6d 65 72 2c 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 76 65 72 73 69 6f 6e 20 77 69 6c 6c aimer,.the.original.version.will
ae80 20 70 72 65 76 61 69 6c 2e 0a 0a 49 66 20 61 20 73 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 44 .prevail...If.a.section.in.the.D
aea0 6f 63 75 6d 65 6e 74 20 69 73 20 45 6e 74 69 74 6c 65 64 20 22 41 63 6b 6e 6f 77 6c 65 64 67 65 ocument.is.Entitled."Acknowledge
aec0 6d 65 6e 74 73 22 2c 0a 22 44 65 64 69 63 61 74 69 6f 6e 73 22 2c 20 6f 72 20 22 48 69 73 74 6f ments",."Dedications",.or."Histo
aee0 72 79 22 2c 20 74 68 65 20 72 65 71 75 69 72 65 6d 65 6e 74 20 28 73 65 63 74 69 6f 6e 20 34 29 ry",.the.requirement.(section.4)
af00 20 74 6f 20 50 72 65 73 65 72 76 65 0a 69 74 73 20 54 69 74 6c 65 20 28 73 65 63 74 69 6f 6e 20 .to.Preserve.its.Title.(section.
af20 31 29 20 77 69 6c 6c 20 74 79 70 69 63 61 6c 6c 79 20 72 65 71 75 69 72 65 20 63 68 61 6e 67 69 1).will.typically.require.changi
af40 6e 67 20 74 68 65 20 61 63 74 75 61 6c 0a 74 69 74 6c 65 2e 0a 0a 0a 39 2e 20 54 45 52 4d 49 4e ng.the.actual.title....9..TERMIN
af60 41 54 49 4f 4e 0a 0a 59 6f 75 20 6d 61 79 20 6e 6f 74 20 63 6f 70 79 2c 20 6d 6f 64 69 66 79 2c ATION..You.may.not.copy,.modify,
af80 20 73 75 62 6c 69 63 65 6e 73 65 2c 20 6f 72 20 64 69 73 74 72 69 62 75 74 65 20 74 68 65 20 44 .sublicense,.or.distribute.the.D
afa0 6f 63 75 6d 65 6e 74 0a 65 78 63 65 70 74 20 61 73 20 65 78 70 72 65 73 73 6c 79 20 70 72 6f 76 ocument.except.as.expressly.prov
afc0 69 64 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 20 41 6e 79 20 61 74 ided.under.this.License...Any.at
afe0 74 65 6d 70 74 0a 6f 74 68 65 72 77 69 73 65 20 74 6f 20 63 6f 70 79 2c 20 6d 6f 64 69 66 79 2c tempt.otherwise.to.copy,.modify,
b000 20 73 75 62 6c 69 63 65 6e 73 65 2c 20 6f 72 20 64 69 73 74 72 69 62 75 74 65 20 69 74 20 69 73 .sublicense,.or.distribute.it.is
b020 20 76 6f 69 64 2c 20 61 6e 64 0a 77 69 6c 6c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 74 65 .void,.and.will.automatically.te
b040 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 4c rminate.your.rights.under.this.L
b060 69 63 65 6e 73 65 2e 0a 0a 48 6f 77 65 76 65 72 2c 20 69 66 20 79 6f 75 20 63 65 61 73 65 20 61 icense...However,.if.you.cease.a
b080 6c 6c 20 76 69 6f 6c 61 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 74 68 ll.violation.of.this.License,.th
b0a0 65 6e 20 79 6f 75 72 20 6c 69 63 65 6e 73 65 0a 66 72 6f 6d 20 61 20 70 61 72 74 69 63 75 6c 61 en.your.license.from.a.particula
b0c0 72 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 69 73 20 72 65 69 6e 73 74 61 74 65 64 r.copyright.holder.is.reinstated
b0e0 20 28 61 29 20 70 72 6f 76 69 73 69 6f 6e 61 6c 6c 79 2c 0a 75 6e 6c 65 73 73 20 61 6e 64 20 75 .(a).provisionally,.unless.and.u
b100 6e 74 69 6c 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 65 78 70 6c 69 63 ntil.the.copyright.holder.explic
b120 69 74 6c 79 20 61 6e 64 20 66 69 6e 61 6c 6c 79 0a 74 65 72 6d 69 6e 61 74 65 73 20 79 6f 75 72 itly.and.finally.terminates.your
b140 20 6c 69 63 65 6e 73 65 2c 20 61 6e 64 20 28 62 29 20 70 65 72 6d 61 6e 65 6e 74 6c 79 2c 20 69 .license,.and.(b).permanently,.i
b160 66 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 0a 66 61 69 6c 73 20 74 6f 20 f.the.copyright.holder.fails.to.
b180 6e 6f 74 69 66 79 20 79 6f 75 20 6f 66 20 74 68 65 20 76 69 6f 6c 61 74 69 6f 6e 20 62 79 20 73 notify.you.of.the.violation.by.s
b1a0 6f 6d 65 20 72 65 61 73 6f 6e 61 62 6c 65 20 6d 65 61 6e 73 20 70 72 69 6f 72 20 74 6f 0a 36 30 ome.reasonable.means.prior.to.60
b1c0 20 64 61 79 73 20 61 66 74 65 72 20 74 68 65 20 63 65 73 73 61 74 69 6f 6e 2e 0a 0a 4d 6f 72 65 .days.after.the.cessation...More
b1e0 6f 76 65 72 2c 20 79 6f 75 72 20 6c 69 63 65 6e 73 65 20 66 72 6f 6d 20 61 20 70 61 72 74 69 63 over,.your.license.from.a.partic
b200 75 6c 61 72 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 69 73 0a 72 65 69 6e 73 74 61 ular.copyright.holder.is.reinsta
b220 74 65 64 20 70 65 72 6d 61 6e 65 6e 74 6c 79 20 69 66 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 ted.permanently.if.the.copyright
b240 20 68 6f 6c 64 65 72 20 6e 6f 74 69 66 69 65 73 20 79 6f 75 20 6f 66 20 74 68 65 0a 76 69 6f 6c .holder.notifies.you.of.the.viol
b260 61 74 69 6f 6e 20 62 79 20 73 6f 6d 65 20 72 65 61 73 6f 6e 61 62 6c 65 20 6d 65 61 6e 73 2c 20 ation.by.some.reasonable.means,.
b280 74 68 69 73 20 69 73 20 74 68 65 20 66 69 72 73 74 20 74 69 6d 65 20 79 6f 75 20 68 61 76 65 0a this.is.the.first.time.you.have.
b2a0 72 65 63 65 69 76 65 64 20 6e 6f 74 69 63 65 20 6f 66 20 76 69 6f 6c 61 74 69 6f 6e 20 6f 66 20 received.notice.of.violation.of.
b2c0 74 68 69 73 20 4c 69 63 65 6e 73 65 20 28 66 6f 72 20 61 6e 79 20 77 6f 72 6b 29 20 66 72 6f 6d this.License.(for.any.work).from
b2e0 20 74 68 61 74 0a 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 2c 20 61 6e 64 20 79 6f 75 20 .that.copyright.holder,.and.you.
b300 63 75 72 65 20 74 68 65 20 76 69 6f 6c 61 74 69 6f 6e 20 70 72 69 6f 72 20 74 6f 20 33 30 20 64 cure.the.violation.prior.to.30.d
b320 61 79 73 20 61 66 74 65 72 0a 79 6f 75 72 20 72 65 63 65 69 70 74 20 6f 66 20 74 68 65 20 6e 6f ays.after.your.receipt.of.the.no
b340 74 69 63 65 2e 0a 0a 54 65 72 6d 69 6e 61 74 69 6f 6e 20 6f 66 20 79 6f 75 72 20 72 69 67 68 74 tice...Termination.of.your.right
b360 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 74 65 s.under.this.section.does.not.te
b380 72 6d 69 6e 61 74 65 20 74 68 65 0a 6c 69 63 65 6e 73 65 73 20 6f 66 20 70 61 72 74 69 65 73 20 rminate.the.licenses.of.parties.
b3a0 77 68 6f 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 63 6f 70 69 65 73 20 6f 72 20 72 69 67 68 who.have.received.copies.or.righ
b3c0 74 73 20 66 72 6f 6d 20 79 6f 75 20 75 6e 64 65 72 0a 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 ts.from.you.under.this.License..
b3e0 20 49 66 20 79 6f 75 72 20 72 69 67 68 74 73 20 68 61 76 65 20 62 65 65 6e 20 74 65 72 6d 69 6e .If.your.rights.have.been.termin
b400 61 74 65 64 20 61 6e 64 20 6e 6f 74 20 70 65 72 6d 61 6e 65 6e 74 6c 79 0a 72 65 69 6e 73 74 61 ated.and.not.permanently.reinsta
b420 74 65 64 2c 20 72 65 63 65 69 70 74 20 6f 66 20 61 20 63 6f 70 79 20 6f 66 20 73 6f 6d 65 20 6f ted,.receipt.of.a.copy.of.some.o
b440 72 20 61 6c 6c 20 6f 66 20 74 68 65 20 73 61 6d 65 20 6d 61 74 65 72 69 61 6c 20 64 6f 65 73 0a r.all.of.the.same.material.does.
b460 6e 6f 74 20 67 69 76 65 20 79 6f 75 20 61 6e 79 20 72 69 67 68 74 73 20 74 6f 20 75 73 65 20 69 not.give.you.any.rights.to.use.i
b480 74 2e 0a 0a 0a 31 30 2e 20 46 55 54 55 52 45 20 52 45 56 49 53 49 4f 4e 53 20 4f 46 20 54 48 49 t....10..FUTURE.REVISIONS.OF.THI
b4a0 53 20 4c 49 43 45 4e 53 45 0a 0a 54 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 S.LICENSE..The.Free.Software.Fou
b4c0 6e 64 61 74 69 6f 6e 20 6d 61 79 20 70 75 62 6c 69 73 68 20 6e 65 77 2c 20 72 65 76 69 73 65 64 ndation.may.publish.new,.revised
b4e0 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 74 68 65 0a 47 4e 55 20 46 72 65 65 20 44 6f 63 75 6d 65 .versions.of.the.GNU.Free.Docume
b500 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 6d ntation.License.from.time.to.tim
b520 65 2e 20 20 53 75 63 68 20 6e 65 77 20 76 65 72 73 69 6f 6e 73 0a 77 69 6c 6c 20 62 65 20 73 69 e...Such.new.versions.will.be.si
b540 6d 69 6c 61 72 20 69 6e 20 73 70 69 72 69 74 20 74 6f 20 74 68 65 20 70 72 65 73 65 6e 74 20 76 milar.in.spirit.to.the.present.v
b560 65 72 73 69 6f 6e 2c 20 62 75 74 20 6d 61 79 20 64 69 66 66 65 72 20 69 6e 0a 64 65 74 61 69 6c ersion,.but.may.differ.in.detail
b580 20 74 6f 20 61 64 64 72 65 73 73 20 6e 65 77 20 70 72 6f 62 6c 65 6d 73 20 6f 72 20 63 6f 6e 63 .to.address.new.problems.or.conc
b5a0 65 72 6e 73 2e 20 20 53 65 65 0a 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c erns...See.https://www.gnu.org/l
b5c0 69 63 65 6e 73 65 73 2f 2e 0a 0a 45 61 63 68 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 4c icenses/...Each.version.of.the.L
b5e0 69 63 65 6e 73 65 20 69 73 20 67 69 76 65 6e 20 61 20 64 69 73 74 69 6e 67 75 69 73 68 69 6e 67 icense.is.given.a.distinguishing
b600 20 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 2e 0a 49 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 .version.number..If.the.Document
b620 20 73 70 65 63 69 66 69 65 73 20 74 68 61 74 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 6e 75 6d .specifies.that.a.particular.num
b640 62 65 72 65 64 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 69 73 0a 4c 69 63 65 6e 73 65 20 22 6f bered.version.of.this.License."o
b660 72 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 22 20 61 70 70 6c 69 65 73 20 74 6f 20 r.any.later.version".applies.to.
b680 69 74 2c 20 79 6f 75 20 68 61 76 65 20 74 68 65 20 6f 70 74 69 6f 6e 20 6f 66 0a 66 6f 6c 6c 6f it,.you.have.the.option.of.follo
b6a0 77 69 6e 67 20 74 68 65 20 74 65 72 6d 73 20 61 6e 64 20 63 6f 6e 64 69 74 69 6f 6e 73 20 65 69 wing.the.terms.and.conditions.ei
b6c0 74 68 65 72 20 6f 66 20 74 68 61 74 20 73 70 65 63 69 66 69 65 64 20 76 65 72 73 69 6f 6e 20 6f ther.of.that.specified.version.o
b6e0 72 0a 6f 66 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 20 74 68 61 74 20 68 61 73 20 r.of.any.later.version.that.has.
b700 62 65 65 6e 20 70 75 62 6c 69 73 68 65 64 20 28 6e 6f 74 20 61 73 20 61 20 64 72 61 66 74 29 20 been.published.(not.as.a.draft).
b720 62 79 20 74 68 65 0a 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2e by.the.Free.Software.Foundation.
b740 20 20 49 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 64 6f 65 73 20 6e 6f 74 20 73 70 65 63 69 ..If.the.Document.does.not.speci
b760 66 79 20 61 20 76 65 72 73 69 6f 6e 0a 6e 75 6d 62 65 72 20 6f 66 20 74 68 69 73 20 4c 69 63 65 fy.a.version.number.of.this.Lice
b780 6e 73 65 2c 20 79 6f 75 20 6d 61 79 20 63 68 6f 6f 73 65 20 61 6e 79 20 76 65 72 73 69 6f 6e 20 nse,.you.may.choose.any.version.
b7a0 65 76 65 72 20 70 75 62 6c 69 73 68 65 64 20 28 6e 6f 74 0a 61 73 20 61 20 64 72 61 66 74 29 20 ever.published.(not.as.a.draft).
b7c0 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2e by.the.Free.Software.Foundation.
b7e0 20 20 49 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 0a 73 70 65 63 69 66 69 65 73 20 74 68 61 74 ..If.the.Document.specifies.that
b800 20 61 20 70 72 6f 78 79 20 63 61 6e 20 64 65 63 69 64 65 20 77 68 69 63 68 20 66 75 74 75 72 65 .a.proxy.can.decide.which.future
b820 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 74 68 69 73 0a 4c 69 63 65 6e 73 65 20 63 61 6e 20 62 65 .versions.of.this.License.can.be
b840 20 75 73 65 64 2c 20 74 68 61 74 20 70 72 6f 78 79 27 73 20 70 75 62 6c 69 63 20 73 74 61 74 65 .used,.that.proxy's.public.state
b860 6d 65 6e 74 20 6f 66 20 61 63 63 65 70 74 61 6e 63 65 20 6f 66 20 61 0a 76 65 72 73 69 6f 6e 20 ment.of.acceptance.of.a.version.
b880 70 65 72 6d 61 6e 65 6e 74 6c 79 20 61 75 74 68 6f 72 69 7a 65 73 20 79 6f 75 20 74 6f 20 63 68 permanently.authorizes.you.to.ch
b8a0 6f 6f 73 65 20 74 68 61 74 20 76 65 72 73 69 6f 6e 20 66 6f 72 20 74 68 65 0a 44 6f 63 75 6d 65 oose.that.version.for.the.Docume
b8c0 6e 74 2e 0a 0a 31 31 2e 20 52 45 4c 49 43 45 4e 53 49 4e 47 0a 0a 22 4d 61 73 73 69 76 65 20 4d nt...11..RELICENSING.."Massive.M
b8e0 75 6c 74 69 61 75 74 68 6f 72 20 43 6f 6c 6c 61 62 6f 72 61 74 69 6f 6e 20 53 69 74 65 22 20 28 ultiauthor.Collaboration.Site".(
b900 6f 72 20 22 4d 4d 43 20 53 69 74 65 22 29 20 6d 65 61 6e 73 20 61 6e 79 0a 57 6f 72 6c 64 20 57 or."MMC.Site").means.any.World.W
b920 69 64 65 20 57 65 62 20 73 65 72 76 65 72 20 74 68 61 74 20 70 75 62 6c 69 73 68 65 73 20 63 6f ide.Web.server.that.publishes.co
b940 70 79 72 69 67 68 74 61 62 6c 65 20 77 6f 72 6b 73 20 61 6e 64 20 61 6c 73 6f 0a 70 72 6f 76 69 pyrightable.works.and.also.provi
b960 64 65 73 20 70 72 6f 6d 69 6e 65 6e 74 20 66 61 63 69 6c 69 74 69 65 73 20 66 6f 72 20 61 6e 79 des.prominent.facilities.for.any
b980 62 6f 64 79 20 74 6f 20 65 64 69 74 20 74 68 6f 73 65 20 77 6f 72 6b 73 2e 20 20 41 0a 70 75 62 body.to.edit.those.works...A.pub
b9a0 6c 69 63 20 77 69 6b 69 20 74 68 61 74 20 61 6e 79 62 6f 64 79 20 63 61 6e 20 65 64 69 74 20 69 lic.wiki.that.anybody.can.edit.i
b9c0 73 20 61 6e 20 65 78 61 6d 70 6c 65 20 6f 66 20 73 75 63 68 20 61 20 73 65 72 76 65 72 2e 20 20 s.an.example.of.such.a.server...
b9e0 41 0a 22 4d 61 73 73 69 76 65 20 4d 75 6c 74 69 61 75 74 68 6f 72 20 43 6f 6c 6c 61 62 6f 72 61 A."Massive.Multiauthor.Collabora
ba00 74 69 6f 6e 22 20 28 6f 72 20 22 4d 4d 43 22 29 20 63 6f 6e 74 61 69 6e 65 64 20 69 6e 20 74 68 tion".(or."MMC").contained.in.th
ba20 65 20 73 69 74 65 0a 6d 65 61 6e 73 20 61 6e 79 20 73 65 74 20 6f 66 20 63 6f 70 79 72 69 67 68 e.site.means.any.set.of.copyrigh
ba40 74 61 62 6c 65 20 77 6f 72 6b 73 20 74 68 75 73 20 70 75 62 6c 69 73 68 65 64 20 6f 6e 20 74 68 table.works.thus.published.on.th
ba60 65 20 4d 4d 43 20 73 69 74 65 2e 0a 0a 22 43 43 2d 42 59 2d 53 41 22 20 6d 65 61 6e 73 20 74 68 e.MMC.site..."CC-BY-SA".means.th
ba80 65 20 43 72 65 61 74 69 76 65 20 43 6f 6d 6d 6f 6e 73 20 41 74 74 72 69 62 75 74 69 6f 6e 2d 53 e.Creative.Commons.Attribution-S
baa0 68 61 72 65 20 41 6c 69 6b 65 20 33 2e 30 0a 6c 69 63 65 6e 73 65 20 70 75 62 6c 69 73 68 65 64 hare.Alike.3.0.license.published
bac0 20 62 79 20 43 72 65 61 74 69 76 65 20 43 6f 6d 6d 6f 6e 73 20 43 6f 72 70 6f 72 61 74 69 6f 6e .by.Creative.Commons.Corporation
bae0 2c 20 61 20 6e 6f 74 2d 66 6f 72 2d 70 72 6f 66 69 74 0a 63 6f 72 70 6f 72 61 74 69 6f 6e 20 77 ,.a.not-for-profit.corporation.w
bb00 69 74 68 20 61 20 70 72 69 6e 63 69 70 61 6c 20 70 6c 61 63 65 20 6f 66 20 62 75 73 69 6e 65 73 ith.a.principal.place.of.busines
bb20 73 20 69 6e 20 53 61 6e 20 46 72 61 6e 63 69 73 63 6f 2c 0a 43 61 6c 69 66 6f 72 6e 69 61 2c 20 s.in.San.Francisco,.California,.
bb40 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 69 as.well.as.future.copyleft.versi
bb60 6f 6e 73 20 6f 66 20 74 68 61 74 20 6c 69 63 65 6e 73 65 0a 70 75 62 6c 69 73 68 65 64 20 62 79 ons.of.that.license.published.by
bb80 20 74 68 61 74 20 73 61 6d 65 20 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 2e 0a 0a 22 49 6e 63 6f 72 .that.same.organization..."Incor
bba0 70 6f 72 61 74 65 22 20 6d 65 61 6e 73 20 74 6f 20 70 75 62 6c 69 73 68 20 6f 72 20 72 65 70 75 porate".means.to.publish.or.repu
bbc0 62 6c 69 73 68 20 61 20 44 6f 63 75 6d 65 6e 74 2c 20 69 6e 20 77 68 6f 6c 65 20 6f 72 20 69 6e blish.a.Document,.in.whole.or.in
bbe0 0a 70 61 72 74 2c 20 61 73 20 70 61 72 74 20 6f 66 20 61 6e 6f 74 68 65 72 20 44 6f 63 75 6d 65 .part,.as.part.of.another.Docume
bc00 6e 74 2e 0a 0a 41 6e 20 4d 4d 43 20 69 73 20 22 65 6c 69 67 69 62 6c 65 20 66 6f 72 20 72 65 6c nt...An.MMC.is."eligible.for.rel
bc20 69 63 65 6e 73 69 6e 67 22 20 69 66 20 69 74 20 69 73 20 6c 69 63 65 6e 73 65 64 20 75 6e 64 65 icensing".if.it.is.licensed.unde
bc40 72 20 74 68 69 73 0a 4c 69 63 65 6e 73 65 2c 20 61 6e 64 20 69 66 20 61 6c 6c 20 77 6f 72 6b 73 r.this.License,.and.if.all.works
bc60 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 65 72 .that.were.first.published.under
bc80 20 74 68 69 73 20 4c 69 63 65 6e 73 65 0a 73 6f 6d 65 77 68 65 72 65 20 6f 74 68 65 72 20 74 68 .this.License.somewhere.other.th
bca0 61 6e 20 74 68 69 73 20 4d 4d 43 2c 20 61 6e 64 20 73 75 62 73 65 71 75 65 6e 74 6c 79 20 69 6e an.this.MMC,.and.subsequently.in
bcc0 63 6f 72 70 6f 72 61 74 65 64 20 69 6e 20 77 68 6f 6c 65 20 6f 72 0a 69 6e 20 70 61 72 74 20 69 corporated.in.whole.or.in.part.i
bce0 6e 74 6f 20 74 68 65 20 4d 4d 43 2c 20 28 31 29 20 68 61 64 20 6e 6f 20 63 6f 76 65 72 20 74 65 nto.the.MMC,.(1).had.no.cover.te
bd00 78 74 73 20 6f 72 20 69 6e 76 61 72 69 61 6e 74 20 73 65 63 74 69 6f 6e 73 2c 20 61 6e 64 0a 28 xts.or.invariant.sections,.and.(
bd20 32 29 20 77 65 72 65 20 74 68 75 73 20 69 6e 63 6f 72 70 6f 72 61 74 65 64 20 70 72 69 6f 72 20 2).were.thus.incorporated.prior.
bd40 74 6f 20 4e 6f 76 65 6d 62 65 72 20 31 2c 20 32 30 30 38 2e 0a 0a 54 68 65 20 6f 70 65 72 61 74 to.November.1,.2008...The.operat
bd60 6f 72 20 6f 66 20 61 6e 20 4d 4d 43 20 53 69 74 65 20 6d 61 79 20 72 65 70 75 62 6c 69 73 68 20 or.of.an.MMC.Site.may.republish.
bd80 61 6e 20 4d 4d 43 20 63 6f 6e 74 61 69 6e 65 64 20 69 6e 20 74 68 65 20 73 69 74 65 0a 75 6e 64 an.MMC.contained.in.the.site.und
bda0 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.
bdc0 61 6e 79 20 74 69 6d 65 20 62 65 66 6f 72 65 20 41 75 67 75 73 74 20 31 2c 20 32 30 30 39 2c 0a any.time.before.August.1,.2009,.
bde0 70 72 6f 76 69 64 65 64 20 74 68 65 20 4d 4d 43 20 69 73 20 65 6c 69 67 69 62 6c 65 20 66 6f 72 provided.the.MMC.is.eligible.for
be00 20 72 65 6c 69 63 65 6e 73 69 6e 67 2e 0a 0a 0a 41 44 44 45 4e 44 55 4d 3a 20 48 6f 77 20 74 6f .relicensing....ADDENDUM:.How.to
be20 20 75 73 65 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 79 6f 75 72 20 64 6f 63 75 6d .use.this.License.for.your.docum
be40 65 6e 74 73 0a 0a 54 6f 20 75 73 65 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 69 6e 20 61 20 64 ents..To.use.this.License.in.a.d
be60 6f 63 75 6d 65 6e 74 20 79 6f 75 20 68 61 76 65 20 77 72 69 74 74 65 6e 2c 20 69 6e 63 6c 75 64 ocument.you.have.written,.includ
be80 65 20 61 20 63 6f 70 79 20 6f 66 0a 74 68 65 20 4c 69 63 65 6e 73 65 20 69 6e 20 74 68 65 20 64 e.a.copy.of.the.License.in.the.d
bea0 6f 63 75 6d 65 6e 74 20 61 6e 64 20 70 75 74 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f ocument.and.put.the.following.co
bec0 70 79 72 69 67 68 74 20 61 6e 64 0a 6c 69 63 65 6e 73 65 20 6e 6f 74 69 63 65 73 20 6a 75 73 74 pyright.and.license.notices.just
bee0 20 61 66 74 65 72 20 74 68 65 20 74 69 74 6c 65 20 70 61 67 65 3a 0a 0a 20 20 20 20 43 6f 70 79 .after.the.title.page:......Copy
bf00 72 69 67 68 74 20 28 63 29 20 20 59 45 41 52 20 20 59 4f 55 52 20 4e 41 4d 45 2e 0a 20 20 20 20 right.(c)..YEAR..YOUR.NAME......
bf20 50 65 72 6d 69 73 73 69 6f 6e 20 69 73 20 67 72 61 6e 74 65 64 20 74 6f 20 63 6f 70 79 2c 20 64 Permission.is.granted.to.copy,.d
bf40 69 73 74 72 69 62 75 74 65 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 74 68 69 73 20 64 6f 63 istribute.and/or.modify.this.doc
bf60 75 6d 65 6e 74 0a 20 20 20 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 ument.....under.the.terms.of.the
bf80 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 65 2c .GNU.Free.Documentation.License,
bfa0 20 56 65 72 73 69 6f 6e 20 31 2e 33 0a 20 20 20 20 6f 72 20 61 6e 79 20 6c 61 74 65 72 20 76 65 .Version.1.3.....or.any.later.ve
bfc0 72 73 69 6f 6e 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 rsion.published.by.the.Free.Soft
bfe0 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 3b 0a 20 20 20 20 77 69 74 68 20 6e 6f 20 49 6e 76 ware.Foundation;.....with.no.Inv
c000 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 2c 20 6e 6f 20 46 72 6f 6e 74 2d 43 6f 76 65 72 20 ariant.Sections,.no.Front-Cover.
c020 54 65 78 74 73 2c 20 61 6e 64 20 6e 6f 20 42 61 63 6b 2d 43 6f 76 65 72 20 54 65 78 74 73 2e 0a Texts,.and.no.Back-Cover.Texts..
c040 20 20 20 20 41 20 63 6f 70 79 20 6f 66 20 74 68 65 20 6c 69 63 65 6e 73 65 20 69 73 20 69 6e 63 ....A.copy.of.the.license.is.inc
c060 6c 75 64 65 64 20 69 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 65 6e 74 69 74 6c 65 64 20 22 47 luded.in.the.section.entitled."G
c080 4e 55 0a 20 20 20 20 46 72 65 65 20 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 4c 69 63 65 6e 73 NU.....Free.Documentation.Licens
c0a0 65 22 2e 0a 0a 49 66 20 79 6f 75 20 68 61 76 65 20 49 6e 76 61 72 69 61 6e 74 20 53 65 63 74 69 e"...If.you.have.Invariant.Secti
c0c0 6f 6e 73 2c 20 46 72 6f 6e 74 2d 43 6f 76 65 72 20 54 65 78 74 73 20 61 6e 64 20 42 61 63 6b 2d ons,.Front-Cover.Texts.and.Back-
c0e0 43 6f 76 65 72 20 54 65 78 74 73 2c 0a 72 65 70 6c 61 63 65 20 74 68 65 20 22 77 69 74 68 2e 2e Cover.Texts,.replace.the."with..
c100 2e 54 65 78 74 73 2e 22 20 6c 69 6e 65 20 77 69 74 68 20 74 68 69 73 3a 0a 0a 20 20 20 20 77 69 .Texts.".line.with.this:......wi
c120 74 68 20 74 68 65 20 49 6e 76 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 20 62 65 69 6e 67 20 th.the.Invariant.Sections.being.
c140 4c 49 53 54 20 54 48 45 49 52 20 54 49 54 4c 45 53 2c 20 77 69 74 68 20 74 68 65 0a 20 20 20 20 LIST.THEIR.TITLES,.with.the.....
c160 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 61 6e Front-Cover.Texts.being.LIST,.an
c180 64 20 77 69 74 68 20 74 68 65 20 42 61 63 6b 2d 43 6f 76 65 72 20 54 65 78 74 73 20 62 65 69 6e d.with.the.Back-Cover.Texts.bein
c1a0 67 20 4c 49 53 54 2e 0a 0a 49 66 20 79 6f 75 20 68 61 76 65 20 49 6e 76 61 72 69 61 6e 74 20 53 g.LIST...If.you.have.Invariant.S
c1c0 65 63 74 69 6f 6e 73 20 77 69 74 68 6f 75 74 20 43 6f 76 65 72 20 54 65 78 74 73 2c 20 6f 72 20 ections.without.Cover.Texts,.or.
c1e0 73 6f 6d 65 20 6f 74 68 65 72 0a 63 6f 6d 62 69 6e 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 74 68 some.other.combination.of.the.th
c200 72 65 65 2c 20 6d 65 72 67 65 20 74 68 6f 73 65 20 74 77 6f 20 61 6c 74 65 72 6e 61 74 69 76 65 ree,.merge.those.two.alternative
c220 73 20 74 6f 20 73 75 69 74 20 74 68 65 0a 73 69 74 75 61 74 69 6f 6e 2e 0a 0a 49 66 20 79 6f 75 s.to.suit.the.situation...If.you
c240 72 20 64 6f 63 75 6d 65 6e 74 20 63 6f 6e 74 61 69 6e 73 20 6e 6f 6e 74 72 69 76 69 61 6c 20 65 r.document.contains.nontrivial.e
c260 78 61 6d 70 6c 65 73 20 6f 66 20 70 72 6f 67 72 61 6d 20 63 6f 64 65 2c 20 77 65 0a 72 65 63 6f xamples.of.program.code,.we.reco
c280 6d 6d 65 6e 64 20 72 65 6c 65 61 73 69 6e 67 20 74 68 65 73 65 20 65 78 61 6d 70 6c 65 73 20 69 mmend.releasing.these.examples.i
c2a0 6e 20 70 61 72 61 6c 6c 65 6c 20 75 6e 64 65 72 20 79 6f 75 72 20 63 68 6f 69 63 65 20 6f 66 0a n.parallel.under.your.choice.of.
c2c0 66 72 65 65 20 73 6f 66 74 77 61 72 65 20 6c 69 63 65 6e 73 65 2c 20 73 75 63 68 20 61 73 20 74 free.software.license,.such.as.t
c2e0 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 2c 0a 74 he.GNU.General.Public.License,.t
c300 6f 20 70 65 72 6d 69 74 20 74 68 65 69 72 20 75 73 65 20 69 6e 20 66 72 65 65 20 73 6f 66 74 77 o.permit.their.use.in.free.softw
c320 61 72 65 2e 0a 3c 2f 70 72 65 3e 0a 23 2b 65 6e 64 5f 65 78 70 6f 72 74 0a 0a 23 2b 68 74 6d 6c are..</pre>.#+end_export..#+html
c340 3a 20 3c 21 2d 2d 0a 0a 2a 20 49 6e 64 69 63 65 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a :.<!--..*.Indices.:PROPERTIES:.:
c360 43 55 53 54 4f 4d 5f 49 44 3a 20 68 3a 30 33 32 35 62 36 37 37 2d 30 62 31 62 2d 34 32 36 65 2d CUSTOM_ID:.h:0325b677-0b1b-426e-
c380 61 35 64 35 2d 64 64 63 32 32 35 66 64 65 36 66 61 0a 3a 45 4e 44 3a 0a 0a 2a 2a 20 46 75 6e 63 a5d5-ddc225fde6fa.:END:..**.Func
c3a0 74 69 6f 6e 20 69 6e 64 65 78 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 49 4e 44 45 58 3a 20 tion.index.:PROPERTIES:.:INDEX:.
c3c0 66 6e 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 68 3a 34 30 34 33 30 37 32 35 2d 66 64 37 66 2d 34 fn.:CUSTOM_ID:.h:40430725-fd7f-4
c3e0 37 61 63 2d 39 61 32 39 2d 39 31 33 39 34 32 65 38 34 61 35 37 0a 3a 45 4e 44 3a 0a 0a 2a 2a 20 7ac-9a29-913942e84a57.:END:..**.
c400 56 61 72 69 61 62 6c 65 20 69 6e 64 65 78 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 49 4e 44 Variable.index.:PROPERTIES:.:IND
c420 45 58 3a 20 76 72 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 68 3a 39 31 66 33 63 32 30 37 2d 38 31 EX:.vr.:CUSTOM_ID:.h:91f3c207-81
c440 34 39 2d 34 66 39 61 2d 38 39 63 66 2d 62 38 37 32 36 65 34 65 34 34 31 35 0a 3a 45 4e 44 3a 0a 49-4f9a-89cf-b8726e4e4415.:END:.
c460 0a 2a 2a 20 43 6f 6e 63 65 70 74 20 69 6e 64 65 78 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a .**.Concept.index.:PROPERTIES:.:
c480 49 4e 44 45 58 3a 20 63 70 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 68 3a 32 62 31 31 35 31 37 61 INDEX:.cp.:CUSTOM_ID:.h:2b11517a
c4a0 2d 62 36 37 66 2d 34 39 34 66 2d 62 31 31 31 2d 31 63 36 31 39 35 65 38 61 32 66 63 0a 3a 45 4e -b67f-494f-b111-1c6195e8a2fc.:EN
c4c0 44 3a 0a 0a 23 2b 68 74 6d 6c 3a 20 2d 2d 3e 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 D:..#+html:.-->.................
c4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c600 66 6f 6e 74 61 69 6e 65 2d 33 2e 30 2e 31 2f 52 45 41 44 4d 45 2d 65 6c 70 61 00 00 00 00 00 00 fontaine-3.0.1/README-elpa......
c620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c660 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
c680 30 30 36 36 30 30 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 35 36 34 00 20 30 00 00 00 0066006.00000000000.013564..0...
c6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c700 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...................
c720 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...................
c740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c800 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 ................................
c820 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 ................................
c840 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 ................................
c860 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 ................................
c880 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 ................................
c8a0 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
c8c0 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.....
c8e0 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
c900 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
c920 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..............
c940 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
c960 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...............................
c980 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 ................................
c9a0 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 ................................
c9c0 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 ................................
c9e0 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 ................................
ca00 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
ca20 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
ca40 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
ca60 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
ca80 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
caa0 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
cac0 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
cae0 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 33 2e 30 2e 30 responds.to.stable.version.3.0.0
cb00 2c 0a 72 65 6c 65 61 73 65 64 20 6f 6e 20 32 30 32 35 2d 30 32 2d 32 30 2e 20 20 41 6e 79 20 72 ,.released.on.2025-02-20...Any.r
cb20 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
cb40 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.
cb60 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
cb80 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
cba0 65 6c 6f 70 6d 65 6e 74 20 74 61 72 67 65 74 20 69 73 20 33 2e 31 2e 30 2d 64 65 76 2e 0a 0a e2 elopment.target.is.3.1.0-dev....
cbc0 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
cbe0 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
cc00 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
cc20 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
cc40 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
cc60 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:...
cc80 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/
cca0 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
ccc0 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
cce0 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:.
cd00 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
cd20 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
cd40 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
cd60 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
cd80 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....
cda0 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 ................................
cdc0 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..
cde0 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
ce00 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..
ce20 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
ce40 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
ce60 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.
ce80 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
cea0 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.
cec0 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..
cee0 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
cf00 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
cf20 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
cf40 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
cf60 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.
cf80 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
cfa0 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
cfc0 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............................
cfe0 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 35 20 46 72 65 65 ....Copyright.(C).2022-2025.Free
d000 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.......
d020 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
d040 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.....
d060 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
d080 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
d0a0 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.
d0c0 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
d0e0 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
d100 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
d120 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
d140 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
d160 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
d180 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.
d1a0 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.
d1c0 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.
d1e0 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
d200 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
d220 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
d240 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
d260 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
d280 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..........................
d2a0 95 90 e2 95 90 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 .........Fontaine.lets.the.user.
d2c0 73 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 specify.presets.of.font.configur
d2e0 61 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 ations.and.set...them.on.demand.
d300 6f 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 on.graphical.Emacs.frames...The.
d320 75 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 user.option...`fontaine-presets'
d340 20 68 6f 6c 64 73 20 61 6c 6c 20 73 75 63 68 20 70 72 65 73 65 74 73 2e 0a 0a 20 20 50 72 65 73 .holds.all.such.presets.....Pres
d360 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 74 ets.consist.of.a.list.of.propert
d380 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 77 65 ies.that.govern.the.family,...we
d3a0 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 20 66 ight,.height,.and.slant.of.the.f
d3c0 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 65 0a aces.listed.in.the.value.of.the.
d3e0 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 20 20 ..variable.`fontaine-faces'.....
d400 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 20 75 Each.preset.is.identified.by.a.u
d420 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 27 20 ser-defined.symbol.as.the.`car'.
d440 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 20 6c of.a...property.list..It.looks.l
d460 69 6b 65 20 74 68 69 73 20 28 63 68 65 63 6b 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 ike.this.(check.the.default.valu
d480 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 68 6f e.of...`fontaine-presets'.for.ho
d4a0 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 72 29 w.everything.is.pieced.together)
d4c0 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 67 75 :..........................(regu
d4e0 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 72 74 lar........;;.I.keep.all.propert
d500 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 20 6d ies.for.didactic.purposes,.but.m
d520 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 20 53 ost.can.be........;;.omitted...S
d540 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 20 74 ee.the.fontaine.manual.for.the.t
d560 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 73 3a echnicalities:........;;.<https:
d580 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 65 //protesilaos.com/emacs/fontaine
d5a0 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 6f 73 >.........:default-family."Monos
d5c0 70 61 63 65 22 0a 20 20 e2 94 82 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 72 65 67 pace"........:default-weight.reg
d5e0 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 6d 61 ular........:default-slant.norma
d600 6c 0a 20 20 e2 94 82 20 20 3a 64 65 66 61 75 6c 74 2d 77 69 64 74 68 20 6e 6f 72 6d 61 6c 0a 20 l........:default-width.normal..
d620 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 20 e2 94 82 20 ......:default-height.100.......
d640 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 20 6e 69 6c 0a ........:fixed-pitch-family.nil.
d660 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 6e 69 6c 0a 20 .......:fixed-pitch-weight.nil..
d680 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 6c 0a 20 20 e2 ......:fixed-pitch-slant.nil....
d6a0 94 82 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 77 69 64 74 68 20 6e 69 6c 0a 20 20 e2 94 82 ....:fixed-pitch-width.nil......
d6c0 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 e2 94 82 20 ..:fixed-pitch-height.1.0.......
d6e0 0a 20 20 e2 94 82 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 72 69 66 2d 66 61 6d 69 6c ........:fixed-pitch-serif-famil
d700 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 2d 73 65 72 69 66 2d y.nil........:fixed-pitch-serif-
d720 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 70 69 74 63 68 2d 73 weight.nil........:fixed-pitch-s
d740 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 78 65 64 2d 70 69 74 erif-slant.nil........:fixed-pit
d760 63 68 2d 73 65 72 69 66 2d 77 69 64 74 68 20 6e 69 6c 0a 20 20 e2 94 82 20 20 3a 66 69 78 65 64 ch-serif-width.nil........:fixed
d780 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 20 -pitch-serif-height.1.0.........
d7a0 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 22 53 61 ......:variable-pitch-family."Sa
d7c0 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 69 67 68 ns"........:variable-pitch-weigh
d7e0 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 73 6c 61 t.nil........:variable-pitch-sla
d800 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 2d 77 69 nt.nil........:variable-pitch-wi
d820 64 74 68 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 68 dth.nil........:variable-pitch-h
d840 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 6c 69 eight.1.0...............:mode-li
d860 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 6f 64 ne-active-family.nil........:mod
d880 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 20 20 e-line-active-weight.nil........
d8a0 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 e2 94 :mode-line-active-slant.nil.....
d8c0 82 20 20 3a 6d 6f 64 65 2d 6c 69 6e 65 2d 61 63 74 69 76 65 2d 77 69 64 74 68 20 6e 69 6c 0a 20 ...:mode-line-active-width.nil..
d8e0 20 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 ......:mode-line-active-height.1
d900 2e 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 .0...............:mode-line-inac
d920 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 6f 64 65 2d 6c 69 6e tive-family.nil........:mode-lin
d940 65 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 e-inactive-weight.nil........:mo
d960 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 20 e2 94 82 de-line-inactive-slant.nil......
d980 20 20 3a 6d 6f 64 65 2d 6c 69 6e 65 2d 69 6e 61 63 74 69 76 65 2d 77 69 64 74 68 20 6e 69 6c 0a ..:mode-line-inactive-width.nil.
d9a0 20 20 e2 94 82 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 .......:mode-line-inactive-heigh
d9c0 74 20 31 2e 30 0a 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 t.1.0...............:header-line
d9e0 2d 66 61 6d 69 6c 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 -family.nil........:header-line-
da00 77 65 69 67 68 74 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 weight.nil........:header-line-s
da20 6c 61 6e 74 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 69 64 lant.nil........:header-line-wid
da40 74 68 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 68 65 69 67 68 th.nil........:header-line-heigh
da60 74 20 31 2e 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 t.1.0...............:line-number
da80 2d 66 61 6d 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 -family.nil........:line-number-
daa0 77 65 69 67 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 weight.nil........:line-number-s
dac0 6c 61 6e 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 77 69 64 lant.nil........:line-number-wid
dae0 74 68 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 th.nil........:line-number-heigh
db00 74 20 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 t.1.0...............:tab-bar-fam
db20 69 6c 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 ily.nil........:tab-bar-weight.n
db40 69 6c 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 il........:tab-bar-slant.nil....
db60 94 82 20 20 3a 74 61 62 2d 62 61 72 2d 77 69 64 74 68 20 6e 69 6c 0a 20 20 e2 94 82 20 20 3a 74 ....:tab-bar-width.nil........:t
db80 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 94 82 20 20 ab-bar-height.1.0...............
dba0 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 3a 74 61 62 :tab-line-family.nil........:tab
dbc0 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 2d 6c 69 6e -line-weight.nil........:tab-lin
dbe0 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 2d 77 69 64 e-slant.nil........:tab-line-wid
dc00 74 68 20 6e 69 6c 0a 20 20 e2 94 82 20 20 3a 74 61 62 2d 6c 69 6e 65 2d 68 65 69 67 68 74 20 31 th.nil........:tab-line-height.1
dc20 2e 30 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 20 3a 62 6f 6c 64 2d 66 61 6d 69 6c 79 20 6e 69 .0...............:bold-family.ni
dc40 6c 0a 20 20 e2 94 82 20 20 3a 62 6f 6c 64 2d 73 6c 61 6e 74 20 6e 69 6c 0a 20 20 e2 94 82 20 20 l........:bold-slant.nil........
dc60 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 62 6f 6c 64 0a 20 20 e2 94 82 20 20 3a 62 6f 6c 64 2d 77 :bold-weight.bold........:bold-w
dc80 69 64 74 68 20 6e 69 6c 0a 20 20 e2 94 82 20 20 3a 62 6f 6c 64 2d 68 65 69 67 68 74 20 31 2e 30 idth.nil........:bold-height.1.0
dca0 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 20 3a 69 74 61 6c 69 63 2d 66 61 6d 69 6c 79 20 6e 69 ...............:italic-family.ni
dcc0 6c 0a 20 20 e2 94 82 20 20 3a 69 74 61 6c 69 63 2d 77 65 69 67 68 74 20 6e 69 6c 0a 20 20 e2 94 l........:italic-weight.nil.....
dce0 82 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 e2 94 82 20 20 3a ...:italic-slant.italic........:
dd00 69 74 61 6c 69 63 2d 77 69 64 74 68 20 6e 69 6c 0a 20 20 e2 94 82 20 20 3a 69 74 61 6c 69 63 2d italic-width.nil........:italic-
dd20 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 6c 69 6e 65 2d 73 height.1.0...............:line-s
dd40 70 61 63 69 6e 67 20 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 pacing.nil).....................
dd60 20 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.
dd80 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 20 (a.list.of.lists),.like.this:...
dda0 20 e2 94 8c e2 94 80 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 .......................'((regula
ddc0 72 0a 20 20 e2 94 82 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 r..........:default-family."Mono
dde0 73 70 61 63 65 22 0a 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 space"..........;;.More.properti
de00 65 73 20 68 65 72 65 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 es.here..........).........(medi
de20 75 6d 0a 20 20 e2 94 82 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 41 70 6f um..........:default-family."Apo
de40 72 65 74 69 63 20 53 65 72 69 66 20 4d 6f 6e 6f 22 29 0a 20 20 e2 94 82 20 20 20 3b 3b 20 4d 6f retic.Serif.Mono").........;;.Mo
de60 72 65 20 70 72 65 73 65 74 73 20 68 65 72 65 0a 20 20 e2 94 82 20 20 20 29 0a 20 20 e2 94 94 e2 re.presets.here.........).......
de80 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 54 68 65 20 64 6f 63 20 73 74 72 69 6e 67 20 6f 66 ...............The.doc.string.of
dea0 20 60 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 27 20 65 78 70 6c 61 69 6e 73 20 61 6c 6c .`fontaine-presets'.explains.all
dec0 20 70 72 6f 70 65 72 74 69 65 73 20 69 6e 20 64 65 74 61 69 6c 0a 20 20 61 6e 64 20 64 6f 63 75 .properties.in.detail...and.docu
dee0 6d 65 6e 74 73 20 73 6f 6d 65 20 69 6d 70 6f 72 74 61 6e 74 20 63 61 76 65 61 74 73 20 6f 72 20 ments.some.important.caveats.or.
df00 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 66 6f 6e 74 0a 20 20 73 65 74 74 69 6e 67 information.about.font...setting
df20 73 20 69 6e 20 45 6d 61 63 73 2e 0a 0a 20 20 5b 53 68 61 72 65 64 20 61 6e 64 20 69 6d 70 6c 69 s.in.Emacs.....[Shared.and.impli
df40 63 69 74 20 66 61 6c 6c 62 61 63 6b 20 76 61 6c 75 65 73 20 66 6f 72 20 70 72 65 73 65 74 73 5d cit.fallback.values.for.presets]
df60 2e 0a 0a 20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 60 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 .....The.command.`fontaine-set-p
df80 72 65 73 65 74 27 20 61 70 70 6c 69 65 73 20 74 68 65 20 64 65 73 69 72 65 64 20 70 72 65 73 65 reset'.applies.the.desired.prese
dfa0 74 2e 20 49 66 0a 20 20 63 61 6c 6c 65 64 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 69 74 t..If...called.interactively,.it
dfc0 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 69 .produces.a.minibuffer.prompt.wi
dfe0 74 68 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 20 20 61 6d 6f 6e 67 20 74 68 65 20 61 76 61 69 6c 61 th.completion...among.the.availa
e000 62 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 ble.presets..When.called.from.Li
e020 73 70 2c 20 69 74 20 72 65 71 75 69 72 65 73 20 61 0a 20 20 60 50 52 45 53 45 54 27 20 61 72 67 sp,.it.requires.a...`PRESET'.arg
e040 75 6d 65 6e 74 2c 20 73 75 63 68 20 61 73 3a 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 ument,.such.as:.................
e060 94 80 0a 20 20 e2 94 82 20 28 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 20 27 72 .........(fontaine-set-preset.'r
e080 65 67 75 6c 61 72 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 54 68 65 egular)......................The
e0a0 20 64 65 66 61 75 6c 74 20 62 65 68 61 76 69 6f 75 72 20 6f 66 20 60 66 6f 6e 74 61 69 6e 65 2d .default.behaviour.of.`fontaine-
e0c0 73 65 74 2d 70 72 65 73 65 74 27 20 69 73 20 74 6f 20 63 68 61 6e 67 65 20 66 6f 6e 74 73 0a 20 set-preset'.is.to.change.fonts..
e0e0 20 61 63 72 6f 73 73 20 61 6c 6c 20 67 72 61 70 68 69 63 61 6c 20 66 72 61 6d 65 73 2e 0a 0a 20 .across.all.graphical.frames....
e100 20 41 73 20 61 20 66 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 .As.a.final.step,.`fontaine-set-
e120 70 72 65 73 65 74 27 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 preset'.calls.the...`fontaine-se
e140 74 2d 70 72 65 73 65 74 2d 68 6f 6f 6b 27 2e 0a 0a 20 20 54 68 65 20 6c 61 74 65 73 74 20 76 61 t-preset-hook'.....The.latest.va
e160 6c 75 65 20 6f 66 20 60 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 27 20 69 73 20 lue.of.`fontaine-set-preset'.is.
e180 73 74 6f 72 65 64 20 69 6e 20 61 20 66 69 6c 65 20 77 68 6f 73 65 0a 20 20 6c 6f 63 61 74 69 6f stored.in.a.file.whose...locatio
e1a0 6e 20 69 73 20 64 65 66 69 6e 65 64 20 69 6e 20 60 66 6f 6e 74 61 69 6e 65 2d 6c 61 74 65 73 74 n.is.defined.in.`fontaine-latest
e1c0 2d 73 74 61 74 65 2d 66 69 6c 65 27 20 28 6e 6f 72 6d 61 6c 6c 79 20 70 61 72 74 20 6f 66 0a 20 -state-file'.(normally.part.of..
e1e0 20 74 68 65 20 60 2e 65 6d 61 63 73 2e 64 27 20 64 69 72 65 63 74 6f 72 79 29 2e 20 20 53 61 76 .the.`.emacs.d'.directory)...Sav
e200 69 6e 67 20 69 73 20 64 6f 6e 65 20 62 79 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 0a 20 20 60 66 ing.is.done.by.the.function...`f
e220 6f 6e 74 61 69 6e 65 2d 73 74 6f 72 65 2d 6c 61 74 65 73 74 2d 70 72 65 73 65 74 27 2c 20 77 68 ontaine-store-latest-preset',.wh
e240 69 63 68 20 73 68 6f 75 6c 64 20 62 65 20 61 73 73 69 67 6e 65 64 20 74 6f 20 61 20 68 6f 6f 6b ich.should.be.assigned.to.a.hook
e260 0a 20 20 28 65 2e 67 2e 20 60 6b 69 6c 6c 2d 65 6d 61 63 73 2d 68 6f 6f 6b 27 29 2e 20 20 54 6f ...(e.g..`kill-emacs-hook')...To
e280 20 72 65 73 74 6f 72 65 20 74 68 61 74 20 76 61 6c 75 65 2c 20 74 68 65 20 75 73 65 72 20 63 61 .restore.that.value,.the.user.ca
e2a0 6e 20 63 61 6c 6c 0a 20 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 60 66 6f 6e 74 61 69 6e 65 2d n.call...the.function.`fontaine-
e2c0 72 65 73 74 6f 72 65 2d 6c 61 74 65 73 74 2d 70 72 65 73 65 74 27 20 28 73 75 63 68 20 61 73 20 restore-latest-preset'.(such.as.
e2e0 62 79 20 61 64 64 69 6e 67 20 69 74 20 74 6f 0a 20 20 74 68 65 69 72 20 69 6e 69 74 20 66 69 6c by.adding.it.to...their.init.fil
e300 65 29 2e 0a 0a 20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 60 66 6f 6e 74 61 69 6e 65 2d 74 6f 67 e).....The.command.`fontaine-tog
e320 67 6c 65 2d 70 72 65 73 65 74 27 20 63 61 6e 20 74 6f 67 67 6c 65 20 62 65 74 77 65 65 6e 20 74 gle-preset'.can.toggle.between.t
e340 68 65 20 6c 61 73 74 20 74 77 6f 0a 20 20 76 61 6c 69 64 20 70 72 65 73 65 74 73 2c 20 61 73 20 he.last.two...valid.presets,.as.
e360 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 27 2e 20 49 66 set.by.`fontaine-set-preset'..If
e380 20 69 74 20 63 61 6e 6e 6f 74 20 66 69 6e 64 20 74 77 6f 0a 20 20 64 69 66 66 65 72 65 6e 74 20 .it.cannot.find.two...different.
e3a0 70 72 65 73 65 74 73 2c 20 74 68 65 6e 20 69 74 20 70 72 6f 6d 70 74 73 20 75 73 69 6e 67 20 6d presets,.then.it.prompts.using.m
e3c0 69 6e 69 62 75 66 66 65 72 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 20 41 73 20 61 0a 20 20 66 69 6e inibuffer.completion..As.a...fin
e3e0 61 6c 20 73 74 65 70 2c 20 69 74 20 63 61 6c 6c 73 20 74 68 65 20 60 66 6f 6e 74 61 69 6e 65 2d al.step,.it.calls.the.`fontaine-
e400 73 65 74 2d 70 72 65 73 65 74 2d 68 6f 6f 6b 27 2e 0a 0a 20 20 46 6f 72 20 75 73 65 72 73 20 6f set-preset-hook'.....For.users.o
e420 66 20 74 68 65 20 60 6e 6f 2d 6c 69 74 74 65 72 69 6e 67 27 20 70 61 63 6b 61 67 65 2c 20 60 66 f.the.`no-littering'.package,.`f
e440 6f 6e 74 61 69 6e 65 2d 6c 61 74 65 73 74 2d 73 74 61 74 65 2d 66 69 6c 65 27 0a 20 20 69 73 20 ontaine-latest-state-file'...is.
e460 6e 6f 74 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 69 72 20 60 2e 65 6d 61 63 73 2e 64 27 2c 20 not.stored.in.their.`.emacs.d',.
e480 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 0a 20 20 69 6e but.in.a.standard.directory...in
e4a0 73 74 65 61 64 3a 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 65 6d 61 63 73 stead:.<https://github.com/emacs
e4c0 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 41 73 20 collective/no-littering>.....As.
e4e0 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 20 69 74 for.the.name.of.this.package,.it
e500 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 75 6e 74 .is.the.French.word.for....fount
e520 61 69 6e e2 80 9d 0a 20 20 77 68 69 63 68 2c 20 69 6e 20 74 75 72 6e 2c 20 69 73 20 77 68 61 74 ain......which,.in.turn,.is.what
e540 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 72 .the.font.or.source.is...However
e560 2c 20 49 20 77 69 6c 6c 20 6e 6f 74 0a 20 20 62 6c 61 6d 65 20 79 6f 75 20 69 66 20 79 6f 75 20 ,.I.will.not...blame.you.if.you.
e580 63 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 can.only.interpret.it.as.a.descr
e5a0 69 70 74 69 76 65 20 61 63 72 6f 6e 79 6d 3a 20 46 4f 4e 54 73 0a 20 20 41 72 65 20 49 72 72 65 iptive.acronym:.FONTs...Are.Irre
e5c0 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 61 63 73 20 28 62 levant.in.Non-graphical.Emacs.(b
e5e0 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 75 65 29 2e 0a 0a ecause.that.is.actually.true)...
e600 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 76 .[Shared.and.implicit.fallback.v
e620 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 32 alues.for.presets].See.section.2
e640 2e 31 0a 0a 32 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 .1..2.1.Shared.and.implicit.fall
e660 62 61 63 6b 20 76 61 6c 75 65 73 20 66 6f 72 20 70 72 65 73 65 74 73 0a e2 94 80 e2 94 80 e2 94 back.values.for.presets.........
e680 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 ................................
e6a0 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 ................................
e6c0 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 ................................
e6e0 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 ................................
e700 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 5b 49 6e 68 65 72 69 74 20 74 68 .....................[Inherit.th
e720 65 20 70 72 6f 70 65 72 74 69 65 73 20 6f 66 20 61 6e 6f 74 68 65 72 20 6e 61 6d 65 64 20 70 72 e.properties.of.another.named.pr
e740 65 73 65 74 5d 2e 0a 0a 20 20 54 68 65 20 75 73 65 72 20 6f 70 74 69 6f 6e 20 60 66 6f 6e 74 61 eset].....The.user.option.`fonta
e760 69 6e 65 2d 70 72 65 73 65 74 73 27 20 6d 61 79 20 6c 6f 6f 6b 20 6c 69 6b 65 20 74 68 69 73 20 ine-presets'.may.look.like.this.
e780 28 74 68 6f 75 67 68 20 63 68 65 63 6b 0a 20 20 69 74 73 20 64 65 66 61 75 6c 74 20 76 61 6c 75 (though.check...its.default.valu
e7a0 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 20 e.before.you.make.any.edits):...
e7c0 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
e7e0 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
e800 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
e820 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........
e840 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..........
e860 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 66 ...'((regular.........:default-f
e880 61 6d 69 6c 79 20 22 48 61 63 6b 22 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 77 65 amily."Hack".........:default-we
e8a0 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 ight.normal.........:default-hei
e8c0 67 68 74 20 31 30 30 0a 20 20 e2 94 82 20 09 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 66 61 6d ght.100.........:fixed-pitch-fam
e8e0 69 6c 79 20 22 46 69 72 61 20 43 6f 64 65 22 0a 20 20 e2 94 82 20 09 20 3a 66 69 78 65 64 2d 70 ily."Fira.Code".........:fixed-p
e900 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.
e920 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
e940 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
e960 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 e2 94 82 e-pitch-family."Noto.Sans"......
e980 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
e9a0 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.
e9c0 31 2e 30 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 1.0.........:bold-family.nil.;.u
e9e0 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.
ea00 68 61 73 0a 20 20 e2 94 82 20 09 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 62 6f 6c 64 0a 20 20 has.........:bold-weight.bold...
ea20 e2 94 82 20 09 20 3a 69 74 61 6c 69 63 2d 66 61 6d 69 6c 79 20 22 53 6f 75 72 63 65 20 43 6f 64 ......:italic-family."Source.Cod
ea40 65 20 50 72 6f 22 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 e.Pro".........:italic-slant.ita
ea60 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 31 29 0a 20 20 e2 lic.........:line-spacing.1)....
ea80 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 66 61 6d 69 ....(large.........:default-fami
eaa0 6c 79 20 22 41 70 6f 72 65 74 69 63 20 53 61 6e 73 20 4d 6f 6e 6f 22 0a 20 20 e2 94 82 20 09 20 ly."Aporetic.Sans.Mono".........
eac0 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.........:
eae0 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
eb00 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.
eb20 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
eb40 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.
eb60 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
eb80 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
eba0 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"......
ebc0 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
ebe0 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.
ec00 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.;.
ec20 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
ec40 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..
ec60 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.
ec80 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
eca0 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...
ecc0 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)))........
ece0 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
ed00 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
ed20 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
ed40 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.
ed60 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
ed80 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
eda0 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
edc0 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............
ede0 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
ee00 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
ee20 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
ee40 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"...........
ee60 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
ee80 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"..................
eea0 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
eec0 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".............
eee0 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
ef00 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 41 70 6f 72 65 e.........:default-family."Apore
ef20 74 69 63 20 53 61 6e 73 20 4d 6f 6e 6f 22 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 09 20 3a 64 tic.Sans.Mono"................:d
ef40 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 35 30 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 0a efault-height.150...............
ef60 20 20 e2 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 ...............:variable-pitch-f
ef80 61 6d 69 6c 79 20 22 46 69 72 61 47 4f 22 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 0a 20 20 e2 amily."FiraGO"..................
efa0 94 82 20 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 09 ................................
efc0 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 31 29 29 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 .:line-spacing.1))).............
efe0 94 80 e2 94 80 0a 0a 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 .........Without.the.empty.lines
f000 2c 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 ,.we.have.this,.which.yields.the
f020 20 73 61 6d 65 20 72 65 73 75 6c 74 73 0a 20 20 61 73 20 74 68 65 20 66 69 72 73 74 20 65 78 61 .same.results...as.the.first.exa
f040 6d 70 6c 65 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 mple:..........................(
f060 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 20 setq.fontaine-presets...........
f080 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 66 61 ..'((regular.........:default-fa
f0a0 6d 69 6c 79 20 22 48 61 63 6b 22 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 mily."Hack".........:default-hei
f0c0 67 68 74 20 31 30 30 0a 20 20 e2 94 82 20 09 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 66 61 6d ght.100.........:fixed-pitch-fam
f0e0 69 6c 79 20 22 46 69 72 61 20 43 6f 64 65 22 0a 20 20 e2 94 82 20 09 20 3a 76 61 72 69 61 62 6c ily."Fira.Code".........:variabl
f100 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 e2 94 82 e-pitch-family."Noto.Sans"......
f120 20 09 20 3a 69 74 61 6c 69 63 2d 66 61 6d 69 6c 79 20 22 53 6f 75 72 63 65 20 43 6f 64 65 20 50 ...:italic-family."Source.Code.P
f140 72 6f 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 0a 20 20 e2 ro".........:line-spacing.1)....
f160 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 66 61 6d 69 ....(large.........:default-fami
f180 6c 79 20 22 41 70 6f 72 65 74 69 63 20 53 61 6e 73 20 4d 6f 6e 6f 22 0a 20 20 e2 94 82 20 09 20 ly."Aporetic.Sans.Mono".........
f1a0 3a 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 76 61 72 :default-height.150.........:var
f1c0 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".....
f1e0 82 20 09 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 31 29 29 29 0a 20 20 e2 94 94 e2 94 80 e2 ....:line-spacing.1)))..........
f200 94 80 e2 94 80 e2 94 80 0a 0a 20 20 57 65 20 63 61 6c 6c 20 74 68 65 20 70 72 6f 70 65 72 74 69 ............We.call.the.properti
f220 65 73 20 6f 66 20 74 68 65 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 73 20 e2 80 9c 69 6d 70 6c 69 es.of.the.removed.lines....impli
f240 63 69 74 20 66 61 6c 6c 62 61 63 6b 0a 20 20 76 61 6c 75 65 73 e2 80 9d 2e 0a 0a 20 20 54 68 69 cit.fallback...values........Thi
f260 73 20 61 6c 72 65 61 64 79 20 73 68 6f 77 73 20 75 73 20 74 68 61 74 20 74 68 65 20 76 61 6c 75 s.already.shows.us.that.the.valu
f280 65 20 6f 66 20 60 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 27 20 64 6f 65 73 20 6e 6f 74 e.of.`fontaine-presets'.does.not
f2a0 0a 20 20 6e 65 65 64 20 74 6f 20 62 65 20 65 78 74 65 6e 73 69 76 65 2e 20 20 54 6f 20 66 75 72 ...need.to.be.extensive...To.fur
f2c0 74 68 65 72 20 69 6d 70 72 6f 76 65 20 69 74 73 20 63 6f 6e 63 69 73 65 6e 65 73 73 2c 20 69 74 ther.improve.its.conciseness,.it
f2e0 20 61 63 63 65 70 74 73 0a 20 20 61 20 73 70 65 63 69 61 6c 20 70 72 65 73 65 74 20 74 68 61 74 .accepts...a.special.preset.that
f300 20 70 72 6f 76 69 64 65 73 20 61 20 6c 69 73 74 20 6f 66 20 e2 80 9c 73 68 61 72 65 64 20 66 61 .provides.a.list.of....shared.fa
f320 6c 6c 62 61 63 6b 20 70 72 6f 70 65 72 74 69 65 73 e2 80 9d 3a 0a 20 20 74 68 65 20 60 74 27 20 llback.properties...:...the.`t'.
f340 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 20 64 65 66 preset...This.one.is.used.to.def
f360 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 6f 6e 0a 20 ine.properties.that.are.common..
f380 20 74 6f 20 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 74 68 .to.multiple.presets,.such.as.th
f3a0 65 20 60 72 65 67 75 6c 61 72 27 20 61 6e 64 20 60 6c 61 72 67 65 27 20 77 65 20 68 61 76 65 0a e.`regular'.and.`large'.we.have.
f3c0 20 20 69 6c 6c 75 73 74 72 61 74 65 64 20 74 68 75 73 20 66 61 72 2e 20 20 48 65 72 65 20 69 73 ..illustrated.thus.far...Here.is
f3e0 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
f400 65 73 73 65 64 0a 20 20 73 75 63 63 69 6e 63 74 6c 79 3a 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 essed...succinctly:.............
f420 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 3b 3b 20 4e 4f 54 45 20 74 68 69 73 20 65 78 61 6d 70 6c .............;;.NOTE.this.exampl
f440 65 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 e.does.not.include.all.the.prope
f460 72 74 69 65 73 20 74 68 61 74 0a 20 20 e2 94 82 20 3b 3b 20 60 66 6f 6e 74 61 69 6e 65 2d 70 72 rties.that.......;;.`fontaine-pr
f480 65 73 65 74 73 27 20 61 63 63 65 70 74 73 2e 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 3b 3b 20 esets'.accepts...............;;.
f4a0 4e 6f 74 69 63 65 20 74 68 65 20 64 75 70 6c 69 63 61 74 69 6f 6e 20 6f 66 20 70 72 6f 70 65 72 Notice.the.duplication.of.proper
f4c0 74 69 65 73 20 61 6e 64 20 68 6f 77 20 77 65 20 77 69 6c 6c 20 61 76 6f 69 64 20 69 74 2e 0a 20 ties.and.how.we.will.avoid.it...
f4e0 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 20 e2 94 .....(setq.fontaine-presets.....
f500 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 65 66 61 ........'((regular.........:defa
f520 75 6c 74 2d 66 61 6d 69 6c 79 20 22 41 70 6f 72 65 74 69 63 20 53 61 6e 73 20 4d 6f 6e 6f 22 0a ult-family."Aporetic.Sans.Mono".
f540 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..
f560 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 0a 20 20 e2 94 82 .......:default-height.100......
f580 20 09 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 66 61 6c ...:fixed-pitch-family.nil.;.fal
f5a0 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 e2 94 82 ls.back.to.:default-family......
f5c0 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
f5e0 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......
f600 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......
f620 20 09 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 46 69 72 61 47 ...:variable-pitch-family."FiraG
f640 4f 22 0a 20 20 e2 94 82 20 09 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 77 65 69 67 68 O".........:variable-pitch-weigh
f660 74 20 6e 6f 72 6d 61 6c 0a 20 20 e2 94 82 20 09 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 t.normal.........:variable-pitch
f680 2d 68 65 69 67 68 74 20 31 2e 30 35 0a 20 20 e2 94 82 20 09 20 3a 62 6f 6c 64 2d 66 61 6d 69 6c -height.1.05.........:bold-famil
f6a0 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
f6c0 69 6e 67 20 66 61 63 65 20 68 61 73 0a 20 20 e2 94 82 20 09 20 3a 62 6f 6c 64 2d 77 65 69 67 68 ing.face.has.........:bold-weigh
f6e0 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 6e 69 t.bold.........:italic-family.ni
f700 6c 0a 20 20 e2 94 82 20 09 20 3a 69 74 61 6c 69 63 2d 73 6c 61 6e 74 20 69 74 61 6c 69 63 0a 20 l.........:italic-slant.italic..
f720 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 20 e2 94 82 20 .......:line-spacing.nil).......
f740 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 61 6d 69 6c 79 .(medium.........:default-family
f760 20 22 41 70 6f 72 65 74 69 63 20 53 61 6e 73 20 4d 6f 6e 6f 22 0a 20 20 e2 94 82 20 09 20 3a 64 ."Aporetic.Sans.Mono".........:d
f780 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.........
f7a0 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
f7c0 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
f7e0 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
f800 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
f820 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
f840 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
f860 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".....
f880 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
f8a0 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
f8c0 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.;
f8e0 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
f900 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.
f920 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......
f940 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.........
f960 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
f980 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 41 70 6f 72 65 74 .........:default-family."Aporet
f9a0 69 63 20 53 61 6e 73 20 4d 6f 6e 6f 22 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 77 ic.Sans.Mono".........:default-w
f9c0 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 74 eight.semilight.........:default
f9e0 2d 68 65 69 67 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 -height.180.........:fixed-pitch
fa00 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
fa20 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 68 ault-family.........:fixed-pitch
fa40 2d 77 65 69 67 68 74 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 -weight.nil.;.falls.back.to.:def
fa60 61 75 6c 74 2d 77 65 69 67 68 74 0a 20 20 e2 94 82 20 09 20 3a 66 69 78 65 64 2d 70 69 74 63 68 ault-weight.........:fixed-pitch
fa80 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 e2 94 82 20 09 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 -height.1.0.........:variable-pi
faa0 74 63 68 2d 66 61 6d 69 6c 79 20 22 46 69 72 61 47 4f 22 0a 20 20 e2 94 82 20 09 20 3a 76 61 72 tch-family."FiraGO".........:var
fac0 69 61 62 6c 65 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 e2 94 82 20 iable-pitch-weight.normal.......
fae0 09 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 35 0a 20 20 ..:variable-pitch-height.1.05...
fb00 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 68 61 ......:bold-family.nil.;.use.wha
fb20 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...
fb40 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 0a 20 20 e2 ......:bold-weight.extrabold....
fb60 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 20 09 20 .....:italic-family.nil.........
fb80 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 3a 6c 69 :italic-slant.italic.........:li
fba0 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 e2 94 82 20 28 ne-spacing.nil)))..............(
fbc0 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 20 setq.fontaine-presets...........
fbe0 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 65 ..'((regular.........:default-he
fc00 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 09 ight.100)........(medium........
fc20 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 82 .:default-weight.semilight......
fc40 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 28 ...:default-height.140)........(
fc60 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 65 large.........:default-weight.se
fc80 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 20 milight.........:default-height.
fca0 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 6f 180.........:bold-weight.extrabo
fcc0 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 62 ld)........(t.;.our.shared.fallb
fce0 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 2d ack.properties.........:default-
fd00 66 61 6d 69 6c 79 20 22 41 70 6f 72 65 74 69 63 20 53 61 6e 73 20 4d 6f 6e 6f 22 0a 20 20 e2 94 family."Aporetic.Sans.Mono".....
fd20 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 20 e2 94 82 ....:default-weight.normal......
fd40 20 09 20 3b 3b 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 0a 20 20 e2 94 82 20 ...;;.:default-height.100.......
fd60 09 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 66 61 6c 6c ..:fixed-pitch-family.nil.;.fall
fd80 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 e2 94 82 20 s.back.to.:default-family.......
fda0 09 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 69 6c 20 3b 20 66 61 6c 6c ..:fixed-pitch-weight.nil.;.fall
fdc0 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 0a 20 20 e2 94 82 20 s.back.to.:default-weight.......
fde0 09 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 e2 94 82 20 ..:fixed-pitch-height.1.0.......
fe00 09 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 46 69 72 61 47 4f ..:variable-pitch-family."FiraGO
fe20 22 0a 20 20 e2 94 82 20 09 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 77 65 69 67 68 74 ".........:variable-pitch-weight
fe40 20 6e 6f 72 6d 61 6c 0a 20 20 e2 94 82 20 09 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d .normal.........:variable-pitch-
fe60 68 65 69 67 68 74 20 31 2e 30 35 0a 20 20 e2 94 82 20 09 20 3a 62 6f 6c 64 2d 66 61 6d 69 6c 79 height.1.05.........:bold-family
fe80 20 6e 69 6c 20 3b 20 75 73 65 20 77 68 61 74 65 76 65 72 20 74 68 65 20 75 6e 64 65 72 6c 79 69 .nil.;.use.whatever.the.underlyi
fea0 6e 67 20 66 61 63 65 20 68 61 73 0a 20 20 e2 94 82 20 09 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 ng.face.has.........:bold-weight
fec0 20 62 6f 6c 64 0a 20 20 e2 94 82 20 09 20 3a 69 74 61 6c 69 63 2d 66 61 6d 69 6c 79 20 6e 69 6c .bold.........:italic-family.nil
fee0 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...
ff00 e2 94 82 20 09 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 6e 69 6c 29 29 29 0a 20 20 e2 94 94 ......:line-spacing.nil)))......
ff20 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 54 68 65 20 60 74 27 20 70 72 65 73 65 74 20 64 ................The.`t'.preset.d
ff40 6f 65 73 20 6e 6f 74 20 6e 65 65 64 20 74 6f 20 65 78 70 6c 69 63 69 74 6c 79 20 63 6f 76 65 72 oes.not.need.to.explicitly.cover
ff60 20 61 6c 6c 20 70 72 6f 70 65 72 74 69 65 73 2e 20 20 49 74 0a 20 20 63 61 6e 20 72 65 6c 79 20 .all.properties...It...can.rely.
ff80 6f 6e 20 74 68 65 20 61 66 6f 72 65 6d 65 6e 74 69 6f 6e 65 64 20 e2 80 9c 69 6d 70 6c 69 63 69 on.the.aforementioned....implici
ffa0 74 20 66 61 6c 6c 62 61 63 6b 20 76 61 6c 75 65 73 e2 80 9d 20 74 6f 20 66 75 72 74 68 65 72 0a t.fallback.values....to.further.
ffc0 20 20 72 65 64 75 63 65 20 69 74 73 20 76 65 72 62 6f 73 69 74 79 20 28 74 68 6f 75 67 68 20 74 ..reduce.its.verbosity.(though.t
ffe0 68 65 20 75 73 65 72 20 63 61 6e 20 61 6c 77 61 79 73 20 77 72 69 74 65 20 61 6c 6c 20 70 72 6f he.user.can.always.write.all.pro
10000 70 65 72 74 69 65 73 0a 20 20 69 66 20 74 68 65 79 20 69 6e 74 65 6e 64 20 74 6f 20 63 68 61 6e perties...if.they.intend.to.chan
10020 67 65 20 74 68 65 69 72 20 76 61 6c 75 65 73 29 2e 20 20 57 65 20 74 68 65 6e 20 68 61 76 65 20 ge.their.values)...We.then.have.
10040 74 68 69 73 0a 20 20 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 3a 0a 0a 20 20 e2 94 8c e2 94 80 this...transformation:..........
10060 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 3b 3b 20 54 68 65 20 76 65 72 62 6f 73 65 20 66 ................;;.The.verbose.f
10080 6f 72 6d 0a 20 20 e2 94 82 20 28 73 65 74 71 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 orm.......(setq.fontaine-presets
100a0 0a 20 20 e2 94 82 20 20 20 20 20 20 20 27 28 28 72 65 67 75 6c 61 72 0a 20 20 e2 94 82 20 09 20 .............'((regular.........
100c0 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 29 0a 20 20 e2 94 82 20 09 28 6d 65 64 :default-height.100)........(med
100e0 69 75 6d 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 73 65 6d 69 ium.........:default-weight.semi
10100 6c 69 67 68 74 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 34 light.........:default-height.14
10120 30 29 0a 20 20 e2 94 82 20 09 28 6c 61 72 67 65 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 0)........(large.........:defaul
10140 74 2d 77 65 69 67 68 74 20 73 65 6d 69 6c 69 67 68 74 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 t-weight.semilight.........:defa
10160 75 6c 74 2d 68 65 69 67 68 74 20 31 38 30 0a 20 20 e2 94 82 20 09 20 3a 62 6f 6c 64 2d 77 65 69 ult-height.180.........:bold-wei
10180 67 68 74 20 65 78 74 72 61 62 6f 6c 64 29 0a 20 20 e2 94 82 20 09 28 74 20 3b 20 6f 75 72 20 73 ght.extrabold)........(t.;.our.s
101a0 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 e2 94 82 20 hared.fallback.properties.......
101c0 09 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 41 70 6f 72 65 74 69 63 20 53 61 6e 73 ..:default-family."Aporetic.Sans
101e0 20 4d 6f 6e 6f 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 .Mono".........:default-weight.n
10200 6f 72 6d 61 6c 0a 20 20 e2 94 82 20 09 20 3b 3b 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 ormal.........;;.:default-height
10220 20 31 30 30 0a 20 20 e2 94 82 20 09 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 .100.........:fixed-pitch-family
10240 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
10260 6d 69 6c 79 0a 20 20 e2 94 82 20 09 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 77 65 69 67 68 74 mily.........:fixed-pitch-weight
10280 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
102a0 69 67 68 74 0a 20 20 e2 94 82 20 09 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 68 65 69 67 68 74 ight.........:fixed-pitch-height
102c0 20 31 2e 30 0a 20 20 e2 94 82 20 09 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d .1.0.........:variable-pitch-fam
102e0 69 6c 79 20 22 46 69 72 61 47 4f 22 0a 20 20 e2 94 82 20 09 20 3a 76 61 72 69 61 62 6c 65 2d 70 ily."FiraGO".........:variable-p
10300 69 74 63 68 2d 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 e2 94 82 20 09 20 3a 76 61 72 69 itch-weight.normal.........:vari
10320 61 62 6c 65 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 35 0a 20 20 e2 94 82 20 09 20 3a able-pitch-height.1.05.........:
10340 62 6f 6c 64 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 75 73 65 20 77 68 61 74 65 76 65 72 20 74 bold-family.nil.;.use.whatever.t
10360 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 66 61 63 65 20 68 61 73 0a 20 20 e2 94 82 20 09 20 3a he.underlying.face.has.........:
10380 62 6f 6c 64 2d 77 65 69 67 68 74 20 62 6f 6c 64 0a 20 20 e2 94 82 20 09 20 3a 69 74 61 6c 69 63 bold-weight.bold.........:italic
103a0 2d 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 20 e2 94 82 20 09 20 3a 69 74 61 6c 69 63 2d 73 6c 61 6e -family.nil.........:italic-slan
103c0 74 20 69 74 61 6c 69 63 0a 20 20 e2 94 82 20 09 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 6e t.italic.........:line-spacing.n
103e0 69 6c 29 29 29 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 3b 3b 20 54 68 65 20 63 6f 6e 63 69 73 il)))..............;;.The.concis
10400 65 20 6f 6e 65 20 77 68 69 63 68 20 72 65 6c 69 65 73 20 6f 6e 20 22 69 6d 70 6c 69 63 69 74 20 e.one.which.relies.on."implicit.
10420 66 61 6c 6c 62 61 63 6b 20 76 61 6c 75 65 73 22 0a 20 20 e2 94 82 20 28 73 65 74 71 20 66 6f 6e fallback.values".......(setq.fon
10440 74 61 69 6e 65 2d 70 72 65 73 65 74 73 0a 20 20 e2 94 82 20 20 20 20 20 20 20 27 28 28 72 65 67 taine-presets.............'((reg
10460 75 6c 61 72 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 ular.........:default-height.100
10480 29 0a 20 20 e2 94 82 20 09 28 6d 65 64 69 75 6d 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c )........(medium.........:defaul
104a0 74 2d 77 65 69 67 68 74 20 73 65 6d 69 6c 69 67 68 74 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 t-weight.semilight.........:defa
104c0 75 6c 74 2d 68 65 69 67 68 74 20 31 34 30 29 0a 20 20 e2 94 82 20 09 28 6c 61 72 67 65 0a 20 20 ult-height.140)........(large...
104e0 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 73 65 6d 69 6c 69 67 68 74 0a ......:default-weight.semilight.
10500 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 38 30 0a 20 20 e2 94 ........:default-height.180.....
10520 82 20 09 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 65 78 74 72 61 62 6f 6c 64 29 0a 20 20 e2 94 ....:bold-weight.extrabold).....
10540 82 20 09 28 74 20 3b 20 6f 75 72 20 73 68 61 72 65 64 20 66 61 6c 6c 62 61 63 6b 20 70 72 6f 70 ...(t.;.our.shared.fallback.prop
10560 65 72 74 69 65 73 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 erties.........:default-family."
10580 41 70 6f 72 65 74 69 63 20 53 61 6e 73 20 4d 6f 6e 6f 22 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 Aporetic.Sans.Mono".........:def
105a0 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 76 61 72 69 ault-weight.normal.........:vari
105c0 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"......
105e0 20 09 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 35 29 29 ...:variable-pitch-height.1.05))
10600 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 0a 5b 49 6e 68 65 72 69 74 20 74 ).....................[Inherit.t
10620 68 65 20 70 72 6f 70 65 72 74 69 65 73 20 6f 66 20 61 6e 6f 74 68 65 72 20 6e 61 6d 65 64 20 70 he.properties.of.another.named.p
10640 72 65 73 65 74 5d 20 53 65 65 20 73 65 63 74 69 6f 6e 20 32 2e 32 0a 0a 0a 32 2e 32 20 49 6e 68 reset].See.section.2.2...2.2.Inh
10660 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 65 72 20 6e erit.the.properties.of.another.n
10680 61 6d 65 64 20 70 72 65 73 65 74 0a e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 amed.preset.....................
106a0 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 ................................
106c0 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 ................................
106e0 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 ................................
10700 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 ................................
10720 94 80 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 62 ......[Shared.and.implicit.fallb
10740 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 57 68 65 6e ack.values.for.presets].....When
10760 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 77 65 20 6d .defining.multiple.presets,.we.m
10780 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 69 65 73 0a ay.need.to.duplicate.properties.
107a0 20 20 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 76 69 ..and.then.make.tweaks.to.indivi
107c0 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 74 6f dual.values...Suppose.we.want.to
107e0 20 68 61 76 65 0a 20 20 74 77 6f 20 64 69 73 74 69 6e 63 74 20 70 72 65 73 65 74 73 20 66 6f 72 .have...two.distinct.presets.for
10800 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
10820 67 20 72 65 6c 61 74 65 64 0a 20 20 64 65 6d 6f 6e 73 74 72 61 74 69 6f 6e 73 20 61 6e 64 20 74 g.related...demonstrations.and.t
10840 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
10860 61 76 65 20 73 6f 6d 65 20 63 6f 6d 6d 6f 6e 0a 20 20 73 74 79 6c 65 73 2c 20 62 75 74 20 6d 75 ave.some.common...styles,.but.mu
10880 73 74 20 64 65 66 69 6e 65 20 64 69 73 74 69 6e 63 74 20 66 6f 6e 74 20 66 61 6d 69 6c 69 65 73 st.define.distinct.font.families
108a0 20 65 61 63 68 20 6f 66 20 77 68 69 63 68 20 69 73 0a 20 20 73 75 69 74 61 62 6c 65 20 66 6f 72 .each.of.which.is...suitable.for
108c0 20 74 68 65 20 67 69 76 65 6e 20 74 61 73 6b 2e 20 20 49 6e 20 74 68 69 73 20 63 61 73 65 2c 20 .the.given.task...In.this.case,.
108e0 77 65 20 64 6f 20 6e 6f 74 20 77 61 6e 74 20 74 6f 20 66 61 6c 6c 0a 20 20 62 61 63 6b 20 74 6f we.do.not.want.to.fall...back.to
10900 20 74 68 65 20 67 65 6e 65 72 69 63 20 60 74 27 20 70 72 65 73 65 74 20 28 70 65 72 20 74 68 65 .the.generic.`t'.preset.(per.the
10920 20 64 65 66 61 75 6c 74 20 62 65 68 61 76 69 6f 75 72 29 20 61 6e 64 20 77 65 20 61 6c 73 6f 0a .default.behaviour).and.we.also.
10940 20 20 64 6f 20 6e 6f 74 20 77 69 73 68 20 74 6f 20 64 75 70 6c 69 63 61 74 65 20 70 72 6f 70 65 ..do.not.wish.to.duplicate.prope
10960 72 74 69 65 73 20 6d 61 6e 75 61 6c 6c 79 2c 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 6d 61 6b 69 rties.manually,.potentially.maki
10980 6e 67 0a 20 20 6d 69 73 74 61 6b 65 73 20 69 6e 20 74 68 65 20 70 72 6f 63 65 73 73 2e 20 20 46 ng...mistakes.in.the.process...F
109a0 6f 6e 74 61 69 6e 65 20 74 68 75 73 20 70 72 6f 76 69 64 65 73 20 61 20 6d 65 74 68 6f 64 20 6f ontaine.thus.provides.a.method.o
109c0 66 0a 20 20 69 6e 68 65 72 69 74 69 6e 67 20 61 20 6e 61 6d 65 64 20 70 72 65 73 65 74 e2 80 99 f...inheriting.a.named.preset...
109e0 73 20 70 72 6f 70 65 72 74 69 65 73 20 62 79 20 75 73 69 6e 67 20 74 68 65 20 60 3a 69 6e 68 65 s.properties.by.using.the.`:inhe
10a00 72 69 74 27 0a 20 20 70 72 6f 70 65 72 74 79 20 77 69 74 68 20 61 20 76 61 6c 75 65 20 74 68 61 rit'...property.with.a.value.tha
10a20 74 20 72 65 66 65 72 65 6e 63 65 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 6e 6f 74 68 65 72 t.references.the.name.of.another
10a40 20 70 72 65 73 65 74 0a 20 20 28 74 65 63 68 6e 69 63 61 6c 6c 79 2c 20 74 68 65 20 60 63 61 72 .preset...(technically,.the.`car
10a60 27 20 6f 66 20 74 68 61 74 20 6c 69 73 74 29 2e 20 20 48 65 72 65 20 69 73 20 74 68 65 20 69 64 '.of.that.list)...Here.is.the.id
10a80 65 61 3a 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 28 73 65 ea:..........................(se
10aa0 74 71 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 0a 20 20 e2 94 82 20 20 20 20 20 20 20 tq.fontaine-presets.............
10ac0 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 65 69 67 '((regular.........:default-heig
10ae0 68 74 20 31 30 30 29 0a 20 20 e2 94 82 20 09 28 63 6f 64 65 2d 64 65 6d 6f 0a 20 20 e2 94 82 20 ht.100)........(code-demo.......
10b00 09 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 53 6f 75 72 63 65 20 43 6f 64 65 20 50 ..:default-family."Source.Code.P
10b20 72 6f 22 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 73 65 6d 69 ro".........:default-weight.semi
10b40 6c 69 67 68 74 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 37 light.........:default-height.17
10b60 30 0a 20 20 e2 94 82 20 09 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 0.........:variable-pitch-family
10b80 20 22 53 61 6e 73 22 0a 20 20 e2 94 82 20 09 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 65 78 74 ."Sans".........:bold-weight.ext
10ba0 72 61 62 6f 6c 64 29 0a 20 20 e2 94 82 20 09 28 70 72 6f 73 65 2d 64 65 6d 6f 0a 20 20 e2 94 82 rabold)........(prose-demo......
10bc0 20 09 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 ...:inherit.code-demo.;.copy.the
10be0 20 60 63 6f 64 65 2d 64 65 6d 6f 27 20 70 72 6f 70 65 72 74 69 65 73 0a 20 20 e2 94 82 20 09 20 .`code-demo'.properties.........
10c00 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 e2 94 82 20 09 20 3a :default-family."Sans".........:
10c20 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 53 65 72 69 66 22 0a 20 20 variable-pitch-family."Serif"...
10c40 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 32 32 30 29 0a 20 20 e2 94 82 ......:default-height.220)......
10c60 20 09 28 74 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 4d 6f ..(t.........:default-family."Mo
10c80 6e 6f 73 70 61 63 65 22 0a 20 20 e2 94 82 20 09 20 3b 3b 20 6d 6f 72 65 20 67 65 6e 65 72 69 63 nospace".........;;.more.generic
10ca0 20 66 61 6c 6c 62 61 63 6b 20 70 72 6f 70 65 72 74 69 65 73 20 68 65 72 65 2e 2e 2e 0a 20 20 e2 .fallback.properties.here.......
10cc0 94 82 20 09 20 29 29 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 49 6e .....)))......................In
10ce0 20 74 68 69 73 20 73 63 65 6e 61 72 69 6f 2c 20 74 68 65 20 60 72 65 67 75 6c 61 72 27 20 70 72 .this.scenario,.the.`regular'.pr
10d00 65 73 65 74 20 67 65 74 73 20 61 6c 6c 20 69 74 73 20 70 72 6f 70 65 72 74 69 65 73 20 66 72 6f eset.gets.all.its.properties.fro
10d20 6d 0a 20 20 74 68 65 20 60 74 27 20 70 72 65 73 65 74 2e 20 20 57 65 20 6f 6d 69 74 20 74 68 65 m...the.`t'.preset...We.omit.the
10d40 6d 20 68 65 72 65 20 69 6e 20 74 68 65 20 69 6e 74 65 72 65 73 74 20 6f 66 20 62 72 65 76 69 74 m.here.in.the.interest.of.brevit
10d60 79 20 28 73 65 65 20 74 68 65 0a 20 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 6f 66 20 60 66 y.(see.the...default.value.of.`f
10d80 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 27 20 61 6e 64 20 69 74 73 20 64 6f 63 75 6d 65 6e ontaine-presets'.and.its.documen
10da0 74 61 74 69 6f 6e 20 66 6f 72 20 74 68 65 0a 20 20 64 65 74 61 69 6c 73 29 2e 20 20 49 6e 20 74 tation.for.the...details)...In.t
10dc0 75 72 6e 2c 20 74 68 65 20 60 63 6f 64 65 2d 64 65 6d 6f 27 20 73 70 65 63 69 66 69 65 73 20 6d urn,.the.`code-demo'.specifies.m
10de0 6f 72 65 20 70 72 6f 70 65 72 74 69 65 73 20 61 6e 64 0a 20 20 66 61 6c 6c 73 20 62 61 63 6b 20 ore.properties.and...falls.back.
10e00 74 6f 20 60 74 27 20 66 6f 72 20 61 6e 79 20 70 72 6f 70 65 72 74 79 20 6e 6f 74 20 65 78 70 6c to.`t'.for.any.property.not.expl
10e20 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 20 20 46 69 6e icitly.referenced.therein....Fin
10e40 61 6c 6c 79 2c 20 74 68 65 20 60 70 72 6f 73 65 2d 64 65 6d 6f 27 20 63 6f 70 69 65 73 20 65 76 ally,.the.`prose-demo'.copies.ev
10e60 65 72 79 74 68 69 6e 67 20 69 6e 20 60 63 6f 64 65 2d 64 65 6d 6f 27 2c 20 6f 76 65 72 72 69 64 erything.in.`code-demo',.overrid
10e80 65 73 0a 20 20 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 es...every.property.it.specifies
10ea0 2c 20 61 6e 64 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 60 74 27 20 66 6f 72 20 65 76 65 72 ,.and.falls.back.to.`t'.for.ever
10ec0 79 20 6f 74 68 65 72 0a 20 20 70 72 6f 70 65 72 74 79 2e 0a 0a 20 20 49 6e 20 74 68 65 20 69 6e y.other...property.....In.the.in
10ee0 74 65 72 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 terest.of.simplicity,.Fontaine.d
10f00 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 72 65 63 75 72 73 69 76 65 0a 20 20 69 6e 68 65 oes.not.support.recursive...inhe
10f20 72 69 74 61 6e 63 65 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 20 61 20 63 6f 6d 70 65 6c 6c 69 ritance...If.there.is.a.compelli
10f40 6e 67 20 6e 65 65 64 20 66 6f 72 20 69 74 2c 20 77 65 20 63 61 6e 20 61 64 64 20 69 74 20 69 6e ng.need.for.it,.we.can.add.it.in
10f60 0a 20 20 66 75 74 75 72 65 20 76 65 72 73 69 6f 6e 73 2e 0a 0a 0a 5b 53 68 61 72 65 64 20 61 6e ...future.versions....[Shared.an
10f80 64 20 69 6d 70 6c 69 63 69 74 20 66 61 6c 6c 62 61 63 6b 20 76 61 6c 75 65 73 20 66 6f 72 20 70 d.implicit.fallback.values.for.p
10fa0 72 65 73 65 74 73 5d 20 53 65 65 20 73 65 63 74 69 6f 6e 20 32 2e 31 0a 0a 0a 33 20 49 6e 73 74 resets].See.section.2.1...3.Inst
10fc0 61 6c 6c 61 74 69 6f 6e 0a e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 allation........................
10fe0 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 0a 0a 0a 0a 0a 33 2e 31 20 47 4e 55 20 ........................3.1.GNU.
11000 45 4c 50 41 20 70 61 63 6b 61 67 65 0a e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 ELPA.package....................
11020 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 ................................
11040 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 54 68 65 20 70 61 63 6b 61 67 65 20 69 73 20 61 76 61 69 .............The.package.is.avai
11060 6c 61 62 6c 65 20 61 73 20 60 66 6f 6e 74 61 69 6e 65 27 2e 20 20 53 69 6d 70 6c 79 20 64 6f 3a lable.as.`fontaine'...Simply.do:
11080 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 4d 2d 78 20 70 61 ..........................M-x.pa
110a0 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 e2 94 82 20 4d 2d 78 ckage-refresh-contents.......M-x
110c0 20 70 61 63 6b 61 67 65 2d 69 6e 73 74 61 6c 6c 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 .package-install................
110e0 94 80 0a 0a 0a 20 20 41 6e 64 20 73 65 61 72 63 68 20 66 6f 72 20 69 74 2e 0a 0a 20 20 47 4e 55 .......And.search.for.it.....GNU
11100 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 62 6c 65 .ELPA.provides.the.latest.stable
11120 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 6f 0a 20 .release...Those.who.prefer.to..
11140 20 66 6f 6c 6c 6f 77 20 74 68 65 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 70 72 6f 63 65 73 73 20 .follow.the.development.process.
11160 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 65 in.order.to.report.bugs.or.sugge
11180 73 74 0a 20 20 63 68 61 6e 67 65 73 2c 20 63 61 6e 20 75 73 65 20 74 68 65 20 76 65 72 73 69 6f st...changes,.can.use.the.versio
111a0 6e 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 n.of.the.package.from.the.GNU-de
111c0 76 65 6c 20 45 4c 50 41 0a 20 20 61 72 63 68 69 76 65 2e 20 20 52 65 61 64 3a 0a 20 20 3c 68 74 vel.ELPA...archive...Read:...<ht
111e0 74 70 73 3a 2f 2f 70 72 6f 74 65 73 69 6c 61 6f 73 2e 63 6f 6d 2f 63 6f 64 65 6c 6f 67 2f 32 30 tps://protesilaos.com/codelog/20
11200 32 32 2d 30 35 2d 31 33 2d 65 6d 61 63 73 2d 65 6c 70 61 2d 64 65 76 65 6c 2f 3e 2e 0a 0a 0a 33 22-05-13-emacs-elpa-devel/>....3
11220 2e 32 20 4d 61 6e 75 61 6c 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a e2 94 80 e2 94 80 e2 94 80 .2.Manual.installation..........
11240 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 ................................
11260 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 ................................
11280 41 73 73 75 6d 69 6e 67 20 79 6f 75 72 20 45 6d 61 63 73 20 66 69 6c 65 73 20 61 72 65 20 66 6f Assuming.your.Emacs.files.are.fo
112a0 75 6e 64 20 69 6e 20 60 7e 2f 2e 65 6d 61 63 73 2e 64 2f 27 2c 20 65 78 65 63 75 74 65 20 74 68 und.in.`~/.emacs.d/',.execute.th
112c0 65 0a 20 20 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 e...following.commands.in.a.shel
112e0 6c 20 70 72 6f 6d 70 74 3a 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 l.prompt:.......................
11300 94 82 20 63 64 20 7e 2f 2e 65 6d 61 63 73 2e 64 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 23 20 ...cd.~/.emacs.d..............#.
11320 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 6c 79 2d Create.a.directory.for.manually-
11340 69 6e 73 74 61 6c 6c 65 64 20 70 61 63 6b 61 67 65 73 0a 20 20 e2 94 82 20 6d 6b 64 69 72 20 6d installed.packages.......mkdir.m
11360 61 6e 75 61 6c 2d 70 61 63 6b 61 67 65 73 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 23 20 47 6f anual-packages..............#.Go
11380 20 74 6f 20 74 68 65 20 6e 65 77 20 64 69 72 65 63 74 6f 72 79 0a 20 20 e2 94 82 20 63 64 20 6d .to.the.new.directory.......cd.m
113a0 61 6e 75 61 6c 2d 70 61 63 6b 61 67 65 73 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 23 20 43 6c anual-packages..............#.Cl
113c0 6f 6e 65 20 74 68 69 73 20 72 65 70 6f 2c 20 6e 61 6d 69 6e 67 20 69 74 20 22 66 6f 6e 74 61 69 one.this.repo,.naming.it."fontai
113e0 6e 65 22 0a 20 20 e2 94 82 20 67 69 74 20 63 6c 6f 6e 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 ne".......git.clone.https://gith
11400 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 20 66 6f 6e 74 ub.com/protesilaos/fontaine.font
11420 61 69 6e 65 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 46 69 6e 61 6c 6c aine......................Finall
11440 79 2c 20 69 6e 20 79 6f 75 72 20 60 69 6e 69 74 2e 65 6c 27 20 28 6f 72 20 65 71 75 69 76 61 6c y,.in.your.`init.el'.(or.equival
11460 65 6e 74 29 20 65 76 61 6c 75 61 74 65 20 74 68 69 73 3a 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 ent).evaluate.this:.............
11480 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 3b 3b 20 4d 61 6b 65 20 45 6c 69 73 70 20 66 69 6c 65 73 .............;;.Make.Elisp.files
114a0 20 69 6e 20 74 68 61 74 20 64 69 72 65 63 74 6f 72 79 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 .in.that.directory.available.to.
114c0 74 68 65 20 75 73 65 72 2e 0a 20 20 e2 94 82 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 6c 6f the.user........(add-to-list.'lo
114e0 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 63 6b 61 ad-path."~/.emacs.d/manual-packa
11500 67 65 73 2f 66 6f 6e 74 61 69 6e 65 22 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 ges/fontaine")..................
11520 0a 0a 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
11540 74 20 75 70 20 74 68 65 20 70 61 63 6b 61 67 65 2e 0a 0a 0a 34 20 53 61 6d 70 6c 65 20 63 6f 6e t.up.the.package....4.Sample.con
11560 66 69 67 75 72 61 74 69 6f 6e 0a e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 figuration......................
11580 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 ................................
115a0 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 0a 0a 20 20 52 65 6d 65 6d 62 65 72 20 74 6f 20 72 65 61 .................Remember.to.rea
115c0 64 20 74 68 65 20 72 65 6c 65 76 61 6e 74 20 64 6f 63 20 73 74 72 69 6e 67 73 2e 0a 0a 20 20 e2 d.the.relevant.doc.strings......
115e0 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 28 72 65 71 75 69 72 65 20 27 66 .....................(require.'f
11600 6f 6e 74 61 69 6e 65 29 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 28 73 65 74 71 20 66 6f 6e 74 ontaine)..............(setq.font
11620 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 e2 94 82 20 20 20 20 aine-latest-state-file..........
11640 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 6f 6e 74 ...(locate-user-emacs-file."font
11660 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 20 20 e2 94 82 20 0a aine-latest-state.eld"))........
11680 20 20 e2 94 82 20 3b 3b 20 41 70 6f 72 65 74 69 63 20 69 73 20 6d 79 20 68 69 67 68 6c 79 20 63 ......;;.Aporetic.is.my.highly.c
116a0 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 3a 0a 20 20 e2 94 ustomised.build.of.Iosevka:.....
116c0 82 20 3b 3b 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 ..;;.<https://github.com/protesi
116e0 6c 61 6f 73 2f 61 70 6f 72 65 74 69 63 3e 2e 0a 20 20 e2 94 82 20 28 73 65 74 71 20 66 6f 6e 74 laos/aporetic>........(setq.font
11700 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 73 6d 61 6c aine-presets.............'((smal
11720 6c 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 41 70 6f 72 65 l.........:default-family."Apore
11740 74 69 63 20 53 65 72 69 66 20 4d 6f 6e 6f 22 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 tic.Serif.Mono".........:default
11760 2d 68 65 69 67 68 74 20 38 30 0a 20 20 e2 94 82 20 09 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 -height.80.........:variable-pit
11780 63 68 2d 66 61 6d 69 6c 79 20 22 41 70 6f 72 65 74 69 63 20 53 61 6e 73 22 29 0a 20 20 e2 94 82 ch-family."Aporetic.Sans")......
117a0 20 09 28 72 65 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 ..(regular).;.like.this.it.uses.
117c0 61 6c 6c 20 74 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 all.the.fallback.values.and.is.n
117e0 61 6d 65 64 20 60 72 65 67 75 6c 61 72 27 0a 20 20 e2 94 82 20 09 28 6d 65 64 69 75 6d 0a 20 20 amed.`regular'........(medium...
11800 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 73 65 6d 69 6c 69 67 68 74 0a ......:default-weight.semilight.
11820 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 31 35 0a 20 20 e2 94 ........:default-height.115.....
11840 82 20 09 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 65 78 74 72 61 62 6f 6c 64 29 0a 20 20 e2 94 ....:bold-weight.extrabold).....
11860 82 20 09 28 6c 61 72 67 65 0a 20 20 e2 94 82 20 09 20 3a 69 6e 68 65 72 69 74 20 6d 65 64 69 75 ...(large.........:inherit.mediu
11880 6d 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 35 30 29 0a 20 m.........:default-height.150)..
118a0 20 e2 94 82 20 09 28 70 72 65 73 65 6e 74 61 74 69 6f 6e 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 ......(presentation.........:def
118c0 61 75 6c 74 2d 68 65 69 67 68 74 20 31 38 30 29 0a 20 20 e2 94 82 20 09 28 74 0a 20 20 e2 94 82 ault-height.180)........(t......
118e0 20 09 20 3b 3b 20 49 20 6b 65 65 70 20 61 6c 6c 20 70 72 6f 70 65 72 74 69 65 73 20 66 6f 72 20 ...;;.I.keep.all.properties.for.
11900 64 69 64 61 63 74 69 63 20 70 75 72 70 6f 73 65 73 2c 20 62 75 74 20 6d 6f 73 74 20 63 61 6e 20 didactic.purposes,.but.most.can.
11920 62 65 0a 20 20 e2 94 82 20 09 20 3b 3b 20 6f 6d 69 74 74 65 64 2e 20 20 53 65 65 20 74 68 65 20 be.........;;.omitted...See.the.
11940 66 6f 6e 74 61 69 6e 65 20 6d 61 6e 75 61 6c 20 66 6f 72 20 74 68 65 20 74 65 63 68 6e 69 63 61 fontaine.manual.for.the.technica
11960 6c 69 74 69 65 73 3a 0a 20 20 e2 94 82 20 09 20 3b 3b 20 3c 68 74 74 70 73 3a 2f 2f 70 72 6f 74 lities:.........;;.<https://prot
11980 65 73 69 6c 61 6f 73 2e 63 6f 6d 2f 65 6d 61 63 73 2f 66 6f 6e 74 61 69 6e 65 3e 2e 0a 20 20 e2 esilaos.com/emacs/fontaine>.....
119a0 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 41 70 6f 72 65 74 69 63 20 53 .....:default-family."Aporetic.S
119c0 61 6e 73 20 4d 6f 6e 6f 22 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 ans.Mono".........:default-weigh
119e0 74 20 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 t.regular.........:default-heigh
11a00 74 20 31 30 30 0a 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 t.100................:fixed-pitc
11a20 68 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 h-family.nil.;.falls.back.to.:de
11a40 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
11a60 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
11a80 66 61 75 6c 74 2d 77 65 69 67 68 74 0a 20 20 e2 94 82 20 09 20 3a 66 69 78 65 64 2d 70 69 74 63 fault-weight.........:fixed-pitc
11aa0 68 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 09 20 3a 66 69 78 h-height.1.0................:fix
11ac0 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 6c 6c ed-pitch-serif-family.nil.;.fall
11ae0 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 e2 94 82 20 s.back.to.:default-family.......
11b00 09 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 69 6c 20 ..:fixed-pitch-serif-weight.nil.
11b20 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.
11b40 20 20 e2 94 82 20 09 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 72 69 66 2d 68 65 69 67 68 ........:fixed-pitch-serif-heigh
11b60 74 20 31 2e 30 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 09 20 3a 76 61 72 69 61 62 6c 65 2d 70 t.1.0................:variable-p
11b80 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 41 70 6f 72 65 74 69 63 20 53 65 72 69 66 22 0a 20 20 e2 itch-family."Aporetic.Serif"....
11ba0 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 69 6c 0a .....:variable-pitch-weight.nil.
11bc0 20 20 e2 94 82 20 09 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 ........:variable-pitch-height.1
11be0 2e 30 0a 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 .0................:mode-line-act
11c00 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 74 6f 20 3a ive-family.nil.;.falls.back.to.:
11c20 64 65 66 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 default-family.........:mode-lin
11c40 65 2d 61 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 e-active-weight.nil.;.falls.back
11c60 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 6d 6f 64 .to.:default-weight.........:mod
11c80 65 2d 6c 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 e-line-active-height.0.9........
11ca0 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 66 61 6d 69 ........:mode-line-inactive-fami
11cc0 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-
11ce0 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 69 6e 61 63 74 69 family.........:mode-line-inacti
11d00 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 20 3a 64 ve-weight.nil.;.falls.back.to.:d
11d20 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 69 6e 65 efault-weight.........:mode-line
11d40 2d 69 6e 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 -inactive-height.0.9............
11d60 82 20 09 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 ....:header-line-family.nil.;.fa
11d80 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 e2 94 lls.back.to.:default-family.....
11da0 82 20 09 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 ....:header-line-weight.nil.;.fa
11dc0 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.....
11de0 82 20 09 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 ....:header-line-height.0.9.....
11e00 82 20 0a 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 ...........:line-number-family.n
11e20 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
11e40 6c 79 0a 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 ly.........:line-number-weight.n
11e60 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 il.;.falls.back.to.:default-weig
11e80 68 74 0a 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 ht.........:line-number-height.0
11ea0 2e 39 0a 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 .9................:tab-bar-famil
11ec0 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
11ee0 61 6d 69 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 amily.........:tab-bar-weight.ni
11f00 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
11f20 74 0a 20 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 t.........:tab-bar-height.1.0...
11f40 e2 94 82 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 .............:tab-line-family.ni
11f60 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
11f80 79 0a 20 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 y.........:tab-line-weight.nil.;
11fa0 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..
11fc0 20 e2 94 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 .......:tab-line-height.1.0.....
11fe0 82 20 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 ...........:bold-family.nil.;.us
12000 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
12020 61 73 0a 20 20 e2 94 82 20 09 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 62 6f 6c 64 0a 20 20 e2 as.........:bold-weight.bold....
12040 94 82 20 0a 20 20 e2 94 82 20 09 20 3a 69 74 61 6c 69 63 2d 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 ............:italic-family.nil..
12060 20 e2 94 82 20 09 20 3a 69 74 61 6c 69 63 2d 73 6c 61 6e 74 20 69 74 61 6c 69 63 0a 20 20 e2 94 .......:italic-slant.italic.....
12080 82 20 0a 20 20 e2 94 82 20 09 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 6e 69 6c 29 29 29 0a ...........:line-spacing.nil))).
120a0 20 20 e2 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 .............;;.Set.the.last.pre
120c0 73 65 74 20 6f 72 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 64 65 73 69 72 65 64 20 73 74 79 6c set.or.fall.back.to.desired.styl
120e0 65 20 66 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 e.from.`fontaine-presets'.......
12100 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 20 63 61 73 65 29 2e ;;.(the.`regular'.in.this.case).
12120 0a 20 20 e2 94 82 20 28 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 20 28 6f 72 20 .......(fontaine-set-preset.(or.
12140 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 29 (fontaine-restore-latest-preset)
12160 20 27 72 65 67 75 6c 61 72 29 29 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 3b 3b 20 50 65 72 73 .'regular))..............;;.Pers
12180 69 73 74 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 ist.the.latest.font.preset.when.
121a0 63 6c 6f 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 closing/starting.Emacs.and......
121c0 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 65 6e 20 74 68 65 6d .;;.while.switching.between.them
121e0 65 73 2e 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 es........(fontaine-mode.1).....
12200 82 20 0a 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 .........;;.fontaine.does.not.de
12220 66 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 fine.any.key.bindings...This.is.
12240 6a 75 73 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 just.a.sample.that.......;;.resp
12260 65 63 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 ects.the.key.binding.conventions
12280 2e 20 20 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 ...Evaluate:.......;;.......;;..
122a0 20 20 20 28 69 6e 66 6f 20 22 28 65 6c 69 73 70 29 20 4b 65 79 20 42 69 6e 64 69 6e 67 20 43 6f ...(info."(elisp).Key.Binding.Co
122c0 6e 76 65 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 nventions").......(define-key.gl
122e0 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 6e 74 61 69 6e obal-map.(kbd."C-c.f").#'fontain
12300 65 2d 73 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 e-set-preset)...................
12320 0a 0a 34 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 ..4.1.Persist.font.configuration
12340 73 20 6f 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 s.on.theme.switch...............
12360 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 ................................
12380 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 ................................
123a0 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 ................................
123c0 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 0a ................................
123e0 0a 20 20 5b 20 53 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 60 32 2e 30 2e 30 27 2c 20 74 68 65 72 ...[.Since.version.`2.0.0',.ther
12400 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 77 68 69 e.exists.the.`fontaine-mode'.whi
12420 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 79 2e 20 ch.does.....this.automatically..
12440 54 68 65 20 60 66 6f 6e 74 61 69 6e 65 2d 61 70 70 6c 79 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 The.`fontaine-apply-current-pres
12460 65 74 27 20 69 73 20 6f 62 73 6f 6c 65 74 65 0a 20 20 20 20 61 73 20 6f 66 20 76 65 72 73 69 6f et'.is.obsolete.....as.of.versio
12480 6e 20 60 33 2e 30 2e 30 27 20 62 65 63 61 75 73 65 20 46 6f 6e 74 61 69 6e 65 20 69 73 20 6e 6f n.`3.0.0'.because.Fontaine.is.no
124a0 77 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 61 73 20 61 0a 20 20 20 20 e2 80 9c 74 68 65 6d 65 e2 w.implemented.as.a........theme.
124c0 80 9d 20 61 6e 64 20 74 68 75 73 20 64 6f 65 73 20 6e 6f 74 20 67 65 74 20 6f 76 65 72 77 72 69 ...and.thus.does.not.get.overwri
124e0 74 74 65 6e 20 62 79 20 6f 74 68 65 72 20 74 68 65 6d 65 73 2e 20 5d 0a 0a 20 20 54 68 65 6d 65 tten.by.other.themes..]....Theme
12500 73 20 72 65 2d 61 70 70 6c 79 20 66 61 63 65 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 77 68 65 6e s.re-apply.face.definitions.when
12520 20 74 68 65 79 20 61 72 65 20 6c 6f 61 64 65 64 2e 20 20 54 68 69 73 20 69 73 0a 20 20 6e 65 63 .they.are.loaded...This.is...nec
12540 65 73 73 61 72 79 20 74 6f 20 72 65 6e 64 65 72 20 74 68 65 20 74 68 65 6d 65 2e 20 20 46 6f 72 essary.to.render.the.theme...For
12560 20 63 65 72 74 61 69 6e 20 66 61 63 65 73 2c 20 73 75 63 68 20 61 73 20 60 62 6f 6c 64 27 20 61 .certain.faces,.such.as.`bold'.a
12580 6e 64 0a 20 20 60 69 74 61 6c 69 63 27 2c 20 69 74 20 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 nd...`italic',.it.means.that.the
125a0 69 72 20 66 6f 6e 74 20 66 61 6d 69 6c 79 20 6d 61 79 20 62 65 20 72 65 73 65 74 20 28 64 65 70 ir.font.family.may.be.reset.(dep
125c0 65 6e 64 69 6e 67 20 6f 6e 0a 20 20 74 68 65 20 70 61 72 74 69 63 75 6c 61 72 69 74 69 65 73 20 ending.on...the.particularities.
125e0 6f 66 20 74 68 65 20 74 68 65 6d 65 29 2e 0a 0a 20 20 54 6f 20 61 76 6f 69 64 20 73 75 63 68 20 of.the.theme).....To.avoid.such.
12600 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 61 a.potential.problem,.we.can.arra
12620 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 6e 74 20 66 6f 6e nge.to.restore.the...current.fon
12640 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 20 62 79 20 60 66 t.preset.which.was.applied.by.`f
12660 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 74 61 69 6e 65 20 ontaine-set-preset'....Fontaine.
12680 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 61 69 6e 65 2d 61 provides.the.command.`fontaine-a
126a0 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 61 6e 0a 20 20 65 pply-current-preset'..It.can...e
126c0 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 61 66 ither.be.called.interactively.af
126e0 74 65 72 20 6c 6f 61 64 69 6e 67 20 61 20 74 68 65 6d 65 20 6f 72 20 62 65 20 61 73 73 69 67 6e ter.loading.a.theme.or.be.assign
12700 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 20 61 74 20 74 68 ed.to...a.hook.that.is.ran.at.th
12720 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 0a 0a 20 20 e2 80 e.post.`load-theme'.phase.......
12740 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 20 45 6d 61 63 73 ..[Theme-agnostic.hook.for.Emacs
12760 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 65 2d 61 67 6e 6f .29.or.higher].......[Theme-agno
12780 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 0a 0a 0a 5b 54 68 stic.hook.before.Emacs.29]...[Th
127a0 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 73 20 32 39 20 6f eme-agnostic.hook.for.Emacs.29.o
127c0 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 0a 5b 54 68 65 6d r.higher].See.section.4.2..[Them
127e0 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]
12800 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 6d 65 2d 61 67 6e .See.section.4.3...4.2.Theme-agn
12820 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 67 68 65 ostic.hook.for.Emacs.29.or.highe
12840 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 e2 94 80 e2 94 80 r...............................
12860 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 ................................
12880 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 ................................
128a0 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 ................................
128c0 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 5b 20 53 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 ................[.Since.version.
128e0 60 32 2e 30 2e 30 27 2c 20 74 68 65 72 65 20 65 78 69 73 74 73 20 74 68 65 20 60 66 6f 6e 74 61 `2.0.0',.there.exists.the.`fonta
12900 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 69 73 20 61 75 ine-mode'.which.does.....this.au
12920 74 6f 6d 61 74 69 63 61 6c 6c 79 2e 20 54 68 65 20 60 66 6f 6e 74 61 69 6e 65 2d 61 70 70 6c 79 tomatically..The.`fontaine-apply
12940 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 27 20 69 73 20 6f 62 73 6f 6c 65 74 65 0a 20 20 20 -current-preset'.is.obsolete....
12960 20 61 73 20 6f 66 20 76 65 72 73 69 6f 6e 20 60 33 2e 30 2e 30 27 20 62 65 63 61 75 73 65 20 46 .as.of.version.`3.0.0'.because.F
12980 6f 6e 74 61 69 6e 65 20 69 73 20 6e 6f 77 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 61 73 20 61 0a ontaine.is.now.implemented.as.a.
129a0 20 20 20 20 e2 80 9c 74 68 65 6d 65 e2 80 9d 20 61 6e 64 20 74 68 75 73 20 64 6f 65 73 20 6e 6f .......theme....and.thus.does.no
129c0 74 20 67 65 74 20 6f 76 65 72 77 72 69 74 74 65 6e 20 62 79 20 6f 74 68 65 72 20 74 68 65 6d 65 t.get.overwritten.by.other.theme
129e0 73 2e 20 5d 0a 0a 20 20 45 6d 61 63 73 20 32 39 20 70 72 6f 76 69 64 65 73 20 74 68 65 20 60 65 s..]....Emacs.29.provides.the.`e
12a00 6e 61 62 6c 65 2d 74 68 65 6d 65 2d 66 75 6e 63 74 69 6f 6e 73 27 2c 20 77 68 69 63 68 20 77 65 nable-theme-functions',.which.we
12a20 20 63 61 6e 20 75 73 65 20 74 6f 0a 20 20 70 65 72 73 69 73 74 20 6f 72 20 72 65 73 74 6f 72 65 .can.use.to...persist.or.restore
12a40 20 61 20 66 6f 6e 74 20 70 72 65 73 65 74 20 74 68 75 73 20 28 5b 50 65 72 73 69 73 74 20 66 6f .a.font.preset.thus.([Persist.fo
12a60 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 6f 6e 0a 20 20 74 68 65 6d 65 20 73 77 69 nt.configurations.on...theme.swi
12a80 74 63 68 5d 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 tch]):..........................
12aa0 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 69 6f 6e (add-hook.'enable-theme-function
12ac0 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 65 73 65 s.#'fontaine-apply-current-prese
12ae0 74 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 0a 5b 50 65 72 73 69 73 74 20 t).....................[Persist.
12b00 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 69 font.configurations.on.theme.swi
12b20 74 63 68 5d 20 53 65 65 20 73 65 63 74 69 6f 6e 20 34 2e 31 0a 0a 0a 34 2e 33 20 54 68 65 6d 65 tch].See.section.4.1...4.3.Theme
12b40 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 e2 -agnostic.hook.before.Emacs.29..
12b60 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 ................................
12b80 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 ................................
12ba0 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 ................................
12bc0 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 5b 20 53 69 6e 63 65 20 ........................[.Since.
12be0 76 65 72 73 69 6f 6e 20 60 32 2e 30 2e 30 27 2c 20 74 68 65 72 65 20 65 78 69 73 74 73 20 74 68 version.`2.0.0',.there.exists.th
12c00 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 6f 65 73 0a 20 20 20 e.`fontaine-mode'.which.does....
12c20 20 74 68 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2e 20 54 68 65 20 60 66 6f 6e 74 61 69 .this.automatically..The.`fontai
12c40 6e 65 2d 61 70 70 6c 79 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 27 20 69 73 20 6f 62 73 6f ne-apply-current-preset'.is.obso
12c60 6c 65 74 65 0a 20 20 20 20 61 73 20 6f 66 20 76 65 72 73 69 6f 6e 20 60 33 2e 30 2e 30 27 20 62 lete.....as.of.version.`3.0.0'.b
12c80 65 63 61 75 73 65 20 46 6f 6e 74 61 69 6e 65 20 69 73 20 6e 6f 77 20 69 6d 70 6c 65 6d 65 6e 74 ecause.Fontaine.is.now.implement
12ca0 65 64 20 61 73 20 61 0a 20 20 20 20 e2 80 9c 74 68 65 6d 65 e2 80 9d 20 61 6e 64 20 74 68 75 73 ed.as.a........theme....and.thus
12cc0 20 64 6f 65 73 20 6e 6f 74 20 67 65 74 20 6f 76 65 72 77 72 69 74 74 65 6e 20 62 79 20 6f 74 68 .does.not.get.overwritten.by.oth
12ce0 65 72 20 74 68 65 6d 65 73 2e 20 5d 0a 0a 20 20 46 6f 72 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 er.themes..]....For.versions.of.
12d00 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 62 75 69 Emacs.before.29,.there.is.no.bui
12d20 6c 74 2d 69 6e 20 74 68 65 6d 65 2d 61 67 6e 6f 73 74 69 63 0a 20 20 73 6f 6c 75 74 69 6f 6e 20 lt-in.theme-agnostic...solution.
12d40 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 6e to.persisting.or.restoring.a.fon
12d60 74 20 70 72 65 73 65 74 20 28 5b 54 68 65 6d 65 2d 61 67 6e 6f 73 74 69 63 0a 20 20 68 6f 6f 6b t.preset.([Theme-agnostic...hook
12d80 20 66 6f 72 20 45 6d 61 63 73 20 32 39 20 6f 72 20 68 69 67 68 65 72 5d 29 2e 0a 0a 20 20 54 68 .for.Emacs.29.or.higher]).....Th
12da0 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
12dc0 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 20 20 63 .is.called.by.their.relevant...c
12de0 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 6c 6f 61 64 20 70 ommands.at.the.post-theme-load.p
12e00 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 65 20 69 6e 20 61 hase..This.can.also.be.done.in.a
12e20 0a 20 20 67 65 6e 65 72 69 63 20 77 61 79 3a 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 ...generic.way:.................
12e40 94 80 0a 20 20 e2 94 82 20 3b 3b 20 53 65 74 20 75 70 20 74 68 65 20 60 61 66 74 65 72 2d 65 6e .........;;.Set.up.the.`after-en
12e60 61 62 6c 65 2d 74 68 65 6d 65 2d 68 6f 6f 6b 27 0a 20 20 e2 94 82 20 28 64 65 66 76 61 72 20 61 able-theme-hook'.......(defvar.a
12e80 66 74 65 72 2d 65 6e 61 62 6c 65 2d 74 68 65 6d 65 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 e2 94 82 fter-enable-theme-hook.nil......
12ea0 20 20 20 22 4e 6f 72 6d 61 6c 20 68 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 65 6e 61 62 6c 69 ..."Normal.hook.run.after.enabli
12ec0 6e 67 20 61 20 74 68 65 6d 65 2e 22 29 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 28 64 65 66 75 ng.a.theme.")..............(defu
12ee0 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 26 n.run-after-enable-theme-hook.(&
12f00 72 65 73 74 20 5f 61 72 67 73 29 0a 20 20 e2 94 82 20 20 20 22 52 75 6e 20 60 61 66 74 65 72 2d rest._args)........."Run.`after-
12f20 65 6e 61 62 6c 65 2d 74 68 65 6d 65 2d 68 6f 6f 6b 27 2e 22 0a 20 20 e2 94 82 20 20 20 28 72 75 enable-theme-hook'.".........(ru
12f40 6e 2d 68 6f 6f 6b 73 20 27 61 66 74 65 72 2d 65 6e 61 62 6c 65 2d 74 68 65 6d 65 2d 68 6f 6f 6b n-hooks.'after-enable-theme-hook
12f60 29 29 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 28 61 64 76 69 63 65 2d 61 64 64 20 27 65 6e 61 ))..............(advice-add.'ena
12f80 62 6c 65 2d 74 68 65 6d 65 20 3a 61 66 74 65 72 20 23 27 72 75 6e 2d 61 66 74 65 72 2d 65 6e 61 ble-theme.:after.#'run-after-ena
12fa0 62 6c 65 2d 74 68 65 6d 65 2d 68 6f 6f 6b 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 ble-theme-hook).................
12fc0 80 0a 0a 20 20 41 6e 64 20 74 68 65 6e 20 73 69 6d 70 6c 79 20 75 73 65 20 74 68 61 74 20 68 6f .....And.then.simply.use.that.ho
12fe0 6f 6b 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 61 64 ok:..........................(ad
13000 64 2d 68 6f 6f 6b 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 20 d-hook.'after-enable-theme-hook.
13020 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 65 73 65 74 29 #'fontaine-apply-current-preset)
13040 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 0a 5b 54 68 65 6d 65 2d 61 67 6e 6f .....................[Theme-agno
13060 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
13080 5d 20 53 65 65 20 73 65 63 74 69 6f 6e 20 34 2e 32 0a 0a 0a 35 20 41 63 6b 6e 6f 77 6c 65 64 67 ].See.section.4.2...5.Acknowledg
130a0 65 6d 65 6e 74 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 ements..........................
130c0 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 0a 20 ................................
130e0 20 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 6f 6c 6c 65 .Fontaine.is.meant.to.be.a.colle
13100 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 68 65 6c 70 ctive.effort...Every.bit.of.help
13120 0a 20 20 6d 61 74 74 65 72 73 2e 0a 0a 20 20 41 75 74 68 6f 72 2f 6d 61 69 6e 74 61 69 6e 65 72 ...matters.....Author/maintainer
13140 0a 20 20 20 20 20 20 20 20 50 72 6f 74 65 73 69 6c 61 6f 73 20 53 74 61 76 72 6f 75 2e 0a 0a 20 .........Protesilaos.Stavrou....
13160 20 43 6f 6e 74 72 69 62 75 74 69 6f 6e 73 20 74 6f 20 74 68 65 20 63 6f 64 65 20 6f 72 20 6d 61 .Contributions.to.the.code.or.ma
13180 6e 75 61 6c 0a 20 20 20 20 20 20 20 20 43 68 72 69 73 74 6f 70 68 65 72 20 4c 65 61 67 75 65 2c nual.........Christopher.League,
131a0 20 45 6c 69 20 5a 61 72 65 74 73 6b 69 69 2c 20 46 6c 6f 72 65 6e 74 20 54 65 69 73 73 69 65 72 .Eli.Zaretskii,.Florent.Teissier
131c0 2c 20 4a 6f 72 67 65 0a 20 20 20 20 20 20 20 20 47 6f 6d 65 7a 2c 20 4e 69 63 6f 6c 61 73 20 56 ,.Jorge.........Gomez,.Nicolas.V
131e0 65 6e 65 67 61 73 2c 20 54 65 72 72 79 20 46 2e 20 20 54 6f 72 72 65 79 2e 0a 0a 20 20 49 64 65 enegas,.Terry.F...Torrey.....Ide
13200 61 73 20 61 6e 64 20 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 as.and.user.feedback.........Ada
13220 6d 20 50 6f 72 74 65 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 m.Porter.(alphapapa),.Ashlin.Eld
13240 72 69 64 67 65 2c 20 45 6d 69 6c 79 20 48 79 6c 61 6e 64 2c 20 4a 6f 65 0a 20 20 20 20 20 20 20 ridge,.Emily.Hyland,.Joe........
13260 20 48 69 67 74 6f 6e 2c 20 48 61 72 75 6b 6f 2c 20 54 65 64 20 52 65 65 64 2e 0a 0a 0a 36 20 47 .Higton,.Haruko,.Ted.Reed....6.G
13280 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 65 0a e2 95 NU.Free.Documentation.License...
132a0 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 ................................
132c0 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 ................................
132e0 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 0a ................................
13300 0a 37 20 49 6e 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 .7.Indices......................
13320 e2 95 90 e2 95 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 ........7.1.Function.index......
13340 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 ................................
13360 94 80 e2 94 80 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 ....................7.2.Variable
13380 20 69 6e 64 65 78 0a e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 .index..........................
133a0 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 0a ................................
133c0 37 2e 33 20 43 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 7.3.Concept.index...............
133e0 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 ................................
13400 94 80 e2 94 80 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 ................................
13420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
134a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
134c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
134e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
135a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
135c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
135e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13600 66 6f 6e 74 61 69 6e 65 2d 33 2e 30 2e 31 2f 64 69 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 fontaine-3.0.1/dir..............
13620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13660 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
13680 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 36 00 20 30 00 00 00 0001171.00000000000.012456..0...
136a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
136c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
136e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13700 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...................
13720 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...................
13740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
137a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
137c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
137e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13800 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
13820 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
13840 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
13860 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
13880 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
138a0 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
138c0 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
138e0 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
13900 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
13920 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
13940 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,.
13960 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
13980 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
139a0 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
139c0 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.
139e0 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
13a00 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
13a20 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
13a40 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
13a60 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.........
13a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13c00 66 6f 6e 74 61 69 6e 65 2d 33 2e 30 2e 31 2f 66 6f 6e 74 61 69 6e 65 2e 65 6c 00 00 00 00 00 00 fontaine-3.0.1/fontaine.el......
13c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13c60 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
13c80 30 30 35 30 32 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 30 37 37 00 20 30 00 00 00 0050200.00000000000.014077..0...
13ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13d00 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...................
13d20 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...................
13d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13e00 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
13e20 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
13e40 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
13e60 68 74 20 28 43 29 20 32 30 32 32 2d 32 30 32 35 20 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 ht.(C).2022-2025..Free.Software.
13e80 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
13ea0 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
13ec0 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
13ee0 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
13f00 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
13f20 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 33 2e tesilaos/fontaine.;;.Version:.3.
13f40 30 2e 31 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.1.;;.Package-Requires:.((emacs
13f60 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
13f80 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
13fa0 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
13fc0 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
13fe0 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
14000 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.
14020 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
14040 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
14060 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.
14080 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
140a0 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
140c0 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
140e0 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
14100 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
14120 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
14140 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
14160 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
14180 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
141a0 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
141c0 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
141e0 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:
14200 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
14220 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
14240 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.
14260 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
14280 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
142a0 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
142c0 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
142e0 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.
14300 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
14320 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
14340 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
14360 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
14380 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
143a0 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))..
143c0 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
143e0 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."
14400 0a 20 20 3a 67 72 6f 75 70 20 27 66 6f 6e 74 29 0a 0a 3b 3b 20 4e 4f 54 45 20 32 30 32 35 2d 30 ...:group.'font)..;;.NOTE.2025-0
14420 31 2d 30 36 3a 20 54 68 69 73 20 69 73 20 77 68 61 74 20 60 75 73 65 2d 70 61 63 6b 61 67 65 27 1-06:.This.is.what.`use-package'
14440 20 64 6f 65 73 20 77 69 74 68 20 69 74 73 20 6f 77 6e 0a 3b 3b 20 74 68 65 6d 65 2c 20 73 6f 20 .does.with.its.own.;;.theme,.so.
14460 69 74 20 69 73 20 70 72 6f 62 61 62 6c 79 20 74 68 65 20 72 69 67 68 74 20 61 70 70 72 6f 61 63 it.is.probably.the.right.approac
14480 68 20 66 6f 72 20 75 73 20 74 6f 6f 2e 0a 28 65 76 61 6c 2d 61 6e 64 2d 63 6f 6d 70 69 6c 65 0a h.for.us.too..(eval-and-compile.
144a0 20 20 3b 3b 20 44 65 63 6c 61 72 65 20 61 20 73 79 6e 74 68 65 74 69 63 20 74 68 65 6d 65 20 66 ..;;.Declare.a.synthetic.theme.f
144c0 6f 72 20 3a 63 75 73 74 6f 6d 20 76 61 72 69 61 62 6c 65 73 2e 0a 20 20 3b 3b 20 4e 65 63 65 73 or.:custom.variables....;;.Neces
144e0 73 61 72 79 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 61 76 6f 69 64 20 68 61 76 69 6e 67 20 74 68 sary.in.order.to.avoid.having.th
14500 6f 73 65 20 76 61 72 69 61 62 6c 65 73 20 73 61 76 65 64 20 62 79 20 63 75 73 74 6f 6d 2e 65 6c ose.variables.saved.by.custom.el
14520 2e 0a 20 20 28 64 65 66 74 68 65 6d 65 20 66 6f 6e 74 61 69 6e 65 20 22 53 70 65 63 69 61 6c 20 ....(deftheme.fontaine."Special.
14540 74 68 65 6d 65 20 66 6f 72 20 46 6f 6e 74 61 69 6e 65 20 66 6f 6e 74 73 2e 22 29 29 0a 0a 28 65 theme.for.Fontaine.fonts."))..(e
14560 6e 61 62 6c 65 2d 74 68 65 6d 65 20 27 66 6f 6e 74 61 69 6e 65 29 0a 3b 3b 20 52 65 6d 6f 76 65 nable-theme.'fontaine).;;.Remove
14580 20 74 68 65 20 73 79 6e 74 68 65 74 69 63 20 66 6f 6e 74 61 69 6e 65 20 74 68 65 6d 65 20 66 72 .the.synthetic.fontaine.theme.fr
145a0 6f 6d 20 74 68 65 20 65 6e 61 62 6c 65 64 20 74 68 65 6d 65 73 2c 20 73 6f 0a 3b 3b 20 69 74 65 om.the.enabled.themes,.so.;;.ite
145c0 72 61 74 69 6e 67 20 6f 76 65 72 20 74 68 65 6d 20 74 6f 20 22 64 69 73 61 62 6c 65 20 61 6c 6c rating.over.them.to."disable.all
145e0 20 74 68 65 6d 65 73 22 20 77 6f 6e 27 74 20 64 69 73 61 62 6c 65 20 69 74 2e 0a 28 73 65 74 71 .themes".won't.disable.it..(setq
14600 20 63 75 73 74 6f 6d 2d 65 6e 61 62 6c 65 64 2d 74 68 65 6d 65 73 20 28 72 65 6d 71 20 27 66 6f .custom-enabled-themes.(remq.'fo
14620 6e 74 61 69 6e 65 20 63 75 73 74 6f 6d 2d 65 6e 61 62 6c 65 64 2d 74 68 65 6d 65 73 29 29 0a 0a ntaine.custom-enabled-themes))..
14640 0a 28 64 65 66 76 61 72 20 66 6f 6e 74 61 69 6e 65 2d 77 65 69 67 68 74 73 0a 20 20 27 28 20 74 .(defvar.fontaine-weights...'(.t
14660 68 69 6e 20 75 6c 74 72 61 6c 69 67 68 74 20 65 78 74 72 61 6c 69 67 68 74 20 6c 69 67 68 74 20 hin.ultralight.extralight.light.
14680 73 65 6d 69 6c 69 67 68 74 20 72 65 67 75 6c 61 72 20 6d 65 64 69 75 6d 0a 20 20 20 20 20 73 65 semilight.regular.medium......se
146a0 6d 69 62 6f 6c 64 20 62 6f 6c 64 20 68 65 61 76 79 20 65 78 74 72 61 62 6f 6c 64 20 75 6c 74 72 mibold.bold.heavy.extrabold.ultr
146c0 61 62 6f 6c 64 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 66 6f 6e 74 20 77 65 69 67 68 74 73 2e 22 abold)..."List.of.font.weights."
146e0 29 0a 0a 28 64 65 66 76 61 72 20 66 6f 6e 74 61 69 6e 65 2d 73 6c 61 6e 74 73 0a 20 20 27 28 6e )..(defvar.fontaine-slants...'(n
14700 6f 72 6d 61 6c 20 69 74 61 6c 69 63 20 6f 62 6c 69 71 75 65 20 72 65 76 65 72 73 65 2d 69 74 61 ormal.italic.oblique.reverse-ita
14720 6c 69 63 20 72 65 76 65 72 73 65 2d 6f 62 6c 69 71 75 65 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 lic.reverse-oblique)..."List.of.
14740 66 6f 6e 74 20 73 6c 61 6e 74 73 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 66 6f 6e 74 61 69 6e 65 font.slants.")..(defvar.fontaine
14760 2d 77 69 64 74 68 73 0a 20 20 27 28 20 75 6c 74 72 61 2d 63 6f 6e 64 65 6e 73 65 64 0a 20 20 20 -widths...'(.ultra-condensed....
14780 20 20 65 78 74 72 61 2d 63 6f 6e 64 65 6e 73 65 64 0a 20 20 20 20 20 63 6f 6e 64 65 6e 73 65 64 ..extra-condensed......condensed
147a0 0a 20 20 20 20 20 73 65 6d 69 2d 63 6f 6e 64 65 6e 73 65 64 20 64 65 6d 69 2d 63 6f 6e 64 65 6e ......semi-condensed.demi-conden
147c0 73 65 64 0a 20 20 20 20 20 6e 6f 72 6d 61 6c 20 6d 65 64 69 75 6d 20 72 65 67 75 6c 61 72 0a 20 sed......normal.medium.regular..
147e0 20 20 20 20 73 65 6d 69 2d 65 78 70 61 6e 64 65 64 20 64 65 6d 69 2d 65 78 70 61 6e 64 65 64 0a ....semi-expanded.demi-expanded.
14800 20 20 20 20 20 65 78 70 61 6e 64 65 64 0a 20 20 20 20 20 65 78 74 72 61 2d 65 78 70 61 6e 64 65 .....expanded......extra-expande
14820 64 0a 20 20 20 20 20 75 6c 74 72 61 2d 65 78 70 61 6e 64 65 64 29 0a 20 20 22 4c 69 73 74 20 6f d......ultra-expanded)..."List.o
14840 66 20 66 6f 6e 74 20 77 69 64 74 68 73 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 66 6f 6e 74 f.font.widths.")..(defconst.font
14860 61 69 6e 65 2d 2d 77 65 69 67 68 74 73 2d 77 69 64 67 65 74 0a 20 20 27 28 63 68 6f 69 63 65 20 aine--weights-widget...'(choice.
14880 3a 74 61 67 20 22 46 6f 6e 74 20 77 65 69 67 68 74 20 28 6d 75 73 74 20 62 65 20 73 75 70 70 6f :tag."Font.weight.(must.be.suppo
148a0 72 74 65 64 20 62 79 20 74 68 65 20 74 79 70 65 66 61 63 65 29 22 0a 20 20 20 20 20 20 20 20 20 rted.by.the.typeface)"..........
148c0 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 72 6d 61 6c 22 20 6e 6f 72 6d 61 6c 29 0a 20 ..(const.:tag."Normal".normal)..
148e0 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 52 65 67 75 6c 61 72 20 28 ..........(const.:tag."Regular.(
14900 73 61 6d 65 20 61 73 20 6e 6f 72 6d 61 6c 29 22 20 72 65 67 75 6c 61 72 29 0a 20 20 20 20 20 20 same.as.normal)".regular).......
14920 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 54 68 69 6e 22 20 74 68 69 6e 29 0a 20 20 .....(const.:tag."Thin".thin)...
14940 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 55 6c 74 72 61 2d 6c 69 67 68 .........(const.:tag."Ultra-ligh
14960 74 22 20 75 6c 74 72 61 6c 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 t".ultralight)............(const
14980 20 3a 74 61 67 20 22 45 78 74 72 61 2d 6c 69 67 68 74 22 20 65 78 74 72 61 6c 69 67 68 74 29 0a .:tag."Extra-light".extralight).
149a0 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4c 69 67 68 74 22 20 6c ...........(const.:tag."Light".l
149c0 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 53 65 ight)............(const.:tag."Se
149e0 6d 69 2d 6c 69 67 68 74 22 20 73 65 6d 69 6c 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 mi-light".semilight)............
14a00 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4d 65 64 69 75 6d 22 20 6d 65 64 69 75 6d 29 0a 20 20 20 (const.:tag."Medium".medium)....
14a20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 53 65 6d 69 2d 62 6f 6c 64 22 20 ........(const.:tag."Semi-bold".
14a40 73 65 6d 69 62 6f 6c 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 semibold)............(const.:tag
14a60 20 22 42 6f 6c 64 22 20 62 6f 6c 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 ."Bold".bold)............(const.
14a80 3a 74 61 67 20 22 45 78 74 72 61 2d 62 6f 6c 64 22 20 65 78 74 72 61 62 6f 6c 64 29 0a 20 20 20 :tag."Extra-bold".extrabold)....
14aa0 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 55 6c 74 72 61 2d 62 6f 6c 64 22 ........(const.:tag."Ultra-bold"
14ac0 20 75 6c 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 .ultrabold)............(const.:t
14ae0 61 67 20 22 55 73 65 20 66 61 6c 6c 62 61 63 6b 20 76 61 6c 75 65 22 20 6e 69 6c 29 29 0a 20 20 ag."Use.fallback.value".nil))...
14b00 22 57 69 64 67 65 74 20 77 69 74 68 20 66 6f 6e 74 20 77 65 69 67 68 74 73 20 66 6f 72 20 60 66 "Widget.with.font.weights.for.`f
14b20 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 27 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 66 ontaine-presets'.")..(defconst.f
14b40 6f 6e 74 61 69 6e 65 2d 2d 73 6c 61 6e 74 73 2d 77 69 64 67 65 74 0a 20 20 27 28 63 68 6f 69 63 ontaine--slants-widget...'(choic
14b60 65 20 3a 74 61 67 20 22 46 6f 6e 74 20 73 6c 61 6e 74 20 28 6d 75 73 74 20 62 65 20 73 75 70 70 e.:tag."Font.slant.(must.be.supp
14b80 6f 72 74 65 64 20 62 79 20 74 68 65 20 74 79 70 65 66 61 63 65 29 22 0a 20 20 20 20 20 20 20 20 orted.by.the.typeface)".........
14ba0 20 20 20 28 63 6f 6e 73 74 20 69 74 61 6c 69 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f ...(const.italic)............(co
14bc0 6e 73 74 20 6f 62 6c 69 71 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 6e nst.oblique)............(const.n
14be0 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 72 65 76 65 72 73 65 ormal)............(const.reverse
14c00 2d 69 74 61 6c 69 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 72 65 76 65 72 -italic)............(const.rever
14c20 73 65 2d 6f 62 6c 69 71 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 se-oblique)............(const.:t
14c40 61 67 20 22 55 73 65 20 66 61 6c 6c 62 61 63 6b 20 76 61 6c 75 65 22 20 6e 69 6c 29 29 0a 20 20 ag."Use.fallback.value".nil))...
14c60 22 57 69 64 67 65 74 20 77 69 74 68 20 66 6f 6e 74 20 73 6c 61 6e 74 73 20 66 6f 72 20 60 66 6f "Widget.with.font.slants.for.`fo
14c80 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 27 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 66 6f ntaine-presets'.")..(defconst.fo
14ca0 6e 74 61 69 6e 65 2d 2d 77 69 64 74 68 73 2d 77 69 64 67 65 74 0a 20 20 27 28 63 68 6f 69 63 65 ntaine--widths-widget...'(choice
14cc0 20 3a 74 61 67 20 22 46 6f 6e 74 20 77 69 64 74 68 20 28 6d 75 73 74 20 62 65 20 73 75 70 70 6f .:tag."Font.width.(must.be.suppo
14ce0 72 74 65 64 20 62 79 20 74 68 65 20 74 79 70 65 66 61 63 65 29 22 0a 20 20 20 20 20 20 20 20 20 rted.by.the.typeface)"..........
14d00 20 20 28 63 6f 6e 73 74 20 75 6c 74 72 61 2d 63 6f 6e 64 65 6e 73 65 64 29 0a 20 20 20 20 20 20 ..(const.ultra-condensed).......
14d20 20 20 20 20 20 28 63 6f 6e 73 74 20 65 78 74 72 61 2d 63 6f 6e 64 65 6e 73 65 64 29 0a 20 20 20 .....(const.extra-condensed)....
14d40 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 63 6f 6e 64 65 6e 73 65 64 29 0a 20 20 20 20 20 20 ........(const.condensed).......
14d60 20 20 20 20 20 28 63 6f 6e 73 74 20 73 65 6d 69 2d 63 6f 6e 64 65 6e 73 65 64 29 0a 20 20 20 20 .....(const.semi-condensed).....
14d80 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 6c 69 61 73 20 66 6f 72 20 73 65 .......(const.:tag."Alias.for.se
14da0 6d 69 2d 63 6f 6e 64 65 6e 73 65 64 22 20 64 65 6d 69 2d 63 6f 6e 64 65 6e 73 65 64 29 0a 20 20 mi-condensed".demi-condensed)...
14dc0 20 20 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 .........(const.normal).........
14de0 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 6c 69 61 73 20 66 6f 72 20 6e 6f 72 6d 61 6c ...(const.:tag."Alias.for.normal
14e00 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 61 67 ".medium)............(const.:tag
14e20 20 22 41 6c 69 61 73 20 66 6f 72 20 6e 6f 72 6d 61 6c 22 20 72 65 67 75 6c 61 72 29 0a 20 20 20 ."Alias.for.normal".regular)....
14e40 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 73 65 6d 69 2d 65 78 70 61 6e 64 65 64 29 0a 20 20 ........(const.semi-expanded)...
14e60 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 6c 69 61 73 20 66 6f 72 20 .........(const.:tag."Alias.for.
14e80 73 65 6d 69 2d 65 78 70 61 6e 64 65 64 22 20 64 65 6d 69 2d 65 78 70 61 6e 64 65 64 29 0a 20 20 semi-expanded".demi-expanded)...
14ea0 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 65 78 70 61 6e 64 65 64 29 0a 20 20 20 20 20 20 .........(const.expanded).......
14ec0 20 20 20 20 20 28 63 6f 6e 73 74 20 65 78 74 72 61 2d 65 78 70 61 6e 64 65 64 29 0a 20 20 20 20 .....(const.extra-expanded).....
14ee0 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 75 6c 74 72 61 2d 65 78 70 61 6e 64 65 64 29 0a 20 20 .......(const.ultra-expanded)...
14f00 20 20 20 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 .........(const.:tag."Use.fallba
14f20 63 6b 20 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 ck.value".nil))..."Widget.with.f
14f40 6f 6e 74 20 77 65 69 67 68 74 73 20 66 6f 72 20 60 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 ont.weights.for.`fontaine-preset
14f60 73 27 2e 22 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 s'.")..(defconst.fontaine-faces.
14f80 20 20 27 28 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 ..'(.default.fixed-pitch.fixed-p
14fa0 69 74 63 68 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 itch-serif.variable-pitch......m
14fc0 6f 64 65 2d 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 ode-line-active.mode-line-inacti
14fe0 76 65 20 68 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 ve.header-line......line-number.
15000 74 61 62 2d 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 tab-bar.tab-line......bold.itali
15020 63 29 0a 20 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 c)..."List.of.faces.with.relevan
15040 74 20 66 6f 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 t.font.attributes.")..(defun.fon
15060 74 61 69 6e 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 taine--get-face-widget.(face)...
15080 22 44 65 66 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 "Define.`fontaine-presets'.prope
150a0 72 74 69 65 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 rties.for.FACE.as.a.widget."...(
150c0 6c 69 73 74 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 list....`((const.:tag.,(format."
150e0 25 73 20 66 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 %s.font.family".face).,(intern.(
15100 66 6f 72 6d 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 format.":%s-family".face))).stri
15120 6e 67 29 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 ng)....`((const.:tag.,(format."%
15140 73 20 77 65 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 s.weight".face).,(intern.(format
15160 20 22 3a 25 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 .":%s-weight".face))).,fontaine-
15180 2d 77 65 69 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 -weights-widget)....`((const.:ta
151a0 67 20 2c 28 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 g.,(format."%s.slant".face).,(in
151c0 74 65 72 6e 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 tern.(format.":%s-slant".face)))
151e0 20 2c 66 6f 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 .,fontaine--slants-widget)....`(
15200 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 69 64 74 68 22 20 (const.:tag.,(format."%s.width".
15220 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 73 2d 77 69 64 74 face).,(intern.(format.":%s-widt
15240 68 22 20 66 61 63 65 29 29 29 20 2c 66 6f 6e 74 61 69 6e 65 2d 2d 77 69 64 74 68 73 2d 77 69 64 h".face))).,fontaine--widths-wid
15260 67 65 74 29 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 get)....`((const.:tag.,(format."
15280 25 73 20 68 65 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 %s.height".face).,(intern.(forma
152a0 74 20 22 3a 25 73 2d 68 65 69 67 68 74 22 20 66 61 63 65 29 29 29 20 66 6c 6f 61 74 29 29 29 0a t.":%s-height".face))).float))).
152c0 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 0a 20 20 27 .(defcustom.fontaine-presets...'
152e0 28 28 72 65 67 75 6c 61 72 0a 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 ((regular......:default-height.1
15300 30 30 29 0a 20 20 20 20 28 6c 61 72 67 65 0a 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 00).....(large......:default-wei
15320 67 68 74 20 73 65 6d 69 6c 69 67 68 74 0a 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 ght.semilight......:default-heig
15340 68 74 20 31 34 30 0a 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 65 78 74 72 61 62 6f ht.140......:bold-weight.extrabo
15360 6c 64 29 0a 20 20 20 20 28 74 0a 20 20 20 20 20 3b 3b 20 49 20 6b 65 65 70 20 61 6c 6c 20 70 72 ld).....(t......;;.I.keep.all.pr
15380 6f 70 65 72 74 69 65 73 20 66 6f 72 20 64 69 64 61 63 74 69 63 20 70 75 72 70 6f 73 65 73 2c 20 operties.for.didactic.purposes,.
153a0 62 75 74 20 6d 6f 73 74 20 63 61 6e 20 62 65 0a 20 20 20 20 20 3b 3b 20 6f 6d 69 74 74 65 64 2e but.most.can.be......;;.omitted.
153c0 20 20 53 65 65 20 74 68 65 20 66 6f 6e 74 61 69 6e 65 20 6d 61 6e 75 61 6c 20 66 6f 72 20 74 68 ..See.the.fontaine.manual.for.th
153e0 65 20 74 65 63 68 6e 69 63 61 6c 69 74 69 65 73 3a 0a 20 20 20 20 20 3b 3b 20 3c 68 74 74 70 73 e.technicalities:......;;.<https
15400 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
15420 65 3e 2e 0a 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 4d 6f 6e 6f 73 70 e>.......:default-family."Monosp
15440 61 63 65 22 0a 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 72 65 67 75 6c 61 ace"......:default-weight.regula
15460 72 0a 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 73 6c 61 6e 74 20 6e 6f 72 6d 61 6c 0a 20 20 20 r......:default-slant.normal....
15480 20 20 3a 64 65 66 61 75 6c 74 2d 77 69 64 74 68 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 3a 64 65 ..:default-width.normal......:de
154a0 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 0a 0a 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 fault-height.100.......:fixed-pi
154c0 74 63 68 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 66 69 78 tch-family."Monospace"......:fix
154e0 65 64 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 69 6c 0a 20 20 20 20 20 3a 66 69 78 65 64 2d ed-pitch-weight.nil......:fixed-
15500 70 69 74 63 68 2d 73 6c 61 6e 74 20 6e 69 6c 0a 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 pitch-slant.nil......:fixed-pitc
15520 68 2d 77 69 64 74 68 20 6e 69 6c 0a 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 68 65 h-width.nil......:fixed-pitch-he
15540 69 67 68 74 20 31 2e 30 0a 0a 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 72 69 ight.1.0.......:fixed-pitch-seri
15560 66 2d 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 73 f-family.nil......:fixed-pitch-s
15580 65 72 69 66 2d 77 65 69 67 68 74 20 6e 69 6c 0a 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 erif-weight.nil......:fixed-pitc
155a0 68 2d 73 65 72 69 66 2d 73 6c 61 6e 74 20 6e 69 6c 0a 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 h-serif-slant.nil......:fixed-pi
155c0 74 63 68 2d 73 65 72 69 66 2d 77 69 64 74 68 20 6e 69 6c 0a 20 20 20 20 20 3a 66 69 78 65 64 2d tch-serif-width.nil......:fixed-
155e0 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 3a 76 61 pitch-serif-height.1.0.......:va
15600 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 53 61 6e 73 22 0a 20 20 20 20 20 riable-pitch-family."Sans"......
15620 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 69 6c 0a 20 20 20 20 20 :variable-pitch-weight.nil......
15640 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 20 20 20 20 3a :variable-pitch-slant.nil......:
15660 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 77 69 64 74 68 20 6e 69 6c 0a 20 20 20 20 20 3a 76 variable-pitch-width.nil......:v
15680 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 3a ariable-pitch-height.1.0.......:
156a0 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 20 mode-line-active-family.nil.....
156c0 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 20 20 .:mode-line-active-weight.nil...
156e0 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 6c 0a 20 ...:mode-line-active-slant.nil..
15700 20 20 20 20 3a 6d 6f 64 65 2d 6c 69 6e 65 2d 61 63 74 69 76 65 2d 77 69 64 74 68 20 6e 69 6c 0a ....:mode-line-active-width.nil.
15720 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 20 31 2e .....:mode-line-active-height.1.
15740 30 0a 0a 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 66 61 6d 69 0.......:mode-line-inactive-fami
15760 6c 79 20 6e 69 6c 0a 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 ly.nil......:mode-line-inactive-
15780 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 69 6e 61 63 74 weight.nil......:mode-line-inact
157a0 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 2d 69 6e ive-slant.nil......:mode-line-in
157c0 61 63 74 69 76 65 2d 77 69 64 74 68 20 6e 69 6c 0a 20 20 20 20 20 3a 6d 6f 64 65 2d 6c 69 6e 65 active-width.nil......:mode-line
157e0 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 3a 68 65 61 64 -inactive-height.1.0.......:head
15800 65 72 2d 6c 69 6e 65 2d 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 20 20 20 20 3a 68 65 61 64 65 72 2d er-line-family.nil......:header-
15820 6c 69 6e 65 2d 77 65 69 67 68 74 20 6e 69 6c 0a 20 20 20 20 20 3a 68 65 61 64 65 72 2d 6c 69 6e line-weight.nil......:header-lin
15840 65 2d 73 6c 61 6e 74 20 6e 69 6c 0a 20 20 20 20 20 3a 68 65 61 64 65 72 2d 6c 69 6e 65 2d 77 69 e-slant.nil......:header-line-wi
15860 64 74 68 20 6e 69 6c 0a 20 20 20 20 20 3a 68 65 61 64 65 72 2d 6c 69 6e 65 2d 68 65 69 67 68 74 dth.nil......:header-line-height
15880 20 31 2e 30 0a 0a 20 20 20 20 20 3a 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 66 61 6d 69 6c 79 20 6e .1.0.......:line-number-family.n
158a0 69 6c 0a 20 20 20 20 20 3a 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 77 65 69 67 68 74 20 6e 69 6c 0a il......:line-number-weight.nil.
158c0 20 20 20 20 20 3a 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 73 6c 61 6e 74 20 6e 69 6c 0a 20 20 20 20 .....:line-number-slant.nil.....
158e0 20 3a 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 77 69 64 74 68 20 6e 69 6c 0a 20 20 20 20 20 3a 6c 69 .:line-number-width.nil......:li
15900 6e 65 2d 6e 75 6d 62 65 72 2d 68 65 69 67 68 74 20 31 2e 30 0a 0a 20 20 20 20 20 3a 74 61 62 2d ne-number-height.1.0.......:tab-
15920 62 61 72 2d 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 20 20 20 20 3a 74 61 62 2d 62 61 72 2d 77 65 69 bar-family.nil......:tab-bar-wei
15940 67 68 74 20 6e 69 6c 0a 20 20 20 20 20 3a 74 61 62 2d 62 61 72 2d 73 6c 61 6e 74 20 6e 69 6c 0a ght.nil......:tab-bar-slant.nil.
15960 20 20 20 20 20 3a 74 61 62 2d 62 61 72 2d 77 69 64 74 68 20 6e 69 6c 0a 20 20 20 20 20 3a 74 61 .....:tab-bar-width.nil......:ta
15980 62 2d 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 b-bar-height.1.0.......:tab-line
159a0 2d 66 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 -family.nil......:tab-line-weigh
159c0 74 20 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 t.nil......:tab-line-slant.nil..
159e0 20 20 20 20 3a 74 61 62 2d 6c 69 6e 65 2d 77 69 64 74 68 20 6e 69 6c 0a 20 20 20 20 20 3a 74 61 ....:tab-line-width.nil......:ta
15a00 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 6c 64 2d 66 61 b-line-height.1.0.......:bold-fa
15a20 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 69 6c 0a 20 20 mily.nil......:bold-slant.nil...
15a40 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 62 6f 6c 64 2d ...:bold-weight.bold......:bold-
15a60 77 69 64 74 68 20 6e 69 6c 0a 20 20 20 20 20 3a 62 6f 6c 64 2d 68 65 69 67 68 74 20 31 2e 30 0a width.nil......:bold-height.1.0.
15a80 0a 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 3a 69 ......:italic-family.nil......:i
15aa0 74 61 6c 69 63 2d 77 65 69 67 68 74 20 6e 69 6c 0a 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 73 6c talic-weight.nil......:italic-sl
15ac0 61 6e 74 20 69 74 61 6c 69 63 0a 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 77 69 64 74 68 20 6e 69 ant.italic......:italic-width.ni
15ae0 6c 0a 20 20 20 20 20 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 l......:italic-height.1.0.......
15b00 3a 6c 69 6e 65 2d 73 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 :line-spacing.nil))..."Alist.of.
15b20 64 65 73 69 72 65 64 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 desired.typographic.properties..
15b40 0a 54 68 65 20 63 61 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 .The.car.of.each.cell.is.an.arbi
15b60 74 72 61 72 79 20 73 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 trary.symbol.that.identifies.and
15b80 2f 6f 72 20 64 65 73 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 /or.describes.the.set.of.propert
15ba0 69 65 73 20 28 65 2e 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 ies.(e.g..small,.reading)...A.pr
15bc0 65 73 65 74 20 77 68 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 eset.whose.car.is.t.is.treated.a
15be0 73 20 74 68 65 20 64 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 s.the.default.option...This.make
15c00 73 20 69 74 20 65 61 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 s.it.easier.to.specify.multiple.
15c20 70 72 65 73 65 74 73 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 presets.without.duplicating.thei
15c40 72 20 70 72 6f 70 65 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 r.properties...The.other.presets
15c60 20 62 65 73 69 64 65 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 .beside.t.act.as.overrides.of.th
15c80 65 20 64 65 66 61 75 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 e.defaults.and,.as.such,.need.on
15ca0 6c 79 20 63 6f 6e 73 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 ly.consist.of.the.properties.tha
15cc0 74 20 63 68 61 6e 67 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 t.change.from.the.default...See.
15ce0 74 68 65 20 64 65 66 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 the.default.value.of.this.variab
15d00 6c 65 20 66 6f 72 20 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 le.for.how.that.is.done...The.cd
15d20 72 20 69 73 20 61 20 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 r.is.a.plist.that.specifies.the.
15d40 74 79 70 6f 67 72 61 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 typographic.properties.of.the.fa
15d60 63 65 73 20 6c 69 73 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 ces.listed.in.`fontaine-faces'..
15d80 20 49 74 20 61 6c 73 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 .It.also.covers.the.`line-spacin
15da0 67 27 20 76 61 72 69 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 g'.variable...For.each.face,.Fon
15dc0 74 61 69 6e 65 20 72 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 taine.reads.keywords.that.descri
15de0 62 65 20 69 74 73 20 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 be.its.font.family,.font.weight,
15e00 20 66 6f 6e 74 20 73 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 .font.slant,.and.font.height...T
15e20 68 65 20 6e 61 6d 65 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 he.name.of.those.keywords.is.com
15e40 70 6f 73 65 64 20 66 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 posed.from.the.name.of.the.face.
15e60 70 6c 75 73 20 74 68 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 plus.th.specifier...For.example,
15e80 20 77 69 74 68 20 74 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 .with.the.`default'.face,.we.hav
15ea0 65 0a 60 3a 64 65 66 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 e.`:default-family',.`:default-h
15ec0 65 69 67 68 74 27 2c 20 60 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 27 2c 0a 60 3a 64 65 66 eight',.`:default-weight',.`:def
15ee0 61 75 6c 74 2d 73 6c 61 6e 74 27 2c 20 61 6e 64 20 60 3a 64 65 66 61 75 6c 74 2d 77 69 64 74 68 ault-slant',.and.`:default-width
15f00 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 65 20 64 65 74 61 69 '...The.properties.in.more.detai
15f20 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 61 20 73 74 72 69 6e l:..-.The.font.family.is.a.strin
15f40 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 20 6f 66 20 74 68 65 g.that.refers.to.the.name.of.the
15f60 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 68 74 20 69 73 20 61 ...font...-.The.font.weight.is.a
15f80 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 66 6f 6e 74 61 69 6e n.unquoted.symbol.among.`fontain
15fa0 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 6c 61 6e 74 20 69 73 e-weights'...-.The.font.slant.is
15fc0 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 66 6f 6e 74 61 .an.unquoted.symbol.among.`fonta
15fe0 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 77 69 64 74 68 20 69 ine-slants'...-.The.font.width.i
16000 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 66 6f 6e 74 s.an.unquoted.symbol.among.`font
16020 61 69 6e 65 2d 77 69 64 74 68 73 27 2e 0a 0a 2d 20 54 68 65 20 66 6f 6e 74 20 68 65 69 67 68 74 aine-widths'...-.The.font.height
16040 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 20 31 2e 30 29 20 .is.a.floating.point.(like.1.0).
16060 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 61 20 6d 75 6c 74 which.is...interpreted.as.a.mult
16080 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 65 69 67 68 74 2e iple.of.the.default.font.height.
160a0 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 73 20 66 6f 72 20 ..An...exception.to.this.is.for.
160c0 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 68 65 0a 20 20 60 the.`default'.face.(i.e..the...`
160e0 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 65 65 64 73 20 74 :default-height'),.which.needs.t
16100 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 54 68 65 20 60 3a o.be.a.natural.number...-.The.`:
16120 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 65 20 76 61 6c 75 line-spacing'.specifies.the.valu
16140 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 76 61 72 69 61 62 e.of.the.`line-spacing'...variab
16160 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 61 69 6e 73 20 74 le...-.The.`:inherit'.contains.t
16180 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 72 65 73 65 74 2e he.name.of.another.named.preset.
161a0 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 74 20 46 6f 6e 74 ..This...tells.the.relevant.Font
161c0 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 70 72 6f 70 65 72 aine.functions.to.get.the.proper
161e0 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 62 6c 65 6e 64 20 ties.of...that.preset.and.blend.
16200 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 72 65 6e 74 20 6f them.with.those.of.the.current.o
16220 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 68 65 20 63 75 72 ne...The...properties.of.the.cur
16240 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 65 20 6f 76 65 72 rent.preset.take.precedence.over
16260 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 6f 6e 65 2c 20 74 .those.of...the.inherited.one,.t
16280 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 72 61 63 74 69 63 hus.overriding.them...In.practic
162a0 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 20 73 6f 6d 65 74 e,.this.is...a.way.to.have.somet
162c0 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 72 65 73 65 74 20 hing.like.an.extra-large.preset.
162e0 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 64 20 74 68 65 6e copy.the...large.preset.and.then
16300 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 6c 20 70 72 6f 70 .only.modify.its.individual.prop
16320 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 6c 20 6e 61 6d 65 erties....Remember.that.all.name
16340 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 20 70 72 65 73 65 d.presets.fall.back.to.the.prese
16360 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 3a 69 6e 68 65 72 t.whose...name.is.t:.the.`:inher
16380 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 72 20 74 68 61 74 it'.is.not.a.substitute.for.that
163a0 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 74 68 65 72 20 61 .generic...fallback.but.rather.a
163c0 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 6e 67 20 66 6f 6e n.extra.method.of.specifying.fon
163e0 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 0a 0a 55 73 65 20 t...configuration.presets...Use.
16400 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 65 20 63 6f 6d 6d the.desired.preset.with.the.comm
16420 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 0a 0a 46 6f 72 20 and.`fontaine-set-preset'...For.
16440 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 66 6f 20 6e 6f 64 detailed.configuration:.Info.nod
16460 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 6d 70 6c 69 63 69 e.`(fontaine).Shared.and.implici
16480 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 27 2e 0a t.fallback.values.for.presets'..
164a0 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 0a 0a 2d 20 4f 6e .Caveats.or.further.notes:..-.On
164c0 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 20 61 20 60 64 65 .a.Windows.system,.setting.a.`de
164e0 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 20 60 72 65 67 75 fault'.weight.other.than...`regu
16500 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 77 6f 72 6b 2e 20 lar'.or.`normal'.will.not.work..
16520 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 0a 20 20 45 6d 61 .This.is.a.limitation.with...Ema
16540 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 74 68 65 20 70 72 cs.on.that.system...-.All.the.pr
16560 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 74 61 6c 69 63 27 operties.for.`bold'.and.`italic'
16580 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 61 62 6c 65 20 65 .will.only.have.a...noticeable.e
165a0 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 64 6f 65 73 20 6e ffect.if.the.active.theme.does.n
165c0 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 20 61 20 73 6c 61 ot.hardcode.a...weight.and.a.sla
165e0 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 68 65 20 72 65 6c nt,.but.instead.inherits.the.rel
16600 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 60 6d 6f 64 75 73 evant...face.(such.as.the.`modus
16620 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 73 74 61 6e 64 61 -themes',.`ef-themes',...`standa
16640 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 6f 65 73 20 6e 6f rd-themes')...-.Fontaine.does.no
16660 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 74 73 65 74 73 20 t.[yet].support.Emacs'.fontsets.
16680 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 72 61 63 74 65 72 for.other...scripts.or.character
166a0 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 74 68 65 20 64 6f .sets.(e.g..Emoji)...Read.the.do
166c0 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 6e 6f 64 65 20 60 cumentation...in.the.Info.node.`
166e0 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 27 2e 22 0a 20 20 (emacs).Modifying.Fontsets'."...
16700 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 61 6c 75 65 2d 74 :type.`(alist...........:value-t
16720 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 6f 6e 73 0a 20 20 ype...........(plist.:options...
16740 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 61 67 20 22 44 65 ...............(((const.:tag."De
16760 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 74 2d 66 61 6d 69 fault.font.family".:default-fami
16780 6c 79 29 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 ly).string)...................((
167a0 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 22 20 3a 64 65 66 const.:tag."Default.weight".:def
167c0 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 69 67 68 74 73 2d ault-weight).,fontaine--weights-
167e0 77 69 64 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 63 6f 6e 73 widget)...................((cons
16800 74 20 3a 74 61 67 20 22 44 65 66 61 75 6c 74 20 73 6c 61 6e 74 22 20 3a 64 65 66 61 75 6c 74 2d t.:tag."Default.slant".:default-
16820 73 6c 61 6e 74 29 20 2c 66 6f 6e 74 61 69 6e 65 2d 2d 73 6c 61 6e 74 73 2d 77 69 64 67 65 74 29 slant).,fontaine--slants-widget)
16840 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 63 6f 6e 73 74 20 3a 74 61 67 20 ...................((const.:tag.
16860 22 44 65 66 61 75 6c 74 20 77 69 64 74 68 22 20 3a 64 65 66 61 75 6c 74 2d 77 69 64 74 68 29 20 "Default.width".:default-width).
16880 2c 66 6f 6e 74 61 69 6e 65 2d 2d 77 69 64 74 68 73 2d 77 69 64 67 65 74 29 0a 20 20 20 20 20 20 ,fontaine--widths-widget).......
168a0 20 20 20 20 20 20 20 20 20 20 20 20 28 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 65 66 61 75 6c ............((const.:tag."Defaul
168c0 74 20 68 65 69 67 68 74 22 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 29 20 6e 61 74 6e 75 t.height".:default-height).natnu
168e0 6d 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 40 28 6d 61 70 63 61 6e 0a m)....................,@(mapcan.
16900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 66 61 .....................(lambda.(fa
16920 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 6e 74 ce)........................(font
16940 61 69 6e 65 2d 2d 67 65 74 2d 66 61 63 65 2d 77 69 64 67 65 74 20 66 61 63 65 29 29 0a 20 20 20 aine--get-face-widget.face))....
16960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 71 20 27 64 65 66 61 75 6c 74 ..................(delq.'default
16980 20 66 6f 6e 74 61 69 6e 65 2d 66 61 63 65 73 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .fontaine-faces))...............
169a0 20 20 20 20 20 28 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4c 69 6e 65 20 73 70 61 63 69 6e 67 22 .....((const.:tag."Line.spacing"
169c0 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 29 20 2c 28 67 65 74 20 27 6c 69 6e 65 2d 73 70 61 63 .:line-spacing).,(get.'line-spac
169e0 69 6e 67 20 27 63 75 73 74 6f 6d 2d 74 79 70 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ing.'custom-type))..............
16a00 20 20 20 20 20 28 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 49 6e 68 65 72 69 74 20 61 6e 6f 74 68 .....((const.:tag."Inherit.anoth
16a20 65 72 20 70 72 65 73 65 74 22 20 3a 69 6e 68 65 72 69 74 29 20 73 79 6d 62 6f 6c 0a 20 20 20 20 er.preset".:inherit).symbol.....
16a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 46 49 58 4d 45 20 32 30 32 34 2d 30 32 2d ...............;;.FIXME.2024-02-
16a60 32 31 3a 20 49 73 20 74 68 69 73 20 63 6f 72 72 65 63 74 3f 20 20 49 74 20 64 6f 65 73 20 6e 6f 21:.Is.this.correct?..It.does.no
16a80 74 20 73 65 65 6d 20 74 6f 20 77 6f 72 6b 2e 2e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.seem.to.work..................
16aa0 20 20 20 20 20 3a 6d 61 74 63 68 20 28 6c 61 6d 62 64 61 20 28 5f 77 69 64 67 65 74 20 76 61 6c .....:match.(lambda.(_widget.val
16ac0 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ue).............................
16ae0 28 6d 65 6d 71 20 76 61 6c 75 65 20 28 64 65 6c 71 20 74 20 28 6d 61 70 63 61 72 20 23 27 63 61 (memq.value.(delq.t.(mapcar.#'ca
16b00 72 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 r.fontaine-presets))))))........
16b20 20 20 20 20 20 20 20 20 20 20 3a 6b 65 79 2d 74 79 70 65 20 73 79 6d 62 6f 6c 29 29 0a 20 20 3a ..........:key-type.symbol))...:
16b40 70 61 63 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 package-version.'(fontaine..."2.
16b60 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 66 6f 6e 74 61 69 6e 65 0a 20 20 3a 6c 69 6e 6b 0.0")...:group.'fontaine...:link
16b80 20 27 28 69 6e 66 6f 2d 6c 69 6e 6b 20 22 28 66 6f 6e 74 61 69 6e 65 29 20 53 68 61 72 65 64 20 .'(info-link."(fontaine).Shared.
16ba0 61 6e 64 20 69 6d 70 6c 69 63 69 74 20 66 61 6c 6c 62 61 63 6b 20 76 61 6c 75 65 73 20 66 6f 72 and.implicit.fallback.values.for
16bc0 20 70 72 65 73 65 74 73 22 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6f 6e 74 61 69 6e 65 .presets"))..(defcustom.fontaine
16be0 2d 6c 61 74 65 73 74 2d 73 74 61 74 65 2d 66 69 6c 65 0a 20 20 28 6c 6f 63 61 74 65 2d 75 73 65 -latest-state-file...(locate-use
16c00 72 2d 65 6d 61 63 73 2d 66 69 6c 65 20 22 66 6f 6e 74 61 69 6e 65 2d 6c 61 74 65 73 74 2d 73 74 r-emacs-file."fontaine-latest-st
16c20 61 74 65 2e 65 6c 64 22 29 0a 20 20 22 46 69 6c 65 20 74 6f 20 73 61 76 65 20 74 68 65 20 6c 61 ate.eld")..."File.to.save.the.la
16c40 74 65 73 74 20 76 61 6c 75 65 20 6f 66 20 60 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 test.value.of.`fontaine-set-pres
16c60 65 74 27 2e 0a 53 61 76 69 6e 67 20 69 73 20 64 6f 6e 65 20 62 79 20 74 68 65 20 60 66 6f 6e 74 et'..Saving.is.done.by.the.`font
16c80 61 69 6e 65 2d 73 74 6f 72 65 2d 6c 61 74 65 73 74 2d 70 72 65 73 65 74 27 20 66 75 6e 63 74 69 aine-store-latest-preset'.functi
16ca0 6f 6e 2c 0a 77 68 69 63 68 20 73 68 6f 75 6c 64 20 62 65 20 61 73 73 69 67 6e 65 64 20 74 6f 20 on,.which.should.be.assigned.to.
16cc0 61 20 68 6f 6f 6b 20 28 65 2e 67 2e 20 60 6b 69 6c 6c 2d 65 6d 61 63 73 2d 68 6f 6f 6b 27 29 2e a.hook.(e.g..`kill-emacs-hook').
16ce0 0a 0a 54 68 69 73 20 69 73 20 74 68 65 6e 20 75 73 65 64 20 74 6f 20 72 65 73 74 6f 72 65 20 74 ..This.is.then.used.to.restore.t
16d00 68 65 20 6c 61 73 74 20 76 61 6c 75 65 20 77 69 74 68 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 0a he.last.value.with.the.function.
16d20 60 66 6f 6e 74 61 69 6e 65 2d 72 65 73 74 6f 72 65 2d 6c 61 74 65 73 74 2d 70 72 65 73 65 74 27 `fontaine-restore-latest-preset'
16d40 2e 22 0a 20 20 3a 74 79 70 65 20 27 66 69 6c 65 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 ."...:type.'file...:package-vers
16d60 69 6f 6e 20 27 28 66 6f 6e 74 61 69 6e 65 20 2e 20 22 30 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f ion.'(fontaine..."0.1.0")...:gro
16d80 75 70 20 27 66 6f 6e 74 61 69 6e 65 29 0a 0a 28 6d 61 6b 65 2d 6f 62 73 6f 6c 65 74 65 2d 76 61 up.'fontaine)..(make-obsolete-va
16da0 72 69 61 62 6c 65 20 27 66 6f 6e 74 61 69 6e 65 2d 66 6f 6e 74 2d 66 61 6d 69 6c 69 65 73 20 6e riable.'fontaine-font-families.n
16dc0 69 6c 20 22 32 2e 30 2e 30 22 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6f 6e 74 61 69 6e 65 il."2.0.0")..(defcustom.fontaine
16de0 2d 73 65 74 2d 70 72 65 73 65 74 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 48 6f 6f 6b 20 74 68 61 -set-preset-hook.nil..."Hook.tha
16e00 74 20 72 75 6e 73 20 61 66 74 65 72 20 73 65 74 74 69 6e 67 20 66 6f 6e 74 73 20 77 69 74 68 20 t.runs.after.setting.fonts.with.
16e20 60 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 27 2e 22 0a 20 20 3a 74 79 70 65 20 `fontaine-set-preset'."...:type.
16e40 27 68 6f 6f 6b 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 'hook...:package-version.'(fonta
16e60 69 6e 65 20 2e 20 22 32 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 66 6f 6e 74 61 69 6e ine..."2.0.0")...:group.'fontain
16e80 65 29 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 e)..;;;;.Apply.preset.configurat
16ea0 69 6f 6e 73 0a 0a 28 64 65 66 75 6e 20 66 6f 6e 74 61 69 6e 65 2d 2d 70 72 65 73 65 74 2d 70 20 ions..(defun.fontaine--preset-p.
16ec0 28 70 72 65 73 65 74 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 50 52 (preset)..."Return.non-nil.if.PR
16ee0 45 53 45 54 20 69 73 20 6f 6e 65 20 6f 66 20 74 68 65 20 6e 61 6d 65 64 20 60 66 6f 6e 74 61 69 ESET.is.one.of.the.named.`fontai
16f00 6e 65 2d 70 72 65 73 65 74 73 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 70 72 65 73 65 74 73 20 28 ne-presets'."...(let.((presets.(
16f20 6d 61 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 mapcar.#'car.fontaine-presets)))
16f40 0a 20 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 .....(memq.preset.presets)))..(d
16f60 65 66 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 efun.fontaine--get-inherit-name.
16f80 28 70 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 (preset)..."Get.the.`:inherit'.v
16fa0 61 6c 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 2a 20 28 28 alue.of.PRESET."...(when-let*.((
16fc0 69 6e 68 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 inherit.(plist-get.(alist-get.pr
16fe0 65 73 65 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 eset.fontaine-presets).:inherit)
17000 29 0a 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 70 72 65 73 65 )...............(fontaine--prese
17020 74 2d 70 20 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 t-p.inherit)).....inherit))..(de
17040 66 63 6f 6e 73 74 20 66 6f 6e 74 61 69 6e 65 2d 67 65 6e 65 72 69 63 2d 66 61 63 65 2d 66 61 6d fconst.fontaine-generic-face-fam
17060 69 6c 69 65 73 0a 20 20 27 28 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 4d 6f 6e 6f 73 ilies...'(:default-family."Monos
17080 70 61 63 65 22 0a 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 4d pace".....:fixed-pitch-family."M
170a0 6f 6e 6f 73 70 61 63 65 22 0a 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 72 69 66 onospace".....:fixed-pitch-serif
170c0 2d 66 61 6d 69 6c 79 20 22 4d 6f 6e 6f 73 70 61 63 65 22 0a 20 20 20 20 3a 76 61 72 69 61 62 6c -family."Monospace".....:variabl
170e0 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 53 61 6e 73 22 29 0a 20 20 22 50 72 65 73 65 74 e-pitch-family."Sans")..."Preset
17100 20 77 69 74 68 20 67 65 6e 65 72 69 63 20 66 6f 6e 74 20 66 61 6d 69 6c 69 65 73 20 66 6f 72 20 .with.generic.font.families.for.
17120 69 6e 74 65 72 6e 61 6c 20 75 73 65 2e 22 29 0a 0a 28 64 65 66 75 6e 20 66 6f 6e 74 61 69 6e 65 internal.use.")..(defun.fontaine
17140 2d 2d 67 65 74 2d 70 72 65 73 65 74 2d 70 72 6f 70 65 72 74 69 65 73 20 28 70 72 65 73 65 74 29 --get-preset-properties.(preset)
17160 0a 20 20 22 52 65 74 75 72 6e 20 6c 69 73 74 20 6f 66 20 70 72 6f 70 65 72 74 69 65 73 20 66 6f ..."Return.list.of.properties.fo
17180 72 20 50 52 45 53 45 54 20 69 6e 20 60 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 27 2e 22 r.PRESET.in.`fontaine-presets'."
171a0 0a 20 20 28 6c 65 74 20 28 28 70 72 65 73 65 74 73 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 ...(let.((presets.fontaine-prese
171c0 74 73 29 29 0a 20 20 20 20 28 61 70 70 65 6e 64 20 28 61 6c 69 73 74 2d 67 65 74 20 70 72 65 73 ts)).....(append.(alist-get.pres
171e0 65 74 20 70 72 65 73 65 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 et.presets).............(when-le
17200 74 2a 20 28 28 69 6e 68 65 72 69 74 20 28 66 6f 6e 74 61 69 6e 65 2d 2d 67 65 74 2d 69 6e 68 65 t*.((inherit.(fontaine--get-inhe
17220 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 20 20 20 20 20 20 20 rit-name.preset)))..............
17240 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 74 73 29 29 0a 20 20 .(alist-get.inherit.presets))...
17260 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 6c 69 73 74 2d 67 65 74 20 74 20 70 72 65 73 65 ..........(or.(alist-get.t.prese
17280 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 6e 74 61 69 6e 65 2d 67 65 6e ts).................fontaine-gen
172a0 65 72 69 63 2d 66 61 63 65 2d 66 61 6d 69 6c 69 65 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 eric-face-families))))..(defun.f
172c0 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 79 20 28 70 72 ontaine--get-preset-property.(pr
172e0 65 73 65 74 20 70 72 6f 70 65 72 74 79 29 0a 20 20 22 47 65 74 20 50 52 45 53 45 54 27 73 20 50 eset.property)..."Get.PRESET's.P
17300 52 4f 50 45 52 54 59 2e 22 0a 20 20 28 70 6c 69 73 74 2d 67 65 74 20 28 66 6f 6e 74 61 69 6e 65 ROPERTY."...(plist-get.(fontaine
17320 2d 2d 67 65 74 2d 70 72 65 73 65 74 2d 70 72 6f 70 65 72 74 69 65 73 20 70 72 65 73 65 74 29 20 --get-preset-properties.preset).
17340 70 72 6f 70 65 72 74 79 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 6e 74 61 69 6e 65 2d 2d 67 65 74 property))..(defun.fontaine--get
17360 2d 70 72 6f 70 65 72 74 79 20 28 66 61 63 65 20 61 74 74 72 69 62 75 74 65 20 70 72 6f 70 65 72 -property.(face.attribute.proper
17380 74 69 65 73 29 0a 20 20 22 47 65 74 20 74 68 65 20 66 6f 6e 74 61 69 6e 65 20 70 72 6f 70 65 72 ties)..."Get.the.fontaine.proper
173a0 74 79 20 6f 66 20 46 41 43 45 20 77 69 74 68 20 41 54 54 52 49 42 55 54 45 20 69 6e 20 50 52 4f ty.of.FACE.with.ATTRIBUTE.in.PRO
173c0 50 45 52 54 49 45 53 2e 22 0a 20 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 PERTIES."...(plist-get.propertie
173e0 73 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 3a 25 73 2d 25 73 22 20 66 61 63 65 20 s.(intern.(format.":%s-%s".face.
17400 61 74 74 72 69 62 75 74 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 6e 74 61 69 6e 65 2d 2d attribute))))..(defun.fontaine--
17420 67 65 74 2d 66 61 63 65 2d 73 70 65 63 20 28 70 72 65 73 65 74 20 66 61 63 65 29 0a 20 20 22 53 get-face-spec.(preset.face)..."S
17440 65 74 20 66 6f 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 et.font.properties.taken.from.PR
17460 45 53 45 54 20 74 6f 20 46 41 43 45 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 70 72 6f 70 65 72 74 ESET.to.FACE."...(let*.((propert
17480 69 65 73 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 ies.(fontaine--get-preset-proper
174a0 74 69 65 73 20 70 72 65 73 65 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 61 6d 69 6c 79 20 28 ties.preset))..........(family.(
174c0 6f 72 20 28 66 6f 6e 74 61 69 6e 65 2d 2d 67 65 74 2d 70 72 6f 70 65 72 74 79 20 66 61 63 65 20 or.(fontaine--get-property.face.
174e0 22 66 61 6d 69 6c 79 22 20 70 72 6f 70 65 72 74 69 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 "family".properties)............
17500 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 66 61 63 65 20 27 66 69 78 65 64 2d 70 ..........(and.(eq.face.'fixed-p
17520 69 74 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 itch)...........................
17540 28 66 6f 6e 74 61 69 6e 65 2d 2d 67 65 74 2d 70 72 6f 70 65 72 74 79 20 27 64 65 66 61 75 6c 74 (fontaine--get-property.'default
17560 20 22 66 61 6d 69 6c 79 22 20 70 72 6f 70 65 72 74 69 65 73 29 29 29 29 0a 20 20 20 20 20 20 20 ."family".properties))))........
17580 20 20 28 77 65 69 67 68 74 20 28 66 6f 6e 74 61 69 6e 65 2d 2d 67 65 74 2d 70 72 6f 70 65 72 74 ..(weight.(fontaine--get-propert
175a0 79 20 66 61 63 65 20 22 77 65 69 67 68 74 22 20 70 72 6f 70 65 72 74 69 65 73 29 29 0a 20 20 20 y.face."weight".properties))....
175c0 20 20 20 20 20 20 28 73 6c 61 6e 74 20 28 66 6f 6e 74 61 69 6e 65 2d 2d 67 65 74 2d 70 72 6f 70 ......(slant.(fontaine--get-prop
175e0 65 72 74 79 20 66 61 63 65 20 22 73 6c 61 6e 74 22 20 70 72 6f 70 65 72 74 69 65 73 29 29 0a 20 erty.face."slant".properties))..
17600 20 20 20 20 20 20 20 20 28 68 65 69 67 68 74 20 28 66 6f 6e 74 61 69 6e 65 2d 2d 67 65 74 2d 70 ........(height.(fontaine--get-p
17620 72 6f 70 65 72 74 79 20 66 61 63 65 20 22 68 65 69 67 68 74 22 20 70 72 6f 70 65 72 74 69 65 73 roperty.face."height".properties
17640 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 69 64 74 68 20 28 66 6f 6e 74 61 69 6e 65 2d 2d 67 65 ))..........(width.(fontaine--ge
17660 74 2d 70 72 6f 70 65 72 74 79 20 66 61 63 65 20 22 77 69 64 74 68 22 20 70 72 6f 70 65 72 74 69 t-property.face."width".properti
17680 65 73 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 66 61 6d 69 6c 79 20 77 65 69 67 68 es))).....(when.(or.family.weigh
176a0 74 20 73 6c 61 6e 74 20 68 65 69 67 68 74 20 77 69 64 74 68 29 0a 20 20 20 20 20 20 60 28 2c 66 t.slant.height.width).......`(,f
176c0 61 63 65 0a 20 20 20 20 20 20 20 20 28 28 28 28 74 79 70 65 20 67 72 61 70 68 69 63 29 29 0a 20 ace.........((((type.graphic))..
176e0 20 20 20 20 20 20 20 20 20 2c 40 28 77 68 65 6e 20 66 61 6d 69 6c 79 20 28 6c 69 73 74 20 3a 66 .........,@(when.family.(list.:f
17700 61 6d 69 6c 79 20 66 61 6d 69 6c 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 2c 40 28 77 68 65 6e amily.family))...........,@(when
17720 20 77 65 69 67 68 74 20 28 6c 69 73 74 20 3a 77 65 69 67 68 74 20 77 65 69 67 68 74 29 29 0a 20 .weight.(list.:weight.weight))..
17740 20 20 20 20 20 20 20 20 20 2c 40 28 77 68 65 6e 20 73 6c 61 6e 74 20 28 6c 69 73 74 20 3a 73 6c .........,@(when.slant.(list.:sl
17760 61 6e 74 20 73 6c 61 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 2c 40 28 77 68 65 6e 20 68 65 ant.slant))...........,@(when.he
17780 69 67 68 74 20 28 6c 69 73 74 20 3a 68 65 69 67 68 74 20 68 65 69 67 68 74 29 29 0a 20 20 20 20 ight.(list.:height.height)).....
177a0 20 20 20 20 20 20 2c 40 28 77 68 65 6e 20 77 69 64 74 68 20 28 6c 69 73 74 20 3a 77 69 64 74 68 ......,@(when.width.(list.:width
177c0 20 77 69 64 74 68 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 6e 74 61 69 6e 65 2d .width))))))))..(defun.fontaine-
177e0 2d 73 65 74 2d 66 61 63 65 73 20 28 70 72 65 73 65 74 29 0a 20 20 22 53 65 74 20 61 6c 6c 20 60 -set-faces.(preset)..."Set.all.`
17800 66 6f 6e 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 fontaine-faces'.according.to.PRE
17820 53 45 54 2e 22 0a 20 20 28 6c 65 74 20 28 28 63 75 73 74 6f 6d 2d 2d 69 6e 68 69 62 69 74 2d 74 SET."...(let.((custom--inhibit-t
17840 68 65 6d 65 2d 65 6e 61 62 6c 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 66 61 63 65 73 20 heme-enable.nil).........(faces.
17860 28 6d 61 70 63 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 (mapcar.................(lambda.
17880 28 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 6e 74 61 69 (face)...................(fontai
178a0 6e 65 2d 2d 67 65 74 2d 66 61 63 65 2d 73 70 65 63 20 70 72 65 73 65 74 20 66 61 63 65 29 29 0a ne--get-face-spec.preset.face)).
178c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 6e 74 61 69 6e 65 2d 66 61 63 65 73 29 29 ................fontaine-faces))
178e0 29 0a 20 20 20 20 28 61 70 70 6c 79 20 27 63 75 73 74 6f 6d 2d 74 68 65 6d 65 2d 73 65 74 2d 66 ).....(apply.'custom-theme-set-f
17900 61 63 65 73 20 27 66 6f 6e 74 61 69 6e 65 20 66 61 63 65 73 29 0a 20 20 20 20 28 73 65 74 71 2d aces.'fontaine.faces).....(setq-
17920 64 65 66 61 75 6c 74 20 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 28 66 6f 6e 74 61 69 6e 65 2d 2d default.line-spacing.(fontaine--
17940 67 65 74 2d 70 72 65 73 65 74 2d 70 72 6f 70 65 72 74 79 20 70 72 65 73 65 74 20 3a 6c 69 6e 65 get-preset-property.preset.:line
17960 2d 73 70 61 63 69 6e 67 29 29 29 29 0a 0a 28 6d 61 6b 65 2d 6f 62 73 6f 6c 65 74 65 20 27 66 6f -spacing))))..(make-obsolete.'fo
17980 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 6e 69 6c 20 22 33 ntaine--font-display-hist.nil."3
179a0 2e 30 2e 30 22 29 0a 0a 28 64 65 66 75 6e 20 66 6f 6e 74 61 69 6e 65 2d 6e 6f 74 2d 74 2d 70 20 .0.0")..(defun.fontaine-not-t-p.
179c0 28 73 79 6d 62 6f 6c 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 53 59 (symbol)..."Return.non-nil.if.SY
179e0 4d 42 4f 4c 20 69 73 20 60 73 79 6d 62 6f 6c 70 27 20 61 6e 64 20 6e 6f 74 20 74 2e 22 0a 20 20 MBOL.is.`symbolp'.and.not.t."...
17a00 28 61 6e 64 20 28 73 79 6d 62 6f 6c 70 20 73 79 6d 62 6f 6c 29 0a 20 20 20 20 20 20 20 28 6e 6f (and.(symbolp.symbol)........(no
17a20 74 20 28 65 71 20 73 79 6d 62 6f 6c 20 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 6e 74 61 t.(eq.symbol.t))))..(defun.fonta
17a40 69 6e 65 2d 2d 70 72 65 73 65 74 73 2d 6e 6f 2d 66 61 6c 6c 62 61 63 6b 20 28 29 0a 20 20 22 52 ine--presets-no-fallback.()..."R
17a60 65 74 75 72 6e 20 6c 69 73 74 20 6f 66 20 60 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 27 eturn.list.of.`fontaine-presets'
17a80 2c 20 6d 69 6e 75 73 20 74 68 65 20 66 61 6c 6c 62 61 63 6b 20 76 61 6c 75 65 2e 22 0a 20 20 28 ,.minus.the.fallback.value."...(
17aa0 73 65 71 2d 66 69 6c 74 65 72 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 70 72 65 73 65 74 29 0a 20 seq-filter....(lambda.(preset)..
17ac0 20 20 20 20 28 66 6f 6e 74 61 69 6e 65 2d 6e 6f 74 2d 74 2d 70 20 28 63 61 72 20 70 72 65 73 65 ....(fontaine-not-t-p.(car.prese
17ae0 74 29 29 29 0a 20 20 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 29 29 0a 0a 28 64 65 66 t)))....fontaine-presets))..(def
17b00 75 6e 20 66 6f 6e 74 61 69 6e 65 2d 2d 67 65 74 2d 70 72 65 73 65 74 2d 73 79 6d 62 6f 6c 73 20 un.fontaine--get-preset-symbols.
17b20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 6c 69 73 74 20 6f 66 20 74 68 65 20 60 63 61 72 27 20 6f ()..."Return.list.of.the.`car'.o
17b40 66 20 65 61 63 68 20 65 6c 65 6d 65 6e 74 20 69 6e 20 60 66 6f 6e 74 61 69 6e 2d 70 72 65 73 65 f.each.element.in.`fontain-prese
17b60 74 73 27 2e 22 0a 20 20 28 64 65 6c 71 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 ts'."...(delq.nil.........(mapca
17b80 72 0a 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 65 6c 65 6d 65 6e 74 29 0a 20 20 20 r..........(lambda.(element)....
17ba0 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 66 69 72 73 74 20 28 63 61 72 20 ........(when-let*.((first.(car.
17bc0 65 6c 65 6d 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 element)).......................
17be0 20 28 28 66 6f 6e 74 61 69 6e 65 2d 6e 6f 74 2d 74 2d 70 20 66 69 72 73 74 29 29 29 0a 20 20 20 .((fontaine-not-t-p.first)))....
17c00 20 20 20 20 20 20 20 20 20 20 66 69 72 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 66 6f 6e 74 61 ..........first))..........fonta
17c20 69 6e 65 2d 70 72 65 73 65 74 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 6e 74 61 69 6e 65 2d ine-presets)))..(defun.fontaine-
17c40 2d 67 65 74 2d 70 72 65 73 65 74 2d 73 79 6d 62 6f 6c 73 2d 61 73 2d 73 74 72 69 6e 67 73 20 28 -get-preset-symbols-as-strings.(
17c60 29 0a 20 20 22 43 6f 6e 76 65 72 74 20 60 66 6f 6e 74 61 69 6e 65 2d 2d 67 65 74 2d 70 72 65 73 )..."Convert.`fontaine--get-pres
17c80 65 74 2d 73 79 6d 62 6f 6c 73 27 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 74 6f 20 6c 69 73 74 et-symbols'.return.value.to.list
17ca0 20 6f 66 20 73 74 72 69 6e 67 2e 22 0a 20 20 28 6d 61 70 63 61 72 20 23 27 73 79 6d 62 6f 6c 2d .of.string."...(mapcar.#'symbol-
17cc0 6e 61 6d 65 20 28 66 6f 6e 74 61 69 6e 65 2d 2d 67 65 74 2d 70 72 65 73 65 74 2d 73 79 6d 62 6f name.(fontaine--get-preset-symbo
17ce0 6c 73 29 29 29 0a 0a 28 64 65 66 76 61 72 20 66 6f 6e 74 61 69 6e 65 2d 63 75 72 72 65 6e 74 2d ls)))..(defvar.fontaine-current-
17d00 70 72 65 73 65 74 20 6e 69 6c 0a 20 20 22 43 75 72 72 65 6e 74 20 66 6f 6e 74 20 73 65 74 20 69 preset.nil..."Current.font.set.i
17d20 6e 20 60 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 27 2e 0a 54 68 69 73 20 69 73 20 74 68 n.`fontaine-presets'..This.is.th
17d40 65 20 70 72 65 73 65 74 20 6c 61 73 74 20 75 73 65 64 20 62 79 20 60 66 6f 6e 74 61 69 6e 65 2d e.preset.last.used.by.`fontaine-
17d60 73 65 74 2d 70 72 65 73 65 74 27 2e 22 29 0a 0a 28 64 65 66 75 6e 20 66 6f 6e 74 61 69 6e 65 2d set-preset'.")..(defun.fontaine-
17d80 2d 67 65 74 2d 66 69 72 73 74 2d 6e 6f 6e 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 20 28 68 -get-first-non-current-preset.(h
17da0 69 73 74 6f 72 79 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 66 69 72 73 74 20 65 6c 65 6d istory)..."Return.the.first.elem
17dc0 65 6e 74 20 6f 66 20 48 49 53 54 4f 52 59 20 77 68 69 63 68 20 69 73 20 6e 6f 74 20 60 66 6f 6e ent.of.HISTORY.which.is.not.`fon
17de0 74 61 69 6e 65 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 27 2e 0a 4f 6e 6c 79 20 63 6f 6e 73 taine-current-preset'..Only.cons
17e00 69 64 65 72 20 65 6c 65 6d 65 6e 74 73 20 74 68 61 74 20 61 72 65 20 73 74 69 6c 6c 20 70 61 72 ider.elements.that.are.still.par
17e20 74 20 6f 66 20 74 68 65 20 60 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 27 2c 0a 70 65 72 t.of.the.`fontaine-presets',.per
17e40 20 60 66 6f 6e 74 61 69 6e 65 2d 2d 67 65 74 2d 70 72 65 73 65 74 2d 73 79 6d 62 6f 6c 73 27 2e .`fontaine--get-preset-symbols'.
17e60 22 0a 20 20 28 63 61 74 63 68 20 27 66 69 72 73 74 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 65 "...(catch.'first.....(dolist.(e
17e80 6c 65 6d 65 6e 74 20 68 69 73 74 6f 72 79 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 73 79 6d lement.history).......(when.(sym
17ea0 62 6f 6c 70 20 65 6c 65 6d 65 6e 74 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 65 6c 65 6d bolp.element).........(setq.elem
17ec0 65 6e 74 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 65 6c 65 6d 65 6e 74 29 29 29 0a 20 20 20 20 ent.(symbol-name.element))).....
17ee0 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 3d 20 65 6c 65 6d 65 ..(when.(and.(not.(string=.eleme
17f00 6e 74 20 66 6f 6e 74 61 69 6e 65 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 29 29 0a 20 20 20 nt.fontaine-current-preset))....
17f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 65 6c 65 6d 65 6e 74 20 28 66 ..............(member.element.(f
17f40 6f 6e 74 61 69 6e 65 2d 2d 67 65 74 2d 70 72 65 73 65 74 2d 73 79 6d 62 6f 6c 73 2d 61 73 2d 73 ontaine--get-preset-symbols-as-s
17f60 74 72 69 6e 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 74 68 72 6f 77 20 27 66 69 72 73 74 20 trings))).........(throw.'first.
17f80 65 6c 65 6d 65 6e 74 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 66 6f 6e 74 61 69 6e 65 2d 70 element)))))..(defvar.fontaine-p
17fa0 72 65 73 65 74 2d 68 69 73 74 6f 72 79 20 6e 69 6c 0a 20 20 22 4d 69 6e 69 62 75 66 66 65 72 20 reset-history.nil..."Minibuffer.
17fc0 68 69 73 74 6f 72 79 20 6f 66 20 60 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 2d 70 72 6f 6d history.of.`fontaine-preset-prom
17fe0 70 74 27 2e 22 29 0a 0a 28 64 65 66 75 6e 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 2d 70 pt'.")..(defun.fontaine-preset-p
18000 72 6f 6d 70 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 70 72 6f 6d 70 74 2d 74 65 78 74 29 0a 20 20 rompt.(&optional.prompt-text)...
18020 22 50 72 6f 6d 70 74 20 66 6f 72 20 70 72 65 73 65 74 20 61 6d 6f 6e 67 20 60 66 6f 6e 74 61 69 "Prompt.for.preset.among.`fontai
18040 6e 65 2d 70 72 65 73 65 74 73 27 2e 0a 57 69 74 68 20 6f 70 74 69 6f 6e 61 6c 20 50 52 4f 4d 50 ne-presets'..With.optional.PROMP
18060 54 2d 54 45 58 54 2c 20 75 73 65 20 69 74 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 67 65 T-TEXT,.use.it.instead.of.the.ge
18080 6e 65 72 69 63 20 70 72 6f 6d 70 74 2e 22 0a 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 6c 74 20 neric.prompt."...(let.((default.
180a0 28 66 6f 6e 74 61 69 6e 65 2d 2d 67 65 74 2d 66 69 72 73 74 2d 6e 6f 6e 2d 63 75 72 72 65 6e 74 (fontaine--get-first-non-current
180c0 2d 70 72 65 73 65 74 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 2d 68 69 73 74 6f 72 79 29 -preset.fontaine-preset-history)
180e0 29 29 0a 20 20 20 20 28 69 6e 74 65 72 6e 0a 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d )).....(intern......(completing-
18100 72 65 61 64 0a 20 20 20 20 20 20 28 66 6f 72 6d 61 74 2d 70 72 6f 6d 70 74 20 28 6f 72 20 70 72 read.......(format-prompt.(or.pr
18120 6f 6d 70 74 2d 74 65 78 74 20 22 41 70 70 6c 79 20 66 6f 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 ompt-text."Apply.font.configurat
18140 69 6f 6e 73 20 66 72 6f 6d 20 50 52 45 53 45 54 22 29 20 64 65 66 61 75 6c 74 29 0a 20 20 20 20 ions.from.PRESET").default).....
18160 20 20 28 66 6f 6e 74 61 69 6e 65 2d 2d 70 72 65 73 65 74 73 2d 6e 6f 2d 66 61 6c 6c 62 61 63 6b ..(fontaine--presets-no-fallback
18180 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 70 72 65 73 ).......nil.t.nil.'fontaine-pres
181a0 65 74 2d 68 69 73 74 6f 72 79 20 64 65 66 61 75 6c 74 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 et-history.default))))..;;;###au
181c0 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 72 65 73 65 toload.(defun.fontaine-set-prese
181e0 74 20 28 70 72 65 73 65 74 29 0a 20 20 22 53 65 74 20 66 6f 6e 74 20 63 6f 6e 66 69 67 75 72 61 t.(preset)..."Set.font.configura
18200 74 69 6f 6e 73 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 50 52 45 53 45 54 2e 0a 50 52 45 53 45 tions.specified.in.PRESET..PRESE
18220 54 20 69 73 20 61 20 73 79 6d 62 6f 6c 20 74 68 61 74 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 T.is.a.symbol.that.represents.th
18240 65 20 63 61 72 20 6f 66 20 61 20 6c 69 73 74 20 69 6e 0a 60 66 6f 6e 74 61 69 6e 65 2d 70 72 65 e.car.of.a.list.in.`fontaine-pre
18260 73 65 74 73 27 2e 20 20 57 68 65 6e 20 63 61 6c 6c 65 64 20 69 6e 74 65 72 61 63 74 69 76 65 6c sets'...When.called.interactivel
18280 79 2c 20 70 72 6f 6d 70 74 20 66 6f 72 0a 50 52 45 53 45 54 2e 0a 0a 53 65 74 20 60 66 6f 6e 74 y,.prompt.for.PRESET...Set.`font
182a0 61 69 6e 65 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 27 20 74 6f 20 50 52 45 53 45 54 2e 20 aine-current-preset'.to.PRESET..
182c0 20 43 61 6c 6c 0a 60 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 2d 68 6f 6f 6b 27 .Call.`fontaine-set-preset-hook'
182e0 20 61 73 20 61 20 66 69 6e 61 6c 20 73 74 65 70 20 61 66 74 65 72 20 73 65 74 74 69 6e 67 20 74 .as.a.final.step.after.setting.t
18300 68 65 20 50 52 45 53 45 54 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 he.PRESET."...(interactive.(list
18320 20 28 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 2d 70 72 6f 6d 70 74 29 29 29 0a 20 20 28 63 .(fontaine-preset-prompt)))...(c
18340 6f 6e 64 0a 20 20 20 28 28 61 6e 64 20 28 6e 6f 74 20 28 64 61 65 6d 6f 6e 70 29 29 20 28 6e 6f ond....((and.(not.(daemonp)).(no
18360 74 20 77 69 6e 64 6f 77 2d 73 79 73 74 65 6d 29 29 0a 20 20 20 20 28 64 69 73 70 6c 61 79 2d 77 t.window-system)).....(display-w
18380 61 72 6e 69 6e 67 20 27 66 6f 6e 74 61 69 6e 65 20 22 43 61 6e 6e 6f 74 20 75 73 65 20 46 6f 6e arning.'fontaine."Cannot.use.Fon
183a0 74 61 69 6e 65 20 69 6e 20 61 20 74 65 72 6d 69 6e 61 6c 20 65 6d 75 6c 61 74 6f 72 3b 20 74 72 taine.in.a.terminal.emulator;.tr
183c0 79 20 74 68 65 20 45 6d 61 63 73 20 47 55 49 22 29 29 0a 20 20 20 28 28 66 6f 6e 74 61 69 6e 65 y.the.Emacs.GUI"))....((fontaine
183e0 2d 2d 70 72 65 73 65 74 2d 70 20 70 72 65 73 65 74 29 0a 20 20 20 20 28 66 6f 6e 74 61 69 6e 65 --preset-p.preset).....(fontaine
18400 2d 2d 73 65 74 2d 66 61 63 65 73 20 70 72 65 73 65 74 29 0a 20 20 20 20 28 73 65 74 71 20 66 6f --set-faces.preset).....(setq.fo
18420 6e 74 61 69 6e 65 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 20 70 72 65 73 65 74 29 0a 20 20 ntaine-current-preset.preset)...
18440 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 ..(run-hooks.'fontaine-set-prese
18460 74 2d 68 6f 6f 6b 29 29 0a 20 20 20 28 74 0a 20 20 20 20 28 64 69 73 70 6c 61 79 2d 77 61 72 6e t-hook))....(t.....(display-warn
18480 69 6e 67 20 27 66 6f 6e 74 61 69 6e 65 20 28 66 6f 72 6d 61 74 2d 6d 65 73 73 61 67 65 20 22 54 ing.'fontaine.(format-message."T
184a0 68 65 20 70 72 65 73 65 74 20 60 25 73 27 20 69 73 20 6e 6f 74 20 61 6d 6f 6e 67 20 74 68 65 20 he.preset.`%s'.is.not.among.the.
184c0 60 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 27 22 20 70 72 65 73 65 74 29 29 0a 20 20 20 `fontaine-presets'".preset))....
184e0 20 6e 69 6c 29 29 29 0a 0a 28 6d 61 6b 65 2d 6f 62 73 6f 6c 65 74 65 20 27 66 6f 6e 74 61 69 6e .nil)))..(make-obsolete.'fontain
18500 65 2d 61 70 70 6c 79 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 20 6e 69 6c 20 22 33 2e 30 2e e-apply-current-preset.nil."3.0.
18520 30 22 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 66 6f 6e 74 61 0")..;;;###autoload.(defun.fonta
18540 69 6e 65 2d 74 6f 67 67 6c 65 2d 70 72 65 73 65 74 20 28 29 0a 20 20 22 54 6f 67 67 6c 65 20 62 ine-toggle-preset.()..."Toggle.b
18560 65 74 77 65 65 6e 20 74 68 65 20 6c 61 73 74 20 74 77 6f 20 6b 6e 6f 77 6e 20 46 6f 6e 74 61 69 etween.the.last.two.known.Fontai
18580 6e 65 20 70 72 65 73 65 74 73 2e 0a 54 68 65 73 65 20 61 72 65 20 74 68 65 20 70 72 65 73 65 74 ne.presets..These.are.the.preset
185a0 73 20 74 68 61 74 20 77 65 72 65 20 73 65 74 20 77 69 74 68 20 60 66 6f 6e 74 61 69 6e 65 2d 73 s.that.were.set.with.`fontaine-s
185c0 65 74 2d 70 72 65 73 65 74 27 2e 20 20 49 66 0a 74 68 65 72 65 20 61 72 65 20 6e 6f 20 74 77 6f et-preset'...If.there.are.no.two
185e0 20 73 65 6c 65 63 74 65 64 20 70 72 65 73 65 74 73 2c 20 74 68 65 6e 20 70 72 6f 6d 70 74 20 74 .selected.presets,.then.prompt.t
18600 68 65 20 75 73 65 72 20 74 6f 20 73 65 74 20 61 20 70 72 65 73 65 74 2e 0a 0a 41 73 20 61 20 66 he.user.to.set.a.preset...As.a.f
18620 69 6e 61 6c 20 73 74 65 70 2c 20 63 61 6c 6c 20 74 68 65 20 60 66 6f 6e 74 61 69 6e 65 2d 73 65 inal.step,.call.the.`fontaine-se
18640 74 2d 70 72 65 73 65 74 2d 68 6f 6f 6b 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 t-preset-hook'."...(interactive)
18660 0a 20 20 28 69 66 2d 6c 65 74 2a 20 28 28 70 72 65 73 65 74 20 28 6f 72 20 28 69 6e 74 65 72 6e ...(if-let*.((preset.(or.(intern
18680 20 28 66 6f 6e 74 61 69 6e 65 2d 2d 67 65 74 2d 66 69 72 73 74 2d 6e 6f 6e 2d 63 75 72 72 65 6e .(fontaine--get-first-non-curren
186a0 74 2d 70 72 65 73 65 74 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 2d 68 69 73 74 6f 72 79 t-preset.fontaine-preset-history
186c0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 6e 74 )).........................(font
186e0 61 69 6e 65 2d 70 72 65 73 65 74 2d 70 72 6f 6d 70 74 20 22 4e 6f 20 70 72 65 76 69 6f 75 73 20 aine-preset-prompt."No.previous.
18700 70 72 65 73 65 74 20 74 6f 20 74 6f 67 67 6c 65 3b 20 73 65 6c 65 63 74 20 50 52 45 53 45 54 22 preset.to.toggle;.select.PRESET"
18720 29 29 29 29 0a 20 20 20 20 20 20 28 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 20 )))).......(fontaine-set-preset.
18740 70 72 65 73 65 74 29 0a 20 20 20 20 28 65 72 72 6f 72 20 22 43 6f 75 6c 64 20 6e 6f 74 20 66 69 preset).....(error."Could.not.fi
18760 6e 64 20 61 20 46 6f 6e 74 61 69 6e 65 20 70 72 65 73 65 74 20 74 6f 20 74 6f 67 67 6c 65 22 29 nd.a.Fontaine.preset.to.toggle")
18780 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 72 65 73 65 ))..;;;;.Store.and.restore.prese
187a0 74 0a 0a 28 6d 61 6b 65 2d 6f 62 73 6f 6c 65 74 65 20 27 66 6f 6e 74 61 69 6e 65 2d 2d 70 72 65 t..(make-obsolete.'fontaine--pre
187c0 73 65 74 2d 68 69 73 74 6f 72 79 20 6e 69 6c 20 22 33 2e 30 2e 30 22 29 0a 0a 3b 3b 3b 23 23 23 set-history.nil."3.0.0")..;;;###
187e0 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 6f 72 65 2d 6c autoload.(defun.fontaine-store-l
18800 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 74 65 73 74 20 atest-preset.()..."Write.latest.
18820 73 74 61 74 65 20 74 6f 20 60 66 6f 6e 74 61 69 6e 65 2d 6c 61 74 65 73 74 2d 73 74 61 74 65 2d state.to.`fontaine-latest-state-
18840 66 69 6c 65 27 2e 0a 43 61 6e 20 62 65 20 61 73 73 69 67 6e 65 64 20 74 6f 20 60 6b 69 6c 6c 2d file'..Can.be.assigned.to.`kill-
18860 65 6d 61 63 73 2d 68 6f 6f 6b 27 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 6c 61 74 emacs-hook'."...(when-let*.((lat
18880 65 73 74 20 28 63 61 72 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 2d 68 69 73 74 6f 72 79 est.(car.fontaine-preset-history
188a0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 6c ))...............((not.(member.l
188c0 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 77 69 74 68 atest.'("nil"."t"))))).....(with
188e0 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 74 61 74 65 -temp-file.fontaine-latest-state
18900 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 2d 67 65 6e -file.......(insert.";;.Auto-gen
18920 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 6d 6f 64 65 erated.file;.don't.edit.-*-.mode
18940 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 20 65 6d 61 :."...............(if.(<=.28.ema
18960 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 20 20 20 20 cs-major-version)...............
18980 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 20 20 20 20 ...."lisp-data".................
189a0 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 22 20 2d 2a "emacs-lisp")...............".-*
189c0 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 73 74 29 20 -\n").......(pp.(intern.latest).
189e0 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 72 20 66 6f (current-buffer)))))..(defvar.fo
18a00 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 20 20 22 52 ntaine-recovered-preset.nil..."R
18a20 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 72 65 64 20 ecovered.value.of.latest.stored.
18a40 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 61 64 0a 28 font.preset.")..;;;###autoload.(
18a60 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 74 2d 70 72 defun.fontaine-restore-latest-pr
18a80 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 65 73 65 74 eset.()..."Restore.latest.preset
18aa0 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 27 2e 0a 54 .set.by.`fontaine-set-preset'..T
18ac0 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 69 6e 65 2d he.value.is.stored.in.`fontaine-
18ae0 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 2d 6c 65 74 latest-state-file'."...(when-let
18b00 2a 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 65 2d 66 *.((file.fontaine-latest-state-f
18b20 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 66 69 6c 65 2d 65 78 69 73 74 73 ile)...............((file-exists
18b40 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 72 65 -p.file))).....(setq.fontaine-re
18b60 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 73 73 covered-preset...........(unless
18b80 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 20 28 .(zerop....................(or.(
18ba0 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 69 62 file-attribute-size.(file-attrib
18bc0 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 20 20 utes.file)).....................
18be0 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 62 75 ...0)).............(with-temp-bu
18c00 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 65 2d ffer...............(insert-file-
18c20 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 72 65 contents.file)...............(re
18c40 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 23 23 ad.(current-buffer)))))))..;;;##
18c60 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 6f 6e #autoload.(define-minor-mode.fon
18c80 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 20 70 taine-mode..."Persist.Fontaine.p
18ca0 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 65 73 resets..Arrange.to.store.and.res
18cc0 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 65 74 tore.the.current.Fontaine.preset
18ce0 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 6d 61 .when.closing.and.restarting.Ema
18d00 63 73 2e 22 0a 20 20 3a 67 6c 6f 62 61 6c 20 74 0a 20 20 28 69 66 20 66 6f 6e 74 61 69 6e 65 2d cs."...:global.t...(if.fontaine-
18d20 6d 6f 64 65 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 mode.......(progn.........(add-h
18d40 6f 6f 6b 20 27 6b 69 6c 6c 2d 65 6d 61 63 73 2d 68 6f 6f 6b 20 23 27 66 6f 6e 74 61 69 6e 65 2d ook.'kill-emacs-hook.#'fontaine-
18d60 73 74 6f 72 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 store-latest-preset).........(ad
18d80 64 2d 68 6f 6f 6b 20 27 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 2d 68 6f 6f 6b d-hook.'fontaine-set-preset-hook
18da0 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 73 65 74 29 .#'fontaine-store-latest-preset)
18dc0 29 0a 20 20 20 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 ).....(remove-hook.'kill-emacs-h
18de0 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 73 ook.#'fontaine-store-latest-pres
18e00 65 74 29 0a 20 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 et).....(remove-hook.'fontaine-s
18e20 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 65 2d et-preset-hook.#'fontaine-store-
18e40 6c 61 74 65 73 74 2d 70 72 65 73 65 74 29 29 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 66 6f 6e 74 latest-preset)))..(provide.'font
18e60 61 69 6e 65 29 0a 3b 3b 3b 20 66 6f 6e 74 61 69 6e 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a aine).;;;.fontaine.el.ends.here.
18e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19000 66 6f 6e 74 61 69 6e 65 2d 33 2e 30 2e 31 2f 43 48 41 4e 47 45 4c 4f 47 2e 6f 72 67 00 00 00 00 fontaine-3.0.1/CHANGELOG.org....
19020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19060 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
19080 30 30 36 34 30 36 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 37 37 30 00 20 30 00 00 00 0064065.00000000000.013770..0...
190a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
190c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
190e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19100 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...................
19120 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...................
19140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
191a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
191c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
191e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19200 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.
19220 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
19240 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.#
19260 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.
19280 61 75 74 68 6f 72 3a 6e 69 6c 20 65 6d 61 69 6c 3a 6e 69 6c 0a 23 2b 53 54 41 52 54 55 50 3a 20 author:nil.email:nil.#+STARTUP:.
192a0 63 6f 6e 74 65 6e 74 0a 0a 54 68 69 73 20 64 6f 63 75 6d 65 6e 74 20 63 6f 6e 74 61 69 6e 73 20 content..This.document.contains.
192c0 74 68 65 20 72 65 6c 65 61 73 65 20 6e 6f 74 65 73 20 66 6f 72 20 65 61 63 68 20 74 61 67 67 65 the.release.notes.for.each.tagge
192e0 64 20 63 6f 6d 6d 69 74 20 6f 6e 20 74 68 65 0a 70 72 6f 6a 65 63 74 27 73 20 6d 61 69 6e 20 67 d.commit.on.the.project's.main.g
19300 69 74 20 72 65 70 6f 73 69 74 6f 72 79 3a 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 it.repository:.<https://github.c
19320 6f 6d 2f 70 72 6f 74 65 73 69 6c 61 6f 73 2f 66 6f 6e 74 61 69 6e 65 3e 2e 0a 0a 54 68 65 20 6e om/protesilaos/fontaine>...The.n
19340 65 77 65 73 74 20 72 65 6c 65 61 73 65 20 69 73 20 61 74 20 74 68 65 20 74 6f 70 2e 20 20 46 6f ewest.release.is.at.the.top...Fo
19360 72 20 66 75 72 74 68 65 72 20 64 65 74 61 69 6c 73 2c 20 70 6c 65 61 73 65 20 63 6f 6e 73 75 6c r.further.details,.please.consul
19380 74 0a 74 68 65 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 t.the.manual:.<https://protesila
193a0 6f 73 2e 63 6f 6d 2f 65 6d 61 63 73 2f 66 6f 6e 74 61 69 6e 65 3e 2e 0a 0a 23 2b 74 6f 63 3a 20 os.com/emacs/fontaine>...#+toc:.
193c0 68 65 61 64 6c 69 6e 65 73 20 31 20 69 6e 73 65 72 74 20 54 4f 43 20 68 65 72 65 2c 20 77 69 74 headlines.1.insert.TOC.here,.wit
193e0 68 20 6f 6e 65 20 68 65 61 64 6c 69 6e 65 20 6c 65 76 65 6c 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 h.one.headline.level..*.Version.
19400 33 2e 30 2e 30 20 6f 6e 20 32 30 32 35 2d 30 32 2d 32 30 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 3.0.0.on.2025-02-20.:PROPERTIES:
19420 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 68 3a 61 38 63 64 39 37 39 66 2d 38 35 31 66 2d 34 65 39 .:CUSTOM_ID:.h:a8cd979f-851f-4e9
19440 37 2d 61 65 39 30 2d 39 36 30 32 32 62 34 63 66 65 37 61 0a 3a 45 4e 44 3a 0a 0a 54 68 69 73 20 7-ae90-96022b4cfe7a.:END:..This.
19460 76 65 72 73 69 6f 6e 20 63 68 61 6e 67 65 73 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 69 version.changes.the.underlying.i
19480 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 46 6f 6e 74 61 69 6e 65 27 73 20 66 6f 6e 74 mplementation.of.Fontaine's.font
194a0 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 70 72 65 73 65 74 73 2e 20 49 6e 20 70 72 69 6e 63 .configuration.presets..In.princ
194c0 69 70 6c 65 2c 20 74 68 69 73 20 73 68 6f 75 6c 64 20 6e 6f 74 20 68 61 76 65 20 61 6e 79 20 65 iple,.this.should.not.have.any.e
194e0 66 66 65 63 74 0a 6f 6e 20 68 6f 77 20 75 73 65 72 73 20 65 78 70 65 72 69 65 6e 63 65 20 74 68 ffect.on.how.users.experience.th
19500 65 20 70 61 63 6b 61 67 65 2c 20 74 68 6f 75 67 68 20 74 68 65 72 65 20 61 72 65 20 73 6f 6d 65 e.package,.though.there.are.some
19520 20 69 6d 70 6f 72 74 61 6e 74 0a 64 65 74 61 69 6c 73 20 74 68 61 74 20 61 72 65 20 64 69 66 66 .important.details.that.are.diff
19540 65 72 65 6e 74 2e 0a 0a 2a 2a 20 46 6f 6e 74 61 69 6e 65 20 69 73 20 6e 6f 77 20 61 20 22 74 68 erent...**.Fontaine.is.now.a."th
19560 65 6d 65 22 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 eme".:PROPERTIES:.:CUSTOM_ID:.h:
19580 36 64 30 35 31 64 36 34 2d 32 36 32 33 2d 34 38 37 37 2d 39 33 35 66 2d 34 37 39 32 35 37 39 38 6d051d64-2623-4877-935f-47925798
195a0 38 38 61 33 0a 3a 45 4e 44 3a 0a 0a 46 6f 6e 74 61 69 6e 65 20 68 61 73 20 61 6c 77 61 79 73 20 88a3.:END:..Fontaine.has.always.
195c0 6d 6f 64 69 66 69 65 64 20 74 79 70 6f 67 72 61 70 68 79 2d 72 65 6c 61 74 65 64 20 66 61 63 65 modified.typography-related.face
195e0 73 2c 20 73 75 63 68 20 61 73 0a 7e 64 65 66 61 75 6c 74 7e 2c 20 7e 66 69 78 65 64 2d 70 69 74 s,.such.as.~default~,.~fixed-pit
19600 63 68 7e 2c 20 61 6e 64 20 7e 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 7e 2c 20 74 6f 20 61 70 ch~,.and.~variable-pitch~,.to.ap
19620 70 6c 79 20 74 68 65 20 66 6f 6e 74 0a 66 61 6d 69 6c 79 2c 20 68 65 69 67 68 74 2c 20 61 6e 64 ply.the.font.family,.height,.and
19640 20 77 65 69 67 68 74 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 65 20 75 73 65 72 2e 20 49 .weight.specified.by.the.user..I
19660 6e 20 74 68 65 20 70 61 73 74 2c 20 74 68 69 73 0a 77 61 73 20 64 6f 6e 65 20 69 6e 20 61 20 77 n.the.past,.this.was.done.in.a.w
19680 61 79 20 74 68 61 74 20 63 6f 75 6c 64 20 67 65 74 20 6f 76 65 72 72 69 64 64 65 6e 20 75 6e 64 ay.that.could.get.overridden.und
196a0 65 72 20 63 65 72 74 61 69 6e 20 63 6f 6e 64 69 74 69 6f 6e 73 2c 0a 73 75 63 68 20 61 73 20 62 er.certain.conditions,.such.as.b
196c0 79 20 6c 6f 61 64 69 6e 67 20 61 20 74 68 65 6d 65 20 61 66 74 65 72 20 73 65 74 74 69 6e 67 20 y.loading.a.theme.after.setting.
196e0 61 20 46 6f 6e 74 61 69 6e 65 20 70 72 65 73 65 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e a.Fontaine.preset.configuration.
19700 0a 0a 42 79 20 6d 61 6b 69 6e 67 20 46 6f 6e 74 61 69 6e 65 20 61 20 74 68 65 6d 65 2c 20 77 65 ..By.making.Fontaine.a.theme,.we
19720 20 67 75 61 72 61 6e 74 65 65 20 74 68 61 74 20 69 74 73 20 73 65 74 74 69 6e 67 73 20 61 72 65 .guarantee.that.its.settings.are
19740 20 6e 6f 74 0a 75 6e 64 6f 6e 65 2e 20 49 6e 20 70 72 61 63 74 69 63 65 2c 20 74 68 69 73 20 6d .not.undone..In.practice,.this.m
19760 65 61 6e 73 20 74 68 61 74 20 75 73 65 72 73 20 64 6f 20 6e 6f 74 20 68 61 76 65 20 74 6f 20 72 eans.that.users.do.not.have.to.r
19780 65 2d 61 70 70 6c 79 20 74 68 65 0a 63 75 72 72 65 6e 74 20 70 72 65 73 65 74 20 61 66 74 65 72 e-apply.the.current.preset.after
197a0 20 6c 6f 61 64 69 6e 67 20 61 20 74 68 65 6d 65 2e 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 7e .loading.a.theme..The.function.~
197c0 66 6f 6e 74 61 69 6e 65 2d 61 70 70 6c 79 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 7e 0a 69 fontaine-apply-current-preset~.i
197e0 73 20 74 68 75 73 20 6f 62 73 6f 6c 65 74 65 2e 0a 0a 49 6e 20 45 6d 61 63 73 2c 20 61 20 22 74 s.thus.obsolete...In.Emacs,.a."t
19800 68 65 6d 65 22 20 69 73 20 61 20 62 75 6e 64 6c 65 20 6f 66 20 63 6f 6e 66 69 67 75 72 61 74 69 heme".is.a.bundle.of.configurati
19820 6f 6e 73 2e 20 54 68 6f 73 65 20 74 79 70 69 63 61 6c 6c 79 0a 63 6f 76 65 72 20 63 6f 6c 6f 75 ons..Those.typically.cover.colou
19840 72 73 20 28 73 75 63 68 20 61 73 20 77 69 74 68 20 6d 79 20 7e 6d 6f 64 75 73 2d 74 68 65 6d 65 rs.(such.as.with.my.~modus-theme
19860 73 7e 29 2c 20 62 75 74 20 61 20 74 68 65 6d 65 20 63 61 6e 20 66 6f 63 75 73 0a 6f 6e 20 6f 74 s~),.but.a.theme.can.focus.on.ot
19880 68 65 72 20 73 65 74 74 69 6e 67 73 20 61 73 20 77 65 6c 6c 2e 20 46 6f 72 20 65 78 61 6d 70 6c her.settings.as.well..For.exampl
198a0 65 2c 20 74 68 65 20 70 6f 70 75 6c 61 72 20 7e 75 73 65 2d 70 61 63 6b 61 67 65 7e 20 69 73 0a e,.the.popular.~use-package~.is.
198c0 69 6e 74 65 72 6e 61 6c 6c 79 20 64 6f 6e 65 20 61 73 20 61 20 74 68 65 6d 65 20 28 63 68 65 63 internally.done.as.a.theme.(chec
198e0 6b 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 7e 63 75 73 74 6f 6d 2d 6b 6e 6f 77 6e 2d 74 68 65 k.the.value.of.~custom-known-the
19900 6d 65 73 7e 29 2e 0a 0a 46 6f 6e 74 61 69 6e 65 20 69 73 20 61 20 74 68 65 6d 65 20 69 6e 20 74 mes~)...Fontaine.is.a.theme.in.t
19920 68 65 20 73 61 6d 65 20 77 61 79 20 7e 75 73 65 2d 70 61 63 6b 61 67 65 7e 20 69 73 2c 20 6d 65 he.same.way.~use-package~.is,.me
19940 61 6e 69 6e 67 20 74 68 61 74 20 69 74 0a 77 69 6c 6c 20 28 69 29 20 70 65 72 73 69 73 74 20 69 aning.that.it.will.(i).persist.i
19960 74 73 20 65 66 66 65 63 74 73 2c 20 28 69 69 29 20 6e 6f 74 20 73 68 6f 77 20 75 70 20 69 6e 20 ts.effects,.(ii).not.show.up.in.
19980 74 68 65 0a 7e 63 75 73 74 6f 6d 2d 65 6e 61 62 6c 65 64 2d 74 68 65 6d 65 73 7e 20 61 6e 64 20 the.~custom-enabled-themes~.and.
199a0 73 6f 20 6e 6f 74 20 62 65 20 61 66 66 65 63 74 65 64 20 62 79 20 73 6f 6d 65 74 68 69 6e 67 20 so.not.be.affected.by.something.
199c0 6c 69 6b 65 0a 7e 28 6d 61 70 63 20 23 27 64 69 73 61 62 6c 65 2d 74 68 65 6d 65 20 63 75 73 74 like.~(mapc.#'disable-theme.cust
199e0 6f 6d 2d 65 6e 61 62 6c 65 64 2d 74 68 65 6d 65 73 29 7e 2c 0a 61 6e 64 20 28 69 69 69 29 20 6e om-enabled-themes)~,.and.(iii).n
19a00 6f 74 20 62 65 20 61 6e 20 6f 70 74 69 6f 6e 20 61 6d 6f 6e 67 20 74 68 6f 73 65 20 70 72 65 73 ot.be.an.option.among.those.pres
19a20 65 6e 74 65 64 20 62 79 20 7e 6c 6f 61 64 2d 74 68 65 6d 65 7e 2e 0a 0a 54 68 65 72 65 20 61 72 ented.by.~load-theme~...There.ar
19a40 65 20 6e 6f 20 6b 6e 6f 77 6e 20 62 75 67 73 2c 20 74 68 6f 75 67 68 20 70 6c 65 61 73 65 20 63 e.no.known.bugs,.though.please.c
19a60 6f 6e 74 61 63 74 20 6d 65 20 69 66 20 79 6f 75 20 65 6e 63 6f 75 6e 74 65 72 20 61 0a 73 63 65 ontact.me.if.you.encounter.a.sce
19a80 6e 61 72 69 6f 20 77 68 65 72 65 20 46 6f 6e 74 61 69 6e 65 20 64 6f 65 73 20 6e 6f 74 20 64 6f nario.where.Fontaine.does.not.do
19aa0 20 74 68 65 20 72 69 67 68 74 20 74 68 69 6e 67 2e 20 54 68 61 6e 6b 73 2c 20 69 6e 20 74 68 69 .the.right.thing..Thanks,.in.thi
19ac0 73 0a 72 65 67 61 72 64 2c 20 74 6f 20 48 61 72 75 6b 6f 20 61 6e 64 20 45 6d 69 6c 79 20 48 79 s.regard,.to.Haruko.and.Emily.Hy
19ae0 6c 61 6e 64 20 66 6f 72 20 72 65 70 6f 72 74 69 6e 67 20 61 20 63 6f 75 70 6c 65 20 6f 66 20 62 land.for.reporting.a.couple.of.b
19b00 75 67 73 3a 0a 0a 2d 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 ugs:..-.<https://github.com/prot
19b20 65 73 69 6c 61 6f 73 2f 66 6f 6e 74 61 69 6e 65 2f 69 73 73 75 65 73 2f 31 34 3e 2e 0a 2d 20 3c esilaos/fontaine/issues/14>..-.<
19b40 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 66 https://github.com/protesilaos/f
19b60 6f 6e 74 61 69 6e 65 2f 69 73 73 75 65 73 2f 31 35 3e 2e 0a 0a 2a 2a 20 46 6f 6e 74 61 69 6e 65 ontaine/issues/15>...**.Fontaine
19b80 20 6e 6f 20 6c 6f 6e 67 65 72 20 68 61 73 20 66 72 61 6d 65 2d 73 70 65 63 69 66 69 63 20 65 66 .no.longer.has.frame-specific.ef
19ba0 66 65 63 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 fects.:PROPERTIES:.:CUSTOM_ID:.h
19bc0 3a 30 31 36 34 38 65 38 31 2d 36 34 39 39 2d 34 31 65 66 2d 62 32 30 30 2d 62 36 37 38 34 63 62 :01648e81-6499-41ef-b200-b6784cb
19be0 66 34 63 39 36 0a 3a 45 4e 44 3a 0a 0a 49 6e 20 74 68 65 20 70 61 73 74 2c 20 75 73 65 72 73 20 f4c96.:END:..In.the.past,.users.
19c00 63 6f 75 6c 64 20 61 70 70 6c 79 20 61 20 46 6f 6e 74 61 69 6e 65 20 70 72 65 73 65 74 20 74 6f could.apply.a.Fontaine.preset.to
19c20 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 72 61 6d 65 0a 77 69 74 68 6f 75 74 20 61 66 66 65 63 .the.current.frame.without.affec
19c40 74 69 6e 67 20 6f 74 68 65 72 20 66 72 61 6d 65 73 2e 20 57 68 69 6c 65 20 74 68 69 73 20 63 6f ting.other.frames..While.this.co
19c60 75 6c 64 20 62 65 20 75 73 65 66 75 6c 20 69 6e 20 63 65 72 74 61 69 6e 0a 73 69 74 75 61 74 69 uld.be.useful.in.certain.situati
19c80 6f 6e 73 2c 20 69 74 20 77 61 73 20 75 6c 74 69 6d 61 74 65 6c 79 20 6d 61 6b 69 6e 67 20 74 68 ons,.it.was.ultimately.making.th
19ca0 65 20 63 6f 64 65 20 6d 6f 72 65 20 63 6f 6d 70 6c 65 78 20 66 6f 72 0a 6d 61 72 67 69 6e 61 6c e.code.more.complex.for.marginal
19cc0 20 67 61 69 6e 73 2e 20 41 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 74 72 61 6e 73 69 74 69 6f .gains..As.part.of.the.transitio
19ce0 6e 20 74 6f 20 61 20 74 68 65 6d 65 2c 20 77 68 69 63 68 20 69 73 20 61 6e 79 77 61 79 0a 67 6c n.to.a.theme,.which.is.anyway.gl
19d00 6f 62 61 6c 2c 20 49 20 61 6d 20 72 65 6d 6f 76 69 6e 67 20 65 76 65 72 79 74 68 69 6e 67 20 72 obal,.I.am.removing.everything.r
19d20 65 6c 61 74 65 64 20 74 6f 20 66 72 61 6d 65 2d 73 70 65 63 69 66 69 63 20 66 75 6e 63 74 69 6f elated.to.frame-specific.functio
19d40 6e 61 6c 69 74 79 2e 0a 0a 2a 2a 20 51 75 61 6c 69 74 79 2d 6f 66 2d 6c 69 66 65 20 72 65 66 69 nality...**.Quality-of-life.refi
19d60 6e 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 nements.:PROPERTIES:.:CUSTOM_ID:
19d80 20 68 3a 65 34 65 33 61 34 63 30 2d 61 65 66 64 2d 34 33 39 38 2d 61 34 36 62 2d 64 62 66 61 31 .h:e4e3a4c0-aefd-4398-a46b-dbfa1
19da0 30 32 62 30 34 66 61 0a 3a 45 4e 44 3a 0a 0a 2d 20 54 68 65 20 7e 66 6f 6e 74 61 69 6e 65 2d 67 02b04fa.:END:..-.The.~fontaine-g
19dc0 65 6e 65 72 69 63 2d 66 61 63 65 2d 66 61 6d 69 6c 69 65 73 7e 20 61 72 65 20 75 73 65 64 20 77 eneric-face-families~.are.used.w
19de0 68 65 6e 20 6e 65 63 65 73 73 61 72 79 20 74 6f 0a 20 20 67 75 61 72 64 20 61 67 61 69 6e 73 74 hen.necessary.to...guard.against
19e00 20 7e 6e 69 6c 7e 20 76 61 6c 75 65 73 2e 20 54 68 6f 73 65 20 66 6f 6e 74 20 66 61 6d 69 6c 69 .~nil~.values..Those.font.famili
19e20 65 73 20 61 72 65 20 73 79 6d 62 6f 6c 69 63 0a 20 20 72 65 66 65 72 65 6e 63 65 73 20 74 6f 20 es.are.symbolic...references.to.
19e40 77 68 61 74 65 76 65 72 20 74 68 65 20 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 20 69 73 whatever.the.operating.system.is
19e60 20 63 6f 6e 66 69 67 75 72 65 64 20 74 6f 20 75 73 65 0a 20 20 28 65 2e 67 2e 20 6f 6e 20 4c 69 .configured.to.use...(e.g..on.Li
19e80 6e 75 78 20 74 68 69 73 20 69 73 20 68 61 6e 64 6c 65 64 20 62 79 20 66 6f 6e 74 63 6f 6e 66 69 nux.this.is.handled.by.fontconfi
19ea0 67 29 2e 0a 0a 2d 20 49 66 20 46 6f 6e 74 61 69 6e 65 20 69 73 20 69 6e 73 74 72 75 63 74 65 64 g)...-.If.Fontaine.is.instructed
19ec0 20 74 6f 20 6c 6f 61 64 20 61 6e 20 69 6e 76 61 6c 69 64 20 70 72 65 73 65 74 2c 20 69 74 20 64 .to.load.an.invalid.preset,.it.d
19ee0 69 73 70 6c 61 79 73 20 61 0a 20 20 77 61 72 6e 69 6e 67 20 61 6e 64 20 64 6f 65 73 20 6e 6f 74 isplays.a...warning.and.does.not
19f00 68 69 6e 67 20 65 6c 73 65 2e 20 42 65 66 6f 72 65 2c 20 69 74 20 77 6f 75 6c 64 20 70 72 6f 64 hing.else..Before,.it.would.prod
19f20 75 63 65 20 61 6e 20 65 72 72 6f 72 2c 0a 20 20 77 68 69 63 68 20 63 6f 75 6c 64 20 70 72 65 76 uce.an.error,...which.could.prev
19f40 65 6e 74 20 45 6d 61 63 73 20 66 72 6f 6d 20 73 74 61 72 74 69 6e 67 20 75 70 20 6e 6f 72 6d 61 ent.Emacs.from.starting.up.norma
19f60 6c 6c 79 20 69 66 20 74 68 69 73 20 77 65 72 65 20 74 6f 0a 20 20 68 61 70 70 65 6e 20 61 74 20 lly.if.this.were.to...happen.at.
19f80 73 74 61 72 74 75 70 2e 20 41 20 77 61 72 6e 69 6e 67 20 69 73 20 65 6e 6f 75 67 68 20 74 6f 20 startup..A.warning.is.enough.to.
19fa0 69 6e 66 6f 72 6d 20 74 68 65 20 75 73 65 72 20 6f 66 20 77 68 61 74 20 69 73 0a 20 20 68 61 70 inform.the.user.of.what.is...hap
19fc0 70 65 6e 69 6e 67 2e 0a 0a 2d 20 53 61 6d 65 20 70 72 69 6e 63 69 70 6c 65 20 61 73 20 61 62 6f pening...-.Same.principle.as.abo
19fe0 76 65 20 77 68 65 6e 20 45 6d 61 63 73 20 69 73 20 6e 6f 74 20 72 61 6e 20 69 6e 20 61 20 67 72 ve.when.Emacs.is.not.ran.in.a.gr
1a000 61 70 68 69 63 61 6c 0a 20 20 69 6e 74 65 72 66 61 63 65 2e 20 49 6e 20 74 65 78 74 20 74 65 72 aphical...interface..In.text.ter
1a020 6d 69 6e 61 6c 73 2c 20 46 6f 6e 74 61 69 6e 65 20 63 61 6e 6e 6f 74 20 77 6f 72 6b 20 62 65 63 minals,.Fontaine.cannot.work.bec
1a040 61 75 73 65 20 69 74 20 69 73 20 6e 6f 74 0a 20 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 68 61 76 ause.it.is.not...possible.to.hav
1a060 65 20 64 69 66 66 65 72 65 6e 74 20 66 6f 6e 74 20 66 61 6d 69 6c 69 65 73 2c 20 73 74 79 6c 65 e.different.font.families,.style
1a080 73 2c 20 61 6e 64 20 68 65 69 67 68 74 73 2c 20 74 68 61 6e 0a 20 20 74 68 6f 73 65 20 6f 66 20 s,.and.heights,.than...those.of.
1a0a0 74 68 65 20 74 65 72 6d 69 6e 61 6c 20 28 68 65 6e 63 65 20 74 68 65 20 62 61 63 6b 72 6f 6e 79 the.terminal.(hence.the.backrony
1a0c0 6d 20 6f 66 20 46 4f 4e 54 41 49 4e 45 20 22 46 6f 6e 74 73 2c 0a 20 20 4f 72 6e 61 6d 65 6e 74 m.of.FONTAINE."Fonts,...Ornament
1a0e0 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 6c s,.and.Neat.Typography.Are.Irrel
1a100 65 76 61 6e 74 20 69 6e 20 4e 6f 6e 2d 67 72 61 70 68 69 63 61 6c 0a 20 20 45 6d 61 63 73 22 29 evant.in.Non-graphical...Emacs")
1a120 2e 20 54 68 61 6e 6b 73 20 74 6f 20 4a 6f 72 67 65 20 47 6f 6d 65 7a 20 66 6f 72 20 74 68 65 20 ..Thanks.to.Jorge.Gomez.for.the.
1a140 70 61 74 63 68 20 69 6e 20 70 75 6c 6c 20 72 65 71 75 65 73 74 20 31 33 3a 0a 20 20 3c 68 74 74 patch.in.pull.request.13:...<htt
1a160 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
1a180 61 69 6e 65 2f 70 75 6c 6c 2f 31 33 3e 2e 20 46 75 72 74 68 65 72 20 74 77 65 61 6b 73 20 62 79 aine/pull/13>..Further.tweaks.by
1a1a0 0a 20 20 6d 65 2e 0a 0a 2d 20 54 68 65 20 7e 66 6f 6e 74 61 69 6e 65 2d 74 6f 67 67 6c 65 2d 70 ...me...-.The.~fontaine-toggle-p
1a1c0 72 65 73 65 74 7e 20 63 6f 6d 6d 61 6e 64 20 77 69 6c 6c 20 70 72 6f 64 75 63 65 20 61 6e 20 65 reset~.command.will.produce.an.e
1a1e0 72 72 6f 72 20 69 66 20 69 74 0a 20 20 63 61 6e 6e 6f 74 20 66 69 6e 64 20 74 68 65 20 70 72 65 rror.if.it...cannot.find.the.pre
1a200 73 65 74 20 69 74 20 69 73 20 73 75 70 70 6f 73 65 64 20 74 6f 20 73 77 69 74 63 68 20 74 6f 2e set.it.is.supposed.to.switch.to.
1a220 20 54 68 65 20 74 6f 67 67 6c 65 20 69 73 0a 20 20 62 65 74 77 65 65 6e 20 74 68 65 20 6c 61 73 .The.toggle.is...between.the.las
1a240 74 20 74 77 6f 20 6c 6f 61 64 65 64 20 70 72 65 73 65 74 73 2c 20 61 73 20 64 6f 6e 65 20 62 79 t.two.loaded.presets,.as.done.by
1a260 20 74 68 65 20 63 6f 6d 6d 61 6e 64 0a 20 20 7e 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 .the.command...~fontaine-set-pre
1a280 73 65 74 7e 20 28 74 68 65 20 7e 66 6f 6e 74 61 69 6e 65 2d 6d 6f 64 65 7e 20 74 61 6b 65 73 20 set~.(the.~fontaine-mode~.takes.
1a2a0 63 61 72 65 20 74 6f 20 70 65 72 73 69 73 74 20 74 68 65 0a 20 20 72 65 6c 65 76 61 6e 74 20 68 care.to.persist.the...relevant.h
1a2c0 69 73 74 6f 72 79 29 2e 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 32 2e 31 2e 30 20 6f 6e 20 32 30 32 istory)...*.Version.2.1.0.on.202
1a2e0 34 2d 30 39 2d 30 32 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 4-09-02.:PROPERTIES:.:CUSTOM_ID:
1a300 20 68 3a 36 38 34 31 31 37 63 62 2d 37 36 63 36 2d 34 61 37 34 2d 39 37 65 66 2d 61 33 37 38 35 .h:684117cb-76c6-4a74-97ef-a3785
1a320 32 62 64 33 36 31 32 0a 3a 45 4e 44 3a 0a 0a 46 6f 6e 74 61 69 6e 65 20 69 73 20 69 6e 20 61 20 2bd3612.:END:..Fontaine.is.in.a.
1a340 73 74 61 62 6c 65 20 73 74 61 74 65 20 61 6e 64 20 49 20 66 69 6e 64 20 69 74 20 76 65 72 79 20 stable.state.and.I.find.it.very.
1a360 75 73 65 66 75 6c 20 65 76 65 72 79 20 64 61 79 2e 0a 54 68 69 73 20 72 65 6c 65 61 73 65 20 69 useful.every.day..This.release.i
1a380 6e 63 6c 75 64 65 73 20 73 6f 6d 65 20 73 6d 61 6c 6c 20 71 75 61 6c 69 74 79 2d 6f 66 2d 6c 69 ncludes.some.small.quality-of-li
1a3a0 66 65 20 69 6d 70 72 6f 76 65 6d 65 6e 74 73 2e 0a 0a 2a 2a 20 55 73 65 20 74 68 65 20 7e 66 6f fe.improvements...**.Use.the.~fo
1a3c0 6e 74 61 69 6e 65 2d 74 6f 67 67 6c 65 2d 70 72 65 73 65 74 7e 20 63 6f 6d 6d 61 6e 64 0a 3a 50 ntaine-toggle-preset~.command.:P
1a3e0 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 68 3a 66 66 63 62 33 34 34 ROPERTIES:.:CUSTOM_ID:.h:ffcb344
1a400 32 2d 33 66 35 65 2d 34 62 66 62 2d 62 62 66 36 2d 38 64 65 36 63 35 34 66 31 63 31 65 0a 3a 45 2-3f5e-4bfb-bbf6-8de6c54f1c1e.:E
1a420 4e 44 3a 0a 0a 49 74 20 77 69 6c 6c 20 73 77 69 74 63 68 20 62 65 74 77 65 65 6e 20 74 68 65 20 ND:..It.will.switch.between.the.
1a440 6c 61 73 74 20 70 72 65 73 65 74 20 61 6e 64 20 74 68 65 20 6f 6e 65 20 79 6f 75 20 61 72 65 20 last.preset.and.the.one.you.are.
1a460 63 75 72 72 65 6e 74 6c 79 0a 75 73 69 6e 67 2e 20 49 66 20 69 74 20 63 61 6e 6e 6f 74 20 66 69 currently.using..If.it.cannot.fi
1a480 6e 64 20 61 6e 20 6f 6c 64 65 72 20 70 72 65 73 65 74 2c 20 69 74 20 77 69 6c 6c 20 70 72 6f 6d nd.an.older.preset,.it.will.prom
1a4a0 70 74 20 66 6f 72 20 6f 6e 65 20 75 73 69 6e 67 0a 6d 69 6e 69 62 75 66 66 65 72 20 63 6f 6d 70 pt.for.one.using.minibuffer.comp
1a4c0 6c 65 74 69 6f 6e 2e 0a 0a 50 72 65 73 65 74 73 20 61 72 65 20 73 65 74 20 77 69 74 68 20 74 68 letion...Presets.are.set.with.th
1a4e0 65 20 7e 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 7e 20 63 6f 6d 6d 61 6e 64 2c e.~fontaine-set-preset~.command,
1a500 20 65 69 74 68 65 72 0a 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 6f 72 20 66 72 6f 6d 20 4c 69 .either.interactively.or.from.Li
1a520 73 70 20 28 65 2e 67 2e 20 69 6e 20 74 68 65 20 3d 69 6e 69 74 2e 65 6c 3d 20 66 69 6c 65 29 2e sp.(e.g..in.the.=init.el=.file).
1a540 0a 0a 49 6e 74 65 72 6e 61 6c 6c 79 2c 20 7e 66 6f 6e 74 61 69 6e 65 2d 74 6f 67 67 6c 65 2d 70 ..Internally,.~fontaine-toggle-p
1a560 72 65 73 65 74 7e 20 74 61 6b 65 73 20 63 61 72 65 20 74 6f 20 6f 6e 6c 79 20 73 77 69 74 63 68 reset~.takes.care.to.only.switch
1a580 20 62 65 74 77 65 65 6e 0a 65 78 69 73 74 69 6e 67 20 70 72 65 73 65 74 73 2c 20 73 6f 20 6f 6c .between.existing.presets,.so.ol
1a5a0 64 20 70 72 65 73 65 74 20 6e 61 6d 65 73 20 28 73 75 63 68 20 61 73 20 66 72 6f 6d 20 74 68 65 d.preset.names.(such.as.from.the
1a5c0 20 74 69 6d 65 20 6f 66 20 73 6f 6d 65 0a 65 78 70 65 72 69 6d 65 6e 74 29 20 77 69 6c 6c 20 62 .time.of.some.experiment).will.b
1a5e0 65 20 73 6b 69 70 70 65 64 20 69 66 20 74 68 65 79 20 61 72 65 20 6e 6f 74 20 70 61 72 74 20 6f e.skipped.if.they.are.not.part.o
1a600 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 76 61 6c 75 65 0a 6f 66 20 7e 66 6f 6e 74 61 69 6e 65 f.the.current.value.of.~fontaine
1a620 2d 70 72 65 73 65 74 73 7e 2e 0a 0a 2a 2a 20 41 6c 6c 20 65 6e 74 72 69 65 73 20 69 6e 20 74 68 -presets~...**.All.entries.in.th
1a640 65 20 7e 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 7e 20 61 63 63 65 70 74 20 61 6e 64 20 e.~fontaine-presets~.accept.and.
1a660 6f 70 74 69 6f 6e 61 6c 20 77 69 64 74 68 20 61 74 74 72 69 62 75 74 65 0a 3a 50 52 4f 50 45 52 optional.width.attribute.:PROPER
1a680 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 68 3a 62 66 31 63 34 62 65 37 2d 39 33 36 TIES:.:CUSTOM_ID:.h:bf1c4be7-936
1a6a0 36 2d 34 63 65 32 2d 61 31 36 36 2d 61 65 34 33 65 30 62 63 65 38 33 33 0a 3a 45 4e 44 3a 0a 0a 6-4ce2-a166-ae43e0bce833.:END:..
1a6c0 54 68 69 73 20 69 73 20 66 6f 72 20 75 73 65 72 73 20 77 68 6f 20 6e 65 65 64 20 74 6f 20 73 65 This.is.for.users.who.need.to.se
1a6e0 74 20 61 6e 20 65 78 70 6c 69 63 69 74 20 77 69 64 74 68 20 76 61 6c 75 65 20 74 6f 20 74 68 65 t.an.explicit.width.value.to.the
1a700 0a 75 6e 64 65 72 6c 79 69 6e 67 20 66 61 63 65 20 74 68 65 79 20 61 72 65 20 74 61 72 67 65 74 .underlying.face.they.are.target
1a720 69 6e 67 2e 20 54 68 69 73 2c 20 6f 66 20 63 6f 75 72 73 65 2c 20 64 65 70 65 6e 64 73 20 6f 6e ing..This,.of.course,.depends.on
1a740 20 74 68 65 0a 63 61 70 61 62 69 6c 69 74 69 65 73 20 6f 66 20 74 68 65 20 66 6f 6e 74 20 66 61 .the.capabilities.of.the.font.fa
1a760 6d 69 6c 79 20 74 68 61 74 20 69 73 20 75 73 65 64 2e 20 54 68 6f 73 65 20 74 68 61 74 20 64 6f mily.that.is.used..Those.that.do
1a780 20 6e 6f 74 0a 73 75 70 70 6f 72 74 20 76 61 72 79 69 6e 67 20 77 69 64 74 68 73 20 77 69 6c 6c .not.support.varying.widths.will
1a7a0 20 68 61 76 65 20 6e 6f 20 65 66 66 65 63 74 2e 0a 0a 54 68 65 20 77 69 64 74 68 20 61 74 74 72 .have.no.effect...The.width.attr
1a7c0 69 62 75 74 65 20 66 6f 72 20 61 6c 6c 20 65 78 69 73 74 69 6e 67 20 65 6e 74 72 69 65 73 20 69 ibute.for.all.existing.entries.i
1a7e0 73 20 63 6f 6d 70 6f 73 65 64 20 62 79 20 74 68 65 20 6e 61 6d 65 0a 6f 66 20 74 68 65 20 66 61 s.composed.by.the.name.of.the.fa
1a800 63 65 20 70 6c 75 73 20 74 68 65 20 3d 2d 77 69 64 74 68 3d 20 73 75 66 66 69 78 2c 20 73 75 63 ce.plus.the.=-width=.suffix,.suc
1a820 68 20 61 73 20 3d 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 77 69 64 74 68 3d 2e 0a 43 68 65 63 6b h.as.=:fixed-pitch-width=..Check
1a840 20 74 68 65 20 46 6f 6e 74 61 69 6e 65 20 6d 61 6e 75 61 6c 20 66 6f 72 20 61 20 63 6f 6d 70 6c .the.Fontaine.manual.for.a.compl
1a860 65 74 65 20 65 78 61 6d 70 6c 65 2e 0a 0a 54 68 61 6e 6b 73 20 74 6f 20 41 64 61 6d 20 50 6f 72 ete.example...Thanks.to.Adam.Por
1a880 74 65 72 20 66 6f 72 20 6d 61 6b 69 6e 67 20 74 68 65 20 73 75 67 67 65 73 74 69 6f 6e 20 74 6f ter.for.making.the.suggestion.to
1a8a0 20 63 6f 76 65 72 20 74 68 65 20 77 69 64 74 68 0a 61 74 74 72 69 62 75 74 65 20 69 6e 20 69 73 .cover.the.width.attribute.in.is
1a8c0 73 75 65 20 36 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 sue.6:.<https://github.com/prote
1a8e0 73 69 6c 61 6f 73 2f 66 6f 6e 74 61 69 6e 65 2f 69 73 73 75 65 73 2f 36 3e 2e 0a 0a 54 68 65 20 silaos/fontaine/issues/6>...The.
1a900 7e 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 7e 20 63 61 6e 20 6c 6f 6f 6b 20 76 65 72 79 ~fontaine-presets~.can.look.very
1a920 20 6c 6f 6e 67 20 69 66 20 61 6c 6c 20 76 61 6c 75 65 73 20 61 72 65 20 73 65 74 2c 20 61 73 20 .long.if.all.values.are.set,.as.
1a940 77 65 0a 63 6f 76 65 72 20 61 6c 6c 20 74 79 70 6f 67 72 61 70 68 79 2d 72 65 6c 61 74 65 64 20 we.cover.all.typography-related.
1a960 66 61 63 65 73 20 61 6e 64 20 61 6c 6c 20 74 68 65 69 72 20 61 74 74 72 69 62 75 74 65 73 2e 20 faces.and.all.their.attributes..
1a980 42 75 74 20 64 6f 0a 6e 6f 74 20 6c 65 74 20 74 68 69 73 20 69 6e 74 69 6d 69 64 61 74 65 20 79 But.do.not.let.this.intimidate.y
1a9a0 6f 75 2e 20 59 6f 75 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 63 61 6e 20 62 65 20 73 68 ou..Your.configuration.can.be.sh
1a9c0 6f 72 74 20 61 6e 64 20 73 74 69 6c 6c 0a 68 69 67 68 6c 79 20 75 73 61 62 6c 65 2e 20 46 6f 72 ort.and.still.highly.usable..For
1a9e0 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 6c 69 73 .example:..#+begin_src.emacs-lis
1aa00 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 27 p.(setq.fontaine-presets.......'
1aa20 28 28 63 6f 64 69 6e 67 20 3b 20 67 65 74 20 74 68 65 20 66 61 6c 6c 62 61 63 6b 20 76 61 6c 75 ((coding.;.get.the.fallback.valu
1aa40 65 73 20 61 6e 64 20 6f 76 65 72 72 69 64 65 20 74 68 65 20 60 3a 64 65 66 61 75 6c 74 2d 68 65 es.and.override.the.`:default-he
1aa60 69 67 68 74 27 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 ight'..........:default-height.1
1aa80 32 30 29 0a 20 20 20 20 20 20 20 20 28 72 65 61 64 69 6e 67 20 20 3b 20 63 68 61 6e 67 65 20 6d 20).........(reading..;.change.m
1aaa0 6f 72 65 20 73 74 75 66 66 20 66 72 6f 6d 20 74 68 65 20 66 61 6c 6c 62 61 63 6b 20 76 61 6c 75 ore.stuff.from.the.fallback.valu
1aac0 65 73 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 0a es..........:default-height.140.
1aae0 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 46 69 72 61 20 53 .........:default-family."Fira.S
1ab00 61 6e 73 22 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 ans"..........:fixed-pitch-famil
1ab20 79 20 22 46 69 72 61 20 4d 6f 6e 6f 22 0a 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 y."Fira.Mono"..........:variable
1ab40 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 4d 65 72 72 69 77 65 61 74 68 65 72 22 29 0a 20 20 -pitch-family."Merriweather")...
1ab60 20 20 20 20 20 20 28 70 72 65 73 65 6e 74 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 3a 69 6e ......(presentation..........:in
1ab80 68 65 72 69 74 20 72 65 61 64 69 6e 67 20 3b 20 63 6f 70 79 20 74 68 65 20 61 74 74 72 69 62 75 herit.reading.;.copy.the.attribu
1aba0 74 65 73 20 6f 66 20 60 72 65 61 64 69 6e 67 27 2c 20 74 68 65 6e 20 6f 76 65 72 72 69 64 65 20 tes.of.`reading',.then.override.
1abc0 74 68 65 20 60 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 27 0a 20 20 20 20 20 20 20 20 20 3a the.`:default-height'..........:
1abe0 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 32 32 30 29 0a 20 20 20 20 20 20 20 20 28 74 20 3b default-height.220).........(t.;
1ac00 20 65 76 65 72 79 74 68 69 6e 67 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 74 68 69 73 0a 20 .everything.falls.back.to.this..
1ac20 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
1ac40 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 68 65 69 67 68 74 .Comfy"..........:default-height
1ac60 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
1ac80 79 20 22 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 4d 6f 74 69 6f 6e 22 0a 20 20 20 20 20 20 20 y."Iosevka.Comfy.Motion"........
1aca0 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 6b ..:variable-pitch-family."Iosevk
1acc0 61 20 43 6f 6d 66 79 20 44 75 6f 22 29 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 57 69 74 68 20 a.Comfy.Duo"))).#+end_src..With.
1ace0 74 68 65 73 65 2c 20 79 6f 75 20 63 61 6e 20 73 77 69 74 63 68 20 62 65 74 77 65 65 6e 20 3d 63 these,.you.can.switch.between.=c
1ad00 6f 64 69 6e 67 3d 2c 20 3d 72 65 61 64 69 6e 67 3d 2c 20 61 6e 64 0a 3d 70 72 65 73 65 6e 74 61 oding=,.=reading=,.and.=presenta
1ad20 74 69 6f 6e 3d 20 74 6f 20 6d 61 74 63 68 20 79 6f 75 72 20 65 76 6f 6c 76 69 6e 67 20 77 6f 72 tion=.to.match.your.evolving.wor
1ad40 6b 66 6c 6f 77 20 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 0a 0a 54 68 65 73 65 20 61 6c 6c 6f 77 kflow.requirements...These.allow
1ad60 20 79 6f 75 20 74 6f 20 73 77 69 74 63 68 20 62 65 74 77 65 65 6e 20 6e 6f 74 20 6f 6e 6c 79 20 .you.to.switch.between.not.only.
1ad80 64 69 66 66 65 72 65 6e 74 20 66 6f 6e 74 20 66 61 6d 69 6c 69 65 73 2c 0a 62 75 74 20 61 6c 73 different.font.families,.but.als
1ada0 6f 20 66 6f 6e 74 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 73 20 74 6f 20 6d 61 74 63 68 20 61 20 63 o.font.combinations.to.match.a.c
1adc0 65 72 74 61 69 6e 20 73 74 79 6c 65 2c 20 77 69 74 68 20 68 69 67 68 65 72 20 6f 72 0a 6c 6f 77 ertain.style,.with.higher.or.low
1ade0 65 72 20 68 65 69 67 68 74 73 2c 20 61 6e 64 20 73 6f 20 6f 6e 2e 0a 0a 2a 2a 20 54 68 65 20 7e er.heights,.and.so.on...**.The.~
1ae00 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 7e 20 70 72 6f 6d 70 74 20 6f 6e 6c 79 fontaine-set-preset~.prompt.only
1ae20 20 75 73 65 73 20 72 65 6c 65 76 61 6e 74 20 64 65 66 61 75 6c 74 20 70 72 65 73 65 74 73 0a 3a .uses.relevant.default.presets.:
1ae40 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 34 32 31 36 64 33 PROPERTIES:.:CUSTOM_ID:.h:4216d3
1ae60 32 65 2d 32 32 61 39 2d 34 64 31 37 2d 38 62 30 35 2d 35 31 39 31 61 39 33 61 35 65 63 38 0a 3a 2e-22a9-4d17-8b05-5191a93a5ec8.:
1ae80 45 4e 44 3a 0a 0a 57 68 65 6e 20 79 6f 75 20 69 6e 76 6f 6b 65 20 74 68 65 20 63 6f 6d 6d 61 6e END:..When.you.invoke.the.comman
1aea0 64 20 7e 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 7e 20 69 74 20 74 72 69 65 73 d.~fontaine-set-preset~.it.tries
1aec0 20 74 6f 20 66 69 6e 64 20 61 0a 70 72 65 76 69 6f 75 73 20 70 72 65 73 65 74 20 74 6f 20 73 65 .to.find.a.previous.preset.to.se
1aee0 74 20 69 74 20 61 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 6d 69 6e 69 62 75 66 66 65 72 20 76 t.it.as.the.default.minibuffer.v
1af00 61 6c 75 65 2e 20 54 68 69 73 20 6d 65 61 6e 73 0a 74 68 61 74 20 69 66 20 79 6f 75 20 70 72 65 alue..This.means.that.if.you.pre
1af20 73 73 20 3d 52 45 54 3d 20 77 69 74 68 6f 75 74 20 73 65 6c 65 63 74 69 6e 67 20 61 6e 79 74 68 ss.=RET=.without.selecting.anyth
1af40 69 6e 67 2c 20 74 68 65 20 64 65 66 61 75 6c 74 20 77 69 6c 6c 0a 62 65 20 75 73 65 64 20 28 63 ing,.the.default.will.be.used.(c
1af60 68 65 63 6b 20 77 69 74 68 20 79 6f 75 72 20 6d 69 6e 69 62 75 66 66 65 72 20 70 61 63 6b 61 67 heck.with.your.minibuffer.packag
1af80 65 20 69 6e 20 63 61 73 65 20 74 68 69 73 20 64 6f 65 73 20 6e 6f 74 0a 68 61 70 70 65 6e 2c 20 e.in.case.this.does.not.happen,.
1afa0 6f 72 20 63 6f 6e 74 61 63 74 20 6d 65 20 69 66 20 79 6f 75 20 6e 65 65 64 20 68 65 6c 70 29 2e or.contact.me.if.you.need.help).
1afc0 0a 0a 42 65 66 6f 72 65 2c 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 77 61 73 20 ..Before,.the.default.value.was.
1afe0 74 68 65 20 6c 61 73 74 20 73 65 6c 65 63 74 65 64 20 70 72 65 73 65 74 2e 20 54 68 69 73 20 63 the.last.selected.preset..This.c
1b000 6f 75 6c 64 20 62 65 0a 6f 75 74 2d 6f 66 2d 64 61 74 65 20 74 68 6f 75 67 68 20 69 66 20 74 68 ould.be.out-of-date.though.if.th
1b020 65 20 7e 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 7e 20 77 65 72 65 20 72 65 77 72 69 74 e.~fontaine-presets~.were.rewrit
1b040 74 65 6e 20 69 6e 20 74 68 65 0a 6d 65 61 6e 74 69 6d 65 2e 20 4e 6f 77 20 77 65 20 74 61 6b 65 ten.in.the.meantime..Now.we.take
1b060 20 63 61 72 65 20 74 6f 20 6f 6e 6c 79 20 70 72 6f 64 75 63 65 20 61 20 64 65 66 61 75 6c 74 20 .care.to.only.produce.a.default.
1b080 76 61 6c 75 65 20 74 68 61 74 20 69 73 0a 61 6d 6f 6e 67 20 74 68 6f 73 65 20 73 70 65 63 69 66 value.that.is.among.those.specif
1b0a0 69 65 64 20 69 6e 20 74 68 65 20 7e 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 7e 2e 0a 0a ied.in.the.~fontaine-presets~...
1b0c0 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 2d 31 36 0a 3a 50 *.Version.2.0.0.on.2024-04-16.:P
1b0e0 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 61 61 64 37 31 37 ROPERTIES:.:CUSTOM_ID:.h:1aad717
1b100 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 66 35 64 0a 3a 45 9-f7cd-4817-ad23-0f9256b6df5d.:E
1b120 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 6f 66 20 6d 6f 72 ND:..**.Control.the.fonts.of.mor
1b140 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 4f 4d 5f 49 44 3a e.faces.:PROPERTIES:.:CUSTOM_ID:
1b160 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 2d 34 35 34 37 62 .h:44697327-628b-4515-a672-4547b
1b180 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 6e 20 62 72 69 6e ef81a43.:END:..This.version.brin
1b1a0 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 65 20 73 63 6f 70 gs.a.major.expansion.to.the.scop
1b1c0 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 61 69 6e 65 2d 70 e.of.the.user.option.~fontaine-p
1b1e0 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 6c 20 74 68 65 20 resets~..It.can.now.control.the.
1b200 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 74 0a 61 74 74 72 font.family.and.concomitant.attr
1b220 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 2e 20 49 6e 20 70 ibutes.of.more.Emacs.faces..In.p
1b240 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 6f 6c 6c 6f 77 69 articular,.it.covers.the.followi
1b260 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 6f 64 65 2d 6c 69 ng.additional.faces:..-.~mode-li
1b280 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 69 6e 61 63 74 69 ne-active~.and.~mode-line-inacti
1b2a0 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 69 6e 65 2d 6e 75 ve~..-.~header-line~..-.~line-nu
1b2c0 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 69 6e 65 2d 6e 75 mber~.(from.the.~display-line-nu
1b2e0 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 76 61 72 69 61 6e mbers-mode~.or.its.global.varian
1b300 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 7e 74 61 62 2d 62 t)..-.~tab-bar~.(from.the.~tab-b
1b320 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 72 6f 6d 20 74 68 ar-mode~)..-.~tab-line~.(from.th
1b340 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 68 65 20 73 75 70 e.~tab-line-mode~)...All.the.sup
1b360 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 20 74 68 65 20 76 ported.faces.are.stored.as.the.v
1b380 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 61 69 6e 65 2d 66 alue.of.the.variable.~fontaine-f
1b3a0 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 65 20 6c 69 73 74 aces~..This.is.the.complete.list
1b3c0 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 74 63 68 7e 0a 2d :..-.~default~.-.~fixed-pitch~.-
1b3e0 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 72 69 61 62 6c 65 .~fixed-pitch-serif~.-.~variable
1b400 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 65 7e 0a 2d 20 7e -pitch~.-.~mode-line-active~.-.~
1b420 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 65 2d 6e 75 6d 62 mode-line-inactive~.-.~line-numb
1b440 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 65 7e 0a 2d 20 7e er~.-.~tab-bar~.-.~tab-line~.-.~
1b460 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 20 75 73 65 72 73 bold~.-.~italic~..Existing.users
1b480 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 69 72 20 63 6f 6e .do.not.need.to.update.their.con
1b4a0 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 0a 76 61 6c 75 65 figuration,.as.(i).the.old.value
1b4c0 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 20 75 6e 64 65 66 s.will.still.work.and.(ii).undef
1b4e0 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 65 6c 69 61 62 6c ined.values.fall.back.to.reliabl
1b500 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 67 65 20 65 6d 70 e.known.values...This.change.emp
1b520 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 66 69 67 75 72 65 owers.users.to.further.configure
1b540 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 4d 61 6b 65 20 74 .their.setup,.such.as:..-.Make.t
1b560 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 20 74 68 65 20 6d he.mode.lines.smaller.than.the.m
1b580 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 6f 6e 61 74 65 6c ain.text..-.Use.a.proportionatel
1b5a0 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 2c 20 77 68 69 6c y.spaced.font.for.the.tabs,.whil
1b5c0 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 20 66 6f 6e 74 20 e.retaining.a...monospaced.font.
1b5e0 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 72 65 6e 74 20 66 for.editing..-.Use.a.different.f
1b600 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 73 20 74 6f 20 64 ont.family.for.line.numbers.to.d
1b620 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 68 65 20 6d 61 69 ifferentiate.them...from.the.mai
1b640 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 20 73 6f 6d 65 20 n.body.of.text...These.are.some.
1b660 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 65 72 20 74 68 61 possibilities..Then.consider.tha
1b680 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 61 6e 67 65 20 73 t.different.presets.can.change.s
1b6a0 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 74 69 6f 6e 73 2e pecify.different.configurations.
1b6c0 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 72 65 73 65 74 20 .For.example,.a.=coding=.preset.
1b6e0 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 6e 6f 73 70 61 63 can.be.all.about.small,.monospac
1b700 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 3d 0a 70 72 65 73 ed.fonts,.while.a.=reading=.pres
1b720 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 69 7a 65 73 20 61 et.may.increase.the.font.sizes.a
1b740 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 70 61 63 65 64 0a nd.apply.proportionately.spaced.
1b760 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 7e 66 6f 6e 74 61 fonts...The.doc.string.of.~fonta
1b780 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 63 68 6e 69 63 61 ine-presets~.covers.the.technica
1b7a0 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 61 6c 20 6d 61 6e lities,.as.does.the.official.man
1b7c0 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 61 67 65 20 6f 72 ual.(shipped.with.the.package.or
1b7e0 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 3c 68 74 74 70 73 .available.on.my.website:.<https
1b800 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
1b820 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 72 69 64 67 65 20 e>)...Thanks.to.Ashlin.Eldridge.
1b840 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 6f 6e 20 6f 66 20 for.suggesting.the.inclusion.of.
1b860 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 66 61 63 65 73 2e mode.line.and.line.number.faces.
1b880 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 0a 3c 68 74 74 70 .This.was.done.in.issue.4:.<http
1b8a0 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 61 s://github.com/protesilaos/fonta
1b8c0 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 20 7e 66 6f 6e 74 ine/issues/4>...**.Use.the.~font
1b8e0 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 65 74 73 0a 3a 50 aine-mode~.to.persist.presets.:P
1b900 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 30 31 36 61 61 37 ROPERTIES:.:CUSTOM_ID:.h:a016aa7
1b920 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 35 64 30 0a 3a 45 6-29b4-487c-afef-90f7db61d5d0.:E
1b940 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 65 7e 20 70 72 6f ND:..The.new.~fontaine-mode~.pro
1b960 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 20 74 6f 20 64 6f vides.a.convenience.toggle.to.do
1b980 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 74 68 65 20 63 75 .the.following:..1..Store.the.cu
1b9a0 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 72 65 20 63 6c 6f rrent.Fontaine.preset.before.clo
1b9c0 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 61 74 65 73 74 20 sing.Emacs..2..Store.the.latest.
1b9e0 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 6d 61 6e 64 20 7e preset.after.using.the.command.~
1ba00 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 65 72 73 69 73 74 fontaine-set-preset~..3..Persist
1ba20 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 20 63 68 61 6e 67 .font.configurations.while.chang
1ba40 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 66 20 73 74 6f 72 ing.themes...The.purpose.of.stor
1ba60 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 6f 20 72 65 73 74 ing.the.latest.preset.is.to.rest
1ba80 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 6e 20 73 74 61 72 ore.it.easily,.such.as.when.star
1baa0 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 20 77 65 20 6d 65 ting.Emacs..In.the.manual,.we.me
1bac0 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 6f 6e 66 69 67 75 ntion.this.in.the.sample.configu
1bae0 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 2d 6c 69 73 70 0a ration:..#+begin_src.emacs-lisp.
1bb00 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 66 61 6c 6c 20 62 ;;.Set.the.last.preset.or.fall.b
1bb20 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 60 66 6f 6e 74 61 ack.to.desired.style.from.`fonta
1bb40 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 6c 61 72 27 20 69 ine-presets'.;;.(the.`regular'.i
1bb60 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 74 2d 70 72 65 73 n.this.case)..(fontaine-set-pres
1bb80 65 74 20 28 6f 72 20 28 66 6f 6e 74 61 69 6e 65 2d 72 65 73 74 6f 72 65 2d 6c 61 74 65 73 74 2d et.(or.(fontaine-restore-latest-
1bba0 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 72 63 0a 0a 54 68 preset).'regular)).#+end_src..Th
1bbc0 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 74 69 6e 67 20 75 is.takes.effect.while.starting.u
1bbe0 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 73 65 72 20 68 61 p.Emacs..So.if,.say,.the.user.ha
1bc00 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 73 65 74 20 77 69 d.selected.a.=reading=.preset.wi
1bc20 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 6e 64 20 74 68 65 th.~fontaine-set-preset~.and.the
1bc40 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 61 69 6e 65 2d 6d n.closed.Emacs.while.~fontaine-m
1bc60 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 64 69 6e 67 3d 20 ode~.was.enabled,.the.=reading=.
1bc80 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 20 73 74 61 72 74 preset.will.be.restored.on.start
1bca0 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 20 28 61 6c 70 68 up...Thanks.to.Adam.Porter.(alph
1bcc0 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 20 69 6e 20 69 73 apapa).for.suggesting.this.in.is
1bce0 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 2f 70 72 6f 74 65 sue.2:.<https://github.com/prote
1bd00 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 0a 0a 57 65 20 75 silaos/fontaine/issues/2>...We.u
1bd20 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 20 73 61 6d 70 6c sed.to.provide.code.in.the.sampl
1bd40 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 64 6f 69 6e 67 0a e.configuration.which.was.doing.
1bd60 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 20 74 68 6f 75 67 what.~fontaine-mode~.does,.thoug
1bd80 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 20 28 70 6c 75 73 h.this.is.easier.to.set.up.(plus
1bda0 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 65 63 61 74 65 64 .it.is.a.toggle)...**.Deprecated
1bdc0 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 2d 66 61 63 65 2d .the.command.~fontaine-set-face-
1bde0 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 5f 49 44 3a 20 68 font~.:PROPERTIES:.:CUSTOM_ID:.h
1be00 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 31 36 65 38 36 37 :e676d050-93f9-432b-9f1a-c16e867
1be20 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 77 61 73 20 75 73 69715.:END:..This.command.was.us
1be40 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 65 20 61 74 74 72 ed.to.interactively.set.the.attr
1be60 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 6f 74 20 63 6f 6e ibutes.of.a.face..It.was.not.con
1be80 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 6f 6e 74 61 69 6e sistent.with.the.rest.of.Fontain
1bea0 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 20 77 61 73 20 6e e's.functionality,.plus.it.was.n
1bec0 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 65 20 61 74 74 72 ot.faster.than.setting.face.attr
1bee0 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 28 73 75 63 68 20 ibutes.directly.from.Lisp.(such.
1bf00 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 65 72 69 6d 65 6e as.to.test.them,.while.experimen
1bf20 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 66 66 65 72 29 2e ting.in.the.=*scratch*=.buffer).
1bf40 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 73 65 74 2d 68 6f ..**.The.~fontaine-set-preset-ho
1bf60 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 3a 50 52 4f 50 45 ok~.provides.more.options.:PROPE
1bf80 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 61 61 66 2d 39 61 RTIES:.:CUSTOM_ID:.h:c9222aaf-9a
1bfa0 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 3a 45 4e 44 3a 0a 65-45c6-919d-f5c10a4cdc34.:END:.
1bfc0 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 69 73 20 68 6f 6f .The.functions.added.to.this.hoo
1bfe0 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 6e 65 2d 73 65 74 k.are.called.after.~fontaine-set
1c000 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 72 73 20 6f 66 20 -preset~..For.example,.users.of.
1c020 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 67 68 6c 69 67 68 my.~pulsar~.package.can.highligh
1c040 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 6c 6f 73 65 20 74 t.the.current.line.to.not.lose.t
1c060 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 69 6e 5f 73 72 63 rack.of.the.cursor:..#+begin_src
1c080 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 74 61 69 6e 65 2d .emacs-lisp.(add-hook.'fontaine-
1c0a0 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 75 6c 73 65 2d 6c set-preset-hook.#'pulsar-pulse-l
1c0c0 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 67 68 74 20 61 62 ine).#+end_src..I.had.thought.ab
1c0e0 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 72 6d 73 20 22 61 out.defining.what.Emacs.terms."a
1c100 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 68 6f 6f 6b 73 20 bnormal.hooks",.which.are.hooks.
1c120 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 69 72 20 66 75 6e that.pass.arguments.to.their.fun
1c140 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 73 73 0a 74 68 65 ctions..This.hook.would.pass.the
1c160 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 74 69 6d 61 74 65 .selected.preset,.but.I.ultimate
1c180 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 6f 6b 20 74 68 61 ly.opted.for.the.normal.hook.tha
1c1a0 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 6f 75 74 20 61 72 t.run.their.functions.without.ar
1c1c0 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 20 68 61 76 65 20 guments..If.advanced.users.have.
1c1e0 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 65 61 74 75 72 65 a.good.reason.for.such.a.feature
1c200 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 75 73 73 20 69 74 ,.they.are.welcome.to.discuss.it
1c220 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 20 77 6f 72 6b 73 .with.me...**.Fontaine.now.works
1c240 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 53 3a 0a 3a 43 55 .with.Emacs.29+.:PROPERTIES:.:CU
1c260 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 64 34 63 2d 61 32 STOM_ID:.h:090e9337-185d-4d4c-a2
1c280 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 63 73 20 32 39 20 b6-3ccebac03617.:END:..Emacs.29.
1c2a0 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 69 6f 6e 20 61 6e is.the.current.stable.version.an
1c2c0 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 61 0a 79 65 61 72 d.has.been.out.for.almost.a.year
1c2e0 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 73 6f 75 72 63 65 .now..I.do.not.have.the.resource
1c300 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 72 73 69 6f 6e 73 s.to.test/support.older.versions
1c320 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 0a 3a 50 52 4f 50 ,.sorry!..**.Miscellaneous.:PROP
1c340 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 32 35 31 62 2d 66 ERTIES:.:CUSTOM_ID:.h:2618251b-f
1c360 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 0a 3a 45 4e 44 3a ac7-4514-b120-50eb498db484.:END:
1c380 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 6c 69 67 68 74 20 ..-.Updated.the.manual.in.light.
1c3a0 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 0a 2d 20 53 69 6d of.all.the.aforementioned..-.Sim
1c3c0 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 20 63 6f 64 65 20 plified.large.parts.of.the.code.
1c3e0 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 32 30 32 33 2d 30 base...*.Version.1.0.0.on.2023-0
1c400 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 49 44 3a 20 68 3a 2-11.:PROPERTIES:.:CUSTOM_ID:.h:
1c420 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 32 62 30 32 34 37 bb9803bd-6491-4b58-a685-822b0247
1c440 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 65 65 6e 20 69 6e fffc.:END:..Fontaine.has.been.in
1c460 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 6c 20 6d 6f 6e 74 .a.stable.state.for.several.mont
1c480 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 69 6e 67 20 74 68 hs.now...I.am.thus.increasing.th
1c4a0 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 72 65 66 6c 65 63 e.major.version.number.to.reflec
1c4c0 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 68 69 73 20 69 73 t.this.fact...Otherwise,.this.is
1c4e0 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 20 6f 6e 65 20 73 .a.small.release.with.only.one.s
1c500 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 72 69 74 20 74 68 izeable.addition...**.Inherit.th
1c520 65 20 70 72 6f 70 65 72 74 69 65 73 20 6f 66 20 61 6e 6f 74 68 65 72 20 6e 61 6d 65 64 20 70 72 e.properties.of.another.named.pr
1c540 65 73 65 74 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 68 3a eset.:PROPERTIES:.:CUSTOM_ID:.h:
1c560 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 38 62 32 38 39 64 f842797f-5b46-40e4-adc3-e98b289d
1c580 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 6e 66 69 67 75 72 85bf.:END:..Preset.font.configur
1c5a0 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 6e 68 65 72 69 74 ation.can.now.optionally.inherit
1c5c0 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 70 65 72 74 69 65 .(and.thus.extend).the.propertie
1c5e0 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 0a 0a 57 68 65 6e s.of.another.named.preset...When
1c600 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 77 65 20 6d .defining.multiple.presets,.we.m
1c620 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 69 65 73 0a ay.need.to.duplicate.properties.
1c640 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 76 69 64 75 and.then.make.tweaks.to.individu
1c660 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 74 6f 20 68 al.values...Suppose.we.want.to.h
1c680 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 20 70 72 65 ave.two.distinct.presets.for.pre
1c6a0 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 67 20 72 65 sentations:.one.is.for.coding.re
1c6c0 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 20 6f 74 68 lated.demonstrations.and.the.oth
1c6e0 65 72 20 66 6f 72 20 70 72 6f 73 65 2e 20 20 42 6f 74 68 20 6d 75 73 74 20 68 61 76 65 20 73 6f er.for.prose...Both.must.have.so
1c700 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 65 66 69 6e me.common.styles,.but.must.defin
1c720 65 20 64 69 73 74 69 6e 63 74 20 66 6f 6e 74 20 66 61 6d 69 6c 69 65 73 20 65 61 63 68 20 6f 66 e.distinct.font.families.each.of
1c740 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 69 76 65 6e .which.is.suitable.for.the.given
1c760 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 6e 6f 74 20 .task...In.this.case,.we.do.not.
1c780 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 65 72 69 63 want.to.fall.back.to.the.generic
1c7a0 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 20 62 65 68 .=t=.preset.(per.the.default.beh
1c7c0 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 69 73 68 20 aviour).and.we.also.do.not.wish.
1c7e0 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 61 6c 6c 79 to.duplicate.properties.manually
1c800 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 73 20 69 6e ,.potentially.making.mistakes.in
1c820 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 20 70 72 6f .the.process...Fontaine.thus.pro
1c840 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 20 61 20 6e vides.a.method.of.inheriting.a.n
1c860 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 75 73 69 6e amed.preset's.properties.by.usin
1c880 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 74 68 20 61 g.the.=:inherit=.property.with.a
1c8a0 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 65 20 .value.that.references.the.name.
1c8c0 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 6c 79 2c 20 of.another.preset.(technically,.
1c8e0 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 72 65 20 69 the.~car~.of.that.list)...Here.i
1c900 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 63 73 2d 6c s.the.idea:..#+begin_src.emacs-l
1c920 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 20 isp.(setq.fontaine-presets......
1c940 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 68 65 .'((regular..........:default-he
1c960 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 0a 20 20 20 ight.100).........(code-demo....
1c980 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 65 20 43 6f ......:default-family."Source.Co
1c9a0 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 69 67 68 74 de.Pro"..........:default-weight
1c9c0 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
1c9e0 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 69 74 63 68 ght.170..........:variable-pitch
1ca00 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 64 2d 77 65 -family."Sans"..........:bold-we
1ca20 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 73 65 2d 64 ight.extrabold).........(prose-d
1ca40 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 65 6d 6f 20 emo..........:inherit.code-demo.
1ca60 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 69 65 ;.copy.the.`code-demo'.propertie
1ca80 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 53 61 6e 73 s..........:default-family."Sans
1caa0 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 61 6d 69 6c "..........:variable-pitch-famil
1cac0 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 68 65 69 67 y."Serif"..........:default-heig
1cae0 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 3a 64 65 66 ht.220).........(t..........:def
1cb00 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 20 20 20 20 ault-family."Monospace".........
1cb20 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 6f 70 65 72 .;;.more.generic.fallback.proper
1cb40 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 65 6e 64 5f ties.here.............))).#+end_
1cb60 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 72 65 67 75 src..In.this.scenario,.the.=regu
1cb80 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 70 65 72 74 lar=.preset.gets.all.its.propert
1cba0 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 20 6f 6d 69 ies.from.the.=t=.preset...We.omi
1cbc0 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 6f 66 20 62 t.them.here.in.the.interest.of.b
1cbe0 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 65 20 6f 66 revity.(see.the.default.value.of
1cc00 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 64 6f 63 75 .~fontaine-presets~.and.its.docu
1cc20 6d 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 74 68 65 0a 64 65 74 61 69 6c 73 29 2e 20 20 49 6e 20 mentation.for.the.details)...In.
1cc40 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 69 65 73 20 turn,.the.=code-demo=.specifies.
1cc60 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 63 6b 20 74 more.properties.and.falls.back.t
1cc80 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 78 70 6c 69 o.=t=.for.any.property.not.expli
1cca0 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 6e 61 6c 6c citly.referenced.therein..Finall
1ccc0 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 76 65 72 79 y,.the.=prose-demo=.copies.every
1cce0 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 64 65 73 0a thing.in.=code-demo=,.overrides.
1cd00 65 76 65 72 79 20 70 72 6f 70 65 72 74 79 20 69 74 20 73 70 65 63 69 66 69 65 73 2c 20 61 6e 64 every.property.it.specifies,.and
1cd20 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 20 6f 74 68 .falls.back.to.=t=.for.every.oth
1cd40 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 74 20 6f 66 er.property...In.the.interest.of
1cd60 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 6f 74 20 73 .simplicity,.Fontaine.does.not.s
1cd80 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 2e 20 20 49 upport.recursive.inheritance...I
1cda0 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 20 66 6f 72 f.there.is.a.compelling.need.for
1cdc0 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 20 76 65 72 .it,.we.can.add.it.in.future.ver
1cde0 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 45 52 54 49 45 53 sions...**.Bug.fixes.:PROPERTIES
1ce00 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 37 64 32 2d 34 31 :.:CUSTOM_ID:.h:d44c3958-e7d2-41
1ce20 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 0a 0a 2d 20 46 69 90-93cf-92d983eb8e02.:END:..-.Fi
1ce40 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 20 7e 3a 68 65 69 xed.a.faulty.setup.for.the.~:hei
1ce60 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 64 7e 20 66 61 63 ght~.attribute.of.the.~bold~.fac
1ce80 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 6f 6e 74 61 69 6e e....Using.the.commands.~fontain
1cea0 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 2d 73 65 74 2d 66 e-set-preset~.or.~fontaine-set-f
1cec0 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 61 72 67 75 6d 65 ace-font~...with.a.prefix.argume
1cee0 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 20 62 69 6e 64 69 nt.(=C-u=.with.default.key.bindi
1cf00 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 20 65 72 72 6f 72 ngs).does.not...produce.an.error
1cf20 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 6d 65 6e 74 20 6c .anymore...The.prefix.argument.l
1cf40 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 68 65 20 63 75 72 imits.the.operation...to.the.cur
1cf60 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 20 3d 43 6f 6d 6d rent.frame...-.Updated.the.=Comm
1cf80 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 6e 65 2e 65 6c 3d entary=.section.of.=fontaine.el=
1cfa0 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 6b 72 6f 6e 79 6d .to.use.the...FONTAINE.backronym
1cfc0 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 66 6f 72 20 61 20 .I.have.had.on.my.website.for.a.
1cfe0 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 6e 67 65 64 20 3d long.time....Namely,.I.changed.=
1d000 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 6e 2d 67 72 61 70 FONTs.Are.Irrelevant.in.Non-grap
1d020 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 63 68 65 61 74 69 hical.Emacs=,...which.was.cheati
1d040 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 6f 6e 74 73 2c 20 ng.on.a.few.letters,.to.=Fonts,.
1d060 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 67 72 61 70 68 79 Ornaments,.and.Neat...Typography
1d080 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 61 6c .Are.Irrelevant.in.Non-graphical
1d0a0 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 0a 20 20 74 68 69 .Emacs=...What.do.you.mean...thi
1d0c0 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 2a 20 56 65 72 73 s.is.not.a.bug.fix?.......*.Vers
1d0e0 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 52 4f 50 45 52 54 ion.0.4.0.on.2022-09-07.:PROPERT
1d100 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 64 2d 64 33 36 37 IES:.:CUSTOM_ID:.h:757a185d-d367
1d120 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 4e 44 3a 0a 0a 2b -4712-8313-ad17265e597f.:END:..+
1d140 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 75 73 65 72 20 6f .Made.it.possible.for.the.user.o
1d160 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 6f 20 63 6f 76 65 ption.~fontaine-presets~.to.cove
1d180 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 7e 20 66 61 63 65 r.the...~fixed-pitch-serif~.face
1d1a0 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 65 20 64 65 66 61 ...This.face.is.used.by.the.defa
1d1c0 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 62 75 66 66 65 72 ult.Emacs...faces.in.Info.buffer
1d1e0 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 65 6d 65 6e 74 73 s.to.render.inline.code.elements
1d200 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 77 69 74 68 69 6e ...A.list.of...properties.within
1d220 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 75 73 20 6c 6f 6f .~fontaine-presets~.can.thus.loo
1d240 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 65 78 70 6c 61 69 k.like.this.(the...manual.explai
1d260 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 65 6c 73 65 20 63 ns.everything.in.detail---else.c
1d280 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 20 74 68 65 20 65 heck.my.current.setup.at...the.e
1d2a0 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 67 69 6e 5f 73 72 nd.of.this.entry):....#+begin_sr
1d2c0 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 20 3b 3b 20 49 20 c.emacs-lisp...(regular....;;.I.
1d2e0 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
1d300 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 3b 3b .purposes,.but.most.can.be....;;
1d320 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 6c 79 20 22 4d 6f .omitted.....:default-family."Mo
1d340 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 74 20 72 65 67 75 nospace"....:default-weight.regu
1d360 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 0a 20 20 20 3a 66 lar....:default-height.100....:f
1d380 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
1d3a0 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 66 69 78 65 64 2d ck.to.:default-family....:fixed-
1d3c0 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f pitch-weight.nil.;.falls.back.to
1d3e0 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 74 63 68 .:default-weight....:fixed-pitch
1d400 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 68 2d 73 65 72 69 -height.1.0....:fixed-pitch-seri
1d420 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
1d440 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 63 68 2d 73 65 72 fault-family....:fixed-pitch-ser
1d460 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 3a 64 if-weight.nil.;.falls.back.to.:d
1d480 65 66 61 75 6c 74 2d 77 65 69 67 68 74 0a 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 efault-weight....:fixed-pitch-se
1d4a0 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 65 2d 70 69 74 63 rif-height.1.0....:variable-pitc
1d4c0 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 6c 65 2d 70 69 74 h-family."Sans"....:variable-pit
1d4e0 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 2d 70 69 74 63 68 ch-weight.nil....:variable-pitch
1d500 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 79 20 6e 69 6c 20 -height.1.0....:bold-family.nil.
1d520 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
1d540 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 64 0a 20 20 20 3a ce.has....:bold-weight.bold....:
1d560 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 69 63 2d 73 6c 61 italic-family.nil....:italic-sla
1d580 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 20 6e 69 6c 29 0a nt.italic....:line-spacing.nil).
1d5a0 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 6c 65 76 61 6e 74 ..#+end_src....When.the.relevant
1d5c0 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 68 2d 73 65 72 69 .attributes.of.~fixed-pitch-seri
1d5e0 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 65 79 20 66 61 6c f~.are.not.specified,...they.fal
1d600 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 65 20 7e 64 65 66 l.back.to.the.values.of.the.~def
1d620 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 66 69 78 65 64 2d ault~.face.....Note.that.~fixed-
1d640 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 79 20 6d 79 20 3d pitch-serif~.is.not.used.by.my.=
1d660 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 65 6d 65 73 3d 20 modus-themes=.and...=ef-themes=.
1d680 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 77 66 75 6c 20 6f because.I.think.it.looks.awful.o
1d6a0 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 66 6f 6e 74 20 6f ut-of-the-box.(a.bitmap...font.o
1d6c0 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 75 73 65 64 29 2e n.the.GNU/Linux.distros.I.used).
1d6e0 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 20 66 61 63 65 0a ..One.can.still.modify.any.face.
1d700 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 69 74 63 68 2d 73 ..to.inherit.from.~fixed-pitch-s
1d720 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 20 49 6e 74 72 6f erif~,.if.they.want.to...+.Intro
1d740 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 65 2d 61 70 70 6c duced.the.command.~fontaine-appl
1d760 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 65 20 61 0a 20 20 y-current-preset~.and.wrote.a...
1d780 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 61 6c 20 6f 6e 20 relevant.entry.in.the.manual.on.
1d7a0 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 67 75 72 61 74 69 how.to."Persist.font.configurati
1d7c0 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 65 6c 65 76 61 6e ons.on...theme.switch"...Relevan
1d7e0 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 20 20 23 2b 62 65 t.quote.from.the.manual:....#+be
1d800 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 79 20 66 61 63 65 gin_quote...Themes.re-apply.face
1d820 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 77 68 65 6e 20 74 68 65 79 20 61 72 65 20 6c 6f 61 64 65 .definitions.when.they.are.loade
1d840 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 20 72 65 6e 64 65 d...This.is...necessary.to.rende
1d860 72 20 74 68 65 20 74 68 65 6d 65 2e 20 20 46 6f 72 20 63 65 72 74 61 69 6e 20 66 61 63 65 73 2c r.the.theme...For.certain.faces,
1d880 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 6c 69 63 7e 2c 20 .such.as.~bold~.and...~italic~,.
1d8a0 69 74 20 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 69 72 20 66 6f 6e 74 20 66 61 6d 69 6c 79 20 it.means.that.their.font.family.
1d8c0 6d 61 79 20 62 65 20 72 65 73 65 74 20 28 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 0a 20 may.be.reset.(depending.on.the..
1d8e0 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 65 6d 65 29 2e 0a .particularities.of.the.theme)..
1d900 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 2c 20 77 65 20 63 ...To.avoid.such.a.problem,.we.c
1d920 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 63 75 72 72 65 6e an.arrange.to.restore.the.curren
1d940 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 61 70 70 6c 69 65 t.font...preset.which.was.applie
1d960 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 2e 20 20 46 6f 6e d.by.~fontaine-set-preset~...Fon
1d980 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 6e 64 20 7e 66 6f taine.provides...the.command.~fo
1d9a0 6e 74 61 69 6e 65 2d 61 70 70 6c 79 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 7e 2e 20 20 49 ntaine-apply-current-preset~...I
1d9c0 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 6e 74 65 72 61 63 t.can.either.be.called...interac
1d9e0 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 6d 65 20 6f 72 20 tively.after.loading.a.theme.or.
1da00 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 20 69 73 20 72 61 be.assigned.to.a.hook.that.is.ra
1da20 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 65 7e 20 70 68 61 n...at.the.post.~load-theme~.pha
1da40 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 6f 76 69 64 65 20 se.....Some.themes.that.provide.
1da60 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 65 73 3d 20 61 6e a.hook.are.the.=modus-themes=.an
1da80 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 72 6f 74 65 73 69 d.=ef-themes=...(both.by.Protesi
1daa0 6c 61 6f 73 29 2c 20 73 6f 20 77 65 20 63 61 6e 20 75 73 65 20 73 6f 6d 65 74 68 69 6e 67 20 6c laos),.so.we.can.use.something.l
1dac0 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 2b 20 54 68 65 20 ike:.[...]...#+end_quote..+.The.
1dae0 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 74 61 69 6e 65 2d once.private.variable.~fontaine-
1db00 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 64 65 0a 20 20 70 -current-preset~.is.now.made...p
1db20 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 20 74 6f 20 7e 66 ublic.by.means.of.a.rename.to.~f
1db40 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 49 6e 0a 20 20 70 ontaine-current-preset~...In...p
1db60 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 20 61 64 76 61 6e ractical.terms,.this.tells.advan
1db80 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 6c 79 20 6f 6e 20 ced.users.that.they.can.rely.on.
1dba0 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 69 61 62 6c 65 20 the...presence.of.this.variable.
1dbc0 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 61 6e 67 65 73 20 and/or.on.the.fact.that.changes.
1dbe0 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 20 61 63 63 6f 72 to.it.will...be.documented.accor
1dc00 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 75 72 61 74 69 6f dingly...My.current.configuratio
1dc20 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 30 33 30 30 2c 20 n.as.of.2022-09-07.17:56.+0300,.
1dc40 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 69 64 65 61 73 3a which.might.give.you.some.ideas:
1dc60 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 28 72 65 71 75 69 72 ..#+begin_src.emacs-lisp.(requir
1dc80 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 6f 6d 66 79 20 69 e.'fontaine)..;;.Iosevka.Comfy.i
1dca0 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 20 6f 66 20 s.my.highly.customised.build.of.
1dcc0 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 20 61 6e 64 20 64 Iosevka.with.;;.monospaced.and.d
1dce0 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 61 6c 29 20 76 61 uospaced.(quasi-proportional).va
1dd00 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 72 74 20 6f 72 20 riants.as.well.as.;;.support.or.
1dd20 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 3b 3b 20 3c 68 74 no.support.for.ligatures:.;;.<ht
1dd40 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 69 6f 73 tps://github.com/protesilaos/ios
1dd60 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 20 43 6f 6d 66 79 evka-comfy>..;;.;;.Iosevka.Comfy
1dd80 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 20 73 75 70 70 6f ............==.monospaced,.suppo
1dda0 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 66 79 20 46 rts.ligatures.;;.Iosevka.Comfy.F
1ddc0 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 6f 20 6c 69 67 61 ixed......==.monospaced,.no.liga
1dde0 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 20 20 20 20 20 20 tures.;;.Iosevka.Comfy.Duo......
1de00 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 75 70 70 6f 72 74 ..==.quasi-proportional,.support
1de20 73 20 6c 69 67 61 74 75 72 65 73 0a 3b 3b 20 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 57 69 64 s.ligatures.;;.Iosevka.Comfy.Wid
1de40 65 20 20 20 20 20 20 20 3d 3d 20 6c 69 6b 65 20 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 2c 20 62 e.......==.like.Iosevka.Comfy,.b
1de60 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 57 69 64 65 20 46 ut.wider.;;.Iosevka.Comfy.Wide.F
1de80 69 78 65 64 20 3d 3d 20 6c 69 6b 65 20 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 46 69 78 65 64 ixed.==.like.Iosevka.Comfy.Fixed
1dea0 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 4d 6f 74 ,.but.wider.;;.Iosevka.Comfy.Mot
1dec0 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 70 6f 72 74 73 20 ion.....==.monospaced,.supports.
1dee0 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 3b 3b 20 49 6f 73 ligatures,.fancier.glyphs.;;.Ios
1df00 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 73 20 61 62 6f 76 evka.Comfy.Motion.Duo.==.as.abov
1df20 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 28 73 65 74 71 20 e,.but.quasi-proportional.(setq.
1df40 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 74 69 6e 79 0a 20 fontaine-presets.......'((tiny..
1df60 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
1df80 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 20 20 3a 64 65 66 .Comfy.Wide.Fixed"..........:def
1dfa0 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 6d 61 6c 6c 0a 20 ault-height.70).........(small..
1dfc0 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
1dfe0 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 66 61 75 6c 74 2d .Comfy.Fixed"..........:default-
1e000 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 72 0a 20 20 20 20 height.90).........(regular.....
1e020 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 29 0a 20 20 20 20 20 20 .....:default-height.100).......
1e040 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 68 65 69 67 ..(medium..........:default-heig
1e060 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 20 20 20 20 20 20 ht.110).........(large..........
1e080 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 73 65 6d 69 6c 69 67 68 74 0a 20 20 20 20 20 20 :default-weight.semilight.......
1e0a0 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 20 20 20 20 ...:default-height.140..........
1e0c0 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 20 20 :bold-weight.extrabold).........
1e0e0 28 63 6f 64 65 2d 64 65 6d 6f 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 (code-demo..........:default-wei
1e100 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-
1e120 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 77 65 69 67 68 74 height.170..........:bold-weight
1e140 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 6e 74 61 74 69 6f .extrabold).........(presentatio
1e160 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 20 73 65 6d 69 6c n..........:default-weight.semil
1e180 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 32 32 ight..........:default-height.22
1e1a0 30 0a 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 65 78 74 72 61 62 6f 6c 0..........:bold-weight.extrabol
1e1c0 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 49 20 6b 65 65 70 d).........(t..........;;.I.keep
1e1e0 20 61 6c 6c 20 70 72 6f 70 65 72 74 69 65 73 20 66 6f 72 20 64 69 64 61 63 74 69 63 20 70 75 72 .all.properties.for.didactic.pur
1e200 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 20 20 20 poses,.but.most.can.be..........
1e220 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 20 6d 61 ;;.omitted...See.the.fontaine.ma
1e240 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 20 20 20 nual.for.the.technicalities:....
1e260 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 6f ......;;.<https://protesilaos.co
1e280 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 64 65 66 m/emacs/fontaine>...........:def
1e2a0 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 20 ault-family."Iosevka.Comfy".....
1e2c0 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 20 20 20 .....:default-weight.regular....
1e2e0 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 20 20 20 ......:default-height.100.......
1e300 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 6c ...:fixed-pitch-family.nil.;.fal
1e320 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 20 ls.back.to.:default-family......
1e340 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 61 ....:fixed-pitch-weight.nil.;.fa
1e360 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.....
1e380 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....
1e3a0 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 6c 79 20 ......:fixed-pitch-serif-family.
1e3c0 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
1e3e0 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 65 72 69 66 2d ily..........:fixed-pitch-serif-
1e400 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
1e420 75 6c 74 2d 77 65 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 ult-weight..........:fixed-pitch
1e440 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 20 3a 76 61 72 69 -serif-height.1.0..........:vari
1e460 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 able-pitch-family."Iosevka.Comfy
1e480 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 69 61 62 6c 65 2d .Motion.Duo"..........:variable-
1e4a0 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 3a 76 61 72 69 61 pitch-weight.nil..........:varia
1e4c0 62 6c 65 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 20 20 20 20 20 20 20 3a 62 ble-pitch-height.1.0..........:b
1e4e0 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
1e500 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..........:
1e520 62 6f 6c 64 2d 77 65 69 67 68 74 20 62 6f 6c 64 0a 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 bold-weight.bold..........:itali
1e540 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 74 69 6f 6e 22 0a c-family."Iosevka.Comfy.Motion".
1e560 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 73 6c 61 6e 74 20 69 74 61 6c 69 63 0a 20 20 .........:italic-slant.italic...
1e580 20 20 20 20 20 20 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 6e 69 6c 29 29 29 0a 0a 3b 3b 20 .......:line-spacing.nil)))..;;.
1e5a0 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 63 6b 20 74 6f 20 Set.last.preset.or.fall.back.to.
1e5c0 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 65 desired.style.from.`fontaine-pre
1e5e0 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 74 20 28 6f 72 20 sets'..(fontaine-set-preset.(or.
1e600 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 29 (fontaine-restore-latest-preset)
1e620 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 73 69 64 65 20 6f .'regular))..;;.The.other.side.o
1e640 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 2d 70 72 65 73 65 f.`fontaine-restore-latest-prese
1e660 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 68 6f 6f 6b 20 23 t'..(add-hook.'kill-emacs-hook.#
1e680 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 0a 'fontaine-store-latest-preset)..
1e6a0 3b 3b 20 50 65 72 73 69 73 74 20 66 6f 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 77 ;;.Persist.font.configurations.w
1e6c0 68 69 6c 65 20 73 77 69 74 63 68 69 6e 67 20 74 68 65 6d 65 73 20 28 64 6f 69 6e 67 20 69 74 20 hile.switching.themes.(doing.it.
1e6e0 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 61 6e 64 20 60 65 with.;;.my.`modus-themes'.and.`e
1e700 66 2d 74 68 65 6d 65 73 27 20 76 69 61 20 74 68 65 20 68 6f 6f 6b 73 20 74 68 65 79 20 70 72 6f f-themes'.via.the.hooks.they.pro
1e720 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 75 73 2d 74 68 65 vide)..(dolist.(hook.'(modus-the
1e740 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 65 66 2d 74 68 65 mes-after-load-theme-hook.ef-the
1e760 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 64 2d 68 6f 6f 6b mes-post-load-hook))...(add-hook
1e780 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 72 65 6e 74 2d 70 .hook.#'fontaine-apply-current-p
1e7a0 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 6c 2d 6d 61 70 20 reset))..(define-key.global-map.
1e7c0 28 6b 62 64 20 22 43 2d 63 20 66 22 29 20 23 27 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 (kbd."C-c.f").#'fontaine-set-pre
1e7e0 73 65 74 29 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 67 6c 6f 62 61 6c 2d 6d 61 70 20 28 6b 62 64 set).(define-key.global-map.(kbd
1e800 20 22 43 2d 63 20 46 22 29 20 23 27 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 66 61 63 65 2d 66 6f ."C-c.F").#'fontaine-set-face-fo
1e820 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 2e 33 2e 30 20 6f nt).#+end_src..*.Version.0.3.0.o
1e840 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 3a 43 55 53 54 4f n.2022-07-06.:PROPERTIES:.:CUSTO
1e860 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 2d 62 39 33 62 2d M_ID:.h:0112e468-9ead-4bfb-b93b-
1e880 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 73 20 61 20 73 74 74c520bbec69.:END:..This.is.a.st
1e8a0 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 64 75 63 65 73 20 ability.release.that.introduces.
1e8c0 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 73 69 6e 67 20 70 minor.tweaks.while.formalising.p
1e8e0 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 6c 72 65 61 64 79 oint.releases.which.were.already
1e900 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 78 65 64 20 61 20 .available.to.users...+.Fixed.a.
1e920 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 20 68 69 73 74 6f bug.where.a.nil.minibuffer.histo
1e940 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 20 20 77 68 69 6c ry.would.produce.an.error...whil
1e960 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 0a 2b 20 52 65 71 e.trying.to.set.a.preset...+.Req
1e980 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 20 61 74 20 63 6f uired.the.=subr-x=.library.at.co
1e9a0 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 6f 69 64 0a 20 20 mpile.time...This.is.to.avoid...
1e9c0 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 64 20 66 72 69 65 scenaria.where.~if-let~.and.frie
1e9e0 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 79 74 65 0a 20 20 nds.are.not.known.to.the.byte...
1ea00 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 77 61 73 20 72 65 compiler...Such.a.problem.was.re
1ea20 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 69 6e 67 20 74 68 ported.by.Ted.Reed.concerning.th
1ea40 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 74 74 70 73 3a 2f eir...Emacs.27.build:...<https:/
1ea60 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 61 69 /lists.sr.ht/~protesilaos/fontai
1ea80 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 68 69 61 2e 6e 65 ne/%3Cm27d6t3f7a.fsf@zenithia.ne
1eaa0 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 69 74 68 69 61 2e t%3E#%3C87ee11w1j0.fsf@zenithia.
1eac0 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 20 74 65 78 74 20 net%3E>...+.Simplified.the.text.
1eae0 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 6f 72 20 74 68 65 of.the.minibuffer.prompt.for.the
1eb00 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 72 67 69 6e 61 6c .~default~.face....The.=marginal
1eb20 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 64 69 64 61 74 65 ia=.package.treats.the.candidate
1eb40 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 20 22 66 61 63 65 s.as.faces.when.the.word..."face
1eb60 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 65 6e 65 72 61 6c ".occurs.in.the.prompt...General
1eb80 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 6f 75 67 68 20 77 ly.that.should.be.okay,.though.w
1eba0 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 63 61 73 65 2e 0a e...do.not.want.it.in.our.case..
1ebc0 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 74 6f 20 74 68 65 .+.Documented.a.reference.to.the
1ebe0 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 50 41 2e 20 20 54 ."devel".variant.of.GNU.ELPA...T
1ec00 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 74 20 74 6f 20 75 his.is...for.users.who.want.to.u
1ec20 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 65 20 62 75 69 6c se.a.version.of.the.package.buil
1ec40 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 20 69 6e 73 74 65 t.from.the...latest.commit.inste
1ec60 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 61 73 65 2e 20 20 ad.of.the.last.tagged.release...
1ec80 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 6d Read:...<https://protesilaos.com
1eca0 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 64 /codelog/2022-05-13-emacs-elpa-d
1ecc0 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 65 72 72 6f 72 69 evel/>...+.Refrained.from.errori
1ece0 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 70 72 65 73 65 74 ng.out.with.~fontaine-set-preset
1ed00 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 72 61 70 68 69 63 ~.if.Emacs.is.not...in.a.graphic
1ed20 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 3d 65 6d 61 63 73 al.window.(GUI).while.the.=emacs
1ed40 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 0a 20 20 7e 75 73 .--daemon=.is.in.use...The...~us
1ed60 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 6f 20 74 68 65 20 er-error~.is.now.limited.to.the.
1ed80 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 61 6d 65 20 69 73 case.where.a.standalone.frame.is
1eda0 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 65 6d 6f 6e 20 69 ...non-graphial.and.the.daemon.i
1edc0 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 73 20 74 68 61 74 s.not.running.(the.error.is.that
1ede0 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 20 69 6e 73 69 64 .you...cannot.change.fonts.insid
1ee00 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 6f 20 46 6c 6f 72 e.of.TUI.Emacs)...Thanks.to.Flor
1ee20 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 63 68 21 0a 0a 2b ent.Teissier...for.the.patch!..+
1ee40 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 64 72 65 73 73 20 .Named.the.mailing.list.address.
1ee60 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 6e 6f 74 65 2e 0a as.the.=Maintainer:=.of.Denote..
1ee80 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 70 61 63 6b 61 67 ..Together.with.the.other.packag
1eea0 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 73 65 72 20 66 69 e.headers,.they.help.the.user.fi
1eec0 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 6e 64 2f 6f 72 20 nd.our...primary.sources.and/or.
1eee0 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 68 69 73 20 63 68 communication.channels...This.ch
1ef00 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 62 65 69 6e 67 20 ange.conforms...with.work.being.
1ef20 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 6c 20 62 79 20 50 done.upstream.in.package.el.by.P
1ef40 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 20 69 6e 66 6f 72 hilip.Kaludercic...I...was.infor
1ef60 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 73 3a 2f 2f 6c 69 med.about.it.here:...<https://li
1ef80 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 65 72 61 6c 2d 69 sts.sr.ht/~protesilaos/general-i
1efa0 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 70 6f 73 74 65 6f ssues/%3C875ykl84yi.fsf%40posteo
1efc0 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 20 6f 6e 20 32 30 .net%3E>...*.Version.0.2.0.on.20
1efe0 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 54 4f 4d 5f 49 44 22-05-09.:PROPERTIES:.:CUSTOM_ID
1f000 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 32 2d 30 39 30 66 :.h:f9399542-29b7-4d26-af82-090f
1f020 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 20 63 61 6e 20 61 ed802cc8.:END:..+.Fontaine.can.a
1f040 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 66 72 61 6d 65 20 pply.its.changes.on.a.per-frame.
1f060 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 6f 72 20 65 78 61 basis...One.frame.may,...for.exa
1f080 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 20 63 6f 6e 66 69 mple,.use.a.preset.of.font.confi
1f0a0 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 20 6f 66 20 61 0a gurations.for.the.purposes.of.a.
1f0c0 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 20 6f 74 68 65 72 .."presentation".while.the.other
1f0e0 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 63 72 65 74 65 6c .has.a."small".setup...Concretel
1f100 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 66 6f 6e 74 61 69 y,...invoke.the.commands.~fontai
1f120 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 6e 65 2d 73 65 74 ne-set-preset~.and.~fontaine-set
1f140 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 72 73 61 6c 20 70 -face-font~...with.a.universal.p
1f160 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 69 74 68 6f 75 74 refix.argument.(=C-u=)...Without
1f180 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 65 20 63 6f 6d 6d .a.prefix.argument,...these.comm
1f1a0 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 61 73 20 69 74 20 ands.apply.to.all.frames.(as.it.
1f1c0 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 69 6e 65 2d 70 72 was.before)...+.The.~fontaine-pr
1f1e0 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 74 3d 20 70 72 65 esets~.accepts.a.special.=t=.pre
1f200 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 65 64 20 66 61 6c set.which.provides..."shared.fal
1f220 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 65 74 73 2e 20 20 lback.values".for.all.presets...
1f240 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 20 74 69 74 6c 65 The.manual.has.a.section...title
1f260 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 6c 62 61 63 6b 20 d."Shared.and.implicit.fallback.
1f280 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 63 6f 76 65 72 73 values.for.presets".which.covers
1f2a0 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 6e 74 61 69 6e 65 ...all.permutations.of.~fontaine
1f2c0 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 67 69 73 74 20 69 -presets~.at.length...The.gist.i
1f2e0 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 65 20 6d 6f 72 65 s.that...the.user.can.write.more
1f300 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 74 6f 20 54 65 64 .concise.presets...Thanks.to.Ted
1f320 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 69 64 65 61 20 61 .Reed.for...proposing.the.idea.a
1f340 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 20 74 68 65 20 6d nd.testing.my.prototype.in.the.m
1f360 61 69 6c 69 6e 67 20 6c 69 73 74 3a 0a 20 20 3c 68 74 74 70 73 3a 2f 2f 6c 69 73 74 73 2e 73 72 ailing.list:...<https://lists.sr
1f380 2e 68 74 2f 7e 70 72 6f 74 65 73 69 6c 61 6f 73 2f 66 6f 6e 74 61 69 6e 65 2f 25 33 43 38 37 79 .ht/~protesilaos/fontaine/%3C87y
1f3a0 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 45 3e 2e 0a 0a 2b 1zcmo67.fsf@zenithia.net%3E>...+
1f3c0 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 66 69 67 75 72 61 .Simplified.the.sample.configura
1f3e0 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 20 6c 61 74 65 73 tion.on.how.to.restore.the.lates
1f400 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 63 6b 20 74 6f 20 t.saved...value.or.fall.back.to.
1f420 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 73 20 74 6f 20 43 a.preferred.preset...Thanks.to.C
1f440 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 6f 70 6f 73 69 6e hristopher...League.for.proposin
1f460 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 65 72 20 61 74 20 g.an.elegant.expression.over.at.
1f480 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 73 the.mailing.list:...<https://lis
1f4a0 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 25 ts.sr.ht/~protesilaos/fontaine/%
1f4c0 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 63 74 75 73 2e 6e 3C87sfpop0dm.fsf@contrapunctus.n
1f4e0 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 6e 74 72 61 70 75 et%3E#%3C87pmksoyv6.fsf@contrapu
1f500 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 61 69 6e 65 2d 6c nctus.net%3E>..+.The.~fontaine-l
1f520 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 61 6e 64 6c 65 64 atest-state-file~.is.now.handled
1f540 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 65 72 69 6e 67 3d .by.the.package...=no-littering=
1f560 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 65 61 67 75 65 20 ...Thanks.to.Christopher.League.
1f580 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 74 70 73 3a 2f 2f for.adding.it.there:...<https://
1f5a0 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 2d 6c 69 github.com/emacscollective/no-li
1f5c0 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 35 62 36 64 64 63 ttering/commit/76b7335202a5b6ddc
1f5e0 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 2b 20 54 68 65 20 6b6798a2e2fd5b09df57dc2>..+.The.
1f600 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 66 6f 6e 74 2d 66 new.user.option.~fontaine-font-f
1f620 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 66 65 72 72 65 64 amilies~.specifies.the.preferred
1f640 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 70 72 6f 76 69 64 ...font.families.that.are.provid
1f660 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 73 20 6f 66 20 74 ed.as.completion.candidates.of.t
1f680 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 2d 66 61 63 65 2d he...command.~fontaine-set-face-
1f6a0 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 61 75 6c 74 20 6e font~...If.left.to.its.default.n
1f6c0 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 20 74 6f 20 66 69 il.value,...Fontaine.tries.to.fi
1f6e0 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 20 75 6e 64 65 72 nd.relevant.fonts.from.the.under
1f700 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 73 20 69 73 20 6e lying.system,...though.this.is.n
1f720 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 6e 67 20 6f 6e 20 ot.always.accurate.depending.on.
1f740 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 68 65 72 65 20 69 the.build.of.Emacs.and...where.i
1f760 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 6e 67 20 6f 66 20 t.runs.in...+.The.doc.string.of.
1f780 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 73 20 73 6f 6d 65 ~fontaine-presets~.mentions.some
1f7a0 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 66 6f 72 6d 61 74 .important.caveats...or.informat
1f7c0 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 20 65 6d 61 63 73 ion.about.font.settings.in.emacs
1f7e0 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 0a 20 20 66 6f 72 ...Thanks.to.Eli.Zaretskii...for
1f800 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 2d 64 65 76 65 6c .the.feedback.on.the.emacs-devel
1f820 20 6d 61 69 6c 69 6e 67 20 6c 69 73 74 3a 0a 20 20 3c 68 74 74 70 73 3a 2f 2f 6c 69 73 74 73 2e .mailing.list:...<https://lists.
1f840 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 2d 64 65 76 65 6c gnu.org/archive/html/emacs-devel
1f860 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 2a 20 56 65 72 73 /2022-04/msg01281.html>...*.Vers
1f880 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 52 4f 50 45 52 54 ion.0.1.0.on.2022-04-28.:PROPERT
1f8a0 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 36 2d 63 66 32 62 IES:.:CUSTOM_ID:.h:80e56ed6-cf2b
1f8c0 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 4e 44 3a 0a 0a 49 -49a2-9184-b149c9ecfa38.:END:..I
1f8e0 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 61 67 65 2e 20 20 nitial.release.of.the.package...
1f900 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 68 65 20 63 6f 72 Please.read.the.manual...The.cor
1f920 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 73 20 69 6d 70 6c e.idea.for.this.package.was.impl
1f940 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 2e 65 6c 3d 0a 66 emented.in.the.=prot-fonts.el=.f
1f960 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 73 3a 2f 2f 67 69 ile.that.is.part.of.[[https://gi
1f980 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 6c 65 73 5d 5b 6d tlab.com/protesilaos/dotfiles][m
1f9a0 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 65 64 29 2e 20 20 y.dotfiles]].(now.deprecated)...
1f9c0 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 6e 63 65 20 4e 6f I.was.using.it.at.least.since.No
1f9e0 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 64 65 72 6c 79 69 vember.2020,.though.the.underlyi
1fa00 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 6d 65 6e 74 65 64 ng.code.was.probably.implemented
1fa20 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 00 00 00 00 00 00 .at.an.earlier.date.............
1fa40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fa60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fa80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1faa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fc00 66 6f 6e 74 61 69 6e 65 2d 33 2e 30 2e 31 2f 52 45 41 44 4d 45 2e 6d 64 00 00 00 00 00 00 00 00 fontaine-3.0.1/README.md........
1fc20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fc40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fc60 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
1fc80 30 30 30 31 34 37 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 32 34 31 00 20 30 00 00 00 0001473.00000000000.013241..0...
1fca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fcc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fd00 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...................
1fd20 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...................
1fd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fdc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fe00 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.
1fe20 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
1fe40 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
1fe60 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
1fe80 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
1fea0 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
1fec0 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
1fee0 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
1ff00 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
1ff20 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
1ff40 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.
1ff60 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.
1ff80 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
1ffa0 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
1ffc0 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
1ffe0 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
20000 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
20020 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
20040 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
20060 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
20080 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
200a0 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
200c0 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>
200e0 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,.
20100 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
20120 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.......
20140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
201a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
201c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
201e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20200 66 6f 6e 74 61 69 6e 65 2d 33 2e 30 2e 31 2f 66 6f 6e 74 61 69 6e 65 2d 70 6b 67 2e 65 6c 00 00 fontaine-3.0.1/fontaine-pkg.el..
20220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20260 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
20280 30 30 30 30 36 33 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 36 36 32 00 20 30 00 00 00 0000632.00000000000.014662..0...
202a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
202c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
202e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20300 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...................
20320 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...................
20340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
203a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
203c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
203e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20400 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
20420 20 66 72 6f 6d 20 6d 6f 64 65 3a 20 6c 69 73 70 2d 64 61 74 61 3b 20 2e 65 6c 20 20 2d 2a 2d 20 .from.mode:.lisp-data;..el..-*-.
20440 66 6f 6e 74 61 69 6e 65 6e 6f 2d 62 79 74 65 2d 63 6f 6d 70 69 6c 65 3a 20 74 20 2d 2a 2d 0a 28 fontaineno-byte-compile:.t.-*-.(
20460 64 65 66 69 6e 65 2d 70 61 63 6b 61 67 65 20 22 66 6f 6e 74 61 69 6e 65 22 20 22 33 2e 30 2e 31 define-package."fontaine"."3.0.1
20480 22 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 75 73 69 6e 67 "."Set.font.configurations.using
204a0 20 70 72 65 73 65 74 73 22 20 27 28 28 65 6d 61 63 73 20 22 32 39 2e 31 22 29 29 20 3a 63 6f 6d .presets".'((emacs."29.1")).:com
204c0 6d 69 74 20 22 33 34 64 38 62 30 34 62 65 66 33 35 30 62 32 37 30 66 35 32 64 63 34 64 65 66 63 mit."34d8b04bef350b270f52dc4defc
204e0 39 62 61 63 33 65 39 36 31 37 62 66 30 22 20 3a 61 75 74 68 6f 72 73 20 27 28 28 22 50 72 6f 74 9bac3e9617bf0".:authors.'(("Prot
20500 65 73 69 6c 61 6f 73 20 53 74 61 76 72 6f 75 22 20 2e 20 22 69 6e 66 6f 40 70 72 6f 74 65 73 69 esilaos.Stavrou"..."info@protesi
20520 6c 61 6f 73 2e 63 6f 6d 22 29 29 20 3a 6d 61 69 6e 74 61 69 6e 65 72 20 27 28 22 50 72 6f 74 65 laos.com")).:maintainer.'("Prote
20540 73 69 6c 61 6f 73 20 53 74 61 76 72 6f 75 22 20 2e 20 22 69 6e 66 6f 40 70 72 6f 74 65 73 69 6c silaos.Stavrou"..."info@protesil
20560 61 6f 73 2e 63 6f 6d 22 29 20 3a 75 72 6c 20 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 aos.com").:url."https://github.c
20580 6f 6d 2f 70 72 6f 74 65 73 69 6c 61 6f 73 2f 66 6f 6e 74 61 69 6e 65 22 29 0a 00 00 00 00 00 00 om/protesilaos/fontaine").......
205a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
205c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
205e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20600 66 6f 6e 74 61 69 6e 65 2d 33 2e 30 2e 31 2f 66 6f 6e 74 61 69 6e 65 2e 69 6e 66 6f 00 00 00 00 fontaine-3.0.1/fontaine.info....
20620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20660 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
20680 30 31 35 36 34 30 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 34 34 35 00 20 30 00 00 00 0156402.00000000000.014445..0...
206a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
206c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
206e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20700 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...................
20720 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...................
20740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
207a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
207c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
207e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20800 54 68 69 73 20 69 73 20 64 6f 63 6e 35 79 58 53 76 2e 69 6e 66 6f 2c 20 70 72 6f 64 75 63 65 64 This.is.docn5yXSv.info,.produced
20820 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
20840 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
20860 2d 32 30 32 35 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 -2025.Free.Software.Foundation,.
20880 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
208a0 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
208c0 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.
208e0 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
20900 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
20920 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.
20940 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
20960 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
20980 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
209a0 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
209c0 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)
209e0 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
20a00 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
20a20 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
20a40 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
20a60 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:....
20a80 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
20aa0 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....
20ac0 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
20ae0 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
20b00 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
20b20 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
20b40 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 6e 35 79 58 53 76 NFO-DIR-ENTRY....File:.docn5yXSv
20b60 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
20b80 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
20ba0 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
20bc0 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.*****************************
20be0 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
20c00 20 28 43 29 20 32 30 32 32 2d 32 30 32 35 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 .(C).2022-2025.Free.Software.Fou
20c20 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
20c40 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
20c60 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
20c80 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
20ca0 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
20cc0 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
20ce0 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......
20d00 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
20d20 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
20d40 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,..
20d60 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.
20d80 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
20da0 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.
20dc0 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
20de0 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.........
20e00 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
20e20 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
20e40 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
20e60 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
20e80 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
20ea0 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
20ec0 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
20ee0 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
20f00 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
20f20 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
20f40 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
20f60 74 61 62 6c 65 20 76 65 72 73 69 6f 6e 0a 33 2e 30 2e 30 2c 20 72 65 6c 65 61 73 65 64 20 6f 6e table.version.3.0.0,.released.on
20f80 20 32 30 32 35 2d 30 32 2d 32 30 2e 20 20 41 6e 79 20 72 65 66 65 72 65 6e 63 65 20 74 6f 20 61 .2025-02-20...Any.reference.to.a
20fa0 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
20fc0 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
20fe0 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
21000 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
21020 61 72 67 65 74 20 69 73 20 33 2e 31 2e 30 2d 64 65 76 2e 0a 0a 20 20 20 e2 80 a2 20 50 61 63 6b arget.is.3.1.0-dev..........Pack
21040 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
21060 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
21080 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
210a0 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:/
210c0 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-
210e0 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
21100 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:/
21120 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
21140 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
21160 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>.
21180 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
211a0 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>
211c0 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
211e0 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
21200 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
21220 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
21240 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
21260 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
21280 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::.*.
212a0 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
212c0 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
212e0 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
21300 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
21320 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::..
21340 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
21360 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
21380 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
213a0 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:
213c0 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
213e0 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
21400 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
21420 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
21440 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
21460 69 6c 65 3a 20 64 6f 63 6e 35 79 58 53 76 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4f 76 65 72 ile:.docn5yXSv.info,..Node:.Over
21480 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
214a0 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.****
214c0 2a 2a 2a 2a 2a 2a 0a 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 ******..Fontaine.lets.the.user.s
214e0 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
21500 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 6e 64 20 6f 6e 20 tions.and.set.them.on.demand.on.
21520 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 73 65 graphical.Emacs.frames...The.use
21540 72 20 6f 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 r.option....fontaine-presets....
21560 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 20 50 72 65 73 holds.all.such.presets......Pres
21580 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 74 ets.consist.of.a.list.of.propert
215a0 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 67 ies.that.govern.the.family,.weig
215c0 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 63 ht,.height,.and.slant.of.the.fac
215e0 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 61 es.listed.in.the.value.of.the.va
21600 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 20 riable....fontaine-faces........
21620 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 20 .Each.preset.is.identified.by.a.
21640 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 61 user-defined.symbol.as.the....ca
21660 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 6f r....of.a.property.list...It.loo
21680 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 20 ks.like.this.(check.the.default.
216a0 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 20 value.of....fontaine-presets....
216c0 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 67 for.how.everything.is.pieced.tog
216e0 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 20 ether):.......(regular.......;;.
21700 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
21720 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....
21740 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
21760 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:.
21780 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 6f ......;;.<https://protesilaos.co
217a0 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 6c m/emacs/fontaine>........:defaul
217c0 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 61 t-family."Monospace".......:defa
217e0 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 6c ult-weight.regular.......:defaul
21800 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 77 69 t-slant.normal.......:default-wi
21820 64 74 68 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 dth.normal.......:default-height
21840 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 6d 69 6c 79 20 .100........:fixed-pitch-family.
21860 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 68 74 20 6e 69 nil.......:fixed-pitch-weight.ni
21880 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 6e 69 6c 0a 20 l.......:fixed-pitch-slant.nil..
218a0 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 77 69 64 74 68 20 6e 69 6c 0a 20 20 20 20 .....:fixed-pitch-width.nil.....
218c0 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 20 20 ..:fixed-pitch-height.1.0.......
218e0 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 20 .:fixed-pitch-serif-family.nil..
21900 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
21920 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 73 6c 61 6e il.......:fixed-pitch-serif-slan
21940 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 72 69 66 2d 77 t.nil.......:fixed-pitch-serif-w
21960 69 64 74 68 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 idth.nil.......:fixed-pitch-seri
21980 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 6c 65 2d 70 69 f-height.1.0........:variable-pi
219a0 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 72 69 61 62 6c tch-family."Sans".......:variabl
219c0 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 61 72 69 61 62 e-pitch-weight.nil.......:variab
219e0 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 61 72 69 61 62 le-pitch-slant.nil.......:variab
21a00 6c 65 2d 70 69 74 63 68 2d 77 69 64 74 68 20 6e 69 6c 0a 20 20 20 20 20 20 3a 76 61 72 69 61 62 le-pitch-width.nil.......:variab
21a20 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 3a 6d 6f 64 65 le-pitch-height.1.0........:mode
21a40 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 20 20 20 3a 6d -line-active-family.nil.......:m
21a60 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 20 20 20 ode-line-active-weight.nil......
21a80 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 20 .:mode-line-active-slant.nil....
21aa0 20 20 20 3a 6d 6f 64 65 2d 6c 69 6e 65 2d 61 63 74 69 76 65 2d 77 69 64 74 68 20 6e 69 6c 0a 20 ...:mode-line-active-width.nil..
21ac0 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 20 31 2e .....:mode-line-active-height.1.
21ae0 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 66 61 6d 0........:mode-line-inactive-fam
21b00 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 74 69 76 ily.nil.......:mode-line-inactiv
21b20 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 2d 69 6e e-weight.nil.......:mode-line-in
21b40 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 6c 69 6e active-slant.nil.......:mode-lin
21b60 65 2d 69 6e 61 63 74 69 76 65 2d 77 69 64 74 68 20 6e 69 6c 0a 20 20 20 20 20 20 3a 6d 6f 64 65 e-inactive-width.nil.......:mode
21b80 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 0a 20 20 20 20 20 -line-inactive-height.1.0.......
21ba0 20 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 .:header-line-family.nil.......:
21bc0 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 20 20 20 20 3a 68 65 header-line-weight.nil.......:he
21be0 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 20 3a 68 65 61 64 65 ader-line-slant.nil.......:heade
21c00 72 2d 6c 69 6e 65 2d 77 69 64 74 68 20 6e 69 6c 0a 20 20 20 20 20 20 3a 68 65 61 64 65 72 2d 6c r-line-width.nil.......:header-l
21c20 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 6d 62 ine-height.1.0........:line-numb
21c40 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 65 72 er-family.nil.......:line-number
21c60 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 2d 73 -weight.nil.......:line-number-s
21c80 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 77 69 64 74 lant.nil.......:line-number-widt
21ca0 68 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 69 67 68 74 20 h.nil.......:line-number-height.
21cc0 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 6e 69 6c 0a 20 1.0........:tab-bar-family.nil..
21ce0 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 20 20 20 20 3a .....:tab-bar-weight.nil.......:
21d00 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 62 2d 62 61 72 tab-bar-slant.nil.......:tab-bar
21d20 2d 77 69 64 74 68 20 6e 69 6c 0a 20 20 20 20 20 20 3a 74 61 62 2d 62 61 72 2d 68 65 69 67 68 74 -width.nil.......:tab-bar-height
21d40 20 31 2e 30 0a 0a 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 6c .1.0........:tab-line-family.nil
21d60 0a 20 20 20 20 20 20 3a 74 61 62 2d 6c 69 6e 65 2d 77 65 69 67 68 74 20 6e 69 6c 0a 20 20 20 20 .......:tab-line-weight.nil.....
21d80 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 20 20 20 3a 74 61 62 ..:tab-line-slant.nil.......:tab
21da0 2d 6c 69 6e 65 2d 77 69 64 74 68 20 6e 69 6c 0a 20 20 20 20 20 20 3a 74 61 62 2d 6c 69 6e 65 2d -line-width.nil.......:tab-line-
21dc0 68 65 69 67 68 74 20 31 2e 30 0a 0a 20 20 20 20 20 20 3a 62 6f 6c 64 2d 66 61 6d 69 6c 79 20 6e height.1.0........:bold-family.n
21de0 69 6c 0a 20 20 20 20 20 20 3a 62 6f 6c 64 2d 73 6c 61 6e 74 20 6e 69 6c 0a 20 20 20 20 20 20 3a il.......:bold-slant.nil.......:
21e00 62 6f 6c 64 2d 77 65 69 67 68 74 20 62 6f 6c 64 0a 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 69 64 bold-weight.bold.......:bold-wid
21e20 74 68 20 6e 69 6c 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 th.nil.......:bold-height.1.0...
21e40 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 3a 69 .....:italic-family.nil.......:i
21e60 74 61 6c 69 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 talic-weight.nil.......:italic-s
21e80 6c 61 6e 74 20 69 74 61 6c 69 63 0a 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 77 69 64 74 68 20 lant.italic.......:italic-width.
21ea0 6e 69 6c 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 0a 0a 20 20 nil.......:italic-height.1.0....
21ec0 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 75 6c 74 69 ....:line-spacing.nil).....Multi
21ee0 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 20 6c 69 73 ple.presets.form.an.alist.(a.lis
21f00 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 20 20 27 28 t.of.lists),.like.this:.......'(
21f20 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 6d 69 6c 79 (regular.........:default-family
21f40 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 20 70 72 6f ."Monospace".........;;.More.pro
21f60 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 20 20 28 6d perties.here.........)........(m
21f80 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 79 20 22 41 edium.........:default-family."A
21fa0 70 6f 72 65 74 69 63 20 53 65 72 69 66 20 4d 6f 6e 6f 22 29 0a 20 20 20 20 20 20 20 3b 3b 20 4d poretic.Serif.Mono")........;;.M
21fc0 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 20 54 68 ore.presets.here........).....Th
21fe0 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 72 65 73 e.doc.string.of....fontaine-pres
22000 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 73 20 69 ets....explains.all.properties.i
22020 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 6d 70 6f n.detail.and.documents.some.impo
22040 72 74 61 6e 74 20 63 61 76 65 61 74 73 20 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f rtant.caveats.or.information.abo
22060 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 20 20 2a ut.font.settings.in.Emacs......*
22080 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 62 61 63 note.Shared.and.implicit.fallbac
220a0 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 54 68 65 20 k.values.for.presets::......The.
220c0 63 6f 6d 6d 61 6e 64 20 e2 80 98 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 e2 80 command....fontaine-set-preset..
220e0 99 20 61 70 70 6c 69 65 73 20 74 68 65 20 64 65 73 69 72 65 64 20 70 72 65 73 65 74 2e 20 20 49 ..applies.the.desired.preset...I
22100 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 74 20 70 72 6f 64 75 f.called.interactively,.it.produ
22120 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 69 74 68 20 63 6f 6d ces.a.minibuffer.prompt.with.com
22140 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 6c 65 20 70 72 65 73 pletion.among.the.available.pres
22160 65 74 73 2e 20 20 57 68 65 6e 20 63 61 6c 6c 65 64 20 66 72 6f 6d 20 4c 69 73 70 2c 20 69 74 20 ets...When.called.from.Lisp,.it.
22180 72 65 71 75 69 72 65 73 20 61 0a e2 80 98 50 52 45 53 45 54 e2 80 99 20 61 72 67 75 6d 65 6e 74 requires.a....PRESET....argument
221a0 2c 20 73 75 63 68 20 61 73 3a 0a 0a 20 20 20 20 20 28 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 ,.such.as:.......(fontaine-set-p
221c0 72 65 73 65 74 20 27 72 65 67 75 6c 61 72 29 0a 0a 20 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 reset.'regular).....The.default.
221e0 62 65 68 61 76 69 6f 75 72 20 6f 66 20 e2 80 98 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 behaviour.of....fontaine-set-pre
22200 73 65 74 e2 80 99 20 69 73 20 74 6f 20 63 68 61 6e 67 65 20 66 6f 6e 74 73 0a 61 63 72 6f 73 73 set....is.to.change.fonts.across
22220 20 61 6c 6c 20 67 72 61 70 68 69 63 61 6c 20 66 72 61 6d 65 73 2e 0a 0a 20 20 20 41 73 20 61 20 .all.graphical.frames......As.a.
22240 66 69 6e 61 6c 20 73 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 final.step,....fontaine-set-pres
22260 65 74 e2 80 99 20 63 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 et....calls.the....fontaine-set-
22280 70 72 65 73 65 74 2d 68 6f 6f 6b e2 80 99 2e 0a 0a 20 20 20 54 68 65 20 6c 61 74 65 73 74 20 76 preset-hook.........The.latest.v
222a0 61 6c 75 65 20 6f 66 20 e2 80 98 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 e2 80 alue.of....fontaine-set-preset..
222c0 99 20 69 73 20 73 74 6f 72 65 64 20 69 6e 20 61 20 66 69 6c 65 20 77 68 6f 73 65 0a 6c 6f 63 61 ..is.stored.in.a.file.whose.loca
222e0 74 69 6f 6e 20 69 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 tion.is.defined.in....fontaine-l
22300 61 74 65 73 74 2d 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 atest-state-file....(normally.pa
22320 72 74 20 6f 66 0a 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 rt.of.the.....emacs.d....directo
22340 72 79 29 2e 20 20 53 61 76 69 6e 67 20 69 73 20 64 6f 6e 65 20 62 79 20 74 68 65 20 66 75 6e 63 ry)...Saving.is.done.by.the.func
22360 74 69 6f 6e 0a e2 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 tion....fontaine-store-latest-pr
22380 65 73 65 74 e2 80 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 eset...,.which.should.be.assigne
223a0 64 20 74 6f 20 61 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 d.to.a.hook.(e.g.....kill-emacs-
223c0 68 6f 6f 6b e2 80 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 hook...)...To.restore.that.value
223e0 2c 20 74 68 65 20 75 73 65 72 20 63 61 6e 20 63 61 6c 6c 20 74 68 65 0a 66 75 6e 63 74 69 6f 6e ,.the.user.can.call.the.function
22400 20 e2 80 98 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 ....fontaine-restore-latest-pres
22420 65 74 e2 80 99 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 et....(such.as.by.adding.it.to.t
22440 68 65 69 72 0a 69 6e 69 74 20 66 69 6c 65 29 2e 0a 0a 20 20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 heir.init.file)......The.command
22460 20 e2 80 98 66 6f 6e 74 61 69 6e 65 2d 74 6f 67 67 6c 65 2d 70 72 65 73 65 74 e2 80 99 20 63 61 ....fontaine-toggle-preset....ca
22480 6e 20 74 6f 67 67 6c 65 20 62 65 74 77 65 65 6e 20 74 68 65 20 6c 61 73 74 20 74 77 6f 0a 76 61 n.toggle.between.the.last.two.va
224a0 6c 69 64 20 70 72 65 73 65 74 73 2c 20 61 73 20 73 65 74 20 62 79 20 e2 80 98 66 6f 6e 74 61 69 lid.presets,.as.set.by....fontai
224c0 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 e2 80 99 2e 20 20 49 66 20 69 74 20 63 61 6e 6e 6f 74 20 ne-set-preset......If.it.cannot.
224e0 66 69 6e 64 20 74 77 6f 0a 64 69 66 66 65 72 65 6e 74 20 70 72 65 73 65 74 73 2c 20 74 68 65 6e find.two.different.presets,.then
22500 20 69 74 20 70 72 6f 6d 70 74 73 20 75 73 69 6e 67 20 6d 69 6e 69 62 75 66 66 65 72 20 63 6f 6d .it.prompts.using.minibuffer.com
22520 70 6c 65 74 69 6f 6e 2e 20 20 41 73 20 61 0a 66 69 6e 61 6c 20 73 74 65 70 2c 20 69 74 20 63 61 pletion...As.a.final.step,.it.ca
22540 6c 6c 73 20 74 68 65 20 e2 80 98 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 2d 68 lls.the....fontaine-set-preset-h
22560 6f 6f 6b e2 80 99 2e 0a 0a 20 20 20 46 6f 72 20 75 73 65 72 73 20 6f 66 20 74 68 65 20 e2 80 98 ook.........For.users.of.the....
22580 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 6f 6e 74 no-littering....package,....font
225a0 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 6e 6f 74 aine-latest-state-file....is.not
225c0 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 80 99 2c .stored.in.their.....emacs.d...,
225e0 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 69 6e 73 .but.in.a.standard.directory.ins
22600 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 63 73 63 tead:.<https://github.com/emacsc
22620 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 41 73 20 ollective/no-littering>......As.
22640 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 20 69 74 for.the.name.of.this.package,.it
22660 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 75 6e 74 .is.the.French.word.for....fount
22680 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 74 20 74 ain....which,.in.turn,.is.what.t
226a0 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 72 2c 20 he.font.or.source.is...However,.
226c0 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 61 6e 20 I.will.not.blame.you.if.you.can.
226e0 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 70 74 69 only.interpret.it.as.a.descripti
22700 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 61 6e 74 ve.acronym:.FONTs.Are.Irrelevant
22720 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 75 73 65 .in.Non-graphical.Emacs.(because
22740 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 65 6e 75 .that.is.actually.true)...*.Menu
22760 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 62 61 63 :..*.Shared.and.implicit.fallbac
22780 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 72 69 74 k.values.for.presets::.*.Inherit
227a0 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 6d 65 64 .the.properties.of.another.named
227c0 20 70 72 65 73 65 74 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 6e 35 79 58 53 76 2e 69 6e 66 .preset::....File:.docn5yXSv.inf
227e0 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 20 66 61 o,..Node:.Shared.and.implicit.fa
22800 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 65 78 74 llback.values.for.presets,..Next
22820 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 6e 6f 74 :.Inherit.the.properties.of.anot
22840 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 65 77 0a her.named.preset,..Up:.Overview.
22860 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 62 61 63 .1.1.Shared.and.implicit.fallbac
22880 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 3d 3d 3d k.values.for.presets.===========
228a0 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 ================================
228c0 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 72 6f 70 ========..*note.Inherit.the.prop
228e0 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 3a 3a erties.of.another.named.preset::
22900 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 61 69 6e ......The.user.option....fontain
22920 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 69 73 20 e-presets....may.look.like.this.
22940 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 75 65 20 (though.check.its.default.value.
22960 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 20 20 20 before.you.make.any.edits):.....
22980 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 6f 74 20 ..;;.NOTE.this.example.does.not.
229a0 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.
229c0 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 63 65 70 .....;;.`fontaine-presets'.accep
229e0 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 74 73 0a ts.......(setq.fontaine-presets.
22a00 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...........
22a20 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"......
22a40 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a .........:default-weight.normal.
22a60 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 30 ..............:default-height.10
22a80 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 6d 0...............:fixed-pitch-fam
22aa0 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 20 3a 66 ily."Fira.Code"...............:f
22ac0 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
22ae0 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 20 ck.to.:default-weight...........
22b00 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 20 20 ....:fixed-pitch-height.1.0.....
22b20 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
22b40 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 61 72 69 ."Noto.Sans"...............:vari
22b60 61 62 6c 65 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 20 20 able-pitch-weight.normal........
22b80 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.
22ba0 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 66 61 6d 69 6c 79 20 6e 69 6c 0...............:bold-family.nil
22bc0 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
22be0 61 63 65 20 68 61 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 ace.has...............:bold-weig
22c00 68 74 20 62 6f 6c 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 66 61 ht.bold...............:italic-fa
22c20 6d 69 6c 79 20 22 53 6f 75 72 63 65 20 43 6f 64 65 20 50 72 6f 22 0a 20 20 20 20 20 20 20 20 20 mily."Source.Code.Pro"..........
22c40 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 20 .....:italic-slant.italic.......
22c60 20 20 20 20 20 20 20 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 31 29 0a 20 20 20 20 20 20 20 ........:line-spacing.1)........
22c80 20 20 20 20 20 20 28 6c 61 72 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 ......(large...............:defa
22ca0 75 6c 74 2d 66 61 6d 69 6c 79 20 22 41 70 6f 72 65 74 69 63 20 53 61 6e 73 20 4d 6f 6e 6f 22 0a ult-family."Aporetic.Sans.Mono".
22cc0 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 6e 6f ..............:default-weight.no
22ce0 72 6d 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 rmal...............:default-heig
22d00 68 74 20 31 35 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 ht.150...............:fixed-pitc
22d20 68 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 h-family.nil.;.falls.back.to.:de
22d40 66 61 75 6c 74 2d 66 61 6d 69 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 fault-family...............:fixe
22d60 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.
22d80 74 6f 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 to.:default-weight..............
22da0 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 20 20 20 20 20 .:fixed-pitch-height.1.0........
22dc0 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
22de0 69 72 61 47 4f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 iraGO"...............:variable-p
22e00 69 74 63 68 2d 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 itch-weight.normal..............
22e20 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....
22e40 20 20 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 75 73 ...........:bold-family.nil.;.us
22e60 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
22e80 61 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 62 6f as...............:bold-weight.bo
22ea0 6c 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 66 61 6d 69 6c 79 20 ld...............:italic-family.
22ec0 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
22ee0 67 20 66 61 63 65 20 68 61 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 g.face.has...............:italic
22f00 2d 73 6c 61 6e 74 20 69 74 61 6c 69 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6c 69 6e -slant.italic...............:lin
22f20 65 2d 73 70 61 63 69 6e 67 20 31 29 29 29 0a 0a 20 20 20 4e 6f 74 69 63 65 20 74 68 61 74 20 6e e-spacing.1))).....Notice.that.n
22f40 6f 74 20 61 6c 6c 20 70 72 6f 70 65 72 74 69 65 73 20 6e 65 65 64 20 74 6f 20 62 65 20 73 70 65 ot.all.properties.need.to.be.spe
22f60 63 69 66 69 65 64 2c 20 61 73 20 74 68 65 79 20 68 61 76 65 0a 72 65 61 73 6f 6e 61 62 6c 65 20 cified,.as.they.have.reasonable.
22f80 66 61 6c 6c 62 61 63 6b 20 76 61 6c 75 65 73 2e 20 20 54 68 65 20 61 62 6f 76 65 20 63 61 6e 20 fallback.values...The.above.can.
22fa0 62 65 20 77 72 69 74 74 65 6e 20 74 68 75 73 20 28 72 65 6d 6f 76 65 64 0a 6c 69 6e 65 73 20 61 be.written.thus.(removed.lines.a
22fc0 72 65 20 6c 65 66 74 20 65 6d 70 74 79 20 66 6f 72 20 64 69 64 61 63 74 69 63 20 70 75 72 70 6f re.left.empty.for.didactic.purpo
22fe0 73 65 73 29 3a 0a 0a 20 20 20 20 20 28 73 65 74 71 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 ses):.......(setq.fontaine-prese
23000 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........
23020 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 0a 20 .......:default-family."Hack"...
23040 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 .............:default-height.100
23060 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 66 61 6d 69 ...............:fixed-pitch-fami
23080 6c 79 20 22 46 69 72 61 20 43 6f 64 65 22 0a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a ly."Fira.Code".................:
230a0 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 6e 73 variable-pitch-family."Noto.Sans
230c0 22 0a 0a 0a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 66 61 6d 69 "...................:italic-fami
230e0 6c 79 20 22 53 6f 75 72 63 65 20 43 6f 64 65 20 50 72 6f 22 0a 0a 20 20 20 20 20 20 20 20 20 20 ly."Source.Code.Pro"............
23100 20 20 20 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 ....:line-spacing.1)............
23120 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 2d ..(large...............:default-
23140 66 61 6d 69 6c 79 20 22 41 70 6f 72 65 74 69 63 20 53 61 6e 73 20 4d 6f 6e 6f 22 0a 0a 20 20 20 family."Aporetic.Sans.Mono".....
23160 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 0a ...........:default-height.150..
23180 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 2d 70 69 74 63 68 2d ................:variable-pitch-
231a0 66 61 6d 69 6c 79 20 22 46 69 72 61 47 4f 22 0a 0a 0a 0a 0a 0a 0a 20 20 20 20 20 20 20 20 20 20 family."FiraGO".................
231c0 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 69 74 68 6f ....:line-spacing.1))).....Witho
231e0 75 74 20 74 68 65 20 65 6d 70 74 79 20 6c 69 6e 65 73 2c 20 77 65 20 68 61 76 65 20 74 68 69 73 ut.the.empty.lines,.we.have.this
23200 2c 20 77 68 69 63 68 20 79 69 65 6c 64 73 20 74 68 65 20 73 61 6d 65 20 72 65 73 75 6c 74 73 0a ,.which.yields.the.same.results.
23220 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 20 20 20 28 73 65 74 as.the.first.example:.......(set
23240 71 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 27 28 q.fontaine-presets............'(
23260 28 72 65 67 75 6c 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d (regular...............:default-
23280 66 61 6d 69 6c 79 20 22 48 61 63 6b 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 family."Hack"...............:def
232a0 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 ault-height.100...............:f
232c0 69 78 65 64 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 46 69 72 61 20 43 6f 64 65 22 0a 20 20 ixed-pitch-family."Fira.Code"...
232e0 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 69 ............:variable-pitch-fami
23300 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 69 74 ly."Noto.Sans"...............:it
23320 61 6c 69 63 2d 66 61 6d 69 6c 79 20 22 53 6f 75 72 63 65 20 43 6f 64 65 20 50 72 6f 22 0a 20 20 alic-family."Source.Code.Pro"...
23340 20 20 20 20 20 20 20 20 20 20 20 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 31 29 0a 20 20 20 ............:line-spacing.1)....
23360 20 20 20 20 20 20 20 20 20 20 28 6c 61 72 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a ..........(large...............:
23380 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 41 70 6f 72 65 74 69 63 20 53 61 6e 73 20 4d 6f default-family."Aporetic.Sans.Mo
233a0 6e 6f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 no"...............:default-heigh
233c0 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 70 69 t.150...............:variable-pi
233e0 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 20 20 tch-family."FiraGO".............
23400 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 6c 6c ..:line-spacing.1))).....We.call
23420 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 20 6c .the.properties.of.the.removed.l
23440 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 65 73 ines....implicit.fallback.values
23460 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 20 74 .........This.already.shows.us.t
23480 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 72 65 hat.the.value.of....fontaine-pre
234a0 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 74 65 sets....does.not.need.to.be.exte
234c0 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 20 63 nsive...To.further.improve.its.c
234e0 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 61 6c onciseness,.it.accepts.a.special
23500 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 66 20 .preset.that.provides.a.list.of.
23520 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 80 9d ...shared.fallback.properties...
23540 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 65 20 :.the....t....preset...This.one.
23560 69 73 20 75 73 65 64 20 74 6f 20 64 65 66 69 6e 65 20 70 72 6f 70 65 72 74 69 65 73 20 74 68 61 is.used.to.define.properties.tha
23580 74 20 61 72 65 20 63 6f 6d 6d 6f 6e 20 74 6f 0a 6d 75 6c 74 69 70 6c 65 20 70 72 65 73 65 74 73 t.are.common.to.multiple.presets
235a0 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 64 20 ,.such.as.the....regular....and.
235c0 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 64 0a ...large....we.have.illustrated.
235e0 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 20 70 thus.far...Here.is.how.verbose.p
23600 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 63 74 resets.can.be.expressed.succinct
23620 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 20 64 ly:.......;;.NOTE.this.example.d
23640 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
23660 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 65 74 es.that......;;.`fontaine-preset
23680 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 65 20 s'.accepts........;;.Notice.the.
236a0 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 68 6f duplication.of.properties.and.ho
236c0 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 20 66 w.we.will.avoid.it.......(setq.f
236e0 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 27 28 28 72 65 ontaine-presets............'((re
23700 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 61 6d gular...............:default-fam
23720 69 6c 79 20 22 41 70 6f 72 65 74 69 63 20 53 61 6e 73 20 4d 6f 6e 6f 22 0a 20 20 20 20 20 20 20 ily."Aporetic.Sans.Mono"........
23740 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...
23760 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 0a ............:default-height.100.
23780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 66 61 6d 69 6c ..............:fixed-pitch-famil
237a0 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
237c0 61 6d 69 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 amily...............:fixed-pitch
237e0 2d 77 65 69 67 68 74 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 -weight.nil.;.falls.back.to.:def
23800 61 75 6c 74 2d 77 65 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 ault-weight...............:fixed
23820 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -pitch-height.1.0...............
23840 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 46 69 72 61 47 4f 22 0a :variable-pitch-family."FiraGO".
23860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 77 65 ..............:variable-pitch-we
23880 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 61 ight.normal...............:varia
238a0 62 6c 65 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 35 0a 20 20 20 20 20 20 20 20 20 20 ble-pitch-height.1.05...........
238c0 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
238e0 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.....
23900 20 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 62 6f 6c 64 0a 20 20 20 20 ..........:bold-weight.bold.....
23920 20 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 20 20 ..........:italic-family.nil....
23940 20 20 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 73 6c 61 6e 74 20 69 74 61 6c 69 63 0a ...........:italic-slant.italic.
23960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 6e 69 6c 29 ..............:line-spacing.nil)
23980 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 64 69 75 6d 0a 20 20 20 20 20 20 20 20 20 20 ..............(medium...........
239a0 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 41 70 6f 72 65 74 69 63 20 53 61 ....:default-family."Aporetic.Sa
239c0 6e 73 20 4d 6f 6e 6f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d ns.Mono"...............:default-
239e0 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 3a weight.semilight...............:
23a00 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 34 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 default-height.140..............
23a20 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
23a40 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........
23a60 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.;
23a80 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..
23aa0 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 65 69 67 68 74 .............:fixed-pitch-height
23ac0 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 65 2d 70 69 74 .1.0...............:variable-pit
23ae0 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 20 20 20 ch-family."FiraGO"..............
23b00 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 .:variable-pitch-weight.normal..
23b20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 68 65 69 .............:variable-pitch-hei
23b40 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 64 2d 66 61 6d ght.1.05...............:bold-fam
23b60 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
23b80 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
23ba0 6c 64 2d 77 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 ld-weight.bold...............:it
23bc0 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 69 alic-family.nil...............:i
23be0 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 20 20 20 20 talic-slant.italic..............
23c00 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .:line-spacing.nil).............
23c20 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 2d 66 .(large...............:default-f
23c40 61 6d 69 6c 79 20 22 41 70 6f 72 65 74 69 63 20 53 61 6e 73 20 4d 6f 6e 6f 22 0a 20 20 20 20 20 amily."Aporetic.Sans.Mono"......
23c60 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 73 65 6d 69 6c 69 67 .........:default-weight.semilig
23c80 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 ht...............:default-height
23ca0 20 31 38 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 .180...............:fixed-pitch-
23cc0 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
23ce0 75 6c 74 2d 66 61 6d 69 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d ult-family...............:fixed-
23d00 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f pitch-weight.nil.;.falls.back.to
23d20 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...............:
23d40 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 20 fixed-pitch-height.1.0..........
23d60 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
23d80 61 47 4f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 aGO"...............:variable-pit
23da0 63 68 2d 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a ch-weight.normal...............:
23dc0 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 20 20 variable-pitch-height.1.05......
23de0 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 75 73 65 20 .........:bold-family.nil.;.use.
23e00 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
23e20 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 74 72 ...............:bold-weight.extr
23e40 61 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 abold...............:italic-fami
23e60 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 61 ly.nil...............:italic-sla
23e80 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 70 nt.italic...............:line-sp
23ea0 61 63 69 6e 67 20 6e 69 6c 29 29 29 0a 0a 20 20 20 20 20 28 73 65 74 71 20 66 6f 6e 74 61 69 6e acing.nil))).......(setq.fontain
23ec0 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 72 0a e-presets............'((regular.
23ee0 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 30 ..............:default-height.10
23f00 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 20 20 0)..............(medium.........
23f20 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.
23f40 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 34 ..............:default-height.14
23f60 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 20 20 0)..............(large..........
23f80 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 73 65 6d 69 6c 69 67 68 74 0a 20 .....:default-weight.semilight..
23fa0 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
23fc0 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 74 72 ...............:bold-weight.extr
23fe0 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 68 61 abold)..............(t.;.our.sha
24000 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 20 20 red.fallback.properties.........
24020 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 41 70 6f 72 65 74 69 63 20 ......:default-family."Aporetic.
24040 53 61 6e 73 20 4d 6f 6e 6f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c Sans.Mono"...............:defaul
24060 74 2d 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b t-weight.normal...............;;
24080 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 0a 20 20 20 20 20 20 20 20 20 20 20 .:default-height.100............
240a0 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 6c ...:fixed-pitch-family.nil.;.fal
240c0 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 20 ls.back.to.:default-family......
240e0 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 6c .........:fixed-pitch-weight.nil
24100 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 .;.falls.back.to.:default-weight
24120 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 65 69 67 ...............:fixed-pitch-heig
24140 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 65 2d 70 ht.1.0...............:variable-p
24160 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 20 itch-family."FiraGO"............
24180 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 6d 61 6c ...:variable-pitch-weight.normal
241a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 68 ...............:variable-pitch-h
241c0 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 64 2d 66 eight.1.05...............:bold-f
241e0 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
24200 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 20 20 3a erlying.face.has...............:
24220 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 20 20 20 20 20 3a bold-weight.bold...............:
24240 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 20 20 20 20 20 italic-family.nil...............
24260 3a 69 74 61 6c 69 63 2d 73 6c 61 6e 74 20 69 74 61 6c 69 63 0a 20 20 20 20 20 20 20 20 20 20 20 :italic-slant.italic............
24280 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 54 68 65 20 ...:line-spacing.nil))).....The.
242a0 e2 80 98 74 e2 80 99 20 70 72 65 73 65 74 20 64 6f 65 73 20 6e 6f 74 20 6e 65 65 64 20 74 6f 20 ...t....preset.does.not.need.to.
242c0 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 73 2e explicitly.cover.all.properties.
242e0 20 20 49 74 0a 63 61 6e 20 72 65 6c 79 20 6f 6e 20 74 68 65 20 61 66 6f 72 65 6d 65 6e 74 69 6f ..It.can.rely.on.the.aforementio
24300 6e 65 64 20 e2 80 9c 69 6d 70 6c 69 63 69 74 20 66 61 6c 6c 62 61 63 6b 20 76 61 6c 75 65 73 e2 ned....implicit.fallback.values.
24320 80 9d 20 74 6f 20 66 75 72 74 68 65 72 0a 72 65 64 75 63 65 20 69 74 73 20 76 65 72 62 6f 73 69 ...to.further.reduce.its.verbosi
24340 74 79 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 ty.(though.the.user.can.always.w
24360 72 69 74 65 20 61 6c 6c 20 70 72 6f 70 65 72 74 69 65 73 20 69 66 0a 74 68 65 79 20 69 6e 74 65 rite.all.properties.if.they.inte
24380 6e 64 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 nd.to.change.their.values)...We.
243a0 74 68 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 then.have.this.transformation:..
243c0 20 20 20 20 20 3b 3b 20 54 68 65 20 76 65 72 62 6f 73 65 20 66 6f 72 6d 0a 20 20 20 20 20 28 73 .....;;.The.verbose.form......(s
243e0 65 74 71 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 etq.fontaine-presets............
24400 27 28 28 72 65 67 75 6c 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c '((regular...............:defaul
24420 74 2d 68 65 69 67 68 74 20 31 30 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 64 69 t-height.100)..............(medi
24440 75 6d 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 um...............:default-weight
24460 20 73 65 6d 69 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c .semilight...............:defaul
24480 74 2d 68 65 69 67 68 74 20 31 34 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 72 67 t-height.140)..............(larg
244a0 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 e...............:default-weight.
244c0 73 65 6d 69 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 semilight...............:default
244e0 2d 68 65 69 67 68 74 20 31 38 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d -height.180...............:bold-
24500 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 20 20 20 20 20 28 weight.extrabold)..............(
24520 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
24540 65 73 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 es...............:default-family
24560 20 22 41 70 6f 72 65 74 69 63 20 53 61 6e 73 20 4d 6f 6e 6f 22 0a 20 20 20 20 20 20 20 20 20 20 ."Aporetic.Sans.Mono"...........
24580 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......
245a0 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 30 30 0a .........;;.:default-height.100.
245c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 66 61 6d 69 6c ..............:fixed-pitch-famil
245e0 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
24600 61 6d 69 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 amily...............:fixed-pitch
24620 2d 77 65 69 67 68 74 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 -weight.nil.;.falls.back.to.:def
24640 61 75 6c 74 2d 77 65 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 ault-weight...............:fixed
24660 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -pitch-height.1.0...............
24680 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 46 69 72 61 47 4f 22 0a :variable-pitch-family."FiraGO".
246a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 77 65 ..............:variable-pitch-we
246c0 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 61 ight.normal...............:varia
246e0 62 6c 65 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 35 0a 20 20 20 20 20 20 20 20 20 20 ble-pitch-height.1.05...........
24700 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
24720 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.....
24740 20 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 62 6f 6c 64 0a 20 20 20 20 ..........:bold-weight.bold.....
24760 20 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 20 20 ..........:italic-family.nil....
24780 20 20 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 73 6c 61 6e 74 20 69 74 61 6c 69 63 0a ...........:italic-slant.italic.
247a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 6e 69 6c 29 ..............:line-spacing.nil)
247c0 29 29 0a 0a 20 20 20 20 20 3b 3b 20 54 68 65 20 63 6f 6e 63 69 73 65 20 6f 6e 65 20 77 68 69 63 )).......;;.The.concise.one.whic
247e0 68 20 72 65 6c 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 h.relies.on."implicit.fallback.v
24800 61 6c 75 65 73 22 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 alues"......(setq.fontaine-prese
24820 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........
24840 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).....
24860 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...............:
24880 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........
248a0 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).....
248c0 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
248e0 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.........
24900 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.......
24920 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).
24940 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
24960 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...............:
24980 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 41 70 6f 72 65 74 69 63 20 53 61 6e 73 20 4d 6f default-family."Aporetic.Sans.Mo
249a0 6e 6f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 no"...............:default-weigh
249c0 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
249e0 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"..........
24a00 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
24a20 29 29 29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 6e 35 79 58 53 76 2e 69 6e 66 6f 2c 20 20 4e 6f )))....File:.docn5yXSv.info,..No
24a40 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 66 20 61 6e de:.Inherit.the.properties.of.an
24a60 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 68 61 72 65 other.named.preset,..Prev:.Share
24a80 64 20 61 6e 64 20 69 6d 70 6c 69 63 69 74 20 66 61 6c 6c 62 61 63 6b 20 76 61 6c 75 65 73 20 66 d.and.implicit.fallback.values.f
24aa0 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 2e 32 20 49 or.presets,..Up:.Overview..1.2.I
24ac0 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 65 72 nherit.the.properties.of.another
24ae0 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 3d 3d 3d 3d .named.preset.==================
24b00 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 ================================
24b20 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 66 61 6c 6c ..*note.Shared.and.implicit.fall
24b40 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 57 back.values.for.presets::......W
24b60 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 77 hen.defining.multiple.presets,.w
24b80 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 69 e.may.need.to.duplicate.properti
24ba0 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 76 es.and.then.make.tweaks.to.indiv
24bc0 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 74 idual.values...Suppose.we.want.t
24be0 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 66 6f 72 20 o.have.two.distinct.presets.for.
24c00 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 67 presentations:.one.is.for.coding
24c20 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 20 .related.demonstrations.and.the.
24c40 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 65 other.for.prose...Both.must.have
24c60 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 65 .some.common.styles,.but.must.de
24c80 66 69 6e 65 20 64 69 73 74 69 6e 63 74 20 66 6f 6e 74 20 66 61 6d 69 6c 69 65 73 20 65 61 63 68 fine.distinct.font.families.each
24ca0 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 65 20 67 69 .of.which.is.suitable.for.the.gi
24cc0 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 6e ven.task...In.this.case,.we.do.n
24ce0 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 67 65 6e 65 ot.want.to.fall.back.to.the.gene
24d00 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 64 65 66 61 ric....t....preset.(per.the.defa
24d20 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 6f 20 6e 6f ult.behaviour).and.we.also.do.no
24d40 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 65 73 20 6d t.wish.to.duplicate.properties.m
24d60 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 6d 69 73 74 anually,.potentially.making.mist
24d80 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 6e 65 20 74 akes.in.the.process...Fontaine.t
24da0 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 65 72 69 74 hus.provides.a.method.of.inherit
24dc0 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 72 74 69 65 ing.a.named.preset...s.propertie
24de0 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 99 20 70 72 s.by.using.the....:inherit....pr
24e00 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 65 72 65 6e operty.with.a.value.that.referen
24e20 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 65 74 20 28 ces.the.name.of.another.preset.(
24e40 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 66 20 74 68 technically,.the....car....of.th
24e60 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 0a 0a 20 20 at.list)...Here.is.the.idea:....
24e80 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 20 ...(setq.fontaine-presets.......
24ea0 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 64 .....'((regular...............:d
24ec0 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 20 20 20 efault-height.100)..............
24ee0 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 66 61 75 6c (code-demo...............:defaul
24f00 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 20 20 20 20 t-family."Source.Code.Pro"......
24f20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 73 65 6d 69 6c 69 67 .........:default-weight.semilig
24f40 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 ht...............:default-height
24f60 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 2d 70 69 74 .170...............:variable-pit
24f80 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 20 20 20 3a ch-family."Sans"...............:
24fa0 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 20 bold-weight.extrabold)..........
24fc0 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 20 20 3a 69 ....(prose-demo...............:i
24fe0 6e 68 65 72 69 74 20 63 6f 64 65 2d 64 65 6d 6f 20 3b 20 63 6f 70 79 20 74 68 65 20 60 63 6f 64 nherit.code-demo.;.copy.the.`cod
25000 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 20 20 20 20 e-demo'.properties..............
25020 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 20 20 20 20 .:default-family."Sans".........
25040 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 53 65 ......:variable-pitch-family."Se
25060 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 68 65 69 67 rif"...............:default-heig
25080 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 20 20 20 20 ht.220)..............(t.........
250a0 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 70 61 63 65 ......:default-family."Monospace
250c0 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 72 69 63 20 "...............;;.more.generic.
250e0 66 61 6c 6c 62 61 63 6b 20 70 72 6f 70 65 72 74 69 65 73 20 68 65 72 65 2e 2e 2e 0a 20 20 20 20 fallback.properties.here........
25100 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 65 6e 61 72 ..........))).....In.this.scenar
25120 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 20 67 65 74 io,.the....regular....preset.get
25140 73 20 61 6c 6c 20 69 74 73 20 70 72 6f 70 65 72 74 69 65 73 20 66 72 6f 6d 0a 74 68 65 20 e2 80 s.all.its.properties.from.the...
25160 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 68 65 72 65 .t....preset...We.omit.them.here
25180 20 69 6e 20 74 68 65 20 69 6e 74 65 72 65 73 74 20 6f 66 20 62 72 65 76 69 74 79 20 28 73 65 65 .in.the.interest.of.brevity.(see
251a0 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 74 61 69 6e .the.default.value.of....fontain
251c0 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 74 61 74 69 e-presets....and.its.documentati
251e0 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 6e 2c 20 74 on.for.the.details)...In.turn,.t
25200 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 20 6d 6f 72 he....code-demo....specifies.mor
25220 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 74 6f 20 e2 e.properties.and.falls.back.to..
25240 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 65 78 70 6c ..t....for.any.property.not.expl
25260 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 6e 61 6c icitly.referenced.therein..Final
25280 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 69 65 73 20 ly,.the....prose-demo....copies.
252a0 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 99 2c 20 6f everything.in....code-demo...,.o
252c0 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 70 65 63 69 verrides.every.property.it.speci
252e0 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 e2 80 99 20 fies,.and.falls.back.to....t....
25300 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 20 20 49 6e for.every.other.property......In
25320 20 74 68 65 20 69 6e 74 65 72 65 73 74 20 6f 66 20 73 69 6d 70 6c 69 63 69 74 79 2c 20 46 6f 6e .the.interest.of.simplicity,.Fon
25340 74 61 69 6e 65 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 72 65 63 75 72 73 69 76 65 taine.does.not.support.recursive
25360 0a 69 6e 68 65 72 69 74 61 6e 63 65 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 20 61 20 63 6f 6d .inheritance...If.there.is.a.com
25380 70 65 6c 6c 69 6e 67 20 6e 65 65 64 20 66 6f 72 20 69 74 2c 20 77 65 20 63 61 6e 20 61 64 64 20 pelling.need.for.it,.we.can.add.
253a0 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 6c 65 3a 20 it.in.future.versions.....File:.
253c0 64 6f 63 6e 35 79 58 53 76 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 6e 73 74 61 6c 6c 61 74 docn5yXSv.info,..Node:.Installat
253e0 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 74 69 6f 6e ion,..Next:.Sample.configuration
25400 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 0a 32 20 49 ,..Prev:.Overview,..Up:.Top..2.I
25420 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 2a 20 4d 65 nstallation.**************..*.Me
25440 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 4d 61 6e 75 nu:..*.GNU.ELPA.package::.*.Manu
25460 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 6f 63 6e 35 al.installation::....File:.docn5
25480 79 58 53 76 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 47 4e 55 20 45 4c 50 41 20 70 61 63 6b 61 yXSv.info,..Node:.GNU.ELPA.packa
254a0 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 6f 6e 2c 20 ge,..Next:.Manual.installation,.
254c0 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 4c 50 41 20 .Up:.Installation..2.1.GNU.ELPA.
254e0 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 0a 0a 54 68 package.====================..Th
25500 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 98 66 6f 6e e.package.is.available.as....fon
25520 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 4d 2d 78 20 taine......Simply.do:.......M-x.
25540 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 20 20 4d 2d package-refresh-contents......M-
25560 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 61 72 63 68 x.package-install.....And.search
25580 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 65 73 20 74 .for.it......GNU.ELPA.provides.t
255a0 68 65 20 6c 61 74 65 73 74 20 73 74 61 62 6c 65 20 72 65 6c 65 61 73 65 2e 20 20 54 68 6f 73 65 he.latest.stable.release...Those
255c0 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 76 65 6c 6f .who.prefer.to.follow.the.develo
255e0 70 6d 65 6e 74 20 70 72 6f 63 65 73 73 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 72 65 70 6f 72 74 pment.process.in.order.to.report
25600 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 6e 20 75 73 .bugs.or.suggest.changes,.can.us
25620 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
25640 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 2e 20 20 52 m.the.GNU-devel.ELPA.archive...R
25660 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 6d 2f 63 6f ead:.<https://protesilaos.com/co
25680 64 65 6c 6f 67 2f 32 30 32 32 2d 30 35 2d 31 33 2d 65 6d 61 63 73 2d 65 6c 70 61 2d 64 65 76 65 delog/2022-05-13-emacs-elpa-deve
256a0 6c 2f 3e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 6e 35 79 58 53 76 2e 69 6e 66 6f 2c 20 20 4e l/>.....File:.docn5yXSv.info,..N
256c0 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 72 65 76 3a ode:.Manual.installation,..Prev:
256e0 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 61 6c 6c 61 .GNU.ELPA.package,..Up:.Installa
25700 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 6e 0a 3d 3d tion..2.2.Manual.installation.==
25720 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 69 6e 67 20 =====================..Assuming.
25740 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 6e 20 e2 80 your.Emacs.files.are.found.in...
25760 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 0a 66 6f 6c .~/.emacs.d/...,.execute.the.fol
25780 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20 61 20 73 68 65 6c 6c 20 70 72 6f 6d 70 lowing.commands.in.a.shell.promp
257a0 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 20 23 20 43 t:.......cd.~/.emacs.d.......#.C
257c0 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 6c 79 2d 69 reate.a.directory.for.manually-i
257e0 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 20 6d 61 6e nstalled.packages......mkdir.man
25800 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 68 65 20 6e ual-packages.......#.Go.to.the.n
25820 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 70 61 63 6b ew.directory......cd.manual-pack
25840 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 2c 20 6e 61 ages.......#.Clone.this.repo,.na
25860 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 63 6c 6f 6e ming.it."fontaine"......git.clon
25880 65 20 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 e.https://github.com/protesilaos
258a0 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 6c 79 2c 20 /fontaine.fontaine.....Finally,.
258c0 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 75 69 76 61 in.your....init.el....(or.equiva
258e0 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 3b 20 4d 61 lent).evaluate.this:.......;;.Ma
25900 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 74 6f 72 79 ke.Elisp.files.in.that.directory
25920 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 20 28 61 64 .available.to.the.user.......(ad
25940 64 2d 74 6f 2d 6c 69 73 74 20 27 6c 6f 61 64 2d 70 61 74 68 20 22 7e 2f 2e 65 6d 61 63 73 2e 64 d-to-list.'load-path."~/.emacs.d
25960 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 0a 20 20 20 /manual-packages/fontaine").....
25980 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 74 20 75 70 Everything.is.in.place.to.set.up
259a0 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 6e 35 79 58 53 76 .the.package.....File:.docn5yXSv
259c0 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 72 61 74 69 .info,..Node:.Sample.configurati
259e0 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 20 20 50 72 on,..Next:.Acknowledgements,..Pr
25a00 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 33 20 53 61 ev:.Installation,..Up:.Top..3.Sa
25a20 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 2a 2a 2a 2a mple.configuration.*************
25a40 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 74 68 65 20 *********..Remember.to.read.the.
25a60 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 28 72 65 71 relevant.doc.strings........(req
25a80 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 66 6f 6e 74 uire.'fontaine).......(setq.font
25aa0 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 20 20 20 20 aine-latest-state-file..........
25ac0 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 6f 6e 74 61 ..(locate-user-emacs-file."fonta
25ae0 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 20 20 3b 3b ine-latest-state.eld")).......;;
25b00 20 41 70 6f 72 65 74 69 63 20 69 73 20 6d 79 20 68 69 67 68 6c 79 20 63 75 73 74 6f 6d 69 73 65 .Aporetic.is.my.highly.customise
25b20 64 20 62 75 69 6c 64 20 6f 66 20 49 6f 73 65 76 6b 61 3a 0a 20 20 20 20 20 3b 3b 20 3c 68 74 74 d.build.of.Iosevka:......;;.<htt
25b40 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 61 70 6f 72 ps://github.com/protesilaos/apor
25b60 65 74 69 63 3e 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 etic>.......(setq.fontaine-prese
25b80 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 27 28 28 73 6d 61 6c 6c 0a 20 20 20 20 20 20 20 20 20 ts............'((small..........
25ba0 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 41 70 6f 72 65 74 69 63 20 53 .....:default-family."Aporetic.S
25bc0 65 72 69 66 20 4d 6f 6e 6f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c erif.Mono"...............:defaul
25be0 74 2d 68 65 69 67 68 74 20 38 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 t-height.80...............:varia
25c00 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 41 70 6f 72 65 74 69 63 20 53 61 6e 73 22 ble-pitch-family."Aporetic.Sans"
25c20 29 0a 20 20 20 20 20 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 )..............(regular).;.like.
25c40 74 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 this.it.uses.all.the.fallback.va
25c60 6c 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 lues.and.is.named.`regular'.....
25c80 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...............:
25ca0 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........
25cc0 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 31 35 0a 20 20 20 20 20 .......:default-height.115......
25ce0 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 65 78 74 72 61 62 6f 6c 64 29 .........:bold-weight.extrabold)
25d00 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 20 20 20 20 ..............(large............
25d20 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 20 20 20 20 ...:inherit.medium..............
25d40 20 3a 64 65 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 20 20 .:default-height.150)...........
25d60 20 20 20 28 70 72 65 73 65 6e 74 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a ...(presentation...............:
25d80 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 38 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 default-height.180).............
25da0 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 20 6b 65 65 70 20 61 6c 6c 20 .(t...............;;.I.keep.all.
25dc0 70 72 6f 70 65 72 74 69 65 73 20 66 6f 72 20 64 69 64 61 63 74 69 63 20 70 75 72 70 6f 73 65 73 properties.for.didactic.purposes
25de0 2c 20 62 75 74 20 6d 6f 73 74 20 63 61 6e 20 62 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,.but.most.can.be...............
25e00 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 20 6d 61 ;;.omitted...See.the.fontaine.ma
25e20 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 20 20 20 nual.for.the.technicalities:....
25e40 20 20 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 ...........;;.<https://protesila
25e60 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 20 os.com/emacs/fontaine>..........
25e80 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 41 70 6f 72 65 74 69 63 20 ......:default-family."Aporetic.
25ea0 53 61 6e 73 20 4d 6f 6e 6f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c Sans.Mono"...............:defaul
25ec0 74 2d 77 65 69 67 68 74 20 72 65 67 75 6c 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a t-weight.regular...............:
25ee0 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 default-height.100..............
25f00 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 66 61 6c 6c ..:fixed-pitch-family.nil.;.fall
25f20 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.......
25f40 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.
25f60 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.
25f80 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 65 69 67 68 ..............:fixed-pitch-heigh
25fa0 74 20 31 2e 30 0a 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 t.1.0................:fixed-pitc
25fc0 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.
25fe0 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..............
26000 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 69 6c 20 3b .:fixed-pitch-serif-weight.nil.;
26020 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..
26040 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 72 69 66 2d .............:fixed-pitch-serif-
26060 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 76 61 72 69 61 height.1.0................:varia
26080 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 41 70 6f 72 65 74 69 63 20 53 65 72 69 66 ble-pitch-family."Aporetic.Serif
260a0 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 2d "...............:variable-pitch-
260c0 77 65 69 67 68 74 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 weight.nil...............:variab
260e0 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 20 20 20 20 20 le-pitch-height.1.0.............
26100 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 6c 20 ...:mode-line-active-family.nil.
26120 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.
26140 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 61 63 74 69 76 65 2d ..............:mode-line-active-
26160 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
26180 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 6d 6f 64 65 2d 6c ult-weight...............:mode-l
261a0 69 6e 65 2d 61 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 ine-active-height.0.9...........
261c0 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 66 61 6d 69 6c 79 20 .....:mode-line-inactive-family.
261e0 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
26200 69 6c 79 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 ily...............:mode-line-ina
26220 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
26240 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...............:
26260 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 30 2e 39 0a 0a 20 mode-line-inactive-height.0.9...
26280 20 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 66 61 6d 69 6c 79 .............:header-line-family
262a0 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
262c0 6d 69 6c 79 0a 20 20 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 mily...............:header-line-
262e0 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
26300 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 68 65 61 64 65 72 ult-weight...............:header
26320 2d 6c 69 6e 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 -line-height.0.9................
26340 3a 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 :line-number-family.nil.;.falls.
26360 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.........
26380 20 20 20 20 20 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 3b 20 ......:line-number-weight.nil.;.
263a0 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...
263c0 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 68 65 69 67 68 74 20 ............:line-number-height.
263e0 30 2e 39 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 61 62 2d 62 61 72 2d 66 61 6d 69 0.9................:tab-bar-fami
26400 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-
26420 66 61 6d 69 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 61 62 2d 62 61 72 2d 77 65 family...............:tab-bar-we
26440 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
26460 74 2d 77 65 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 61 62 2d 62 61 72 2d t-weight...............:tab-bar-
26480 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 74 61 62 2d 6c height.1.0................:tab-l
264a0 69 6e 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 74 6f 20 3a ine-family.nil.;.falls.back.to.:
264c0 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 74 61 default-family...............:ta
264e0 62 2d 6c 69 6e 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 b-line-weight.nil.;.falls.back.t
26500 6f 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o.:default-weight...............
26520 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 20 20 20 20 20 :tab-line-height.1.0............
26540 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
26560 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.....
26580 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 0a 20 20 20 ..........:bold-weight.bold.....
265a0 20 20 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 20 ...........:italic-family.nil...
265c0 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 73 6c 61 6e 74 20 69 74 61 6c 69 63 ............:italic-slant.italic
265e0 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 6e 69 ................:line-spacing.ni
26600 6c 29 29 29 0a 0a 20 20 20 20 20 3b 3b 20 53 65 74 20 74 68 65 20 6c 61 73 74 20 70 72 65 73 65 l))).......;;.Set.the.last.prese
26620 74 20 6f 72 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 64 65 73 69 72 65 64 20 73 74 79 6c 65 20 t.or.fall.back.to.desired.style.
26640 66 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 20 20 20 3b 3b 20 from.`fontaine-presets'......;;.
26660 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)....
26680 20 20 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 6e ...(fontaine-set-preset.(or.(fon
266a0 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 65 taine-restore-latest-preset).'re
266c0 67 75 6c 61 72 29 29 0a 0a 20 20 20 20 20 3b 3b 20 50 65 72 73 69 73 74 20 74 68 65 20 6c 61 74 gular)).......;;.Persist.the.lat
266e0 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
26700 72 74 69 6e 67 20 45 6d 61 63 73 20 61 6e 64 0a 20 20 20 20 20 3b 3b 20 77 68 69 6c 65 20 73 77 rting.Emacs.and......;;.while.sw
26720 69 74 63 68 69 6e 67 20 62 65 74 77 65 65 6e 20 74 68 65 6d 65 73 2e 0a 20 20 20 20 20 28 66 6f itching.between.themes.......(fo
26740 6e 74 61 69 6e 65 2d 6d 6f 64 65 20 31 29 0a 0a 20 20 20 20 20 3b 3b 20 66 6f 6e 74 61 69 6e 65 ntaine-mode.1).......;;.fontaine
26760 20 64 6f 65 73 20 6e 6f 74 20 64 65 66 69 6e 65 20 61 6e 79 20 6b 65 79 20 62 69 6e 64 69 6e 67 .does.not.define.any.key.binding
26780 73 2e 20 20 54 68 69 73 20 69 73 20 6a 75 73 74 20 61 20 73 61 6d 70 6c 65 20 74 68 61 74 0a 20 s...This.is.just.a.sample.that..
267a0 20 20 20 20 3b 3b 20 72 65 73 70 65 63 74 73 20 74 68 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 20 ....;;.respects.the.key.binding.
267c0 63 6f 6e 76 65 6e 74 69 6f 6e 73 2e 20 20 45 76 61 6c 75 61 74 65 3a 0a 20 20 20 20 20 3b 3b 0a conventions...Evaluate:......;;.
267e0 20 20 20 20 20 3b 3b 20 20 20 20 20 28 69 6e 66 6f 20 22 28 65 6c 69 73 70 29 20 4b 65 79 20 42 .....;;.....(info."(elisp).Key.B
26800 69 6e 64 69 6e 67 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 22 29 0a 20 20 20 20 20 28 64 65 66 69 6e inding.Conventions")......(defin
26820 65 2d 6b 65 79 20 67 6c 6f 62 61 6c 2d 6d 61 70 20 28 6b 62 64 20 22 43 2d 63 20 66 22 29 20 23 e-key.global-map.(kbd."C-c.f").#
26840 27 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 29 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 'fontaine-set-preset)..*.Menu:..
26860 2a 20 50 65 72 73 69 73 74 20 66 6f 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 6f 6e *.Persist.font.configurations.on
26880 20 74 68 65 6d 65 20 73 77 69 74 63 68 3a 3a 0a 2a 20 54 68 65 6d 65 2d 61 67 6e 6f 73 74 69 63 .theme.switch::.*.Theme-agnostic
268a0 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 3a 3a 0a 2a .hook.for.Emacs.29.or.higher::.*
268c0 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 63 .Theme-agnostic.hook.before.Emac
268e0 73 20 32 39 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 6e 35 79 58 53 76 2e 69 6e 66 6f 2c 20 s.29::....File:.docn5yXSv.info,.
26900 20 4e 6f 64 65 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 .Node:.Persist.font.configuratio
26920 6e 73 20 6f 6e 20 74 68 65 6d 65 20 73 77 69 74 63 68 2c 20 20 4e 65 78 74 3a 20 54 68 65 6d 65 ns.on.theme.switch,..Next:.Theme
26940 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 20 68 -agnostic.hook.for.Emacs.29.or.h
26960 69 67 68 65 72 2c 20 20 55 70 3a 20 53 61 6d 70 6c 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e igher,..Up:.Sample.configuration
26980 0a 0a 33 2e 31 20 50 65 72 73 69 73 74 20 66 6f 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e ..3.1.Persist.font.configuration
269a0 73 20 6f 6e 20 74 68 65 6d 65 20 73 77 69 74 63 68 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d s.on.theme.switch.==============
269c0 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 ================================
269e0 3d 0a 0a 5b 20 53 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 e2 80 98 32 2e 30 2e 30 e2 80 99 2c 20 =..[.Since.version....2.0.0...,.
26a00 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 6f 64 there.exists.the....fontaine-mod
26a20 65 e2 80 99 20 77 68 69 63 68 20 64 6f 65 73 0a 74 68 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c e....which.does.this.automatical
26a40 6c 79 2e 20 20 54 68 65 20 e2 80 98 66 6f 6e 74 61 69 6e 65 2d 61 70 70 6c 79 2d 63 75 72 72 65 ly...The....fontaine-apply-curre
26a60 6e 74 2d 70 72 65 73 65 74 e2 80 99 20 69 73 20 6f 62 73 6f 6c 65 74 65 20 61 73 0a 6f 66 20 76 nt-preset....is.obsolete.as.of.v
26a80 65 72 73 69 6f 6e 20 e2 80 98 33 2e 30 2e 30 e2 80 99 20 62 65 63 61 75 73 65 20 46 6f 6e 74 61 ersion....3.0.0....because.Fonta
26aa0 69 6e 65 20 69 73 20 6e 6f 77 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 61 73 20 61 20 e2 80 9c 74 ine.is.now.implemented.as.a....t
26ac0 68 65 6d 65 e2 80 9d 20 61 6e 64 0a 74 68 75 73 20 64 6f 65 73 20 6e 6f 74 20 67 65 74 20 6f 76 heme....and.thus.does.not.get.ov
26ae0 65 72 77 72 69 74 74 65 6e 20 62 79 20 6f 74 68 65 72 20 74 68 65 6d 65 73 2e 20 20 5d 0a 0a 20 erwritten.by.other.themes...]...
26b00 20 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 ..Themes.re-apply.face.definitio
26b20 6e 73 20 77 68 65 6e 20 74 68 65 79 20 61 72 65 20 6c 6f 61 64 65 64 2e 20 20 54 68 69 73 20 69 ns.when.they.are.loaded...This.i
26b40 73 0a 6e 65 63 65 73 73 61 72 79 20 74 6f 20 72 65 6e 64 65 72 20 74 68 65 20 74 68 65 6d 65 2e s.necessary.to.render.the.theme.
26b60 20 20 46 6f 72 20 63 65 72 74 61 69 6e 20 66 61 63 65 73 2c 20 73 75 63 68 20 61 73 20 e2 80 98 ..For.certain.faces,.such.as....
26b80 62 6f 6c 64 e2 80 99 20 61 6e 64 0a e2 80 98 69 74 61 6c 69 63 e2 80 99 2c 20 69 74 20 6d 65 61 bold....and....italic...,.it.mea
26ba0 6e 73 20 74 68 61 74 20 74 68 65 69 72 20 66 6f 6e 74 20 66 61 6d 69 6c 79 20 6d 61 79 20 62 65 ns.that.their.font.family.may.be
26bc0 20 72 65 73 65 74 20 28 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 0a 70 61 72 74 69 63 75 .reset.(depending.on.the.particu
26be0 6c 61 72 69 74 69 65 73 20 6f 66 20 74 68 65 20 74 68 65 6d 65 29 2e 0a 0a 20 20 20 54 6f 20 61 larities.of.the.theme)......To.a
26c00 76 6f 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 void.such.a.potential.problem,.w
26c20 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 0a 63 75 72 e.can.arrange.to.restore.the.cur
26c40 72 65 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 rent.font.preset.which.was.appli
26c60 65 64 20 62 79 20 e2 80 98 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 e2 80 99 2e ed.by....fontaine-set-preset....
26c80 0a 46 6f 6e 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 e2 .Fontaine.provides.the.command..
26ca0 80 98 66 6f 6e 74 61 69 6e 65 2d 61 70 70 6c 79 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 e2 ..fontaine-apply-current-preset.
26cc0 80 99 2e 20 20 49 74 20 63 61 6e 0a 65 69 74 68 65 72 20 62 65 20 63 61 6c 6c 65 64 20 69 6e 74 .....It.can.either.be.called.int
26ce0 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 6d 65 eractively.after.loading.a.theme
26d00 20 6f 72 20 62 65 20 61 73 73 69 67 6e 65 64 20 74 6f 20 61 0a 68 6f 6f 6b 20 74 68 61 74 20 69 .or.be.assigned.to.a.hook.that.i
26d20 73 20 72 61 6e 20 61 74 20 74 68 65 20 70 6f 73 74 20 e2 80 98 6c 6f 61 64 2d 74 68 65 6d 65 e2 s.ran.at.the.post....load-theme.
26d40 80 99 20 70 68 61 73 65 2e 0a 0a 20 20 20 e2 80 a2 20 2a 6e 6f 74 65 20 54 68 65 6d 65 2d 61 67 ...phase..........*note.Theme-ag
26d60 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 67 68 nostic.hook.for.Emacs.29.or.high
26d80 65 72 3a 3a 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 er::........*note.Theme-agnostic
26da0 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 65 3a .hook.before.Emacs.29::....File:
26dc0 20 64 6f 63 6e 35 79 58 53 76 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 54 68 65 6d 65 2d 61 67 .docn5yXSv.info,..Node:.Theme-ag
26de0 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 67 68 nostic.hook.for.Emacs.29.or.high
26e00 65 72 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 6b 20 62 er,..Next:.Theme-agnostic.hook.b
26e20 65 66 6f 72 65 20 45 6d 61 63 73 20 32 39 2c 20 20 50 72 65 76 3a 20 50 65 72 73 69 73 74 20 66 efore.Emacs.29,..Prev:.Persist.f
26e40 6f 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 6f 6e 20 74 68 65 6d 65 20 73 77 69 74 ont.configurations.on.theme.swit
26e60 63 68 2c 20 20 55 70 3a 20 53 61 6d 70 6c 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 0a 33 ch,..Up:.Sample.configuration..3
26e80 2e 32 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 73 .2.Theme-agnostic.hook.for.Emacs
26ea0 20 32 39 20 6f 72 20 68 69 67 68 65 72 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d .29.or.higher.==================
26ec0 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 5b 20 ============================..[.
26ee0 53 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 e2 80 98 32 2e 30 2e 30 e2 80 99 2c 20 74 68 65 72 65 Since.version....2.0.0...,.there
26f00 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 6f 64 65 e2 80 99 20 .exists.the....fontaine-mode....
26f20 77 68 69 63 68 20 64 6f 65 73 0a 74 68 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2e 20 20 which.does.this.automatically...
26f40 54 68 65 20 e2 80 98 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 The....fontaine-apply-current-pr
26f60 65 73 65 74 e2 80 99 20 69 73 20 6f 62 73 6f 6c 65 74 65 20 61 73 0a 6f 66 20 76 65 72 73 69 6f eset....is.obsolete.as.of.versio
26f80 6e 20 e2 80 98 33 2e 30 2e 30 e2 80 99 20 62 65 63 61 75 73 65 20 46 6f 6e 74 61 69 6e 65 20 69 n....3.0.0....because.Fontaine.i
26fa0 73 20 6e 6f 77 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 61 73 20 61 20 e2 80 9c 74 68 65 6d 65 e2 s.now.implemented.as.a....theme.
26fc0 80 9d 20 61 6e 64 0a 74 68 75 73 20 64 6f 65 73 20 6e 6f 74 20 67 65 74 20 6f 76 65 72 77 72 69 ...and.thus.does.not.get.overwri
26fe0 74 74 65 6e 20 62 79 20 6f 74 68 65 72 20 74 68 65 6d 65 73 2e 20 20 5d 0a 0a 20 20 20 45 6d 61 tten.by.other.themes...].....Ema
27000 63 73 20 32 39 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 cs.29.provides.the....enable-the
27020 6d 65 2d 66 75 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 me-functions...,.which.we.can.us
27040 65 20 74 6f 0a 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 e.to.persist.or.restore.a.font.p
27060 72 65 73 65 74 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 reset.thus.(*note.Persist.font.c
27080 6f 6e 66 69 67 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 onfigurations.on.theme.switch::)
270a0 3a 0a 0a 20 20 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 :.......(add-hook.'enable-theme-
270c0 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 72 65 functions.#'fontaine-apply-curre
270e0 6e 74 2d 70 72 65 73 65 74 29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 6e 35 79 58 53 76 2e 69 6e nt-preset)....File:.docn5yXSv.in
27100 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 6f 6b 20 62 fo,..Node:.Theme-agnostic.hook.b
27120 65 66 6f 72 65 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 efore.Emacs.29,..Prev:.Theme-agn
27140 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 67 68 65 ostic.hook.for.Emacs.29.or.highe
27160 72 2c 20 20 55 70 3a 20 53 61 6d 70 6c 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 0a 33 2e r,..Up:.Sample.configuration..3.
27180 33 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 3.Theme-agnostic.hook.before.Ema
271a0 63 73 20 32 39 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 cs.29.==========================
271c0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 5b 20 53 69 6e 63 65 20 76 65 72 73 69 6f 6e 20 e2 =============..[.Since.version..
271e0 80 98 32 2e 30 2e 30 e2 80 99 2c 20 74 68 65 72 65 20 65 78 69 73 74 73 20 74 68 65 20 e2 80 98 ..2.0.0...,.there.exists.the....
27200 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 0a 74 68 69 73 fontaine-mode....which.does.this
27220 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2e 20 20 54 68 65 20 e2 80 98 66 6f 6e 74 61 69 6e 65 .automatically...The....fontaine
27240 2d 61 70 70 6c 79 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 e2 80 99 20 69 73 20 6f 62 73 6f -apply-current-preset....is.obso
27260 6c 65 74 65 20 61 73 0a 6f 66 20 76 65 72 73 69 6f 6e 20 e2 80 98 33 2e 30 2e 30 e2 80 99 20 62 lete.as.of.version....3.0.0....b
27280 65 63 61 75 73 65 20 46 6f 6e 74 61 69 6e 65 20 69 73 20 6e 6f 77 20 69 6d 70 6c 65 6d 65 6e 74 ecause.Fontaine.is.now.implement
272a0 65 64 20 61 73 20 61 20 e2 80 9c 74 68 65 6d 65 e2 80 9d 20 61 6e 64 0a 74 68 75 73 20 64 6f 65 ed.as.a....theme....and.thus.doe
272c0 73 20 6e 6f 74 20 67 65 74 20 6f 76 65 72 77 72 69 74 74 65 6e 20 62 79 20 6f 74 68 65 72 20 74 s.not.get.overwritten.by.other.t
272e0 68 65 6d 65 73 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 hemes...].....For.versions.of.Em
27300 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 62 75 69 6c 74 acs.before.29,.there.is.no.built
27320 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 20 74 6f 20 70 -in.theme-agnostic.solution.to.p
27340 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 6e 74 20 70 72 ersisting.or.restoring.a.font.pr
27360 65 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 eset.(*note.Theme-agnostic.hook.
27380 66 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 for.Emacs.29.or.higher::)......T
273a0 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 6f 6f 6b 20 74 68 61 hemes.have.to.specify.a.hook.tha
273c0 74 20 69 73 20 63 61 6c 6c 65 64 20 62 79 20 74 68 65 69 72 20 72 65 6c 65 76 61 6e 74 0a 63 6f t.is.called.by.their.relevant.co
273e0 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 6c 6f 61 64 20 70 68 mmands.at.the.post-theme-load.ph
27400 61 73 65 2e 20 20 54 68 69 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 64 6f 6e 65 20 69 6e 20 61 ase...This.can.also.be.done.in.a
27420 0a 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 .generic.way:.......;;.Set.up.th
27440 65 20 60 61 66 74 65 72 2d 65 6e 61 62 6c 65 2d 74 68 65 6d 65 2d 68 6f 6f 6b 27 0a 20 20 20 20 e.`after-enable-theme-hook'.....
27460 20 28 64 65 66 76 61 72 20 61 66 74 65 72 2d 65 6e 61 62 6c 65 2d 74 68 65 6d 65 2d 68 6f 6f 6b .(defvar.after-enable-theme-hook
27480 20 6e 69 6c 0a 20 20 20 20 20 20 20 22 4e 6f 72 6d 61 6c 20 68 6f 6f 6b 20 72 75 6e 20 61 66 74 .nil........"Normal.hook.run.aft
274a0 65 72 20 65 6e 61 62 6c 69 6e 67 20 61 20 74 68 65 6d 65 2e 22 29 0a 0a 20 20 20 20 20 28 64 65 er.enabling.a.theme.").......(de
274c0 66 75 6e 20 72 75 6e 2d 61 66 74 65 72 2d 65 6e 61 62 6c 65 2d 74 68 65 6d 65 2d 68 6f 6f 6b 20 fun.run-after-enable-theme-hook.
274e0 28 26 72 65 73 74 20 5f 61 72 67 73 29 0a 20 20 20 20 20 20 20 22 52 75 6e 20 60 61 66 74 65 72 (&rest._args)........"Run.`after
27500 2d 65 6e 61 62 6c 65 2d 74 68 65 6d 65 2d 68 6f 6f 6b 27 2e 22 0a 20 20 20 20 20 20 20 28 72 75 -enable-theme-hook'."........(ru
27520 6e 2d 68 6f 6f 6b 73 20 27 61 66 74 65 72 2d 65 6e 61 62 6c 65 2d 74 68 65 6d 65 2d 68 6f 6f 6b n-hooks.'after-enable-theme-hook
27540 29 29 0a 0a 20 20 20 20 20 28 61 64 76 69 63 65 2d 61 64 64 20 27 65 6e 61 62 6c 65 2d 74 68 65 )).......(advice-add.'enable-the
27560 6d 65 20 3a 61 66 74 65 72 20 23 27 72 75 6e 2d 61 66 74 65 72 2d 65 6e 61 62 6c 65 2d 74 68 65 me.:after.#'run-after-enable-the
27580 6d 65 2d 68 6f 6f 6b 29 0a 0a 20 20 20 41 6e 64 20 74 68 65 6e 20 73 69 6d 70 6c 79 20 75 73 65 me-hook).....And.then.simply.use
275a0 20 74 68 61 74 20 68 6f 6f 6b 3a 0a 0a 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 61 66 74 .that.hook:.......(add-hook.'aft
275c0 65 72 2d 65 6e 61 62 6c 65 2d 74 68 65 6d 65 2d 68 6f 6f 6b 20 23 27 66 6f 6e 74 61 69 6e 65 2d er-enable-theme-hook.#'fontaine-
275e0 61 70 70 6c 79 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 apply-current-preset)....File:.d
27600 6f 63 6e 35 79 58 53 76 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 41 63 6b 6e 6f 77 6c 65 64 67 ocn5yXSv.info,..Node:.Acknowledg
27620 65 6d 65 6e 74 73 2c 20 20 4e 65 78 74 3a 20 47 4e 55 20 46 72 65 65 20 44 6f 63 75 6d 65 6e 74 ements,..Next:.GNU.Free.Document
27640 61 74 69 6f 6e 20 4c 69 63 65 6e 73 65 2c 20 20 50 72 65 76 3a 20 53 61 6d 70 6c 65 20 63 6f 6e ation.License,..Prev:.Sample.con
27660 66 69 67 75 72 61 74 69 6f 6e 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 34 20 41 63 6b 6e 6f 77 6c 65 figuration,..Up:.Top..4.Acknowle
27680 64 67 65 6d 65 6e 74 73 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 46 6f 6e dgements.******************..Fon
276a0 74 61 69 6e 65 20 69 73 20 6d 65 61 6e 74 20 74 6f 20 62 65 20 61 20 63 6f 6c 6c 65 63 74 69 76 taine.is.meant.to.be.a.collectiv
276c0 65 20 65 66 66 6f 72 74 2e 20 20 45 76 65 72 79 20 62 69 74 20 6f 66 20 68 65 6c 70 20 6d 61 74 e.effort...Every.bit.of.help.mat
276e0 74 65 72 73 2e 0a 0a 41 75 74 68 6f 72 2f 6d 61 69 6e 74 61 69 6e 65 72 0a 20 20 20 20 20 50 72 ters...Author/maintainer......Pr
27700 6f 74 65 73 69 6c 61 6f 73 20 53 74 61 76 72 6f 75 2e 0a 0a 43 6f 6e 74 72 69 62 75 74 69 6f 6e otesilaos.Stavrou...Contribution
27720 73 20 74 6f 20 74 68 65 20 63 6f 64 65 20 6f 72 20 6d 61 6e 75 61 6c 0a 20 20 20 20 20 43 68 72 s.to.the.code.or.manual......Chr
27740 69 73 74 6f 70 68 65 72 20 4c 65 61 67 75 65 2c 20 45 6c 69 20 5a 61 72 65 74 73 6b 69 69 2c 20 istopher.League,.Eli.Zaretskii,.
27760 46 6c 6f 72 65 6e 74 20 54 65 69 73 73 69 65 72 2c 20 4a 6f 72 67 65 20 47 6f 6d 65 7a 2c 0a 20 Florent.Teissier,.Jorge.Gomez,..
27780 20 20 20 20 4e 69 63 6f 6c 61 73 20 56 65 6e 65 67 61 73 2c 20 54 65 72 72 79 20 46 2e 20 20 54 ....Nicolas.Venegas,.Terry.F...T
277a0 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.
277c0 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
277e0 68 6c 69 6e 20 45 6c 64 72 69 64 67 65 2c 20 45 6d 69 6c 79 20 48 79 6c 61 6e 64 2c 20 4a 6f 65 hlin.Eldridge,.Emily.Hyland,.Joe
27800 20 48 69 67 74 6f 6e 2c 0a 20 20 20 20 20 48 61 72 75 6b 6f 2c 20 54 65 64 20 52 65 65 64 2e 0a .Higton,......Haruko,.Ted.Reed..
27820 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 6e 35 79 58 53 76 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 ...File:.docn5yXSv.info,..Node:.
27840 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 65 2c 20 GNU.Free.Documentation.License,.
27860 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 6f 77 6c 65 64 .Next:.Indices,..Prev:.Acknowled
27880 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 20 41 20 47 4e gements,..Up:.Top..Appendix.A.GN
278a0 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 0a 2a 2a 2a U.Free.Documentation.License.***
278c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
278e0 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 20 20 56 65 72 ******.......................Ver
27900 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 20 20 20 20 20 sion.1.3,.3.November.2008.......
27920 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 30 32 2c 20 32 Copyright....2000,.2001,.2002,.2
27940 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 64 61 74 69 007,.2008.Free.Software.Foundati
27960 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 72 67 2f 3e on,.Inc.......<https://fsf.org/>
27980 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 64 20 74 6f 20 .......Everyone.is.permitted.to.
279a0 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 6d 20 63 6f 70 copy.and.distribute.verbatim.cop
279c0 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 63 75 6d 65 6e ies......of.this.license.documen
279e0 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 6c 6c 6f 77 65 t,.but.changing.it.is.not.allowe
27a00 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 20 70 75 72 70 d.....0..PREAMBLE.......The.purp
27a20 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 61 6b 65 20 61 ose.of.this.License.is.to.make.a
27a40 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 0a 20 20 20 20 .manual,.textbook,.or.other.....
27a60 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 6d 65 6e 74 20 .functional.and.useful.document.
27a80 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 66 72 65 65 64 ...free....in.the.sense.of.freed
27aa0 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 20 74 68 65 20 om:.to......assure.everyone.the.
27ac0 65 66 66 65 63 74 69 76 65 20 66 72 65 65 64 6f 6d 20 74 6f 20 63 6f 70 79 20 61 6e 64 20 72 65 effective.freedom.to.copy.and.re
27ae0 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 20 77 69 74 68 distribute.it,......with.or.with
27b00 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 63 out.modifying.it,.either.commerc
27b20 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 6c 79 2e 20 20 ially.or......noncommercially...
27b40 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 72 65 73 65 72 Secondarily,.this.License.preser
27b60 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 20 70 75 62 6c ves.for.the......author.and.publ
27b80 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 6f 72 20 74 68 isher.a.way.to.get.credit.for.th
27ba0 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 69 6e 67 20 63 eir.work,.while.not......being.c
27bc0 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 6f 64 69 66 69 onsidered.responsible.for.modifi
27be0 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 20 20 20 54 68 cations.made.by.others........Th
27c00 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 63 6f 70 79 6c is.License.is.a.kind.of....copyl
27c20 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 72 69 76 61 74 eft...,.which.means.that.derivat
27c40 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 65 6e 74 20 6d ive......works.of.the.document.m
27c60 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 20 73 61 ust.themselves.be.free.in.the.sa
27c80 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 74 73 20 74 68 me.sense.......It.complements.th
27ca0 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 2c 20 77 68 e.GNU.General.Public.License,.wh
27cc0 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 6e 73 65 20 64 ich.is.a.copyleft......license.d
27ce0 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 0a 20 20 20 20 esigned.for.free.software.......
27d00 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 6e 73 65 20 69 .We.have.designed.this.License.i
27d20 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 6c 73 20 66 6f n.order.to.use.it.for.manuals.fo
27d40 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 73 65 20 66 72 r......free.software,.because.fr
27d60 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 6d 65 6e 74 61 ee.software.needs.free.documenta
27d80 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 68 6f 75 6c 64 tion:.a......free.program.should
27da0 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 67 20 74 68 65 .come.with.manuals.providing.the
27dc0 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 65 20 73 6f 66 .same.freedoms......that.the.sof
27de0 74 77 61 72 65 20 64 6f 65 73 2e 20 20 42 75 74 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 69 73 tware.does...But.this.License.is
27e00 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 72 65 20 6d 61 .not.limited.to......software.ma
27e20 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 6e 79 20 74 65 nuals;.it.can.be.used.for.any.te
27e40 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 20 6f 66 20 73 xtual.work,.regardless......of.s
27e60 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 20 69 73 20 70 ubject.matter.or.whether.it.is.p
27e80 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 20 20 57 65 0a ublished.as.a.printed.book...We.
27ea0 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 20 70 72 69 6e .....recommend.this.License.prin
27ec0 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 70 6f 73 65 20 cipally.for.works.whose.purpose.
27ee0 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 72 65 6e 63 65 is......instruction.or.reference
27f00 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 45 46 49 4e 49 .....1..APPLICABILITY.AND.DEFINI
27f20 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 70 6c 69 65 73 TIONS.......This.License.applies
27f40 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 6b 2c 20 69 6e .to.any.manual.or.other.work,.in
27f60 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 61 69 6e 73 20 .any.medium,......that.contains.
27f80 61 20 6e 6f 74 69 63 65 20 70 6c 61 63 65 64 20 62 79 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 a.notice.placed.by.the.copyright
27fa0 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 62 65 20 64 69 .holder.saying.it.can......be.di
27fc0 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 68 69 stributed.under.the.terms.of.thi
27fe0 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 20 20 20 20 67 s.License...Such.a.notice......g
28000 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 2d 66 72 65 65 rants.a.world-wide,.royalty-free
28020 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 74 69 6f 6e 2c .license,.unlimited.in.duration,
28040 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 72 20 74 68 65 ......to.use.that.work.under.the
28060 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 20 54 68 65 0a .conditions.stated.herein...The.
28080 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 20 72 65 66 65 ........Document...,.below,.refe
280a0 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 72 6b 2e 20 20 rs.to.any.such.manual.or.work...
280c0 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 69 63 20 69 73 Any.member......of.the.public.is
280e0 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 65 64 20 61 73 .a.licensee,.and.is.addressed.as
28100 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 20 20 74 68 65 ....you......You.accept......the
28120 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 79 20 6f 72 20 .license.if.you.copy,.modify.or.
28140 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 0a 20 20 20 distribute.the.work.in.a.way....
28160 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 72 20 63 6f 70 ..requiring.permission.under.cop
28180 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 66 69 65 64 20 yright.law........A....Modified.
281a0 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 6d 65 61 6e 73 Version....of.the.Document.means
281c0 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 20 20 20 44 6f .any.work.containing.the......Do
281e0 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 65 69 74 68 65 cument.or.a.portion.of.it,.eithe
28200 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 20 20 20 20 20 r.copied.verbatim,.or.with......
28220 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 61 6e 64 2f 6f 72 20 74 72 61 6e 73 6c 61 74 65 64 20 modifications.and/or.translated.
28240 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 20 20 41 20 e2 into.another.language........A..
28260 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 20 6e 61 6d 65 ..Secondary.Section....is.a.name
28280 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
282a0 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 68 61 74 20 64 tion......of.the.Document.that.d
282c0 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 65 6c 61 74 69 eals.exclusively.with.the.relati
282e0 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 72 73 20 6f 72 onship.of.the......publishers.or
28300 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 20 74 68 65 20 .authors.of.the.Document.to.the.
28320 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 75 62 6a 65 63 Document...s.overall......subjec
28340 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 6e 64 20 63 6f t.(or.to.related.matters).and.co
28360 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 20 20 20 20 66 ntains.nothing.that.could......f
28380 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 65 72 61 6c 6c all.directly.within.that.overall
283a0 20 73 75 62 6a 65 63 74 2e 20 20 28 54 68 75 73 2c 20 69 66 20 74 68 65 20 44 6f 63 75 6d 65 6e .subject...(Thus,.if.the.Documen
283c0 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 6b 20 6f 66 20 t......is.in.part.a.textbook.of.
283e0 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 63 74 69 6f 6e mathematics,.a.Secondary.Section
28400 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 61 74 68 65 6d .may.not......explain.any.mathem
28420 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.
28440 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 63 61 6c 20 63 be.a.matter.of......historical.c
28460 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 6f 72 20 77 69 onnection.with.the.subject.or.wi
28480 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 20 6f 66 20 6c th.related.matters,.or......of.l
284a0 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 69 63 61 6c 2c egal,.commercial,.philosophical,
284c0 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 69 6f 6e 0a 20 .ethical.or.political.position..
284e0 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 68 65 20 e2 80 ....regarding.them........The...
28500 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 63 65 72 74 61 .Invariant.Sections....are.certa
28520 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 0a 20 20 20 20 in.Secondary.Sections.whose.....
28540 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 62 65 69 6e 67 .titles.are.designated,.as.being
28560 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 20 69 6e .those.of.Invariant.Sections,.in
28580 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 74 68 61 74 20 .the......notice.that.says.that.
285a0 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 64 65 72 20 74 the.Document.is.released.under.t
285c0 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 69 6f 6e 20 64 his.License.......If.a.section.d
285e0 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 69 74 69 6f 6e oes.not.fit.the.above.definition
28600 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 69 73 20 6e 6f .of.Secondary.then.it......is.no
28620 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 61 73 20 49 6e t.allowed.to.be.designated.as.In
28640 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 20 20 20 20 20 variant...The.Document.may......
28660 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 69 6f 6e 73 2e contain.zero.Invariant.Sections.
28680 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 69 64 65 6e 74 ..If.the.Document.does.not.ident
286a0 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 69 6f 6e 73 20 ify......any.Invariant.Sections.
286c0 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 54 68 65 20 e2 then.there.are.none........The..
286e0 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 6e 20 73 68 6f ..Cover.Texts....are.certain.sho
28700 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 0a 20 20 20 rt.passages.of.text.that.are....
28720 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 78 74 73 20 6f ..listed,.as.Front-Cover.Texts.o
28740 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 6e 6f 74 69 63 r.Back-Cover.Texts,.in.the.notic
28760 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 6f 63 75 6d 65 e......that.says.that.the.Docume
28780 6e 74 20 69 73 20 72 65 6c 65 61 73 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 65 6e 73 nt.is.released.under.this.Licens
287a0 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 20 6d 61 79 20 e...A......Front-Cover.Text.may.
287c0 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 61 63 6b 2d 43 be.at.most.5.words,.and.a.Back-C
287e0 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 73 74 20 32 35 over.Text.may......be.at.most.25
28800 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 65 6e 74 e2 80 .words........A....Transparent..
28820 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 73 20 61 20 6d ..copy.of.the.Document.means.a.m
28840 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 72 65 70 72 65 achine-readable.copy,......repre
28860 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
28880 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 20 20 20 20 20 cation.is.available.to.the......
288a0 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 74 61 62 6c 65 general.public,.that.is.suitable
288c0 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 20 20 20 20 20 .for.revising.the.document......
288e0 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 72 69 63 20 74 straightforwardly.with.generic.t
28900 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 63 6f 6d 70 6f ext.editors.or.(for.images.compo
28920 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 20 70 61 69 6e sed......of.pixels).generic.pain
28940 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 29 20 73 6f 6d t.programs.or.(for.drawings).som
28960 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 77 69 6e 67 20 e.widely......available.drawing.
28980 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 65 20 66 6f 72 editor,.and.that.is.suitable.for
289a0 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 65 72 73 20 6f .input.to.text......formatters.o
289c0 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 20 74 6f 20 61 r.for.automatic.translation.to.a
289e0 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 69 74 61 62 6c .variety.of.formats......suitabl
28a00 65 20 66 6f 72 20 69 6e 70 75 74 20 74 6f 20 74 65 78 74 20 66 6f 72 6d 61 74 74 65 72 73 2e 20 e.for.input.to.text.formatters..
28a20 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 0a 20 20 20 .A.copy.made.in.an.otherwise....
28a40 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 68 6f 73 65 20 ..Transparent.file.format.whose.
28a60 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 70 2c 20 68 61 markup,.or.absence.of.markup,.ha
28a80 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 61 72 74 20 6f s......been.arranged.to.thwart.o
28aa0 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 69 66 69 63 61 r.discourage.subsequent.modifica
28ac0 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 20 54 72 61 6e tion.by......readers.is.not.Tran
28ae0 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 73 20 6e 6f 74 sparent...An.image.format.is.not
28b00 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 6f 72 20 61 6e .Transparent.if......used.for.an
28b20 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 74 2e 20 20 41 y.substantial.amount.of.text...A
28b40 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 72 61 6e 73 70 .copy.that.is.not.........Transp
28b60 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 65 e2 80 9d 2e arent....is.called....Opaque....
28b80 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 20 66 6f 72 6d .......Examples.of.suitable.form
28ba0 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 69 6e 63 6c 75 ats.for.Transparent.copies.inclu
28bc0 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 20 6d 61 72 6b de.plain......ASCII.without.mark
28be0 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 61 54 65 58 20 up,.Texinfo.input.format,.LaTeX.
28c00 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 58 4d 4c 20 75 input.format,......SGML.or.XML.u
28c20 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 54 44 2c 20 61 sing.a.publicly.available.DTD,.a
28c40 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 20 73 69 6d 70 nd.standard-conforming......simp
28c60 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 64 65 73 69 67 le.HTML,.PostScript.or.PDF.desig
28c80 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 0a 20 20 20 20 ned.for.human.modification......
28ca0 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 61 67 65 20 66 .Examples.of.transparent.image.f
28cc0 6f 72 6d 61 74 73 20 69 6e 63 6c 75 64 65 20 50 4e 47 2c 20 58 43 46 20 61 6e 64 20 4a 50 47 2e ormats.include.PNG,.XCF.and.JPG.
28ce0 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 65 20 70 72 6f ......Opaque.formats.include.pro
28d00 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 20 72 65 61 prietary.formats.that.can.be.rea
28d20 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 72 6f 70 72 69 d.and......edited.only.by.propri
28d40 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 20 6f 72 20 58 etary.word.processors,.SGML.or.X
28d60 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 6e 64 2f 6f 72 ML.for.which......the.DTD.and/or
28d80 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 65 6e 65 72 61 .processing.tools.are.not.genera
28da0 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 20 6d 61 63 68 lly.available,.and......the.mach
28dc0 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 69 70 74 20 6f ine-generated.HTML,.PostScript.o
28de0 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 0a 20 20 20 20 r.PDF.produced.by.some.word.....
28e00 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 6f 73 65 73 20 .processors.for.output.purposes.
28e20 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 67 65 e2 80 9d only........The....Title.Page...
28e40 20 6d 65 61 6e 73 2c 20 66 6f 72 20 61 20 70 72 69 6e 74 65 64 20 62 6f 6f 6b 2c 20 74 68 65 20 .means,.for.a.printed.book,.the.
28e60 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 73 20 73 75 63 title.page.itself,......plus.suc
28e80 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 64 20 h.following.pages.as.are.needed.
28ea0 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 6d 61 74 65 72 to.hold,.legibly,.the......mater
28ec0 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 6f 20 61 70 70 ial.this.License.requires.to.app
28ee0 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 0a 20 20 20 20 ear.in.the.title.page...For.....
28f00 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 6e 6f 74 20 68 .works.in.formats.which.do.not.h
28f20 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 20 e2 80 9c 54 ave.any.title.page.as.such,....T
28f40 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 20 74 65 78 74 itle......Page....means.the.text
28f60 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 70 65 61 72 61 .near.the.most.prominent.appeara
28f80 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 74 6c 65 2c 20 nce.of.the......work...s.title,.
28fa0 70 72 65 63 65 64 69 6e 67 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 62 preceding.the.beginning.of.the.b
28fc0 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 e2 80 9c 70 75 ody.of.the.text........The....pu
28fe0 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 20 6f 72 20 65 blisher....means.any.person.or.e
29000 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 65 73 0a 20 20 ntity.that.distributes.copies...
29020 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 75 62 6c 69 63 ...of.the.Document.to.the.public
29040 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 65 64 20 58 59 ........A.section....Entitled.XY
29060 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 6f 66 20 74 68 Z....means.a.named.subunit.of.th
29080 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 20 65 69 74 68 e.Document......whose.title.eith
290a0 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 61 69 6e 73 20 er.is.precisely.XYZ.or.contains.
290c0 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 6c 6f 77 69 6e XYZ.in.parentheses......followin
290e0 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 69 6e 20 61 6e g.text.that.translates.XYZ.in.an
29100 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 20 20 20 20 20 other.language...(Here.XYZ......
29120 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 6f 6e 20 6e 61 stands.for.a.specific.section.na
29140 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 0a 20 20 20 20 me.mentioned.below,.such.as.....
29160 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 9c 44 65 64 69 ....Acknowledgements...,....Dedi
29180 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 e2 80 9d 2c 20 cations...,....Endorsements...,.
291a0 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 e2 80 9c 50 72 or....History....)......To....Pr
291c0 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 20 61 20 73 65 eserve.the.Title....of.such.a.se
291e0 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 20 20 20 20 44 ction.when.you.modify.the......D
29200 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 20 ocument.means.that.it.remains.a.
29220 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 61 63 63 6f 72 section....Entitled.XYZ....accor
29240 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 6e 2e 0a 0a 20 ding......to.this.definition....
29260 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 65 20 57 61 72 ....The.Document.may.include.War
29280 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 68 65 20 6e 6f ranty.Disclaimers.next.to.the.no
292a0 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 20 74 68 69 73 tice......which.states.that.this
292c0 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 75 6d 65 6e 74 .License.applies.to.the.Document
292e0 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 6c 61 69 6d 65 ...These......Warranty.Disclaime
29300 72 73 20 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 20 74 6f 20 62 65 20 69 6e 63 6c 75 64 65 64 rs.are.considered.to.be.included
29320 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 4c 69 63 65 6e .by.reference.in......this.Licen
29340 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 61 69 6d se,.but.only.as.regards.disclaim
29360 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 20 20 20 20 69 ing.warranties:.any.other......i
29380 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 6e 74 79 20 44 mplication.that.these.Warranty.D
293a0 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 20 61 6e 64 0a isclaimers.may.have.is.void.and.
293c0 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 65 61 6e 69 6e .....has.no.effect.on.the.meanin
293e0 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 52 42 41 54 49 g.of.this.License.....2..VERBATI
29400 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 79 20 61 6e 64 M.COPYING.......You.may.copy.and
29420 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 20 61 6e 79 20 .distribute.the.Document.in.any.
29440 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 69 61 6c 6c 79 medium,.either......commercially
29460 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 65 64 20 74 68 .or.noncommercially,.provided.th
29480 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 6f 70 79 72 69 at.this.License,.the......copyri
294a0 67 68 74 20 6e 6f 74 69 63 65 73 2c 20 61 6e 64 20 74 68 65 20 6c 69 63 65 6e 73 65 20 6e 6f 74 ght.notices,.and.the.license.not
294c0 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 20 20 61 70 70 ice.saying.this.License......app
294e0 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 70 72 6f 64 75 lies.to.the.Document.are.reprodu
29500 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 6f 75 0a ced.in.all.copies,.and.that.you.
29520 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 73 20 77 68 61 .....add.no.other.conditions.wha
29540 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 63 65 6e 73 65 tsoever.to.those.of.this.License
29560 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 68 6e 69 63 61 ...You......may.not.use.technica
29580 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 6f 6e 74 72 6f l.measures.to.obstruct.or.contro
295a0 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 65 72 20 63 6f l.the.reading......or.further.co
295c0 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 65 20 6f 72 20 pying.of.the.copies.you.make.or.
295e0 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 79 6f 75 20 6d distribute...However,......you.m
29600 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 78 63 68 61 6e ay.accept.compensation.in.exchan
29620 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 20 64 69 73 74 ge.for.copies...If.you......dist
29640 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 72 20 6f 66 20 ribute.a.large.enough.number.of.
29660 63 6f 70 69 65 73 20 79 6f 75 20 6d 75 73 74 20 61 6c 73 6f 20 66 6f 6c 6c 6f 77 20 74 68 65 0a copies.you.must.also.follow.the.
29680 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 33 2e 0a 0a 20 .....conditions.in.section.3....
296a0 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 73 2c 20 75 6e ....You.may.also.lend.copies,.un
296c0 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
296e0 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 69 63 6c 79 20 bove,......and.you.may.publicly.
29700 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 4e 47 20 49 4e display.copies.....3..COPYING.IN
29720 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 69 73 68 20 70 .QUANTITY.......If.you.publish.p
29740 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 20 6d 65 64 69 rinted.copies.(or.copies.in.medi
29760 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 72 69 6e 74 65 a.that.commonly......have.printe
29780 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 6e 75 6d 62 65 d.covers).of.the.Document,.numbe
297a0 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 20 20 74 68 65 ring.more.than.100,.and......the
297c0 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 65 20 72 65 71 .Document...s.license.notice.req
297e0 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 0a 20 20 20 20 uires.Cover.Texts,.you.must.....
29800 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 72 73 20 74 68 .enclose.the.copies.in.covers.th
29820 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 79 2c 20 61 at.carry,.clearly.and.legibly,.a
29840 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 46 72 6f 6e 74 ll......these.Cover.Texts:.Front
29860 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 6f 76 65 72 2c -Cover.Texts.on.the.front.cover,
29880 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 6f 6e 20 74 68 .and......Back-Cover.Texts.on.th
298a0 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 6d 75 73 74 20 e.back.cover...Both.covers.must.
298c0 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 6c 79 20 69 64 also.clearly......and.legibly.id
298e0 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 20 6f 66 20 74 entify.you.as.the.publisher.of.t
29900 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 74 20 63 6f 76 hese.copies...The......front.cov
29920 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 74 6c 65 20 77 er.must.present.the.full.title.w
29940 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 20 20 20 20 20 ith.all.words.of.the.title......
29960 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 6c 65 2e 20 20 equally.prominent.and.visible...
29980 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 6f 6e 20 74 68 You.may.add.other.material.on.th
299a0 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 20 43 6f 70 79 e......covers.in.addition...Copy
299c0 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 20 74 68 65 20 ing.with.changes.limited.to.the.
299e0 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 79 20 70 72 65 covers,.as......long.as.they.pre
29a00 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 6d 65 6e 74 20 serve.the.title.of.the.Document.
29a20 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 69 74 69 6f 6e and.satisfy.these......condition
29a40 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 69 6d 20 63 6f s,.can.be.treated.as.verbatim.co
29a60 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 20 20 20 20 49 pying.in.other.respects........I
29a80 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 74 68 65 72 20 f.the.required.texts.for.either.
29aa0 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 20 66 69 74 0a cover.are.too.voluminous.to.fit.
29ac0 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 74 20 74 68 65 .....legibly,.you.should.put.the
29ae0 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 20 61 73 20 66 .first.ones.listed.(as.many.as.f
29b00 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 61 63 74 75 61 it......reasonably).on.the.actua
29b20 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 65 73 74 20 6f l.cover,.and.continue.the.rest.o
29b40 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 20 20 20 20 49 nto......adjacent.pages........I
29b60 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 61 71 f.you.publish.or.distribute.Opaq
29b80 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 20 20 20 20 6e ue.copies.of.the.Document......n
29ba0 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 20 6d 75 73 74 umbering.more.than.100,.you.must
29bc0 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 65 61 64 61 62 .either.include.a.machine-readab
29be0 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 6f 6e 67 20 77 le......Transparent.copy.along.w
29c00 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 61 74 65 20 69 ith.each.Opaque.copy,.or.state.i
29c20 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 63 6f 70 79 20 n.or.with......each.Opaque.copy.
29c40 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 20 66 72 6f 6d a.computer-network.location.from
29c60 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 77 6f 72 6b 2d .which.the.general......network-
29c80 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 64 6f 77 6e 6c using.public.has.access.to.downl
29ca0 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 20 20 20 20 6e oad.using.public-standard......n
29cc0 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 20 54 72 61 6e etwork.protocols.a.complete.Tran
29ce0 73 70 61 72 65 6e 74 20 63 6f 70 79 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 2c 20 66 72 sparent.copy.of.the.Document,.fr
29d00 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 20 49 66 20 79 ee......of.added.material...If.y
29d20 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 20 6d 75 ou.use.the.latter.option,.you.mu
29d40 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 64 65 6e 74 20 st.take......reasonably.prudent.
29d60 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 69 62 75 74 69 steps,.when.you.begin.distributi
29d80 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 20 71 75 61 6e on.of.Opaque......copies.in.quan
29da0 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 72 61 6e 73 70 tity,.to.ensure.that.this.Transp
29dc0 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 20 74 68 75 73 arent.copy.will......remain.thus
29de0 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 6f 63 61 74 69 .accessible.at.the.stated.locati
29e00 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 79 65 61 72 20 on.until.at.least.one......year.
29e20 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 74 72 69 62 75 after.the.last.time.you.distribu
29e40 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 20 6f 72 0a 20 te.an.Opaque.copy.(directly.or..
29e60 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 72 65 74 61 69 ....through.your.agents.or.retai
29e80 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 65 20 70 75 62 lers).of.that.edition.to.the.pub
29ea0 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 20 62 75 74 20 lic........It.is.requested,.but.
29ec0 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 61 63 74 20 74 not.required,.that.you.contact.t
29ee0 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 6d 65 6e 74 20 he.authors.of......the.Document.
29f00 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
29f20 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 20 74 6f 20 67 arge.number.of.copies,......to.g
29f40 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 65 20 79 6f 75 ive.them.a.chance.to.provide.you
29f60 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 20 74 68 65 0a .with.an.updated.version.of.the.
29f80 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 43 41 54 49 4f .....Document.....4..MODIFICATIO
29fa0 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 69 73 74 72 69 NS.......You.may.copy.and.distri
29fc0 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 74 68 65 20 44 bute.a.Modified.Version.of.the.D
29fe0 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 69 74 69 6f 6e ocument......under.the.condition
2a000 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 2c 20 70 72 6f s.of.sections.2.and.3.above,.pro
2a020 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 20 74 68 65 20 vided.that.you......release.the.
2a040 4d 6f 64 69 66 69 65 64 20 56 65 72 73 69 6f 6e 20 75 6e 64 65 72 20 70 72 65 63 69 73 65 6c 79 Modified.Version.under.precisely
2a060 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 20 20 4d 6f 64 .this.License,.with.the......Mod
2a080 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 6f 6c 65 20 6f ified.Version.filling.the.role.o
2a0a0 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 0a 20 f.the.Document,.thus.licensing..
2a0c0 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 63 61 74 69 6f ....distribution.and.modificatio
2a0e0 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 6f 20 77 68 6f n.of.the.Modified.Version.to.who
2a100 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 6f 66 20 69 74 ever......possesses.a.copy.of.it
2a120 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 20 74 68 65 73 ...In.addition,.you.must.do.thes
2a140 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 65 64 20 56 65 e.things.in......the.Modified.Ve
2a160 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 65 20 54 69 74 rsion:.........A..Use.in.the.Tit
2a180 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 20 69 66 20 61 le.Page.(and.on.the.covers,.if.a
2a1a0 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 6e 63 74 20 66 ny).a.title...........distinct.f
2a1c0 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 64 20 66 72 rom.that.of.the.Document,.and.fr
2a1e0 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 20 20 20 20 76 om.those.of.previous...........v
2a200 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 68 65 72 65 20 ersions.(which.should,.if.there.
2a220 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 20 20 20 20 20 were.any,.be.listed.in.the......
2a240 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 20 44 6f 63 75 .....History.section.of.the.Docu
2a260 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 65 20 74 69 74 ment)...You.may.use.the.same.tit
2a280 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 76 65 72 73 69 le...........as.a.previous.versi
2a2a0 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 72 20 6f 66 20 on.if.the.original.publisher.of.
2a2c0 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 73 20 70 65 72 that...........version.gives.per
2a2e0 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 20 74 68 65 20 mission..........B..List.on.the.
2a300 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 20 6f 72 20 6d Title.Page,.as.authors,.one.or.m
2a320 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 74 69 74 69 65 ore.persons.or...........entitie
2a340 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 70 20 6f 66 20 s.responsible.for.authorship.of.
2a360 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 20 20 20 20 74 the.modifications.in...........t
2a380 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 65 72 20 77 69 he.Modified.Version,.together.wi
2a3a0 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 20 20 20 20 20 th.at.least.five.of.the.........
2a3c0 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 44 6f 63 75 6d ..principal.authors.of.the.Docum
2a3e0 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 20 20 20 20 20 ent.(all.of.its.principal.......
2a400 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 72 20 74 68 61 ....authors,.if.it.has.fewer.tha
2a420 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 65 20 79 6f 75 n.five),.unless.they.release.you
2a440 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 65 6d 65 6e 74 ...........from.this.requirement
2a460 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 69 74 6c 65 20 ..........C..State.on.the.Title.
2a480 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 68 65 72 20 6f page.the.name.of.the.publisher.o
2a4a0 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 72 73 69 6f 6e f.the...........Modified.Version
2a4c0 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 20 44 2e 20 50 ,.as.the.publisher..........D..P
2a4e0 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
2a500 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 45 2e 20 41 64 s.of.the.Document..........E..Ad
2a520 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 6e 6f 74 69 63 d.an.appropriate.copyright.notic
2a540 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 20 20 20 20 20 e.for.your.modifications........
2a560 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 70 79 72 69 67 ...adjacent.to.the.other.copyrig
2a580 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 75 64 65 2c 20 ht.notices..........F..Include,.
2a5a0 69 6d 6d 65 64 69 61 74 65 6c 79 20 61 66 74 65 72 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 20 immediately.after.the.copyright.
2a5c0 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 20 20 6e 6f 74 notices,.a.license...........not
2a5e0 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 73 73 69 6f 6e ice.giving.the.public.permission
2a600 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 20 20 20 20 56 .to.use.the.Modified...........V
2a620 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 68 69 73 20 4c ersion.under.the.terms.of.this.L
2a640 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 6e 0a 20 20 20 icense,.in.the.form.shown.in....
2a660 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 0a 20 20 20 20 .......the.Addendum.below.......
2a680 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 6e 73 65 20 6e ...G..Preserve.in.that.license.n
2a6a0 6f 74 69 63 65 20 74 68 65 20 66 75 6c 6c 20 6c 69 73 74 73 20 6f 66 20 49 6e 76 61 72 69 61 6e otice.the.full.lists.of.Invarian
2a6c0 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 71 75 69 72 65 t...........Sections.and.require
2a6e0 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 75 6d d.Cover.Texts.given.in.the.Docum
2a700 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 6f 74 69 63 65 ent...s...........license.notice
2a720 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 6c 74 65 72 65 ..........H..Include.an.unaltere
2a740 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 20 20 20 20 20 d.copy.of.this.License..........
2a760 49 2e 20 50 72 65 73 65 72 76 65 20 74 68 65 20 73 65 63 74 69 6f 6e 20 45 6e 74 69 74 6c 65 64 I..Preserve.the.section.Entitled
2a780 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 73 20 54 69 74 ....History...,.Preserve.its.Tit
2a7a0 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 20 61 6e 20 69 le,...........and.add.to.it.an.i
2a7c0 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 74 6c 65 2c 20 tem.stating.at.least.the.title,.
2a7e0 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 2c 20 61 6e 64 year,.new...........authors,.and
2a800 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 56 65 72 73 69 .publisher.of.the.Modified.Versi
2a820 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 20 20 54 69 74 on.as.given.on.the...........Tit
2a840 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 63 74 69 6f 6e le.Page...If.there.is.no.section
2a860 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 74 68 65 0a 20 .Entitled....History....in.the..
2a880 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 6e 65 20 73 74 .........Document,.create.one.st
2a8a0 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 2c 20 ating.the.title,.year,.authors,.
2a8c0 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 74 68 65 20 44 and...........publisher.of.the.D
2a8e0 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 6c 65 20 50 61 ocument.as.given.on.its.Title.Pa
2a900 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 74 65 6d 20 64 ge,.then.add...........an.item.d
2a920 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 69 6f 6e 20 61 escribing.the.Modified.Version.a
2a940 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 72 65 76 69 6f s.stated.in.the...........previo
2a960 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 73 65 72 76 65 us.sentence..........J..Preserve
2a980 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 20 67 .the.network.location,.if.any,.g
2a9a0 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 20 20 20 20 66 iven.in.the.Document...........f
2a9c0 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 70 61 72 65 6e or.public.access.to.a.Transparen
2a9e0 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 0a 20 20 20 20 t.copy.of.the.Document,.and.....
2aa00 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 6c 6f 63 61 74 ......likewise.the.network.locat
2aa20 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 66 6f 72 0a 20 ions.given.in.the.Document.for..
2aa40 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 69 74 20 77 61 .........previous.versions.it.wa
2aa60 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 6c 61 63 65 64 s.based.on...These.may.be.placed
2aa80 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 79 e2 80 9d 20 .in.the..............History....
2aaa0 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 74 77 6f 72 6b section...You.may.omit.a.network
2aac0 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 20 20 20 20 74 .location.for.a.work...........t
2aae0 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 66 6f 75 72 20 hat.was.published.at.least.four.
2ab00 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 20 20 20 20 20 years.before.the.Document.......
2ab20 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 6e 61 6c 20 70 ....itself,.or.if.the.original.p
2ab40 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 72 65 66 65 72 ublisher.of.the.version.it.refer
2ab60 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 73 69 6f 6e 2e s...........to.gives.permission.
2ab80 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 20 45 6e 74 69 .........K..For.any.section.Enti
2aba0 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 20 6f 72 20 e2 tled....Acknowledgements....or..
2abc0 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 20 50 72 65 73 ..Dedications...,...........Pres
2abe0 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 6f 6e 2c 20 61 erve.the.Title.of.the.section,.a
2ac00 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 20 20 20 20 20 nd.preserve.in.the.section......
2ac20 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 74 6f 6e 65 20 .....all.the.substance.and.tone.
2ac40 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 20 20 20 20 20 of.each.of.the.contributor......
2ac60 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 72 20 64 65 64 .....acknowledgements.and/or.ded
2ac80 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 20 20 20 20 20 ications.given.therein..........
2aca0 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 6e 74 20 53 65 L..Preserve.all.the.Invariant.Se
2acc0 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 6c 74 65 72 65 ctions.of.the.Document,.unaltere
2ace0 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 6e 64 20 69 6e d...........in.their.text.and.in
2ad00 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 62 65 72 73 20 .their.titles...Section.numbers.
2ad20 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 20 61 72 65 20 or.the...........equivalent.are.
2ad40 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 73 65 63 74 69 not.considered.part.of.the.secti
2ad60 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 65 20 61 6e 79 on.titles..........M..Delete.any
2ad80 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 65 6d 65 6e 74 .section.Entitled....Endorsement
2ada0 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 20 20 20 20 20 s......Such.a.section...........
2adc0 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 4d 6f 64 69 66 may.not.be.included.in.the.Modif
2ade0 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 6e 6f 74 20 72 ied.Version..........N..Do.not.r
2ae00 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 20 74 6f 20 62 etitle.any.existing.section.to.b
2ae20 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 6f 72 73 65 6d e.Entitled..............Endorsem
2ae40 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 69 74 6c 65 20 ents....or.to.conflict.in.title.
2ae60 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 20 20 53 65 63 with.any.Invariant...........Sec
2ae80 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 6e 79 20 57 61 tion..........O..Preserve.any.Wa
2aea0 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 66 20 74 68 65 rranty.Disclaimers........If.the
2aec0 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 6e 65 77 20 66 .Modified.Version.includes.new.f
2aee0 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 20 20 61 70 70 ront-matter.sections.or......app
2af00 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 6f 6e 64 61 72 endices.that.qualify.as.Secondar
2af20 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 20 20 20 20 6d y.Sections.and.contain.no......m
2af40 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 75 6d 65 6e 74 aterial.copied.from.the.Document
2af60 2c 20 79 6f 75 20 6d 61 79 20 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 20 64 65 73 69 67 6e 61 ,.you.may.at.your.option.designa
2af80 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 65 20 73 65 63 te......some.or.all.of.these.sec
2afa0 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 73 2c tions.as.invariant...To.do.this,
2afc0 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 68 65 20 6c 69 .add.their......titles.to.the.li
2afe0 73 74 20 6f 66 20 49 6e 76 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 st.of.Invariant.Sections.in.the.
2b000 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 69 63 65 6e 73 Modified.Version...s......licens
2b020 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 74 20 62 65 20 e.notice...These.titles.must.be.
2b040 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 20 20 73 65 63 distinct.from.any.other......sec
2b060 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 61 64 64 20 61 tion.titles........You.may.add.a
2b080 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 65 6d 65 6e 74 .section.Entitled....Endorsement
2b0a0 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 20 20 20 20 20 s...,.provided.it.contains......
2b0c0 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 75 72 nothing.but.endorsements.of.your
2b0e0 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 20 20 20 .Modified.Version.by.various....
2b100 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 61 74 65 6d 65 ..parties...for.example,.stateme
2b120 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 74 68 65 20 74 nts.of.peer.review.or.that.the.t
2b140 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 62 79 20 61 6e ext.has......been.approved.by.an
2b160 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 69 74 61 74 69 .organization.as.the.authoritati
2b180 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 6e 64 61 72 64 ve.definition.of......a.standard
2b1a0 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 67 65 20 6f 66 ........You.may.add.a.passage.of
2b1c0 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 74 2d 43 6f 76 .up.to.five.words.as.a.Front-Cov
2b1e0 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 20 6f 66 20 75 er.Text,......and.a.passage.of.u
2b200 70 20 74 6f 20 32 35 20 77 6f 72 64 73 20 61 73 20 61 20 42 61 63 6b 2d 43 6f 76 65 72 20 54 65 p.to.25.words.as.a.Back-Cover.Te
2b220 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 6c 69 73 74 20 xt,.to.the.end.of......the.list.
2b240 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 64 20 56 of.Cover.Texts.in.the.Modified.V
2b260 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 20 20 20 20 6f ersion...Only.one.passage......o
2b280 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 6f 66 20 42 61 f.Front-Cover.Text.and.one.of.Ba
2b2a0 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 62 79 20 28 6f ck-Cover.Text.may.be.added.by.(o
2b2c0 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 20 6d 61 64 65 r......through.arrangements.made
2b2e0 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 65 20 44 6f 63 .by).any.one.entity...If.the.Doc
2b300 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 20 61 20 63 6f ument......already.includes.a.co
2b320 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 2c 20 70 72 65 ver.text.for.the.same.cover,.pre
2b340 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 72 20 62 79 20 viously.added......by.you.or.by.
2b360 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 65 20 65 6e 74 arrangement.made.by.the.same.ent
2b380 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 62 65 68 61 6c ity.you.are.acting.on......behal
2b3a0 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 65 72 3b 20 62 f.of,.you.may.not.add.another;.b
2b3c0 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 20 20 20 20 20 ut.you.may.replace.the.old......
2b3e0 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 20 66 72 6f 6d one,.on.explicit.permission.from
2b400 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 74 20 61 64 64 .the.previous.publisher.that.add
2b420 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 54 68 65 20 61 ed......the.old.one........The.a
2b440 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 66 20 74 68 65 uthor(s).and.publisher(s).of.the
2b460 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 20 20 20 4c 69 .Document.do.not.by.this......Li
2b480 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 65 20 74 68 65 cense.give.permission.to.use.the
2b4a0 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 6f 72 20 74 6f ir.names.for.publicity.for.or.to
2b4c0 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 73 65 6d 65 6e ......assert.or.imply.endorsemen
2b4e0 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 0a 20 20 35 2e t.of.any.Modified.Version.....5.
2b500 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 59 6f 75 20 6d .COMBINING.DOCUMENTS.......You.m
2b520 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 68 20 6f 74 68 ay.combine.the.Document.with.oth
2b540 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 0a 20 20 20 20 er.documents.released.under.....
2b560 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 72 6d 73 20 64 .this.License,.under.the.terms.d
2b580 65 66 69 6e 65 64 20 69 6e 20 73 65 63 74 69 6f 6e 20 34 20 61 62 6f 76 65 20 66 6f 72 0a 20 20 efined.in.section.4.above.for...
2b5a0 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 64 65 64 20 74 ...modified.versions,.provided.t
2b5c0 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 69 hat.you.include.in.the.combinati
2b5e0 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 74 20 53 65 63 on.all......of.the.Invariant.Sec
2b600 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 6c 20 64 6f 63 tions.of.all.of.the.original.doc
2b620 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 64 20 6c 69 73 uments,......unmodified,.and.lis
2b640 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 74 69 6f 6e 73 t.them.all.as.Invariant.Sections
2b660 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 20 69 6e 20 69 .of.your......combined.work.in.i
2b680 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 20 79 6f 75 20 ts.license.notice,.and.that.you.
2b6a0 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 72 61 6e 74 79 preserve.all......their.Warranty
2b6c0 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 62 69 6e 65 64 .Disclaimers........The.combined
2b6e0 20 77 6f 72 6b 20 6e 65 65 64 20 6f 6e 6c 79 20 63 6f 6e 74 61 69 6e 20 6f 6e 65 20 63 6f 70 79 .work.need.only.contain.one.copy
2b700 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 6d 75 6c 74 69 .of.this.License,.and......multi
2b720 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 6f 6e 73 ple.identical.Invariant.Sections
2b740 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 65 0a 20 .may.be.replaced.with.a.single..
2b760 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 74 69 70 6c 65 ....copy...If.there.are.multiple
2b780 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 65 20 73 61 6d .Invariant.Sections.with.the.sam
2b7a0 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 6f 6e 74 65 6e e.name......but.different.conten
2b7c0 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 73 75 63 68 20 ts,.make.the.title.of.each.such.
2b7e0 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 6e 67 20 61 74 section.unique......by.adding.at
2b800 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 73 65 73 2c 20 .the.end.of.it,.in.parentheses,.
2b820 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 61 6c 20 61 75 the.name.of.the......original.au
2b840 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 65 63 74 69 6f thor.or.publisher.of.that.sectio
2b860 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 75 6e 69 71 75 n.if.known,.or.else.a......uniqu
2b880 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 6a 75 73 74 6d e.number...Make.the.same.adjustm
2b8a0 65 6e 74 20 74 6f 20 74 68 65 20 73 65 63 74 69 6f 6e 20 74 69 74 6c 65 73 20 69 6e 0a 20 20 20 ent.to.the.section.titles.in....
2b8c0 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 74 69 6f 6e 73 ..the.list.of.Invariant.Sections
2b8e0 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 65 0a 20 20 .in.the.license.notice.of.the...
2b900 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 74 68 65 20 63 ...combined.work........In.the.c
2b920 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 65 20 61 6e 79 ombination,.you.must.combine.any
2b940 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 48 69 73 74 6f .sections.Entitled.........Histo
2b960 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 61 6c 20 64 6f ry....in.the.various.original.do
2b980 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 6e 0a 20 20 20 cuments,.forming.one.section....
2b9a0 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 69 6b 65 77 69 ..Entitled....History...;.likewi
2b9c0 73 65 20 63 6f 6d 62 69 6e 65 20 61 6e 79 20 73 65 63 74 69 6f 6e 73 20 45 6e 74 69 74 6c 65 64 se.combine.any.sections.Entitled
2b9e0 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 61 6e .........Acknowledgements...,.an
2ba00 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 44 65 64 69 63 d.any.sections.Entitled....Dedic
2ba20 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 65 6c 65 74 65 ations......You......must.delete
2ba40 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 6e 64 6f 72 73 .all.sections.Entitled....Endors
2ba60 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 53 20 4f 46 20 ements........6..COLLECTIONS.OF.
2ba80 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 65 20 61 20 63 DOCUMENTS.......You.may.make.a.c
2baa0 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 20 44 6f 63 75 ollection.consisting.of.the.Docu
2bac0 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 74 73 20 72 65 ment.and.other......documents.re
2bae0 6c 65 61 73 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 61 6e 64 20 72 leased.under.this.License,.and.r
2bb00 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 63 6f 70 69 65 eplace.the.individual......copie
2bb20 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 75 73 s.of.this.License.in.the.various
2bb40 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 20 20 .documents.with.a.single.copy...
2bb60 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 63 6f 6c 6c 65 ...that.is.included.in.the.colle
2bb80 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 6c 6c 6f 77 20 ction,.provided.that.you.follow.
2bba0 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 6e 73 65 20 66 the......rules.of.this.License.f
2bbc0 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 20 6f 66 20 74 or.verbatim.copying.of.each.of.t
2bbe0 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 68 65 72 20 72 he.documents......in.all.other.r
2bc00 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 61 63 74 20 61 espects........You.may.extract.a
2bc20 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 61 20 63 6f 6c .single.document.from.such.a.col
2bc40 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 65 20 69 74 20 lection,.and......distribute.it.
2bc60 69 6e 64 69 76 69 64 75 61 6c 6c 79 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c individually.under.this.License,
2bc80 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 20 63 6f 70 79 .provided.you.insert......a.copy
2bca0 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 74 72 61 63 .of.this.License.into.the.extrac
2bcc0 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 73 0a 20 20 ted.document,.and.follow.this...
2bce0 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 70 65 63 74 73 ...License.in.all.other.respects
2bd00 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 20 6f 66 20 74 .regarding.verbatim.copying.of.t
2bd20 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 47 52 45 47 41 hat......document.....7..AGGREGA
2bd40 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 0a 0a 20 20 20 TION.WITH.INDEPENDENT.WORKS.....
2bd60 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 6d 65 6e 74 20 ..A.compilation.of.the.Document.
2bd80 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 65 72 0a 20 20 or.its.derivatives.with.other...
2bda0 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 20 64 6f 63 75 ...separate.and.independent.docu
2bdc0 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 76 6f 6c 75 6d ments.or.works,.in.or.on.a.volum
2bde0 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 72 69 62 75 74 e.of.a......storage.or.distribut
2be00 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 9c 61 67 67 72 ion.medium,.is.called.an....aggr
2be20 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 67 68 74 20 72 egate....if.the......copyright.r
2be40 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 73 esulting.from.the.compilation.is
2be60 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 20 6c 65 67 61 .not.used.to.limit.the......lega
2be80 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 e2 80 99 73 20 l.rights.of.the.compilation...s.
2bea0 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 69 64 75 61 6c users.beyond.what.the.individual
2bec0 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 68 65 20 44 6f ......works.permit...When.the.Do
2bee0 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 67 72 65 67 61 cument.is.included.in.an.aggrega
2bf00 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 6e 6f 74 20 61 te,.this......License.does.not.a
2bf20 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 74 68 65 20 61 pply.to.the.other.works.in.the.a
2bf40 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 20 74 68 65 6d ggregate.which......are.not.them
2bf60 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 74 68 65 20 44 selves.derivative.works.of.the.D
2bf80 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 20 54 65 78 74 ocument........If.the.Cover.Text
2bfa0 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 73 20 61 70 70 .requirement.of.section.3.is.app
2bfc0 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 73 20 6f 66 20 licable.to.these......copies.of.
2bfe0 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
2c000 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 20 20 20 6f 66 nt.is.less.than.one.half......of
2c020 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 44 6f 63 75 6d .the.entire.aggregate,.the.Docum
2c040 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 70 6c 61 63 65 ent...s.Cover.Texts.may.be.place
2c060 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 65 74 20 74 68 d......on.covers.that.bracket.th
2c080 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 67 61 74 65 2c e.Document.within.the.aggregate,
2c0a0 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 69 76 61 6c 65 .or.the......electronic.equivale
2c0c0 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 74 20 69 73 20 nt.of.covers.if.the.Document.is.
2c0e0 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 74 68 65 72 77 in.electronic......form...Otherw
2c100 69 73 65 20 74 68 65 79 20 6d 75 73 74 20 61 70 70 65 61 72 20 6f 6e 20 70 72 69 6e 74 65 64 20 ise.they.must.appear.on.printed.
2c120 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 65 20 77 68 6f covers.that.bracket......the.who
2c140 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 54 49 4f 4e 0a le.aggregate.....8..TRANSLATION.
2c160 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 65 72 65 64 20 ......Translation.is.considered.
2c180 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 79 6f 75 20 6d a.kind.of.modification,.so.you.m
2c1a0 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 69 6f 6e 73 20 ay......distribute.translations.
2c1c0 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 65 72 6d 73 20 of.the.Document.under.the.terms.
2c1e0 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 6e 67 20 49 6e of.section......4...Replacing.In
2c200 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 6c 61 74 69 6f variant.Sections.with.translatio
2c220 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 72 6d 69 73 73 ns.requires.special......permiss
2c240 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 6c 64 65 72 73 ion.from.their.copyright.holders
2c260 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 74 72 61 6e 73 ,.but.you.may.include......trans
2c280 6c 61 74 69 6f 6e 73 20 6f 66 20 73 6f 6d 65 20 6f 72 20 61 6c 6c 20 49 6e 76 61 72 69 61 6e 74 lations.of.some.or.all.Invariant
2c2a0 20 53 65 63 74 69 6f 6e 73 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 74 68 65 0a 20 20 20 .Sections.in.addition.to.the....
2c2c0 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 65 20 49 6e 76 ..original.versions.of.these.Inv
2c2e0 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 63 6c 75 64 ariant.Sections...You.may.includ
2c300 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 73 20 4c 69 63 e.a......translation.of.this.Lic
2c320 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 6f 74 69 63 65 ense,.and.all.the.license.notice
2c340 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 20 61 6e 79 20 s.in.the......Document,.and.any.
2c360 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 64 65 64 20 74 Warranty.Disclaimers,.provided.t
2c380 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 68 65 20 6f 72 hat.you.also......include.the.or
2c3a0 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 68 69 73 20 4c iginal.English.version.of.this.L
2c3c0 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 6c 20 76 65 72 icense.and.the......original.ver
2c3e0 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 64 69 73 63 6c sions.of.those.notices.and.discl
2c400 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 64 69 73 61 67 aimers...In.case.of.a......disag
2c420 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 74 69 6f 6e 20 reement.between.the.translation.
2c440 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 0a 20 20 20 20 and.the.original.version.of.....
2c460 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 72 20 64 69 73 .this.License.or.a.notice.or.dis
2c480 63 6c 61 69 6d 65 72 2c 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 76 65 72 73 69 6f 6e 20 77 69 claimer,.the.original.version.wi
2c4a0 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 20 73 65 63 74 ll......prevail........If.a.sect
2c4c0 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 74 6c 65 64 20 ion.in.the.Document.is.Entitled.
2c4e0 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 20 20 e2 80 9c ...Acknowledgements...,.........
2c500 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 72 79 e2 80 9d Dedications...,.or....History...
2c520 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 34 29 20 74 6f ,.the.requirement.(section.4).to
2c540 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 65 63 74 69 6f ......Preserve.its.Title.(sectio
2c560 6e 20 31 29 20 77 69 6c 6c 20 74 79 70 69 63 61 6c 6c 79 20 72 65 71 75 69 72 65 20 63 68 61 6e n.1).will.typically.require.chan
2c580 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 0a 0a 20 20 39 ging.the......actual.title.....9
2c5a0 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 20 6e 6f 74 20 ..TERMINATION.......You.may.not.
2c5c0 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 72 20 64 69 73 copy,.modify,.sublicense,.or.dis
2c5e0 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 78 63 65 70 74 tribute.the.Document......except
2c600 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 72 20 74 68 69 .as.expressly.provided.under.thi
2c620 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 20 20 6f 74 68 s.License...Any.attempt......oth
2c640 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 6c 69 63 65 6e erwise.to.copy,.modify,.sublicen
2c660 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 64 2c 0a 20 20 se,.or.distribute.it.is.void,...
2c680 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 65 72 6d 69 6e ...and.will.automatically.termin
2c6a0 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 4c 69 63 65 6e ate.your.rights.under.this.Licen
2c6c0 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 65 61 73 65 20 se........However,.if.you.cease.
2c6e0 61 6c 6c 20 76 69 6f 6c 61 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 74 all.violation.of.this.License,.t
2c700 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 61 20 70 61 72 hen.your......license.from.a.par
2c720 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 69 6e ticular.copyright.holder.is.rein
2c740 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 6c 79 2c 20 75 stated.(a)......provisionally,.u
2c760 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 68 74 20 68 6f nless.and.until.the.copyright.ho
2c780 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 6e 61 6c 6c 79 lder.explicitly.and......finally
2c7a0 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 6e 64 20 28 62 .terminates.your.license,.and.(b
2c7c0 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 63 6f 70 79 72 ).permanently,.if.the......copyr
2c7e0 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 20 79 6f 75 20 ight.holder.fails.to.notify.you.
2c800 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 20 20 20 72 65 of.the.violation.by.some......re
2c820 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 64 61 79 73 20 asonable.means.prior.to.60.days.
2c840 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 4d 6f 72 65 6f after.the.cessation........Moreo
2c860 76 65 72 2c 20 79 6f 75 72 20 6c 69 63 65 6e 73 65 20 66 72 6f 6d 20 61 20 70 61 72 74 69 63 75 ver,.your.license.from.a.particu
2c880 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 20 20 72 65 69 lar.copyright.holder.is......rei
2c8a0 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 6f 70 79 72 nstated.permanently.if.the.copyr
2c8c0 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 74 68 65 0a ight.holder.notifies.you.of.the.
2c8e0 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 6f 6e 61 62 6c .....violation.by.some.reasonabl
2c900 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 74 69 6d 65 20 e.means,.this.is.the.first.time.
2c920 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 63 65 20 6f 66 you.have......received.notice.of
2c940 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 28 66 6f 72 20 .violation.of.this.License.(for.
2c960 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 70 79 72 69 67 any.work).from......that.copyrig
2c980 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 20 76 69 6f 6c ht.holder,.and.you.cure.the.viol
2c9a0 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 20 61 66 74 65 ation.prior.to.30.days......afte
2c9c0 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 65 2e 0a 0a 20 r.your.receipt.of.the.notice....
2c9e0 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 68 74 73 20 75 ....Termination.of.your.rights.u
2ca00 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 74 65 72 6d 69 nder.this.section.does.not.termi
2ca20 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 61 72 74 69 65 nate......the.licenses.of.partie
2ca40 73 20 77 68 6f 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 63 6f 70 69 65 73 20 6f 72 20 72 69 s.who.have.received.copies.or.ri
2ca60 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 69 73 20 4c 69 ghts.from.you......under.this.Li
2ca80 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 6e cense...If.your.rights.have.been
2caa0 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 72 6d 61 6e 65 .terminated.and.not......permane
2cac0 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 20 61 20 63 6f ntly.reinstated,.receipt.of.a.co
2cae0 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 20 20 20 73 61 py.of.some.or.all.of.the......sa
2cb00 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 6f 75 20 61 6e me.material.does.not.give.you.an
2cb20 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 46 55 54 55 52 y.rights.to.use.it.....10..FUTUR
2cb40 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 0a 0a 20 20 20 E.REVISIONS.OF.THIS.LICENSE.....
2cb60 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 69 6f 6e 20 6d ..The.Free.Software.Foundation.m
2cb80 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 73 69 6f 6e 73 ay.publish.new,.revised.versions
2cba0 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 65 6e 74 61 74 .of......the.GNU.Free.Documentat
2cbc0 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 6d 65 2e 20 20 ion.License.from.time.to.time...
2cbe0 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 20 62 65 20 73 Such.new......versions.will.be.s
2cc00 69 6d 69 6c 61 72 20 69 6e 20 73 70 69 72 69 74 20 74 6f 20 74 68 65 20 70 72 65 73 65 6e 74 20 imilar.in.spirit.to.the.present.
2cc20 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 72 20 69 6e 20 version,.but.may......differ.in.
2cc40 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 20 6f detail.to.address.new.problems.o
2cc60 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 73 3a 2f 2f 77 r.concerns...See......<https://w
2cc80 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 20 20 45 61 63 ww.gnu.org/licenses/>........Eac
2cca0 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 20 67 69 76 65 h.version.of.the.License.is.give
2ccc0 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 20 20 20 20 20 n.a.distinguishing.version......
2cce0 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 65 63 69 66 69 number...If.the.Document.specifi
2cd00 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 65 64 0a 20 20 es.that.a.particular.numbered...
2cd20 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 e2 80 9c 6f 72 ...version.of.this.License....or
2cd40 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 65 73 20 74 6f .any.later.version....applies.to
2cd60 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 6f 6e 20 6f 66 .it,.you......have.the.option.of
2cd80 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 6e 64 69 74 69 .following.the.terms.and.conditi
2cda0 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 63 69 66 69 65 ons.either.of......that.specifie
2cdc0 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 65 72 73 69 6f d.version.or.of.any.later.versio
2cde0 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 68 65 64 20 28 n.that.has.been......published.(
2ce00 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 20 53 6f 66 74 not.as.a.draft).by.the.Free.Soft
2ce20 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 20 20 20 44 6f ware.Foundation...If.the......Do
2ce40 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 65 72 73 69 6f cument.does.not.specify.a.versio
2ce60 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 6f 75 20 6d 61 n.number.of.this.License,.you.ma
2ce80 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 76 65 72 20 70 y......choose.any.version.ever.p
2cea0 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 79 20 74 68 65 ublished.(not.as.a.draft).by.the
2cec0 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 69 6f 6e 2e 20 .Free......Software.Foundation..
2cee0 20 49 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 73 70 65 63 69 66 69 65 73 20 74 68 61 74 20 .If.the.Document.specifies.that.
2cf00 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 63 68 20 66 75 a.proxy.can......decide.which.fu
2cf20 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 73 65 20 63 61 ture.versions.of.this.License.ca
2cf40 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 80 99 73 20 70 n.be.used,.that......proxy...s.p
2cf60 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 63 65 20 6f 66 ublic.statement.of.acceptance.of
2cf80 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 20 61 75 74 68 .a.version.permanently......auth
2cfa0 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 65 72 73 69 6f orizes.you.to.choose.that.versio
2cfc0 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 52 45 4c 49 43 n.for.the.Document.....11..RELIC
2cfe0 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 74 69 61 75 74 ENSING..........Massive.Multiaut
2d000 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 6f 72 20 e2 80 hor.Collaboration.Site....(or...
2d020 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 20 20 57 6f 72 .MMC.Site...).means.any......Wor
2d040 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 69 73 68 65 ld.Wide.Web.server.that.publishe
2d060 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 73 6f 0a 20 s.copyrightable.works.and.also..
2d080 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 6c 69 74 69 65 ....provides.prominent.facilitie
2d0a0 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 20 77 6f 72 6b s.for.anybody.to.edit.those.work
2d0c0 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 20 61 6e 79 62 s...A......public.wiki.that.anyb
2d0e0 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 6f 66 20 73 75 ody.can.edit.is.an.example.of.su
2d100 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 69 76 65 20 4d ch.a.server.......A....Massive.M
2d120 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 20 28 6f 72 20 ultiauthor.Collaboration....(or.
2d140 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 0a 20 20 20 20 ...MMC...).contained.in.the.....
2d160 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 72 69 67 68 74 .site.means.any.set.of.copyright
2d180 61 62 6c 65 20 77 6f 72 6b 73 20 74 68 75 73 20 70 75 62 6c 69 73 68 65 64 20 6f 6e 20 74 68 65 able.works.thus.published.on.the
2d1a0 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 2d 42 59 2d 53 .MMC......site...........CC-BY-S
2d1c0 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 6d 6f 6e 73 20 A....means.the.Creative.Commons.
2d1e0 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 0a 20 20 20 20 Attribution-Share.Alike.3.0.....
2d200 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 69 76 65 20 43 .license.published.by.Creative.C
2d220 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 6f 72 2d 70 72 ommons.Corporation,.a.not-for-pr
2d240 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 61 20 70 72 69 ofit......corporation.with.a.pri
2d260 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 20 53 61 6e 20 ncipal.place.of.business.in.San.
2d280 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 20 61 73 20 77 Francisco,......California,.as.w
2d2a0 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 69 6f 6e 73 20 ell.as.future.copyleft.versions.
2d2c0 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 68 65 64 20 62 of.that.license......published.b
2d2e0 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 20 20 20 20 20 y.that.same.organization........
2d300 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 70 75 62 6c 69 ...Incorporate....means.to.publi
2d320 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 20 69 6e 20 77 sh.or.republish.a.Document,.in.w
2d340 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 72 74 20 6f 66 hole.or......in.part,.as.part.of
2d360 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 20 4d 4d 43 20 .another.Document........An.MMC.
2d380 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 69 6e 67 e2 80 is....eligible.for.relicensing..
2d3a0 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 68 69 73 0a 20 ..if.it.is.licensed.under.this..
2d3c0 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 6b 73 20 74 68 ....License,.and.if.all.works.th
2d3e0 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 65 72 20 74 68 at.were.first.published.under.th
2d400 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 74 68 65 72 20 is......License.somewhere.other.
2d420 74 68 61 6e 20 74 68 69 73 20 4d 4d 43 2c 20 61 6e 64 20 73 75 62 73 65 71 75 65 6e 74 6c 79 0a than.this.MMC,.and.subsequently.
2d440 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 6f 72 20 69 6e .....incorporated.in.whole.or.in
2d460 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 63 .part.into.the.MMC,.(1).had.no.c
2d480 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 74 20 73 65 63 over......texts.or.invariant.sec
2d4a0 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 63 6f 72 70 6f tions,.and.(2).were.thus.incorpo
2d4c0 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 72 20 31 2c 20 rated.prior......to.November.1,.
2d4e0 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 20 61 6e 20 4d 2008........The.operator.of.an.M
2d500 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 43 20 63 6f 6e MC.Site.may.republish.an.MMC.con
2d520 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 65 72 20 43 43 tained.in.the......site.under.CC
2d540 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 61 6e 79 20 74 -BY-SA.on.the.same.site.at.any.t
2d560 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 30 30 39 2c 20 ime.before.August.1,......2009,.
2d580 70 72 6f 76 69 64 65 64 20 74 68 65 20 4d 4d 43 20 69 73 20 65 6c 69 67 69 62 6c 65 20 66 6f 72 provided.the.MMC.is.eligible.for
2d5a0 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 77 20 74 6f 20 .relicensing...ADDENDUM:.How.to.
2d5c0 75 73 65 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 79 6f 75 72 20 64 6f 63 75 6d 65 use.this.License.for.your.docume
2d5e0 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 3d 3d 3d 3d 3d nts.============================
2d600 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 6f 20 75 73 65 ========================..To.use
2d620 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 20 79 6f 75 20 .this.License.in.a.document.you.
2d640 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 79 20 6f 66 0a have.written,.include.a.copy.of.
2d660 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 20 61 6e 64 20 the.License.in.the.document.and.
2d680 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 20 61 6e 64 20 put.the.following.copyright.and.
2d6a0 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 74 68 65 20 74 license.notices.just.after.the.t
2d6c0 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 74 20 28 43 29 itle.page:.........Copyright.(C)
2d6e0 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 65 72 6d 69 73 ..YEAR..YOUR.NAME.........Permis
2d700 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 73 74 72 69 62 sion.is.granted.to.copy,.distrib
2d720 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 6d 65 6e 74 0a ute.and/or.modify.this.document.
2d740 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 68 65 20 47 4e .......under.the.terms.of.the.GN
2d760 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 2c 20 56 65 U.Free.Documentation.License,.Ve
2d780 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 65 72 20 76 65 rsion.1.3........or.any.later.ve
2d7a0 72 73 69 6f 6e 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 rsion.published.by.the.Free.Soft
2d7c0 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 68 20 6e 6f 20 ware.Foundation;........with.no.
2d7e0 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 74 2d 43 6f 76 Invariant.Sections,.no.Front-Cov
2d800 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 0a 20 20 20 20 er.Texts,.and.no.Back-Cover.....
2d820 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 63 65 6e 73 65 ...Texts...A.copy.of.the.license
2d840 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 69 .is.included.in.the.section.enti
2d860 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 6d 65 6e 74 61 tled.``GNU........Free.Documenta
2d880 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 68 61 76 65 20 tion.License''......If.you.have.
2d8a0 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 6f 76 65 72 20 Invariant.Sections,.Front-Cover.
2d8c0 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 20 72 65 70 6c Texts.and.Back-Cover.Texts,.repl
2d8e0 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 20 6c 69 6e 65 ace.the....with...Texts.....line
2d900 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 74 68 65 20 49 .with.this:...........with.the.I
2d920 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 54 20 54 48 45 nvariant.Sections.being.LIST.THE
2d940 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 65 20 46 72 6f IR.TITLES,.with..........the.Fro
2d960 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 61 6e 64 20 77 nt-Cover.Texts.being.LIST,.and.w
2d980 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 20 20 20 20 20 ith.the.Back-Cover.Texts........
2d9a0 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 76 65 20 49 6e ..being.LIST......If.you.have.In
2d9c0 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 76 65 72 20 54 variant.Sections.without.Cover.T
2d9e0 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 74 69 6f 6e 20 exts,.or.some.other.combination.
2da00 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 77 6f 20 61 6c of.the.three,.merge.those.two.al
2da20 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 61 74 69 6f 6e ternatives.to.suit.the.situation
2da40 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 61 69 6e 73 20 ......If.your.document.contains.
2da60 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 72 61 6d 20 63 nontrivial.examples.of.program.c
2da80 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 20 74 68 65 73 ode,.we.recommend.releasing.thes
2daa0 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 72 20 79 6f 75 e.examples.in.parallel.under.you
2dac0 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 69 63 65 6e 73 r.choice.of.free.software.licens
2dae0 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 50 75 62 6c 69 e,.such.as.the.GNU.General.Publi
2db00 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 75 73 65 20 69 c.License,.to.permit.their.use.i
2db20 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 6f 63 6e 35 79 n.free.software.....File:.docn5y
2db40 58 53 76 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 6e 64 69 63 65 73 2c 20 20 50 72 65 76 3a XSv.info,..Node:.Indices,..Prev:
2db60 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 65 2c .GNU.Free.Documentation.License,
2db80 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 2a 2a 2a 0a 0a ..Up:.Top..B.Indices.*********..
2dba0 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 0a 2a 20 56 61 *.Menu:..*.Function.index::.*.Va
2dbc0 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 64 65 78 3a 3a riable.index::.*.Concept.index::
2dbe0 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 6e 35 79 58 53 76 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a ....File:.docn5yXSv.info,..Node:
2dc00 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 69 61 62 6c 65 .Function.index,..Next:.Variable
2dc20 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 75 6e 63 74 69 .index,..Up:.Indices..B.1.Functi
2dc40 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 0a 0a 00 08 5b on.index.==================....[
2dc60 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 65 2d 61 70 70 index..].*.Menu:..*.fontaine-app
2dc80 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 50 65 72 73 69 ly-current-preset:.........Persi
2dca0 73 74 20 66 6f 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 6f 6e 20 74 68 65 6d 65 20 st.font.configurations.on.theme.
2dcc0 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 20 20 20 20 20 switch..........................
2dce0 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 ................................
2dd00 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 31 29 0a 2a 20 66 6f 6e 74 61 69 6e 65 2d 72 65 73 74 ......(line..11).*.fontaine-rest
2dd20 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 76 65 72 76 69 ore-latest-preset:........Overvi
2dd40 65 77 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 32 36 29 0a 2a 20 66 6f 6e 74 ew.............(line.126).*.font
2dd60 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 20 20 20 20 20 aine-set-preset:................
2dd80 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 6e 65 20 31 31 ...Overview.............(line.11
2dda0 33 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 70 72 65 73 65 3).*.fontaine-store-latest-prese
2ddc0 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 20 20 20 20 20 t:..........Overview............
2dde0 20 28 6c 69 6e 65 20 31 32 36 29 0a 2a 20 66 6f 6e 74 61 69 6e 65 2d 74 6f 67 67 6c 65 2d 70 72 .(line.126).*.fontaine-toggle-pr
2de00 65 73 65 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 76 65 72 76 69 65 77 2e 20 20 eset:................Overview...
2de20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 33 34 29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f ..........(line.134)....File:.do
2de40 63 6e 35 79 58 53 76 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 cn5yXSv.info,..Node:.Variable.in
2de60 64 65 78 2c 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 dex,..Next:.Concept.index,..Prev
2de80 3a 20 46 75 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 :.Function.index,..Up:.Indices..
2dea0 42 2e 32 20 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 B.2.Variable.index.=============
2dec0 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 2a 20 66 6f =====....[index..].*.Menu:..*.fo
2dee0 6e 74 61 69 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 ntaine-current-preset:..........
2df00 20 20 20 20 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 .....Persist.font.configurations
2df20 20 6f 6e 20 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 .on.theme.switch................
2df40 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 ................................
2df60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 31 31 29 0a 2a 20 66 6f 6e ................(line..11).*.fon
2df80 74 61 69 6e 65 2d 6c 61 74 65 73 74 2d 73 74 61 74 65 2d 66 69 6c 65 3a 20 20 20 20 20 20 20 20 taine-latest-state-file:........
2dfa0 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 6e 65 20 31 ....Overview.............(line.1
2dfc0 32 36 29 0a 2a 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 3a 20 20 20 20 20 20 20 20 20 26).*.fontaine-presets:.........
2dfe0 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 20 20 20 20 20 .............Overview...........
2e000 20 20 28 6c 69 6e 65 20 20 20 36 29 0a 2a 20 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 ..(line...6).*.fontaine-set-pres
2e020 65 74 2d 68 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 et-hook:..............Overview..
2e040 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 32 33 29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 ...........(line.123)....File:.d
2e060 6f 63 6e 35 79 58 53 76 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6e 63 65 70 74 20 69 6e ocn5yXSv.info,..Node:.Concept.in
2e080 64 65 78 2c 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 dex,..Prev:.Variable.index,..Up:
2e0a0 20 49 6e 64 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 .Indices..B.3.Concept.index.====
2e0c0 3d 3d 3d 3d 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 =============....[index..].*.Men
2e0e0 75 3a 0a 0a 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 u:..*.Concise.fontaine-presets:.
2e100 20 20 20 20 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 .............Shared.and.implicit
2e120 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 2e 0a 20 20 .fallback.values.for.presets....
2e140 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 ................................
2e160 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 28 6c ..............................(l
2e180 69 6e 65 20 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 ine.6).*.Contributors:..........
2e1a0 20 20 20 20 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 ................Acknowledgements
2e1c0 2e 20 20 20 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 .......(line.6).*.Installation.i
2e1e0 6e 73 74 72 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 nstructions:.............Install
2e200 61 74 69 6f 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 ation...........(line.6).*.Packa
2e220 67 65 20 63 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 ge.configuration:...............
2e240 20 20 53 61 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 ..Sample.configuration...(line.6
2e260 29 0a 0a 0a 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 ).....Tag.Table:.Node:.Top.847.N
2e280 6f 64 65 3a 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 ode:.Overview.3165.Node:.Shared.
2e2a0 61 6e 64 20 69 6d 70 6c 69 63 69 74 20 66 61 6c 6c 62 61 63 6b 20 76 61 6c 75 65 73 20 66 6f 72 and.implicit.fallback.values.for
2e2c0 20 70 72 65 73 65 74 73 7f 38 31 33 39 0a 4e 6f 64 65 3a 20 49 6e 68 65 72 69 74 20 74 68 65 20 .presets.8139.Node:.Inherit.the.
2e2e0 70 72 6f 70 65 72 74 69 65 73 20 6f 66 20 61 6e 6f 74 68 65 72 20 6e 61 6d 65 64 20 70 72 65 73 properties.of.another.named.pres
2e300 65 74 7f 31 36 39 33 33 0a 4e 6f 64 65 3a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 7f 31 39 33 38 et.16933.Node:.Installation.1938
2e320 34 0a 4e 6f 64 65 3a 20 47 4e 55 20 45 4c 50 41 20 70 61 63 6b 61 67 65 7f 31 39 35 37 31 0a 4e 4.Node:.GNU.ELPA.package.19571.N
2e340 6f 64 65 3a 20 4d 61 6e 75 61 6c 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 7f 32 30 31 33 34 0a 4e ode:.Manual.installation.20134.N
2e360 6f 64 65 3a 20 53 61 6d 70 6c 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 7f 32 30 39 31 31 0a ode:.Sample.configuration.20911.
2e380 4e 6f 64 65 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 Node:.Persist.font.configuration
2e3a0 73 20 6f 6e 20 74 68 65 6d 65 20 73 77 69 74 63 68 7f 32 34 38 30 38 0a 4e 6f 64 65 3a 20 54 68 s.on.theme.switch.24808.Node:.Th
2e3c0 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 73 20 32 39 20 6f eme-agnostic.hook.for.Emacs.29.o
2e3e0 72 20 68 69 67 68 65 72 7f 32 36 30 34 31 0a 4e 6f 64 65 3a 20 54 68 65 6d 65 2d 61 67 6e 6f 73 r.higher.26041.Node:.Theme-agnos
2e400 74 69 63 20 68 6f 6f 6b 20 62 65 66 6f 72 65 20 45 6d 61 63 73 20 32 39 7f 32 36 38 36 30 0a 4e tic.hook.before.Emacs.29.26860.N
2e420 6f 64 65 3a 20 41 63 6b 6e 6f 77 6c 65 64 67 65 6d 65 6e 74 73 7f 32 38 31 35 31 0a 4e 6f 64 65 ode:.Acknowledgements.28151.Node
2e440 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 6e 73 65 :.GNU.Free.Documentation.License
2e460 7f 32 38 37 30 35 0a 4e 6f 64 65 3a 20 49 6e 64 69 63 65 73 7f 35 34 30 36 36 0a 4e 6f 64 65 3a .28705.Node:.Indices.54066.Node:
2e480 20 46 75 6e 63 74 69 6f 6e 20 69 6e 64 65 78 7f 35 34 32 34 32 0a 4e 6f 64 65 3a 20 56 61 72 69 .Function.index.54242.Node:.Vari
2e4a0 61 62 6c 65 20 69 6e 64 65 78 7f 35 34 38 33 38 0a 4e 6f 64 65 3a 20 43 6f 6e 63 65 70 74 20 69 able.index.54838.Node:.Concept.i
2e4c0 6e 64 65 78 7f 35 35 33 38 33 0a 1f 0a 45 6e 64 20 54 61 67 20 54 61 62 6c 65 0a 0a 1f 0a 4c 6f ndex.55383...End.Tag.Table....Lo
2e4e0 63 61 6c 20 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 cal.Variables:.coding:.utf-8.End
2e500 3a 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 :...............................
2e520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ea00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ea20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ea40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ea60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ea80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2eaa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2eac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2eae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2eb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2eb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2eb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2eb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2eb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2eba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ebc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ebe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ec00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ec20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ec40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ec60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ec80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2eca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ecc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ece0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ed00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ed20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ed40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ed60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ed80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2eda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2edc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ede0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ee00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ee20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ee40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ee60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ee80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2eea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2eec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2eee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ef00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ef20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ef40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ef60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ef80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2efa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2efc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2efe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................