summaryrefslogtreecommitdiff
path: root/.localrepo/mood-line-20231210.1309.tar
blob: ab8744e50e73745152274c88f138715f9de4b492 (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 36 36 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 36 35 37 00 20 30 00 00 00 0000666.00000000000.015657..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 3b 3b 20 2d 2a 2d 20 6e 6f 2d 62 79 74 65 2d 63 6f 6d 70 69 6c 65 3a 20 74 3b 20 6c 65 78 69 63 ;;.-*-.no-byte-compile:.t;.lexic
0420 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 6e 69 6c 20 2d 2a 2d 0a 28 64 65 66 69 6e 65 2d 70 61 63 6b al-binding:.nil.-*-.(define-pack
0440 61 67 65 20 22 6d 6f 6f 64 2d 6c 69 6e 65 22 20 22 32 30 32 33 31 32 31 30 2e 31 33 30 39 22 0a age."mood-line"."20231210.1309".
0460 20 20 22 41 20 6d 69 6e 69 6d 61 6c 20 6d 6f 64 65 20 6c 69 6e 65 20 69 6e 73 70 69 72 65 64 20 .."A.minimal.mode.line.inspired.
0480 62 79 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2e 22 0a 20 20 27 28 28 65 6d 61 63 73 20 22 32 by.doom-modeline."...'((emacs."2
04a0 36 2e 31 22 29 29 0a 20 20 3a 75 72 6c 20 22 68 74 74 70 73 3a 2f 2f 67 69 74 6c 61 62 2e 63 6f 6.1"))...:url."https://gitlab.co
04c0 6d 2f 6a 65 73 73 69 65 68 2f 6d 6f 6f 64 2d 6c 69 6e 65 22 0a 20 20 3a 63 6f 6d 6d 69 74 20 22 m/jessieh/mood-line"...:commit."
04e0 64 31 63 30 32 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 d1c024fdf9543fbc0101cd2c6e8b2483
0500 37 38 66 35 39 31 63 64 22 0a 20 20 3a 72 65 76 64 65 73 63 20 22 64 31 63 30 32 34 66 64 66 39 78f591cd"...:revdesc."d1c024fdf9
0520 35 34 22 0a 20 20 3a 6b 65 79 77 6f 72 64 73 20 27 28 22 6d 6f 64 65 2d 6c 69 6e 65 22 20 22 66 54"...:keywords.'("mode-line"."f
0540 61 63 65 73 22 29 0a 20 20 3a 61 75 74 68 6f 72 73 20 27 28 28 22 4a 65 73 73 69 65 20 48 69 6c aces")...:authors.'(("Jessie.Hil
0560 64 65 62 72 61 6e 64 74 22 20 2e 20 22 6a 65 73 73 69 65 68 2e 6e 65 74 22 29 29 0a 20 20 3a 6d debrandt"..."jessieh.net"))...:m
0580 61 69 6e 74 61 69 6e 65 72 73 20 27 28 28 22 4a 65 73 73 69 65 20 48 69 6c 64 65 62 72 61 6e 64 aintainers.'(("Jessie.Hildebrand
05a0 74 22 20 2e 20 22 6a 65 73 73 69 65 68 2e 6e 65 74 22 29 29 29 0a 00 00 00 00 00 00 00 00 00 00 t"..."jessieh.net")))...........
05c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 35 30 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 31 30 34 00 20 30 00 00 00 0067504.00000000000.015104..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 50 61 63 6b 61 67 65 2d 56 65 72 73 69 6f 6e 3a 20 32 30 32 33 31 32 31 30 2e 31 33 30 39 0a 3b Package-Version:.20231210.1309.;
7500 3b 20 50 61 63 6b 61 67 65 2d 52 65 76 69 73 69 6f 6e 3a 20 64 31 63 30 32 34 66 64 66 39 35 34 ;.Package-Revision:.d1c024fdf954
7520 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 71 75 69 72 65 73 3a 20 28 28 65 6d 61 63 73 20 22 32 .;;.Package-Requires:.((emacs."2
7540 36 2e 31 22 29 29 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 6.1")).;;.;;.This.file.is.not.pa
7560 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 72 79 rt.of.GNU.Emacs...;;;.Commentary
7580 3a 0a 3b 3b 0a 3b 3b 20 6d 6f 6f 64 2d 6c 69 6e 65 20 69 73 20 61 20 6c 69 67 68 74 77 65 69 67 :.;;.;;.mood-line.is.a.lightweig
75a0 68 74 2c 20 64 72 6f 70 2d 69 6e 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 66 6f 72 20 74 68 65 20 ht,.drop-in.replacement.for.the.
75c0 64 65 66 61 75 6c 74 20 6d 6f 64 65 20 6c 69 6e 65 2e 0a 3b 3b 0a 3b 3b 20 46 65 61 74 75 72 65 default.mode.line..;;.;;.Feature
75e0 73 20 6f 66 66 65 72 65 64 3a 0a 3b 3b 20 2a 20 43 6c 65 61 6e 2c 20 69 6e 66 6f 72 6d 61 74 69 s.offered:.;;.*.Clean,.informati
7600 76 65 20 64 65 73 69 67 6e 0a 3b 3b 20 2a 20 43 75 73 74 6f 6d 69 7a 61 62 6c 65 2c 20 6d 6f 64 ve.design.;;.*.Customizable,.mod
7620 75 6c 61 72 20 73 65 67 6d 65 6e 74 20 66 6f 72 6d 61 74 0a 3b 3b 20 2a 20 43 75 73 74 6f 6d 69 ular.segment.format.;;.*.Customi
7640 7a 61 62 6c 65 20 67 6c 79 70 68 20 73 65 74 73 0a 3b 3b 20 2a 20 4c 61 7a 79 2d 6c 6f 61 64 65 zable.glyph.sets.;;.*.Lazy-loade
7660 64 20 65 78 74 65 6e 73 69 6f 6e 73 0a 3b 3b 20 2a 20 4c 69 67 68 74 77 65 69 67 68 74 2c 20 6e d.extensions.;;.*.Lightweight,.n
7680 6f 20 64 65 70 65 6e 64 65 6e 63 69 65 73 0a 3b 3b 0a 3b 3b 20 54 6f 20 61 63 74 69 76 61 74 65 o.dependencies.;;.;;.To.activate
76a0 20 6d 6f 6f 64 2d 6c 69 6e 65 3a 0a 3b 3b 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 6d 6f 64 65 29 0a .mood-line:.;;.(mood-line-mode).
76c0 3b 3b 0a 3b 3b 20 46 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20 63 75 73 74 6f 6d 69 ;;.;;.For.information.on.customi
76e0 7a 69 6e 67 20 6d 6f 6f 64 2d 6c 69 6e 65 3a 0a 3b 3b 20 4d 2d 78 20 63 75 73 74 6f 6d 69 7a 65 zing.mood-line:.;;.M-x.customize
7700 2d 67 72 6f 75 70 20 6d 6f 6f 64 2d 6c 69 6e 65 0a 0a 3b 3b 3b 20 4c 69 63 65 6e 73 65 3a 0a 3b -group.mood-line..;;;.License:.;
7720 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 20 73 6f 66 74 77 61 ;.;;.This.program.is.free.softwa
7740 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 69 74 20 61 6e 64 2f re;.you.can.redistribute.it.and/
7760 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 20 74 65 72 6d 73 20 or.;;.modify.it.under.the.terms.
7780 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 20 4c 69 63 65 6e 73 of.the.GNU.General.Public.Licens
77a0 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 46 72 65 65 20 53 6f e.as.;;.published.by.the.Free.So
77c0 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 20 76 65 72 73 69 6f ftware.Foundation;.either.versio
77e0 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 6e 29 20 61 6e 79 20 n.2,.or.;;.(at.your.option).any.
7800 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 later.version..;;.;;.This.progra
7820 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 m.is.distributed.in.the.hope.tha
7840 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 t.it.will.be.useful,.;;.but.WITH
7860 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 OUT.ANY.WARRANTY;.without.even.t
7880 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 he.implied.warranty.of.;;.MERCHA
78a0 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 NTABILITY.or.FITNESS.FOR.A.PARTI
78c0 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 4e 55 0a 3b 3b 20 47 CULAR.PURPOSE...See.the.GNU.;;.G
78e0 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 eneral.Public.License.for.more.d
7900 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 etails..;;.;;.You.should.have.re
7920 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c ceived.a.copy.of.the.GNU.General
7940 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 .Public.License.;;.along.with.th
7960 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 43 4f 50 59 49 4e 47 is.program;.see.the.file.COPYING
7980 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 65 20 46 72 65 65 20 ...If.not,.write.to.;;.the.Free.
79a0 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 2c 20 35 31 20 46 72 Software.Foundation,.Inc.,.51.Fr
79c0 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 6c 6f 6f 72 2c 20 42 anklin.Street,.Fifth.;;.Floor,.B
79e0 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 2e 0a 0a 3b 3b 3b 20 oston,.MA.02110-1301,.USA...;;;.
7a00 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 2d 2d 2d 2d 2d 2d 2d Code:..;;.----------------------
7a20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
7a40 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 42 79 --------------------.;;.;;.;;.By
7a60 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 3b 3b 0a 3b 3b 20 2d te-compiler.declarations.;;.;;.-
7a80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 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 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 2d 2d 2d 2d ---------.;;..;;.---------------
7ae0 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 52 65 71 75 69 72 -------------------.;;.;;.Requir
7b00 65 64 20 66 65 61 74 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 ed.features.;;.-----------------
7b20 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 65 6e -----------------.;;..(eval-when
7b40 2d 63 6f 6d 70 69 6c 65 0a 20 20 28 72 65 71 75 69 72 65 20 27 63 6c 2d 6c 69 62 29 29 0a 0a 3b -compile...(require.'cl-lib))..;
7b60 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 ;.------------------------------
7b80 2d 2d 2d 2d 20 3b 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 ----.;;.;;.External.variable.def
7ba0 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.;;.---------------------------
7bc0 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..
7be0 20 28 64 65 66 76 61 72 20 61 6e 7a 75 2d 2d 63 61 63 68 65 64 2d 63 6f 75 6e 74 29 0a 20 20 28 .(defvar.anzu--cached-count)...(
7c00 64 65 66 76 61 72 20 61 6e 7a 75 2d 2d 63 75 72 72 65 6e 74 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 defvar.anzu--current-position)..
7c20 20 28 64 65 66 76 61 72 20 61 6e 7a 75 2d 2d 6f 76 65 72 66 6c 6f 77 2d 70 29 0a 20 20 28 64 65 .(defvar.anzu--overflow-p)...(de
7c40 66 76 61 72 20 61 6e 7a 75 2d 2d 74 6f 74 61 6c 2d 6d 61 74 63 68 65 64 29 29 0a 0a 3b 3b 20 2d fvar.anzu--total-matched))..;;.-
7c60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
7c80 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 73 0a -.;;.;;.External.function.decls.
7ca0 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 ;;.-----------------------------
7cc0 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 20 28 -----.;;..(eval-when-compile...(
7ce0 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 63 2f 6e 75 6d 2d 63 75 72 73 6f 72 73 20 declare-function.mc/num-cursors.
7d00 22 6d 75 6c 74 69 70 6c 65 2d 63 75 72 73 6f 72 73 22 29 0a 20 20 28 64 65 63 6c 61 72 65 2d 66 "multiple-cursors")...(declare-f
7d20 75 6e 63 74 69 6f 6e 20 73 74 72 69 6e 67 2d 62 6c 61 6e 6b 2d 70 20 22 73 75 62 72 2d 78 22 29 unction.string-blank-p."subr-x")
7d40 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 )..;;.--------------------------
7d60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
7d80 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 4d 61 63 72 6f 73 ----------------.;;.;;.;;.Macros
7da0 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 .;;.;;.-------------------------
7dc0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
7de0 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 6d 61 63 72 6f 20 -----------------.;;..(defmacro.
7e00 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 64 65 66 6c 61 7a 79 20 28 6e 61 6d 65 29 0a 20 20 22 44 65 66 mood-line--deflazy.(name)..."Def
7e20 69 6e 65 20 64 75 6d 6d 79 20 66 75 6e 63 74 69 6f 6e 20 4e 41 4d 45 20 74 6f 20 60 72 65 71 75 ine.dummy.function.NAME.to.`requ
7e40 69 72 65 27 20 69 74 73 20 6d 6f 64 75 6c 65 20 61 6e 64 20 63 61 6c 6c 20 61 63 74 75 61 6c 20 ire'.its.module.and.call.actual.
7e60 66 75 6e 63 74 69 6f 6e 2e 22 0a 20 20 28 6c 65 74 20 28 28 6d 6f 64 75 6c 65 20 28 69 6e 74 65 function."...(let.((module.(inte
7e80 72 6e 20 28 63 61 72 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 73 79 6d 62 6f 6c 2d 6e 61 rn.(car.(split-string.(symbol-na
7ea0 6d 65 20 6e 61 6d 65 29 20 22 2d 2d 22 29 29 29 29 29 0a 20 20 20 20 60 28 64 65 66 75 6e 20 2c me.name)."--"))))).....`(defun.,
7ec0 6e 61 6d 65 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 22 4e 6f 74 20 79 65 name.(&rest.args)........"Not.ye
7ee0 74 20 6c 6f 61 64 65 64 2e 22 0a 20 20 20 20 20 20 20 28 66 6d 61 6b 75 6e 62 6f 75 6e 64 20 28 t.loaded."........(fmakunbound.(
7f00 71 75 6f 74 65 20 2c 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 28 72 65 71 75 69 72 65 20 28 71 quote.,name))........(require.(q
7f20 75 6f 74 65 20 2c 6d 6f 64 75 6c 65 29 29 0a 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 28 66 75 uote.,module))........(apply.(fu
7f40 6e 63 74 69 6f 6e 20 2c 6e 61 6d 65 29 20 61 72 67 73 29 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 nction.,name).args))))..(defmacr
7f60 6f 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 64 65 66 66 6f 72 6d 61 74 20 28 26 72 65 73 74 20 73 70 65 o.mood-line-defformat.(&rest.spe
7f80 63 29 0a 20 20 22 46 6f 72 6d 61 74 20 3a 6c 65 66 74 20 61 6e 64 20 3a 72 69 67 68 74 20 73 65 c)..."Format.:left.and.:right.se
7fa0 67 6d 65 6e 74 20 6c 69 73 74 73 20 6f 66 20 70 6c 69 73 74 20 53 50 45 43 20 66 6f 72 20 60 6d gment.lists.of.plist.SPEC.for.`m
7fc0 6f 6f 64 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 27 2e 0a 0a 41 20 73 65 67 6d 65 6e 74 20 6d 61 79 ood-line-format'...A.segment.may
7fe0 20 62 65 20 61 20 73 74 72 69 6e 67 2c 20 61 20 63 6f 6e 73 20 63 65 6c 6c 20 6f 66 20 74 68 65 .be.a.string,.a.cons.cell.of.the
8000 20 66 6f 72 6d 20 28 46 55 4e 43 54 49 4f 4e 20 2e 20 53 45 50 41 52 41 54 4f 52 29 2c 0a 20 6f .form.(FUNCTION...SEPARATOR),..o
8020 72 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 73 20 r.any.expression.that.evaluates.
8040 74 6f 20 61 20 73 74 72 69 6e 67 20 6f 72 20 6e 69 6c 2e 0a 0a 53 74 72 69 6e 67 73 20 77 69 6c to.a.string.or.nil...Strings.wil
8060 6c 20 62 65 20 63 6f 6c 6c 65 63 74 65 64 20 69 6e 74 6f 20 74 68 65 20 66 6f 72 6d 61 74 20 73 l.be.collected.into.the.format.s
8080 65 71 75 65 6e 63 65 20 75 6e 61 6c 74 65 72 65 64 2e 0a 0a 43 6f 6e 73 20 63 65 6c 6c 73 20 6f equence.unaltered...Cons.cells.o
80a0 66 20 74 68 65 20 66 6f 72 6d 20 28 46 55 4e 43 54 49 4f 4e 20 2e 20 53 45 50 41 52 41 54 4f 52 f.the.form.(FUNCTION...SEPARATOR
80c0 29 20 77 69 6c 6c 20 65 78 70 61 6e 64 20 69 6e 74 6f 20 74 68 65 20 66 6f 72 6d 61 74 0a 20 73 ).will.expand.into.the.format..s
80e0 65 71 75 65 6e 63 65 20 61 73 20 46 55 4e 43 54 49 4f 4e 2c 20 66 6f 6c 6c 6f 77 65 64 20 62 79 equence.as.FUNCTION,.followed.by
8100 20 53 45 50 41 52 41 54 4f 52 2e 0a 0a 41 6c 6c 20 6f 74 68 65 72 20 65 78 70 72 65 73 73 69 6f .SEPARATOR...All.other.expressio
8120 6e 73 20 77 69 6c 6c 20 65 78 70 61 6e 64 20 69 6e 74 6f 20 74 68 65 20 66 6f 72 6d 61 74 20 73 ns.will.expand.into.the.format.s
8140 65 71 75 65 6e 63 65 20 75 6e 61 6c 74 65 72 65 64 2c 0a 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 equence.unaltered,..followed.by.
8160 61 6e 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e 20 54 68 69 73 20 70 72 65 76 65 6e 74 73 20 61 an.empty.string..This.prevents.a
8180 63 63 69 64 65 6e 74 61 6c 20 65 6c 69 73 69 6f 6e 20 6f 66 20 74 68 65 0a 20 66 6f 6c 6c 6f 77 ccidental.elision.of.the..follow
81a0 69 6e 67 20 73 65 67 6d 65 6e 74 20 73 68 6f 75 6c 64 20 74 68 65 20 65 78 70 72 65 73 73 69 6f ing.segment.should.the.expressio
81c0 6e 20 65 76 61 6c 75 61 74 65 20 74 6f 20 6e 69 6c 2e 0a 0a 41 6e 20 6f 70 74 69 6f 6e 61 6c 20 n.evaluate.to.nil...An.optional.
81e0 6b 65 79 20 3a 70 61 64 64 69 6e 67 20 6d 61 79 20 62 65 20 70 72 6f 76 69 64 65 64 2c 20 74 68 key.:padding.may.be.provided,.th
8200 65 20 76 61 6c 75 65 20 6f 66 20 77 68 69 63 68 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 61 73 e.value.of.which.will.be.used.as
8220 0a 20 74 68 65 20 70 61 64 64 69 6e 67 20 66 6f 72 20 65 69 74 68 65 72 20 73 69 64 65 20 6f 66 ..the.padding.for.either.side.of
8240 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 2e 20 49 66 20 3a 70 61 64 64 69 6e 67 20 69 73 20 6e .the.mode.line..If.:padding.is.n
8260 69 6c 2c 20 5c 22 5c 73 5c 22 20 77 69 6c 6c 0a 20 62 65 20 75 73 65 64 20 61 73 20 61 20 64 65 il,.\"\s\".will..be.used.as.a.de
8280 66 61 75 6c 74 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 70 61 64 64 69 6e 67 20 28 6f 72 20 28 70 fault."...(let*.((padding.(or.(p
82a0 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 70 61 64 64 69 6e 67 29 20 22 5c 73 22 29 29 0a 20 list-get.spec.:padding)."\s"))..
82c0 20 20 20 20 20 20 20 20 28 6c 65 66 74 20 28 61 70 70 65 6e 64 20 28 6c 69 73 74 20 70 61 64 64 ........(left.(append.(list.padd
82e0 69 6e 67 29 20 28 70 6c 69 73 74 2d 67 65 74 20 73 70 65 63 20 3a 6c 65 66 74 29 29 29 0a 20 20 ing).(plist-get.spec.:left)))...
8300 20 20 20 20 20 20 20 28 72 69 67 68 74 20 28 61 70 70 65 6e 64 20 28 70 6c 69 73 74 2d 67 65 74 .......(right.(append.(plist-get
8320 20 73 70 65 63 20 3a 72 69 67 68 74 29 20 28 6c 69 73 74 20 70 61 64 64 69 6e 67 29 29 29 29 0a .spec.:right).(list.padding)))).
8340 20 20 20 20 60 28 71 75 6f 74 65 20 2c 28 6d 61 70 63 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 ....`(quote.,(mapcar............
8360 20 20 20 28 6c 61 6d 62 64 61 20 28 73 65 67 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 ...(lambda.(segments)...........
8380 20 20 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 73 65 67 20 69 6e 20 73 65 67 6d 65 6e ......(cl-loop.for.seg.in.segmen
83a0 74 73 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 69 66 20 28 ts..........................if.(
83c0 6e 6c 69 73 74 70 20 28 63 64 72 2d 73 61 66 65 20 73 65 67 29 29 20 61 70 70 65 6e 64 20 28 6c nlistp.(cdr-safe.seg)).append.(l
83e0 69 73 74 20 28 63 61 72 20 73 65 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ist.(car.seg)...................
8400 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 ................................
8420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 73 65 67 29 29 0a 20 20 20 20 20 20 ...............(cdr.seg)).......
8440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 73 74 72 69 ...................else.if.(stri
8460 6e 67 70 20 73 65 67 29 20 63 6f 6c 6c 65 63 74 20 73 65 67 0a 20 20 20 20 20 20 20 20 20 20 20 ngp.seg).collect.seg............
8480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 61 70 70 65 6e 64 20 28 6c 69 73 74 20 ..............else.append.(list.
84a0 73 65 67 20 22 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 6c 65 seg."")))...............(list.le
84c0 66 74 20 72 69 67 68 74 29 29 29 29 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ft.right)))))..;;.--------------
84e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
8500 2d 2d 2d 2d 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 ----------------------------.;;.
8520 3b 3b 0a 3b 3b 20 43 6f 6e 73 74 61 6e 74 73 0a 3b 3b 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ;;.;;.Constants.;;.;;.----------
8540 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
8560 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
8580 20 3b 3b 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 67 6c 79 70 68 73 2d .;;..(defconst.mood-line-glyphs-
85a0 61 73 63 69 69 0a 20 20 27 28 28 3a 63 68 65 63 6b 65 72 2d 69 6e 66 6f 20 2e 20 3f 69 29 0a 20 ascii...'((:checker-info...?i)..
85c0 20 20 20 28 3a 63 68 65 63 6b 65 72 2d 69 73 73 75 65 73 20 2e 20 3f 2b 29 0a 20 20 20 20 28 3a ...(:checker-issues...?+).....(:
85e0 63 68 65 63 6b 65 72 2d 67 6f 6f 64 20 2e 20 3f 2d 29 0a 20 20 20 20 28 3a 63 68 65 63 6b 65 72 checker-good...?-).....(:checker
8600 2d 63 68 65 63 6b 69 6e 67 20 2e 20 3f 7e 29 0a 20 20 20 20 28 3a 63 68 65 63 6b 65 72 2d 65 72 -checking...?~).....(:checker-er
8620 72 6f 72 65 64 20 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 rored...?x).....(:checker-interr
8640 75 70 74 65 64 20 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 upted...?=)......(:vc-added...?+
8660 29 0a 20 20 20 20 28 3a 76 63 2d 6e 65 65 64 73 2d 6d 65 72 67 65 20 2e 20 3f 3e 29 0a 20 20 20 ).....(:vc-needs-merge...?>)....
8680 20 28 3a 76 63 2d 6e 65 65 64 73 2d 75 70 64 61 74 65 20 2e 20 3f 76 29 0a 20 20 20 20 28 3a 76 .(:vc-needs-update...?v).....(:v
86a0 63 2d 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 c-conflict...?x).....(:vc-good..
86c0 20 3f 2d 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 76 .?-)......(:buffer-narrowed...?v
86e0 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 2a 29 0a 20 20 ).....(:buffer-modified...?*)...
8700 20 20 28 3a 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 2e 20 3f 23 29 0a 0a 20 20 20 20 ..(:buffer-read-only...?#)......
8720 28 3a 66 72 61 6d 65 2d 63 6c 69 65 6e 74 20 2e 20 3f 40 29 0a 0a 20 20 20 20 28 3a 63 6f 75 6e (:frame-client...?@)......(:coun
8740 74 2d 73 65 70 61 72 61 74 6f 72 20 2e 20 3f 2a 29 29 0a 20 20 22 53 65 74 20 6f 66 20 41 53 43 t-separator...?*))..."Set.of.ASC
8760 49 49 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 II.glyphs.for.use.with.mood-line
8780 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 67 6c 79 70 68 73 2d .")..(defconst.mood-line-glyphs-
87a0 66 69 72 61 2d 63 6f 64 65 0a 20 20 27 28 28 3a 63 68 65 63 6b 65 72 2d 69 6e 66 6f 20 2e 20 3f fira-code...'((:checker-info...?
87c0 e2 86 b3 29 0a 20 20 20 20 28 3a 63 68 65 63 6b 65 72 2d 69 73 73 75 65 73 20 2e 20 3f e2 86 92 ...).....(:checker-issues...?...
87e0 29 0a 20 20 20 20 28 3a 63 68 65 63 6b 65 72 2d 67 6f 6f 64 20 2e 20 3f e2 9c 93 29 0a 20 20 20 ).....(:checker-good...?...)....
8800 20 28 3a 63 68 65 63 6b 65 72 2d 63 68 65 63 6b 69 6e 67 20 2e 20 3f e2 9f b3 29 0a 20 20 20 20 .(:checker-checking...?...).....
8820 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 63 68 (:checker-errored...?x).....(:ch
8840 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 3a 76 ecker-interrupted...?=)......(:v
8860 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 65 72 c-added...?+).....(:vc-needs-mer
8880 67 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 ge...?...).....(:vc-needs-update
88a0 20 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 78 29 ...?...).....(:vc-conflict...?x)
88c0 0a 20 20 20 20 28 3a 76 63 2d 67 6f 6f 64 20 2e 20 3f e2 9c 93 29 0a 0a 20 20 20 20 28 3a 62 75 .....(:vc-good...?...)......(:bu
88e0 66 66 65 72 2d 6e 61 72 72 6f 77 65 64 20 2e 20 3f e2 97 a2 29 0a 20 20 20 20 28 3a 62 75 66 66 ffer-narrowed...?...).....(:buff
8900 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 72 er-modified...?...).....(:buffer
8920 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 2d -read-only...?...)......(:frame-
8940 63 6c 69 65 6e 74 20 2e 20 3f ee 82 a0 29 0a 0a 20 20 20 20 28 3a 63 6f 75 6e 74 2d 73 65 70 61 client...?...)......(:count-sepa
8960 72 61 74 6f 72 20 2e 20 3f c3 97 29 29 0a 20 20 22 53 65 74 20 6f 66 20 46 69 72 61 20 43 6f 64 rator...?..))..."Set.of.Fira.Cod
8980 65 2d 63 6f 6d 70 61 74 69 62 6c 65 20 67 6c 79 70 68 73 20 66 6f 72 20 75 73 65 20 77 69 74 68 e-compatible.glyphs.for.use.with
89a0 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 64 2d 6c 69 .mood-line.")..(defconst.mood-li
89c0 6e 65 2d 67 6c 79 70 68 73 2d 75 6e 69 63 6f 64 65 0a 20 20 27 28 28 3a 63 68 65 63 6b 65 72 2d ne-glyphs-unicode...'((:checker-
89e0 69 6e 66 6f 20 2e 20 3f f0 9f 9b 88 29 0a 20 20 20 20 28 3a 63 68 65 63 6b 65 72 2d 69 73 73 75 info...?....).....(:checker-issu
8a00 65 73 20 2e 20 3f e2 9a 91 29 0a 20 20 20 20 28 3a 63 68 65 63 6b 65 72 2d 67 6f 6f 64 20 2e 20 es...?...).....(:checker-good...
8a20 3f e2 9c 94 29 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 ?...).....(:checker-checking...?
8a40 f0 9f 97 98 29 0a 20 20 20 20 28 3a 63 68 65 63 6b 65 72 2d 65 72 72 6f 72 65 64 20 2e 20 3f e2 ....).....(:checker-errored...?.
8a60 9c 96 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 2e 20 ..).....(:checker-interrupted...
8a80 3f e2 8f b8 29 0a 0a 20 20 20 20 28 3a 76 63 2d 61 64 64 65 64 20 2e 20 3f f0 9f 9e a4 29 0a 20 ?...)......(:vc-added...?....)..
8aa0 20 20 20 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 ...(:vc-needs-merge...?...).....
8ac0 28 3a 76 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 (:vc-needs-update...?...).....(:
8ae0 76 63 2d 63 6f 6e 66 6c 69 63 74 20 2e 20 3f e2 9c 96 29 0a 20 20 20 20 28 3a 76 63 2d 67 6f 6f vc-conflict...?...).....(:vc-goo
8b00 64 20 2e 20 3f e2 9c 94 29 0a 0a 20 20 20 20 28 3a 62 75 66 66 65 72 2d 6e 61 72 72 6f 77 65 64 d...?...)......(:buffer-narrowed
8b20 20 2e 20 3f e2 96 bc 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 ...?...).....(:buffer-modified..
8b40 20 3f e2 97 8f 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 .?...).....(:buffer-read-only...
8b60 3f e2 96 a0 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 e2 87 85 ?...)......(:frame-client...?...
8b80 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 e2 9c 95 29 )......(:count-separator...?...)
8ba0 29 0a 20 20 22 53 65 74 20 6f 66 20 55 6e 69 63 6f 64 65 20 67 6c 79 70 68 73 20 66 6f 72 20 75 )..."Set.of.Unicode.glyphs.for.u
8bc0 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 66 63 6f 6e 73 74 20 se.with.mood-line.")..(defconst.
8be0 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 28 6d 6f 6f 64 mood-line-format-default...(mood
8c00 2d 6c 69 6e 65 2d 64 65 66 66 6f 72 6d 61 74 0a 20 20 20 3a 6c 65 66 74 0a 20 20 20 28 28 28 6d -line-defformat....:left....(((m
8c20 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 6d 6f 64 61 6c 29 20 20 20 20 20 20 20 20 20 ood-line-segment-modal).........
8c40 20 20 20 20 20 20 20 20 20 2e 20 22 20 22 29 0a 20 20 20 20 28 28 6f 72 20 28 6d 6f 6f 64 2d 6c ...........".").....((or.(mood-l
8c60 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 62 75 66 66 65 72 2d 73 74 61 74 75 73 29 20 22 20 22 29 20 ine-segment-buffer-status).".").
8c80 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 2d 62 ..".").....((mood-line-segment-b
8ca0 75 66 66 65 72 2d 6e 61 6d 65 29 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 22 20 20 22 29 0a 20 uffer-name).............."..")..
8cc0 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 20 ...((mood-line-segment-anzu)....
8ce0 20 20 20 20 20 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 ................."..").....((moo
8d00 64 2d 6c 69 6e 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 d-line-segment-multiple-cursors)
8d20 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 65 2d 73 ........."..").....((mood-line-s
8d40 65 67 6d 65 6e 74 2d 63 75 72 73 6f 72 2d 70 6f 73 69 74 69 6f 6e 29 20 20 20 20 20 20 20 20 2e egment-cursor-position).........
8d60 20 22 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 73 63 72 .".").....(mood-line-segment-scr
8d80 6f 6c 6c 29 29 0a 20 20 20 3a 72 69 67 68 74 0a 20 20 20 28 28 28 6d 6f 6f 64 2d 6c 69 6e 65 2d oll))....:right....(((mood-line-
8da0 73 65 67 6d 65 6e 74 2d 76 63 29 20 20 20 20 20 20 20 20 20 2e 20 22 20 20 22 29 0a 20 20 20 20 segment-vc)..........."..").....
8dc0 28 28 6d 6f 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 ((mood-line-segment-major-mode).
8de0 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 74 2d .."..").....((mood-line-segment-
8e00 6d 69 73 63 2d 69 6e 66 6f 29 20 20 2e 20 22 20 20 22 29 0a 20 20 20 20 28 28 6d 6f 6f 64 2d 6c misc-info)...."..").....((mood-l
8e20 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 63 68 65 63 6b 65 72 29 20 20 20 20 2e 20 22 20 20 22 29 0a ine-segment-checker)......"..").
8e40 20 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 ....((mood-line-segment-process)
8e60 20 20 20 20 2e 20 22 20 20 22 29 29 29 0a 20 20 22 44 65 66 61 75 6c 74 20 66 6f 72 6d 61 74 20 ......"..")))..."Default.format.
8e80 66 6f 72 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 64 for.mood-line.")..(defconst.mood
8ea0 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 2d 64 65 66 61 75 6c 74 2d 65 78 74 65 6e 64 65 64 0a 20 20 -line-format-default-extended...
8ec0 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 64 65 66 66 6f 72 6d 61 74 0a 20 20 20 3a 6c 65 66 74 0a 20 20 (mood-line-defformat....:left...
8ee0 20 28 28 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 6d 6f 64 61 6c 29 20 20 20 20 .(((mood-line-segment-modal)....
8f00 20 20 20 20 20 20 20 20 2e 20 22 20 22 29 0a 20 20 20 20 28 28 6f 72 20 28 6d 6f 6f 64 2d 6c 69 ..........".").....((or.(mood-li
8f20 6e 65 2d 73 65 67 6d 65 6e 74 2d 62 75 66 66 65 72 2d 73 74 61 74 75 73 29 0a 20 20 20 20 20 20 ne-segment-buffer-status).......
8f40 20 20 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 63 6c 69 65 6e 74 29 0a 20 20 ...(mood-line-segment-client)...
8f60 20 20 20 20 20 20 20 22 20 22 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......".").....................
8f80 20 20 20 20 20 20 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 ..........".").....((mood-line-s
8fa0 65 67 6d 65 6e 74 2d 70 72 6f 6a 65 63 74 29 20 20 20 20 20 20 20 20 20 20 2e 20 22 2f 22 29 0a egment-project)............"/").
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 62 75 66 66 65 72 2d 6e ....((mood-line-segment-buffer-n
8fe0 61 6d 65 29 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 ame)........"..").....((mood-lin
9000 65 2d 73 65 67 6d 65 6e 74 2d 61 6e 7a 75 29 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 22 20 e-segment-anzu)...............".
9020 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 74 .").....((mood-line-segment-mult
9040 69 70 6c 65 2d 63 75 72 73 6f 72 73 29 20 2e 20 22 20 20 22 29 0a 20 20 20 20 28 6d 6f 6f 64 2d iple-cursors)..."..").....(mood-
9060 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 6e 29 0a 20 20 line-segment-cursor-position)...
9080 20 20 23 28 22 3a 22 20 30 20 31 20 28 66 61 63 65 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 75 6e 69 6d ..#(":".0.1.(face.mood-line-unim
90a0 70 6f 72 74 61 6e 74 29 29 0a 20 20 20 20 28 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e portant)).....((mood-line-segmen
90c0 74 2d 63 75 72 73 6f 72 2d 70 6f 69 6e 74 29 20 20 20 20 20 2e 20 22 20 22 29 0a 20 20 20 20 28 t-cursor-point).......".").....(
90e0 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 72 65 67 69 6f 6e 29 20 20 20 20 20 20 (mood-line-segment-region)......
9100 20 20 20 20 20 2e 20 22 20 22 29 0a 20 20 20 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 .......".").....(mood-line-segme
9120 6e 74 2d 73 63 72 6f 6c 6c 29 29 0a 20 20 20 3a 72 69 67 68 74 0a 20 20 20 28 28 28 6d 6f 6f 64 nt-scroll))....:right....(((mood
9140 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 20 2e 20 22 20 20 -line-segment-indentation)..."..
9160 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 65 6f 6c 29 20 ").....((mood-line-segment-eol).
9180 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 65 2d .........."..").....((mood-line-
91a0 73 65 67 6d 65 6e 74 2d 65 6e 63 6f 64 69 6e 67 29 20 20 20 20 2e 20 22 20 20 22 29 0a 20 20 20 segment-encoding)......"..")....
91c0 20 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 20 .((mood-line-segment-vc)........
91e0 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
9200 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 29 20 20 2e 20 22 20 20 22 29 0a 20 20 20 20 28 28 6d 6f 6f t-major-mode)...."..").....((moo
9220 64 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 20 2e 20 22 20 d-line-segment-misc-info).....".
9240 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 63 68 65 63 .").....((mood-line-segment-chec
9260 6b 65 72 29 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 ker)......."..").....((mood-line
9280 2d 73 65 67 6d 65 6e 74 2d 70 72 6f 63 65 73 73 29 20 20 20 20 20 2e 20 22 20 20 22 29 29 29 0a -segment-process).......".."))).
92a0 20 20 22 45 78 74 65 6e 64 65 64 20 64 65 66 61 75 6c 74 20 66 6f 72 6d 61 74 20 66 6f 72 20 6d .."Extended.default.format.for.m
92c0 6f 6f 64 2d 6c 69 6e 65 20 73 68 6f 77 63 61 73 69 6e 67 20 61 6c 6c 20 69 6e 63 6c 75 64 65 64 ood-line.showcasing.all.included
92e0 20 73 65 67 6d 65 6e 74 73 2e 22 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .segments.")..;;.---------------
9300 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
9320 2d 2d 2d 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 ---------------------------.;;.;
9340 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 3b 3b 20 2d 2d ;.;;.Custom.definitions.;;.;;.--
9360 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 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 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 2d 2d 2d 2d 2d --------.;;..;;.----------------
93c0 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 6f 75 70 20 64 ------------------.;;.;;.Group.d
93e0 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 2d 2d 2d 2d 2d efinitions.;;.------------------
9400 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 6f 75 70 20 6d ----------------.;;..(defgroup.m
9420 6f 6f 64 2d 6c 69 6e 65 20 6e 69 6c 0a 20 20 22 41 20 6d 69 6e 69 6d 61 6c 20 6d 6f 64 65 20 6c ood-line.nil..."A.minimal.mode.l
9440 69 6e 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 6f ine.configuration."...:group.'mo
9460 64 65 2d 6c 69 6e 65 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 66 61 de-line)..(defgroup.mood-line-fa
9480 63 65 73 20 6e 69 6c 0a 20 20 22 46 61 63 65 73 20 75 73 65 64 20 62 79 20 6d 6f 6f 64 2d 6c 69 ces.nil..."Faces.used.by.mood-li
94a0 6e 65 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 72 6f 75 ne."...:group.'mood-line...:grou
94c0 70 20 27 66 61 63 65 73 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d p.'faces)..;;.------------------
94e0 2d 2d 2d 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 ----------------.;;.;;.Variable.
9500 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 2d 2d 2d 2d definitions.;;.-----------------
9520 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 75 73 74 6f 6d -----------------.;;..(defcustom
9540 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 67 6c 79 70 68 2d 61 6c 69 73 74 20 6d 6f 6f 64 2d 6c 69 6e 65 .mood-line-glyph-alist.mood-line
9560 2d 67 6c 79 70 68 73 2d 61 73 63 69 69 0a 20 20 22 41 6c 69 73 74 20 6d 61 70 70 69 6e 67 20 67 -glyphs-ascii..."Alist.mapping.g
9580 6c 79 70 68 20 6e 61 6d 65 73 20 74 6f 20 63 68 61 72 61 63 74 65 72 73 20 75 73 65 64 20 74 6f lyph.names.to.characters.used.to
95a0 20 64 72 61 77 20 73 6f 6d 65 20 6d 6f 64 65 20 6c 69 6e 65 20 73 65 67 6d 65 6e 74 73 2e 0a 0a .draw.some.mode.line.segments...
95c0 6d 6f 6f 64 2d 6c 69 6e 65 20 69 6e 63 6c 75 64 65 73 20 73 65 76 65 72 61 6c 20 73 65 74 73 20 mood-line.includes.several.sets.
95e0 6f 66 20 67 6c 79 70 68 73 20 62 79 20 64 65 66 61 75 6c 74 3a 0a 0a 20 60 6d 6f 6f 64 2d 6c 69 of.glyphs.by.default:...`mood-li
9600 6e 65 2d 67 6c 79 70 68 73 2d 61 73 63 69 69 27 20 20 20 20 20 7c 20 42 61 73 69 63 20 41 53 43 ne-glyphs-ascii'.....|.Basic.ASC
9620 49 49 20 63 68 61 72 61 63 74 65 72 20 67 6c 79 70 68 73 0a 20 60 6d 6f 6f 64 2d 6c 69 6e 65 2d II.character.glyphs..`mood-line-
9640 67 6c 79 70 68 73 2d 66 69 72 61 2d 63 6f 64 65 27 20 7c 20 46 69 72 61 20 43 6f 64 65 2d 63 6f glyphs-fira-code'.|.Fira.Code-co
9660 6d 70 61 74 69 62 6c 65 20 67 6c 79 70 68 73 0a 20 60 6d 6f 6f 64 2d 6c 69 6e 65 2d 67 6c 79 70 mpatible.glyphs..`mood-line-glyp
9680 68 73 2d 75 6e 69 63 6f 64 65 27 20 20 20 7c 20 46 61 6e 63 79 20 75 6e 69 63 6f 64 65 20 67 6c hs-unicode'...|.Fancy.unicode.gl
96a0 79 70 68 73 0a 0a 4e 6f 74 65 20 74 68 61 74 20 69 66 20 61 20 63 68 61 72 61 63 74 65 72 20 70 yphs..Note.that.if.a.character.p
96c0 72 6f 76 69 64 65 64 20 62 79 20 61 20 67 6c 79 70 68 20 73 65 74 20 69 73 20 6e 6f 74 20 69 6e rovided.by.a.glyph.set.is.not.in
96e0 63 6c 75 64 65 64 20 69 6e 20 79 6f 75 72 20 64 65 66 61 75 6c 74 0a 20 66 6f 6e 74 2c 20 74 68 cluded.in.your.default..font,.th
9700 65 20 65 64 69 74 6f 72 20 77 69 6c 6c 20 72 65 6e 64 65 72 20 69 74 20 77 69 74 68 20 61 20 66 e.editor.will.render.it.with.a.f
9720 61 6c 6c 62 61 63 6b 20 66 6f 6e 74 2e 20 20 49 66 20 79 6f 75 72 20 66 61 6c 6c 62 61 63 6b 20 allback.font...If.your.fallback.
9740 66 6f 6e 74 20 69 73 0a 20 6e 6f 74 20 74 68 65 20 73 61 6d 65 20 68 65 69 67 68 74 20 61 73 20 font.is..not.the.same.height.as.
9760 79 6f 75 72 20 64 65 66 61 75 6c 74 20 66 6f 6e 74 2c 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 your.default.font,.the.mode.line
9780 20 6d 61 79 20 75 6e 65 78 70 65 63 74 65 64 6c 79 20 67 72 6f 77 0a 20 6f 72 20 73 68 72 69 6e .may.unexpectedly.grow..or.shrin
97a0 6b 2e 0a 0a 4b 65 79 73 20 61 72 65 20 6e 61 6d 65 73 20 66 6f 72 20 64 69 66 66 65 72 65 6e 74 k...Keys.are.names.for.different
97c0 20 6d 6f 64 65 20 6c 69 6e 65 20 67 6c 79 70 68 73 2c 20 76 61 6c 75 65 73 20 61 72 65 20 63 68 .mode.line.glyphs,.values.are.ch
97e0 61 72 61 63 74 65 72 73 20 66 6f 72 20 74 68 61 74 0a 20 67 6c 79 70 68 2e 20 20 47 6c 79 70 68 aracters.for.that..glyph...Glyph
9800 73 20 75 73 65 64 20 62 79 20 6d 6f 6f 64 2d 6c 69 6e 65 20 69 6e 63 6c 75 64 65 3a 0a 0a 20 3a s.used.by.mood-line.include:...:
9820 63 68 65 63 6b 65 72 2d 69 6e 66 6f 20 20 20 20 20 20 20 20 7c 20 53 79 6e 74 61 78 20 63 68 65 checker-info........|.Syntax.che
9840 63 6b 65 72 20 72 65 70 6f 72 74 73 20 6e 6f 74 65 73 0a 20 3a 63 68 65 63 6b 65 72 2d 69 73 73 cker.reports.notes..:checker-iss
9860 75 65 73 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 70 6f 72 74 ues......|.Syntax.checker.report
9880 73 20 69 73 73 75 65 73 0a 20 3a 63 68 65 63 6b 65 72 2d 67 6f 6f 64 20 20 20 20 20 20 20 20 7c s.issues..:checker-good........|
98a0 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 20 69 73 73 75 65 .Syntax.checker.reports.no.issue
98c0 73 0a 20 3a 63 68 65 63 6b 65 72 2d 63 68 65 63 6b 69 6e 67 20 20 20 20 7c 20 53 79 6e 74 61 78 s..:checker-checking....|.Syntax
98e0 20 63 68 65 63 6b 65 72 20 69 73 20 72 75 6e 6e 69 6e 67 0a 20 3a 63 68 65 63 6b 65 72 2d 65 72 .checker.is.running..:checker-er
9900 72 6f 72 65 64 20 20 20 20 20 7c 20 53 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 69 73 20 73 74 rored.....|.Syntax.checker.is.st
9920 6f 70 70 65 64 20 64 75 65 20 74 6f 20 61 6e 20 65 72 72 6f 72 0a 20 3a 63 68 65 63 6b 65 72 2d opped.due.to.an.error..:checker-
9940 69 6e 74 65 72 72 75 70 74 65 64 20 7c 20 53 79 6e 74 61 78 20 63 68 65 63 6b 65 72 20 69 73 20 interrupted.|.Syntax.checker.is.
9960 70 61 75 73 65 64 0a 0a 20 3a 76 63 2d 61 64 64 65 64 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 paused...:vc-added............|.
9980 56 43 20 62 61 63 6b 65 6e 64 20 72 65 70 6f 72 74 73 20 61 64 64 69 74 69 6f 6e 73 2f 63 68 61 VC.backend.reports.additions/cha
99a0 6e 67 65 73 0a 20 3a 76 63 2d 6e 65 65 64 73 2d 6d 65 72 67 65 20 20 20 20 20 20 7c 20 56 43 20 nges..:vc-needs-merge......|.VC.
99c0 62 61 63 6b 65 6e 64 20 72 65 70 6f 72 74 73 20 72 65 71 75 69 72 65 64 20 6d 65 72 67 65 0a 20 backend.reports.required.merge..
99e0 3a 76 63 2d 6e 65 65 64 73 2d 75 70 64 61 74 65 20 20 20 20 20 7c 20 56 43 20 62 61 63 6b 65 6e :vc-needs-update.....|.VC.backen
9a00 64 20 72 65 70 6f 72 74 73 20 75 70 73 74 72 65 61 6d 20 69 73 20 61 68 65 61 64 20 6f 66 20 6c d.reports.upstream.is.ahead.of.l
9a20 6f 63 61 6c 0a 20 3a 76 63 2d 63 6f 6e 66 6c 69 63 74 20 20 20 20 20 20 20 20 20 7c 20 56 43 20 ocal..:vc-conflict.........|.VC.
9a40 62 61 63 6b 65 6e 64 20 72 65 70 6f 72 74 73 20 63 6f 6e 66 6c 69 63 74 0a 20 3a 76 63 2d 67 6f backend.reports.conflict..:vc-go
9a60 6f 64 20 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 68 61 73 20 od.............|.VC.backend.has.
9a80 6e 6f 74 68 69 6e 67 20 74 6f 20 72 65 70 6f 72 74 0a 0a 20 3a 62 75 66 66 65 72 2d 6e 61 72 72 nothing.to.report...:buffer-narr
9aa0 6f 77 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 65 72 20 69 73 owed.....|.File-backed.buffer.is
9ac0 20 6e 61 72 72 6f 77 65 64 0a 20 3a 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 20 20 20 20 20 .narrowed..:buffer-modified.....
9ae0 7c 20 46 69 6c 65 2d 62 61 63 6b 65 64 20 62 75 66 66 65 72 20 69 73 20 6d 6f 64 69 66 69 65 64 |.File-backed.buffer.is.modified
9b00 0a 20 3a 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 20 20 20 20 7c 20 46 69 6c 65 2d 62 61 ..:buffer-read-only....|.File-ba
9b20 63 6b 65 64 20 62 75 66 66 65 72 20 69 73 20 72 65 61 64 2d 6f 6e 6c 79 0a 0a 20 3a 66 72 61 6d cked.buffer.is.read-only...:fram
9b40 65 2d 63 6c 69 65 6e 74 20 20 20 20 20 20 20 20 7c 20 46 72 61 6d 65 20 69 73 20 61 20 63 6c 69 e-client........|.Frame.is.a.cli
9b60 65 6e 74 20 66 6f 72 20 61 6e 20 45 6d 61 63 73 20 64 61 65 6d 6f 6e 0a 0a 20 3a 63 6f 75 6e 74 ent.for.an.Emacs.daemon...:count
9b80 2d 73 65 70 61 72 61 74 6f 72 20 20 20 20 20 7c 20 53 65 70 61 72 61 74 65 73 20 73 6f 6d 65 20 -separator.....|.Separates.some.
9ba0 69 6e 64 69 63 61 74 6f 72 20 6e 61 6d 65 73 20 66 72 6f 6d 20 6e 75 6d 65 72 69 63 61 6c 20 63 indicator.names.from.numerical.c
9bc0 6f 75 6e 74 73 0a 0a 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 ounts..`mood-line-glyphs-ascii'.
9be0 77 69 6c 6c 20 62 65 20 75 73 65 64 20 61 73 20 61 20 66 61 6c 6c 62 61 63 6b 20 77 68 65 6e 65 will.be.used.as.a.fallback.whene
9c00 76 65 72 20 61 20 67 6c 79 70 68 20 69 73 20 66 6f 75 6e 64 0a 20 74 6f 20 62 65 20 6d 69 73 73 ver.a.glyph.is.found..to.be.miss
9c20 69 6e 67 20 69 6e 20 60 6d 6f 6f 64 2d 6c 69 6e 65 2d 67 6c 79 70 68 2d 61 6c 69 73 74 27 2e 22 ing.in.`mood-line-glyph-alist'."
9c40 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 65 20 27 28 61 ...:group.'mood-line...:type.'(a
9c60 6c 69 73 74 20 3a 74 61 67 20 22 43 68 61 72 61 63 74 65 72 20 6d 61 70 20 61 6c 69 73 74 22 0a list.:tag."Character.map.alist".
9c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6b 65 79 2d 74 79 70 65 20 28 73 79 6d 62 6f ................:key-type.(symbo
9ca0 6c 20 3a 74 61 67 20 22 47 6c 79 70 68 20 6e 61 6d 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 l.:tag."Glyph.name")............
9cc0 20 20 20 20 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 28 63 68 61 72 61 63 74 65 72 20 3a 74 61 67 .....:value-type.(character.:tag
9ce0 20 22 43 68 61 72 61 63 74 65 72 20 74 6f 20 75 73 65 22 29 29 29 0a 0a 28 64 65 66 63 75 73 74 ."Character.to.use")))..(defcust
9d00 6f 6d 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 66 6f om.mood-line-format.mood-line-fo
9d20 72 6d 61 74 2d 64 65 66 61 75 6c 74 0a 20 20 22 4c 69 73 74 20 70 72 6f 76 69 64 69 6e 67 20 6c rmat-default..."List.providing.l
9d40 65 66 74 20 61 6e 64 20 72 69 67 68 74 20 6c 69 73 74 73 20 6f 66 20 73 65 67 6d 65 6e 74 73 20 eft.and.right.lists.of.segments.
9d60 74 6f 20 66 6f 72 6d 61 74 20 61 73 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 2e 0a 0a 54 68 65 to.format.as.the.mode.line...The
9d80 20 6c 69 73 74 20 73 68 6f 75 6c 64 20 62 65 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 28 4c 2d 53 .list.should.be.of.the.form.(L-S
9da0 45 47 4d 45 4e 54 53 20 52 2d 53 45 47 4d 45 4e 54 53 29 2c 20 77 68 65 72 65 20 4c 2d 53 45 47 EGMENTS.R-SEGMENTS),.where.L-SEG
9dc0 4d 45 4e 54 53 20 69 73 20 61 0a 20 6c 69 73 74 20 6f 66 20 73 65 67 6d 65 6e 74 73 20 74 6f 20 MENTS.is.a..list.of.segments.to.
9de0 62 65 20 6c 65 66 74 2d 61 6c 69 67 6e 65 64 2c 20 61 6e 64 20 52 2d 53 45 47 4d 45 4e 54 53 20 be.left-aligned,.and.R-SEGMENTS.
9e00 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 65 67 6d 65 6e 74 73 20 74 6f 0a 20 62 65 20 72 69 67 is.a.list.of.segments.to..be.rig
9e20 68 74 2d 61 6c 69 67 6e 65 64 2e 20 4c 69 73 74 73 20 61 72 65 20 70 72 6f 63 65 73 73 65 64 20 ht-aligned..Lists.are.processed.
9e40 66 72 6f 6d 20 66 69 72 73 74 20 74 6f 20 6c 61 73 74 2c 20 61 6e 64 20 73 65 67 6d 65 6e 74 73 from.first.to.last,.and.segments
9e60 20 61 72 65 0a 20 64 69 73 70 6c 61 79 65 64 20 66 72 6f 6d 20 6c 65 66 74 20 74 6f 20 72 69 67 .are..displayed.from.left.to.rig
9e80 68 74 2e 0a 0a 41 20 73 65 67 6d 65 6e 74 20 6d 61 79 20 62 65 20 61 6e 79 20 65 78 70 72 65 73 ht...A.segment.may.be.any.expres
9ea0 73 69 6f 6e 20 74 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 2c sion.that.evaluates.to.a.string,
9ec0 20 6f 72 20 6e 69 6c 2e 0a 20 53 65 67 6d 65 6e 74 20 65 78 70 72 65 73 73 69 6f 6e 73 20 65 76 .or.nil...Segment.expressions.ev
9ee0 61 6c 75 61 74 69 6e 67 20 74 6f 20 6e 69 6c 20 61 72 65 20 6e 6f 74 20 64 69 73 70 6c 61 79 65 aluating.to.nil.are.not.displaye
9f00 64 2e 0a 0a 57 68 65 6e 20 61 20 73 65 67 6d 65 6e 74 20 65 76 61 6c 75 61 74 65 73 20 74 6f 20 d...When.a.segment.evaluates.to.
9f20 6e 69 6c 2c 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 65 67 6d 65 6e 74 20 77 69 6c 6c 20 nil,.the.following.segment.will.
9f40 62 65 20 73 6b 69 70 70 65 64 20 61 6e 64 20 6e 6f 74 0a 20 70 72 6f 63 65 73 73 65 64 20 6f 72 be.skipped.and.not..processed.or
9f60 20 64 69 73 70 6c 61 79 65 64 2e 20 54 68 69 73 20 62 65 68 61 76 69 6f 72 20 6d 61 79 20 62 65 .displayed..This.behavior.may.be
9f80 20 75 73 65 64 20 74 6f 2c 20 65 2e 67 2e 2c 20 63 6f 6e 64 69 74 69 6f 6e 61 6c 6c 79 0a 20 64 .used.to,.e.g.,.conditionally..d
9fa0 69 73 70 6c 61 79 20 73 65 70 61 72 61 74 69 6e 67 20 77 68 69 74 65 73 70 61 63 65 20 61 66 74 isplay.separating.whitespace.aft
9fc0 65 72 20 61 20 73 65 67 6d 65 6e 74 2e 0a 0a 45 78 61 6d 70 6c 65 73 3a 20 60 6d 6f 6f 64 2d 6c er.a.segment...Examples:.`mood-l
9fe0 69 6e 65 2d 66 6f 72 6d 61 74 2d 64 65 66 61 75 6c 74 27 20 61 6e 64 20 60 6d 6f 6f 64 2d 6c 69 ine-format-default'.and.`mood-li
a000 6e 65 2d 66 6f 72 6d 61 74 2d 64 65 66 61 75 6c 74 2d 65 78 74 65 6e 64 65 64 27 0a 0a 53 65 65 ne-format-default-extended'..See
a020 20 60 6d 6f 6f 64 2d 6c 69 6e 65 2d 64 65 66 66 6f 72 6d 61 74 27 20 66 6f 72 20 61 20 68 65 6c .`mood-line-defformat'.for.a.hel
a040 70 66 75 6c 20 66 6f 72 6d 61 74 74 69 6e 67 20 6d 61 63 72 6f 2e 22 0a 20 20 3a 67 72 6f 75 70 pful.formatting.macro."...:group
a060 20 27 6d 6f 6f 64 2d 6c 69 6e 65 0a 20 20 3a 74 79 70 65 20 27 28 6c 69 73 74 20 3a 74 61 67 20 .'mood-line...:type.'(list.:tag.
a080 22 4d 6f 64 65 20 6c 69 6e 65 20 73 65 67 6d 65 6e 74 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 "Mode.line.segments"............
a0a0 20 20 20 20 28 72 65 70 65 61 74 20 3a 74 61 67 20 22 4c 65 66 74 20 73 69 64 65 22 20 73 65 78 ....(repeat.:tag."Left.side".sex
a0c0 70 29 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 p)................(repeat.:tag."
a0e0 52 69 67 68 74 20 73 69 64 65 22 20 73 65 78 70 29 29 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d Right.side".sexp)))..;;.--------
a100 2d 2d 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 --------------------------.;;.;;
a120 20 46 61 63 65 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 .Face.definitions.;;.-----------
a140 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 66 -----------------------.;;..(def
a160 66 61 63 65 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 62 75 66 66 65 72 2d 6e 61 6d 65 0a 20 20 27 28 28 face.mood-line-buffer-name...'((
a180 74 20 28 3a 69 6e 68 65 72 69 74 20 6d 6f 64 65 2d 6c 69 6e 65 2d 62 75 66 66 65 72 2d 69 64 29 t.(:inherit.mode-line-buffer-id)
a1a0 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 64 69 73 70 6c 61 79 69 6e 67 20 74 ))..."Face.used.for.displaying.t
a1c0 68 65 20 76 61 6c 75 65 20 6f 66 20 60 62 75 66 66 65 72 2d 6e 61 6d 65 27 2e 22 0a 20 20 3a 67 he.value.of.`buffer-name'."...:g
a1e0 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
a200 20 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 66 69 65 .mood-line-buffer-status-modifie
a220 64 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 d...'((t.(:inherit.error.:weight
a240 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.
a260 27 3a 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 27 20 62 75 66 66 65 72 20 73 74 61 74 75 73 ':buffer-modified'.buffer.status
a280 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
a2a0 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 66 66 -faces)..(defface.mood-line-buff
a2c0 65 72 2d 73 74 61 74 75 73 2d 72 65 61 64 2d 6f 6e 6c 79 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 er-status-read-only...'((t.(:inh
a2e0 65 72 69 74 20 73 68 61 64 6f 77 20 3a 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 29 29 29 0a 20 20 erit.shadow.:weight.normal)))...
a300 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 27 3a 62 75 66 66 65 72 2d 72 65 61 64 "Face.used.for.the.':buffer-read
a320 2d 6f 6e 6c 79 27 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 -only'.buffer.status.indicator."
a340 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 0a 28 64 65 ...:group.'mood-line-faces)..(de
a360 66 66 61 63 65 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 62 75 66 66 65 72 2d 73 74 61 74 75 73 2d 6e 61 fface.mood-line-buffer-status-na
a380 72 72 6f 77 65 64 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c 6f 63 rrowed...'((t.(:inherit.font-loc
a3a0 6b 2d 64 6f 63 2d 66 61 63 65 20 3a 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 29 29 29 0a 20 20 22 k-doc-face.:weight.normal)))..."
a3c0 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 27 3a 62 75 66 66 65 72 2d 6e 61 72 72 6f Face.used.for.the.':buffer-narro
a3e0 77 65 64 27 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 wed'.buffer.status.indicator."..
a400 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 28 64 65 66 66 .:group.'mood-line-faces)..(deff
a420 61 63 65 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 66 72 61 6d 65 2d 73 74 61 74 75 73 2d 63 6c 69 65 6e ace.mood-line-frame-status-clien
a440 74 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 6e 65 2d 75 6e 69 t...'((t.(:inherit.mood-line-uni
a460 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 6f 72 20 74 68 65 mportant)))..."Face.used.for.the
a480 20 3a 66 72 61 6d 65 2d 63 6c 69 65 6e 74 20 66 72 61 6d 65 20 73 74 61 74 75 73 20 69 6e 64 69 .:frame-client.frame.status.indi
a4a0 63 61 74 6f 72 2e 22 29 0a 0a 28 64 65 66 66 61 63 65 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 6d 61 6a cator.")..(defface.mood-line-maj
a4c0 6f 72 2d 6d 6f 64 65 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 62 6f 6c 64 29 29 29 or-mode...'((t.(:inherit.bold)))
a4e0 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 6d 61 6a 6f 72 20 6d 6f 64 65 ..."Face.used.for.the.major.mode
a500 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
a520 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 73 74 61 74 -faces)..(defface.mood-line-stat
a540 75 73 2d 6e 65 75 74 72 61 6c 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 6d 6f 6f 64 us-neutral...'((t.(:inherit.mood
a560 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 65 20 75 73 65 -line-unimportant)))..."Face.use
a580 64 20 66 6f 72 20 6e 65 75 74 72 61 6c 20 6f 72 20 69 6e 61 63 74 69 76 65 20 73 74 61 74 75 73 d.for.neutral.or.inactive.status
a5a0 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 69 6e .indicators."...:group.'mood-lin
a5c0 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 73 74 61 e-faces)..(defface.mood-line-sta
a5e0 74 75 73 2d 69 6e 66 6f 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 66 6f 6e 74 2d 6c tus-info...'((t.(:inherit.font-l
a600 6f 63 6b 2d 6b 65 79 77 6f 72 64 2d 66 61 63 65 20 3a 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 29 ock-keyword-face.:weight.normal)
a620 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 67 65 6e 65 72 69 63 20 73 74 61 74 ))..."Face.used.for.generic.stat
a640 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
a660 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 73 ine-faces)..(defface.mood-line-s
a680 74 61 74 75 73 2d 73 75 63 63 65 73 73 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 73 tatus-success...'((t.(:inherit.s
a6a0 75 63 63 65 73 73 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 uccess.:weight.normal)))..."Face
a6c0 20 75 73 65 64 20 66 6f 72 20 73 75 63 63 65 73 73 20 73 74 61 74 75 73 20 69 6e 64 69 63 61 74 .used.for.success.status.indicat
a6e0 6f 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 ors."...:group.'mood-line-faces)
a700 0a 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 77 61 72 6e ..(defface.mood-line-status-warn
a720 69 6e 67 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 77 61 72 6e 69 6e 67 20 3a 77 65 ing...'((t.(:inherit.warning.:we
a740 69 67 68 74 20 6e 6f 72 6d 61 6c 29 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 77 61 72 6e 69 ight.normal)))..."Face.for.warni
a760 6e 67 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 72 6f 75 70 20 ng.status.indicators."...:group.
a780 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 6d 6f 6f 64 'mood-line-faces)..(defface.mood
a7a0 2d 6c 69 6e 65 2d 73 74 61 74 75 73 2d 65 72 72 6f 72 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 -line-status-error...'((t.(:inhe
a7c0 72 69 74 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 rit.error.:weight.normal)))..."F
a7e0 61 63 65 20 66 6f 72 20 65 72 72 6f 72 20 73 74 61 74 75 73 20 69 6e 64 69 63 61 74 6f 72 73 2e ace.for.error.status.indicators.
a800 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 0a 28 64 "...:group.'mood-line-faces)..(d
a820 65 66 66 61 63 65 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 65 6e 63 6f 64 69 6e 67 0a 20 20 27 28 28 74 efface.mood-line-encoding...'((t
a840 20 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 .(:inherit.mood-line-unimportant
a860 29 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 62 75 66 66 65 72 2f 66 69 6c 65 )))..."Face.used.for.buffer/file
a880 20 65 6e 63 6f 64 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 3a 67 72 6f 75 70 .encoding.information."...:group
a8a0 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 6d 6f 6f .'mood-line-faces)..(defface.moo
a8c0 64 2d 6c 69 6e 65 2d 75 6e 69 6d 70 6f 72 74 61 6e 74 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 d-line-unimportant...'((t.(:inhe
a8e0 72 69 74 20 73 68 61 64 6f 77 20 3a 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 29 29 29 0a 20 20 22 rit.shadow.:weight.normal)))..."
a900 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 6c 65 73 73 20 69 6d 70 6f 72 74 61 6e 74 20 6d 6f 64 Face.used.for.less.important.mod
a920 65 20 6c 69 6e 65 20 65 6c 65 6d 65 6e 74 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 6f 6f 64 e.line.elements."...:group.'mood
a940 2d 6c 69 6e 65 2d 66 61 63 65 73 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d -line-faces)..;;.---------------
a960 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
a980 2d 2d 2d 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 ---------------------------.;;.;
a9a0 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.;;.;;.----
a9c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
a9e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
aa00 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 28 64 65 66 76 61 72 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 65 73 ------.;;..(defvar.mood-line--es
aa20 63 61 70 65 2d 62 75 66 66 65 72 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 22 cape-buffer.(get-buffer-create."
aa40 20 2a 6d 6f 6f 64 2d 6c 69 6e 65 2a 22 29 0a 20 20 22 42 75 66 66 65 72 20 75 73 65 64 20 62 79 .*mood-line*")..."Buffer.used.by
aa60 20 60 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 65 73 63 61 70 65 27 2e 22 29 0a 0a 28 64 65 66 75 6e 20 .`mood-line--escape'.")..(defun.
aa80 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 65 73 63 61 70 65 20 28 26 72 65 73 74 20 73 74 72 69 6e 67 73 mood-line--escape.(&rest.strings
aaa0 29 0a 20 20 22 45 73 63 61 70 65 20 61 6c 6c 20 6d 6f 64 65 20 6c 69 6e 65 20 63 6f 6e 73 74 72 )..."Escape.all.mode.line.constr
aac0 75 63 74 73 20 69 6e 20 53 54 52 49 4e 47 53 2e 22 0a 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e ucts.in.STRINGS."...(with-curren
aae0 74 2d 62 75 66 66 65 72 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 65 73 63 61 70 65 2d 62 75 66 66 65 t-buffer.mood-line--escape-buffe
ab00 72 0a 20 20 20 20 28 65 72 61 73 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 28 61 70 70 6c 79 20 r.....(erase-buffer).....(apply.
ab20 23 27 69 6e 73 65 72 74 20 73 74 72 69 6e 67 73 29 0a 20 20 20 20 28 77 68 69 6c 65 20 28 73 65 #'insert.strings).....(while.(se
ab40 61 72 63 68 2d 62 61 63 6b 77 61 72 64 20 22 25 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 28 arch-backward."%".nil.t).......(
ab60 67 6f 74 6f 2d 63 68 61 72 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 29 0a 20 goto-char.(match-beginning.0))..
ab80 20 20 20 20 20 28 69 6e 73 65 72 74 2d 63 68 61 72 20 3f 25 20 31 20 74 29 0a 20 20 20 20 20 20 .....(insert-char.?%.1.t).......
aba0 28 67 6f 74 6f 2d 63 68 61 72 20 28 2d 20 28 70 6f 69 6e 74 29 20 31 29 29 29 0a 20 20 20 20 28 (goto-char.(-.(point).1))).....(
abc0 62 75 66 66 65 72 2d 73 74 72 69 6e 67 29 29 29 0a 0a 28 64 65 66 75 6e 20 6d 6f 6f 64 2d 6c 69 buffer-string)))..(defun.mood-li
abe0 6e 65 2d 2d 67 65 74 2d 67 6c 79 70 68 20 28 67 6c 79 70 68 29 0a 20 20 22 52 65 74 75 72 6e 20 ne--get-glyph.(glyph)..."Return.
ac00 63 68 61 72 61 63 74 65 72 20 66 72 6f 6d 20 60 6d 6f 6f 64 2d 6c 69 6e 65 2d 67 6c 79 70 68 2d character.from.`mood-line-glyph-
ac20 61 6c 69 73 74 27 20 66 6f 72 20 47 4c 59 50 48 2e 0a 49 66 20 61 20 63 68 61 72 61 63 74 65 72 alist'.for.GLYPH..If.a.character
ac40 20 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 66 6f 75 6e 64 20 66 6f 72 20 74 68 65 20 72 65 71 75 .could.not.be.found.for.the.requ
ac60 65 73 74 65 64 20 67 6c 79 70 68 2c 20 61 20 66 61 6c 6c 62 61 63 6b 20 77 69 6c 6c 20 62 65 0a ested.glyph,.a.fallback.will.be.
ac80 72 65 74 75 72 6e 65 64 20 66 72 6f 6d 20 60 6d 6f 6f 64 2d 6c 69 6e 65 2d 67 6c 79 70 68 73 2d returned.from.`mood-line-glyphs-
aca0 61 73 63 69 69 27 2e 22 0a 20 20 28 63 68 61 72 2d 74 6f 2d 73 74 72 69 6e 67 20 28 6f 72 20 28 ascii'."...(char-to-string.(or.(
acc0 61 6c 69 73 74 2d 67 65 74 20 67 6c 79 70 68 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 67 6c 79 70 68 2d alist-get.glyph.mood-line-glyph-
ace0 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6c alist).......................(al
ad00 69 73 74 2d 67 65 74 20 67 6c 79 70 68 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 67 6c 79 70 68 73 2d 61 ist-get.glyph.mood-line-glyphs-a
ad20 73 63 69 69 29 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 scii))))..(defun.mood-line--proc
ad40 65 73 73 2d 73 65 67 6d 65 6e 74 73 20 28 73 65 67 6d 65 6e 74 73 29 0a 20 20 22 50 72 6f 63 65 ess-segments.(segments)..."Proce
ad60 73 73 20 6c 69 73 74 20 6f 66 20 73 65 67 6d 65 6e 74 73 20 53 45 47 4d 45 4e 54 53 2c 20 72 65 ss.list.of.segments.SEGMENTS,.re
ad80 74 75 72 6e 69 6e 67 20 61 20 73 74 72 69 6e 67 2e 0a 53 65 67 6d 65 6e 74 73 20 61 72 65 20 70 turning.a.string..Segments.are.p
ada0 72 6f 63 65 73 73 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 72 75 6c 65 73 20 rocessed.according.to.the.rules.
adc0 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 0a 66 described.in.the.documentation.f
ade0 6f 72 20 60 6d 6f 6f 64 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 27 2c 20 77 68 69 63 68 20 73 65 65 or.`mood-line-format',.which.see
ae00 2e 22 0a 20 20 28 63 6c 2d 6c 6f 6f 70 20 77 69 74 68 20 6c 61 73 74 20 3d 20 74 0a 20 20 20 20 ."...(cl-loop.with.last.=.t.....
ae20 20 20 20 20 20 20 20 66 6f 72 20 73 65 67 20 69 6e 20 73 65 67 6d 65 6e 74 73 0a 20 20 20 20 20 .......for.seg.in.segments......
ae40 20 20 20 20 20 20 69 66 20 6c 61 73 74 20 64 6f 20 28 73 65 74 71 20 6c 61 73 74 20 28 65 76 61 ......if.last.do.(setq.last.(eva
ae60 6c 20 73 65 67 29 29 20 61 6e 64 20 63 6f 6e 63 61 74 20 6c 61 73 74 0a 20 20 20 20 20 20 20 20 l.seg)).and.concat.last.........
ae80 20 20 20 65 6c 73 65 20 64 6f 20 28 73 65 74 71 20 6c 61 73 74 20 74 29 29 29 0a 0a 28 64 65 66 ...else.do.(setq.last.t)))..(def
aea0 75 6e 20 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 28 66 6f un.mood-line--process-format.(fo
aec0 72 6d 61 74 29 0a 20 20 22 46 6f 72 6d 61 74 20 61 6e 64 20 72 65 74 75 72 6e 20 61 20 6d 6f 64 rmat)..."Format.and.return.a.mod
aee0 65 20 6c 69 6e 65 20 73 74 72 69 6e 67 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 46 4f 52 4d 41 e.line.string.according.to.FORMA
af00 54 2e 0a 52 65 74 75 72 6e 65 64 20 73 74 72 69 6e 67 20 69 73 20 70 61 64 64 65 64 20 69 6e 20 T..Returned.string.is.padded.in.
af20 74 68 65 20 63 65 6e 74 65 72 20 74 6f 20 66 69 74 20 74 68 65 20 77 69 64 74 68 20 6f 66 20 74 the.center.to.fit.the.width.of.t
af40 68 65 20 77 69 6e 64 6f 77 2e 0a 4c 65 66 74 20 61 6e 64 20 72 69 67 68 74 20 73 65 67 6d 65 6e he.window..Left.and.right.segmen
af60 74 20 6c 69 73 74 73 20 6f 66 20 46 4f 52 4d 41 54 20 77 69 6c 6c 20 62 65 20 70 72 6f 63 65 73 t.lists.of.FORMAT.will.be.proces
af80 73 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 72 75 6c 65 73 0a 64 65 73 63 72 sed.according.to.the.rules.descr
afa0 69 62 65 64 20 69 6e 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 60 6d ibed.in.the.documentation.for.`m
afc0 6f 6f 64 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 27 2c 20 77 68 69 63 68 20 73 65 65 2e 22 0a 20 20 ood-line-format',.which.see."...
afe0 28 6c 65 74 20 28 28 72 69 67 68 74 2d 73 74 72 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 70 72 6f (let.((right-str.(mood-line--pro
b000 63 65 73 73 2d 73 65 67 6d 65 6e 74 73 20 28 63 61 64 72 20 66 6f 72 6d 61 74 29 29 29 29 0a 20 cess-segments.(cadr.format))))..
b020 20 20 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 65 73 63 61 70 65 0a 20 20 20 20 20 28 6d 6f 6f 64 ...(mood-line--escape......(mood
b040 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 72 20 66 6f 72 -line--process-segments.(car.for
b060 6d 61 74 29 29 0a 20 20 20 20 20 22 20 22 0a 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 mat))......"."......(propertize.
b080 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 64 69 73 70 6c 61 79 20 60 28 "."..................'display.`(
b0a0 28 73 70 61 63 65 20 3a 61 6c 69 67 6e 2d 74 6f 20 28 2d 20 72 69 67 68 74 20 28 2d 20 30 20 72 (space.:align-to.(-.right.(-.0.r
b0c0 69 67 68 74 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ight-margin)....................
b0e0 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 2c 28 6c .............................,(l
b100 65 6e 67 74 68 20 72 69 67 68 74 2d 73 74 72 29 29 29 29 29 0a 20 20 20 20 20 72 69 67 68 74 2d ength.right-str)))))......right-
b120 73 74 72 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 str)))..;;.---------------------
b140 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
b160 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 4f ---------------------.;;.;;.;;.O
b180 70 74 69 6f 6e 61 6c 2f 6c 61 7a 79 2d 6c 6f 61 64 65 64 20 73 65 67 6d 65 6e 74 73 0a 3b 3b 0a ptional/lazy-loaded.segments.;;.
b1a0 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 ;;.-----------------------------
b1c0 2d 2d 2d 2d 2d 2d 2d 2d 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 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 -------------.;;..;;.-----------
b200 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 4d 6f -----------------------.;;.;;.Mo
b220 64 61 6c 20 65 64 69 74 69 6e 67 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d dal.editing.;;.-----------------
b240 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
b260 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 6d 6f 64 61 --deflazy.mood-line-segment-moda
b280 6c 2d 2d 65 76 69 6c 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 l--evil-fn).(mood-line--deflazy.
b2a0 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
b2c0 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 6e 65 2d ).(mood-line--deflazy.mood-line-
b2e0 73 65 67 6d 65 6e 74 2d 6d 6f 64 61 6c 2d 2d 78 61 68 2d 66 6e 29 0a 28 6d 6f 6f 64 2d 6c 69 6e segment-modal--xah-fn).(mood-lin
b300 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 6d 6f 64 e--deflazy.mood-line-segment-mod
b320 61 6c 2d 2d 67 6f 64 2d 66 6e 29 0a 0a 28 64 65 66 75 6e 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 al--god-fn)..(defun.mood-line-se
b340 67 6d 65 6e 74 2d 6d 6f 64 61 6c 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 63 6f 72 gment-modal.()..."Return.the.cor
b360 72 65 63 74 20 6d 6f 64 65 20 6c 69 6e 65 20 73 65 67 6d 65 6e 74 20 66 6f 72 20 74 68 65 20 66 rect.mode.line.segment.for.the.f
b380 69 72 73 74 20 61 63 74 69 76 65 20 6d 6f 64 61 6c 20 6d 6f 64 65 20 66 6f 75 6e 64 2e 0a 4d 6f irst.active.modal.mode.found..Mo
b3a0 64 61 6c 20 65 64 69 74 69 6e 67 20 6d 6f 64 65 73 20 63 68 65 63 6b 65 64 2c 20 69 6e 20 6f 72 dal.editing.modes.checked,.in.or
b3c0 64 65 72 3a 0a 60 65 76 69 6c 2d 6d 6f 64 65 27 2c 20 60 6d 65 6f 77 2d 6d 6f 64 65 27 2c 20 60 der:.`evil-mode',.`meow-mode',.`
b3e0 78 61 68 2d 66 6c 79 2d 6b 65 79 73 27 2c 20 60 67 6f 64 2d 6d 6f 64 65 27 22 0a 20 20 28 63 6f xah-fly-keys',.`god-mode'"...(co
b400 6e 64 0a 20 20 20 28 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 65 76 69 6c 2d 6d 6f nd....((bound-and-true-p.evil-mo
b420 64 65 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 de).....(mood-line-segment-modal
b440 2d 2d 65 76 69 6c 2d 66 6e 29 29 0a 20 20 20 28 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d --evil-fn))....((bound-and-true-
b460 70 20 6d 65 6f 77 2d 6d 6f 64 65 29 0a 20 20 20 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d p.meow-mode).....(mood-line-segm
b480 65 6e 74 2d 6d 6f 64 61 6c 2d 2d 6d 65 6f 77 2d 66 6e 29 29 0a 20 20 20 28 28 62 6f 75 6e 64 2d ent-modal--meow-fn))....((bound-
b4a0 61 6e 64 2d 74 72 75 65 2d 70 20 78 61 68 2d 66 6c 79 2d 6b 65 79 73 29 0a 20 20 20 20 28 6d 6f and-true-p.xah-fly-keys).....(mo
b4c0 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 29 29 0a od-line-segment-modal--xah-fn)).
b4e0 20 20 20 28 28 6f 72 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 67 6f 64 2d 6c 6f ...((or.(bound-and-true-p.god-lo
b500 63 61 6c 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 cal-mode).........(bound-and-tru
b520 65 2d 70 20 67 6f 64 2d 67 6c 6f 62 61 6c 2d 6d 6f 64 65 29 29 0a 20 20 20 20 28 6d 6f 6f 64 2d e-p.god-global-mode)).....(mood-
b540 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 6e 29 29 29 29 0a 0a line-segment-modal--god-fn))))..
b560 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 ;;.-----------------------------
b580 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 20 49 6e 64 65 6e 74 61 74 69 6f 6e 20 73 74 79 6c 65 0a 3b 3b -----.;;.;;.Indentation.style.;;
b5a0 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 .-------------------------------
b5c0 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 64 ---.;;..(mood-line--deflazy.mood
b5e0 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 3b 3b 20 2d -line-segment-indentation)..;;.-
b600 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
b620 2d 20 3b 3b 0a 3b 3b 20 56 65 72 73 69 6f 6e 20 63 6f 6e 74 72 6f 6c 0a 3b 3b 20 2d 2d 2d 2d 2d -.;;.;;.Version.control.;;.-----
b640 2d 2d 2d 2d 2d 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 -----------------------------.;;
b660 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 65 2d ..(mood-line--deflazy.mood-line-
b680 73 65 67 6d 65 6e 74 2d 76 63 2d 2d 75 70 64 61 74 65 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 segment-vc--update)..(defvar-loc
b6a0 61 6c 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 74 20 6e 69 al.mood-line-segment-vc--text.ni
b6c0 6c 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 76 63 20 l)..(defun.mood-line-segment-vc.
b6e0 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 76 65 72 73 69 6f 6e ()..."Return.color-coded.version
b700 20 63 6f 6e 74 72 6f 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 6d 6f 6f 64 2d 6c 69 .control.information."...mood-li
b720 6e 65 2d 73 65 67 6d 65 6e 74 2d 76 63 2d 2d 74 65 78 74 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d ne-segment-vc--text)..;;.-------
b740 2d 2d 2d 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 ---------------------------.;;.;
b760 3b 20 43 68 65 63 6b 65 72 20 73 74 61 74 75 73 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ;.Checker.status.;;.------------
b780 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 6d 6f 6f 64 ----------------------.;;..(mood
b7a0 2d 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 -line--deflazy.mood-line-segment
b7c0 2d 63 68 65 63 6b 65 72 2d 2d 66 6c 79 63 68 65 63 6b 2d 75 70 64 61 74 65 29 0a 28 6d 6f 6f 64 -checker--flycheck-update).(mood
b7e0 2d 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 -line--deflazy.mood-line-segment
b800 2d 63 68 65 63 6b 65 72 2d 2d 66 6c 79 6d 61 6b 65 2d 75 70 64 61 74 65 29 0a 0a 28 64 65 66 76 -checker--flymake-update)..(defv
b820 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 65 63 6b ar-local.mood-line-segment-check
b840 65 72 2d 2d 66 6c 79 63 68 65 63 6b 2d 74 65 78 74 20 6e 69 6c 29 0a 28 64 65 66 76 61 72 2d 6c er--flycheck-text.nil).(defvar-l
b860 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 65 63 6b 65 72 2d 2d ocal.mood-line-segment-checker--
b880 66 6c 79 6d 61 6b 65 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 flymake-text.nil)..(defun.mood-l
b8a0 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 63 68 65 63 6b 65 72 20 28 29 0a 20 20 22 52 65 74 75 72 6e ine-segment-checker.()..."Return
b8c0 20 73 74 61 74 75 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 6f 72 20 66 6c 79 63 68 65 63 6b .status.information.for.flycheck
b8e0 20 6f 72 20 66 6c 79 6d 61 6b 65 2c 20 69 66 20 61 63 74 69 76 65 2e 22 0a 20 20 28 63 6f 6e 64 .or.flymake,.if.active."...(cond
b900 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 63 68 65 63 6b 2d ....((bound-and-true-p.flycheck-
b920 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
b940 6b 65 72 2d 2d 66 6c 79 63 68 65 63 6b 2d 74 65 78 74 29 0a 20 20 20 28 28 62 6f 75 6e 64 2d 61 ker--flycheck-text)....((bound-a
b960 6e 64 2d 74 72 75 65 2d 70 20 66 6c 79 6d 61 6b 65 2d 6d 6f 64 65 29 0a 20 20 20 20 6d 6f 6f 64 nd-true-p.flymake-mode).....mood
b980 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 74 -line-segment-checker--flymake-t
b9a0 65 78 74 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 ext)))..;;.---------------------
b9c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
b9e0 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 43 ---------------------.;;.;;.;;.C
ba00 6c 69 65 6e 74 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 lient.segment.;;.;;.------------
ba20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
ba40 2d 2d 2d 2d 2d 2d 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 ------------------------------.;
ba60 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 63 6c 69 65 ;..(defun.mood-line-segment-clie
ba80 6e 74 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 72 65 70 nt.()..."Return.an.indicator.rep
baa0 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 63 6c 69 65 6e 74 20 73 74 61 74 75 73 20 6f 66 20 74 resenting.the.client.status.of.t
bac0 68 65 20 63 75 72 72 65 6e 74 20 66 72 61 6d 65 2e 22 0a 20 20 28 77 68 65 6e 20 28 66 72 61 6d he.current.frame."...(when.(fram
bae0 65 2d 70 61 72 61 6d 65 74 65 72 20 6e 69 6c 20 27 63 6c 69 65 6e 74 29 0a 20 20 20 20 28 70 72 e-parameter.nil.'client).....(pr
bb00 6f 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 opertize.(mood-line--get-glyph.:
bb20 66 72 61 6d 65 2d 63 6c 69 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 frame-client).................'f
bb40 61 63 65 20 27 6d 6f 6f 64 2d 6c 69 6e 65 2d 66 72 61 6d 65 2d 73 74 61 74 75 73 2d 63 6c 69 65 ace.'mood-line-frame-status-clie
bb60 6e 74 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 nt)))..;;.----------------------
bb80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
bba0 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 50 72 --------------------.;;.;;.;;.Pr
bbc0 6f 6a 65 63 74 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 oject.segment.;;.;;.------------
bbe0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
bc00 2d 2d 2d 2d 2d 2d 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 ------------------------------.;
bc20 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 70 72 6f 6a ;..(defun.mood-line-segment-proj
bc40 65 63 74 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 70 72 6f 6a 65 63 74 20 6e 61 6d 65 20 66 72 ect.()..."Return.project.name.fr
bc60 6f 6d 20 70 72 6f 6a 65 63 74 2e 65 6c 20 6f 72 20 50 72 6f 6a 65 63 74 69 6c 65 2c 20 69 66 20 om.project.el.or.Projectile,.if.
bc80 61 6e 79 2e 22 0a 20 20 28 6f 72 0a 20 20 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 27 70 72 any."...(or....(and.(fboundp.'pr
bca0 6f 6a 65 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 2d 63 75 72 oject-name).........(project-cur
bcc0 72 65 6e 74 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 20 28 70 72 6f rent).........(project-name.(pro
bce0 6a 65 63 74 2d 63 75 72 72 65 6e 74 29 29 29 0a 20 20 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 ject-current)))....(and.(fboundp
bd00 20 27 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 29 0a 20 20 20 20 20 .'projectile-project-name)......
bd20 20 20 20 28 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 29 29 29 29 0a ...(projectile-project-name)))).
bd40 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 .;;.----------------------------
bd60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
bd80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 0a 3b 3b 20 61 6e 7a 75 20 73 65 67 --------------.;;.;;.;;.anzu.seg
bda0 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 2d 2d 2d ment.;;.;;.---------------------
bdc0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
bde0 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
be00 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 61 6e 7a 75 20 28 29 0a 20 20 22 52 65 .mood-line-segment-anzu.()..."Re
be20 74 75 72 6e 20 63 6f 6c 6f 72 2d 63 6f 64 65 64 20 61 6e 7a 75 20 73 74 61 74 75 73 20 69 6e 66 turn.color-coded.anzu.status.inf
be40 6f 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 77 68 65 6e 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 ormation."...(when.(bound-and-tr
be60 75 65 2d 70 20 61 6e 7a 75 2d 2d 73 74 61 74 65 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 ue-p.anzu--state).....(cond.....
be80 20 28 28 65 71 20 61 6e 7a 75 2d 2d 73 74 61 74 65 20 27 72 65 70 6c 61 63 65 2d 71 75 65 72 79 .((eq.anzu--state.'replace-query
bea0 29 0a 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 23 28 22 52 65 70 6c 61 63 65 25 73 25 64 22 0a ).......(format.#("Replace%s%d".
bec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 37 20 31 30 20 28 66 61 63 65 20 6d 6f 6f 64 2d ................7.10.(face.mood-
bee0 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 20 20 20 line-status-info))..............
bf00 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 65 .(mood-line--get-glyph.:count-se
bf20 70 61 72 61 74 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 6e 7a 75 2d 2d 63 61 63 parator)...............anzu--cac
bf40 68 65 64 2d 63 6f 75 6e 74 29 29 0a 20 20 20 20 20 28 61 6e 7a 75 2d 2d 6f 76 65 72 66 6c 6f 77 hed-count))......(anzu--overflow
bf60 2d 70 0a 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 23 28 22 25 64 2f 25 64 2b 22 0a 20 20 20 20 -p.......(format.#("%d/%d+".....
bf80 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 2d 6c 69 6e 65 2d ............0.2.(face.mood-line-
bfa0 73 74 61 74 75 73 2d 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 33 20 36 status-info).................3.6
bfc0 20 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 .(face.mood-line-status-error)).
bfe0 20 20 20 20 20 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 ..............anzu--current-posi
c000 74 69 6f 6e 20 61 6e 7a 75 2d 2d 74 6f 74 61 6c 2d 6d 61 74 63 68 65 64 29 29 0a 20 20 20 20 20 tion.anzu--total-matched))......
c020 28 74 0a 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 23 28 22 25 64 2f 25 64 22 0a 20 20 20 20 20 (t.......(format.#("%d/%d"......
c040 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 2d 6c 69 6e 65 2d 73 ...........0.2.(face.mood-line-s
c060 74 61 74 75 73 2d 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 6e 7a 75 2d tatus-info))...............anzu-
c080 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 61 -current-position.anzu--total-ma
c0a0 74 63 68 65 64 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 tched)))))..;;.-----------------
c0c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
c0e0 2d 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 -------------------------.;;.;;.
c100 3b 3b 20 6d 75 6c 74 69 70 6c 65 2d 63 75 72 73 6f 72 73 20 73 65 67 6d 65 6e 74 0a 3b 3b 0a 3b ;;.multiple-cursors.segment.;;.;
c120 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 ;.------------------------------
c140 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
c160 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
c180 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 20 28 29 0a 20 20 e-segment-multiple-cursors.()...
c1a0 22 52 65 74 75 72 6e 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 61 63 74 69 76 65 20 6d 75 6c "Return.the.number.of.active.mul
c1c0 74 69 70 6c 65 2d 63 75 72 73 6f 72 73 2e 22 0a 20 20 28 77 68 65 6e 20 28 62 6f 75 6e 64 2d 61 tiple-cursors."...(when.(bound-a
c1e0 6e 64 2d 74 72 75 65 2d 70 20 6d 75 6c 74 69 70 6c 65 2d 63 75 72 73 6f 72 73 2d 6d 6f 64 65 29 nd-true-p.multiple-cursors-mode)
c200 0a 20 20 20 20 28 66 6f 72 6d 61 74 20 23 28 22 4d 43 25 73 25 64 22 0a 20 20 20 20 20 20 20 20 .....(format.#("MC%s%d".........
c220 20 20 20 20 20 20 32 20 35 20 28 66 61 63 65 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 73 74 61 74 75 73 ......2.5.(face.mood-line-status
c240 2d 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d -info)).............(mood-line--
c260 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 72 29 0a 20 20 20 20 get-glyph.:count-separator).....
c280 20 20 20 20 20 20 20 20 28 6d 63 2f 6e 75 6d 2d 63 75 72 73 6f 72 73 29 29 29 29 0a 0a 3b 3b 20 ........(mc/num-cursors))))..;;.
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 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
c2c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
c2e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 0a 3b 3b 20 42 75 66 66 65 72 20 69 6e 66 6f 72 ----------.;;.;;.;;.Buffer.infor
c300 6d 61 74 69 6f 6e 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 mation.segments.;;.;;.----------
c320 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 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 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
c360 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 2d 2d .;;..;;.------------------------
c380 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 20 42 75 66 66 65 72 20 73 74 61 74 75 73 20 73 ----------.;;.;;.Buffer.status.s
c3a0 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 2d 2d 2d egment.;;.----------------------
c3c0 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
c3e0 65 2d 73 65 67 6d 65 6e 74 2d 62 75 66 66 65 72 2d 73 74 61 74 75 73 20 28 29 0a 20 20 22 52 65 e-segment-buffer-status.()..."Re
c400 74 75 72 6e 20 61 6e 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 turn.an.indicator.representing.t
c420 68 65 20 73 74 61 74 75 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e he.status.of.the.current.buffer.
c440 22 0a 20 20 28 69 66 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 62 75 66 66 65 "...(if.(buffer-file-name.(buffe
c460 72 2d 62 61 73 65 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 r-base-buffer)).......(cond.....
c480 20 20 20 28 28 61 6e 64 20 28 62 75 66 66 65 72 2d 6e 61 72 72 6f 77 65 64 2d 70 29 0a 20 20 20 ...((and.(buffer-narrowed-p)....
c4a0 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 29 29 0a 20 ..........(buffer-modified-p))..
c4c0 20 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 .......(propertize.(mood-line--g
c4e0 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 20 et-glyph.:buffer-narrowed)......
c500 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 2d ...............'face.'mood-line-
c520 62 75 66 66 65 72 2d 73 74 61 74 75 73 2d 6d 6f 64 69 66 69 65 64 29 29 0a 20 20 20 20 20 20 20 buffer-status-modified))........
c540 28 28 61 6e 64 20 28 62 75 66 66 65 72 2d 6e 61 72 72 6f 77 65 64 2d 70 29 0a 20 20 20 20 20 20 ((and.(buffer-narrowed-p).......
c560 20 20 20 20 20 20 20 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 29 0a 20 20 20 20 20 20 20 .......buffer-read-only)........
c580 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 74 2d 67 6c 79 .(propertize.(mood-line--get-gly
c5a0 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 20 20 20 20 20 ph.:buffer-narrowed)............
c5c0 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 75 66 66 65 72 .........'face.'mood-line-buffer
c5e0 2d 73 74 61 74 75 73 2d 72 65 61 64 2d 6f 6e 6c 79 29 29 0a 20 20 20 20 20 20 20 28 28 62 75 66 -status-read-only))........((buf
c600 66 65 72 2d 6e 61 72 72 6f 77 65 64 2d 70 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 fer-narrowed-p).........(propert
c620 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 75 66 66 65 ize.(mood-line--get-glyph.:buffe
c640 72 2d 6e 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 r-narrowed).....................
c660 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 75 73 2d 6e 'face.'mood-line-buffer-status-n
c680 61 72 72 6f 77 65 64 29 29 0a 20 20 20 20 20 20 20 28 28 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 arrowed))........((buffer-modifi
c6a0 65 64 2d 70 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 2d ed-p).........(propertize.(mood-
c6c0 6c 69 6e 65 2d 2d 67 65 74 2d 67 6c 79 70 68 20 3a 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 line--get-glyph.:buffer-modified
c6e0 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 6f ).....................'face.'moo
c700 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 66 69 65 64 29 29 0a d-line-buffer-status-modified)).
c720 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 0a 20 20 20 20 20 20 20 .......(buffer-read-only........
c740 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 74 2d 67 6c 79 .(propertize.(mood-line--get-gly
c760 70 68 20 3a 62 75 66 66 65 72 2d 72 65 61 64 2d 6f 6e 6c 79 29 0a 20 20 20 20 20 20 20 20 20 20 ph.:buffer-read-only)...........
c780 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 75 66 66 65 ..........'face.'mood-line-buffe
c7a0 72 2d 73 74 61 74 75 73 2d 72 65 61 64 2d 6f 6e 6c 79 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 r-status-read-only))).....(when.
c7c0 28 62 75 66 66 65 72 2d 6e 61 72 72 6f 77 65 64 2d 70 29 0a 20 20 20 20 20 20 28 70 72 6f 70 65 (buffer-narrowed-p).......(prope
c7e0 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 75 66 rtize.(mood-line--get-glyph.:buf
c800 66 65 72 2d 6e 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 fer-narrowed)...................
c820 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 75 73 2d 6e 'face.'mood-line-buffer-status-n
c840 61 72 72 6f 77 65 64 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 arrowed))))..;;.----------------
c860 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 75 66 66 65 72 20 ------------------.;;.;;.Buffer.
c880 6e 61 6d 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 name.segment.;;.----------------
c8a0 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 6f ------------------.;;..(defun.mo
c8c0 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 62 75 66 66 65 72 2d 6e 61 6d 65 20 28 29 0a 20 od-line-segment-buffer-name.()..
c8e0 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 75 72 72 65 6e 74 ."Return.the.name.of.the.current
c900 20 62 75 66 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 .buffer."...(format-mode-line."%
c920 62 22 20 27 6d 6f 6f 64 2d 6c 69 6e 65 2d 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 0a 0a 3b 3b 20 b".'mood-line-buffer-name))..;;.
c940 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
c960 2d 2d 20 3b 3b 0a 3b 3b 20 43 75 72 73 6f 72 20 70 6f 73 69 74 69 6f 6e 20 73 65 67 6d 65 6e 74 --.;;.;;.Cursor.position.segment
c980 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 .;;.----------------------------
c9a0 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
c9c0 65 6e 74 2d 63 75 72 73 6f 72 2d 70 6f 73 69 74 69 6f 6e 20 28 29 0a 20 20 22 52 65 74 75 72 6e ent-cursor-position.()..."Return
c9e0 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 75 72 73 6f 72 20 69 6e 20 74 .the.position.of.the.cursor.in.t
ca00 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 74 2d 6d 6f he.current.buffer."...(format-mo
ca20 64 65 2d 6c 69 6e 65 20 22 25 6c 3a 25 63 22 29 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d de-line."%l:%c"))..;;.----------
ca40 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 43 ------------------------.;;.;;.C
ca60 75 72 73 6f 72 20 70 6f 69 6e 74 20 73 65 67 6d 65 6e 74 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d ursor.point.segment.;;.---------
ca80 2d 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
caa0 65 66 75 6e 20 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 efun.mood-line-segment-cursor-po
cac0 69 6e 74 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 70 int.()..."Return.the.value.of.`p
cae0 6f 69 6e 74 27 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 oint'.in.the.current.buffer."...
cb00 28 66 6f 72 6d 61 74 20 23 28 22 25 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 30 20 32 20 28 (format.#("%d".............0.2.(
cb20 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 29 29 0a 20 20 20 face.mood-line-unimportant))....
cb40 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .......(point)))..;;.-----------
cb60 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 52 65 -----------------------.;;.;;.Re
cb80 67 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 2d 2d gion.segment.;;.----------------
cba0 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 6f ------------------.;;..(defun.mo
cbc0 6f 64 2d 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 2d 72 65 67 69 6f 6e 20 28 29 0a 20 20 22 52 65 74 od-line-segment-region.()..."Ret
cbe0 75 72 6e 20 74 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 61 63 74 69 76 65 20 72 65 67 69 6f urn.the.size.of.the.active.regio
cc00 6e 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c 20 69 66 20 61 6e 79 2e n.in.the.current.buffer,.if.any.
cc20 22 0a 20 20 28 77 68 65 6e 20 28 75 73 65 2d 72 65 67 69 6f 6e 2d 70 29 0a 20 20 20 20 28 66 6f "...(when.(use-region-p).....(fo
cc40 72 6d 61 74 20 23 28 22 25 73 4c 3a 25 73 43 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 rmat.#("%sL:%sC"...............0
cc60 20 37 20 28 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 29 29 .7.(face.mood-line-unimportant))
cc80 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 75 6e 74 2d 6c 69 6e 65 73 20 28 72 65 67 69 6f .............(count-lines.(regio
cca0 6e 2d 62 65 67 69 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 n-beginning)....................
ccc0 20 20 20 20 20 20 28 72 65 67 69 6f 6e 2d 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ......(region-end)).............
cce0 28 2d 20 28 72 65 67 69 6f 6e 2d 65 6e 64 29 20 28 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e (-.(region-end).(region-beginnin
cd00 67 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 g)))))..;;.---------------------
cd20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 20 53 63 72 6f 6c 6c 20 73 65 67 6d 65 -------------.;;.;;.Scroll.segme
cd40 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 2d 2d nt.;;.--------------------------
cd60 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 73 65 --------.;;..(defun.mood-line-se
cd80 67 6d 65 6e 74 2d 73 63 72 6f 6c 6c 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 72 65 gment-scroll.()..."Return.the.re
cda0 6c 61 74 69 76 65 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 74 68 65 20 76 69 65 77 70 6f 72 74 20 lative.position.of.the.viewport.
cdc0 69 6e 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 in.the.current.buffer."...(forma
cde0 74 2d 6d 6f 64 65 2d 6c 69 6e 65 20 22 25 6f 22 20 27 6d 6f 6f 64 2d 6c 69 6e 65 2d 75 6e 69 6d t-mode-line."%o".'mood-line-unim
ce00 70 6f 72 74 61 6e 74 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 portant))..;;.------------------
ce20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 20 45 4f 4c 20 73 65 67 6d 65 ----------------.;;.;;.EOL.segme
ce40 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 2d 2d nt.;;.--------------------------
ce60 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 73 65 --------.;;..(defun.mood-line-se
ce80 67 6d 65 6e 74 2d 65 6f 6c 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 45 4f 4c 20 74 gment-eol.()..."Return.the.EOL.t
cea0 79 70 65 20 66 6f 72 20 74 68 65 20 63 6f 64 69 6e 67 20 73 79 73 74 65 6d 20 6f 66 20 74 68 65 ype.for.the.coding.system.of.the
cec0 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 77 68 65 6e 20 62 75 66 66 65 72 .current.buffer."...(when.buffer
cee0 2d 66 69 6c 65 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 0a 20 20 20 20 28 70 63 61 73 65 20 28 -file-coding-system.....(pcase.(
cf00 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 2d 65 6f 6c 2d 74 79 70 65 20 62 75 66 66 65 72 2d 66 69 coding-system-eol-type.buffer-fi
cf20 6c 65 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 29 0a 20 20 20 20 20 20 28 30 20 22 4c 46 22 29 le-coding-system).......(0."LF")
cf40 0a 20 20 20 20 20 20 28 31 20 22 43 52 4c 46 22 29 0a 20 20 20 20 20 20 28 32 20 22 43 52 22 29 .......(1."CRLF").......(2."CR")
cf60 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 )))..;;.------------------------
cf80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 20 45 6e 63 6f 64 69 6e 67 20 73 65 67 6d 65 6e ----------.;;.;;.Encoding.segmen
cfa0 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.;;.---------------------------
cfc0 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
cfe0 6d 65 6e 74 2d 65 6e 63 6f 64 69 6e 67 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 6e ment-encoding.()..."Return.the.n
d000 61 6d 65 20 6f 66 20 74 68 65 20 63 6f 64 69 6e 67 20 73 79 73 74 65 6d 20 6f 66 20 74 68 65 20 ame.of.the.coding.system.of.the.
d020 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 77 68 65 6e 20 62 75 66 66 65 72 2d current.buffer."...(when.buffer-
d040 66 69 6c 65 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 0a 20 20 20 20 28 6c 65 74 20 28 28 63 6f file-coding-system.....(let.((co
d060 64 69 6e 67 2d 73 79 73 74 65 6d 20 28 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 2d 70 6c 69 73 74 ding-system.(coding-system-plist
d080 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 29 29 0a 20 20 .buffer-file-coding-system)))...
d0a0 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 28 28 6d 65 6d 71 20 28 70 6c 69 73 74 2d 67 ....(cond........((memq.(plist-g
d0c0 65 74 20 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 20 3a 63 61 74 65 67 6f 72 79 29 0a 20 20 20 20 et.coding-system.:category).....
d0e0 20 20 20 20 20 20 20 20 20 20 27 28 63 6f 64 69 6e 67 2d 63 61 74 65 67 6f 72 79 2d 75 6e 64 65 ..........'(coding-category-unde
d100 63 69 64 65 64 20 63 6f 64 69 6e 67 2d 63 61 74 65 67 6f 72 79 2d 75 74 66 2d 38 29 29 0a 20 20 cided.coding-category-utf-8))...
d120 20 20 20 20 20 20 22 55 54 46 2d 38 22 29 0a 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 ......"UTF-8")........(t........
d140 20 28 75 70 63 61 73 65 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 28 70 6c 69 73 74 2d 67 65 74 .(upcase.(symbol-name.(plist-get
d160 20 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 20 3a 6e 61 6d 65 29 29 29 29 29 29 29 29 0a 0a 3b 3b .coding-system.:name))))))))..;;
d180 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 .-------------------------------
d1a0 2d 2d 2d 20 3b 3b 0a 3b 3b 20 4d 61 6a 6f 72 20 6d 6f 64 65 20 73 65 67 6d 65 6e 74 0a 3b 3b 20 ---.;;.;;.Major.mode.segment.;;.
d1c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
d1e0 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 2d --.;;..(defun.mood-line-segment-
d200 6d 61 6a 6f 72 2d 6d 6f 64 65 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 6e 61 6d 65 major-mode.()..."Return.the.name
d220 20 6f 66 20 74 68 65 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e .of.the.major.mode.of.the.curren
d240 74 20 62 75 66 66 65 72 2e 22 0a 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 73 75 62 73 74 72 t.buffer."...(propertize.(substr
d260 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 28 66 6f 72 6d 61 74 2d 6d 6f 64 65 2d 6c ing-no-properties.(format-mode-l
d280 69 6e 65 20 6d 6f 64 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 ine.mode-name))...............'f
d2a0 61 63 65 20 27 6d 6f 6f 64 2d 6c 69 6e 65 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 29 29 0a 0a 3b 3b 20 ace.'mood-line-major-mode))..;;.
d2c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
d2e0 2d 2d 20 3b 3b 0a 3b 3b 20 4d 69 73 63 2e 20 69 6e 66 6f 20 73 65 67 6d 65 6e 74 0a 3b 3b 20 2d --.;;.;;.Misc..info.segment.;;.-
d300 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
d320 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 2d 6d -.;;..(defun.mood-line-segment-m
d340 69 73 63 2d 69 6e 66 6f 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 63 75 72 72 65 6e isc-info.()..."Return.the.curren
d360 74 20 76 61 6c 75 65 20 6f 66 20 60 6d 6f 64 65 2d 6c 69 6e 65 2d 6d 69 73 63 2d 69 6e 66 6f 27 t.value.of.`mode-line-misc-info'
d380 2e 22 0a 20 20 28 6c 65 74 20 28 28 6d 69 73 63 2d 69 6e 66 6f 20 28 66 6f 72 6d 61 74 2d 6d 6f ."...(let.((misc-info.(format-mo
d3a0 64 65 2d 6c 69 6e 65 20 6d 6f 64 65 2d 6c 69 6e 65 2d 6d 69 73 63 2d 69 6e 66 6f 29 29 29 0a 20 de-line.mode-line-misc-info)))..
d3c0 20 20 20 28 75 6e 6c 65 73 73 20 28 73 74 72 69 6e 67 2d 62 6c 61 6e 6b 2d 70 20 6d 69 73 63 2d ...(unless.(string-blank-p.misc-
d3e0 69 6e 66 6f 29 0a 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 73 74 72 69 6e 67 2d info).......(propertize.(string-
d400 74 72 69 6d 20 6d 69 73 63 2d 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 trim.misc-info).................
d420 20 20 27 66 61 63 65 20 27 6d 6f 6f 64 2d 6c 69 6e 65 2d 75 6e 69 6d 70 6f 72 74 61 6e 74 29 29 ..'face.'mood-line-unimportant))
d440 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 2d ))..;;.-------------------------
d460 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 20 50 72 6f 63 65 73 73 20 73 65 67 6d 65 6e 74 0a ---------.;;.;;.Process.segment.
d480 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 ;;.-----------------------------
d4a0 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 65 -----.;;..(defun.mood-line-segme
d4c0 6e 74 2d 70 72 6f 63 65 73 73 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 63 75 72 72 nt-process.()..."Return.the.curr
d4e0 65 6e 74 20 76 61 6c 75 65 20 6f 66 20 60 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 27 ent.value.of.`mode-line-process'
d500 2e 22 0a 20 20 28 6c 65 74 20 28 28 70 72 6f 63 65 73 73 2d 69 6e 66 6f 20 28 66 6f 72 6d 61 74 ."...(let.((process-info.(format
d520 2d 6d 6f 64 65 2d 6c 69 6e 65 20 6d 6f 64 65 2d 6c 69 6e 65 2d 70 72 6f 63 65 73 73 29 29 29 0a -mode-line.mode-line-process))).
d540 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 74 72 69 6e 67 2d 62 6c 61 6e 6b 2d 70 20 70 72 6f 63 ....(unless.(string-blank-p.proc
d560 65 73 73 2d 69 6e 66 6f 29 0a 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 72 69 6d 20 70 72 6f ess-info).......(string-trim.pro
d580 63 65 73 73 2d 69 6e 66 6f 29 29 29 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d cess-info))))..;;.--------------
d5a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
d5c0 2d 2d 2d 2d 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 ----------------------------.;;.
d5e0 3b 3b 0a 3b 3b 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 6d 6f 64 65 0a 3b 3b 0a 3b 3b 20 2d 2d 2d 2d 2d ;;.;;.mood-line-mode.;;.;;.-----
d600 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
d620 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
d640 2d 2d 2d 2d 2d 20 3b 3b 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 68 -----.;;..(defconst.mood-line--h
d660 6f 6f 6b 73 2d 61 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 ooks-alist...'((mood-line-segmen
d680 74 2d 63 68 65 63 6b 65 72 2d 2d 66 6c 79 63 68 65 63 6b 2d 75 70 64 61 74 65 0a 20 20 20 20 20 t-checker--flycheck-update......
d6a0 2e 20 28 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 66 6c ..(flycheck-mode-hook.........fl
d6c0 79 63 68 65 63 6b 2d 73 74 61 74 75 73 2d 63 68 61 6e 67 65 64 2d 66 75 6e 63 74 69 6f 6e 73 29 ycheck-status-changed-functions)
d6e0 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 76 63 2d 2d 75 70 64 ).....(mood-line-segment-vc--upd
d700 61 74 65 0a 20 20 20 20 20 2e 20 28 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 0a 20 20 20 20 20 ate........(find-file-hook......
d720 20 20 20 61 66 74 65 72 2d 73 61 76 65 2d 68 6f 6f 6b 29 29 29 0a 20 20 22 41 6c 69 73 74 20 6f ...after-save-hook)))..."Alist.o
d740 66 20 75 70 64 61 74 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 6e 64 20 74 68 65 69 72 20 63 6f 72 f.update.functions.and.their.cor
d760 72 65 73 70 6f 6e 64 69 6e 67 20 68 6f 6f 6b 73 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d responding.hooks.")..(defconst.m
d780 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 27 28 28 6d 6f 6f 64 ood-line--advice-alist...'((mood
d7a0 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 75 -line-segment-checker--flymake-u
d7c0 70 64 61 74 65 0a 20 20 20 20 20 2e 20 28 66 6c 79 6d 61 6b 65 2d 73 74 61 72 74 0a 20 20 20 20 pdate........(flymake-start.....
d7e0 20 20 20 20 66 6c 79 6d 61 6b 65 2d 2d 68 61 6e 64 6c 65 2d 72 65 70 6f 72 74 29 29 0a 20 20 20 ....flymake--handle-report))....
d800 20 28 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 0a 20 .(mood-line-segment-vc--update..
d820 20 20 20 20 2e 20 28 76 63 2d 72 65 66 72 65 73 68 2d 73 74 61 74 65 29 29 29 0a 20 20 22 41 6c ......(vc-refresh-state)))..."Al
d840 69 73 74 20 6f 66 20 75 70 64 61 74 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 6e 64 20 74 68 65 69 ist.of.update.functions.and.thei
d860 72 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 61 64 76 69 73 65 64 20 66 75 6e 63 74 69 6f 6e r.corresponding.advised.function
d880 73 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 73 65 74 74 69 s.")..(defconst.mood-line--setti
d8a0 6e 67 73 2d 61 6c 69 73 74 0a 20 20 27 28 28 61 6e 7a 75 2d 63 6f 6e 73 2d 6d 6f 64 65 2d 6c 69 ngs-alist...'((anzu-cons-mode-li
d8c0 6e 65 2d 70 0a 20 20 20 20 20 2e 20 6e 69 6c 29 0a 20 20 20 20 28 6d 6f 64 65 2d 6c 69 6e 65 2d ne-p........nil).....(mode-line-
d8e0 66 6f 72 6d 61 74 0a 20 20 20 20 20 2e 20 28 3a 65 76 61 6c 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d format........(:eval.(mood-line-
d900 2d 70 72 6f 63 65 73 73 2d 66 6f 72 6d 61 74 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 -process-format.mood-line-format
d920 29 29 29 29 0a 20 20 22 41 6c 69 73 74 20 70 72 6f 76 69 64 69 6e 67 20 73 79 6d 62 6f 6c 20 6e ))))..."Alist.providing.symbol.n
d940 61 6d 65 73 20 61 6e 64 20 74 68 65 69 72 20 64 65 73 69 72 65 64 20 76 61 6c 75 65 73 2e 0a 54 ames.and.their.desired.values..T
d960 68 65 73 65 20 73 65 74 74 69 6e 67 73 20 61 72 65 20 61 70 70 6c 69 65 64 20 62 79 20 60 6d 6f hese.settings.are.applied.by.`mo
d980 6f 64 2d 6c 69 6e 65 2d 2d 61 63 74 69 76 61 74 65 27 20 77 68 65 6e 20 60 6d 6f 6f 64 2d 6c 69 od-line--activate'.when.`mood-li
d9a0 6e 65 2d 6d 6f 64 65 27 0a 69 73 20 61 63 74 69 76 61 74 65 64 2e 20 54 68 65 20 6f 72 69 67 69 ne-mode'.is.activated..The.origi
d9c0 6e 61 6c 20 76 61 6c 75 65 20 6f 66 20 65 61 63 68 20 73 79 6d 62 6f 6c 20 77 69 6c 6c 20 62 65 nal.value.of.each.symbol.will.be
d9e0 20 73 74 6f 72 65 64 20 69 6e 0a 60 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 73 65 74 74 69 6e 67 73 2d .stored.in.`mood-line--settings-
da00 62 61 63 6b 75 70 2d 61 6c 69 73 74 27 20 75 6e 74 69 6c 20 60 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d backup-alist'.until.`mood-line--
da20 64 65 61 63 74 69 76 61 74 65 27 20 69 73 20 63 61 6c 6c 65 64 2e 22 29 0a 0a 28 64 65 66 76 61 deactivate'.is.called.")..(defva
da40 72 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 73 65 74 74 69 6e 67 73 2d 62 61 63 6b 75 70 2d 61 6c 69 r.mood-line--settings-backup-ali
da60 73 74 20 6e 69 6c 0a 20 20 22 41 6c 69 73 74 20 73 74 6f 72 69 6e 67 20 73 79 6d 62 6f 6c 20 6e st.nil..."Alist.storing.symbol.n
da80 61 6d 65 73 20 61 6e 64 20 74 68 65 69 72 20 6f 72 69 67 69 6e 61 6c 20 76 61 6c 75 65 73 2e 0a ames.and.their.original.values..
daa0 50 6f 70 75 6c 61 74 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 Populated.by.`mood-line--activat
dac0 65 27 2c 20 61 6e 64 20 65 6d 70 74 69 65 64 20 62 79 20 60 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 64 e',.and.emptied.by.`mood-line--d
dae0 65 61 63 74 69 76 61 74 65 27 2e 22 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d eactivate'.")..;;.--------------
db00 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 41 63 74 69 76 --------------------.;;.;;.Activ
db20 61 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 2d 2d 2d 2d 2d ation.;;.-----------------------
db40 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 65 -----------.;;..(defun.mood-line
db60 2d 2d 61 63 74 69 76 61 74 65 20 28 29 0a 20 20 22 41 63 74 69 76 61 74 65 20 6d 6f 6f 64 2d 6c --activate.()..."Activate.mood-l
db80 69 6e 65 2c 20 69 6e 73 74 61 6c 6c 69 6e 67 20 68 6f 6f 6b 73 20 61 6e 64 20 73 65 74 74 69 6e ine,.installing.hooks.and.settin
dba0 67 20 60 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 27 2e 22 0a 20 20 3b 3b 20 49 6e 73 74 g.`mode-line-format'."...;;.Inst
dbc0 61 6c 6c 20 68 6f 6f 6b 73 20 61 6e 64 20 61 64 76 69 63 65 0a 20 20 28 63 6c 2d 6c 6f 6f 70 20 all.hooks.and.advice...(cl-loop.
dbe0 66 6f 72 20 28 75 70 64 61 74 65 2d 66 6e 20 2e 20 68 6f 6f 6b 73 29 20 69 6e 20 6d 6f 6f 64 2d for.(update-fn...hooks).in.mood-
dc00 6c 69 6e 65 2d 2d 68 6f 6f 6b 73 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 64 6f 20 line--hooks-alist............do.
dc20 28 64 6f 6c 69 73 74 20 28 68 6f 6f 6b 20 68 6f 6f 6b 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 (dolist.(hook.hooks)............
dc40 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 68 6f 6f 6b 20 75 70 64 61 74 65 2d 66 6e 29 29 29 .....(add-hook.hook.update-fn)))
dc60 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 61 64 76 ...(cl-loop.for.(update-fn...adv
dc80 69 73 65 64 2d 66 6e 73 29 20 69 6e 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 61 64 76 69 63 65 2d 61 ised-fns).in.mood-line--advice-a
dca0 6c 69 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 61 64 76 69 list............do.(dolist.(advi
dcc0 73 65 64 2d 66 6e 20 61 64 76 69 73 65 64 2d 66 6e 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 sed-fn.advised-fns).............
dce0 20 20 20 20 28 61 64 76 69 63 65 2d 61 64 64 20 61 64 76 69 73 65 64 2d 66 6e 20 3a 61 66 74 65 ....(advice-add.advised-fn.:afte
dd00 72 20 75 70 64 61 74 65 2d 66 6e 29 29 29 0a 20 20 3b 3b 20 49 6e 73 74 61 6c 6c 20 63 6f 6e 66 r.update-fn)))...;;.Install.conf
dd20 69 67 75 72 61 74 69 6f 6e 2c 20 62 61 63 6b 69 6e 67 20 75 70 20 6f 72 69 67 69 6e 61 6c 20 76 iguration,.backing.up.original.v
dd40 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 6e 65 77 2d alues...(cl-loop.for.(var...new-
dd60 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 61 6c 69 73 val).in.mood-line--settings-alis
dd80 74 0a 20 20 20 20 20 20 20 20 20 20 20 77 68 65 6e 20 28 62 6f 75 6e 64 70 20 76 61 72 29 20 64 t............when.(boundp.var).d
dda0 6f 20 28 70 75 73 68 20 28 63 6f 6e 73 20 76 61 72 20 28 65 76 61 6c 20 76 61 72 29 29 0a 20 20 o.(push.(cons.var.(eval.var))...
ddc0 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 ................................
dde0 20 20 20 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 73 65 74 74 69 6e 67 73 2d 62 61 63 6b 75 70 2d 61 ....mood-line--settings-backup-a
de00 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 64 6f 20 28 73 65 74 2d 64 65 66 61 75 6c 74 list)............do.(set-default
de20 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 29 29 20 6e 65 77 2d .(intern.(symbol-name.var)).new-
de40 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 2d 2d 2d 2d 2d 2d 2d val)))..;;.---------------------
de60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 20 44 65 61 63 74 69 76 61 74 69 6f 6e -------------.;;.;;.Deactivation
de80 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 .;;.----------------------------
dea0 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 2d 64 65 61 ------.;;..(defun.mood-line--dea
dec0 63 74 69 76 61 74 65 20 28 29 0a 20 20 22 44 65 61 63 74 69 76 61 74 65 20 6d 6f 6f 64 2d 6c 69 ctivate.()..."Deactivate.mood-li
dee0 6e 65 2c 20 75 6e 69 6e 73 74 61 6c 6c 69 6e 67 20 68 6f 6f 6b 73 20 61 6e 64 20 72 65 73 74 6f ne,.uninstalling.hooks.and.resto
df00 72 69 6e 67 20 60 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 27 2e 22 0a 20 20 3b 3b 20 44 ring.`mode-line-format'."...;;.D
df20 65 73 74 72 6f 79 20 68 6f 6f 6b 73 20 61 6e 64 20 61 64 76 69 63 65 0a 20 20 28 63 6c 2d 6c 6f estroy.hooks.and.advice...(cl-lo
df40 6f 70 20 66 6f 72 20 28 75 70 64 61 74 65 2d 66 6e 20 2e 20 68 6f 6f 6b 73 29 20 69 6e 20 6d 6f op.for.(update-fn...hooks).in.mo
df60 6f 64 2d 6c 69 6e 65 2d 2d 68 6f 6f 6b 73 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 od-line--hooks-alist............
df80 64 6f 20 28 64 6f 6c 69 73 74 20 28 68 6f 6f 6b 20 68 6f 6f 6b 73 29 0a 20 20 20 20 20 20 20 20 do.(dolist.(hook.hooks).........
dfa0 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 68 6f 6f 6b 20 75 70 64 61 74 65 ........(remove-hook.hook.update
dfc0 2d 66 6e 29 29 29 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 -fn)))...(cl-loop.for.(update-fn
dfe0 20 2e 20 61 64 76 69 73 65 64 2d 66 6e 73 29 20 69 6e 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 61 64 ...advised-fns).in.mood-line--ad
e000 76 69 63 65 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 64 6f 20 28 64 6f 6c 69 73 74 vice-alist............do.(dolist
e020 20 28 61 64 76 69 73 65 64 2d 66 6e 20 61 64 76 69 73 65 64 2d 66 6e 73 29 0a 20 20 20 20 20 20 .(advised-fn.advised-fns).......
e040 20 20 20 20 20 20 20 20 20 20 28 61 64 76 69 63 65 2d 72 65 6d 6f 76 65 20 61 64 76 69 73 65 64 ..........(advice-remove.advised
e060 2d 66 6e 20 75 70 64 61 74 65 2d 66 6e 29 29 29 0a 20 20 3b 3b 20 52 65 73 74 6f 72 65 20 6f 72 -fn.update-fn)))...;;.Restore.or
e080 69 67 69 6e 61 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 76 61 6c 75 65 73 0a 20 20 28 63 iginal.configuration.values...(c
e0a0 6c 2d 6c 6f 6f 70 20 66 6f 72 20 28 76 61 72 20 2e 20 6f 6c 64 2d 76 61 6c 29 20 69 6e 20 6d 6f l-loop.for.(var...old-val).in.mo
e0c0 6f 64 2d 6c 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 0a 20 od-line--settings-backup-alist..
e0e0 20 20 20 20 20 20 20 20 20 20 64 6f 20 28 73 65 74 2d 64 65 66 61 75 6c 74 20 28 69 6e 74 65 72 ..........do.(set-default.(inter
e100 6e 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 76 61 72 29 29 20 6f 6c 64 2d 76 61 6c 29 29 29 0a n.(symbol-name.var)).old-val))).
e120 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 .;;.----------------------------
e140 2d 2d 2d 2d 2d 2d 20 3b 3b 0a 3b 3b 20 4d 6f 64 65 20 64 65 66 69 6e 69 74 69 6f 6e 0a 3b 3b 20 ------.;;.;;.Mode.definition.;;.
e160 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
e180 2d 2d 20 3b 3b 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 69 6e 65 2d 6d 69 --.;;..;;;###autoload.(define-mi
e1a0 6e 6f 72 2d 6d 6f 64 65 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 6d 6f 64 65 0a 20 20 22 54 6f 67 67 6c nor-mode.mood-line-mode..."Toggl
e1c0 65 20 6d 6f 6f 64 2d 6c 69 6e 65 20 6f 6e 20 6f 72 20 6f 66 66 2e 22 0a 20 20 3a 67 72 6f 75 70 e.mood-line.on.or.off."...:group
e1e0 20 27 6d 6f 6f 64 2d 6c 69 6e 65 0a 20 20 3a 67 6c 6f 62 61 6c 20 74 0a 20 20 3a 6c 69 67 68 74 .'mood-line...:global.t...:light
e200 65 72 20 6e 69 6c 0a 20 20 28 69 66 20 6d 6f 6f 64 2d 6c 69 6e 65 2d 6d 6f 64 65 0a 20 20 20 20 er.nil...(if.mood-line-mode.....
e220 20 20 28 6d 6f 6f 64 2d 6c 69 6e 65 2d 2d 61 63 74 69 76 61 74 65 29 0a 20 20 20 20 28 6d 6f 6f ..(mood-line--activate).....(moo
e240 64 2d 6c 69 6e 65 2d 2d 64 65 61 63 74 69 76 61 74 65 29 29 29 0a 0a 3b 3b 20 2d 2d 2d 2d 2d 2d d-line--deactivate)))..;;.------
e260 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
e280 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
e2a0 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 0a 3b 3b ----.;;.;;.;;.Provide.package.;;
e2c0 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 .;;.----------------------------
e2e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
e300 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 6d 6f 6f --------------.;;..(provide.'moo
e320 64 2d 6c 69 6e 65 29 0a 0a 3b 3b 3b 20 6d 6f 6f 64 2d 6c 69 6e 65 2e 65 6c 20 65 6e 64 73 20 68 d-line)..;;;.mood-line.el.ends.h
e340 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ere.............................
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 ................................