summaryrefslogtreecommitdiff
path: root/localrepo/mood-line-20231210.1309.tar
blob: 393b82694817034c74275f8ba7d6ab37e9995991 (plain)
ofshex dumpascii
0000 6d 6f 6f 64 2d 6c 69 6e 65 2d 32 30 32 33 31 32 31 30 2e 31 33 30 39 2f 00 00 00 00 00 00 00 00 mood-line-20231210.1309/........
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 32 36 36 33 00 20 35 00 00 00 0000000.00000000000.012663..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 6d 6f 6f 64 2d 6c 69 6e 65 2d 32 30 32 33 31 32 31 30 2e 31 33 30 39 2f 6d 6f 6f 64 2d 6c 69 6e mood-line-20231210.1309/mood-lin
0220 65 2d 70 6b 67 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e-pkg.el........................
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 30 30 30 37 31 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 36 35 32 00 20 30 00 00 00 0000715.00000000000.015652..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 28 64 65 66 69 6e 65 2d 70 61 63 6b 61 67 65 20 22 6d 6f 6f 64 2d 6c 69 6e 65 22 20 22 32 30 32 (define-package."mood-line"."202
0420 33 31 32 31 30 2e 31 33 30 39 22 20 22 41 20 6d 69 6e 69 6d 61 6c 20 6d 6f 64 65 20 6c 69 6e 65 31210.1309"."A.minimal.mode.line
0440 20 69 6e 73 70 69 72 65 64 20 62 79 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 22 0a 20 20 27 28 .inspired.by.doom-modeline"...'(
0460 28 65 6d 61 63 73 20 22 32 36 2e 31 22 29 29 0a 20 20 3a 63 6f 6d 6d 69 74 20 22 64 31 63 30 32 (emacs."26.1"))...:commit."d1c02
0480 34 66 64 66 39 35 34 33 66 62 63 30 31 30 31 63 64 32 63 36 65 38 62 32 34 38 33 37 38 66 35 39 4fdf9543fbc0101cd2c6e8b248378f59
04a0 31 63 64 22 20 3a 61 75 74 68 6f 72 73 0a 20 20 27 28 28 22 4a 65 73 73 69 65 20 48 69 6c 64 65 1cd".:authors...'(("Jessie.Hilde
04c0 62 72 61 6e 64 74 20 3c 6a 65 73 73 69 65 68 2e 6e 65 74 3e 22 29 29 0a 20 20 3a 6d 61 69 6e 74 brandt.<jessieh.net>"))...:maint
04e0 61 69 6e 65 72 73 0a 20 20 27 28 28 22 4a 65 73 73 69 65 20 48 69 6c 64 65 62 72 61 6e 64 74 20 ainers...'(("Jessie.Hildebrandt.
0500 3c 6a 65 73 73 69 65 68 2e 6e 65 74 3e 22 29 29 0a 20 20 3a 6d 61 69 6e 74 61 69 6e 65 72 0a 20 <jessieh.net>"))...:maintainer..
0520 20 27 28 22 4a 65 73 73 69 65 20 48 69 6c 64 65 62 72 61 6e 64 74 20 3c 6a 65 73 73 69 65 68 2e .'("Jessie.Hildebrandt.<jessieh.
0540 6e 65 74 3e 22 29 0a 20 20 3a 6b 65 79 77 6f 72 64 73 0a 20 20 27 28 22 6d 6f 64 65 2d 6c 69 6e net>")...:keywords...'("mode-lin
0560 65 22 20 22 66 61 63 65 73 22 29 0a 20 20 3a 75 72 6c 20 22 68 74 74 70 73 3a 2f 2f 67 69 74 6c e"."faces")...:url."https://gitl
0580 61 62 2e 63 6f 6d 2f 6a 65 73 73 69 65 68 2f 6d 6f 6f 64 2d 6c 69 6e 65 22 29 0a 3b 3b 20 4c 6f ab.com/jessieh/mood-line").;;.Lo
05a0 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 6e 6f 2d 62 79 74 65 2d 63 6f 6d 70 69 6c cal.Variables:.;;.no-byte-compil
05c0 65 3a 20 74 0a 3b 3b 20 45 6e 64 3a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e:.t.;;.End:....................
05e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0600 6d 6f 6f 64 2d 6c 69 6e 65 2d 32 30 32 33 31 32 31 30 2e 31 33 30 39 2f 6d 6f 6f 64 2d 6c 69 6e mood-line-20231210.1309/mood-lin
0620 65 2d 73 65 67 6d 65 6e 74 2d 63 68 65 63 6b 65 72 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 e-segment-checker.el............
0640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0660 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
0680 30 30 31 34 35 35 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 30 31 34 32 00 20 30 00 00 00 0014553.00000000000.020142..0...
06a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
06c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
06e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0700 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...................
0720 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...................
0740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0800 3b 3b 3b 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 63 68 65 63 6b 65 72 2e 65 6c ;;;.mood-line-segment-checker.el
0820 20 2d 2d 2d 20 41 20 63 68 65 63 6b 65 72 20 73 74 61 74 75 73 20 73 65 67 6d 65 6e 74 20 66 6f .---.A.checker.status.segment.fo
0840 72 20 6d 6f 6f 64 2d 6c 69 6e 65 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a r.mood-line.-*-.lexical-binding:
0860 20 74 3b 20 2d 2a 2d 0a 3b 3b 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 65 73 73 69 65 20 48 69 6c .t;.-*-.;;.;;.Author:.Jessie.Hil
0880 64 65 62 72 61 6e 64 74 20 3c 6a 65 73 73 69 65 68 2e 6e 65 74 3e 0a 3b 3b 20 48 6f 6d 65 70 61 debrandt.<jessieh.net>.;;.Homepa
08a0 67 65 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 6c 61 62 2e 63 6f 6d 2f 6a 65 73 73 69 65 68 2f 6d ge:.https://gitlab.com/jessieh/m
08c0 6f 6f 64 2d 6c 69 6e 65 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 6e 6f 74 20 ood-line.;;.;;.This.file.is.not.
08e0 70 61 72 74 20 6f 66 20 47 4e 55 20 45 6d 61 63 73 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 part.of.GNU.Emacs...;;;.Commenta
0900 72 79 3a 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 73 65 67 6d 65 6e 74 20 64 69 73 70 6c 61 79 73 20 ry:.;;.;;.This.segment.displays.
0920 74 68 65 20 63 75 72 72 65 6e 74 20 73 74 61 74 75 73 20 6f 66 20 61 6e 79 20 61 63 74 69 76 65 the.current.status.of.any.active
0940 20 63 68 65 63 6b 65 72 2e 0a 0a 3b 3b 3b 20 4c 69 63 65 6e 73 65 3a 0a 3b 3b 0a 3b 3b 20 54 68 .checker...;;;.License:.;;.;;.Th
0960 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 is.program.is.free.software;.you
0980 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 0a 3b 3b 20 6d .can.redistribute.it.and/or.;;.m
09a0 6f 64 69 66 79 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 odify.it.under.the.terms.of.the.
09c0 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 0a 3b 3b GNU.General.Public.License.as.;;
09e0 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 .published.by.the.Free.Software.
0a00 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 32 2c 20 6f 72 Foundation;.either.version.2,.or
0a20 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 6c 61 74 65 72 20 76 .;;.(at.your.option).any.later.v
0a40 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 6d 20 69 73 20 64 69 ersion..;;.;;.This.program.is.di
0a60 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 74 20 69 74 20 77 69 stributed.in.the.hope.that.it.wi
0a80 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 4f 55 54 20 41 4e 59 ll.be.useful,.;;.but.WITHOUT.ANY
0aa0 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 68 65 20 69 6d 70 6c .WARRANTY;.without.even.the.impl
0ac0 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 4e 54 41 42 49 4c 49 ied.warranty.of.;;.MERCHANTABILI
0ae0 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 43 55 4c 41 52 20 50 TY.or.FITNESS.FOR.A.PARTICULAR.P
0b00 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 0a 3b 3b 20 47 65 6e 65 72 61 6c 20 URPOSE...See.the.GNU.;;.General.
0b20 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 65 74 61 69 6c 73 2e Public.License.for.more.details.
0b40 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 63 65 69 76 65 64 20 .;;.;;.You.should.have.received.
0b60 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 20 50 75 62 6c 69 63 a.copy.of.the.GNU.General.Public
0b80 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 69 73 20 70 72 6f 67 .License.;;.along.with.this.prog
0ba0 72 61 6d 3b 20 73 65 65 20 74 68 65 20 66 69 6c 65 20 43 4f 50 59 49 4e 47 2e 20 20 49 66 20 6e ram;.see.the.file.COPYING...If.n
0bc0 6f 74 2c 20 77 72 69 74 65 20 74 6f 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 ot,.write.to.;;.the.Free.Softwar
0be0 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 2c 20 35 31 20 46 72 61 6e 6b 6c 69 6e 20 e.Foundation,.Inc.,.51.Franklin.
0c00 53 74 72 65 65 74 2c 20 46 69 66 74 68 0a 3b 3b 20 46 6c 6f 6f 72 2c 20 42 6f 73 74 6f 6e 2c 20 Street,.Fifth.;;.Floor,.Boston,.
0c20 4d 41 20 30 32 31 31 30 2d 31 33 30 31 2c 20 55 53 41 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a MA.02110-1301,.USA...;;;.Code:..
0c40 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ;;.-----------------------------
0c60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
0c80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 0a 3b 3b 20 42 79 74 65 2d 63 6f 6d 70 -------------.;;.;;.;;.Byte-comp
0ca0 69 6c 65 72 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 0a 3b 3b 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d iler.declarations.;;.;;.--------
0cc0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
0ce0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
0d00 2d 2d 20 3b 3b 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --.;;..;;.----------------------
0d20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 20 52 65 71 75 69 72 65 64 20 66 65 61 74 ------------.;;.;;.Required.feat
0d40 75 72 65 73 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ures.;;.------------------------
0d60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c ----------.;;..(eval-when-compil
0d80 65 0a 20 20 28 72 65 71 75 69 72 65 20 27 66 6c 79 6d 61 6b 65 29 29 0a 0a 3b 3b 20 2d 2d 2d 2d e...(require.'flymake))..;;.----
0da0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b ------------------------------.;
0dc0 3b 0a 3b 3b 20 45 78 74 65 72 6e 61 6c 20 76 61 72 69 61 62 6c 65 20 64 65 66 73 0a 3b 3b 20 2d ;.;;.External.variable.defs.;;.-
0de0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
0e00 2d 20 3b 3b 0a 0a 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 0a 20 20 28 64 65 66 76 -.;;..(eval-when-compile...(defv
0e20 61 72 20 66 6c 79 63 68 65 63 6b 2d 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 29 29 0a 0a 3b 3b ar.flycheck-current-errors))..;;
0e40 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .-------------------------------
0e60 2d 2d 2d 20 3b 3b 0a 3b 3b 20 45 78 74 65 72 6e 61 6c 20 66 75 6e 63 74 69 6f 6e 20 64 65 63 6c ---.;;.;;.External.function.decl
0e80 73 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d s.;;.---------------------------
0ea0 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 0a 20 -------.;;..(eval-when-compile..
0ec0 20 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 67 65 .(declare-function.mood-line--ge
0ee0 74 2d 67 6c 79 70 68 20 22 6d 6f 6f 64 2d 6c 69 6e 65 22 29 0a 20 20 28 64 65 63 6c 61 72 65 2d t-glyph."mood-line")...(declare-
0f00 66 75 6e 63 74 69 6f 6e 20 66 6c 79 63 68 65 63 6b 2d 63 6f 75 6e 74 2d 65 72 72 6f 72 73 20 22 function.flycheck-count-errors."
0f20 66 6c 79 63 68 65 63 6b 22 29 0a 20 20 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 66 flycheck")...(declare-function.f
0f40 6c 79 6d 61 6b 65 2d 72 75 6e 6e 69 6e 67 2d 62 61 63 6b 65 6e 64 73 20 22 66 6c 79 6d 61 6b 65 lymake-running-backends."flymake
0f60 22 29 0a 20 20 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 66 6c 79 6d 61 6b 65 2d 72 ")...(declare-function.flymake-r
0f80 65 70 6f 72 74 69 6e 67 2d 62 61 63 6b 65 6e 64 73 20 22 66 6c 79 6d 61 6b 65 22 29 0a 20 20 28 eporting-backends."flymake")...(
0fa0 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 66 6c 79 6d 61 6b 65 2d 2d 6c 6f 6f 6b 75 70 declare-function.flymake--lookup
0fc0 2d 74 79 70 65 2d 70 72 6f 70 65 72 74 79 20 22 66 6c 79 6d 61 6b 65 22 29 29 0a 0a 3b 3b 20 2d -type-property."flymake"))..;;.-
0fe0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
1000 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
1020 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 0a 3b 3b 20 48 65 6c 70 65 72 20 66 75 6e 63 74 69 ---------.;;.;;.;;.Helper.functi
1040 6f 6e 73 0a 3b 3b 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ons.;;.;;.----------------------
1060 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
1080 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 28 64 65 66 75 6e 20 --------------------.;;..(defun.
10a0 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 63 68 65 63 6b 65 72 2d 2d 66 6f 72 6d 61 mood-line-segment-checker--forma
10c0 74 2d 73 74 61 74 75 73 20 28 73 74 61 74 75 73 20 65 72 72 6f 72 20 77 61 72 6e 69 6e 67 20 6e t-status.(status.error.warning.n
10e0 6f 74 65 29 0a 20 20 22 46 6f 72 6d 61 74 20 53 54 41 54 55 53 20 69 6e 74 6f 20 61 20 73 65 67 ote)..."Format.STATUS.into.a.seg
1100 6d 65 6e 74 20 73 74 72 69 6e 67 20 77 69 74 68 20 45 52 52 4f 52 2c 20 57 41 52 4e 49 4e 47 2c ment.string.with.ERROR,.WARNING,
1120 20 61 6e 64 20 4e 4f 54 45 20 63 6f 75 6e 74 73 2e 22 0a 20 20 28 70 63 61 73 65 20 73 74 61 74 .and.NOTE.counts."...(pcase.stat
1140 75 73 0a 20 20 20 20 28 27 72 75 6e 6e 69 6e 67 0a 20 20 20 20 20 28 66 6f 72 6d 61 74 20 23 28 us.....('running......(format.#(
1160 22 25 73 20 43 68 65 63 6b 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 20 31 "%s.Checking"................0.1
1180 31 20 28 66 61 63 65 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 74 61 74 75 73 2d 6e 65 75 74 72 61 6c 1.(face.mood-line-status-neutral
11a0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 67 65 74 2d ))..............(mood-line--get-
11c0 67 6c 79 70 68 20 3a 63 68 65 63 6b 65 72 2d 63 68 65 63 6b 69 6e 67 29 29 29 0a 20 20 20 20 28 glyph.:checker-checking))).....(
11e0 27 65 72 72 6f 72 65 64 0a 20 20 20 20 20 28 66 6f 72 6d 61 74 20 23 28 22 25 73 20 45 72 72 6f 'errored......(format.#("%s.Erro
1200 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 20 32 20 28 66 61 63 65 20 6d 6f 6f 64 r"................0.2.(face.mood
1220 2d 6c 69 6e 65 2d 73 74 61 74 75 73 2d 65 72 72 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 -line-status-error))............
1240 20 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 67 65 74 2d 67 6c 79 70 68 20 3a 63 68 65 63 6b 65 72 ..(mood-line--get-glyph.:checker
1260 2d 65 72 72 6f 72 65 64 29 29 29 0a 20 20 20 20 28 27 69 6e 74 65 72 72 75 70 74 65 64 0a 20 20 -errored))).....('interrupted...
1280 20 20 20 28 66 6f 72 6d 61 74 20 23 28 22 25 73 20 50 61 75 73 65 64 22 0a 20 20 20 20 20 20 20 ...(format.#("%s.Paused"........
12a0 20 20 20 20 20 20 20 20 30 20 39 20 28 66 61 63 65 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 74 61 74 ........0.9.(face.mood-line-stat
12c0 75 73 2d 6e 65 75 74 72 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 6f 6f 64 2d us-neutral))..............(mood-
12e0 6c 69 6e 65 2d 2d 67 65 74 2d 67 6c 79 70 68 20 3a 63 68 65 63 6b 65 72 2d 69 6e 74 65 72 72 75 line--get-glyph.:checker-interru
1300 70 74 65 64 29 29 29 0a 20 20 20 20 28 27 66 69 6e 69 73 68 65 64 0a 20 20 20 20 20 28 63 6f 6e pted))).....('finished......(con
1320 64 0a 20 20 20 20 20 20 28 28 3e 20 65 72 72 6f 72 20 30 29 0a 20 20 20 20 20 20 20 28 6c 65 74 d.......((>.error.0)........(let
1340 20 28 28 69 73 73 75 65 73 20 28 2b 20 65 72 72 6f 72 20 77 61 72 6e 69 6e 67 29 29 29 0a 20 20 .((issues.(+.error.warning)))...
1360 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 23 28 22 25 73 20 25 73 20 49 73 73 75 65 25 73 22 .......(format.#("%s.%s.Issue%s"
1380 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 20 32 20 28 66 61 63 65 20 6d 6f ....................0.2.(face.mo
13a0 6f 64 2d 6c 69 6e 65 2d 73 74 61 74 75 73 2d 65 72 72 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 od-line-status-error))..........
13c0 20 20 20 20 20 20 20 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 67 65 74 2d 67 6c 79 70 68 20 3a 63 ........(mood-line--get-glyph.:c
13e0 68 65 63 6b 65 72 2d 69 73 73 75 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hecker-issues)..................
1400 69 73 73 75 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3e 20 69 issues..................(if.(>.i
1420 73 73 75 65 73 20 31 29 20 22 73 22 20 22 22 29 29 29 29 0a 20 20 20 20 20 20 28 28 3e 20 77 61 ssues.1)."s"."")))).......((>.wa
1440 72 6e 69 6e 67 20 30 29 0a 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 23 28 22 25 73 20 25 73 rning.0)........(format.#("%s.%s
1460 20 49 73 73 75 65 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 20 32 20 28 .Issue%s"..................0.2.(
1480 66 61 63 65 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 74 61 74 75 73 2d 77 61 72 6e 69 6e 67 29 29 0a face.mood-line-status-warning)).
14a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 67 65 74 2d 67 ...............(mood-line--get-g
14c0 6c 79 70 68 20 3a 63 68 65 63 6b 65 72 2d 69 73 73 75 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 lyph.:checker-issues)...........
14e0 20 20 20 20 20 77 61 72 6e 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 .....warning................(if.
1500 28 3e 20 77 61 72 6e 69 6e 67 20 31 29 20 22 73 22 20 22 22 29 29 29 0a 20 20 20 20 20 20 28 28 (>.warning.1)."s".""))).......((
1520 3e 20 6e 6f 74 65 20 30 29 0a 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 23 28 22 25 73 20 25 >.note.0)........(format.#("%s.%
1540 73 20 4e 6f 74 65 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 20 32 20 28 s.Note%s"..................0.2.(
1560 66 61 63 65 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 74 61 74 75 73 2d 69 6e 66 6f 29 29 0a 20 20 20 face.mood-line-status-info))....
1580 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 67 65 74 2d 67 6c 79 70 ............(mood-line--get-glyp
15a0 68 20 3a 63 68 65 63 6b 65 72 2d 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h.:checker-info)................
15c0 6e 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3e 20 6e 6f 74 65 20 note................(if.(>.note.
15e0 31 29 20 22 73 22 20 22 22 29 29 29 0a 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 28 66 6f 1)."s".""))).......(t........(fo
1600 72 6d 61 74 20 23 28 22 25 73 20 4e 6f 20 49 73 73 75 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 rmat.#("%s.No.Issues"...........
1620 20 20 20 20 20 20 20 30 20 31 32 20 28 66 61 63 65 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 74 61 74 .......0.12.(face.mood-line-stat
1640 75 73 2d 6e 65 75 74 72 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 6f 6f us-neutral))................(moo
1660 64 2d 6c 69 6e 65 2d 2d 67 65 74 2d 67 6c 79 70 68 20 3a 63 68 65 63 6b 65 72 2d 67 6f 6f 64 29 d-line--get-glyph.:checker-good)
1680 29 29 29 29 29 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ))))))..;;.---------------------
16a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
16c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 0a 3b 3b 20 46 ---------------------.;;.;;.;;.F
16e0 6c 79 63 68 65 63 6b 20 75 70 64 61 74 65 20 68 61 6e 64 6c 65 72 0a 3b 3b 0a 3b 3b 20 2d 2d 2d lycheck.update.handler.;;.;;.---
1700 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
1720 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
1740 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 6f 6f 64 2d 6c -------.;;..(defvar-local.mood-l
1760 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 63 68 65 63 6b 65 72 2d 2d 66 6c 79 63 68 65 63 6b 2d 74 65 ine-segment-checker--flycheck-te
1780 78 74 20 6e 69 6c 0a 20 20 22 4d 6f 64 65 20 6c 69 6e 65 20 73 65 67 6d 65 6e 74 20 73 74 72 69 xt.nil..."Mode.line.segment.stri
17a0 6e 67 20 69 6e 64 69 63 61 74 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 74 61 74 65 20 ng.indicating.the.current.state.
17c0 6f 66 20 60 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 27 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 6f of.`flycheck-mode'.")..(defun.mo
17e0 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 63 68 65 63 6b 65 72 2d 2d 66 6c 79 63 68 65 63 od-line-segment-checker--flychec
1800 6b 2d 75 70 64 61 74 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 73 74 61 74 75 73 29 0a 20 20 22 55 k-update.(&optional.status)..."U
1820 70 64 61 74 65 20 60 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 63 68 65 63 6b 65 72 pdate.`mood-line-segment-checker
1840 2d 2d 66 6c 79 63 68 65 63 6b 2d 74 65 78 74 27 20 77 69 74 68 20 66 6c 79 63 68 65 63 6b 27 73 --flycheck-text'.with.flycheck's
1860 20 53 54 41 54 55 53 2e 22 0a 20 20 28 73 65 74 71 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d .STATUS."...(setq.mood-line-segm
1880 65 6e 74 2d 63 68 65 63 6b 65 72 2d 2d 66 6c 79 63 68 65 63 6b 2d 74 65 78 74 0a 20 20 20 20 20 ent-checker--flycheck-text......
18a0 20 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 28 66 6c 79 63 68 65 63 6b 2d 63 6f 75 6e 74 2d 65 72 ...(let-alist.(flycheck-count-er
18c0 72 6f 72 73 20 66 6c 79 63 68 65 63 6b 2d 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 29 0a 20 20 rors.flycheck-current-errors)...
18e0 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 76 61 6c 69 64 2d 73 74 61 74 75 ........(when-let*.((valid-statu
1900 73 65 73 20 27 28 66 69 6e 69 73 68 65 64 20 72 75 6e 6e 69 6e 67 20 65 72 72 6f 72 65 64 20 69 ses.'(finished.running.errored.i
1920 6e 74 65 72 72 75 70 74 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nterrupted))....................
1940 20 20 20 28 73 74 61 74 75 73 2d 76 61 6c 69 64 20 28 6d 65 6d 62 65 72 20 73 74 61 74 75 73 20 ...(status-valid.(member.status.
1960 76 61 6c 69 64 2d 73 74 61 74 75 73 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 valid-statuses))................
1980 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 28 6f 72 20 2e 65 72 72 6f 72 20 30 29 29 0a 20 20 20 .......(error.(or..error.0))....
19a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 61 72 6e 69 6e 67 20 28 6f 72 20 ...................(warning.(or.
19c0 2e 77 61 72 6e 69 6e 67 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .warning.0))....................
19e0 20 20 20 28 6e 6f 74 65 20 28 6f 72 20 2e 69 6e 66 6f 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 ...(note.(or..info.0))).........
1a00 20 20 20 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 63 68 65 63 6b 65 72 2d 2d ....(mood-line-segment-checker--
1a20 66 6f 72 6d 61 74 2d 73 74 61 74 75 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 75 format-status..............statu
1a40 73 20 65 72 72 6f 72 20 77 61 72 6e 69 6e 67 20 6e 6f 74 65 29 29 29 29 29 0a 0a 3b 3b 20 2d 2d s.error.warning.note)))))..;;.--
1a60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
1a80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
1aa0 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 0a 3b 3b 20 46 6c 79 6d 61 6b 65 20 75 70 64 61 74 65 --------.;;.;;.;;.Flymake.update
1ac0 20 68 61 6e 64 6c 65 72 0a 3b 3b 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .handler.;;.;;.-----------------
1ae0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
1b00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 28 64 -------------------------.;;..(d
1b20 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 63 68 efvar-local.mood-line-segment-ch
1b40 65 63 6b 65 72 2d 2d 66 6c 79 6d 61 6b 65 2d 74 65 78 74 20 6e 69 6c 0a 20 20 22 4d 6f 64 65 20 ecker--flymake-text.nil..."Mode.
1b60 6c 69 6e 65 20 73 65 67 6d 65 6e 74 20 73 74 72 69 6e 67 20 69 6e 64 69 63 61 74 69 6e 67 20 74 line.segment.string.indicating.t
1b80 68 65 20 63 75 72 72 65 6e 74 20 73 74 61 74 65 20 6f 66 20 60 66 6c 79 6d 61 6b 65 2d 6d 6f 64 he.current.state.of.`flymake-mod
1ba0 65 27 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d e'.")..(defun.mood-line-segment-
1bc0 63 68 65 63 6b 65 72 2d 2d 66 6c 79 6d 61 6b 65 2d 63 6f 75 6e 74 20 28 74 79 70 65 29 0a 20 20 checker--flymake-count.(type)...
1be0 22 52 65 74 75 72 6e 20 63 6f 75 6e 74 20 6f 66 20 63 75 72 72 65 6e 74 20 66 6c 79 6d 61 6b 65 "Return.count.of.current.flymake
1c00 20 72 65 70 6f 72 74 73 20 6f 66 20 54 59 50 45 2e 22 0a 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f .reports.of.TYPE."...(cl-loop.fo
1c20 72 20 64 69 61 67 20 69 6e 20 28 66 6c 79 6d 61 6b 65 2d 64 69 61 67 6e 6f 73 74 69 63 73 29 0a r.diag.in.(flymake-diagnostics).
1c40 20 20 20 20 20 20 20 20 20 20 20 61 73 20 64 69 61 67 2d 74 79 70 65 20 3d 20 28 66 6c 79 6d 61 ...........as.diag-type.=.(flyma
1c60 6b 65 2d 64 69 61 67 6e 6f 73 74 69 63 2d 74 79 70 65 20 64 69 61 67 29 0a 20 20 20 20 20 20 20 ke-diagnostic-type.diag)........
1c80 20 20 20 20 63 6f 75 6e 74 20 28 65 71 20 28 66 6c 79 6d 61 6b 65 2d 2d 6c 6f 6f 6b 75 70 2d 74 ....count.(eq.(flymake--lookup-t
1ca0 79 70 65 2d 70 72 6f 70 65 72 74 79 20 64 69 61 67 2d 74 79 70 65 20 27 73 65 76 65 72 69 74 79 ype-property.diag-type.'severity
1cc0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 6d 61 6b 65 2d )......................(flymake-
1ce0 2d 6c 6f 6f 6b 75 70 2d 74 79 70 65 2d 70 72 6f 70 65 72 74 79 20 74 79 70 65 20 27 73 65 76 65 -lookup-type-property.type.'seve
1d00 72 69 74 79 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 rity))))..(defun.mood-line-segme
1d20 6e 74 2d 63 68 65 63 6b 65 72 2d 2d 66 6c 79 6d 61 6b 65 2d 75 70 64 61 74 65 20 28 26 72 65 73 nt-checker--flymake-update.(&res
1d40 74 20 5f 61 72 67 73 29 0a 20 20 22 55 70 64 61 74 65 20 60 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 t._args)..."Update.`mood-line-se
1d60 67 6d 65 6e 74 2d 63 68 65 63 6b 65 72 2d 2d 66 6c 79 6d 61 6b 65 2d 73 74 61 74 65 27 20 77 69 gment-checker--flymake-state'.wi
1d80 74 68 20 66 6c 79 6d 61 6b 65 27 73 20 73 74 61 74 75 73 2e 22 0a 20 20 28 73 65 74 71 20 6d 6f th.flymake's.status."...(setq.mo
1da0 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 63 68 65 63 6b 65 72 2d 2d 66 6c 79 6d 61 6b 65 od-line-segment-checker--flymake
1dc0 2d 74 65 78 74 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 66 6c 79 6d 61 6b -text.........(when-let.((flymak
1de0 65 2d 61 63 74 69 76 65 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 27 66 6c 79 6d 61 6b 65 2d e-active.(and.(fboundp.'flymake-
1e00 69 73 2d 72 75 6e 6e 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 is-running).....................
1e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6c 79 6d 61 6b 65 2d 69 73 2d ....................(flymake-is-
1e40 72 75 6e 6e 69 6e 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 running)))....................(s
1e60 74 61 74 75 73 20 28 69 66 20 28 73 65 71 2d 64 69 66 66 65 72 65 6e 63 65 20 28 66 6c 79 6d 61 tatus.(if.(seq-difference.(flyma
1e80 6b 65 2d 72 75 6e 6e 69 6e 67 2d 62 61 63 6b 65 6e 64 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 ke-running-backends)............
1ea0 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 ................................
1ec0 20 20 20 20 28 66 6c 79 6d 61 6b 65 2d 72 65 70 6f 72 74 69 6e 67 2d 62 61 63 6b 65 6e 64 73 29 ....(flymake-reporting-backends)
1ee0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
1f00 20 27 72 75 6e 6e 69 6e 67 20 27 66 69 6e 69 73 68 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 .'running.'finished))...........
1f20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 .........(error.(mood-line-segme
1f40 6e 74 2d 63 68 65 63 6b 65 72 2d 2d 66 6c 79 6d 61 6b 65 2d 63 6f 75 6e 74 20 3a 65 72 72 6f 72 nt-checker--flymake-count.:error
1f60 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 61 72 6e 69 6e 67 20 28 ))....................(warning.(
1f80 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 63 68 65 63 6b 65 72 2d 2d 66 6c 79 6d 61 mood-line-segment-checker--flyma
1fa0 6b 65 2d 63 6f 75 6e 74 20 3a 77 61 72 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ke-count.:warning)).............
1fc0 20 20 20 20 20 20 20 28 6e 6f 74 65 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d .......(note.(mood-line-segment-
1fe0 63 68 65 63 6b 65 72 2d 2d 66 6c 79 6d 61 6b 65 2d 63 6f 75 6e 74 20 3a 6e 6f 74 65 29 29 29 0a checker--flymake-count.:note))).
2000 20 20 20 20 20 20 20 20 20 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 63 68 65 ..........(mood-line-segment-che
2020 63 6b 65 72 2d 2d 66 6f 72 6d 61 74 2d 73 74 61 74 75 73 0a 20 20 20 20 20 20 20 20 20 20 20 73 cker--format-status............s
2040 74 61 74 75 73 20 65 72 72 6f 72 20 77 61 72 6e 69 6e 67 20 6e 6f 74 65 29 29 29 29 0a 0a 3b 3b tatus.error.warning.note))))..;;
2060 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .-------------------------------
2080 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
20a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 0a 3b 3b 20 50 72 6f 76 69 64 65 20 70 61 63 -----------.;;.;;.;;.Provide.pac
20c0 6b 61 67 65 0a 3b 3b 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d kage.;;.;;.---------------------
20e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
2100 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 28 70 72 6f 76 69 ---------------------.;;..(provi
2120 64 65 20 27 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 63 68 65 63 6b 65 72 29 0a 0a de.'mood-line-segment-checker)..
2140 3b 3b 3b 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 63 68 65 63 6b 65 72 2e 65 6c ;;;.mood-line-segment-checker.el
2160 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ends.here......................
2180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2200 6d 6f 6f 64 2d 6c 69 6e 65 2d 32 30 32 33 31 32 31 30 2e 31 33 30 39 2f 6d 6f 6f 64 2d 6c 69 6e mood-line-20231210.1309/mood-lin
2220 65 2d 73 65 67 6d 65 6e 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 2e 65 6c 00 00 00 00 00 00 00 00 e-segment-indentation.el........
2240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2260 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
2280 30 30 32 31 31 35 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 31 30 35 30 00 20 30 00 00 00 0021157.00000000000.021050..0...
22a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2300 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...................
2320 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...................
2340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2400 3b 3b 3b 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 69 6e 64 65 6e 74 61 74 69 6f ;;;.mood-line-segment-indentatio
2420 6e 2e 65 6c 20 2d 2d 2d 20 41 6e 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 69 6e 66 6f 20 73 65 67 n.el.---.An.indentation.info.seg
2440 6d 65 6e 74 20 66 6f 72 20 6d 6f 6f 64 2d 6c 69 6e 65 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 ment.for.mood-line.-*-.lexical-b
2460 69 6e 64 69 6e 67 3a 20 74 3b 20 2d 2a 2d 0a 3b 3b 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 41 6c 79 inding:.t;.-*-.;;.;;.Author:.Aly
2480 6e 78 20 5a 68 6f 75 20 3c 61 6c 79 6e 78 2e 7a 68 6f 75 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b nx.Zhou.<alynx.zhou@gmail.com>.;
24a0 3b 20 20 20 20 20 20 20 20 20 4a 65 73 73 69 65 20 48 69 6c 64 65 62 72 61 6e 64 74 20 3c 6a 65 ;.........Jessie.Hildebrandt.<je
24c0 73 73 69 65 68 2e 6e 65 74 3e 0a 3b 3b 20 48 6f 6d 65 70 61 67 65 3a 20 68 74 74 70 73 3a 2f 2f ssieh.net>.;;.Homepage:.https://
24e0 67 69 74 6c 61 62 2e 63 6f 6d 2f 6a 65 73 73 69 65 68 2f 6d 6f 6f 64 2d 6c 69 6e 65 0a 3b 3b 0a gitlab.com/jessieh/mood-line.;;.
2500 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 6e 6f 74 20 70 61 72 74 20 6f 66 20 47 4e 55 20 ;;.This.file.is.not.part.of.GNU.
2520 45 6d 61 63 73 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 3b 3b 0a 3b 3b 20 54 68 Emacs...;;;.Commentary:.;;.;;.Th
2540 69 73 20 73 65 67 6d 65 6e 74 20 64 69 73 70 6c 61 79 73 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 is.segment.displays.indentation.
2560 73 74 79 6c 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e style.information.for.the.curren
2580 74 20 62 75 66 66 65 72 2e 0a 0a 3b 3b 3b 20 4c 69 63 65 6e 73 65 3a 0a 3b 3b 0a 3b 3b 20 54 68 t.buffer...;;;.License:.;;.;;.Th
25a0 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 is.program.is.free.software;.you
25c0 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 0a 3b 3b 20 6d .can.redistribute.it.and/or.;;.m
25e0 6f 64 69 66 79 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 odify.it.under.the.terms.of.the.
2600 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 0a 3b 3b GNU.General.Public.License.as.;;
2620 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 .published.by.the.Free.Software.
2640 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 32 2c 20 6f 72 Foundation;.either.version.2,.or
2660 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 6c 61 74 65 72 20 76 .;;.(at.your.option).any.later.v
2680 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 6d 20 69 73 20 64 69 ersion..;;.;;.This.program.is.di
26a0 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 74 20 69 74 20 77 69 stributed.in.the.hope.that.it.wi
26c0 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 4f 55 54 20 41 4e 59 ll.be.useful,.;;.but.WITHOUT.ANY
26e0 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 68 65 20 69 6d 70 6c .WARRANTY;.without.even.the.impl
2700 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 4e 54 41 42 49 4c 49 ied.warranty.of.;;.MERCHANTABILI
2720 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 43 55 4c 41 52 20 50 TY.or.FITNESS.FOR.A.PARTICULAR.P
2740 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 0a 3b 3b 20 47 65 6e 65 72 61 6c 20 URPOSE...See.the.GNU.;;.General.
2760 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 65 74 61 69 6c 73 2e Public.License.for.more.details.
2780 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 63 65 69 76 65 64 20 .;;.;;.You.should.have.received.
27a0 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 20 50 75 62 6c 69 63 a.copy.of.the.GNU.General.Public
27c0 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 69 73 20 70 72 6f 67 .License.;;.along.with.this.prog
27e0 72 61 6d 3b 20 73 65 65 20 74 68 65 20 66 69 6c 65 20 43 4f 50 59 49 4e 47 2e 20 20 49 66 20 6e ram;.see.the.file.COPYING...If.n
2800 6f 74 2c 20 77 72 69 74 65 20 74 6f 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 ot,.write.to.;;.the.Free.Softwar
2820 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 2c 20 35 31 20 46 72 61 6e 6b 6c 69 6e 20 e.Foundation,.Inc.,.51.Franklin.
2840 53 74 72 65 65 74 2c 20 46 69 66 74 68 0a 3b 3b 20 46 6c 6f 6f 72 2c 20 42 6f 73 74 6f 6e 2c 20 Street,.Fifth.;;.Floor,.Boston,.
2860 4d 41 20 30 32 31 31 30 2d 31 33 30 31 2c 20 55 53 41 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a MA.02110-1301,.USA...;;;.Code:..
2880 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ;;.-----------------------------
28a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
28c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 0a 3b 3b 20 42 79 74 65 2d 63 6f 6d 70 -------------.;;.;;.;;.Byte-comp
28e0 69 6c 65 72 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 0a 3b 3b 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d iler.declarations.;;.;;.--------
2900 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
2920 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
2940 2d 2d 20 3b 3b 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --.;;..;;.----------------------
2960 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 20 45 78 74 65 72 6e 61 6c 20 66 75 6e 63 ------------.;;.;;.External.func
2980 74 69 6f 6e 20 64 65 63 6c 73 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d tion.decls.;;.------------------
29a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 28 65 76 61 6c 2d 77 68 65 6e 2d ----------------.;;..(eval-when-
29c0 63 6f 6d 70 69 6c 65 0a 20 20 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 6f 6f 64 compile...(declare-function.mood
29e0 2d 6c 69 6e 65 2d 2d 67 65 74 2d 67 6c 79 70 68 20 22 6d 6f 6f 64 2d 6c 69 6e 65 22 29 29 0a 0a -line--get-glyph."mood-line"))..
2a00 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ;;.-----------------------------
2a20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
2a40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 0a 3b 3b 20 43 75 73 74 6f 6d 20 64 65 -------------.;;.;;.;;.Custom.de
2a60 66 69 6e 69 74 69 6f 6e 73 0a 3b 3b 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d finitions.;;.;;.----------------
2a80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
2aa0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 3b --------------------------.;;..;
2ac0 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ;.------------------------------
2ae0 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 20 47 72 6f 75 70 20 64 65 66 69 6e 69 74 69 6f 6e 73 0a 3b 3b 20 ----.;;.;;.Group.definitions.;;.
2b00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
2b20 2d 2d 20 3b 3b 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 --.;;..(defgroup.mood-line-segme
2b40 6e 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 20 6e 69 6c 0a 20 20 22 41 6e 20 69 6e 64 65 6e 74 61 nt-indentation.nil..."An.indenta
2b60 74 69 6f 6e 20 69 6e 66 6f 20 73 65 67 6d 65 6e 74 20 66 6f 72 20 6d 6f 6f 64 2d 6c 69 6e 65 2e tion.info.segment.for.mood-line.
2b80 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 6f 6f 64 2d 6c 69 6e 65 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d "...:group.'mood-line)..;;.-----
2ba0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b -----------------------------.;;
2bc0 0a 3b 3b 20 56 61 72 69 61 62 6c 65 20 64 65 66 69 6e 69 74 69 6f 6e 73 0a 3b 3b 20 2d 2d 2d 2d .;;.Variable.definitions.;;.----
2be0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b ------------------------------.;
2c00 3b 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d ;..(defcustom.mood-line-segment-
2c20 69 6e 64 65 6e 74 61 74 69 6f 6e 2d 61 6c 77 61 79 73 2d 73 68 6f 77 2d 6f 66 66 73 65 74 20 6e indentation-always-show-offset.n
2c40 69 6c 0a 20 20 22 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 61 6c 77 61 79 73 20 73 68 6f 77 20 il..."When.non-nil,.always.show.
2c60 74 68 65 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 6f 66 66 73 65 74 20 6f 66 20 74 68 65 20 63 75 the.indentation.offset.of.the.cu
2c80 72 72 65 6e 74 20 6d 6f 64 65 2e 0a 0a 44 65 66 61 75 6c 74 20 62 65 68 61 76 69 6f 72 20 6f 66 rrent.mode...Default.behavior.of
2ca0 20 74 68 65 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 73 65 67 6d 65 6e 74 20 69 73 20 74 6f 20 64 .the.indentation.segment.is.to.d
2cc0 69 73 70 6c 61 79 20 74 68 65 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 6f 66 66 73 65 74 0a 20 6f isplay.the.indentation.offset..o
2ce0 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 6d 6f 64 65 20 77 68 65 6e 20 60 69 6e 64 65 6e 74 2d f.the.current.mode.when.`indent-
2d00 74 61 62 73 2d 6d 6f 64 65 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 61 6e 64 20 61 6e 20 6f 66 66 tabs-mode'.is.non-nil.and.an.off
2d20 73 65 74 20 76 61 6c 75 65 20 63 61 6e 0a 20 62 65 20 66 6f 75 6e 64 20 66 6f 72 20 74 68 65 20 set.value.can..be.found.for.the.
2d40 63 75 72 72 65 6e 74 20 6d 6f 64 65 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 60 74 61 62 2d 77 current.mode...Otherwise,.`tab-w
2d60 64 69 74 68 27 20 77 69 6c 6c 20 62 65 20 73 68 6f 77 6e 2e 0a 0a 57 68 65 6e 20 60 6d 6f 6f 64 dith'.will.be.shown...When.`mood
2d80 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 2d 61 6c 77 61 79 73 -line-segment-indentation-always
2da0 2d 73 68 6f 77 2d 6f 66 66 73 65 74 27 20 69 73 20 73 65 74 20 74 6f 20 6e 6f 6e 2d 6e 69 6c 2c -show-offset'.is.set.to.non-nil,
2dc0 20 74 68 65 0a 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 6f 66 66 73 65 74 20 77 69 6c 6c 20 61 6c .the..indentation.offset.will.al
2de0 77 61 79 73 20 62 65 20 73 68 6f 77 6e 20 61 6c 6f 6e 67 73 69 64 65 20 60 74 61 62 2d 77 69 64 ways.be.shown.alongside.`tab-wid
2e00 74 68 27 2e 20 20 49 66 20 61 6e 20 6f 66 66 73 65 74 0a 20 76 61 6c 75 65 20 63 61 6e 6e 6f 74 th'...If.an.offset..value.cannot
2e20 20 62 65 20 66 6f 75 6e 64 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 6d 6f 64 65 2c 20 .be.found.for.the.current.mode,.
2e40 61 20 5c 22 3f 5c 22 20 63 68 61 72 61 63 74 65 72 20 77 69 6c 6c 20 62 65 20 64 69 73 70 6c 61 a.\"?\".character.will.be.displa
2e60 79 65 64 0a 20 61 6c 6f 6e 67 73 69 64 65 20 60 74 61 62 2d 77 69 64 74 68 27 2e 22 0a 20 20 3a yed..alongside.`tab-width'."...:
2e80 67 72 6f 75 70 20 27 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 69 6e 64 65 6e 74 61 group.'mood-line-segment-indenta
2ea0 74 69 6f 6e 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 3b 3b 20 41 73 73 65 6d tion...:type.'boolean)..;;.Assem
2ec0 62 6c 65 64 20 66 72 6f 6d 20 60 65 64 69 74 6f 72 63 6f 6e 66 69 67 2d 69 6e 64 65 6e 74 61 74 bled.from.`editorconfig-indentat
2ee0 69 6f 6e 2d 61 6c 69 73 74 27 20 61 6e 64 20 60 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 6e ion-alist'.and.`doom-modeline-in
2f00 64 65 6e 74 2d 61 6c 69 73 74 27 3a 0a 3b 3b 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 dent-alist':.;;.https://github.c
2f20 6f 6d 2f 65 64 69 74 6f 72 63 6f 6e 66 69 67 2f 65 64 69 74 6f 72 63 6f 6e 66 69 67 2d 65 6d 61 om/editorconfig/editorconfig-ema
2f40 63 73 2f 62 6c 6f 62 2f 62 38 30 34 33 37 30 32 66 33 64 39 37 37 64 62 30 65 30 33 30 63 36 63 cs/blob/b8043702f3d977db0e030c6c
2f60 36 34 65 65 34 61 38 31 30 63 61 64 35 66 34 35 2f 65 64 69 74 6f 72 63 6f 6e 66 69 67 2e 65 6c 64ee4a810cad5f45/editorconfig.el
2f80 23 4c 31 37 35 0a 3b 3b 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 73 65 61 67 #L175.;;.https://github.com/seag
2fa0 6c 65 30 31 32 38 2f 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2f 62 6c 6f 62 2f 66 65 39 65 65 35 le0128/doom-modeline/blob/fe9ee5
2fc0 61 32 61 39 35 30 66 39 64 65 64 31 30 32 36 31 61 30 35 61 31 32 61 64 63 35 37 37 61 65 39 65 a2a950f9ded10261a05a12adc577ae9e
2fe0 33 36 2f 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 63 6f 72 65 2e 65 6c 23 4c 32 38 34 0a 28 64 36/doom-modeline-core.el#L284.(d
3000 65 66 63 75 73 74 6f 6d 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 69 6e 64 65 6e efcustom.mood-line-segment-inden
3020 74 61 74 69 6f 6e 2d 6d 6f 64 65 2d 6f 66 66 73 65 74 2d 61 6c 69 73 74 0a 20 20 27 28 28 61 70 tation-mode-offset-alist...'((ap
3040 61 63 68 65 2d 6d 6f 64 65 20 61 70 61 63 68 65 2d 69 6e 64 65 6e 74 2d 6c 65 76 65 6c 29 0a 20 ache-mode.apache-indent-level)..
3060 20 20 20 28 61 77 6b 2d 6d 6f 64 65 20 63 2d 62 61 73 69 63 2d 6f 66 66 73 65 74 29 0a 20 20 20 ...(awk-mode.c-basic-offset)....
3080 20 28 62 70 66 74 72 61 63 65 2d 6d 6f 64 65 20 63 2d 62 61 73 69 63 2d 6f 66 66 73 65 74 29 0a .(bpftrace-mode.c-basic-offset).
30a0 20 20 20 20 28 63 2b 2b 2d 6d 6f 64 65 20 63 2d 62 61 73 69 63 2d 6f 66 66 73 65 74 29 0a 20 20 ....(c++-mode.c-basic-offset)...
30c0 20 20 28 63 2d 6d 6f 64 65 20 63 2d 62 61 73 69 63 2d 6f 66 66 73 65 74 29 0a 20 20 20 20 28 63 ..(c-mode.c-basic-offset).....(c
30e0 6d 61 6b 65 2d 6d 6f 64 65 20 63 6d 61 6b 65 2d 74 61 62 2d 77 69 64 74 68 29 0a 20 20 20 20 28 make-mode.cmake-tab-width).....(
3100 63 6f 66 66 65 65 2d 6d 6f 64 65 20 63 6f 66 66 65 65 2d 74 61 62 2d 77 69 64 74 68 29 0a 20 20 coffee-mode.coffee-tab-width)...
3120 20 20 28 63 70 65 72 6c 2d 6d 6f 64 65 20 63 70 65 72 6c 2d 69 6e 64 65 6e 74 2d 6c 65 76 65 6c ..(cperl-mode.cperl-indent-level
3140 29 0a 20 20 20 20 28 63 72 79 73 74 61 6c 2d 6d 6f 64 65 20 63 72 79 73 74 61 6c 2d 69 6e 64 65 ).....(crystal-mode.crystal-inde
3160 6e 74 2d 6c 65 76 65 6c 29 0a 20 20 20 20 28 63 73 68 61 72 70 2d 6d 6f 64 65 20 63 2d 62 61 73 nt-level).....(csharp-mode.c-bas
3180 69 63 2d 6f 66 66 73 65 74 29 0a 20 20 20 20 28 63 73 73 2d 6d 6f 64 65 20 63 73 73 2d 69 6e 64 ic-offset).....(css-mode.css-ind
31a0 65 6e 74 2d 6f 66 66 73 65 74 29 0a 20 20 20 20 28 64 2d 6d 6f 64 65 20 63 2d 62 61 73 69 63 2d ent-offset).....(d-mode.c-basic-
31c0 6f 66 66 73 65 74 29 0a 20 20 20 20 28 65 6d 61 63 73 2d 6c 69 73 70 2d 6d 6f 64 65 20 6c 69 73 offset).....(emacs-lisp-mode.lis
31e0 70 2d 69 6e 64 65 6e 74 2d 6f 66 66 73 65 74 29 0a 20 20 20 20 28 65 6e 68 2d 72 75 62 79 2d 6d p-indent-offset).....(enh-ruby-m
3200 6f 64 65 20 65 6e 68 2d 72 75 62 79 2d 69 6e 64 65 6e 74 2d 6c 65 76 65 6c 29 0a 20 20 20 20 28 ode.enh-ruby-indent-level).....(
3220 65 72 6c 61 6e 67 2d 6d 6f 64 65 20 65 72 6c 61 6e 67 2d 69 6e 64 65 6e 74 2d 6c 65 76 65 6c 29 erlang-mode.erlang-indent-level)
3240 0a 20 20 20 20 28 65 73 73 2d 6d 6f 64 65 20 65 73 73 2d 69 6e 64 65 6e 74 2d 6f 66 66 73 65 74 .....(ess-mode.ess-indent-offset
3260 29 0a 20 20 20 20 28 66 39 30 2d 6d 6f 64 65 20 66 39 30 2d 61 73 73 6f 63 69 61 74 65 2d 69 6e ).....(f90-mode.f90-associate-in
3280 64 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 39 30 2d 63 6f 6e 74 69 6e 75 61 74 dent...............f90-continuat
32a0 69 6f 6e 2d 69 6e 64 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 39 30 2d 63 72 69 ion-indent...............f90-cri
32c0 74 69 63 61 6c 2d 69 6e 64 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 39 30 2d 64 tical-indent...............f90-d
32e0 6f 2d 69 6e 64 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 39 30 2d 69 66 2d 69 6e o-indent...............f90-if-in
3300 64 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 39 30 2d 70 72 6f 67 72 61 6d 2d 69 dent...............f90-program-i
3320 6e 64 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 39 30 2d 74 79 70 65 2d 69 6e 64 ndent...............f90-type-ind
3340 65 6e 74 29 0a 20 20 20 20 28 66 65 61 74 75 72 65 2d 6d 6f 64 65 20 66 65 61 74 75 72 65 2d 69 ent).....(feature-mode.feature-i
3360 6e 64 65 6e 74 2d 6f 66 66 73 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 ndent-offset...................f
3380 65 61 74 75 72 65 2d 69 6e 64 65 6e 74 2d 6c 65 76 65 6c 29 0a 20 20 20 20 28 66 73 68 61 72 70 eature-indent-level).....(fsharp
33a0 2d 6d 6f 64 65 20 66 73 68 61 72 70 2d 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 2d 6f 66 66 73 65 74 -mode.fsharp-continuation-offset
33c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 73 68 61 72 70 2d 69 6e 64 65 6e 74 2d ..................fsharp-indent-
33e0 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 73 68 61 72 70 2d 69 6e level..................fsharp-in
3400 64 65 6e 74 2d 6f 66 66 73 65 74 29 0a 20 20 20 20 28 67 72 6f 6f 76 79 2d 6d 6f 64 65 20 67 72 dent-offset).....(groovy-mode.gr
3420 6f 6f 76 79 2d 69 6e 64 65 6e 74 2d 6f 66 66 73 65 74 29 0a 20 20 20 20 28 68 61 73 6b 65 6c 6c oovy-indent-offset).....(haskell
3440 2d 6d 6f 64 65 20 68 61 73 6b 65 6c 6c 2d 69 6e 64 65 6e 74 2d 73 70 61 63 65 73 0a 20 20 20 20 -mode.haskell-indent-spaces.....
3460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 61 73 6b 65 6c 6c 2d 69 6e 64 65 6e 74 2d 6f 66 66 ..............haskell-indent-off
3480 73 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 61 73 6b 65 6c 6c 2d 69 6e set...................haskell-in
34a0 64 65 6e 74 61 74 69 6f 6e 2d 6c 61 79 6f 75 74 2d 6f 66 66 73 65 74 0a 20 20 20 20 20 20 20 20 dentation-layout-offset.........
34c0 20 20 20 20 20 20 20 20 20 20 68 61 73 6b 65 6c 6c 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 2d 6c 65 ..........haskell-indentation-le
34e0 66 74 2d 6f 66 66 73 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 61 73 6b ft-offset...................hask
3500 65 6c 6c 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 2d 73 74 61 72 74 65 72 2d 6f 66 66 73 65 74 0a 20 ell-indentation-starter-offset..
3520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 61 73 6b 65 6c 6c 2d 69 6e 64 65 6e 74 61 .................haskell-indenta
3540 74 69 6f 6e 2d 77 68 65 72 65 2d 70 6f 73 74 2d 6f 66 66 73 65 74 0a 20 20 20 20 20 20 20 20 20 tion-where-post-offset..........
3560 20 20 20 20 20 20 20 20 20 68 61 73 6b 65 6c 6c 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 2d 77 68 65 .........haskell-indentation-whe
3580 72 65 2d 70 72 65 2d 6f 66 66 73 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 re-pre-offset...................
35a0 73 68 6d 2d 69 6e 64 65 6e 74 2d 73 70 61 63 65 73 29 0a 20 20 20 20 28 68 61 78 6f 72 2d 6d 6f shm-indent-spaces).....(haxor-mo
35c0 64 65 20 68 61 78 6f 72 2d 74 61 62 2d 77 69 64 74 68 29 0a 20 20 20 20 28 69 64 6c 2d 6d 6f 64 de.haxor-tab-width).....(idl-mod
35e0 65 20 63 2d 62 61 73 69 63 2d 6f 66 66 73 65 74 29 0a 20 20 20 20 28 6a 61 64 65 2d 6d 6f 64 65 e.c-basic-offset).....(jade-mode
3600 20 6a 61 64 65 2d 74 61 62 2d 77 69 64 74 68 29 0a 20 20 20 20 28 6a 61 76 61 2d 6d 6f 64 65 20 .jade-tab-width).....(java-mode.
3620 63 2d 62 61 73 69 63 2d 6f 66 66 73 65 74 29 0a 20 20 20 20 28 6a 73 2d 6d 6f 64 65 20 6a 73 2d c-basic-offset).....(js-mode.js-
3640 69 6e 64 65 6e 74 2d 6c 65 76 65 6c 29 0a 20 20 20 20 28 6a 73 2d 6a 73 78 2d 6d 6f 64 65 20 6a indent-level).....(js-jsx-mode.j
3660 73 2d 69 6e 64 65 6e 74 2d 6c 65 76 65 6c 20 73 67 6d 6c 2d 62 61 73 69 63 2d 6f 66 66 73 65 74 s-indent-level.sgml-basic-offset
3680 29 0a 20 20 20 20 28 6a 73 32 2d 6d 6f 64 65 20 6a 73 32 2d 62 61 73 69 63 2d 6f 66 66 73 65 74 ).....(js2-mode.js2-basic-offset
36a0 29 0a 20 20 20 20 28 6a 73 32 2d 6a 73 78 2d 6d 6f 64 65 20 6a 73 32 2d 62 61 73 69 63 2d 6f 66 ).....(js2-jsx-mode.js2-basic-of
36c0 66 73 65 74 20 73 67 6d 6c 2d 62 61 73 69 63 2d 6f 66 66 73 65 74 29 0a 20 20 20 20 28 6a 73 33 fset.sgml-basic-offset).....(js3
36e0 2d 6d 6f 64 65 20 6a 73 33 2d 69 6e 64 65 6e 74 2d 6c 65 76 65 6c 29 0a 20 20 20 20 28 6a 73 6f -mode.js3-indent-level).....(jso
3700 6e 2d 6d 6f 64 65 20 6a 73 2d 69 6e 64 65 6e 74 2d 6c 65 76 65 6c 29 0a 20 20 20 20 28 6a 73 6f n-mode.js-indent-level).....(jso
3720 6e 2d 74 73 2d 6d 6f 64 65 20 6a 73 6f 6e 2d 74 73 2d 6d 6f 64 65 2d 69 6e 64 65 6e 74 2d 6f 66 n-ts-mode.json-ts-mode-indent-of
3740 66 73 65 74 29 0a 20 20 20 20 28 6a 75 6c 69 61 2d 6d 6f 64 65 20 6a 75 6c 69 61 2d 69 6e 64 65 fset).....(julia-mode.julia-inde
3760 6e 74 2d 6f 66 66 73 65 74 29 0a 20 20 20 20 28 6b 6f 74 6c 69 6e 2d 6d 6f 64 65 20 6b 6f 74 6c nt-offset).....(kotlin-mode.kotl
3780 69 6e 2d 74 61 62 2d 77 69 64 74 68 29 0a 20 20 20 20 28 6c 61 74 65 78 2d 6d 6f 64 65 20 74 65 in-tab-width).....(latex-mode.te
37a0 78 2d 69 6e 64 65 6e 74 2d 62 61 73 69 63 29 0a 20 20 20 20 28 6c 69 73 70 2d 6d 6f 64 65 20 6c x-indent-basic).....(lisp-mode.l
37c0 69 73 70 2d 69 6e 64 65 6e 74 2d 6f 66 66 73 65 74 29 0a 20 20 20 20 28 6c 69 76 65 73 63 72 69 isp-indent-offset).....(livescri
37e0 70 74 2d 6d 6f 64 65 20 6c 69 76 65 73 63 72 69 70 74 2d 74 61 62 2d 77 69 64 74 68 29 0a 20 20 pt-mode.livescript-tab-width)...
3800 20 20 28 6c 75 61 2d 6d 6f 64 65 20 6c 75 61 2d 69 6e 64 65 6e 74 2d 6c 65 76 65 6c 29 0a 20 20 ..(lua-mode.lua-indent-level)...
3820 20 20 28 6d 61 74 6c 61 62 2d 6d 6f 64 65 20 6d 61 74 6c 61 62 2d 69 6e 64 65 6e 74 2d 6c 65 76 ..(matlab-mode.matlab-indent-lev
3840 65 6c 29 0a 20 20 20 20 28 6d 65 73 6f 6e 2d 6d 6f 64 65 20 6d 65 73 6f 6e 2d 69 6e 64 65 6e 74 el).....(meson-mode.meson-indent
3860 2d 62 61 73 69 63 29 0a 20 20 20 20 28 6d 69 70 73 2d 6d 6f 64 65 20 6d 69 70 73 2d 74 61 62 2d -basic).....(mips-mode.mips-tab-
3880 77 69 64 74 68 29 0a 20 20 20 20 28 6d 75 73 74 61 63 68 65 2d 6d 6f 64 65 20 6d 75 73 74 61 63 width).....(mustache-mode.mustac
38a0 68 65 2d 62 61 73 69 63 2d 6f 66 66 73 65 74 29 0a 20 20 20 20 28 6e 61 73 6d 2d 6d 6f 64 65 20 he-basic-offset).....(nasm-mode.
38c0 6e 61 73 6d 2d 62 61 73 69 63 2d 6f 66 66 73 65 74 29 0a 20 20 20 20 28 6e 67 69 6e 78 2d 6d 6f nasm-basic-offset).....(nginx-mo
38e0 64 65 20 6e 67 69 6e 78 2d 69 6e 64 65 6e 74 2d 6c 65 76 65 6c 29 0a 20 20 20 20 28 6e 78 6d 6c de.nginx-indent-level).....(nxml
3900 2d 6d 6f 64 65 20 6e 78 6d 6c 2d 63 68 69 6c 64 2d 69 6e 64 65 6e 74 29 0a 20 20 20 20 28 6f 62 -mode.nxml-child-indent).....(ob
3920 6a 63 2d 6d 6f 64 65 20 63 2d 62 61 73 69 63 2d 6f 66 66 73 65 74 29 0a 20 20 20 20 28 6f 63 74 jc-mode.c-basic-offset).....(oct
3940 61 76 65 2d 6d 6f 64 65 20 6f 63 74 61 76 65 2d 62 6c 6f 63 6b 2d 6f 66 66 73 65 74 29 0a 20 20 ave-mode.octave-block-offset)...
3960 20 20 28 70 65 72 6c 2d 6d 6f 64 65 20 70 65 72 6c 2d 69 6e 64 65 6e 74 2d 6c 65 76 65 6c 29 0a ..(perl-mode.perl-indent-level).
3980 20 20 20 20 28 70 68 70 2d 6d 6f 64 65 20 63 2d 62 61 73 69 63 2d 6f 66 66 73 65 74 29 0a 20 20 ....(php-mode.c-basic-offset)...
39a0 20 20 28 70 69 6b 65 2d 6d 6f 64 65 20 63 2d 62 61 73 69 63 2d 6f 66 66 73 65 74 29 0a 20 20 20 ..(pike-mode.c-basic-offset)....
39c0 20 28 70 73 2d 6d 6f 64 65 20 70 73 2d 6d 6f 64 65 2d 74 61 62 29 0a 20 20 20 20 28 70 75 67 2d .(ps-mode.ps-mode-tab).....(pug-
39e0 6d 6f 64 65 20 70 75 67 2d 74 61 62 2d 77 69 64 74 68 29 0a 20 20 20 20 28 70 75 70 70 65 74 2d mode.pug-tab-width).....(puppet-
3a00 6d 6f 64 65 20 70 75 70 70 65 74 2d 69 6e 64 65 6e 74 2d 6c 65 76 65 6c 29 0a 20 20 20 20 28 70 mode.puppet-indent-level).....(p
3a20 79 74 68 6f 6e 2d 6d 6f 64 65 20 70 79 74 68 6f 6e 2d 69 6e 64 65 6e 74 2d 6f 66 66 73 65 74 29 ython-mode.python-indent-offset)
3a40 0a 20 20 20 20 28 72 6a 73 78 2d 6d 6f 64 65 20 6a 73 2d 69 6e 64 65 6e 74 2d 6c 65 76 65 6c 20 .....(rjsx-mode.js-indent-level.
3a60 73 67 6d 6c 2d 62 61 73 69 63 2d 6f 66 66 73 65 74 29 0a 20 20 20 20 28 72 75 62 79 2d 6d 6f 64 sgml-basic-offset).....(ruby-mod
3a80 65 20 72 75 62 79 2d 69 6e 64 65 6e 74 2d 6c 65 76 65 6c 29 0a 20 20 20 20 28 72 75 73 74 2d 6d e.ruby-indent-level).....(rust-m
3aa0 6f 64 65 20 72 75 73 74 2d 69 6e 64 65 6e 74 2d 6f 66 66 73 65 74 29 0a 20 20 20 20 28 72 75 73 ode.rust-indent-offset).....(rus
3ac0 74 69 63 2d 6d 6f 64 65 20 72 75 73 74 69 63 2d 69 6e 64 65 6e 74 2d 6f 66 66 73 65 74 29 0a 20 tic-mode.rustic-indent-offset)..
3ae0 20 20 20 28 73 63 61 6c 61 2d 6d 6f 64 65 20 73 63 61 6c 61 2d 69 6e 64 65 6e 74 3a 73 74 65 70 ...(scala-mode.scala-indent:step
3b00 29 0a 20 20 20 20 28 73 63 73 73 2d 6d 6f 64 65 20 63 73 73 2d 69 6e 64 65 6e 74 2d 6f 66 66 73 ).....(scss-mode.css-indent-offs
3b20 65 74 29 0a 20 20 20 20 28 73 67 6d 6c 2d 6d 6f 64 65 20 73 67 6d 6c 2d 62 61 73 69 63 2d 6f 66 et).....(sgml-mode.sgml-basic-of
3b40 66 73 65 74 29 0a 20 20 20 20 28 73 68 2d 6d 6f 64 65 20 73 68 2d 62 61 73 69 63 2d 6f 66 66 73 fset).....(sh-mode.sh-basic-offs
3b60 65 74 20 73 68 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 0a 20 20 20 20 28 73 6c 69 6d 2d 6d 6f 64 et.sh-indentation).....(slim-mod
3b80 65 20 73 6c 69 6d 2d 69 6e 64 65 6e 74 2d 6f 66 66 73 65 74 29 0a 20 20 20 20 28 73 6d 6c 2d 6d e.slim-indent-offset).....(sml-m
3ba0 6f 64 65 20 73 6d 6c 2d 69 6e 64 65 6e 74 2d 6c 65 76 65 6c 29 0a 20 20 20 20 28 74 63 6c 2d 6d ode.sml-indent-level).....(tcl-m
3bc0 6f 64 65 20 74 63 6c 2d 69 6e 64 65 6e 74 2d 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 ode.tcl-indent-level............
3be0 20 20 20 74 63 6c 2d 63 6f 6e 74 69 6e 75 65 64 2d 69 6e 64 65 6e 74 2d 6c 65 76 65 6c 29 0a 20 ...tcl-continued-indent-level)..
3c00 20 20 20 28 74 65 72 72 61 2d 6d 6f 64 65 20 74 65 72 72 61 2d 69 6e 64 65 6e 74 2d 6c 65 76 65 ...(terra-mode.terra-indent-leve
3c20 6c 29 0a 20 20 20 20 28 74 79 70 65 73 63 72 69 70 74 2d 6d 6f 64 65 20 74 79 70 65 73 63 72 69 l).....(typescript-mode.typescri
3c40 70 74 2d 69 6e 64 65 6e 74 2d 6c 65 76 65 6c 29 0a 20 20 20 20 28 74 79 70 65 73 63 72 69 70 74 pt-indent-level).....(typescript
3c60 2d 74 73 2d 62 61 73 65 2d 6d 6f 64 65 20 74 79 70 65 73 63 72 69 70 74 2d 74 73 2d 6d 6f 64 65 -ts-base-mode.typescript-ts-mode
3c80 2d 69 6e 64 65 6e 74 2d 6f 66 66 73 65 74 29 0a 20 20 20 20 28 76 65 72 69 6c 6f 67 2d 6d 6f 64 -indent-offset).....(verilog-mod
3ca0 65 20 76 65 72 69 6c 6f 67 2d 69 6e 64 65 6e 74 2d 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 e.verilog-indent-level..........
3cc0 20 20 20 20 20 20 20 20 20 76 65 72 69 6c 6f 67 2d 69 6e 64 65 6e 74 2d 6c 65 76 65 6c 2d 62 65 .........verilog-indent-level-be
3ce0 68 61 76 69 6f 72 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 69 6c havioral...................veril
3d00 6f 67 2d 69 6e 64 65 6e 74 2d 6c 65 76 65 6c 2d 64 65 63 6c 61 72 61 74 69 6f 6e 0a 20 20 20 20 og-indent-level-declaration.....
3d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 69 6c 6f 67 2d 69 6e 64 65 6e 74 2d 6c 65 76 ..............verilog-indent-lev
3d40 65 6c 2d 6d 6f 64 75 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 69 el-module...................veri
3d60 6c 6f 67 2d 63 65 78 70 2d 69 6e 64 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 log-cexp-indent.................
3d80 20 20 76 65 72 69 6c 6f 67 2d 63 61 73 65 2d 69 6e 64 65 6e 74 29 0a 20 20 20 20 28 77 65 62 2d ..verilog-case-indent).....(web-
3da0 6d 6f 64 65 20 77 65 62 2d 6d 6f 64 65 2d 61 74 74 72 2d 69 6e 64 65 6e 74 2d 6f 66 66 73 65 74 mode.web-mode-attr-indent-offset
3dc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 65 62 2d 6d 6f 64 65 2d 61 74 74 72 2d 76 61 6c ...............web-mode-attr-val
3de0 75 65 2d 69 6e 64 65 6e 74 2d 6f 66 66 73 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 ue-indent-offset...............w
3e00 65 62 2d 6d 6f 64 65 2d 63 6f 64 65 2d 69 6e 64 65 6e 74 2d 6f 66 66 73 65 74 0a 20 20 20 20 20 eb-mode-code-indent-offset......
3e20 20 20 20 20 20 20 20 20 20 77 65 62 2d 6d 6f 64 65 2d 63 73 73 2d 69 6e 64 65 6e 74 2d 6f 66 66 .........web-mode-css-indent-off
3e40 73 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 65 62 2d 6d 6f 64 65 2d 6d 61 72 6b 75 set...............web-mode-marku
3e60 70 2d 69 6e 64 65 6e 74 2d 6f 66 66 73 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 65 p-indent-offset...............we
3e80 62 2d 6d 6f 64 65 2d 73 71 6c 2d 69 6e 64 65 6e 74 2d 6f 66 66 73 65 74 0a 20 20 20 20 20 20 20 b-mode-sql-indent-offset........
3ea0 20 20 20 20 20 20 20 77 65 62 2d 6d 6f 64 65 2d 62 6c 6f 63 6b 2d 70 61 64 64 69 6e 67 0a 20 20 .......web-mode-block-padding...
3ec0 20 20 20 20 20 20 20 20 20 20 20 20 77 65 62 2d 6d 6f 64 65 2d 73 63 72 69 70 74 2d 70 61 64 64 ............web-mode-script-padd
3ee0 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 65 62 2d 6d 6f 64 65 2d 73 74 79 6c 65 ing...............web-mode-style
3f00 2d 70 61 64 64 69 6e 67 29 0a 20 20 20 20 28 79 61 6d 6c 2d 6d 6f 64 65 20 79 61 6d 6c 2d 69 6e -padding).....(yaml-mode.yaml-in
3f20 64 65 6e 74 2d 6f 66 66 73 65 74 29 29 0a 20 20 22 41 6c 69 73 74 20 6d 61 70 70 69 6e 67 20 6d dent-offset))..."Alist.mapping.m
3f40 61 6a 6f 72 20 6d 6f 64 65 20 6e 61 6d 65 73 20 74 6f 20 74 68 65 69 72 20 72 65 73 70 65 63 74 ajor.mode.names.to.their.respect
3f60 69 76 65 20 69 6e 64 65 6e 74 20 6f 66 66 73 65 74 20 76 61 72 69 61 62 6c 65 73 2e 0a 0a 57 68 ive.indent.offset.variables...Wh
3f80 65 6e 20 6d 75 6c 74 69 70 6c 65 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 73 70 65 63 69 66 en.multiple.variables.are.specif
3fa0 69 65 64 20 66 6f 72 20 61 20 67 69 76 65 6e 20 6d 6f 64 65 2c 20 74 68 65 20 6f 66 66 73 65 74 ied.for.a.given.mode,.the.offset
3fc0 20 76 61 6c 75 65 20 77 69 6c 6c 0a 20 62 65 20 72 65 74 72 69 65 76 65 64 20 66 72 6f 6d 20 74 .value.will..be.retrieved.from.t
3fe0 68 65 20 66 69 72 73 74 20 76 61 72 69 61 62 6c 65 20 74 68 61 74 20 72 65 73 6f 6c 76 65 73 20 he.first.variable.that.resolves.
4000 74 6f 20 61 20 76 61 6c 75 65 2c 20 65 76 61 6c 75 61 74 65 64 20 69 6e 20 74 68 65 0a 20 6f 72 to.a.value,.evaluated.in.the..or
4020 64 65 72 20 70 72 6f 76 69 64 65 64 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 6f 6f 64 2d 6c 69 der.provided."...:group.'mood-li
4040 6e 65 2d 73 65 67 6d 65 6e 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 0a 20 20 3a 74 79 70 65 20 27 ne-segment-indentation...:type.'
4060 28 61 6c 69 73 74 20 3a 6b 65 79 2d 74 79 70 65 20 73 79 6d 62 6f 6c 20 3a 76 61 6c 75 65 2d 74 (alist.:key-type.symbol.:value-t
4080 79 70 65 20 73 65 78 70 29 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ype.sexp))..;;.-----------------
40a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
40c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 0a -------------------------.;;.;;.
40e0 3b 3b 20 49 6e 64 65 6e 74 61 74 69 6f 6e 20 73 74 79 6c 65 20 69 6e 66 6f 20 73 65 67 6d 65 6e ;;.Indentation.style.info.segmen
4100 74 0a 3b 3b 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d t.;;.;;.------------------------
4120 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
4140 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d ------------------.;;..;;.------
4160 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a ----------------------------.;;.
4180 3b 3b 20 53 65 67 6d 65 6e 74 20 66 75 6e 63 74 69 6f 6e 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d ;;.Segment.function.;;.---------
41a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 28 64 -------------------------.;;..(d
41c0 65 66 75 6e 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 69 6e 64 65 6e 74 61 74 69 efun.mood-line-segment-indentati
41e0 6f 6e 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 on.()..."Return.the.indentation.
4200 73 74 79 6c 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 style.of.the.current.buffer."...
4220 28 6c 65 74 2a 20 28 28 6d 6f 64 65 2d 6f 66 66 73 65 74 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 (let*.((mode-offset.(symbol-valu
4240 65 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 73 65 71 2d 73 6f e........................(seq-so
4260 6d 65 20 23 27 69 64 65 6e 74 69 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 me.#'identity...................
4280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 28 61 73 73 6f 63 20 6d 61 6a 6f 72 ...............(cdr.(assoc.major
42a0 2d 6d 6f 64 65 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 -mode...........................
42c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 ...................mood-line-seg
42e0 6d 65 6e 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 2d 6d 6f 64 65 2d 6f 66 66 73 65 74 2d 61 6c 69 ment-indentation-mode-offset-ali
4300 73 74 29 29 29 29 29 29 0a 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 63 6f 6e 63 61 74 st)))))).....(propertize.(concat
4320 20 28 69 66 20 69 6e 64 65 6e 74 2d 74 61 62 73 2d 6d 6f 64 65 20 22 54 41 42 22 20 22 53 50 43 .(if.indent-tabs-mode."TAB"."SPC
4340 22 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 6d 6f 6f 64 ").........................(mood
4360 2d 6c 69 6e 65 2d 2d 67 65 74 2d 67 6c 79 70 68 20 3a 63 6f 75 6e 74 2d 73 65 70 61 72 61 74 6f -line--get-glyph.:count-separato
4380 72 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 69 66 20 6d r).........................(if.m
43a0 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 2d 61 6c 77 ood-line-segment-indentation-alw
43c0 61 79 73 2d 73 68 6f 77 2d 6f 66 66 73 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ays-show-offset.................
43e0 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 3a 25 64 22 0a 20 20 20 20 ............(format."%s:%d".....
4400 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 ................................
4420 28 6f 72 20 6d 6f 64 65 2d 6f 66 66 73 65 74 20 22 3f 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 (or.mode-offset."?")............
4440 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 74 61 62 2d 77 69 64 .........................tab-wid
4460 74 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 28 6e th)...........................(n
4480 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 28 69 66 20 69 6e 64 65 6e 74 2d 74 61 62 73 2d umber-to-string.(if.indent-tabs-
44a0 6d 6f 64 65 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 mode............................
44c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 62 2d 77 69 64 74 68 0a 20 .....................tab-width..
44e0 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 ................................
4500 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 6d 6f 64 65 2d 6f 66 66 73 65 74 20 74 61 62 .............(or.mode-offset.tab
4520 2d 77 69 64 74 68 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 -width))))).................'fac
4540 65 20 27 6d 6f 6f 64 2d 6c 69 6e 65 2d 65 6e 63 6f 64 69 6e 67 29 29 29 0a 0a 3b 3b 20 2d 2d 2d e.'mood-line-encoding)))..;;.---
4560 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
4580 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
45a0 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 0a 3b 3b 20 50 72 6f 76 69 64 65 20 70 61 63 6b 61 67 65 -------.;;.;;.;;.Provide.package
45c0 0a 3b 3b 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .;;.;;.-------------------------
45e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
4600 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 28 70 72 6f 76 69 64 65 20 27 -----------------.;;..(provide.'
4620 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 29 0a 0a mood-line-segment-indentation)..
4640 3b 3b 3b 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 69 6e 64 65 6e 74 61 74 69 6f ;;;.mood-line-segment-indentatio
4660 6e 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 n.el.ends.here..................
4680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
46e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4800 6d 6f 6f 64 2d 6c 69 6e 65 2d 32 30 32 33 31 32 31 30 2e 31 33 30 39 2f 6d 6f 6f 64 2d 6c 69 6e mood-line-20231210.1309/mood-lin
4820 65 2d 73 65 67 6d 65 6e 74 2d 6d 6f 64 61 6c 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e-segment-modal.el..............
4840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4860 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
4880 30 30 31 31 36 33 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 36 32 37 00 20 30 00 00 00 0011634.00000000000.017627..0...
48a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
48e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4900 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...................
4920 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...................
4940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a00 3b 3b 3b 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 6d 6f 64 61 6c 2e 65 6c 20 2d ;;;.mood-line-segment-modal.el.-
4a20 2d 2d 20 41 20 6d 6f 64 61 6c 20 65 64 69 74 69 6e 67 20 73 74 61 74 75 73 20 73 65 67 6d 65 6e --.A.modal.editing.status.segmen
4a40 74 20 66 6f 72 20 6d 6f 6f 64 2d 6c 69 6e 65 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 t.for.mood-line.-*-.lexical-bind
4a60 69 6e 67 3a 20 74 3b 20 2d 2a 2d 0a 3b 3b 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 74 72 65 76 44 65 ing:.t;.-*-.;;.;;.Author:.trevDe
4a80 76 28 29 20 3c 74 72 65 76 40 74 72 65 76 64 65 76 2e 63 61 3e 0a 3b 3b 20 20 20 20 20 20 20 20 v().<trev@trevdev.ca>.;;........
4aa0 20 4a 65 73 73 69 65 20 48 69 6c 64 65 62 72 61 6e 64 74 20 3c 6a 65 73 73 69 65 68 2e 6e 65 74 .Jessie.Hildebrandt.<jessieh.net
4ac0 3e 0a 3b 3b 20 48 6f 6d 65 70 61 67 65 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 6c 61 62 2e 63 6f >.;;.Homepage:.https://gitlab.co
4ae0 6d 2f 6a 65 73 73 69 65 68 2f 6d 6f 6f 64 2d 6c 69 6e 65 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 66 m/jessieh/mood-line.;;.;;.This.f
4b00 69 6c 65 20 69 73 20 6e 6f 74 20 70 61 72 74 20 6f 66 20 47 4e 55 20 45 6d 61 63 73 2e 0a 0a 3b ile.is.not.part.of.GNU.Emacs...;
4b20 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 73 65 67 6d 65 6e ;;.Commentary:.;;.;;.This.segmen
4b40 74 20 64 69 73 70 6c 61 79 73 20 6d 6f 64 61 6c 20 65 64 69 74 69 6e 67 20 69 6e 66 6f 72 6d 61 t.displays.modal.editing.informa
4b60 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 3b 3b tion.for.the.current.buffer...;;
4b80 3b 20 4c 69 63 65 6e 73 65 3a 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 ;.License:.;;.;;.This.program.is
4ba0 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 69 73 74 72 69 .free.software;.you.can.redistri
4bc0 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 0a 3b 3b 20 6d 6f 64 69 66 79 20 69 74 20 75 6e 64 65 bute.it.and/or.;;.modify.it.unde
4be0 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 72 61 6c 20 50 r.the.terms.of.the.GNU.General.P
4c00 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 0a 3b 3b 20 70 75 62 6c 69 73 68 65 64 20 62 79 ublic.License.as.;;.published.by
4c20 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 3b 20 65 .the.Free.Software.Foundation;.e
4c40 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 32 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 ither.version.2,.or.;;.(at.your.
4c60 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b option).any.later.version..;;.;;
4c80 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 .This.program.is.distributed.in.
4ca0 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c the.hope.that.it.will.be.useful,
4cc0 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 .;;.but.WITHOUT.ANY.WARRANTY;.wi
4ce0 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 thout.even.the.implied.warranty.
4d00 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 of.;;.MERCHANTABILITY.or.FITNESS
4d20 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 .FOR.A.PARTICULAR.PURPOSE...See.
4d40 74 68 65 20 47 4e 55 0a 3b 3b 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 the.GNU.;;.General.Public.Licens
4d60 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 e.for.more.details..;;.;;.You.sh
4d80 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 ould.have.received.a.copy.of.the
4da0 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 0a 3b 3b 20 61 .GNU.General.Public.License.;;.a
4dc0 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 3b 20 73 65 65 20 74 68 65 20 long.with.this.program;.see.the.
4de0 66 69 6c 65 20 43 4f 50 59 49 4e 47 2e 20 20 49 66 20 6e 6f 74 2c 20 77 72 69 74 65 20 74 6f 0a file.COPYING...If.not,.write.to.
4e00 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 6f 6e 2c ;;.the.Free.Software.Foundation,
4e20 20 49 6e 63 2e 2c 20 35 31 20 46 72 61 6e 6b 6c 69 6e 20 53 74 72 65 65 74 2c 20 46 69 66 74 68 .Inc.,.51.Franklin.Street,.Fifth
4e40 0a 3b 3b 20 46 6c 6f 6f 72 2c 20 42 6f 73 74 6f 6e 2c 20 4d 41 20 30 32 31 31 30 2d 31 33 30 31 .;;.Floor,.Boston,.MA.02110-1301
4e60 2c 20 55 53 41 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ,.USA...;;;.Code:..;;.----------
4e80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
4ea0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
4ec0 20 3b 3b 0a 3b 3b 0a 3b 3b 20 43 75 73 74 6f 6d 20 64 65 66 69 6e 69 74 69 6f 6e 73 0a 3b 3b 0a .;;.;;.;;.Custom.definitions.;;.
4ee0 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ;;.-----------------------------
4f00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
4f20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d -------------.;;..;;.-----------
4f40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 20 47 72 -----------------------.;;.;;.Gr
4f60 6f 75 70 20 64 65 66 69 6e 69 74 69 6f 6e 73 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d oup.definitions.;;.-------------
4f80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 28 64 65 66 67 72 ---------------------.;;..(defgr
4fa0 6f 75 70 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 6d 6f 64 61 6c 20 6e 69 6c 0a oup.mood-line-segment-modal.nil.
4fc0 20 20 22 41 20 6d 6f 64 61 6c 20 65 64 69 74 69 6e 67 20 73 74 61 74 75 73 20 73 65 67 6d 65 6e .."A.modal.editing.status.segmen
4fe0 74 20 66 6f 72 20 6d 6f 6f 64 2d 6c 69 6e 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 6f 6f 64 t.for.mood-line."...:group.'mood
5000 2d 6c 69 6e 65 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d -line)..;;.---------------------
5020 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 20 56 61 72 69 61 62 6c 65 20 64 65 66 -------------.;;.;;.Variable.def
5040 69 6e 69 74 69 6f 6e 73 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d initions.;;.--------------------
5060 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 6f --------------.;;..(defcustom.mo
5080 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 6d 6f 64 61 6c 2d 65 76 69 6c 2d 73 74 61 74 65 od-line-segment-modal-evil-state
50a0 2d 61 6c 69 73 74 0a 20 20 27 28 28 6e 6f 72 6d 61 6c 20 2e 20 28 22 3c 4e 3e 22 20 2e 20 66 6f -alist...'((normal...("<N>"...fo
50c0 6e 74 2d 6c 6f 63 6b 2d 76 61 72 69 61 62 6c 65 2d 6e 61 6d 65 2d 66 61 63 65 29 29 0a 20 20 20 nt-lock-variable-name-face))....
50e0 20 28 69 6e 73 65 72 74 20 2e 20 28 22 3c 49 3e 22 20 2e 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 73 74 .(insert...("<I>"...font-lock-st
5100 72 69 6e 67 2d 66 61 63 65 29 29 0a 20 20 20 20 28 76 69 73 75 61 6c 20 2e 20 28 22 3c 56 3e 22 ring-face)).....(visual...("<V>"
5120 20 2e 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 2d 66 61 63 65 29 29 0a 20 20 20 20 ...font-lock-keyword-face)).....
5140 28 72 65 70 6c 61 63 65 20 2e 20 28 22 3c 52 3e 22 20 2e 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 74 79 (replace...("<R>"...font-lock-ty
5160 70 65 2d 66 61 63 65 29 29 0a 20 20 20 20 28 6d 6f 74 69 6f 6e 20 2e 20 28 22 3c 4d 3e 22 20 2e pe-face)).....(motion...("<M>"..
5180 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6e 73 74 61 6e 74 2d 66 61 63 65 29 29 0a 20 20 20 20 28 .font-lock-constant-face)).....(
51a0 6f 70 65 72 61 74 6f 72 20 2e 20 28 22 3c 4f 3e 22 20 2e 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 66 75 operator...("<O>"...font-lock-fu
51c0 6e 63 74 69 6f 6e 2d 6e 61 6d 65 2d 66 61 63 65 29 29 0a 20 20 20 20 28 65 6d 61 63 73 20 2e 20 nction-name-face)).....(emacs...
51e0 28 22 3c 45 3e 22 20 2e 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 62 75 69 6c 74 69 6e 2d 66 61 63 65 29 ("<E>"...font-lock-builtin-face)
5200 29 29 0a 20 20 22 41 6c 69 73 74 20 73 70 65 63 69 66 79 69 6e 67 20 69 6e 64 69 63 61 74 6f 72 ))..."Alist.specifying.indicator
5220 73 20 61 6e 64 20 66 61 63 65 73 20 66 6f 72 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 60 65 s.and.faces.for.corresponding.`e
5240 76 69 6c 2d 6d 6f 64 65 27 20 73 74 61 74 65 73 2e 0a 54 68 65 20 66 61 63 65 20 6d 61 79 20 62 vil-mode'.states..The.face.may.b
5260 65 20 65 69 74 68 65 72 20 61 20 66 61 63 65 20 73 79 6d 62 6f 6c 20 6f 72 20 61 20 70 72 6f 70 e.either.a.face.symbol.or.a.prop
5280 65 72 74 79 20 6c 69 73 74 20 6f 66 20 6b 65 79 2d 76 61 6c 75 65 20 70 61 69 72 73 3b 0a 65 2e erty.list.of.key-value.pairs;.e.
52a0 67 2e 2c 20 28 3a 66 6f 72 65 67 72 6f 75 6e 64 20 5c 22 72 65 64 5c 22 29 2e 22 0a 20 20 3a 67 g.,.(:foreground.\"red\")."...:g
52c0 72 6f 75 70 20 27 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 6d 6f 64 61 6c 0a 20 20 roup.'mood-line-segment-modal...
52e0 3a 74 79 70 65 20 27 28 61 6c 69 73 74 20 3a 6b 65 79 2d 74 79 70 65 20 73 79 6d 62 6f 6c 0a 20 :type.'(alist.:key-type.symbol..
5300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 28 63 6f 6e 73 ...............:value-type.(cons
5320 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 44 69 73 70 6c 61 79 20 74 65 78 74 22 29 0a 20 20 .(string.:tag."Display.text")...
5340 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 ................................
5360 28 63 68 6f 69 63 65 20 3a 74 61 67 20 22 46 61 63 65 22 20 66 61 63 65 20 70 6c 69 73 74 29 29 (choice.:tag."Face".face.plist))
5380 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 ))..(defcustom.mood-line-segment
53a0 2d 6d 6f 64 61 6c 2d 6d 65 6f 77 2d 73 74 61 74 65 2d 61 6c 69 73 74 0a 20 20 27 28 28 6e 6f 72 -modal-meow-state-alist...'((nor
53c0 6d 61 6c 20 2e 20 28 22 3c 4e 3e 22 20 2e 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 76 61 72 69 61 62 6c mal...("<N>"...font-lock-variabl
53e0 65 2d 6e 61 6d 65 2d 66 61 63 65 29 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 2e 20 28 22 3c 49 e-name-face)).....(insert...("<I
5400 3e 22 20 2e 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 73 74 72 69 6e 67 2d 66 61 63 65 29 29 0a 20 20 20 >"...font-lock-string-face))....
5420 20 28 6b 65 79 70 61 64 20 2e 20 28 22 3c 4b 3e 22 20 2e 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 .(keypad...("<K>"...font-lock-ke
5440 79 77 6f 72 64 2d 66 61 63 65 29 29 0a 20 20 20 20 28 62 65 61 63 6f 6e 20 2e 20 28 22 3c 42 3e yword-face)).....(beacon...("<B>
5460 22 20 2e 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 74 79 70 65 2d 66 61 63 65 29 29 0a 20 20 20 20 28 6d "...font-lock-type-face)).....(m
5480 6f 74 69 6f 6e 20 2e 20 28 22 3c 4d 3e 22 20 2e 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6e 73 74 otion...("<M>"...font-lock-const
54a0 61 6e 74 2d 66 61 63 65 29 29 29 0a 20 20 22 41 6c 69 73 74 20 73 70 65 63 69 66 79 69 6e 67 20 ant-face)))..."Alist.specifying.
54c0 69 6e 64 69 63 61 74 6f 72 73 20 61 6e 64 20 66 61 63 65 73 20 63 6f 72 72 65 73 70 6f 6e 64 69 indicators.and.faces.correspondi
54e0 6e 67 20 60 6d 65 6f 77 2d 6d 6f 64 65 27 20 73 74 61 74 65 73 2e 0a 54 68 65 20 66 61 63 65 20 ng.`meow-mode'.states..The.face.
5500 6d 61 79 20 62 65 20 65 69 74 68 65 72 20 61 20 66 61 63 65 20 73 79 6d 62 6f 6c 20 6f 72 20 61 may.be.either.a.face.symbol.or.a
5520 20 70 72 6f 70 65 72 74 79 20 6c 69 73 74 20 6f 66 20 6b 65 79 2d 76 61 6c 75 65 20 70 61 69 72 .property.list.of.key-value.pair
5540 73 3b 0a 65 2e 67 2e 2c 20 28 3a 66 6f 72 65 67 72 6f 75 6e 64 20 5c 22 72 65 64 5c 22 29 2e 22 s;.e.g.,.(:foreground.\"red\")."
5560 0a 20 20 3a 67 72 6f 75 70 20 27 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 6d 6f 64 ...:group.'mood-line-segment-mod
5580 61 6c 0a 20 20 3a 74 79 70 65 20 27 28 61 6c 69 73 74 20 3a 6b 65 79 2d 74 79 70 65 20 73 79 6d al...:type.'(alist.:key-type.sym
55a0 62 6f 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 bol.................:value-type.
55c0 28 63 6f 6e 73 20 28 73 74 72 69 6e 67 20 3a 74 61 67 20 22 44 69 73 70 6c 61 79 20 74 65 78 74 (cons.(string.:tag."Display.text
55e0 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ")..............................
5600 20 20 20 20 20 28 63 68 6f 69 63 65 20 3a 74 61 67 20 22 46 61 63 65 22 20 66 61 63 65 20 70 6c .....(choice.:tag."Face".face.pl
5620 69 73 74 29 29 29 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ist))))..;;.--------------------
5640 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5660 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 0a 3b 3b 20 ----------------------.;;.;;.;;.
5680 4d 6f 64 61 6c 20 65 64 69 74 69 6e 67 20 73 65 67 6d 65 6e 74 73 0a 3b 3b 0a 3b 3b 20 2d 2d 2d Modal.editing.segments.;;.;;.---
56a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
56c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
56e0 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d -------.;;..;;.-----------------
5700 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 20 45 76 69 6c 20 73 65 67 -----------------.;;.;;.Evil.seg
5720 6d 65 6e 74 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ment.;;.------------------------
5740 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 28 64 65 66 75 6e 20 6d 6f 6f 64 2d 6c 69 6e 65 2d ----------.;;..(defun.mood-line-
5760 73 65 67 6d 65 6e 74 2d 6d 6f 64 61 6c 2d 2d 65 76 69 6c 2d 66 6e 20 28 29 0a 20 20 22 52 65 74 segment-modal--evil-fn.()..."Ret
5780 75 72 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 60 65 76 69 6c 2d 6d 6f 64 65 27 20 73 74 61 74 urn.the.current.`evil-mode'.stat
57a0 65 2e 22 0a 20 20 28 77 68 65 6e 20 28 62 6f 75 6e 64 70 20 27 65 76 69 6c 2d 73 74 61 74 65 29 e."...(when.(boundp.'evil-state)
57c0 0a 20 20 20 20 28 6c 65 74 20 28 28 6d 6f 64 65 2d 63 6f 6e 73 20 28 61 6c 69 73 74 2d 67 65 74 .....(let.((mode-cons.(alist-get
57e0 20 65 76 69 6c 2d 73 74 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .evil-state.....................
5800 20 20 20 20 20 20 20 20 20 20 20 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 6d 6f ............mood-line-segment-mo
5820 64 61 6c 2d 65 76 69 6c 2d 73 74 61 74 65 2d 61 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 28 63 dal-evil-state-alist))).......(c
5840 6f 6e 63 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 63 61 72 20 6d 6f 64 65 2d 63 6f 6e 73 oncat.(propertize.(car.mode-cons
5860 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 27 66 61 63 )...........................'fac
5880 65 20 28 63 64 72 20 6d 6f 64 65 2d 63 6f 6e 73 29 29 29 29 29 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d e.(cdr.mode-cons))))))..;;.-----
58a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b -----------------------------.;;
58c0 0a 3b 3b 20 4d 65 6f 77 20 73 65 67 6d 65 6e 74 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .;;.Meow.segment.;;.------------
58e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 28 64 65 66 75 ----------------------.;;..(defu
5900 6e 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 6d 6f 64 61 6c 2d 2d 6d 65 6f 77 2d n.mood-line-segment-modal--meow-
5920 66 6e 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 60 6d 65 6f fn.()..."Return.the.current.`meo
5940 77 2d 6d 6f 64 65 27 20 73 74 61 74 65 2e 22 0a 20 20 28 77 68 65 6e 20 28 62 6f 75 6e 64 70 20 w-mode'.state."...(when.(boundp.
5960 27 6d 65 6f 77 2d 2d 63 75 72 72 65 6e 74 2d 73 74 61 74 65 29 0a 20 20 20 20 28 6c 65 74 20 28 'meow--current-state).....(let.(
5980 28 6d 6f 64 65 2d 63 6f 6e 73 20 28 61 6c 69 73 74 2d 67 65 74 20 6d 65 6f 77 2d 2d 63 75 72 72 (mode-cons.(alist-get.meow--curr
59a0 65 6e 74 2d 73 74 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ent-state.......................
59c0 20 20 20 20 20 20 20 20 20 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 6d 6f 64 61 ..........mood-line-segment-moda
59e0 6c 2d 6d 65 6f 77 2d 73 74 61 74 65 2d 61 6c 69 73 74 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e l-meow-state-alist))).......(con
5a00 63 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 63 61 72 20 6d 6f 64 65 2d 63 6f 6e 73 29 0a cat.(propertize.(car.mode-cons).
5a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 ..........................'face.
5a40 28 63 64 72 20 6d 6f 64 65 2d 63 6f 6e 73 29 29 29 29 29 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d (cdr.mode-cons))))))..;;.-------
5a60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b ---------------------------.;;.;
5a80 3b 20 58 61 68 20 73 65 67 6d 65 6e 74 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ;.Xah.segment.;;.---------------
5aa0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 28 64 65 66 75 6e 20 6d -------------------.;;..(defun.m
5ac0 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 6d 6f 64 61 6c 2d 2d 78 61 68 2d 66 6e 20 28 ood-line-segment-modal--xah-fn.(
5ae0 29 0a 20 20 22 44 69 73 70 6c 61 79 20 74 68 65 20 63 75 72 72 65 6e 74 20 78 61 68 2d 66 6c 79 )..."Display.the.current.xah-fly
5b00 2d 6b 65 79 73 20 73 74 61 74 65 2e 22 0a 20 20 28 69 66 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 -keys.state."...(if.(bound-and-t
5b20 72 75 65 2d 70 20 78 61 68 2d 66 6c 79 2d 69 6e 73 65 72 74 2d 73 74 61 74 65 2d 70 29 0a 20 20 rue-p.xah-fly-insert-state-p)...
5b40 20 20 20 20 22 3c 49 3e 22 0a 20 20 20 20 20 20 22 3c 43 3e 22 29 29 0a 0a 3b 3b 20 2d 2d 2d 2d ...."<I>"......."<C>"))..;;.----
5b60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b ------------------------------.;
5b80 3b 0a 3b 3b 20 47 6f 64 20 73 65 67 6d 65 6e 74 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ;.;;.God.segment.;;.------------
5ba0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 28 64 65 66 75 ----------------------.;;..(defu
5bc0 6e 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 6d 6f 64 61 6c 2d 2d 67 6f 64 2d 66 n.mood-line-segment-modal--god-f
5be0 6e 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 61 6e 20 69 6e 64 69 63 61 74 6f 72 20 6f 66 20 77 n.()..."Return.an.indicator.of.w
5c00 68 65 74 68 65 72 20 6f 72 20 6e 6f 74 20 60 67 6f 64 2d 6d 6f 64 65 27 20 69 73 20 61 63 74 69 hether.or.not.`god-mode'.is.acti
5c20 76 65 2e 22 0a 20 20 28 69 66 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 67 6f 64 ve."...(if.(bound-and-true-p.god
5c40 2d 6c 6f 63 61 6c 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 -local-mode).......(propertize."
5c60 3c 47 3e 22 20 27 66 61 63 65 20 27 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 74 61 74 75 73 2d 77 61 72 <G>".'face.'mood-line-status-war
5c80 6e 69 6e 67 29 0a 20 20 20 20 22 2d 2d 2d 22 29 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ning)....."---"))..;;.----------
5ca0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5cc0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5ce0 20 3b 3b 0a 3b 3b 0a 3b 3b 20 50 72 6f 76 69 64 65 20 70 61 63 6b 61 67 65 0a 3b 3b 0a 3b 3b 20 .;;.;;.;;.Provide.package.;;.;;.
5d00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5d20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5d40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 28 70 72 6f 76 69 64 65 20 27 6d 6f 6f 64 2d 6c 69 ----------.;;..(provide.'mood-li
5d60 6e 65 2d 73 65 67 6d 65 6e 74 2d 6d 6f 64 61 6c 29 0a 0a 3b 3b 3b 20 6d 6f 6f 64 2d 6c 69 6e 65 ne-segment-modal)..;;;.mood-line
5d80 2d 73 65 67 6d 65 6e 74 2d 6d 6f 64 61 6c 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 -segment-modal.el.ends.here.....
5da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e00 6d 6f 6f 64 2d 6c 69 6e 65 2d 32 30 32 33 31 32 31 30 2e 31 33 30 39 2f 6d 6f 6f 64 2d 6c 69 6e mood-line-20231210.1309/mood-lin
5e20 65 2d 73 65 67 6d 65 6e 74 2d 76 63 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e-segment-vc.el.................
5e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e60 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
5e80 30 30 31 30 32 31 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 31 33 36 00 20 30 00 00 00 0010216.00000000000.017136..0...
5ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5f00 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...................
5f20 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...................
5f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6000 3b 3b 3b 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 76 63 2e 65 6c 20 2d 2d 2d 20 ;;;.mood-line-segment-vc.el.---.
6020 41 20 76 63 2d 6d 6f 64 65 20 69 6e 66 6f 20 73 65 67 6d 65 6e 74 20 66 6f 72 20 6d 6f 6f 64 2d A.vc-mode.info.segment.for.mood-
6040 6c 69 6e 65 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 3b 20 2d 2a 2d line.-*-.lexical-binding:.t;.-*-
6060 0a 3b 3b 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 65 73 73 69 65 20 48 69 6c 64 65 62 72 61 6e 64 .;;.;;.Author:.Jessie.Hildebrand
6080 74 20 3c 6a 65 73 73 69 65 68 2e 6e 65 74 3e 0a 3b 3b 20 48 6f 6d 65 70 61 67 65 3a 20 68 74 74 t.<jessieh.net>.;;.Homepage:.htt
60a0 70 73 3a 2f 2f 67 69 74 6c 61 62 2e 63 6f 6d 2f 6a 65 73 73 69 65 68 2f 6d 6f 6f 64 2d 6c 69 6e ps://gitlab.com/jessieh/mood-lin
60c0 65 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 6e 6f 74 20 70 61 72 74 20 6f 66 e.;;.;;.This.file.is.not.part.of
60e0 20 47 4e 55 20 45 6d 61 63 73 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 3b 3b 0a .GNU.Emacs...;;;.Commentary:.;;.
6100 3b 3b 20 54 68 69 73 20 73 65 67 6d 65 6e 74 20 64 69 73 70 6c 61 79 73 20 74 68 65 20 63 75 72 ;;.This.segment.displays.the.cur
6120 72 65 6e 74 20 73 74 61 74 75 73 20 6f 66 20 76 63 2d 6d 6f 64 65 2e 0a 0a 3b 3b 3b 20 4c 69 63 rent.status.of.vc-mode...;;;.Lic
6140 65 6e 73 65 3a 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 ense:.;;.;;.This.program.is.free
6160 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 .software;.you.can.redistribute.
6180 69 74 20 61 6e 64 2f 6f 72 0a 3b 3b 20 6d 6f 64 69 66 79 20 69 74 20 75 6e 64 65 72 20 74 68 65 it.and/or.;;.modify.it.under.the
61a0 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 .terms.of.the.GNU.General.Public
61c0 20 4c 69 63 65 6e 73 65 20 61 73 0a 3b 3b 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 .License.as.;;.published.by.the.
61e0 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 65 69 74 68 65 72 Free.Software.Foundation;.either
6200 20 76 65 72 73 69 6f 6e 20 32 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f .version.2,.or.;;.(at.your.optio
6220 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 54 68 69 73 n).any.later.version..;;.;;.This
6240 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 .program.is.distributed.in.the.h
6260 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 ope.that.it.will.be.useful,.;;.b
6280 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 ut.WITHOUT.ANY.WARRANTY;.without
62a0 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b .even.the.implied.warranty.of.;;
62c0 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 .MERCHANTABILITY.or.FITNESS.FOR.
62e0 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20 47 A.PARTICULAR.PURPOSE...See.the.G
6300 4e 55 0a 3b 3b 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 NU.;;.General.Public.License.for
6320 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 .more.details..;;.;;.You.should.
6340 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 have.received.a.copy.of.the.GNU.
6360 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 General.Public.License.;;.along.
6380 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 3b 20 73 65 65 20 74 68 65 20 66 69 6c 65 20 with.this.program;.see.the.file.
63a0 43 4f 50 59 49 4e 47 2e 20 20 49 66 20 6e 6f 74 2c 20 77 72 69 74 65 20 74 6f 0a 3b 3b 20 74 68 COPYING...If.not,.write.to.;;.th
63c0 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 2c 20 49 6e 63 2e e.Free.Software.Foundation,.Inc.
63e0 2c 20 35 31 20 46 72 61 6e 6b 6c 69 6e 20 53 74 72 65 65 74 2c 20 46 69 66 74 68 0a 3b 3b 20 46 ,.51.Franklin.Street,.Fifth.;;.F
6400 6c 6f 6f 72 2c 20 42 6f 73 74 6f 6e 2c 20 4d 41 20 30 32 31 31 30 2d 31 33 30 31 2c 20 55 53 41 loor,.Boston,.MA.02110-1301,.USA
6420 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ...;;;.Code:..;;.---------------
6440 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
6460 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b ---------------------------.;;.;
6480 3b 0a 3b 3b 20 42 79 74 65 2d 63 6f 6d 70 69 6c 65 72 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 0a ;.;;.Byte-compiler.declarations.
64a0 3b 3b 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ;;.;;.--------------------------
64c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
64e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d ----------------.;;..;;.--------
6500 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b --------------------------.;;.;;
6520 20 45 78 74 65 72 6e 61 6c 20 66 75 6e 63 74 69 6f 6e 20 64 65 63 6c 73 0a 3b 3b 20 2d 2d 2d 2d .External.function.decls.;;.----
6540 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b ------------------------------.;
6560 3b 0a 0a 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 0a 20 20 28 64 65 63 6c 61 72 65 ;..(eval-when-compile...(declare
6580 2d 66 75 6e 63 74 69 6f 6e 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 67 65 74 2d 67 6c 79 70 68 20 22 -function.mood-line--get-glyph."
65a0 6d 6f 6f 64 2d 6c 69 6e 65 22 29 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d mood-line"))..;;.---------------
65c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
65e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b ---------------------------.;;.;
6600 3b 0a 3b 3b 20 48 65 6c 70 65 72 20 66 75 6e 63 74 69 6f 6e 73 0a 3b 3b 0a 3b 3b 20 2d 2d 2d 2d ;.;;.Helper.functions.;;.;;.----
6620 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
6640 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
6660 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 28 64 65 66 75 6e 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d ------.;;..(defun.mood-line-segm
6680 65 6e 74 2d 76 63 2d 2d 72 65 76 20 28 76 63 2d 6d 6f 64 65 2d 73 74 72 20 62 61 63 6b 65 6e 64 ent-vc--rev.(vc-mode-str.backend
66a0 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 61 6d 65 20 6f 66 20 63 75 72 72 65 6e 74 20 66 69 6c 65 )..."Return.name.of.current.file
66c0 27 73 20 72 65 76 69 73 69 6f 6e 20 66 6f 72 20 42 41 43 4b 45 4e 44 20 61 63 63 6f 72 64 69 6e 's.revision.for.BACKEND.accordin
66e0 67 20 74 6f 20 60 76 63 2d 6d 6f 64 65 27 2e 0a 56 43 2d 4d 4f 44 45 2d 53 54 52 20 69 73 20 65 g.to.`vc-mode'..VC-MODE-STR.is.e
6700 78 70 65 63 74 65 64 20 74 6f 20 62 65 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 76 63 2d 6d xpected.to.be.the.value.of.`vc-m
6720 6f 64 65 27 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 49 66 20 60 ode'.in.the.current.buffer..If.`
6740 76 63 2d 64 69 73 70 6c 61 79 2d 73 74 61 74 75 73 27 20 69 73 20 6e 69 6c 2c 20 72 65 74 75 72 vc-display-status'.is.nil,.retur
6760 6e 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 42 41 43 4b 45 4e 44 2e 22 0a 20 20 28 6f 72 20 28 75 n.the.name.of.BACKEND."...(or.(u
6780 6e 6c 65 73 73 20 76 63 2d 64 69 73 70 6c 61 79 2d 73 74 61 74 75 73 0a 20 20 20 20 20 20 20 20 nless.vc-display-status.........
67a0 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 62 61 63 6b 65 6e 64 29 29 0a 20 20 20 20 20 20 28 70 63 (symbol-name.backend)).......(pc
67c0 61 73 65 20 62 61 63 6b 65 6e 64 0a 20 20 20 20 20 20 20 20 28 27 47 69 74 20 28 73 75 62 73 74 ase.backend.........('Git.(subst
67e0 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 76 63 2d 6d 6f 64 65 2d 73 74 72 20 35 ring-no-properties.vc-mode-str.5
6800 29 29 0a 20 20 20 20 20 20 20 20 28 27 48 67 20 28 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 )).........('Hg.(substring-no-pr
6820 6f 70 65 72 74 69 65 73 20 76 63 2d 6d 6f 64 65 2d 73 74 72 20 34 29 29 29 0a 20 20 20 20 20 20 operties.vc-mode-str.4))).......
6840 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e (ignore-errors.........(substrin
6860 67 20 28 76 63 2d 77 6f 72 6b 69 6e 67 2d 72 65 76 69 73 69 6f 6e 20 62 75 66 66 65 72 2d 66 69 g.(vc-working-revision.buffer-fi
6880 6c 65 2d 6e 61 6d 65 20 62 61 63 6b 65 6e 64 29 20 30 20 37 29 29 0a 20 20 20 20 20 20 22 3f 3f le-name.backend).0.7))......."??
68a0 3f 22 29 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ?"))..;;.-----------------------
68c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
68e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 0a 3b 3b 20 56 43 20 -------------------.;;.;;.;;.VC.
6900 73 65 67 6d 65 6e 74 0a 3b 3b 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d segment.;;.;;.------------------
6920 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
6940 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 28 64 65 ------------------------.;;..(de
6960 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 76 63 2d fvar-local.mood-line-segment-vc-
6980 2d 74 65 78 74 20 6e 69 6c 0a 20 20 22 4d 6f 64 65 20 6c 69 6e 65 20 73 65 67 6d 65 6e 74 20 73 -text.nil..."Mode.line.segment.s
69a0 74 72 69 6e 67 20 69 6e 64 69 63 61 74 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 74 61 tring.indicating.the.current.sta
69c0 74 65 20 6f 66 20 60 76 63 2d 6d 6f 64 65 27 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 6f 6f 64 2d te.of.`vc-mode'.")..(defun.mood-
69e0 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 76 63 2d 2d 75 70 64 61 74 65 20 28 26 72 65 73 74 20 5f line-segment-vc--update.(&rest._
6a00 61 72 67 73 29 0a 20 20 22 55 70 64 61 74 65 20 60 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 args)..."Update.`mood-line-segme
6a20 6e 74 2d 76 63 2d 2d 74 65 78 74 27 20 61 67 61 69 6e 73 74 20 74 68 65 20 63 75 72 72 65 6e 74 nt-vc--text'.against.the.current
6a40 20 56 43 53 20 73 74 61 74 65 2e 22 0a 20 20 28 73 65 74 71 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 .VCS.state."...(setq.mood-line-s
6a60 65 67 6d 65 6e 74 2d 76 63 2d 2d 74 65 78 74 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 egment-vc--text.........(when-le
6a80 74 2a 20 28 28 76 63 2d 61 63 74 69 76 65 20 28 61 6e 64 20 76 63 2d 6d 6f 64 65 20 62 75 66 66 t*.((vc-active.(and.vc-mode.buff
6aa0 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 er-file-name))..................
6ac0 20 20 20 28 62 61 63 6b 65 6e 64 20 28 76 63 2d 62 61 63 6b 65 6e 64 20 62 75 66 66 65 72 2d 66 ...(backend.(vc-backend.buffer-f
6ae0 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ile-name)).....................(
6b00 73 74 61 74 65 20 28 76 63 2d 73 74 61 74 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 state.(vc-state.buffer-file-name
6b20 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 76 20 28 6d 6f 6f )).....................(rev.(moo
6b40 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 76 63 2d 2d 72 65 76 20 76 63 2d 6d 6f 64 65 20 62 d-line-segment-vc--rev.vc-mode.b
6b60 61 63 6b 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 ackend)))...........(cond.......
6b80 20 20 20 20 20 28 28 6d 65 6d 71 20 73 74 61 74 65 20 27 28 65 64 69 74 65 64 20 61 64 64 65 64 .....((memq.state.'(edited.added
6ba0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 23 28 22 25 73 20 25 73 22 )).............(format.#("%s.%s"
6bc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 20 32 20 28 66 61 63 65 .......................0.2.(face
6be0 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 74 61 74 75 73 2d 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 .mood-line-status-info))........
6c00 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 67 65 74 2d 67 6c 79 .............(mood-line--get-gly
6c20 70 68 20 3a 76 63 2d 61 64 64 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ph.:vc-added)...................
6c40 20 20 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 20 73 74 61 74 65 20 27 6e ..rev))............((eq.state.'n
6c60 65 65 64 73 2d 6d 65 72 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 eeds-merge).............(format.
6c80 23 28 22 25 73 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 #("%s.%s".......................
6ca0 30 20 32 20 28 66 61 63 65 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 74 61 74 75 73 2d 77 61 72 6e 69 0.2.(face.mood-line-status-warni
6cc0 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 6f 6f 64 2d 6c ng)).....................(mood-l
6ce0 69 6e 65 2d 2d 67 65 74 2d 67 6c 79 70 68 20 3a 76 63 2d 6e 65 65 64 73 2d 6d 65 72 67 65 29 0a ine--get-glyph.:vc-needs-merge).
6d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 76 29 29 0a 20 20 20 20 20 20 ....................rev)).......
6d20 20 20 20 20 20 28 28 65 71 20 73 74 61 74 65 20 27 6e 65 65 64 73 2d 75 70 64 61 74 65 29 0a 20 .....((eq.state.'needs-update)..
6d40 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 23 28 22 25 73 20 25 73 22 0a 20 20 20 ...........(format.#("%s.%s"....
6d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 20 32 20 28 66 61 63 65 20 6d 6f 6f ...................0.2.(face.moo
6d80 64 2d 6c 69 6e 65 2d 73 74 61 74 75 73 2d 77 61 72 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 d-line-status-warning)).........
6da0 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 67 65 74 2d 67 6c 79 70 ............(mood-line--get-glyp
6dc0 68 20 3a 76 63 2d 6e 65 65 64 73 2d 75 70 64 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 h.:vc-needs-update).............
6de0 20 20 20 20 20 20 20 20 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 65 6d 71 20 ........rev))............((memq.
6e00 73 74 61 74 65 20 27 28 72 65 6d 6f 76 65 64 20 63 6f 6e 66 6c 69 63 74 20 75 6e 72 65 67 69 73 state.'(removed.conflict.unregis
6e20 74 65 72 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 23 28 22 25 tered)).............(format.#("%
6e40 73 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 20 32 20 s.%s".......................0.2.
6e60 28 66 61 63 65 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 74 61 74 75 73 2d 65 72 72 6f 72 29 29 0a 20 (face.mood-line-status-error))..
6e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 67 ...................(mood-line--g
6ea0 65 74 2d 67 6c 79 70 68 20 3a 76 63 2d 63 6f 6e 66 6c 69 63 74 29 0a 20 20 20 20 20 20 20 20 20 et-glyph.:vc-conflict)..........
6ec0 20 20 20 20 20 20 20 20 20 20 20 72 65 76 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 ...........rev))............(t..
6ee0 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 23 28 22 25 73 20 25 73 22 0a 20 20 20 ...........(format.#("%s.%s"....
6f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 20 35 20 28 66 61 63 65 20 6d 6f 6f ...................0.5.(face.moo
6f20 64 2d 6c 69 6e 65 2d 73 74 61 74 75 73 2d 6e 65 75 74 72 61 6c 29 29 0a 20 20 20 20 20 20 20 20 d-line-status-neutral)).........
6f40 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 67 65 74 2d 67 6c 79 70 ............(mood-line--get-glyp
6f60 68 20 3a 76 63 2d 67 6f 6f 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h.:vc-good).....................
6f80 72 65 76 29 29 29 29 29 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d rev))))))..;;.------------------
6fa0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
6fc0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 0a 3b ------------------------.;;.;;.;
6fe0 3b 20 50 72 6f 76 69 64 65 20 70 61 63 6b 61 67 65 0a 3b 3b 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d ;.Provide.package.;;.;;.--------
7000 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
7020 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
7040 2d 2d 20 3b 3b 0a 0a 28 70 72 6f 76 69 64 65 20 27 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 --.;;..(provide.'mood-line-segme
7060 6e 74 2d 76 63 29 0a 0a 3b 3b 3b 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 76 63 nt-vc)..;;;.mood-line-segment-vc
7080 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .el.ends.here...................
70a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
71a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
71c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
71e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7200 6d 6f 6f 64 2d 6c 69 6e 65 2d 32 30 32 33 31 32 31 30 2e 31 33 30 39 2f 6d 6f 6f 64 2d 6c 69 6e mood-line-20231210.1309/mood-lin
7220 65 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e.el............................
7240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7260 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
7280 30 30 36 37 34 32 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 31 30 33 00 20 30 00 00 00 0067422.00000000000.015103..0...
72a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
72c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
72e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7300 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...................
7320 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...................
7340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7400 3b 3b 3b 20 6d 6f 6f 64 2d 6c 69 6e 65 2e 65 6c 20 2d 2d 2d 20 41 20 6d 69 6e 69 6d 61 6c 20 6d ;;;.mood-line.el.---.A.minimal.m
7420 6f 64 65 20 6c 69 6e 65 20 69 6e 73 70 69 72 65 64 20 62 79 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 ode.line.inspired.by.doom-modeli
7440 6e 65 20 2d 2a 2d 20 6c 65 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 3b 20 2d 2a 2d 0a 3b ne.-*-.lexical-binding:.t;.-*-.;
7460 3b 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 65 73 73 69 65 20 48 69 6c 64 65 62 72 61 6e 64 74 20 ;.;;.Author:.Jessie.Hildebrandt.
7480 3c 6a 65 73 73 69 65 68 2e 6e 65 74 3e 0a 3b 3b 20 48 6f 6d 65 70 61 67 65 3a 20 68 74 74 70 73 <jessieh.net>.;;.Homepage:.https
74a0 3a 2f 2f 67 69 74 6c 61 62 2e 63 6f 6d 2f 6a 65 73 73 69 65 68 2f 6d 6f 6f 64 2d 6c 69 6e 65 0a ://gitlab.com/jessieh/mood-line.
74c0 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 6d 6f 64 65 2d 6c 69 6e 65 20 66 61 63 65 73 0a 3b 3b 20 ;;.Keywords:.mode-line.faces.;;.
74e0 56 65 72 73 69 6f 6e 3a 20 33 2e 31 2e 30 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 71 75 69 72 Version:.3.1.0.;;.Package-Requir
7500 65 73 3a 20 28 28 65 6d 61 63 73 20 22 32 36 2e 31 22 29 29 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 es:.((emacs."26.1")).;;.;;.This.
7520 66 69 6c 65 20 69 73 20 6e 6f 74 20 70 61 72 74 20 6f 66 20 47 4e 55 20 45 6d 61 63 73 2e 0a 0a file.is.not.part.of.GNU.Emacs...
7540 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 3b 3b 0a 3b 3b 20 6d 6f 6f 64 2d 6c 69 6e 65 20 ;;;.Commentary:.;;.;;.mood-line.
7560 69 73 20 61 20 6c 69 67 68 74 77 65 69 67 68 74 2c 20 64 72 6f 70 2d 69 6e 20 72 65 70 6c 61 63 is.a.lightweight,.drop-in.replac
7580 65 6d 65 6e 74 20 66 6f 72 20 74 68 65 20 64 65 66 61 75 6c 74 20 6d 6f 64 65 20 6c 69 6e 65 2e ement.for.the.default.mode.line.
75a0 0a 3b 3b 0a 3b 3b 20 46 65 61 74 75 72 65 73 20 6f 66 66 65 72 65 64 3a 0a 3b 3b 20 2a 20 43 6c .;;.;;.Features.offered:.;;.*.Cl
75c0 65 61 6e 2c 20 69 6e 66 6f 72 6d 61 74 69 76 65 20 64 65 73 69 67 6e 0a 3b 3b 20 2a 20 43 75 73 ean,.informative.design.;;.*.Cus
75e0 74 6f 6d 69 7a 61 62 6c 65 2c 20 6d 6f 64 75 6c 61 72 20 73 65 67 6d 65 6e 74 20 66 6f 72 6d 61 tomizable,.modular.segment.forma
7600 74 0a 3b 3b 20 2a 20 43 75 73 74 6f 6d 69 7a 61 62 6c 65 20 67 6c 79 70 68 20 73 65 74 73 0a 3b t.;;.*.Customizable.glyph.sets.;
7620 3b 20 2a 20 4c 61 7a 79 2d 6c 6f 61 64 65 64 20 65 78 74 65 6e 73 69 6f 6e 73 0a 3b 3b 20 2a 20 ;.*.Lazy-loaded.extensions.;;.*.
7640 4c 69 67 68 74 77 65 69 67 68 74 2c 20 6e 6f 20 64 65 70 65 6e 64 65 6e 63 69 65 73 0a 3b 3b 0a Lightweight,.no.dependencies.;;.
7660 3b 3b 20 54 6f 20 61 63 74 69 76 61 74 65 20 6d 6f 6f 64 2d 6c 69 6e 65 3a 0a 3b 3b 20 28 6d 6f ;;.To.activate.mood-line:.;;.(mo
7680 6f 64 2d 6c 69 6e 65 2d 6d 6f 64 65 29 0a 3b 3b 0a 3b 3b 20 46 6f 72 20 69 6e 66 6f 72 6d 61 74 od-line-mode).;;.;;.For.informat
76a0 69 6f 6e 20 6f 6e 20 63 75 73 74 6f 6d 69 7a 69 6e 67 20 6d 6f 6f 64 2d 6c 69 6e 65 3a 0a 3b 3b ion.on.customizing.mood-line:.;;
76c0 20 4d 2d 78 20 63 75 73 74 6f 6d 69 7a 65 2d 67 72 6f 75 70 20 6d 6f 6f 64 2d 6c 69 6e 65 0a 0a .M-x.customize-group.mood-line..
76e0 3b 3b 3b 20 4c 69 63 65 6e 73 65 3a 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 ;;;.License:.;;.;;.This.program.
7700 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 69 73 74 is.free.software;.you.can.redist
7720 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 0a 3b 3b 20 6d 6f 64 69 66 79 20 69 74 20 75 6e ribute.it.and/or.;;.modify.it.un
7740 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 72 61 6c der.the.terms.of.the.GNU.General
7760 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 0a 3b 3b 20 70 75 62 6c 69 73 68 65 64 20 .Public.License.as.;;.published.
7780 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 3b by.the.Free.Software.Foundation;
77a0 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 32 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 .either.version.2,.or.;;.(at.you
77c0 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a r.option).any.later.version..;;.
77e0 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 ;;.This.program.is.distributed.i
7800 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 n.the.hope.that.it.will.be.usefu
7820 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 l,.;;.but.WITHOUT.ANY.WARRANTY;.
7840 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 without.even.the.implied.warrant
7860 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 y.of.;;.MERCHANTABILITY.or.FITNE
7880 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 SS.FOR.A.PARTICULAR.PURPOSE...Se
78a0 65 20 74 68 65 20 47 4e 55 0a 3b 3b 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 e.the.GNU.;;.General.Public.Lice
78c0 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 nse.for.more.details..;;.;;.You.
78e0 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 should.have.received.a.copy.of.t
7900 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 0a 3b 3b he.GNU.General.Public.License.;;
7920 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 3b 20 73 65 65 20 74 68 .along.with.this.program;.see.th
7940 65 20 66 69 6c 65 20 43 4f 50 59 49 4e 47 2e 20 20 49 66 20 6e 6f 74 2c 20 77 72 69 74 65 20 74 e.file.COPYING...If.not,.write.t
7960 6f 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 6f o.;;.the.Free.Software.Foundatio
7980 6e 2c 20 49 6e 63 2e 2c 20 35 31 20 46 72 61 6e 6b 6c 69 6e 20 53 74 72 65 65 74 2c 20 46 69 66 n,.Inc.,.51.Franklin.Street,.Fif
79a0 74 68 0a 3b 3b 20 46 6c 6f 6f 72 2c 20 42 6f 73 74 6f 6e 2c 20 4d 41 20 30 32 31 31 30 2d 31 33 th.;;.Floor,.Boston,.MA.02110-13
79c0 30 31 2c 20 55 53 41 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 01,.USA...;;;.Code:..;;.--------
79e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
7a00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
7a20 2d 2d 20 3b 3b 0a 3b 3b 0a 3b 3b 20 42 79 74 65 2d 63 6f 6d 70 69 6c 65 72 20 64 65 63 6c 61 72 --.;;.;;.;;.Byte-compiler.declar
7a40 61 74 69 6f 6e 73 0a 3b 3b 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ations.;;.;;.-------------------
7a60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
7a80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 3b 3b 20 2d -----------------------.;;..;;.-
7aa0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
7ac0 2d 20 3b 3b 0a 3b 3b 20 52 65 71 75 69 72 65 64 20 66 65 61 74 75 72 65 73 0a 3b 3b 20 2d 2d 2d -.;;.;;.Required.features.;;.---
7ae0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 -------------------------------.
7b00 3b 3b 0a 0a 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 0a 20 20 28 72 65 71 75 69 72 ;;..(eval-when-compile...(requir
7b20 65 20 27 63 6c 2d 6c 69 62 29 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d e.'cl-lib))..;;.----------------
7b40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 20 45 78 74 65 72 6e 61 ------------------.;;.;;.Externa
7b60 6c 20 76 61 72 69 61 62 6c 65 20 64 65 66 73 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d l.variable.defs.;;.-------------
7b80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 28 65 76 61 6c 2d ---------------------.;;..(eval-
7ba0 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 0a 20 20 28 64 65 66 76 61 72 20 61 6e 7a 75 2d 2d 63 61 63 when-compile...(defvar.anzu--cac
7bc0 68 65 64 2d 63 6f 75 6e 74 29 0a 20 20 28 64 65 66 76 61 72 20 61 6e 7a 75 2d 2d 63 75 72 72 65 hed-count)...(defvar.anzu--curre
7be0 6e 74 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20 28 64 65 66 76 61 72 20 61 6e 7a 75 2d 2d 6f 76 65 nt-position)...(defvar.anzu--ove
7c00 72 66 6c 6f 77 2d 70 29 0a 20 20 28 64 65 66 76 61 72 20 61 6e 7a 75 2d 2d 74 6f 74 61 6c 2d 6d rflow-p)...(defvar.anzu--total-m
7c20 61 74 63 68 65 64 29 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d atched))..;;.-------------------
7c40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 20 45 78 74 65 72 6e 61 6c 20 66 ---------------.;;.;;.External.f
7c60 75 6e 63 74 69 6f 6e 20 64 65 63 6c 73 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d unction.decls.;;.---------------
7c80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 28 65 76 61 6c 2d 77 68 -------------------.;;..(eval-wh
7ca0 65 6e 2d 63 6f 6d 70 69 6c 65 0a 20 20 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d en-compile...(declare-function.m
7cc0 63 2f 6e 75 6d 2d 63 75 72 73 6f 72 73 20 22 6d 75 6c 74 69 70 6c 65 2d 63 75 72 73 6f 72 73 22 c/num-cursors."multiple-cursors"
7ce0 29 0a 20 20 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 73 74 72 69 6e 67 2d 62 6c 61 )...(declare-function.string-bla
7d00 6e 6b 2d 70 20 22 73 75 62 72 2d 78 22 29 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d nk-p."subr-x"))..;;.------------
7d20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
7d40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b ------------------------------.;
7d60 3b 0a 3b 3b 0a 3b 3b 20 4d 61 63 72 6f 73 0a 3b 3b 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ;.;;.;;.Macros.;;.;;.-----------
7d80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
7da0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 -------------------------------.
7dc0 3b 3b 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 64 65 66 6c 61 7a 79 ;;..(defmacro.mood-line--deflazy
7de0 20 28 6e 61 6d 65 29 0a 20 20 22 44 65 66 69 6e 65 20 64 75 6d 6d 79 20 66 75 6e 63 74 69 6f 6e .(name)..."Define.dummy.function
7e00 20 4e 41 4d 45 20 74 6f 20 60 72 65 71 75 69 72 65 27 20 69 74 73 20 6d 6f 64 75 6c 65 20 61 6e .NAME.to.`require'.its.module.an
7e20 64 20 63 61 6c 6c 20 61 63 74 75 61 6c 20 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 28 6c 65 74 20 d.call.actual.function."...(let.
7e40 28 28 6d 6f 64 75 6c 65 20 28 69 6e 74 65 72 6e 20 28 63 61 72 20 28 73 70 6c 69 74 2d 73 74 72 ((module.(intern.(car.(split-str
7e60 69 6e 67 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 6e 61 6d 65 29 20 22 2d 2d 22 29 29 29 29 29 ing.(symbol-name.name)."--")))))
7e80 0a 20 20 20 20 60 28 64 65 66 75 6e 20 2c 6e 61 6d 65 20 28 26 72 65 73 74 20 61 72 67 73 29 0a .....`(defun.,name.(&rest.args).
7ea0 20 20 20 20 20 20 20 22 4e 6f 74 20 79 65 74 20 6c 6f 61 64 65 64 2e 22 0a 20 20 20 20 20 20 20 ......."Not.yet.loaded."........
7ec0 28 66 6d 61 6b 75 6e 62 6f 75 6e 64 20 28 71 75 6f 74 65 20 2c 6e 61 6d 65 29 29 0a 20 20 20 20 (fmakunbound.(quote.,name)).....
7ee0 20 20 20 28 72 65 71 75 69 72 65 20 28 71 75 6f 74 65 20 2c 6d 6f 64 75 6c 65 29 29 0a 20 20 20 ...(require.(quote.,module))....
7f00 20 20 20 20 28 61 70 70 6c 79 20 28 66 75 6e 63 74 69 6f 6e 20 2c 6e 61 6d 65 29 20 61 72 67 73 ....(apply.(function.,name).args
7f20 29 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 64 65 66 66 6f 72 ))))..(defmacro.mood-line-deffor
7f40 6d 61 74 20 28 26 72 65 73 74 20 73 70 65 63 29 0a 20 20 22 46 6f 72 6d 61 74 20 3a 6c 65 66 74 mat.(&rest.spec)..."Format.:left
7f60 20 61 6e 64 20 3a 72 69 67 68 74 20 73 65 67 6d 65 6e 74 20 6c 69 73 74 73 20 6f 66 20 70 6c 69 .and.:right.segment.lists.of.pli
7f80 73 74 20 53 50 45 43 20 66 6f 72 20 60 6d 6f 6f 64 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 27 2e 0a st.SPEC.for.`mood-line-format'..
7fa0 0a 41 20 73 65 67 6d 65 6e 74 20 6d 61 79 20 62 65 20 61 20 73 74 72 69 6e 67 2c 20 61 20 63 6f .A.segment.may.be.a.string,.a.co
7fc0 6e 73 20 63 65 6c 6c 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 28 46 55 4e 43 54 49 4f 4e 20 2e 20 ns.cell.of.the.form.(FUNCTION...
7fe0 53 45 50 41 52 41 54 4f 52 29 2c 0a 20 6f 72 20 61 6e 79 20 65 78 70 72 65 73 73 69 6f 6e 20 74 SEPARATOR),..or.any.expression.t
8000 68 61 74 20 65 76 61 6c 75 61 74 65 73 20 74 6f 20 61 20 73 74 72 69 6e 67 20 6f 72 20 6e 69 6c hat.evaluates.to.a.string.or.nil
8020 2e 0a 0a 53 74 72 69 6e 67 73 20 77 69 6c 6c 20 62 65 20 63 6f 6c 6c 65 63 74 65 64 20 69 6e 74 ...Strings.will.be.collected.int
8040 6f 20 74 68 65 20 66 6f 72 6d 61 74 20 73 65 71 75 65 6e 63 65 20 75 6e 61 6c 74 65 72 65 64 2e o.the.format.sequence.unaltered.
8060 0a 0a 43 6f 6e 73 20 63 65 6c 6c 73 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 28 46 55 4e 43 54 49 ..Cons.cells.of.the.form.(FUNCTI
8080 4f 4e 20 2e 20 53 45 50 41 52 41 54 4f 52 29 20 77 69 6c 6c 20 65 78 70 61 6e 64 20 69 6e 74 6f ON...SEPARATOR).will.expand.into
80a0 20 74 68 65 20 66 6f 72 6d 61 74 0a 20 73 65 71 75 65 6e 63 65 20 61 73 20 46 55 4e 43 54 49 4f .the.format..sequence.as.FUNCTIO
80c0 4e 2c 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 53 45 50 41 52 41 54 4f 52 2e 0a 0a 41 6c 6c 20 6f N,.followed.by.SEPARATOR...All.o
80e0 74 68 65 72 20 65 78 70 72 65 73 73 69 6f 6e 73 20 77 69 6c 6c 20 65 78 70 61 6e 64 20 69 6e 74 ther.expressions.will.expand.int
8100 6f 20 74 68 65 20 66 6f 72 6d 61 74 20 73 65 71 75 65 6e 63 65 20 75 6e 61 6c 74 65 72 65 64 2c o.the.format.sequence.unaltered,
8120 0a 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 61 6e 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e 20 54 ..followed.by.an.empty.string..T
8140 68 69 73 20 70 72 65 76 65 6e 74 73 20 61 63 63 69 64 65 6e 74 61 6c 20 65 6c 69 73 69 6f 6e 20 his.prevents.accidental.elision.
8160 6f 66 20 74 68 65 0a 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 65 67 6d 65 6e 74 20 73 68 6f 75 6c 64 of.the..following.segment.should
8180 20 74 68 65 20 65 78 70 72 65 73 73 69 6f 6e 20 65 76 61 6c 75 61 74 65 20 74 6f 20 6e 69 6c 2e .the.expression.evaluate.to.nil.
81a0 0a 0a 41 6e 20 6f 70 74 69 6f 6e 61 6c 20 6b 65 79 20 3a 70 61 64 64 69 6e 67 20 6d 61 79 20 62 ..An.optional.key.:padding.may.b
81c0 65 20 70 72 6f 76 69 64 65 64 2c 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 77 68 69 63 68 20 77 e.provided,.the.value.of.which.w
81e0 69 6c 6c 20 62 65 20 75 73 65 64 20 61 73 0a 20 74 68 65 20 70 61 64 64 69 6e 67 20 66 6f 72 20 ill.be.used.as..the.padding.for.
8200 65 69 74 68 65 72 20 73 69 64 65 20 6f 66 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 2e 20 49 66 either.side.of.the.mode.line..If
8220 20 3a 70 61 64 64 69 6e 67 20 69 73 20 6e 69 6c 2c 20 5c 22 5c 73 5c 22 20 77 69 6c 6c 0a 20 62 .:padding.is.nil,.\"\s\".will..b
8240 65 20 75 73 65 64 20 61 73 20 61 20 64 65 66 61 75 6c 74 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 e.used.as.a.default."...(let*.((
8260 70 61 64 64 69 6e 67 20 28 6f 72 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 70 61 64 padding.(or.(plist-get.spec.:pad
8280 64 69 6e 67 29 20 22 5c 73 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 66 74 20 28 61 70 70 ding)."\s"))..........(left.(app
82a0 65 6e 64 20 28 6c 69 73 74 20 70 61 64 64 69 6e 67 29 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 end.(list.padding).(plist-get.sp
82c0 65 63 20 3a 6c 65 66 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 72 69 67 68 74 20 28 61 70 70 ec.:left)))..........(right.(app
82e0 65 6e 64 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 72 69 67 68 74 29 20 28 6c 69 73 end.(plist-get.spec.:right).(lis
8300 74 20 70 61 64 64 69 6e 67 29 29 29 29 0a 20 20 20 20 60 28 71 75 6f 74 65 20 2c 28 6d 61 70 63 t.padding)))).....`(quote.,(mapc
8320 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 65 67 6d 65 6e ar...............(lambda.(segmen
8340 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 ts).................(cl-loop.for
8360 20 73 65 67 20 69 6e 20 73 65 67 6d 65 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .seg.in.segments................
8380 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6e 6c 69 73 74 70 20 28 63 64 72 2d 73 61 66 65 20 73 ..........if.(nlistp.(cdr-safe.s
83a0 65 67 29 29 20 61 70 70 65 6e 64 20 28 6c 69 73 74 20 28 63 61 72 20 73 65 67 29 0a 20 20 20 20 eg)).append.(list.(car.seg).....
83c0 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 ................................
83e0 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 63 64 .............................(cd
8400 72 20 73 65 67 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 r.seg)).........................
8420 20 65 6c 73 65 20 69 66 20 28 73 74 72 69 6e 67 70 20 73 65 67 29 20 63 6f 6c 6c 65 63 74 20 73 .else.if.(stringp.seg).collect.s
8440 65 67 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 65 6c 73 65 eg..........................else
8460 20 61 70 70 65 6e 64 20 28 6c 69 73 74 20 73 65 67 20 22 22 29 29 29 0a 20 20 20 20 20 20 20 20 .append.(list.seg.""))).........
8480 20 20 20 20 20 20 28 6c 69 73 74 20 6c 65 66 74 20 72 69 67 68 74 29 29 29 29 29 0a 0a 3b 3b 20 ......(list.left.right)))))..;;.
84a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
84c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
84e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 0a 3b 3b 20 43 6f 6e 73 74 61 6e 74 73 0a 3b 3b ----------.;;.;;.;;.Constants.;;
8500 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .;;.----------------------------
8520 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
8540 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 6f 6f --------------.;;..(defconst.moo
8560 64 2d 6c 69 6e 65 2d 67 6c 79 70 68 73 2d 61 73 63 69 69 0a 20 20 27 28 28 3a 63 68 65 63 6b 65 d-line-glyphs-ascii...'((:checke
8580 72 2d 69 6e 66 6f 20 2e 20 3f 69 29 0a 20 20 20 20 28 3a 63 68 65 63 6b 65 72 2d 69 73 73 75 65 r-info...?i).....(:checker-issue
85a0 73 20 2e 20 3f 2b 29 0a 20 20 20 20 28 3a 63 68 65 63 6b 65 72 2d 67 6f 6f 64 20 2e 20 3f 2d 29 s...?+).....(:checker-good...?-)
85c0 0a 20 20 20 20 28 3a 63 68 65 63 6b 65 72 2d 63 68 65 63 6b 69 6e 67 20 2e 20 3f 7e 29 0a 20 20 .....(:checker-checking...?~)...
85e0 20 20 28 3a 63 68 65 63 6b 65 72 2d 65 72 72 6f 72 65 64 20 2e 20 3f 78 29 0a 20 20 20 20 28 3a ..(:checker-errored...?x).....(:
8600 63 68 65 63 6b 65 72 2d 69 6e 74 65 72 72 75 70 74 65 64 20 2e 20 3f 3d 29 0a 0a 20 20 20 20 28 checker-interrupted...?=)......(
8620 3a 76 63 2d 61 64 64 65 64 20 2e 20 3f 2b 29 0a 20 20 20 20 28 3a 76 63 2d 6e 65 65 64 73 2d 6d :vc-added...?+).....(:vc-needs-m
8640 65 72 67 65 20 2e 20 3f 3e 29 0a 20 20 20 20 28 3a 76 63 2d 6e 65 65 64 73 2d 75 70 64 61 74 65 erge...?>).....(:vc-needs-update
8660 20 2e 20 3f 76 29 0a 20 20 20 20 28 3a 76 63 2d 63 6f 6e 66 6c 69 63 74 20 2e 20 3f 78 29 0a 20 ...?v).....(:vc-conflict...?x)..
8680 20 20 20 28 3a 76 63 2d 67 6f 6f 64 20 2e 20 3f 2d 29 0a 0a 20 20 20 20 28 3a 62 75 66 66 65 72 ...(:vc-good...?-)......(:buffer
86a0 2d 6e 61 72 72 6f 77 65 64 20 2e 20 3f 76 29 0a 20 20 20 20 28 3a 62 75 66 66 65 72 2d 6d 6f 64 -narrowed...?v).....(:buffer-mod
86c0 69 66 69 65 64 20 2e 20 3f 2a 29 0a 20 20 20 20 28 3a 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e ified...?*).....(:buffer-read-on
86e0 6c 79 20 2e 20 3f 23 29 0a 0a 20 20 20 20 28 3a 66 72 61 6d 65 2d 63 6c 69 65 6e 74 20 2e 20 3f ly...?#)......(:frame-client...?
8700 40 29 0a 0a 20 20 20 20 28 3a 63 6f 75 6e 74 2d 73 65 70 61 72 61 74 6f 72 20 2e 20 3f 2a 29 29 @)......(:count-separator...?*))
8720 0a 20 20 22 53 65 74 20 6f 66 20 41 53 43 49 49 20 67 6c 79 70 68 73 20 66 6f 72 20 75 73 65 20 ..."Set.of.ASCII.glyphs.for.use.
8740 77 69 74 68 20 6d 6f 6f 64 2d 6c 69 6e 65 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 6f 6f with.mood-line.")..(defconst.moo
8760 64 2d 6c 69 6e 65 2d 67 6c 79 70 68 73 2d 66 69 72 61 2d 63 6f 64 65 0a 20 20 27 28 28 3a 63 68 d-line-glyphs-fira-code...'((:ch
8780 65 63 6b 65 72 2d 69 6e 66 6f 20 2e 20 3f e2 86 b3 29 0a 20 20 20 20 28 3a 63 68 65 63 6b 65 72 ecker-info...?...).....(:checker
87a0 2d 69 73 73 75 65 73 20 2e 20 3f e2 86 92 29 0a 20 20 20 20 28 3a 63 68 65 63 6b 65 72 2d 67 6f -issues...?...).....(:checker-go
87c0 6f 64 20 2e 20 3f e2 9c 93 29 0a 20 20 20 20 28 3a 63 68 65 63 6b 65 72 2d 63 68 65 63 6b 69 6e od...?...).....(:checker-checkin
87e0 67 20 2e 20 3f e2 9f b3 29 0a 20 20 20 20 28 3a 63 68 65 63 6b 65 72 2d 65 72 72 6f 72 65 64 20 g...?...).....(:checker-errored.
8800 2e 20 3f 78 29 0a 20 20 20 20 28 3a 63 68 65 63 6b 65 72 2d 69 6e 74 65 72 72 75 70 74 65 64 20 ..?x).....(:checker-interrupted.
8820 2e 20 3f 3d 29 0a 0a 20 20 20 20 28 3a 76 63 2d 61 64 64 65 64 20 2e 20 3f 2b 29 0a 20 20 20 20 ..?=)......(:vc-added...?+).....
8840 28 3a 76 63 2d 6e 65 65 64 73 2d 6d 65 72 67 65 20 2e 20 3f e2 9f b7 29 0a 20 20 20 20 28 3a 76 (:vc-needs-merge...?...).....(:v
8860 63 2d 6e 65 65 64 73 2d 75 70 64 61 74 65 20 2e 20 3f e2 86 93 29 0a 20 20 20 20 28 3a 76 63 2d c-needs-update...?...).....(:vc-
8880 63 6f 6e 66 6c 69 63 74 20 2e 20 3f 78 29 0a 20 20 20 20 28 3a 76 63 2d 67 6f 6f 64 20 2e 20 3f conflict...?x).....(:vc-good...?
88a0 e2 9c 93 29 0a 0a 20 20 20 20 28 3a 62 75 66 66 65 72 2d 6e 61 72 72 6f 77 65 64 20 2e 20 3f e2 ...)......(:buffer-narrowed...?.
88c0 97 a2 29 0a 20 20 20 20 28 3a 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 20 2e 20 3f e2 97 8f ..).....(:buffer-modified...?...
88e0 29 0a 20 20 20 20 28 3a 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 2e 20 3f e2 96 a0 29 ).....(:buffer-read-only...?...)
8900 0a 0a 20 20 20 20 28 3a 66 72 61 6d 65 2d 63 6c 69 65 6e 74 20 2e 20 3f ee 82 a0 29 0a 0a 20 20 ......(:frame-client...?...)....
8920 20 20 28 3a 63 6f 75 6e 74 2d 73 65 70 61 72 61 74 6f 72 20 2e 20 3f c3 97 29 29 0a 20 20 22 53 ..(:count-separator...?..))..."S
8940 65 74 20 6f 66 20 46 69 72 61 20 43 6f 64 65 2d 63 6f 6d 70 61 74 69 62 6c 65 20 67 6c 79 70 68 et.of.Fira.Code-compatible.glyph
8960 73 20 66 6f 72 20 75 73 65 20 77 69 74 68 20 6d 6f 6f 64 2d 6c 69 6e 65 2e 22 29 0a 0a 28 64 65 s.for.use.with.mood-line.")..(de
8980 66 63 6f 6e 73 74 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 67 6c 79 70 68 73 2d 75 6e 69 63 6f 64 65 0a fconst.mood-line-glyphs-unicode.
89a0 20 20 27 28 28 3a 63 68 65 63 6b 65 72 2d 69 6e 66 6f 20 2e 20 3f f0 9f 9b 88 29 0a 20 20 20 20 ..'((:checker-info...?....).....
89c0 28 3a 63 68 65 63 6b 65 72 2d 69 73 73 75 65 73 20 2e 20 3f e2 9a 91 29 0a 20 20 20 20 28 3a 63 (:checker-issues...?...).....(:c
89e0 68 65 63 6b 65 72 2d 67 6f 6f 64 20 2e 20 3f e2 9c 94 29 0a 20 20 20 20 28 3a 63 68 65 63 6b 65 hecker-good...?...).....(:checke
8a00 72 2d 63 68 65 63 6b 69 6e 67 20 2e 20 3f f0 9f 97 98 29 0a 20 20 20 20 28 3a 63 68 65 63 6b 65 r-checking...?....).....(:checke
8a20 72 2d 65 72 72 6f 72 65 64 20 2e 20 3f e2 9c 96 29 0a 20 20 20 20 28 3a 63 68 65 63 6b 65 72 2d r-errored...?...).....(:checker-
8a40 69 6e 74 65 72 72 75 70 74 65 64 20 2e 20 3f e2 8f b8 29 0a 0a 20 20 20 20 28 3a 76 63 2d 61 64 interrupted...?...)......(:vc-ad
8a60 64 65 64 20 2e 20 3f f0 9f 9e a4 29 0a 20 20 20 20 28 3a 76 63 2d 6e 65 65 64 73 2d 6d 65 72 67 ded...?....).....(:vc-needs-merg
8a80 65 20 2e 20 3f e2 9f b7 29 0a 20 20 20 20 28 3a 76 63 2d 6e 65 65 64 73 2d 75 70 64 61 74 65 20 e...?...).....(:vc-needs-update.
8aa0 2e 20 3f e2 86 93 29 0a 20 20 20 20 28 3a 76 63 2d 63 6f 6e 66 6c 69 63 74 20 2e 20 3f e2 9c 96 ..?...).....(:vc-conflict...?...
8ac0 29 0a 20 20 20 20 28 3a 76 63 2d 67 6f 6f 64 20 2e 20 3f e2 9c 94 29 0a 0a 20 20 20 20 28 3a 62 ).....(:vc-good...?...)......(:b
8ae0 75 66 66 65 72 2d 6e 61 72 72 6f 77 65 64 20 2e 20 3f e2 96 bc 29 0a 20 20 20 20 28 3a 62 75 66 uffer-narrowed...?...).....(:buf
8b00 66 65 72 2d 6d 6f 64 69 66 69 65 64 20 2e 20 3f e2 97 8f 29 0a 20 20 20 20 28 3a 62 75 66 66 65 fer-modified...?...).....(:buffe
8b20 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 2e 20 3f e2 96 a0 29 0a 0a 20 20 20 20 28 3a 66 72 61 6d 65 r-read-only...?...)......(:frame
8b40 2d 63 6c 69 65 6e 74 20 2e 20 3f e2 87 85 29 0a 0a 20 20 20 20 28 3a 63 6f 75 6e 74 2d 73 65 70 -client...?...)......(:count-sep
8b60 61 72 61 74 6f 72 20 2e 20 3f e2 9c 95 29 29 0a 20 20 22 53 65 74 20 6f 66 20 55 6e 69 63 6f 64 arator...?...))..."Set.of.Unicod
8b80 65 20 67 6c 79 70 68 73 20 66 6f 72 20 75 73 65 20 77 69 74 68 20 6d 6f 6f 64 2d 6c 69 6e 65 2e e.glyphs.for.use.with.mood-line.
8ba0 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 2d 64 ")..(defconst.mood-line-format-d
8bc0 65 66 61 75 6c 74 0a 20 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 64 65 66 66 6f 72 6d 61 74 0a 20 20 efault...(mood-line-defformat...
8be0 20 3a 6c 65 66 74 0a 20 20 20 28 28 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 6d .:left....(((mood-line-segment-m
8c00 6f 64 61 6c 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 22 20 22 29 0a 20 20 odal)....................".")...
8c20 20 20 28 28 6f 72 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 62 75 66 66 65 72 ..((or.(mood-line-segment-buffer
8c40 2d 73 74 61 74 75 73 29 20 22 20 22 29 20 2e 20 22 20 22 29 0a 20 20 20 20 28 28 6d 6f 6f 64 2d -status).".")...".").....((mood-
8c60 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 62 75 66 66 65 72 2d 6e 61 6d 65 29 20 20 20 20 20 20 20 line-segment-buffer-name).......
8c80 20 20 20 20 20 2e 20 22 20 20 22 29 0a 20 20 20 20 28 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 ......."..").....((mood-line-seg
8ca0 6d 65 6e 74 2d 61 6e 7a 75 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 22 ment-anzu)....................."
8cc0 20 20 22 29 0a 20 20 20 20 28 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 6d 75 6c ..").....((mood-line-segment-mul
8ce0 74 69 70 6c 65 2d 63 75 72 73 6f 72 73 29 20 20 20 20 20 20 20 2e 20 22 20 20 22 29 0a 20 20 20 tiple-cursors)........."..")....
8d00 20 28 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 63 75 72 73 6f 72 2d 70 6f 73 69 .((mood-line-segment-cursor-posi
8d20 74 69 6f 6e 29 20 20 20 20 20 20 20 20 2e 20 22 20 22 29 0a 20 20 20 20 28 6d 6f 6f 64 2d 6c 69 tion)..........".").....(mood-li
8d40 6e 65 2d 73 65 67 6d 65 6e 74 2d 73 63 72 6f 6c 6c 29 29 0a 20 20 20 3a 72 69 67 68 74 0a 20 20 ne-segment-scroll))....:right...
8d60 20 28 28 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 76 63 29 20 20 20 20 20 20 20 .(((mood-line-segment-vc).......
8d80 20 20 2e 20 22 20 20 22 29 0a 20 20 20 20 28 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e ...."..").....((mood-line-segmen
8da0 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 29 20 2e 20 22 20 20 22 29 0a 20 20 20 20 28 28 6d 6f 6f 64 t-major-mode)..."..").....((mood
8dc0 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 6d 69 73 63 2d 69 6e 66 6f 29 20 20 2e 20 22 20 20 22 -line-segment-misc-info)....".."
8de0 29 0a 20 20 20 20 28 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 63 68 65 63 6b 65 ).....((mood-line-segment-checke
8e00 72 29 20 20 20 20 2e 20 22 20 20 22 29 0a 20 20 20 20 28 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 r)......"..").....((mood-line-se
8e20 67 6d 65 6e 74 2d 70 72 6f 63 65 73 73 29 20 20 20 20 2e 20 22 20 20 22 29 29 29 0a 20 20 22 44 gment-process)......"..")))..."D
8e40 65 66 61 75 6c 74 20 66 6f 72 6d 61 74 20 66 6f 72 20 6d 6f 6f 64 2d 6c 69 6e 65 2e 22 29 0a 0a efault.format.for.mood-line.")..
8e60 28 64 65 66 63 6f 6e 73 74 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 2d 64 65 66 61 75 (defconst.mood-line-format-defau
8e80 6c 74 2d 65 78 74 65 6e 64 65 64 0a 20 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 64 65 66 66 6f 72 6d lt-extended...(mood-line-defform
8ea0 61 74 0a 20 20 20 3a 6c 65 66 74 0a 20 20 20 28 28 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d at....:left....(((mood-line-segm
8ec0 65 6e 74 2d 6d 6f 64 61 6c 29 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 22 20 22 29 0a 20 20 20 ent-modal)..............".")....
8ee0 20 28 28 6f 72 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 62 75 66 66 65 72 2d .((or.(mood-line-segment-buffer-
8f00 73 74 61 74 75 73 29 0a 20 20 20 20 20 20 20 20 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d status)..........(mood-line-segm
8f20 65 6e 74 2d 63 6c 69 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 22 20 22 29 20 20 20 20 20 20 20 ent-client)..........".").......
8f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 22 20 22 29 0a 20 20 20 ........................".")....
8f60 20 28 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 70 72 6f 6a 65 63 74 29 20 20 20 .((mood-line-segment-project)...
8f80 20 20 20 20 20 20 20 2e 20 22 2f 22 29 0a 20 20 20 20 28 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 ........."/").....((mood-line-se
8fa0 67 6d 65 6e 74 2d 62 75 66 66 65 72 2d 6e 61 6d 65 29 20 20 20 20 20 20 2e 20 22 20 20 22 29 0a gment-buffer-name)........"..").
8fc0 20 20 20 20 28 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 61 6e 7a 75 29 20 20 20 ....((mood-line-segment-anzu)...
8fe0 20 20 20 20 20 20 20 20 20 20 2e 20 22 20 20 22 29 0a 20 20 20 20 28 28 6d 6f 6f 64 2d 6c 69 6e ............"..").....((mood-lin
9000 65 2d 73 65 67 6d 65 6e 74 2d 6d 75 6c 74 69 70 6c 65 2d 63 75 72 73 6f 72 73 29 20 2e 20 22 20 e-segment-multiple-cursors)...".
9020 20 22 29 0a 20 20 20 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 63 75 72 73 6f .").....(mood-line-segment-curso
9040 72 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20 20 20 23 28 22 3a 22 20 30 20 31 20 28 66 61 63 65 20 r-position).....#(":".0.1.(face.
9060 6d 6f 6f 64 2d 6c 69 6e 65 2d 75 6e 69 6d 70 6f 72 74 61 6e 74 29 29 0a 20 20 20 20 28 28 6d 6f mood-line-unimportant)).....((mo
9080 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 63 75 72 73 6f 72 2d 70 6f 69 6e 74 29 20 20 20 od-line-segment-cursor-point)...
90a0 20 20 2e 20 22 20 22 29 0a 20 20 20 20 28 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 ....".").....((mood-line-segment
90c0 2d 72 65 67 69 6f 6e 29 20 20 20 20 20 20 20 20 20 20 20 2e 20 22 20 22 29 0a 20 20 20 20 28 6d -region).............".").....(m
90e0 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 73 63 72 6f 6c 6c 29 29 0a 20 20 20 3a 72 69 ood-line-segment-scroll))....:ri
9100 67 68 74 0a 20 20 20 28 28 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 69 6e 64 65 ght....(((mood-line-segment-inde
9120 6e 74 61 74 69 6f 6e 29 20 2e 20 22 20 20 22 29 0a 20 20 20 20 28 28 6d 6f 6f 64 2d 6c 69 6e 65 ntation)..."..").....((mood-line
9140 2d 73 65 67 6d 65 6e 74 2d 65 6f 6c 29 20 20 20 20 20 20 20 20 20 2e 20 22 20 20 22 29 0a 20 20 -segment-eol)..........."..")...
9160 20 20 28 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 65 6e 63 6f 64 69 6e 67 29 20 ..((mood-line-segment-encoding).
9180 20 20 20 2e 20 22 20 20 22 29 0a 20 20 20 20 28 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 ....."..").....((mood-line-segme
91a0 6e 74 2d 76 63 29 20 20 20 20 20 20 20 20 20 20 2e 20 22 20 20 22 29 0a 20 20 20 20 28 28 6d 6f nt-vc)............"..").....((mo
91c0 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 29 20 20 2e 20 22 od-line-segment-major-mode)...."
91e0 20 20 22 29 0a 20 20 20 20 28 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 6d 69 73 ..").....((mood-line-segment-mis
9200 63 2d 69 6e 66 6f 29 20 20 20 2e 20 22 20 20 22 29 0a 20 20 20 20 28 28 6d 6f 6f 64 2d 6c 69 6e c-info)....."..").....((mood-lin
9220 65 2d 73 65 67 6d 65 6e 74 2d 63 68 65 63 6b 65 72 29 20 20 20 20 20 2e 20 22 20 20 22 29 0a 20 e-segment-checker)......."..")..
9240 20 20 20 28 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 70 72 6f 63 65 73 73 29 20 ...((mood-line-segment-process).
9260 20 20 20 20 2e 20 22 20 20 22 29 29 29 0a 20 20 22 45 78 74 65 6e 64 65 64 20 64 65 66 61 75 6c ......"..")))..."Extended.defaul
9280 74 20 66 6f 72 6d 61 74 20 66 6f 72 20 6d 6f 6f 64 2d 6c 69 6e 65 20 73 68 6f 77 63 61 73 69 6e t.format.for.mood-line.showcasin
92a0 67 20 61 6c 6c 20 69 6e 63 6c 75 64 65 64 20 73 65 67 6d 65 6e 74 73 2e 22 29 0a 0a 3b 3b 20 2d g.all.included.segments.")..;;.-
92c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
92e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
9300 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 0a 3b 3b 20 43 75 73 74 6f 6d 20 64 65 66 69 6e 69 ---------.;;.;;.;;.Custom.defini
9320 74 69 6f 6e 73 0a 3b 3b 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d tions.;;.;;.--------------------
9340 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
9360 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 3b 3b 20 2d 2d ----------------------.;;..;;.--
9380 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
93a0 20 3b 3b 0a 3b 3b 20 47 72 6f 75 70 20 64 65 66 69 6e 69 74 69 6f 6e 73 0a 3b 3b 20 2d 2d 2d 2d .;;.;;.Group.definitions.;;.----
93c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b ------------------------------.;
93e0 3b 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 6f 6f 64 2d 6c 69 6e 65 20 6e 69 6c 0a 20 20 22 41 20 ;..(defgroup.mood-line.nil..."A.
9400 6d 69 6e 69 6d 61 6c 20 6d 6f 64 65 20 6c 69 6e 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e minimal.mode.line.configuration.
9420 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 6f 64 65 2d 6c 69 6e 65 29 0a 0a 28 64 65 66 67 72 6f 75 "...:group.'mode-line)..(defgrou
9440 70 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 66 61 63 65 73 20 6e 69 6c 0a 20 20 22 46 61 63 65 73 20 75 p.mood-line-faces.nil..."Faces.u
9460 73 65 64 20 62 79 20 6d 6f 6f 64 2d 6c 69 6e 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 6f 6f sed.by.mood-line."...:group.'moo
9480 64 2d 6c 69 6e 65 0a 20 20 3a 67 72 6f 75 70 20 27 66 61 63 65 73 29 0a 0a 3b 3b 20 2d 2d 2d 2d d-line...:group.'faces)..;;.----
94a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b ------------------------------.;
94c0 3b 0a 3b 3b 20 56 61 72 69 61 62 6c 65 20 64 65 66 69 6e 69 74 69 6f 6e 73 0a 3b 3b 20 2d 2d 2d ;.;;.Variable.definitions.;;.---
94e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 -------------------------------.
9500 3b 3b 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 67 6c 79 70 68 2d 61 ;;..(defcustom.mood-line-glyph-a
9520 6c 69 73 74 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 67 6c 79 70 68 73 2d 61 73 63 69 69 0a 20 20 22 41 list.mood-line-glyphs-ascii..."A
9540 6c 69 73 74 20 6d 61 70 70 69 6e 67 20 67 6c 79 70 68 20 6e 61 6d 65 73 20 74 6f 20 63 68 61 72 list.mapping.glyph.names.to.char
9560 61 63 74 65 72 73 20 75 73 65 64 20 74 6f 20 64 72 61 77 20 73 6f 6d 65 20 6d 6f 64 65 20 6c 69 acters.used.to.draw.some.mode.li
9580 6e 65 20 73 65 67 6d 65 6e 74 73 2e 0a 0a 6d 6f 6f 64 2d 6c 69 6e 65 20 69 6e 63 6c 75 64 65 73 ne.segments...mood-line.includes
95a0 20 73 65 76 65 72 61 6c 20 73 65 74 73 20 6f 66 20 67 6c 79 70 68 73 20 62 79 20 64 65 66 61 75 .several.sets.of.glyphs.by.defau
95c0 6c 74 3a 0a 0a 20 60 6d 6f 6f 64 2d 6c 69 6e 65 2d 67 6c 79 70 68 73 2d 61 73 63 69 69 27 20 20 lt:...`mood-line-glyphs-ascii'..
95e0 20 20 20 7c 20 42 61 73 69 63 20 41 53 43 49 49 20 63 68 61 72 61 63 74 65 72 20 67 6c 79 70 68 ...|.Basic.ASCII.character.glyph
9600 73 0a 20 60 6d 6f 6f 64 2d 6c 69 6e 65 2d 67 6c 79 70 68 73 2d 66 69 72 61 2d 63 6f 64 65 27 20 s..`mood-line-glyphs-fira-code'.
9620 7c 20 46 69 72 61 20 43 6f 64 65 2d 63 6f 6d 70 61 74 69 62 6c 65 20 67 6c 79 70 68 73 0a 20 60 |.Fira.Code-compatible.glyphs..`
9640 6d 6f 6f 64 2d 6c 69 6e 65 2d 67 6c 79 70 68 73 2d 75 6e 69 63 6f 64 65 27 20 20 20 7c 20 46 61 mood-line-glyphs-unicode'...|.Fa
9660 6e 63 79 20 75 6e 69 63 6f 64 65 20 67 6c 79 70 68 73 0a 0a 4e 6f 74 65 20 74 68 61 74 20 69 66 ncy.unicode.glyphs..Note.that.if
9680 20 61 20 63 68 61 72 61 63 74 65 72 20 70 72 6f 76 69 64 65 64 20 62 79 20 61 20 67 6c 79 70 68 .a.character.provided.by.a.glyph
96a0 20 73 65 74 20 69 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 79 6f 75 72 20 64 65 66 .set.is.not.included.in.your.def
96c0 61 75 6c 74 0a 20 66 6f 6e 74 2c 20 74 68 65 20 65 64 69 74 6f 72 20 77 69 6c 6c 20 72 65 6e 64 ault..font,.the.editor.will.rend
96e0 65 72 20 69 74 20 77 69 74 68 20 61 20 66 61 6c 6c 62 61 63 6b 20 66 6f 6e 74 2e 20 20 49 66 20 er.it.with.a.fallback.font...If.
9700 79 6f 75 72 20 66 61 6c 6c 62 61 63 6b 20 66 6f 6e 74 20 69 73 0a 20 6e 6f 74 20 74 68 65 20 73 your.fallback.font.is..not.the.s
9720 61 6d 65 20 68 65 69 67 68 74 20 61 73 20 79 6f 75 72 20 64 65 66 61 75 6c 74 20 66 6f 6e 74 2c ame.height.as.your.default.font,
9740 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 20 6d 61 79 20 75 6e 65 78 70 65 63 74 65 64 6c 79 20 .the.mode.line.may.unexpectedly.
9760 67 72 6f 77 0a 20 6f 72 20 73 68 72 69 6e 6b 2e 0a 0a 4b 65 79 73 20 61 72 65 20 6e 61 6d 65 73 grow..or.shrink...Keys.are.names
9780 20 66 6f 72 20 64 69 66 66 65 72 65 6e 74 20 6d 6f 64 65 20 6c 69 6e 65 20 67 6c 79 70 68 73 2c .for.different.mode.line.glyphs,
97a0 20 76 61 6c 75 65 73 20 61 72 65 20 63 68 61 72 61 63 74 65 72 73 20 66 6f 72 20 74 68 61 74 0a .values.are.characters.for.that.
97c0 20 67 6c 79 70 68 2e 20 20 47 6c 79 70 68 73 20 75 73 65 64 20 62 79 20 6d 6f 6f 64 2d 6c 69 6e .glyph...Glyphs.used.by.mood-lin
97e0 65 20 69 6e 63 6c 75 64 65 3a 0a 0a 20 3a 63 68 65 63 6b 65 72 2d 69 6e 66 6f 20 20 20 20 20 20 e.include:...:checker-info......
9800 20 20 7c 20 53 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 72 65 70 6f 72 74 73 20 6e 6f 74 65 73 ..|.Syntax.checker.reports.notes
9820 0a 20 3a 63 68 65 63 6b 65 72 2d 69 73 73 75 65 73 20 20 20 20 20 20 7c 20 53 79 6e 74 61 78 20 ..:checker-issues......|.Syntax.
9840 63 68 65 63 6b 65 72 20 72 65 70 6f 72 74 73 20 69 73 73 75 65 73 0a 20 3a 63 68 65 63 6b 65 72 checker.reports.issues..:checker
9860 2d 67 6f 6f 64 20 20 20 20 20 20 20 20 7c 20 53 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 72 65 -good........|.Syntax.checker.re
9880 70 6f 72 74 73 20 6e 6f 20 69 73 73 75 65 73 0a 20 3a 63 68 65 63 6b 65 72 2d 63 68 65 63 6b 69 ports.no.issues..:checker-checki
98a0 6e 67 20 20 20 20 7c 20 53 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 69 73 20 72 75 6e 6e 69 6e ng....|.Syntax.checker.is.runnin
98c0 67 0a 20 3a 63 68 65 63 6b 65 72 2d 65 72 72 6f 72 65 64 20 20 20 20 20 7c 20 53 79 6e 74 61 78 g..:checker-errored.....|.Syntax
98e0 20 63 68 65 63 6b 65 72 20 69 73 20 73 74 6f 70 70 65 64 20 64 75 65 20 74 6f 20 61 6e 20 65 72 .checker.is.stopped.due.to.an.er
9900 72 6f 72 0a 20 3a 63 68 65 63 6b 65 72 2d 69 6e 74 65 72 72 75 70 74 65 64 20 7c 20 53 79 6e 74 ror..:checker-interrupted.|.Synt
9920 61 78 20 63 68 65 63 6b 65 72 20 69 73 20 70 61 75 73 65 64 0a 0a 20 3a 76 63 2d 61 64 64 65 64 ax.checker.is.paused...:vc-added
9940 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 56 43 20 62 61 63 6b 65 6e 64 20 72 65 70 6f 72 74 73 ............|.VC.backend.reports
9960 20 61 64 64 69 74 69 6f 6e 73 2f 63 68 61 6e 67 65 73 0a 20 3a 76 63 2d 6e 65 65 64 73 2d 6d 65 .additions/changes..:vc-needs-me
9980 72 67 65 20 20 20 20 20 20 7c 20 56 43 20 62 61 63 6b 65 6e 64 20 72 65 70 6f 72 74 73 20 72 65 rge......|.VC.backend.reports.re
99a0 71 75 69 72 65 64 20 6d 65 72 67 65 0a 20 3a 76 63 2d 6e 65 65 64 73 2d 75 70 64 61 74 65 20 20 quired.merge..:vc-needs-update..
99c0 20 20 20 7c 20 56 43 20 62 61 63 6b 65 6e 64 20 72 65 70 6f 72 74 73 20 75 70 73 74 72 65 61 6d ...|.VC.backend.reports.upstream
99e0 20 69 73 20 61 68 65 61 64 20 6f 66 20 6c 6f 63 61 6c 0a 20 3a 76 63 2d 63 6f 6e 66 6c 69 63 74 .is.ahead.of.local..:vc-conflict
9a00 20 20 20 20 20 20 20 20 20 7c 20 56 43 20 62 61 63 6b 65 6e 64 20 72 65 70 6f 72 74 73 20 63 6f .........|.VC.backend.reports.co
9a20 6e 66 6c 69 63 74 0a 20 3a 76 63 2d 67 6f 6f 64 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 56 nflict..:vc-good.............|.V
9a40 43 20 62 61 63 6b 65 6e 64 20 68 61 73 20 6e 6f 74 68 69 6e 67 20 74 6f 20 72 65 70 6f 72 74 0a C.backend.has.nothing.to.report.
9a60 0a 20 3a 62 75 66 66 65 72 2d 6e 61 72 72 6f 77 65 64 20 20 20 20 20 7c 20 46 69 6c 65 2d 62 61 ..:buffer-narrowed.....|.File-ba
9a80 63 6b 65 64 20 62 75 66 66 65 72 20 69 73 20 6e 61 72 72 6f 77 65 64 0a 20 3a 62 75 66 66 65 72 cked.buffer.is.narrowed..:buffer
9aa0 2d 6d 6f 64 69 66 69 65 64 20 20 20 20 20 7c 20 46 69 6c 65 2d 62 61 63 6b 65 64 20 62 75 66 66 -modified.....|.File-backed.buff
9ac0 65 72 20 69 73 20 6d 6f 64 69 66 69 65 64 0a 20 3a 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c er.is.modified..:buffer-read-onl
9ae0 79 20 20 20 20 7c 20 46 69 6c 65 2d 62 61 63 6b 65 64 20 62 75 66 66 65 72 20 69 73 20 72 65 61 y....|.File-backed.buffer.is.rea
9b00 64 2d 6f 6e 6c 79 0a 0a 20 3a 66 72 61 6d 65 2d 63 6c 69 65 6e 74 20 20 20 20 20 20 20 20 7c 20 d-only...:frame-client........|.
9b20 46 72 61 6d 65 20 69 73 20 61 20 63 6c 69 65 6e 74 20 66 6f 72 20 61 6e 20 45 6d 61 63 73 20 64 Frame.is.a.client.for.an.Emacs.d
9b40 61 65 6d 6f 6e 0a 0a 20 3a 63 6f 75 6e 74 2d 73 65 70 61 72 61 74 6f 72 20 20 20 20 20 7c 20 53 aemon...:count-separator.....|.S
9b60 65 70 61 72 61 74 65 73 20 73 6f 6d 65 20 69 6e 64 69 63 61 74 6f 72 20 6e 61 6d 65 73 20 66 72 eparates.some.indicator.names.fr
9b80 6f 6d 20 6e 75 6d 65 72 69 63 61 6c 20 63 6f 75 6e 74 73 0a 0a 60 6d 6f 6f 64 2d 6c 69 6e 65 2d om.numerical.counts..`mood-line-
9ba0 67 6c 79 70 68 73 2d 61 73 63 69 69 27 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 61 73 20 61 20 glyphs-ascii'.will.be.used.as.a.
9bc0 66 61 6c 6c 62 61 63 6b 20 77 68 65 6e 65 76 65 72 20 61 20 67 6c 79 70 68 20 69 73 20 66 6f 75 fallback.whenever.a.glyph.is.fou
9be0 6e 64 0a 20 74 6f 20 62 65 20 6d 69 73 73 69 6e 67 20 69 6e 20 60 6d 6f 6f 64 2d 6c 69 6e 65 2d nd..to.be.missing.in.`mood-line-
9c00 67 6c 79 70 68 2d 61 6c 69 73 74 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 6f 6f 64 2d 6c 69 glyph-alist'."...:group.'mood-li
9c20 6e 65 0a 20 20 3a 74 79 70 65 20 27 28 61 6c 69 73 74 20 3a 74 61 67 20 22 43 68 61 72 61 63 74 ne...:type.'(alist.:tag."Charact
9c40 65 72 20 6d 61 70 20 61 6c 69 73 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6b er.map.alist".................:k
9c60 65 79 2d 74 79 70 65 20 28 73 79 6d 62 6f 6c 20 3a 74 61 67 20 22 47 6c 79 70 68 20 6e 61 6d 65 ey-type.(symbol.:tag."Glyph.name
9c80 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 28 ").................:value-type.(
9ca0 63 68 61 72 61 63 74 65 72 20 3a 74 61 67 20 22 43 68 61 72 61 63 74 65 72 20 74 6f 20 75 73 65 character.:tag."Character.to.use
9cc0 22 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 66 6f 72 6d 61 ")))..(defcustom.mood-line-forma
9ce0 74 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 2d 64 65 66 61 75 6c 74 0a 20 20 22 4c 69 t.mood-line-format-default..."Li
9d00 73 74 20 70 72 6f 76 69 64 69 6e 67 20 6c 65 66 74 20 61 6e 64 20 72 69 67 68 74 20 6c 69 73 74 st.providing.left.and.right.list
9d20 73 20 6f 66 20 73 65 67 6d 65 6e 74 73 20 74 6f 20 66 6f 72 6d 61 74 20 61 73 20 74 68 65 20 6d s.of.segments.to.format.as.the.m
9d40 6f 64 65 20 6c 69 6e 65 2e 0a 0a 54 68 65 20 6c 69 73 74 20 73 68 6f 75 6c 64 20 62 65 20 6f 66 ode.line...The.list.should.be.of
9d60 20 74 68 65 20 66 6f 72 6d 20 28 4c 2d 53 45 47 4d 45 4e 54 53 20 52 2d 53 45 47 4d 45 4e 54 53 .the.form.(L-SEGMENTS.R-SEGMENTS
9d80 29 2c 20 77 68 65 72 65 20 4c 2d 53 45 47 4d 45 4e 54 53 20 69 73 20 61 0a 20 6c 69 73 74 20 6f ),.where.L-SEGMENTS.is.a..list.o
9da0 66 20 73 65 67 6d 65 6e 74 73 20 74 6f 20 62 65 20 6c 65 66 74 2d 61 6c 69 67 6e 65 64 2c 20 61 f.segments.to.be.left-aligned,.a
9dc0 6e 64 20 52 2d 53 45 47 4d 45 4e 54 53 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 65 67 6d 65 nd.R-SEGMENTS.is.a.list.of.segme
9de0 6e 74 73 20 74 6f 0a 20 62 65 20 72 69 67 68 74 2d 61 6c 69 67 6e 65 64 2e 20 4c 69 73 74 73 20 nts.to..be.right-aligned..Lists.
9e00 61 72 65 20 70 72 6f 63 65 73 73 65 64 20 66 72 6f 6d 20 66 69 72 73 74 20 74 6f 20 6c 61 73 74 are.processed.from.first.to.last
9e20 2c 20 61 6e 64 20 73 65 67 6d 65 6e 74 73 20 61 72 65 0a 20 64 69 73 70 6c 61 79 65 64 20 66 72 ,.and.segments.are..displayed.fr
9e40 6f 6d 20 6c 65 66 74 20 74 6f 20 72 69 67 68 74 2e 0a 0a 41 20 73 65 67 6d 65 6e 74 20 6d 61 79 om.left.to.right...A.segment.may
9e60 20 62 65 20 61 6e 79 20 65 78 70 72 65 73 73 69 6f 6e 20 74 68 61 74 20 65 76 61 6c 75 61 74 65 .be.any.expression.that.evaluate
9e80 73 20 74 6f 20 61 20 73 74 72 69 6e 67 2c 20 6f 72 20 6e 69 6c 2e 0a 20 53 65 67 6d 65 6e 74 20 s.to.a.string,.or.nil...Segment.
9ea0 65 78 70 72 65 73 73 69 6f 6e 73 20 65 76 61 6c 75 61 74 69 6e 67 20 74 6f 20 6e 69 6c 20 61 72 expressions.evaluating.to.nil.ar
9ec0 65 20 6e 6f 74 20 64 69 73 70 6c 61 79 65 64 2e 0a 0a 57 68 65 6e 20 61 20 73 65 67 6d 65 6e 74 e.not.displayed...When.a.segment
9ee0 20 65 76 61 6c 75 61 74 65 73 20 74 6f 20 6e 69 6c 2c 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 .evaluates.to.nil,.the.following
9f00 20 73 65 67 6d 65 6e 74 20 77 69 6c 6c 20 62 65 20 73 6b 69 70 70 65 64 20 61 6e 64 20 6e 6f 74 .segment.will.be.skipped.and.not
9f20 0a 20 70 72 6f 63 65 73 73 65 64 20 6f 72 20 64 69 73 70 6c 61 79 65 64 2e 20 54 68 69 73 20 62 ..processed.or.displayed..This.b
9f40 65 68 61 76 69 6f 72 20 6d 61 79 20 62 65 20 75 73 65 64 20 74 6f 2c 20 65 2e 67 2e 2c 20 63 6f ehavior.may.be.used.to,.e.g.,.co
9f60 6e 64 69 74 69 6f 6e 61 6c 6c 79 0a 20 64 69 73 70 6c 61 79 20 73 65 70 61 72 61 74 69 6e 67 20 nditionally..display.separating.
9f80 77 68 69 74 65 73 70 61 63 65 20 61 66 74 65 72 20 61 20 73 65 67 6d 65 6e 74 2e 0a 0a 45 78 61 whitespace.after.a.segment...Exa
9fa0 6d 70 6c 65 73 3a 20 60 6d 6f 6f 64 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 2d 64 65 66 61 75 6c 74 mples:.`mood-line-format-default
9fc0 27 20 61 6e 64 20 60 6d 6f 6f 64 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 2d 64 65 66 61 75 6c 74 2d '.and.`mood-line-format-default-
9fe0 65 78 74 65 6e 64 65 64 27 0a 0a 53 65 65 20 60 6d 6f 6f 64 2d 6c 69 6e 65 2d 64 65 66 66 6f 72 extended'..See.`mood-line-deffor
a000 6d 61 74 27 20 66 6f 72 20 61 20 68 65 6c 70 66 75 6c 20 66 6f 72 6d 61 74 74 69 6e 67 20 6d 61 mat'.for.a.helpful.formatting.ma
a020 63 72 6f 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 6f 6f 64 2d 6c 69 6e 65 0a 20 20 3a 74 79 70 cro."...:group.'mood-line...:typ
a040 65 20 27 28 6c 69 73 74 20 3a 74 61 67 20 22 4d 6f 64 65 20 6c 69 6e 65 20 73 65 67 6d 65 6e 74 e.'(list.:tag."Mode.line.segment
a060 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 65 61 74 20 3a 74 61 67 20 22 s"................(repeat.:tag."
a080 4c 65 66 74 20 73 69 64 65 22 20 73 65 78 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Left.side".sexp)................
a0a0 28 72 65 70 65 61 74 20 3a 74 61 67 20 22 52 69 67 68 74 20 73 69 64 65 22 20 73 65 78 70 29 29 (repeat.:tag."Right.side".sexp))
a0c0 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d )..;;.--------------------------
a0e0 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 20 46 61 63 65 20 64 65 66 69 6e 69 74 69 6f 6e 73 0a --------.;;.;;.Face.definitions.
a100 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ;;.-----------------------------
a120 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 28 64 65 66 66 61 63 65 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 62 75 66 -----.;;..(defface.mood-line-buf
a140 66 65 72 2d 6e 61 6d 65 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 6d 6f 64 65 2d 6c fer-name...'((t.(:inherit.mode-l
a160 69 6e 65 2d 62 75 66 66 65 72 2d 69 64 29 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f ine-buffer-id)))..."Face.used.fo
a180 72 20 64 69 73 70 6c 61 79 69 6e 67 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 62 75 66 66 65 r.displaying.the.value.of.`buffe
a1a0 72 2d 6e 61 6d 65 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 6f 6f 64 2d 6c 69 6e 65 2d 66 61 r-name'."...:group.'mood-line-fa
a1c0 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 62 75 66 66 65 72 2d ces)..(defface.mood-line-buffer-
a1e0 73 74 61 74 75 73 2d 6d 6f 64 69 66 69 65 64 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 status-modified...'((t.(:inherit
a200 20 65 72 72 6f 72 20 3a 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 29 29 29 0a 20 20 22 46 61 63 65 .error.:weight.normal)))..."Face
a220 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 27 3a 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 27 .used.for.the.':buffer-modified'
a240 20 62 75 66 66 65 72 20 73 74 61 74 75 73 20 69 6e 64 69 63 61 74 6f 72 2e 22 0a 20 20 3a 67 72 .buffer.status.indicator."...:gr
a260 6f 75 70 20 27 6d 6f 6f 64 2d 6c 69 6e 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 oup.'mood-line-faces)..(defface.
a280 6d 6f 6f 64 2d 6c 69 6e 65 2d 62 75 66 66 65 72 2d 73 74 61 74 75 73 2d 72 65 61 64 2d 6f 6e 6c mood-line-buffer-status-read-onl
a2a0 79 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 73 68 61 64 6f 77 20 3a 77 65 69 67 68 y...'((t.(:inherit.shadow.:weigh
a2c0 74 20 6e 6f 72 6d 61 6c 29 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 t.normal)))..."Face.used.for.the
a2e0 20 27 3a 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 27 20 62 75 66 66 65 72 20 73 74 61 74 .':buffer-read-only'.buffer.stat
a300 75 73 20 69 6e 64 69 63 61 74 6f 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 6f 6f 64 2d 6c 69 us.indicator."...:group.'mood-li
a320 6e 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 62 75 ne-faces)..(defface.mood-line-bu
a340 66 66 65 72 2d 73 74 61 74 75 73 2d 6e 61 72 72 6f 77 65 64 0a 20 20 27 28 28 74 20 28 3a 69 6e ffer-status-narrowed...'((t.(:in
a360 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 64 6f 63 2d 66 61 63 65 20 3a 77 65 69 67 68 74 herit.font-lock-doc-face.:weight
a380 20 6e 6f 72 6d 61 6c 29 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 .normal)))..."Face.used.for.the.
a3a0 27 3a 62 75 66 66 65 72 2d 6e 61 72 72 6f 77 65 64 27 20 62 75 66 66 65 72 20 73 74 61 74 75 73 ':buffer-narrowed'.buffer.status
a3c0 20 69 6e 64 69 63 61 74 6f 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 6f 6f 64 2d 6c 69 6e 65 .indicator."...:group.'mood-line
a3e0 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 66 72 61 6d -faces)..(defface.mood-line-fram
a400 65 2d 73 74 61 74 75 73 2d 63 6c 69 65 6e 74 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 e-status-client...'((t.(:inherit
a420 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 75 6e 69 6d 70 6f 72 74 61 6e 74 29 29 29 0a 20 20 22 46 61 63 .mood-line-unimportant)))..."Fac
a440 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 3a 66 72 61 6d 65 2d 63 6c 69 65 6e 74 20 66 72 61 e.used.for.the.:frame-client.fra
a460 6d 65 20 73 74 61 74 75 73 20 69 6e 64 69 63 61 74 6f 72 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 me.status.indicator.")..(defface
a480 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 0a 20 20 27 28 28 74 20 28 3a 69 .mood-line-major-mode...'((t.(:i
a4a0 6e 68 65 72 69 74 20 62 6f 6c 64 29 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 nherit.bold)))..."Face.used.for.
a4c0 74 68 65 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 69 6e 64 69 63 61 74 6f 72 2e 22 0a 20 20 3a 67 72 the.major.mode.indicator."...:gr
a4e0 6f 75 70 20 27 6d 6f 6f 64 2d 6c 69 6e 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 oup.'mood-line-faces)..(defface.
a500 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 74 61 74 75 73 2d 6e 65 75 74 72 61 6c 0a 20 20 27 28 28 74 20 mood-line-status-neutral...'((t.
a520 28 3a 69 6e 68 65 72 69 74 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 75 6e 69 6d 70 6f 72 74 61 6e 74 29 (:inherit.mood-line-unimportant)
a540 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 6e 65 75 74 72 61 6c 20 6f 72 20 69 ))..."Face.used.for.neutral.or.i
a560 6e 61 63 74 69 76 65 20 73 74 61 74 75 73 20 69 6e 64 69 63 61 74 6f 72 73 2e 22 0a 20 20 3a 67 nactive.status.indicators."...:g
a580 72 6f 75 70 20 27 6d 6f 6f 64 2d 6c 69 6e 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 roup.'mood-line-faces)..(defface
a5a0 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 74 61 74 75 73 2d 69 6e 66 6f 0a 20 20 27 28 28 74 20 28 3a .mood-line-status-info...'((t.(:
a5c0 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f 72 64 2d 66 61 63 65 20 3a inherit.font-lock-keyword-face.:
a5e0 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 29 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f weight.normal)))..."Face.used.fo
a600 72 20 67 65 6e 65 72 69 63 20 73 74 61 74 75 73 20 69 6e 64 69 63 61 74 6f 72 73 2e 22 0a 20 20 r.generic.status.indicators."...
a620 3a 67 72 6f 75 70 20 27 6d 6f 6f 64 2d 6c 69 6e 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 :group.'mood-line-faces)..(deffa
a640 63 65 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 74 61 74 75 73 2d 73 75 63 63 65 73 73 0a 20 20 27 28 ce.mood-line-status-success...'(
a660 28 74 20 28 3a 69 6e 68 65 72 69 74 20 73 75 63 63 65 73 73 20 3a 77 65 69 67 68 74 20 6e 6f 72 (t.(:inherit.success.:weight.nor
a680 6d 61 6c 29 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 73 75 63 63 65 73 73 20 mal)))..."Face.used.for.success.
a6a0 73 74 61 74 75 73 20 69 6e 64 69 63 61 74 6f 72 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 6f status.indicators."...:group.'mo
a6c0 6f 64 2d 6c 69 6e 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 6f 6f 64 2d 6c 69 od-line-faces)..(defface.mood-li
a6e0 6e 65 2d 73 74 61 74 75 73 2d 77 61 72 6e 69 6e 67 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 ne-status-warning...'((t.(:inher
a700 69 74 20 77 61 72 6e 69 6e 67 20 3a 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 29 29 29 0a 20 20 22 it.warning.:weight.normal)))..."
a720 46 61 63 65 20 66 6f 72 20 77 61 72 6e 69 6e 67 20 73 74 61 74 75 73 20 69 6e 64 69 63 61 74 6f Face.for.warning.status.indicato
a740 72 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 6f 6f 64 2d 6c 69 6e 65 2d 66 61 63 65 73 29 0a rs."...:group.'mood-line-faces).
a760 0a 28 64 65 66 66 61 63 65 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 74 61 74 75 73 2d 65 72 72 6f 72 .(defface.mood-line-status-error
a780 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 65 72 72 6f 72 20 3a 77 65 69 67 68 74 20 ...'((t.(:inherit.error.:weight.
a7a0 6e 6f 72 6d 61 6c 29 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 65 72 72 6f 72 20 73 74 61 74 normal)))..."Face.for.error.stat
a7c0 75 73 20 69 6e 64 69 63 61 74 6f 72 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 6f 6f 64 2d 6c us.indicators."...:group.'mood-l
a7e0 69 6e 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 65 ine-faces)..(defface.mood-line-e
a800 6e 63 6f 64 69 6e 67 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 6d 6f 6f 64 2d 6c 69 ncoding...'((t.(:inherit.mood-li
a820 6e 65 2d 75 6e 69 6d 70 6f 72 74 61 6e 74 29 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 ne-unimportant)))..."Face.used.f
a840 6f 72 20 62 75 66 66 65 72 2f 66 69 6c 65 20 65 6e 63 6f 64 69 6e 67 20 69 6e 66 6f 72 6d 61 74 or.buffer/file.encoding.informat
a860 69 6f 6e 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 6f 6f 64 2d 6c 69 6e 65 2d 66 61 63 65 73 29 ion."...:group.'mood-line-faces)
a880 0a 0a 28 64 65 66 66 61 63 65 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 75 6e 69 6d 70 6f 72 74 61 6e 74 ..(defface.mood-line-unimportant
a8a0 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 73 68 61 64 6f 77 20 3a 77 65 69 67 68 74 ...'((t.(:inherit.shadow.:weight
a8c0 20 6e 6f 72 6d 61 6c 29 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 6c 65 73 73 .normal)))..."Face.used.for.less
a8e0 20 69 6d 70 6f 72 74 61 6e 74 20 6d 6f 64 65 20 6c 69 6e 65 20 65 6c 65 6d 65 6e 74 73 2e 22 0a .important.mode.line.elements.".
a900 20 20 3a 67 72 6f 75 70 20 27 6d 6f 6f 64 2d 6c 69 6e 65 2d 66 61 63 65 73 29 0a 0a 3b 3b 20 2d ..:group.'mood-line-faces)..;;.-
a920 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
a940 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
a960 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 0a 3b 3b 20 48 65 6c 70 65 72 20 66 75 6e 63 74 69 ---------.;;.;;.;;.Helper.functi
a980 6f 6e 73 0a 3b 3b 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ons.;;.;;.----------------------
a9a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
a9c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 28 64 65 66 76 61 72 --------------------.;;..(defvar
a9e0 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 65 73 63 61 70 65 2d 62 75 66 66 65 72 20 28 67 65 74 2d 62 .mood-line--escape-buffer.(get-b
aa00 75 66 66 65 72 2d 63 72 65 61 74 65 20 22 20 2a 6d 6f 6f 64 2d 6c 69 6e 65 2a 22 29 0a 20 20 22 uffer-create.".*mood-line*")..."
aa20 42 75 66 66 65 72 20 75 73 65 64 20 62 79 20 60 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 65 73 63 61 70 Buffer.used.by.`mood-line--escap
aa40 65 27 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 65 73 63 61 70 65 20 e'.")..(defun.mood-line--escape.
aa60 28 26 72 65 73 74 20 73 74 72 69 6e 67 73 29 0a 20 20 22 45 73 63 61 70 65 20 61 6c 6c 20 6d 6f (&rest.strings)..."Escape.all.mo
aa80 64 65 20 6c 69 6e 65 20 63 6f 6e 73 74 72 75 63 74 73 20 69 6e 20 53 54 52 49 4e 47 53 2e 22 0a de.line.constructs.in.STRINGS.".
aaa0 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 6d 6f 6f 64 2d 6c 69 6e 65 ..(with-current-buffer.mood-line
aac0 2d 2d 65 73 63 61 70 65 2d 62 75 66 66 65 72 0a 20 20 20 20 28 65 72 61 73 65 2d 62 75 66 66 65 --escape-buffer.....(erase-buffe
aae0 72 29 0a 20 20 20 20 28 61 70 70 6c 79 20 23 27 69 6e 73 65 72 74 20 73 74 72 69 6e 67 73 29 0a r).....(apply.#'insert.strings).
ab00 20 20 20 20 28 77 68 69 6c 65 20 28 73 65 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 22 25 22 20 ....(while.(search-backward."%".
ab20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6d 61 74 63 68 2d 62 nil.t).......(goto-char.(match-b
ab40 65 67 69 6e 6e 69 6e 67 20 30 29 29 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 63 68 61 72 20 eginning.0)).......(insert-char.
ab60 3f 25 20 31 20 74 29 0a 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 2d 20 28 70 6f 69 ?%.1.t).......(goto-char.(-.(poi
ab80 6e 74 29 20 31 29 29 29 0a 20 20 20 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 0a 0a nt).1))).....(buffer-string)))..
aba0 28 64 65 66 75 6e 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 67 65 74 2d 67 6c 79 70 68 20 28 67 6c 79 (defun.mood-line--get-glyph.(gly
abc0 70 68 29 0a 20 20 22 52 65 74 75 72 6e 20 63 68 61 72 61 63 74 65 72 20 66 72 6f 6d 20 60 6d 6f ph)..."Return.character.from.`mo
abe0 6f 64 2d 6c 69 6e 65 2d 67 6c 79 70 68 2d 61 6c 69 73 74 27 20 66 6f 72 20 47 4c 59 50 48 2e 0a od-line-glyph-alist'.for.GLYPH..
ac00 49 66 20 61 20 63 68 61 72 61 63 74 65 72 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 66 6f 75 6e If.a.character.could.not.be.foun
ac20 64 20 66 6f 72 20 74 68 65 20 72 65 71 75 65 73 74 65 64 20 67 6c 79 70 68 2c 20 61 20 66 61 6c d.for.the.requested.glyph,.a.fal
ac40 6c 62 61 63 6b 20 77 69 6c 6c 20 62 65 0a 72 65 74 75 72 6e 65 64 20 66 72 6f 6d 20 60 6d 6f 6f lback.will.be.returned.from.`moo
ac60 64 2d 6c 69 6e 65 2d 67 6c 79 70 68 73 2d 61 73 63 69 69 27 2e 22 0a 20 20 28 63 68 61 72 2d 74 d-line-glyphs-ascii'."...(char-t
ac80 6f 2d 73 74 72 69 6e 67 20 28 6f 72 20 28 61 6c 69 73 74 2d 67 65 74 20 67 6c 79 70 68 20 6d 6f o-string.(or.(alist-get.glyph.mo
aca0 6f 64 2d 6c 69 6e 65 2d 67 6c 79 70 68 2d 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 od-line-glyph-alist)............
acc0 20 20 20 20 20 20 20 20 20 20 20 28 61 6c 69 73 74 2d 67 65 74 20 67 6c 79 70 68 20 6d 6f 6f 64 ...........(alist-get.glyph.mood
ace0 2d 6c 69 6e 65 2d 67 6c 79 70 68 73 2d 61 73 63 69 69 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d -line-glyphs-ascii))))..(defun.m
ad00 6f 6f 64 2d 6c 69 6e 65 2d 2d 70 72 6f 63 65 73 73 2d 73 65 67 6d 65 6e 74 73 20 28 73 65 67 6d ood-line--process-segments.(segm
ad20 65 6e 74 73 29 0a 20 20 22 50 72 6f 63 65 73 73 20 6c 69 73 74 20 6f 66 20 73 65 67 6d 65 6e 74 ents)..."Process.list.of.segment
ad40 73 20 53 45 47 4d 45 4e 54 53 2c 20 72 65 74 75 72 6e 69 6e 67 20 61 20 73 74 72 69 6e 67 2e 0a s.SEGMENTS,.returning.a.string..
ad60 53 65 67 6d 65 6e 74 73 20 61 72 65 20 70 72 6f 63 65 73 73 65 64 20 61 63 63 6f 72 64 69 6e 67 Segments.are.processed.according
ad80 20 74 6f 20 74 68 65 20 72 75 6c 65 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 65 20 64 .to.the.rules.described.in.the.d
ada0 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 0a 66 6f 72 20 60 6d 6f 6f 64 2d 6c 69 6e 65 2d 66 6f 72 6d ocumentation.for.`mood-line-form
adc0 61 74 27 2c 20 77 68 69 63 68 20 73 65 65 2e 22 0a 20 20 28 63 6c 2d 6c 6f 6f 70 20 77 69 74 68 at',.which.see."...(cl-loop.with
ade0 20 6c 61 73 74 20 3d 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 73 65 67 20 69 6e 20 .last.=.t............for.seg.in.
ae00 73 65 67 6d 65 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6c 61 73 74 20 64 6f 20 28 segments............if.last.do.(
ae20 73 65 74 71 20 6c 61 73 74 20 28 65 76 61 6c 20 73 65 67 29 29 20 61 6e 64 20 63 6f 6e 63 61 74 setq.last.(eval.seg)).and.concat
ae40 20 6c 61 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 64 6f 20 28 73 65 74 71 20 6c .last............else.do.(setq.l
ae60 61 73 74 20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 70 72 6f 63 ast.t)))..(defun.mood-line--proc
ae80 65 73 73 2d 66 6f 72 6d 61 74 20 28 66 6f 72 6d 61 74 29 0a 20 20 22 46 6f 72 6d 61 74 20 61 6e ess-format.(format)..."Format.an
aea0 64 20 72 65 74 75 72 6e 20 61 20 6d 6f 64 65 20 6c 69 6e 65 20 73 74 72 69 6e 67 20 61 63 63 6f d.return.a.mode.line.string.acco
aec0 72 64 69 6e 67 20 74 6f 20 46 4f 52 4d 41 54 2e 0a 52 65 74 75 72 6e 65 64 20 73 74 72 69 6e 67 rding.to.FORMAT..Returned.string
aee0 20 69 73 20 70 61 64 64 65 64 20 69 6e 20 74 68 65 20 63 65 6e 74 65 72 20 74 6f 20 66 69 74 20 .is.padded.in.the.center.to.fit.
af00 74 68 65 20 77 69 64 74 68 20 6f 66 20 74 68 65 20 77 69 6e 64 6f 77 2e 0a 4c 65 66 74 20 61 6e the.width.of.the.window..Left.an
af20 64 20 72 69 67 68 74 20 73 65 67 6d 65 6e 74 20 6c 69 73 74 73 20 6f 66 20 46 4f 52 4d 41 54 20 d.right.segment.lists.of.FORMAT.
af40 77 69 6c 6c 20 62 65 20 70 72 6f 63 65 73 73 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 will.be.processed.according.to.t
af60 68 65 20 72 75 6c 65 73 0a 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 65 20 64 6f 63 75 6d 65 he.rules.described.in.the.docume
af80 6e 74 61 74 69 6f 6e 20 66 6f 72 20 60 6d 6f 6f 64 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 27 2c 20 ntation.for.`mood-line-format',.
afa0 77 68 69 63 68 20 73 65 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 72 69 67 68 74 2d 73 74 72 20 28 which.see."...(let.((right-str.(
afc0 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 70 72 6f 63 65 73 73 2d 73 65 67 6d 65 6e 74 73 20 28 63 61 64 mood-line--process-segments.(cad
afe0 72 20 66 6f 72 6d 61 74 29 29 29 29 0a 20 20 20 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 65 73 63 r.format)))).....(mood-line--esc
b000 61 70 65 0a 20 20 20 20 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 70 72 6f 63 65 73 73 2d 73 65 67 ape......(mood-line--process-seg
b020 6d 65 6e 74 73 20 28 63 61 72 20 66 6f 72 6d 61 74 29 29 0a 20 20 20 20 20 22 20 22 0a 20 20 20 ments.(car.format))......"."....
b040 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(propertize."."...............
b060 20 20 20 27 64 69 73 70 6c 61 79 20 60 28 28 73 70 61 63 65 20 3a 61 6c 69 67 6e 2d 74 6f 20 28 ...'display.`((space.:align-to.(
b080 2d 20 72 69 67 68 74 20 28 2d 20 30 20 72 69 67 68 74 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 -.right.(-.0.right-margin)......
b0a0 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 ................................
b0c0 20 20 20 20 20 20 20 20 20 20 20 2c 28 6c 65 6e 67 74 68 20 72 69 67 68 74 2d 73 74 72 29 29 29 ...........,(length.right-str)))
b0e0 29 29 0a 20 20 20 20 20 72 69 67 68 74 2d 73 74 72 29 29 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d ))......right-str)))..;;.-------
b100 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
b120 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
b140 2d 2d 2d 20 3b 3b 0a 3b 3b 0a 3b 3b 20 4f 70 74 69 6f 6e 61 6c 2f 6c 61 7a 79 2d 6c 6f 61 64 65 ---.;;.;;.;;.Optional/lazy-loade
b160 64 20 73 65 67 6d 65 6e 74 73 0a 3b 3b 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d d.segments.;;.;;.---------------
b180 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
b1a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a ---------------------------.;;..
b1c0 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ;;.-----------------------------
b1e0 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 20 4d 6f 64 61 6c 20 65 64 69 74 69 6e 67 0a 3b 3b 20 2d 2d 2d -----.;;.;;.Modal.editing.;;.---
b200 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 -------------------------------.
b220 3b 3b 0a 0a 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 64 65 66 6c 61 7a 79 20 6d 6f 6f 64 2d 6c 69 6e ;;..(mood-line--deflazy.mood-lin
b240 65 2d 73 65 67 6d 65 6e 74 2d 6d 6f 64 61 6c 2d 2d 65 76 69 6c 2d 66 6e 29 0a 28 6d 6f 6f 64 2d e-segment-modal--evil-fn).(mood-
b260 6c 69 6e 65 2d 2d 64 65 66 6c 61 7a 79 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d line--deflazy.mood-line-segment-
b280 6d 6f 64 61 6c 2d 2d 6d 65 6f 77 2d 66 6e 29 0a 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 64 65 66 6c modal--meow-fn).(mood-line--defl
b2a0 61 7a 79 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 6d 6f 64 61 6c 2d 2d 78 61 68 azy.mood-line-segment-modal--xah
b2c0 2d 66 6e 29 0a 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 64 65 66 6c 61 7a 79 20 6d 6f 6f 64 2d 6c 69 -fn).(mood-line--deflazy.mood-li
b2e0 6e 65 2d 73 65 67 6d 65 6e 74 2d 6d 6f 64 61 6c 2d 2d 67 6f 64 2d 66 6e 29 0a 0a 28 64 65 66 75 ne-segment-modal--god-fn)..(defu
b300 6e 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 6d 6f 64 61 6c 20 28 29 0a 20 20 22 n.mood-line-segment-modal.()..."
b320 52 65 74 75 72 6e 20 74 68 65 20 63 6f 72 72 65 63 74 20 6d 6f 64 65 20 6c 69 6e 65 20 73 65 67 Return.the.correct.mode.line.seg
b340 6d 65 6e 74 20 66 6f 72 20 74 68 65 20 66 69 72 73 74 20 61 63 74 69 76 65 20 6d 6f 64 61 6c 20 ment.for.the.first.active.modal.
b360 6d 6f 64 65 20 66 6f 75 6e 64 2e 0a 4d 6f 64 61 6c 20 65 64 69 74 69 6e 67 20 6d 6f 64 65 73 20 mode.found..Modal.editing.modes.
b380 63 68 65 63 6b 65 64 2c 20 69 6e 20 6f 72 64 65 72 3a 0a 60 65 76 69 6c 2d 6d 6f 64 65 27 2c 20 checked,.in.order:.`evil-mode',.
b3a0 60 6d 65 6f 77 2d 6d 6f 64 65 27 2c 20 60 78 61 68 2d 66 6c 79 2d 6b 65 79 73 27 2c 20 60 67 6f `meow-mode',.`xah-fly-keys',.`go
b3c0 64 2d 6d 6f 64 65 27 22 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 62 6f 75 6e 64 2d 61 6e 64 2d d-mode'"...(cond....((bound-and-
b3e0 74 72 75 65 2d 70 20 65 76 69 6c 2d 6d 6f 64 65 29 0a 20 20 20 20 28 6d 6f 6f 64 2d 6c 69 6e 65 true-p.evil-mode).....(mood-line
b400 2d 73 65 67 6d 65 6e 74 2d 6d 6f 64 61 6c 2d 2d 65 76 69 6c 2d 66 6e 29 29 0a 20 20 20 28 28 62 -segment-modal--evil-fn))....((b
b420 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 6d 65 6f 77 2d 6d 6f 64 65 29 0a 20 20 20 20 28 ound-and-true-p.meow-mode).....(
b440 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 6d 6f 64 61 6c 2d 2d 6d 65 6f 77 2d 66 6e mood-line-segment-modal--meow-fn
b460 29 29 0a 20 20 20 28 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 78 61 68 2d 66 6c 79 ))....((bound-and-true-p.xah-fly
b480 2d 6b 65 79 73 29 0a 20 20 20 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 6d 6f -keys).....(mood-line-segment-mo
b4a0 64 61 6c 2d 2d 78 61 68 2d 66 6e 29 29 0a 20 20 20 28 28 6f 72 20 28 62 6f 75 6e 64 2d 61 6e 64 dal--xah-fn))....((or.(bound-and
b4c0 2d 74 72 75 65 2d 70 20 67 6f 64 2d 6c 6f 63 61 6c 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 -true-p.god-local-mode).........
b4e0 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 67 6f 64 2d 67 6c 6f 62 61 6c 2d 6d 6f 64 (bound-and-true-p.god-global-mod
b500 65 29 29 0a 20 20 20 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 6d 6f 64 61 6c e)).....(mood-line-segment-modal
b520 2d 2d 67 6f 64 2d 66 6e 29 29 29 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --god-fn))))..;;.---------------
b540 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 20 49 6e 64 65 6e 74 -------------------.;;.;;.Indent
b560 61 74 69 6f 6e 20 73 74 79 6c 65 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ation.style.;;.-----------------
b580 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 28 6d 6f 6f 64 2d 6c 69 6e 65 -----------------.;;..(mood-line
b5a0 2d 2d 64 65 66 6c 61 7a 79 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 69 6e 64 65 --deflazy.mood-line-segment-inde
b5c0 6e 74 61 74 69 6f 6e 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ntation)..;;.-------------------
b5e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 20 56 65 72 73 69 6f 6e 20 63 6f ---------------.;;.;;.Version.co
b600 6e 74 72 6f 6c 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ntrol.;;.-----------------------
b620 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 64 65 66 6c -----------.;;..(mood-line--defl
b640 61 7a 79 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 76 63 2d 2d 75 70 64 61 74 65 azy.mood-line-segment-vc--update
b660 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 )..(defvar-local.mood-line-segme
b680 6e 74 2d 76 63 2d 2d 74 65 78 74 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 6d 6f 6f 64 2d 6c 69 nt-vc--text.nil)..(defun.mood-li
b6a0 6e 65 2d 73 65 67 6d 65 6e 74 2d 76 63 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 63 6f 6c 6f 72 ne-segment-vc.()..."Return.color
b6c0 2d 63 6f 64 65 64 20 76 65 72 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c 20 69 6e 66 6f 72 6d 61 74 69 -coded.version.control.informati
b6e0 6f 6e 2e 22 0a 20 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 76 63 2d 2d 74 65 78 on."...mood-line-segment-vc--tex
b700 74 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d t)..;;.-------------------------
b720 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 20 43 68 65 63 6b 65 72 20 73 74 61 74 75 73 0a 3b ---------.;;.;;.Checker.status.;
b740 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ;.------------------------------
b760 2d 2d 2d 2d 20 3b 3b 0a 0a 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 64 65 66 6c 61 7a 79 20 6d 6f 6f ----.;;..(mood-line--deflazy.moo
b780 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 63 68 65 63 6b 65 72 2d 2d 66 6c 79 63 68 65 63 6b d-line-segment-checker--flycheck
b7a0 2d 75 70 64 61 74 65 29 0a 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 64 65 66 6c 61 7a 79 20 6d 6f 6f -update).(mood-line--deflazy.moo
b7c0 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 63 68 65 63 6b 65 72 2d 2d 66 6c 79 6d 61 6b 65 2d d-line-segment-checker--flymake-
b7e0 75 70 64 61 74 65 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 6f 6f 64 2d 6c 69 6e 65 update)..(defvar-local.mood-line
b800 2d 73 65 67 6d 65 6e 74 2d 63 68 65 63 6b 65 72 2d 2d 66 6c 79 63 68 65 63 6b 2d 74 65 78 74 20 -segment-checker--flycheck-text.
b820 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 nil).(defvar-local.mood-line-seg
b840 6d 65 6e 74 2d 63 68 65 63 6b 65 72 2d 2d 66 6c 79 6d 61 6b 65 2d 74 65 78 74 20 6e 69 6c 29 0a ment-checker--flymake-text.nil).
b860 0a 28 64 65 66 75 6e 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 63 68 65 63 6b 65 .(defun.mood-line-segment-checke
b880 72 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 73 74 61 74 75 73 20 69 6e 66 6f 72 6d 61 74 69 6f r.()..."Return.status.informatio
b8a0 6e 20 66 6f 72 20 66 6c 79 63 68 65 63 6b 20 6f 72 20 66 6c 79 6d 61 6b 65 2c 20 69 66 20 61 63 n.for.flycheck.or.flymake,.if.ac
b8c0 74 69 76 65 2e 22 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 tive."...(cond....((bound-and-tr
b8e0 75 65 2d 70 20 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 29 0a 20 20 20 20 6d 6f 6f 64 2d 6c 69 6e ue-p.flycheck-mode).....mood-lin
b900 65 2d 73 65 67 6d 65 6e 74 2d 63 68 65 63 6b 65 72 2d 2d 66 6c 79 63 68 65 63 6b 2d 74 65 78 74 e-segment-checker--flycheck-text
b920 29 0a 20 20 20 28 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 66 6c 79 6d 61 6b 65 2d )....((bound-and-true-p.flymake-
b940 6d 6f 64 65 29 0a 20 20 20 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 63 68 65 63 mode).....mood-line-segment-chec
b960 6b 65 72 2d 2d 66 6c 79 6d 61 6b 65 2d 74 65 78 74 29 29 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d ker--flymake-text)))..;;.-------
b980 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
b9a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
b9c0 2d 2d 2d 20 3b 3b 0a 3b 3b 0a 3b 3b 20 43 6c 69 65 6e 74 20 73 65 67 6d 65 6e 74 0a 3b 3b 0a 3b ---.;;.;;.;;.Client.segment.;;.;
b9e0 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ;.------------------------------
ba00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
ba20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 28 64 65 66 75 6e 20 6d 6f 6f 64 2d 6c 69 6e ------------.;;..(defun.mood-lin
ba40 65 2d 73 65 67 6d 65 6e 74 2d 63 6c 69 65 6e 74 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 61 6e e-segment-client.()..."Return.an
ba60 20 69 6e 64 69 63 61 74 6f 72 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 63 6c 69 65 .indicator.representing.the.clie
ba80 6e 74 20 73 74 61 74 75 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 72 61 6d 65 2e 22 nt.status.of.the.current.frame."
baa0 0a 20 20 28 77 68 65 6e 20 28 66 72 61 6d 65 2d 70 61 72 61 6d 65 74 65 72 20 6e 69 6c 20 27 63 ...(when.(frame-parameter.nil.'c
bac0 6c 69 65 6e 74 29 0a 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6d 6f 6f 64 2d 6c 69 6e lient).....(propertize.(mood-lin
bae0 65 2d 2d 67 65 74 2d 67 6c 79 70 68 20 3a 66 72 61 6d 65 2d 63 6c 69 65 6e 74 29 0a 20 20 20 20 e--get-glyph.:frame-client).....
bb00 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 6d 6f 6f 64 2d 6c 69 6e 65 2d 66 72 61 ............'face.'mood-line-fra
bb20 6d 65 2d 73 74 61 74 75 73 2d 63 6c 69 65 6e 74 29 29 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d me-status-client)))..;;.--------
bb40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
bb60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
bb80 2d 2d 20 3b 3b 0a 3b 3b 0a 3b 3b 20 50 72 6f 6a 65 63 74 20 73 65 67 6d 65 6e 74 0a 3b 3b 0a 3b --.;;.;;.;;.Project.segment.;;.;
bba0 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ;.------------------------------
bbc0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
bbe0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 28 64 65 66 75 6e 20 6d 6f 6f 64 2d 6c 69 6e ------------.;;..(defun.mood-lin
bc00 65 2d 73 65 67 6d 65 6e 74 2d 70 72 6f 6a 65 63 74 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 70 e-segment-project.()..."Return.p
bc20 72 6f 6a 65 63 74 20 6e 61 6d 65 20 66 72 6f 6d 20 70 72 6f 6a 65 63 74 2e 65 6c 20 6f 72 20 50 roject.name.from.project.el.or.P
bc40 72 6f 6a 65 63 74 69 6c 65 2c 20 69 66 20 61 6e 79 2e 22 0a 20 20 28 6f 72 0a 20 20 20 28 61 6e rojectile,.if.any."...(or....(an
bc60 64 20 28 66 62 6f 75 6e 64 70 20 27 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 d.(fboundp.'project-name).......
bc80 20 20 28 70 72 6f 6a 65 63 74 2d 63 75 72 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f ..(project-current).........(pro
bca0 6a 65 63 74 2d 6e 61 6d 65 20 28 70 72 6f 6a 65 63 74 2d 63 75 72 72 65 6e 74 29 29 29 0a 20 20 ject-name.(project-current)))...
bcc0 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 .(and.(fboundp.'projectile-proje
bce0 63 74 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f ct-name).........(projectile-pro
bd00 6a 65 63 74 2d 6e 61 6d 65 29 29 29 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ject-name))))..;;.--------------
bd20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
bd40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a ----------------------------.;;.
bd60 3b 3b 0a 3b 3b 20 61 6e 7a 75 20 73 65 67 6d 65 6e 74 0a 3b 3b 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d ;;.;;.anzu.segment.;;.;;.-------
bd80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
bda0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
bdc0 2d 2d 2d 20 3b 3b 0a 0a 28 64 65 66 75 6e 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 ---.;;..(defun.mood-line-segment
bde0 2d 61 6e 7a 75 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 63 6f 6c 6f 72 2d 63 6f 64 65 64 20 61 -anzu.()..."Return.color-coded.a
be00 6e 7a 75 20 73 74 61 74 75 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 77 68 65 6e nzu.status.information."...(when
be20 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 61 6e 7a 75 2d 2d 73 74 61 74 65 29 0a .(bound-and-true-p.anzu--state).
be40 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 65 71 20 61 6e 7a 75 2d 2d 73 74 61 74 65 20 ....(cond......((eq.anzu--state.
be60 27 72 65 70 6c 61 63 65 2d 71 75 65 72 79 29 0a 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 23 28 'replace-query).......(format.#(
be80 22 52 65 70 6c 61 63 65 25 73 25 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 37 20 "Replace%s%d".................7.
bea0 31 30 20 28 66 61 63 65 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 74 61 74 75 73 2d 69 6e 66 6f 29 29 10.(face.mood-line-status-info))
bec0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 67 65 74 2d 67 ...............(mood-line--get-g
bee0 6c 79 70 68 20 3a 63 6f 75 6e 74 2d 73 65 70 61 72 61 74 6f 72 29 0a 20 20 20 20 20 20 20 20 20 lyph.:count-separator)..........
bf00 20 20 20 20 20 61 6e 7a 75 2d 2d 63 61 63 68 65 64 2d 63 6f 75 6e 74 29 29 0a 20 20 20 20 20 28 .....anzu--cached-count))......(
bf20 61 6e 7a 75 2d 2d 6f 76 65 72 66 6c 6f 77 2d 70 0a 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 23 anzu--overflow-p.......(format.#
bf40 28 22 25 64 2f 25 64 2b 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 20 32 20 28 66 ("%d/%d+".................0.2.(f
bf60 61 63 65 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 74 61 74 75 73 2d 69 6e 66 6f 29 0a 20 20 20 20 20 ace.mood-line-status-info)......
bf80 20 20 20 20 20 20 20 20 20 20 20 33 20 36 20 28 66 61 63 65 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 ...........3.6.(face.mood-line-s
bfa0 74 61 74 75 73 2d 65 72 72 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 6e 7a 75 tatus-error))...............anzu
bfc0 2d 2d 63 75 72 72 65 6e 74 2d 70 6f 73 69 74 69 6f 6e 20 61 6e 7a 75 2d 2d 74 6f 74 61 6c 2d 6d --current-position.anzu--total-m
bfe0 61 74 63 68 65 64 29 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 23 atched))......(t.......(format.#
c000 28 22 25 64 2f 25 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 20 32 20 28 66 61 ("%d/%d".................0.2.(fa
c020 63 65 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 74 61 74 75 73 2d 69 6e 66 6f 29 29 0a 20 20 20 20 20 ce.mood-line-status-info))......
c040 20 20 20 20 20 20 20 20 20 61 6e 7a 75 2d 2d 63 75 72 72 65 6e 74 2d 70 6f 73 69 74 69 6f 6e 20 .........anzu--current-position.
c060 61 6e 7a 75 2d 2d 74 6f 74 61 6c 2d 6d 61 74 63 68 65 64 29 29 29 29 29 0a 0a 3b 3b 20 2d 2d 2d anzu--total-matched)))))..;;.---
c080 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
c0a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
c0c0 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 0a 3b 3b 20 6d 75 6c 74 69 70 6c 65 2d 63 75 72 73 6f 72 -------.;;.;;.;;.multiple-cursor
c0e0 73 20 73 65 67 6d 65 6e 74 0a 3b 3b 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d s.segment.;;.;;.----------------
c100 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
c120 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 28 --------------------------.;;..(
c140 64 65 66 75 6e 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 6d 75 6c 74 69 70 6c 65 defun.mood-line-segment-multiple
c160 2d 63 75 72 73 6f 72 73 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 6e 75 6d 62 65 72 -cursors.()..."Return.the.number
c180 20 6f 66 20 61 63 74 69 76 65 20 6d 75 6c 74 69 70 6c 65 2d 63 75 72 73 6f 72 73 2e 22 0a 20 20 .of.active.multiple-cursors."...
c1a0 28 77 68 65 6e 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 6d 75 6c 74 69 70 6c 65 (when.(bound-and-true-p.multiple
c1c0 2d 63 75 72 73 6f 72 73 2d 6d 6f 64 65 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 20 23 28 22 4d 43 -cursors-mode).....(format.#("MC
c1e0 25 73 25 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 20 35 20 28 66 61 63 65 20 6d 6f %s%d"...............2.5.(face.mo
c200 6f 64 2d 6c 69 6e 65 2d 73 74 61 74 75 73 2d 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 od-line-status-info))...........
c220 20 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 67 65 74 2d 67 6c 79 70 68 20 3a 63 6f 75 6e 74 2d 73 ..(mood-line--get-glyph.:count-s
c240 65 70 61 72 61 74 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 63 2f 6e 75 6d 2d 63 75 eparator).............(mc/num-cu
c260 72 73 6f 72 73 29 29 29 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d rsors))))..;;.------------------
c280 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
c2a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 0a 3b ------------------------.;;.;;.;
c2c0 3b 20 42 75 66 66 65 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 73 65 67 6d 65 6e 74 73 0a 3b 3b ;.Buffer.information.segments.;;
c2e0 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .;;.----------------------------
c300 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
c320 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------.;;..;;.----------
c340 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 20 42 ------------------------.;;.;;.B
c360 75 66 66 65 72 20 73 74 61 74 75 73 20 73 65 67 6d 65 6e 74 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d uffer.status.segment.;;.--------
c380 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 28 --------------------------.;;..(
c3a0 64 65 66 75 6e 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 62 75 66 66 65 72 2d 73 defun.mood-line-segment-buffer-s
c3c0 74 61 74 75 73 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 61 6e 20 69 6e 64 69 63 61 74 6f 72 20 tatus.()..."Return.an.indicator.
c3e0 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 73 74 61 74 75 73 20 6f 66 20 74 68 65 20 63 representing.the.status.of.the.c
c400 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 69 66 20 28 62 75 66 66 65 72 2d 66 69 urrent.buffer."...(if.(buffer-fi
c420 6c 65 2d 6e 61 6d 65 20 28 62 75 66 66 65 72 2d 62 61 73 65 2d 62 75 66 66 65 72 29 29 0a 20 20 le-name.(buffer-base-buffer))...
c440 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 62 75 66 66 65 72 2d 6e ....(cond........((and.(buffer-n
c460 61 72 72 6f 77 65 64 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d arrowed-p)..............(buffer-
c480 6d 6f 64 69 66 69 65 64 2d 70 29 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 modified-p)).........(propertize
c4a0 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 67 65 74 2d 67 6c 79 70 68 20 3a 62 75 66 66 65 72 2d 6e .(mood-line--get-glyph.:buffer-n
c4c0 61 72 72 6f 77 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 arrowed).....................'fa
c4e0 63 65 20 27 6d 6f 6f 64 2d 6c 69 6e 65 2d 62 75 66 66 65 72 2d 73 74 61 74 75 73 2d 6d 6f 64 69 ce.'mood-line-buffer-status-modi
c500 66 69 65 64 29 29 0a 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 62 75 66 66 65 72 2d 6e 61 72 72 fied))........((and.(buffer-narr
c520 6f 77 65 64 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 2d 72 65 61 64 owed-p)..............buffer-read
c540 2d 6f 6e 6c 79 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6d 6f 6f 64 -only).........(propertize.(mood
c560 2d 6c 69 6e 65 2d 2d 67 65 74 2d 67 6c 79 70 68 20 3a 62 75 66 66 65 72 2d 6e 61 72 72 6f 77 65 -line--get-glyph.:buffer-narrowe
c580 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 6d 6f d).....................'face.'mo
c5a0 6f 64 2d 6c 69 6e 65 2d 62 75 66 66 65 72 2d 73 74 61 74 75 73 2d 72 65 61 64 2d 6f 6e 6c 79 29 od-line-buffer-status-read-only)
c5c0 29 0a 20 20 20 20 20 20 20 28 28 62 75 66 66 65 72 2d 6e 61 72 72 6f 77 65 64 2d 70 29 0a 20 20 )........((buffer-narrowed-p)...
c5e0 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 67 65 ......(propertize.(mood-line--ge
c600 74 2d 67 6c 79 70 68 20 3a 62 75 66 66 65 72 2d 6e 61 72 72 6f 77 65 64 29 0a 20 20 20 20 20 20 t-glyph.:buffer-narrowed).......
c620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 6d 6f 6f 64 2d 6c 69 6e 65 2d 62 ..............'face.'mood-line-b
c640 75 66 66 65 72 2d 73 74 61 74 75 73 2d 6e 61 72 72 6f 77 65 64 29 29 0a 20 20 20 20 20 20 20 28 uffer-status-narrowed))........(
c660 28 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f (buffer-modified-p).........(pro
c680 70 65 72 74 69 7a 65 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 67 65 74 2d 67 6c 79 70 68 20 3a 62 pertize.(mood-line--get-glyph.:b
c6a0 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uffer-modified).................
c6c0 20 20 20 20 27 66 61 63 65 20 27 6d 6f 6f 64 2d 6c 69 6e 65 2d 62 75 66 66 65 72 2d 73 74 61 74 ....'face.'mood-line-buffer-stat
c6e0 75 73 2d 6d 6f 64 69 66 69 65 64 29 29 0a 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 72 65 61 us-modified))........(buffer-rea
c700 64 2d 6f 6e 6c 79 0a 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6d 6f 6f 64 d-only.........(propertize.(mood
c720 2d 6c 69 6e 65 2d 2d 67 65 74 2d 67 6c 79 70 68 20 3a 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e -line--get-glyph.:buffer-read-on
c740 6c 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 6d ly).....................'face.'m
c760 6f 6f 64 2d 6c 69 6e 65 2d 62 75 66 66 65 72 2d 73 74 61 74 75 73 2d 72 65 61 64 2d 6f 6e 6c 79 ood-line-buffer-status-read-only
c780 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d 6e 61 72 72 6f 77 65 64 2d 70 ))).....(when.(buffer-narrowed-p
c7a0 29 0a 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d ).......(propertize.(mood-line--
c7c0 67 65 74 2d 67 6c 79 70 68 20 3a 62 75 66 66 65 72 2d 6e 61 72 72 6f 77 65 64 29 0a 20 20 20 20 get-glyph.:buffer-narrowed).....
c7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 6d 6f 6f 64 2d 6c 69 6e 65 2d 62 ..............'face.'mood-line-b
c800 75 66 66 65 72 2d 73 74 61 74 75 73 2d 6e 61 72 72 6f 77 65 64 29 29 29 29 0a 0a 3b 3b 20 2d 2d uffer-status-narrowed))))..;;.--
c820 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
c840 20 3b 3b 0a 3b 3b 20 42 75 66 66 65 72 20 6e 61 6d 65 20 73 65 67 6d 65 6e 74 0a 3b 3b 20 2d 2d .;;.;;.Buffer.name.segment.;;.--
c860 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
c880 20 3b 3b 0a 0a 28 64 65 66 75 6e 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 62 75 .;;..(defun.mood-line-segment-bu
c8a0 66 66 65 72 2d 6e 61 6d 65 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 6e 61 6d 65 20 ffer-name.()..."Return.the.name.
c8c0 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 66 6f 72 6d 61 of.the.current.buffer."...(forma
c8e0 74 2d 6d 6f 64 65 2d 6c 69 6e 65 20 22 25 62 22 20 27 6d 6f 6f 64 2d 6c 69 6e 65 2d 62 75 66 66 t-mode-line."%b".'mood-line-buff
c900 65 72 2d 6e 61 6d 65 29 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d er-name))..;;.------------------
c920 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 20 43 75 72 73 6f 72 20 70 6f ----------------.;;.;;.Cursor.po
c940 73 69 74 69 6f 6e 20 73 65 67 6d 65 6e 74 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d sition.segment.;;.--------------
c960 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 28 64 65 66 75 6e 20 --------------------.;;..(defun.
c980 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 63 75 72 73 6f 72 2d 70 6f 73 69 74 69 6f mood-line-segment-cursor-positio
c9a0 6e 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 74 n.()..."Return.the.position.of.t
c9c0 68 65 20 63 75 72 73 6f 72 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e he.cursor.in.the.current.buffer.
c9e0 22 0a 20 20 28 66 6f 72 6d 61 74 2d 6d 6f 64 65 2d 6c 69 6e 65 20 22 25 6c 3a 25 63 22 29 29 0a "...(format-mode-line."%l:%c")).
ca00 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .;;.----------------------------
ca20 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 20 43 75 72 73 6f 72 20 70 6f 69 6e 74 20 73 65 67 6d 65 6e ------.;;.;;.Cursor.point.segmen
ca40 74 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d t.;;.---------------------------
ca60 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 28 64 65 66 75 6e 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 -------.;;..(defun.mood-line-seg
ca80 6d 65 6e 74 2d 63 75 72 73 6f 72 2d 70 6f 69 6e 74 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 ment-cursor-point.()..."Return.t
caa0 68 65 20 76 61 6c 75 65 20 6f 66 20 60 70 6f 69 6e 74 27 20 69 6e 20 74 68 65 20 63 75 72 72 65 he.value.of.`point'.in.the.curre
cac0 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 66 6f 72 6d 61 74 20 23 28 22 25 64 22 0a 20 20 20 nt.buffer."...(format.#("%d"....
cae0 20 20 20 20 20 20 20 20 20 30 20 32 20 28 66 61 63 65 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 75 6e 69 .........0.2.(face.mood-line-uni
cb00 6d 70 6f 72 74 61 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 29 0a 0a mportant))...........(point)))..
cb20 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ;;.-----------------------------
cb40 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 20 52 65 67 69 6f 6e 20 73 65 67 6d 65 6e 74 0a 3b 3b 20 2d 2d -----.;;.;;.Region.segment.;;.--
cb60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
cb80 20 3b 3b 0a 0a 28 64 65 66 75 6e 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 72 65 .;;..(defun.mood-line-segment-re
cba0 67 69 6f 6e 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 73 69 7a 65 20 6f 66 20 74 68 gion.()..."Return.the.size.of.th
cbc0 65 20 61 63 74 69 76 65 20 72 65 67 69 6f 6e 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 e.active.region.in.the.current.b
cbe0 75 66 66 65 72 2c 20 69 66 20 61 6e 79 2e 22 0a 20 20 28 77 68 65 6e 20 28 75 73 65 2d 72 65 67 uffer,.if.any."...(when.(use-reg
cc00 69 6f 6e 2d 70 29 0a 20 20 20 20 28 66 6f 72 6d 61 74 20 23 28 22 25 73 4c 3a 25 73 43 22 0a 20 ion-p).....(format.#("%sL:%sC"..
cc20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 20 37 20 28 66 61 63 65 20 6d 6f 6f 64 2d 6c 69 6e 65 .............0.7.(face.mood-line
cc40 2d 75 6e 69 6d 70 6f 72 74 61 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 75 6e -unimportant)).............(coun
cc60 74 2d 6c 69 6e 65 73 20 28 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 0a 20 20 20 20 20 t-lines.(region-beginning)......
cc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 67 69 6f 6e 2d 65 6e 64 29 ....................(region-end)
cca0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 20 28 72 65 67 69 6f 6e 2d 65 6e 64 29 20 28 72 ).............(-.(region-end).(r
ccc0 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 29 29 29 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d egion-beginning)))))..;;.-------
cce0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b ---------------------------.;;.;
cd00 3b 20 53 63 72 6f 6c 6c 20 73 65 67 6d 65 6e 74 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ;.Scroll.segment.;;.------------
cd20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 28 64 65 66 75 ----------------------.;;..(defu
cd40 6e 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 73 63 72 6f 6c 6c 20 28 29 0a 20 20 n.mood-line-segment-scroll.()...
cd60 22 52 65 74 75 72 6e 20 74 68 65 20 72 65 6c 61 74 69 76 65 20 70 6f 73 69 74 69 6f 6e 20 6f 66 "Return.the.relative.position.of
cd80 20 74 68 65 20 76 69 65 77 70 6f 72 74 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 .the.viewport.in.the.current.buf
cda0 66 65 72 2e 22 0a 20 20 28 66 6f 72 6d 61 74 2d 6d 6f 64 65 2d 6c 69 6e 65 20 22 25 6f 22 20 27 fer."...(format-mode-line."%o".'
cdc0 6d 6f 6f 64 2d 6c 69 6e 65 2d 75 6e 69 6d 70 6f 72 74 61 6e 74 29 29 0a 0a 3b 3b 20 2d 2d 2d 2d mood-line-unimportant))..;;.----
cde0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b ------------------------------.;
ce00 3b 0a 3b 3b 20 45 4f 4c 20 73 65 67 6d 65 6e 74 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ;.;;.EOL.segment.;;.------------
ce20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 28 64 65 66 75 ----------------------.;;..(defu
ce40 6e 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 65 6f 6c 20 28 29 0a 20 20 22 52 65 n.mood-line-segment-eol.()..."Re
ce60 74 75 72 6e 20 74 68 65 20 45 4f 4c 20 74 79 70 65 20 66 6f 72 20 74 68 65 20 63 6f 64 69 6e 67 turn.the.EOL.type.for.the.coding
ce80 20 73 79 73 74 65 6d 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a .system.of.the.current.buffer.".
cea0 20 20 28 77 68 65 6e 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 ..(when.buffer-file-coding-syste
cec0 6d 0a 20 20 20 20 28 70 63 61 73 65 20 28 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 2d 65 6f 6c 2d m.....(pcase.(coding-system-eol-
cee0 74 79 70 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 29 0a type.buffer-file-coding-system).
cf00 20 20 20 20 20 20 28 30 20 22 4c 46 22 29 0a 20 20 20 20 20 20 28 31 20 22 43 52 4c 46 22 29 0a ......(0."LF").......(1."CRLF").
cf20 20 20 20 20 20 20 28 32 20 22 43 52 22 29 29 29 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ......(2."CR"))))..;;.----------
cf40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 20 45 ------------------------.;;.;;.E
cf60 6e 63 6f 64 69 6e 67 20 73 65 67 6d 65 6e 74 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ncoding.segment.;;.-------------
cf80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 28 64 65 66 75 6e ---------------------.;;..(defun
cfa0 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 65 6e 63 6f 64 69 6e 67 20 28 29 0a 20 .mood-line-segment-encoding.()..
cfc0 20 22 52 65 74 75 72 6e 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 63 6f 64 69 6e 67 20 ."Return.the.name.of.the.coding.
cfe0 73 79 73 74 65 6d 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 system.of.the.current.buffer."..
d000 20 28 77 68 65 6e 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d .(when.buffer-file-coding-system
d020 0a 20 20 20 20 28 6c 65 74 20 28 28 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 20 28 63 6f 64 69 6e .....(let.((coding-system.(codin
d040 67 2d 73 79 73 74 65 6d 2d 70 6c 69 73 74 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 63 6f 64 69 6e g-system-plist.buffer-file-codin
d060 67 2d 73 79 73 74 65 6d 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 28 g-system))).......(cond........(
d080 28 6d 65 6d 71 20 28 70 6c 69 73 74 2d 67 65 74 20 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 20 3a (memq.(plist-get.coding-system.:
d0a0 63 61 74 65 67 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 63 6f 64 69 6e 67 category)...............'(coding
d0c0 2d 63 61 74 65 67 6f 72 79 2d 75 6e 64 65 63 69 64 65 64 20 63 6f 64 69 6e 67 2d 63 61 74 65 67 -category-undecided.coding-categ
d0e0 6f 72 79 2d 75 74 66 2d 38 29 29 0a 20 20 20 20 20 20 20 20 22 55 54 46 2d 38 22 29 0a 20 20 20 ory-utf-8))........."UTF-8")....
d100 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 28 75 70 63 61 73 65 20 28 73 79 6d 62 6f 6c 2d 6e ....(t.........(upcase.(symbol-n
d120 61 6d 65 20 28 70 6c 69 73 74 2d 67 65 74 20 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 20 3a 6e 61 ame.(plist-get.coding-system.:na
d140 6d 65 29 29 29 29 29 29 29 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d me))))))))..;;.-----------------
d160 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 20 4d 61 6a 6f 72 20 6d 6f -----------------.;;.;;.Major.mo
d180 64 65 20 73 65 67 6d 65 6e 74 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d de.segment.;;.------------------
d1a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 28 64 65 66 75 6e 20 6d 6f 6f 64 ----------------.;;..(defun.mood
d1c0 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 20 28 29 0a 20 20 22 52 -line-segment-major-mode.()..."R
d1e0 65 74 75 72 6e 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 6d 61 6a 6f 72 20 6d 6f 64 65 eturn.the.name.of.the.major.mode
d200 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 70 72 6f 70 .of.the.current.buffer."...(prop
d220 65 72 74 69 7a 65 20 28 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 ertize.(substring-no-properties.
d240 28 66 6f 72 6d 61 74 2d 6d 6f 64 65 2d 6c 69 6e 65 20 6d 6f 64 65 2d 6e 61 6d 65 29 29 0a 20 20 (format-mode-line.mode-name))...
d260 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 6d 6f 6f 64 2d 6c 69 6e 65 2d 6d 61 6a ............'face.'mood-line-maj
d280 6f 72 2d 6d 6f 64 65 29 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d or-mode))..;;.------------------
d2a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 20 4d 69 73 63 2e 20 69 6e 66 ----------------.;;.;;.Misc..inf
d2c0 6f 20 73 65 67 6d 65 6e 74 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d o.segment.;;.-------------------
d2e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 28 64 65 66 75 6e 20 6d 6f 6f 64 2d ---------------.;;..(defun.mood-
d300 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 6d 69 73 63 2d 69 6e 66 6f 20 28 29 0a 20 20 22 52 65 74 line-segment-misc-info.()..."Ret
d320 75 72 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 76 61 6c 75 65 20 6f 66 20 60 6d 6f 64 65 2d 6c urn.the.current.value.of.`mode-l
d340 69 6e 65 2d 6d 69 73 63 2d 69 6e 66 6f 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 6d 69 73 63 2d 69 ine-misc-info'."...(let.((misc-i
d360 6e 66 6f 20 28 66 6f 72 6d 61 74 2d 6d 6f 64 65 2d 6c 69 6e 65 20 6d 6f 64 65 2d 6c 69 6e 65 2d nfo.(format-mode-line.mode-line-
d380 6d 69 73 63 2d 69 6e 66 6f 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 74 72 69 6e 67 misc-info))).....(unless.(string
d3a0 2d 62 6c 61 6e 6b 2d 70 20 6d 69 73 63 2d 69 6e 66 6f 29 0a 20 20 20 20 20 20 28 70 72 6f 70 65 -blank-p.misc-info).......(prope
d3c0 72 74 69 7a 65 20 28 73 74 72 69 6e 67 2d 74 72 69 6d 20 6d 69 73 63 2d 69 6e 66 6f 29 0a 20 20 rtize.(string-trim.misc-info)...
d3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 6d 6f 6f 64 2d 6c 69 6e 65 ................'face.'mood-line
d400 2d 75 6e 69 6d 70 6f 72 74 61 6e 74 29 29 29 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d -unimportant))))..;;.-----------
d420 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 20 50 72 -----------------------.;;.;;.Pr
d440 6f 63 65 73 73 20 73 65 67 6d 65 6e 74 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ocess.segment.;;.---------------
d460 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 28 64 65 66 75 6e 20 6d -------------------.;;..(defun.m
d480 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 70 72 6f 63 65 73 73 20 28 29 0a 20 20 22 52 ood-line-segment-process.()..."R
d4a0 65 74 75 72 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 76 61 6c 75 65 20 6f 66 20 60 6d 6f 64 65 eturn.the.current.value.of.`mode
d4c0 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 70 72 6f 63 65 73 -line-process'."...(let.((proces
d4e0 73 2d 69 6e 66 6f 20 28 66 6f 72 6d 61 74 2d 6d 6f 64 65 2d 6c 69 6e 65 20 6d 6f 64 65 2d 6c 69 s-info.(format-mode-line.mode-li
d500 6e 65 2d 70 72 6f 63 65 73 73 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 74 72 69 6e ne-process))).....(unless.(strin
d520 67 2d 62 6c 61 6e 6b 2d 70 20 70 72 6f 63 65 73 73 2d 69 6e 66 6f 29 0a 20 20 20 20 20 20 28 73 g-blank-p.process-info).......(s
d540 74 72 69 6e 67 2d 74 72 69 6d 20 70 72 6f 63 65 73 73 2d 69 6e 66 6f 29 29 29 29 0a 0a 3b 3b 20 tring-trim.process-info))))..;;.
d560 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
d580 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
d5a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 0a 3b 3b 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 6d 6f ----------.;;.;;.;;.mood-line-mo
d5c0 64 65 0a 3b 3b 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d de.;;.;;.-----------------------
d5e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
d600 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 28 64 65 66 63 6f 6e 73 -------------------.;;..(defcons
d620 74 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 68 6f 6f 6b 73 2d 61 6c 69 73 74 0a 20 20 27 28 28 6d 6f t.mood-line--hooks-alist...'((mo
d640 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 63 68 65 63 6b 65 72 2d 2d 66 6c 79 63 68 65 63 od-line-segment-checker--flychec
d660 6b 2d 75 70 64 61 74 65 0a 20 20 20 20 20 2e 20 28 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 2d 68 k-update........(flycheck-mode-h
d680 6f 6f 6b 0a 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 73 74 61 74 75 73 2d 63 68 61 6e ook.........flycheck-status-chan
d6a0 67 65 64 2d 66 75 6e 63 74 69 6f 6e 73 29 29 0a 20 20 20 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 ged-functions)).....(mood-line-s
d6c0 65 67 6d 65 6e 74 2d 76 63 2d 2d 75 70 64 61 74 65 0a 20 20 20 20 20 2e 20 28 66 69 6e 64 2d 66 egment-vc--update........(find-f
d6e0 69 6c 65 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 61 66 74 65 72 2d 73 61 76 65 2d 68 6f 6f 6b ile-hook.........after-save-hook
d700 29 29 29 0a 20 20 22 41 6c 69 73 74 20 6f 66 20 75 70 64 61 74 65 20 66 75 6e 63 74 69 6f 6e 73 )))..."Alist.of.update.functions
d720 20 61 6e 64 20 74 68 65 69 72 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 68 6f 6f 6b 73 2e 22 .and.their.corresponding.hooks."
d740 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 61 64 76 69 63 65 2d 61 )..(defconst.mood-line--advice-a
d760 6c 69 73 74 0a 20 20 27 28 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 63 68 65 63 list...'((mood-line-segment-chec
d780 6b 65 72 2d 2d 66 6c 79 6d 61 6b 65 2d 75 70 64 61 74 65 0a 20 20 20 20 20 2e 20 28 66 6c 79 6d ker--flymake-update........(flym
d7a0 61 6b 65 2d 73 74 61 72 74 0a 20 20 20 20 20 20 20 20 66 6c 79 6d 61 6b 65 2d 2d 68 61 6e 64 6c ake-start.........flymake--handl
d7c0 65 2d 72 65 70 6f 72 74 29 29 0a 20 20 20 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e e-report)).....(mood-line-segmen
d7e0 74 2d 76 63 2d 2d 75 70 64 61 74 65 0a 20 20 20 20 20 2e 20 28 76 63 2d 72 65 66 72 65 73 68 2d t-vc--update........(vc-refresh-
d800 73 74 61 74 65 29 29 29 0a 20 20 22 41 6c 69 73 74 20 6f 66 20 75 70 64 61 74 65 20 66 75 6e 63 state)))..."Alist.of.update.func
d820 74 69 6f 6e 73 20 61 6e 64 20 74 68 65 69 72 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 61 64 tions.and.their.corresponding.ad
d840 76 69 73 65 64 20 66 75 6e 63 74 69 6f 6e 73 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 6f vised.functions.")..(defconst.mo
d860 6f 64 2d 6c 69 6e 65 2d 2d 73 65 74 74 69 6e 67 73 2d 61 6c 69 73 74 0a 20 20 27 28 28 61 6e 7a od-line--settings-alist...'((anz
d880 75 2d 63 6f 6e 73 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 70 0a 20 20 20 20 20 2e 20 6e 69 6c 29 0a 20 u-cons-mode-line-p........nil)..
d8a0 20 20 20 28 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 2e 20 28 3a 65 76 ...(mode-line-format........(:ev
d8c0 61 6c 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 70 72 6f 63 65 73 73 2d 66 6f 72 6d 61 74 20 6d 6f al.(mood-line--process-format.mo
d8e0 6f 64 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 29 29 29 29 0a 20 20 22 41 6c 69 73 74 20 70 72 6f 76 od-line-format))))..."Alist.prov
d900 69 64 69 6e 67 20 73 79 6d 62 6f 6c 20 6e 61 6d 65 73 20 61 6e 64 20 74 68 65 69 72 20 64 65 73 iding.symbol.names.and.their.des
d920 69 72 65 64 20 76 61 6c 75 65 73 2e 0a 54 68 65 73 65 20 73 65 74 74 69 6e 67 73 20 61 72 65 20 ired.values..These.settings.are.
d940 61 70 70 6c 69 65 64 20 62 79 20 60 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 61 63 74 69 76 61 74 65 27 applied.by.`mood-line--activate'
d960 20 77 68 65 6e 20 60 6d 6f 6f 64 2d 6c 69 6e 65 2d 6d 6f 64 65 27 0a 69 73 20 61 63 74 69 76 61 .when.`mood-line-mode'.is.activa
d980 74 65 64 2e 20 54 68 65 20 6f 72 69 67 69 6e 61 6c 20 76 61 6c 75 65 20 6f 66 20 65 61 63 68 20 ted..The.original.value.of.each.
d9a0 73 79 6d 62 6f 6c 20 77 69 6c 6c 20 62 65 20 73 74 6f 72 65 64 20 69 6e 0a 60 6d 6f 6f 64 2d 6c symbol.will.be.stored.in.`mood-l
d9c0 69 6e 65 2d 2d 73 65 74 74 69 6e 67 73 2d 62 61 63 6b 75 70 2d 61 6c 69 73 74 27 20 75 6e 74 69 ine--settings-backup-alist'.unti
d9e0 6c 20 60 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 64 65 61 63 74 69 76 61 74 65 27 20 69 73 20 63 61 6c l.`mood-line--deactivate'.is.cal
da00 6c 65 64 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 73 65 74 74 69 led.")..(defvar.mood-line--setti
da20 6e 67 73 2d 62 61 63 6b 75 70 2d 61 6c 69 73 74 20 6e 69 6c 0a 20 20 22 41 6c 69 73 74 20 73 74 ngs-backup-alist.nil..."Alist.st
da40 6f 72 69 6e 67 20 73 79 6d 62 6f 6c 20 6e 61 6d 65 73 20 61 6e 64 20 74 68 65 69 72 20 6f 72 69 oring.symbol.names.and.their.ori
da60 67 69 6e 61 6c 20 76 61 6c 75 65 73 2e 0a 50 6f 70 75 6c 61 74 65 64 20 62 79 20 60 6d 6f 6f 64 ginal.values..Populated.by.`mood
da80 2d 6c 69 6e 65 2d 2d 61 63 74 69 76 61 74 65 27 2c 20 61 6e 64 20 65 6d 70 74 69 65 64 20 62 79 -line--activate',.and.emptied.by
daa0 20 60 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 64 65 61 63 74 69 76 61 74 65 27 2e 22 29 0a 0a 3b 3b 20 .`mood-line--deactivate'.")..;;.
dac0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
dae0 2d 2d 20 3b 3b 0a 3b 3b 20 41 63 74 69 76 61 74 69 6f 6e 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d --.;;.;;.Activation.;;.---------
db00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 28 64 -------------------------.;;..(d
db20 65 66 75 6e 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 61 63 74 69 76 61 74 65 20 28 29 0a 20 20 22 41 efun.mood-line--activate.()..."A
db40 63 74 69 76 61 74 65 20 6d 6f 6f 64 2d 6c 69 6e 65 2c 20 69 6e 73 74 61 6c 6c 69 6e 67 20 68 6f ctivate.mood-line,.installing.ho
db60 6f 6b 73 20 61 6e 64 20 73 65 74 74 69 6e 67 20 60 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 oks.and.setting.`mode-line-forma
db80 74 27 2e 22 0a 20 20 3b 3b 20 49 6e 73 74 61 6c 6c 20 68 6f 6f 6b 73 20 61 6e 64 20 61 64 76 69 t'."...;;.Install.hooks.and.advi
dba0 63 65 0a 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 28 75 70 64 61 74 65 2d 66 6e 20 2e 20 68 ce...(cl-loop.for.(update-fn...h
dbc0 6f 6f 6b 73 29 20 69 6e 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 68 6f 6f 6b 73 2d 61 6c 69 73 74 0a ooks).in.mood-line--hooks-alist.
dbe0 20 20 20 20 20 20 20 20 20 20 20 64 6f 20 28 64 6f 6c 69 73 74 20 28 68 6f 6f 6b 20 68 6f 6f 6b ...........do.(dolist.(hook.hook
dc00 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 68 6f 6f s).................(add-hook.hoo
dc20 6b 20 75 70 64 61 74 65 2d 66 6e 29 29 29 0a 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 28 75 k.update-fn)))...(cl-loop.for.(u
dc40 70 64 61 74 65 2d 66 6e 20 2e 20 61 64 76 69 73 65 64 2d 66 6e 73 29 20 69 6e 20 6d 6f 6f 64 2d pdate-fn...advised-fns).in.mood-
dc60 6c 69 6e 65 2d 2d 61 64 76 69 63 65 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 64 6f line--advice-alist............do
dc80 20 28 64 6f 6c 69 73 74 20 28 61 64 76 69 73 65 64 2d 66 6e 20 61 64 76 69 73 65 64 2d 66 6e 73 .(dolist.(advised-fn.advised-fns
dca0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 76 69 63 65 2d 61 64 64 20 61 64 ).................(advice-add.ad
dcc0 76 69 73 65 64 2d 66 6e 20 3a 61 66 74 65 72 20 75 70 64 61 74 65 2d 66 6e 29 29 29 0a 20 20 3b vised-fn.:after.update-fn)))...;
dce0 3b 20 49 6e 73 74 61 6c 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 62 61 63 6b 69 6e 67 ;.Install.configuration,.backing
dd00 20 75 70 20 6f 72 69 67 69 6e 61 6c 20 76 61 6c 75 65 73 0a 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 .up.original.values...(cl-loop.f
dd20 6f 72 20 28 76 61 72 20 2e 20 6e 65 77 2d 76 61 6c 29 20 69 6e 20 6d 6f 6f 64 2d 6c 69 6e 65 2d or.(var...new-val).in.mood-line-
dd40 2d 73 65 74 74 69 6e 67 73 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 77 68 65 6e 20 -settings-alist............when.
dd60 28 62 6f 75 6e 64 70 20 76 61 72 29 20 64 6f 20 28 70 75 73 68 20 28 63 6f 6e 73 20 76 61 72 20 (boundp.var).do.(push.(cons.var.
dd80 28 65 76 61 6c 20 76 61 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (eval.var)).....................
dda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 73 65 74 ..................mood-line--set
ddc0 74 69 6e 67 73 2d 62 61 63 6b 75 70 2d 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 64 tings-backup-alist)............d
dde0 6f 20 28 73 65 74 2d 64 65 66 61 75 6c 74 20 28 69 6e 74 65 72 6e 20 28 73 79 6d 62 6f 6c 2d 6e o.(set-default.(intern.(symbol-n
de00 61 6d 65 20 76 61 72 29 29 20 6e 65 77 2d 76 61 6c 29 29 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d ame.var)).new-val)))..;;.-------
de20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b ---------------------------.;;.;
de40 3b 20 44 65 61 63 74 69 76 61 74 69 6f 6e 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ;.Deactivation.;;.--------------
de60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 28 64 65 66 75 6e 20 --------------------.;;..(defun.
de80 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 64 65 61 63 74 69 76 61 74 65 20 28 29 0a 20 20 22 44 65 61 63 mood-line--deactivate.()..."Deac
dea0 74 69 76 61 74 65 20 6d 6f 6f 64 2d 6c 69 6e 65 2c 20 75 6e 69 6e 73 74 61 6c 6c 69 6e 67 20 68 tivate.mood-line,.uninstalling.h
dec0 6f 6f 6b 73 20 61 6e 64 20 72 65 73 74 6f 72 69 6e 67 20 60 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f ooks.and.restoring.`mode-line-fo
dee0 72 6d 61 74 27 2e 22 0a 20 20 3b 3b 20 44 65 73 74 72 6f 79 20 68 6f 6f 6b 73 20 61 6e 64 20 61 rmat'."...;;.Destroy.hooks.and.a
df00 64 76 69 63 65 0a 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 28 75 70 64 61 74 65 2d 66 6e 20 dvice...(cl-loop.for.(update-fn.
df20 2e 20 68 6f 6f 6b 73 29 20 69 6e 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 68 6f 6f 6b 73 2d 61 6c 69 ..hooks).in.mood-line--hooks-ali
df40 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 64 6f 20 28 64 6f 6c 69 73 74 20 28 68 6f 6f 6b 20 68 st............do.(dolist.(hook.h
df60 6f 6f 6b 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f ooks).................(remove-ho
df80 6f 6b 20 68 6f 6f 6b 20 75 70 64 61 74 65 2d 66 6e 29 29 29 0a 20 20 28 63 6c 2d 6c 6f 6f 70 20 ok.hook.update-fn)))...(cl-loop.
dfa0 66 6f 72 20 28 75 70 64 61 74 65 2d 66 6e 20 2e 20 61 64 76 69 73 65 64 2d 66 6e 73 29 20 69 6e for.(update-fn...advised-fns).in
dfc0 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 61 64 76 69 63 65 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 .mood-line--advice-alist........
dfe0 20 20 20 20 64 6f 20 28 64 6f 6c 69 73 74 20 28 61 64 76 69 73 65 64 2d 66 6e 20 61 64 76 69 73 ....do.(dolist.(advised-fn.advis
e000 65 64 2d 66 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 76 69 63 65 2d ed-fns).................(advice-
e020 72 65 6d 6f 76 65 20 61 64 76 69 73 65 64 2d 66 6e 20 75 70 64 61 74 65 2d 66 6e 29 29 29 0a 20 remove.advised-fn.update-fn)))..
e040 20 3b 3b 20 52 65 73 74 6f 72 65 20 6f 72 69 67 69 6e 61 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 .;;.Restore.original.configurati
e060 6f 6e 20 76 61 6c 75 65 73 0a 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 28 76 61 72 20 2e 20 on.values...(cl-loop.for.(var...
e080 6f 6c 64 2d 76 61 6c 29 20 69 6e 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 73 65 74 74 69 6e 67 73 2d old-val).in.mood-line--settings-
e0a0 62 61 63 6b 75 70 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 64 6f 20 28 73 65 74 2d backup-alist............do.(set-
e0c0 64 65 66 61 75 6c 74 20 28 69 6e 74 65 72 6e 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 76 61 72 default.(intern.(symbol-name.var
e0e0 29 29 20 6f 6c 64 2d 76 61 6c 29 29 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d )).old-val)))..;;.--------------
e100 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 20 4d 6f 64 65 20 --------------------.;;.;;.Mode.
e120 64 65 66 69 6e 69 74 69 6f 6e 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d definition.;;.------------------
e140 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c ----------------.;;..;;;###autol
e160 6f 61 64 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20 6d 6f 6f 64 2d 6c 69 6e 65 oad.(define-minor-mode.mood-line
e180 2d 6d 6f 64 65 0a 20 20 22 54 6f 67 67 6c 65 20 6d 6f 6f 64 2d 6c 69 6e 65 20 6f 6e 20 6f 72 20 -mode..."Toggle.mood-line.on.or.
e1a0 6f 66 66 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 6f 6f 64 2d 6c 69 6e 65 0a 20 20 3a 67 6c 6f off."...:group.'mood-line...:glo
e1c0 62 61 6c 20 74 0a 20 20 3a 6c 69 67 68 74 65 72 20 6e 69 6c 0a 20 20 28 69 66 20 6d 6f 6f 64 2d bal.t...:lighter.nil...(if.mood-
e1e0 6c 69 6e 65 2d 6d 6f 64 65 0a 20 20 20 20 20 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 61 63 74 69 line-mode.......(mood-line--acti
e200 76 61 74 65 29 0a 20 20 20 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 64 65 61 63 74 69 76 61 74 65 vate).....(mood-line--deactivate
e220 29 29 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d )))..;;.------------------------
e240 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
e260 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 0a 3b 3b 20 50 72 6f 76 ------------------.;;.;;.;;.Prov
e280 69 64 65 20 70 61 63 6b 61 67 65 0a 3b 3b 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ide.package.;;.;;.--------------
e2a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
e2c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a ----------------------------.;;.
e2e0 0a 28 70 72 6f 76 69 64 65 20 27 6d 6f 6f 64 2d 6c 69 6e 65 29 0a 0a 3b 3b 3b 20 6d 6f 6f 64 2d .(provide.'mood-line)..;;;.mood-
e300 6c 69 6e 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 line.el.ends.here...............
e320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ea00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ea20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ea40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ea60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ea80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eaa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ebc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ebe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ec00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ec20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ec40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ec60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ec80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ecc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ece0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ed00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ed20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ed40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ed60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ed80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
edc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ede0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ee00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ee20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ee40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ee60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ee80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
eee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ef00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ef20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ef40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ef60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ef80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
efa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
efc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
efe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................