summaryrefslogtreecommitdiff
path: root/.localrepo/doom-modeline-20250718.1833.tar
blob: c300dd59e20847e9b3e153e44fbef1cd0a09225a (plain)
ofshex dumpascii
0000 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 32 30 32 35 30 37 31 38 2e 31 38 33 33 2f 00 00 00 00 doom-modeline-20250718.1833/....
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 33 35 35 30 00 20 35 00 00 00 0000000.00000000000.013550..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 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 32 30 32 35 30 37 31 38 2e 31 38 33 33 2f 64 6f 6f 6d doom-modeline-20250718.1833/doom
0220 2d 6d 6f 64 65 6c 69 6e 65 2d 63 6f 72 65 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -modeline-core.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 32 30 30 35 31 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 35 35 34 00 20 30 00 00 00 0200516.00000000000.017554..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 3b 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 63 6f 72 65 2e 65 6c 20 2d 2d 2d 20 54 68 ;;;.doom-modeline-core.el.---.Th
0420 65 20 63 6f 72 65 20 6c 69 62 72 61 72 69 65 73 20 66 6f 72 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 e.core.libraries.for.doom-modeli
0440 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 0a ne.-*-.lexical-binding:.t;.-*-..
0460 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 38 2d 32 30 32 35 20 56 69 6e 63 65 ;;.Copyright.(C).2018-2025.Vince
0480 6e 74 20 5a 68 61 6e 67 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 6e 6f 74 20 70 61 nt.Zhang..;;.This.file.is.not.pa
04a0 72 74 20 6f 66 20 47 4e 55 20 45 6d 61 63 73 2e 0a 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 70 72 6f rt.of.GNU.Emacs...;;.;;.This.pro
04c0 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 20 63 61 6e 20 72 gram.is.free.software;.you.can.r
04e0 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 edistribute.it.and/or.modify.;;.
0500 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 47 4e 55 20 47 65 it.under.the.terms.of.the.GNU.Ge
0520 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 neral.Public.License.as.publishe
0540 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 d.by.;;.the.Free.Software.Founda
0560 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 tion,.either.version.3.of.the.Li
0580 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e cense,.or.;;.(at.your.option).an
05a0 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 20 70 72 6f 67 y.later.version..;;.;;.This.prog
05c0 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 6f 70 65 20 74 ram.is.distributed.in.the.hope.t
05e0 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 75 74 20 57 49 hat.it.will.be.useful,.;;.but.WI
0600 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 20 65 76 65 6e THOUT.ANY.WARRANTY;.without.even
0620 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 20 4d 45 52 43 .the.implied.warranty.of.;;.MERC
0640 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 41 20 50 41 52 HANTABILITY.or.FITNESS.FOR.A.PAR
0660 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 0a 3b 3b 20 47 4e 55 TICULAR.PURPOSE...See.the.;;.GNU
0680 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 20 6d 6f 72 65 .General.Public.License.for.more
06a0 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 68 61 76 65 20 .details..;;.;;.You.should.have.
06c0 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 47 65 6e 65 72 received.a.copy.of.the.GNU.Gener
06e0 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 77 69 74 68 20 al.Public.License.;;.along.with.
0700 74 68 69 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 this.program...If.not,.see.<http
0720 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 3b 3b 0a 0a s://www.gnu.org/licenses/>..;;..
0740 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 3b 3b 0a 3b 3b 20 54 68 65 20 63 6f 72 65 20 6c ;;;.Commentary:.;;.;;.The.core.l
0760 69 62 72 61 72 69 65 73 20 66 6f 72 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2e 0a 3b 3b 0a 0a ibraries.for.doom-modeline..;;..
0780 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 63 6f 6d 70 61 74 29 0a 28 65 76 ;;;.Code:..(require.'compat).(ev
07a0 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 0a 20 20 28 72 65 71 75 69 72 65 20 27 63 6c 2d 6c al-when-compile...(require.'cl-l
07c0 69 62 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 73 75 62 72 2d 78 29 29 0a 28 72 65 71 75 69 72 ib)...(require.'subr-x)).(requir
07e0 65 20 27 6e 65 72 64 2d 69 63 6f 6e 73 29 0a 28 72 65 71 75 69 72 65 20 27 73 68 72 69 6e 6b 2d e.'nerd-icons).(require.'shrink-
0800 70 61 74 68 29 0a 0a 0c 0a 3b 3b 0a 3b 3b 20 43 6f 6d 70 61 74 69 62 69 6c 69 74 79 0a 3b 3b 0a path)....;;.;;.Compatibility.;;.
0820 0a 28 75 6e 6c 65 73 73 20 28 62 6f 75 6e 64 70 20 27 6d 6f 64 65 2d 6c 69 6e 65 2d 72 69 67 68 .(unless.(boundp.'mode-line-righ
0840 74 2d 61 6c 69 67 6e 2d 65 64 67 65 29 0a 20 20 28 64 65 66 63 75 73 74 6f 6d 20 6d 6f 64 65 2d t-align-edge)...(defcustom.mode-
0860 6c 69 6e 65 2d 72 69 67 68 74 2d 61 6c 69 67 6e 2d 65 64 67 65 20 27 77 69 6e 64 6f 77 0a 20 20 line-right-align-edge.'window...
0880 20 20 22 57 68 65 72 65 20 6d 6f 64 65 2d 6c 69 6e 65 20 73 68 6f 75 6c 64 20 61 6c 69 67 6e 20 .."Where.mode-line.should.align.
08a0 74 6f 2e 0a 49 6e 74 65 72 6e 61 6c 6c 79 2c 20 74 68 61 74 20 66 75 6e 63 74 69 6f 6e 20 75 73 to..Internally,.that.function.us
08c0 65 73 20 60 3a 61 6c 69 67 6e 2d 74 6f 27 20 69 6e 20 61 20 64 69 73 70 6c 61 79 20 70 72 6f 70 es.`:align-to'.in.a.display.prop
08e0 65 72 74 79 2c 0a 73 6f 20 61 6c 69 67 6e 73 20 74 6f 20 74 68 65 20 6c 65 66 74 20 65 64 67 65 erty,.so.aligns.to.the.left.edge
0900 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 61 72 65 61 2e 20 20 53 65 65 20 69 6e 66 6f 20 6e 6f .of.the.given.area...See.info.no
0920 64 65 0a 60 28 65 6c 69 73 70 29 50 69 78 65 6c 20 53 70 65 63 69 66 69 63 61 74 69 6f 6e 27 2e de.`(elisp)Pixel.Specification'.
0940 0a 0a 4d 75 73 74 20 62 65 20 73 65 74 20 74 6f 20 61 20 73 79 6d 62 6f 6c 2e 20 20 41 63 63 65 ..Must.be.set.to.a.symbol...Acce
0960 70 74 61 62 6c 65 20 76 61 6c 75 65 73 20 61 72 65 3a 0a 2d 20 60 77 69 6e 64 6f 77 27 3a 20 61 ptable.values.are:.-.`window':.a
0980 6c 69 67 6e 20 74 6f 20 65 78 74 72 65 6d 65 20 72 69 67 68 74 20 6f 66 20 77 69 6e 64 6f 77 2c lign.to.extreme.right.of.window,
09a0 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 6d 61 72 67 69 6e 73 0a 20 20 6f 72 20 66 72 69 6e .regardless.of.margins...or.frin
09c0 67 65 73 0a 2d 20 60 72 69 67 68 74 2d 66 72 69 6e 67 65 27 3a 20 61 6c 69 67 6e 20 74 6f 20 72 ges.-.`right-fringe':.align.to.r
09e0 69 67 68 74 2d 66 72 69 6e 67 65 0a 2d 20 60 72 69 67 68 74 2d 6d 61 72 67 69 6e 27 3a 20 61 6c ight-fringe.-.`right-margin':.al
0a00 69 67 6e 20 74 6f 20 72 69 67 68 74 2d 6d 61 72 67 69 6e 22 0a 20 20 20 20 3a 74 79 70 65 20 27 ign.to.right-margin".....:type.'
0a20 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 72 69 67 68 74 2d 6d 61 72 67 69 6e 29 0a 20 20 20 (choice.(const.right-margin)....
0a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 72 69 67 68 74 2d 66 72 69 ................(const.right-fri
0a60 6e 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 77 nge)....................(const.w
0a80 69 6e 64 6f 77 29 29 0a 20 20 20 20 3a 67 72 6f 75 70 20 27 6d 6f 64 65 2d 6c 69 6e 65 29 29 0a indow)).....:group.'mode-line)).
0aa0 0a 0c 0a 3b 3b 0a 3b 3b 20 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 0a 3b 3b 0a 0a 3b 3b 20 44 6f 6e ...;;.;;.Optimization.;;..;;.Don
0ac0 e2 80 99 74 20 63 6f 6d 70 61 63 74 20 66 6f 6e 74 20 63 61 63 68 65 73 20 64 75 72 69 6e 67 20 ...t.compact.font.caches.during.
0ae0 47 43 2e 0a 28 77 68 65 6e 20 28 65 71 20 73 79 73 74 65 6d 2d 74 79 70 65 20 27 77 69 6e 64 6f GC..(when.(eq.system-type.'windo
0b00 77 73 2d 6e 74 29 0a 20 20 28 73 65 74 71 20 69 6e 68 69 62 69 74 2d 63 6f 6d 70 61 63 74 69 6e ws-nt)...(setq.inhibit-compactin
0b20 67 2d 66 6f 6e 74 2d 63 61 63 68 65 73 20 74 29 29 0a 0a 0c 0a 3b 3b 0a 3b 3b 20 43 75 73 74 6f g-font-caches.t))....;;.;;.Custo
0b40 6d 69 7a 61 74 69 6f 6e 0a 3b 3b 0a 0a 28 64 65 66 67 72 6f 75 70 20 64 6f 6f 6d 2d 6d 6f 64 65 mization.;;..(defgroup.doom-mode
0b60 6c 69 6e 65 20 6e 69 6c 0a 20 20 22 41 20 6d 69 6e 69 6d 61 6c 20 61 6e 64 20 6d 6f 64 65 72 6e line.nil..."A.minimal.and.modern
0b80 20 6d 6f 64 65 2d 6c 69 6e 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6d 6f 64 65 2d 6c 69 6e 65 .mode-line."...:group.'mode-line
0ba0 0a 20 20 3a 6c 69 6e 6b 20 27 28 75 72 6c 2d 6c 69 6e 6b 20 3a 74 61 67 20 22 48 6f 6d 65 70 61 ...:link.'(url-link.:tag."Homepa
0bc0 67 65 22 20 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 73 65 61 67 6c 65 30 31 ge"."https://github.com/seagle01
0be0 32 38 2f 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 22 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 28/doom-modeline"))..(defcustom.
0c00 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 75 70 70 6f 72 74 2d 69 6d 65 6e 75 20 6e 69 6c 0a doom-modeline-support-imenu.nil.
0c20 20 20 22 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 63 61 75 73 65 20 69 6d 65 6e 75 20 74 6f 20 73 65 .."If.non-nil,.cause.imenu.to.se
0c40 65 20 60 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 27 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 2e 0a e.`doom-modeline'.declarations..
0c60 54 68 69 73 20 69 73 20 64 6f 6e 65 20 62 79 20 61 64 6a 75 73 74 69 6e 67 20 60 6c 69 73 70 2d This.is.done.by.adjusting.`lisp-
0c80 69 6d 65 6e 75 2d 67 65 6e 65 72 69 63 2d 65 78 70 72 65 73 73 69 6f 6e 27 20 74 6f 0a 69 6e 63 imenu-generic-expression'.to.inc
0ca0 6c 75 64 65 20 73 75 70 70 6f 72 74 20 66 6f 72 20 66 69 6e 64 69 6e 67 20 60 64 6f 6f 6d 2d 6d lude.support.for.finding.`doom-m
0cc0 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 2a 27 20 66 6f 72 6d 73 2e 0a 0a 4d 75 73 74 20 62 65 20 73 odeline-def-*'.forms...Must.be.s
0ce0 65 74 20 62 65 66 6f 72 65 20 6c 6f 61 64 69 6e 67 20 60 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 et.before.loading.`doom-modeline
0d00 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 73 65 74 20 28 6c 61 6d '."...:type.'boolean...:set.(lam
0d20 62 64 61 20 28 5f 73 79 6d 20 76 61 6c 29 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 76 61 6c 0a bda.(_sym.val)..........(if.val.
0d40 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 65 6d 61 63 73 2d 6c 69 .............(add-hook.'emacs-li
0d60 73 70 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 61 64 64 sp-mode-hook.#'doom-modeline-add
0d80 2d 69 6d 65 6e 75 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 -imenu)............(remove-hook.
0da0 27 65 6d 61 63 73 2d 6c 69 73 70 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f 64 'emacs-lisp-mode-hook.#'doom-mod
0dc0 65 6c 69 6e 65 2d 61 64 64 2d 69 6d 65 6e 75 29 29 29 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f eline-add-imenu)))...:group.'doo
0de0 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 m-modeline)..(defcustom.doom-mod
0e00 65 6c 69 6e 65 2d 68 65 69 67 68 74 20 28 2b 20 28 77 69 6e 64 6f 77 2d 66 6f 6e 74 2d 68 65 69 eline-height.(+.(window-font-hei
0e20 67 68 74 20 6e 69 6c 20 27 6d 6f 64 65 2d 6c 69 6e 65 29 20 34 29 0a 20 20 22 48 6f 77 20 74 61 ght.nil.'mode-line).4)..."How.ta
0e40 6c 6c 20 74 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 20 73 68 6f 75 6c 64 20 62 65 2e 20 49 74 27 73 ll.the.mode-line.should.be..It's
0e60 20 6f 6e 6c 79 20 72 65 73 70 65 63 74 65 64 20 69 6e 20 47 55 49 2e 0a 49 66 20 74 68 65 20 61 .only.respected.in.GUI..If.the.a
0e80 63 74 75 61 6c 20 63 68 61 72 20 68 65 69 67 68 74 20 69 73 20 6c 61 72 67 65 72 2c 20 69 74 20 ctual.char.height.is.larger,.it.
0ea0 72 65 73 70 65 63 74 73 20 74 68 65 20 61 63 74 75 61 6c 20 63 68 61 72 20 68 65 69 67 68 74 2e respects.the.actual.char.height.
0ec0 22 0a 20 20 3a 74 79 70 65 20 27 69 6e 74 65 67 65 72 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f "...:type.'integer...:group.'doo
0ee0 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 m-modeline)..(defcustom.doom-mod
0f00 65 6c 69 6e 65 2d 62 61 72 2d 77 69 64 74 68 20 34 0a 20 20 22 48 6f 77 20 77 69 64 65 20 74 68 eline-bar-width.4..."How.wide.th
0f20 65 20 6d 6f 64 65 2d 6c 69 6e 65 20 62 61 72 20 73 68 6f 75 6c 64 20 62 65 2e 20 49 74 27 73 20 e.mode-line.bar.should.be..It's.
0f40 6f 6e 6c 79 20 72 65 73 70 65 63 74 65 64 20 69 6e 20 47 55 49 2e 22 0a 20 20 3a 74 79 70 65 20 only.respected.in.GUI."...:type.
0f60 27 69 6e 74 65 67 65 72 0a 20 20 3a 73 65 74 20 28 6c 61 6d 62 64 61 20 28 73 79 6d 20 76 61 6c 'integer...:set.(lambda.(sym.val
0f80 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 20 73 79 6d 20 28 69 66 20 28 3e 20 76 61 6c 20 30 )..........(set.sym.(if.(>.val.0
0fa0 29 20 76 61 6c 20 31 29 29 29 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 ).val.1)))...:group.'doom-modeli
0fc0 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 68 75 ne)..(defcustom.doom-modeline-hu
0fe0 64 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 75 73 65 20 68 75 64 20 69 6e 73 74 d.nil..."Whether.to.use.hud.inst
1000 65 61 64 20 6f 66 20 64 65 66 61 75 6c 74 20 62 61 72 2e 20 49 74 27 73 20 6f 6e 6c 79 20 72 65 ead.of.default.bar..It's.only.re
1020 73 70 65 63 74 65 64 20 69 6e 20 47 55 49 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 spected.in.GUI."...:type.'boolea
1040 6e 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 n...:group.'doom-modeline)..(def
1060 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 68 75 64 2d 6d 69 6e 2d 68 65 69 custom.doom-modeline-hud-min-hei
1080 67 68 74 20 32 0a 20 20 22 4d 69 6e 69 6d 75 6d 20 68 65 69 67 68 74 20 69 6e 20 70 69 78 65 6c ght.2..."Minimum.height.in.pixel
10a0 73 20 6f 66 20 74 68 65 20 5c 22 74 68 75 6d 62 5c 22 20 6f 66 20 74 68 65 20 68 75 64 2e 0a 4f s.of.the.\"thumb\".of.the.hud..O
10c0 6e 6c 79 20 72 65 73 70 65 63 74 65 64 20 69 6e 20 47 55 49 2e 22 0a 20 20 3a 74 79 70 65 20 27 nly.respected.in.GUI."...:type.'
10e0 69 6e 74 65 67 65 72 0a 20 20 3a 73 65 74 20 28 6c 61 6d 62 64 61 20 28 73 79 6d 20 76 61 6c 29 integer...:set.(lambda.(sym.val)
1100 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 20 73 79 6d 20 28 69 66 20 28 3e 20 76 61 6c 20 31 29 ..........(set.sym.(if.(>.val.1)
1120 20 76 61 6c 20 31 29 29 29 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e .val.1)))...:group.'doom-modelin
1140 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 77 69 6e e)..(defcustom.doom-modeline-win
1160 64 6f 77 2d 77 69 64 74 68 2d 6c 69 6d 69 74 20 38 35 0a 20 20 22 54 68 65 20 6c 69 6d 69 74 20 dow-width-limit.85..."The.limit.
1180 6f 66 20 74 68 65 20 77 69 6e 64 6f 77 20 77 69 64 74 68 2e 0a 0a 49 66 20 60 77 69 6e 64 6f 77 of.the.window.width...If.`window
11a0 2d 77 69 64 74 68 27 20 69 73 20 73 6d 61 6c 6c 65 72 20 74 68 61 6e 20 74 68 65 20 6c 69 6d 69 -width'.is.smaller.than.the.limi
11c0 74 2c 20 73 6f 6d 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 77 6f 6e 27 74 20 62 65 0a 64 69 73 t,.some.information.won't.be.dis
11e0 70 6c 61 79 65 64 2e 20 49 74 20 63 61 6e 20 62 65 20 61 6e 20 69 6e 74 65 67 65 72 20 6f 72 20 played..It.can.be.an.integer.or.
1200 61 20 66 6c 6f 61 74 20 6e 75 6d 62 65 72 2e 20 6e 69 6c 20 6d 65 61 6e 73 20 6e 6f 20 6c 69 6d a.float.number..nil.means.no.lim
1220 69 74 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 69 6e 74 65 67 65 72 0a 20 20 it."...:type.'(choice.integer...
1240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 ...............float............
1260 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 69 73 61 62 6c 65 22 20 6e 69 6c 29 ......(const.:tag."Disable".nil)
1280 29 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 )...:group.'doom-modeline)..(def
12a0 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 70 63 2d 66 61 63 65 2d 6f 76 custom.doom-modeline-spc-face-ov
12c0 65 72 72 69 64 65 73 20 6e 69 6c 0a 20 20 22 50 72 6f 70 65 72 74 79 20 6c 69 73 74 20 6f 66 20 errides.nil..."Property.list.of.
12e0 66 61 63 65 20 61 74 74 72 69 62 75 74 65 73 20 66 6f 72 20 77 68 69 74 65 73 70 61 63 65 20 69 face.attributes.for.whitespace.i
1300 6e 20 74 68 65 20 6d 6f 64 65 6c 69 6e 65 2e 0a 0a 54 68 65 73 65 20 66 61 63 65 20 61 74 74 72 n.the.modeline...These.face.attr
1320 69 62 75 74 65 73 20 6f 76 65 72 72 69 64 65 20 61 6e 79 20 61 74 74 72 69 62 75 74 65 73 20 66 ibutes.override.any.attributes.f
1340 6f 72 20 73 70 61 63 69 6e 67 20 70 72 6f 64 75 63 65 64 20 62 79 0a 60 64 6f 6f 6d 2d 6d 6f 64 or.spacing.produced.by.`doom-mod
1360 65 6c 69 6e 65 2d 73 70 63 27 2c 20 60 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 77 73 70 63 27 eline-spc',.`doom-modeline-wspc'
1380 2c 20 61 6e 64 20 60 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 76 73 70 63 27 2e 0a 0a 53 65 65 ,.and.`doom-modeline-vspc'...See
13a0 20 60 64 65 66 66 61 63 65 27 20 66 6f 72 20 70 6f 73 73 69 62 6c 65 20 61 74 74 72 69 62 75 74 .`defface'.for.possible.attribut
13c0 65 73 20 61 6e 64 20 76 61 6c 75 65 73 20 69 6e 20 74 68 69 73 20 70 72 6f 70 65 72 74 79 20 6c es.and.values.in.this.property.l
13e0 69 73 74 2e 22 0a 20 20 3a 74 79 70 65 20 27 70 6c 69 73 74 0a 20 20 3a 67 72 6f 75 70 20 27 64 ist."...:type.'plist...:group.'d
1400 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d oom-modeline)..(defcustom.doom-m
1420 6f 64 65 6c 69 6e 65 2d 70 72 6f 6a 65 63 74 2d 64 65 74 65 63 74 69 6f 6e 20 27 61 75 74 6f 0a odeline-project-detection.'auto.
1440 20 20 22 48 6f 77 20 74 6f 20 64 65 74 65 63 74 20 74 68 65 20 70 72 6f 6a 65 63 74 20 72 6f 6f .."How.to.detect.the.project.roo
1460 74 2e 0a 0a 6e 69 6c 20 6d 65 61 6e 73 20 74 6f 20 75 73 65 20 60 64 65 66 61 75 6c 74 2d 64 69 t...nil.means.to.use.`default-di
1480 72 65 63 74 6f 72 79 27 2e 0a 0a 54 68 65 20 70 72 6f 6a 65 63 74 20 6d 61 6e 61 67 65 6d 65 6e rectory'...The.project.managemen
14a0 74 20 70 61 63 6b 61 67 65 73 20 68 61 76 65 20 73 6f 6d 65 20 69 73 73 75 65 73 20 6f 6e 20 64 t.packages.have.some.issues.on.d
14c0 65 74 65 63 74 69 6e 67 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 2e 0a 65 2e 67 2e 20 60 70 72 6f etecting.project.root..e.g..`pro
14e0 6a 65 63 74 69 6c 65 27 20 64 6f 65 73 6e 27 74 20 68 61 6e 64 6c 65 20 73 79 6d 6c 69 6e 6b 20 jectile'.doesn't.handle.symlink.
1500 66 6f 6c 64 65 72 73 20 77 65 6c 6c 2c 20 77 68 69 6c 65 20 60 70 72 6f 6a 65 63 74 27 20 69 73 folders.well,.while.`project'.is
1520 0a 75 6e 61 62 6c 65 20 74 6f 20 68 61 6e 64 6c 65 20 73 75 62 2d 70 72 6f 6a 65 63 74 73 2e 0a .unable.to.handle.sub-projects..
1540 53 70 65 63 69 66 79 20 61 6e 6f 74 68 65 72 20 6f 6e 65 20 69 66 20 79 6f 75 20 65 6e 63 6f 75 Specify.another.one.if.you.encou
1560 6e 74 65 72 20 74 68 65 20 69 73 73 75 65 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 nter.the.issue."...:type.'(choic
1580 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 75 74 6f 2d 64 65 74 65 63 74 22 20 61 75 74 6f e.(const.:tag."Auto-detect".auto
15a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 )..................(const.:tag."
15c0 46 69 6e 64 20 46 69 6c 65 20 69 6e 20 50 72 6f 6a 65 63 74 22 20 66 66 69 70 29 0a 20 20 20 20 Find.File.in.Project".ffip).....
15e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 50 72 6f 6a 65 63 .............(const.:tag."Projec
1600 74 69 6c 65 22 20 70 72 6f 6a 65 63 74 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tile".projectile)...............
1620 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 42 75 69 6c 74 2d 69 6e 20 50 72 6f 6a 65 63 74 ...(const.:tag."Built-in.Project
1640 22 20 70 72 6f 6a 65 63 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e ".project)..................(con
1660 73 74 20 3a 74 61 67 20 22 44 69 73 61 62 6c 65 22 20 6e 69 6c 29 29 0a 20 20 3a 67 72 6f 75 70 st.:tag."Disable".nil))...:group
1680 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f .'doom-modeline)..(defcustom.doo
16a0 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 2d 73 74 79 6c m-modeline-buffer-file-name-styl
16c0 65 20 27 61 75 74 6f 0a 20 20 22 44 65 74 65 72 6d 69 6e 65 73 20 74 68 65 20 73 74 79 6c 65 20 e.'auto..."Determines.the.style.
16e0 75 73 65 64 20 62 79 20 60 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 66 69 used.by.`doom-modeline-buffer-fi
1700 6c 65 2d 6e 61 6d 65 27 2e 0a 0a 47 69 76 65 6e 20 7e 2f 50 72 6f 6a 65 63 74 73 2f 46 4f 53 53 le-name'...Given.~/Projects/FOSS
1720 2f 65 6d 61 63 73 2f 6c 69 73 70 2f 63 6f 6d 69 6e 74 2e 65 6c 0a 20 20 61 75 74 6f 20 3d 3e 20 /emacs/lisp/comint.el...auto.=>.
1740 65 6d 61 63 73 2f 6c 2f 63 6f 6d 69 6e 74 2e 65 6c 20 28 69 6e 20 61 20 70 72 6f 6a 65 63 74 29 emacs/l/comint.el.(in.a.project)
1760 20 6f 72 20 63 6f 6d 69 6e 74 2e 65 6c 0a 20 20 74 72 75 6e 63 61 74 65 2d 75 70 74 6f 2d 70 72 .or.comint.el...truncate-upto-pr
1780 6f 6a 65 63 74 20 3d 3e 20 7e 2f 50 2f 46 2f 65 6d 61 63 73 2f 6c 69 73 70 2f 63 6f 6d 69 6e 74 oject.=>.~/P/F/emacs/lisp/comint
17a0 2e 65 6c 0a 20 20 74 72 75 6e 63 61 74 65 2d 66 72 6f 6d 2d 70 72 6f 6a 65 63 74 20 3d 3e 20 7e .el...truncate-from-project.=>.~
17c0 2f 50 72 6f 6a 65 63 74 73 2f 46 4f 53 53 2f 65 6d 61 63 73 2f 6c 2f 63 6f 6d 69 6e 74 2e 65 6c /Projects/FOSS/emacs/l/comint.el
17e0 0a 20 20 74 72 75 6e 63 61 74 65 2d 77 69 74 68 2d 70 72 6f 6a 65 63 74 20 3d 3e 20 65 6d 61 63 ...truncate-with-project.=>.emac
1800 73 2f 6c 2f 63 6f 6d 69 6e 74 2e 65 6c 0a 20 20 74 72 75 6e 63 61 74 65 2d 65 78 63 65 70 74 2d s/l/comint.el...truncate-except-
1820 70 72 6f 6a 65 63 74 20 3d 3e 20 7e 2f 50 2f 46 2f 65 6d 61 63 73 2f 6c 2f 63 6f 6d 69 6e 74 2e project.=>.~/P/F/emacs/l/comint.
1840 65 6c 0a 20 20 74 72 75 6e 63 61 74 65 2d 75 70 74 6f 2d 72 6f 6f 74 20 3d 3e 20 7e 2f 50 2f 46 el...truncate-upto-root.=>.~/P/F
1860 2f 65 2f 6c 69 73 70 2f 63 6f 6d 69 6e 74 2e 65 6c 0a 20 20 74 72 75 6e 63 61 74 65 2d 61 6c 6c /e/lisp/comint.el...truncate-all
1880 20 3d 3e 20 7e 2f 50 2f 46 2f 65 2f 6c 2f 63 6f 6d 69 6e 74 2e 65 6c 0a 20 20 74 72 75 6e 63 61 .=>.~/P/F/e/l/comint.el...trunca
18a0 74 65 2d 6e 69 6c 20 3d 3e 20 7e 2f 50 72 6f 6a 65 63 74 73 2f 46 4f 53 53 2f 65 6d 61 63 73 2f te-nil.=>.~/Projects/FOSS/emacs/
18c0 6c 69 73 70 2f 63 6f 6d 69 6e 74 2e 65 6c 0a 20 20 72 65 6c 61 74 69 76 65 2d 66 72 6f 6d 2d 70 lisp/comint.el...relative-from-p
18e0 72 6f 6a 65 63 74 20 3d 3e 20 65 6d 61 63 73 2f 6c 69 73 70 2f 63 6f 6d 69 6e 74 2e 65 6c 0a 20 roject.=>.emacs/lisp/comint.el..
1900 20 72 65 6c 61 74 69 76 65 2d 74 6f 2d 70 72 6f 6a 65 63 74 20 3d 3e 20 6c 69 73 70 2f 63 6f 6d .relative-to-project.=>.lisp/com
1920 69 6e 74 2e 65 6c 0a 20 20 66 69 6c 65 2d 6e 61 6d 65 20 3d 3e 20 63 6f 6d 69 6e 74 2e 65 6c 0a int.el...file-name.=>.comint.el.
1940 20 20 66 69 6c 65 2d 6e 61 6d 65 2d 77 69 74 68 2d 70 72 6f 6a 65 63 74 20 3d 3e 20 46 4f 53 53 ..file-name-with-project.=>.FOSS
1960 7c 63 6f 6d 69 6e 74 2e 65 6c 0a 20 20 62 75 66 66 65 72 2d 6e 61 6d 65 20 3d 3e 20 63 6f 6d 69 |comint.el...buffer-name.=>.comi
1980 6e 74 2e 65 6c 3c 32 3e 20 28 75 6e 69 71 75 69 66 79 20 62 75 66 66 65 72 20 6e 61 6d 65 29 22 nt.el<2>.(uniquify.buffer.name)"
19a0 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 61 75 74 6f 29 0a 20 ...:type.'(choice.(const.auto)..
19c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 74 72 75 6e 63 61 74 65 2d ................(const.truncate-
19e0 75 70 74 6f 2d 70 72 6f 6a 65 63 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 upto-project)..................(
1a00 63 6f 6e 73 74 20 74 72 75 6e 63 61 74 65 2d 66 72 6f 6d 2d 70 72 6f 6a 65 63 74 29 0a 20 20 20 const.truncate-from-project)....
1a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 74 72 75 6e 63 61 74 65 2d 77 69 ..............(const.truncate-wi
1a40 74 68 2d 70 72 6f 6a 65 63 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f th-project)..................(co
1a60 6e 73 74 20 74 72 75 6e 63 61 74 65 2d 65 78 63 65 70 74 2d 70 72 6f 6a 65 63 74 29 0a 20 20 20 nst.truncate-except-project)....
1a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 74 72 75 6e 63 61 74 65 2d 75 70 ..............(const.truncate-up
1aa0 74 6f 2d 72 6f 6f 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 to-root)..................(const
1ac0 20 74 72 75 6e 63 61 74 65 2d 61 6c 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .truncate-all)..................
1ae0 28 63 6f 6e 73 74 20 74 72 75 6e 63 61 74 65 2d 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 (const.truncate-nil)............
1b00 20 20 20 20 20 20 28 63 6f 6e 73 74 20 72 65 6c 61 74 69 76 65 2d 66 72 6f 6d 2d 70 72 6f 6a 65 ......(const.relative-from-proje
1b20 63 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 72 65 6c 61 ct)..................(const.rela
1b40 74 69 76 65 2d 74 6f 2d 70 72 6f 6a 65 63 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tive-to-project)................
1b60 20 20 28 63 6f 6e 73 74 20 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..(const.file-name).............
1b80 20 20 20 20 20 28 63 6f 6e 73 74 20 66 69 6c 65 2d 6e 61 6d 65 2d 77 69 74 68 2d 70 72 6f 6a 65 .....(const.file-name-with-proje
1ba0 63 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 62 75 66 66 ct)..................(const.buff
1bc0 65 72 2d 6e 61 6d 65 29 29 0a 20 20 3a 67 72 6f 75 70 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 er-name))...:group'doom-modeline
1be0 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 )..(defcustom.doom-modeline-buff
1c00 65 72 2d 66 69 6c 65 2d 74 72 75 65 2d 6e 61 6d 65 20 6e 69 6c 0a 20 20 22 55 73 65 20 60 66 69 er-file-true-name.nil..."Use.`fi
1c20 6c 65 2d 74 72 75 65 6e 61 6d 65 27 20 6f 6e 20 62 75 66 66 65 72 20 66 69 6c 65 20 6e 61 6d 65 le-truename'.on.buffer.file.name
1c40 2e 0a 0a 50 72 6f 6a 65 63 74 20 64 65 74 65 63 74 69 6f 6e 28 70 72 6f 6a 65 63 74 69 6c 65 2e ...Project.detection(projectile.
1c60 65 6c 29 20 6d 61 79 20 75 73 65 73 20 60 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 27 20 6f 6e 20 el).may.uses.`file-truename'.on.
1c80 64 69 72 65 63 74 6f 72 79 20 70 61 74 68 2e 0a 54 75 72 6e 20 6f 6e 20 74 68 69 73 20 74 6f 20 directory.path..Turn.on.this.to.
1ca0 70 72 6f 76 69 64 65 20 72 69 67 68 74 20 72 65 6c 61 74 69 76 65 20 70 61 74 68 20 66 6f 72 20 provide.right.relative.path.for.
1cc0 62 75 66 66 65 72 20 66 69 6c 65 20 6e 61 6d 65 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c buffer.file.name."...:type.'bool
1ce0 65 61 6e 0a 20 20 3a 67 72 6f 75 70 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 ean...:group'doom-modeline)..(de
1d00 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 20 74 0a 20 20 22 fcustom.doom-modeline-icon.t..."
1d20 57 68 65 74 68 65 72 20 64 69 73 70 6c 61 79 20 74 68 65 20 69 63 6f 6e 73 20 69 6e 20 74 68 65 Whether.display.the.icons.in.the
1d40 20 6d 6f 64 65 2d 6c 69 6e 65 2e 0a 0a 57 68 69 6c 65 20 75 73 69 6e 67 20 74 68 65 20 73 65 72 .mode-line...While.using.the.ser
1d60 76 65 72 20 6d 6f 64 65 20 69 6e 20 47 55 49 2c 20 73 68 6f 75 6c 64 20 73 65 74 20 74 68 65 20 ver.mode.in.GUI,.should.set.the.
1d80 76 61 6c 75 65 20 65 78 70 6c 69 63 69 74 6c 79 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c value.explicitly."...:type.'bool
1da0 65 61 6e 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 ean...:group.'doom-modeline)..(d
1dc0 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 61 6a 6f 72 2d 6d 6f 64 efcustom.doom-modeline-major-mod
1de0 65 2d 69 63 6f 6e 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 64 69 73 70 6c 61 79 20 74 68 65 20 e-icon.t..."Whether.display.the.
1e00 69 63 6f 6e 20 66 6f 72 20 60 6d 61 6a 6f 72 2d 6d 6f 64 65 27 2e 0a 0a 49 74 20 72 65 73 70 65 icon.for.`major-mode'...It.respe
1e20 63 74 73 20 6f 70 74 69 6f 6e 20 60 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 27 2e cts.option.`doom-modeline-icon'.
1e40 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 67 72 6f 75 70 27 64 6f 6f 6d "...:type.'boolean...:group'doom
1e60 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 -modeline)..(defcustom.doom-mode
1e80 6c 69 6e 65 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 2d 63 6f 6c 6f 72 2d 69 63 6f 6e 20 74 0a 20 20 22 line-major-mode-color-icon.t..."
1ea0 57 68 65 74 68 65 72 20 64 69 73 70 6c 61 79 20 74 68 65 20 63 6f 6c 6f 72 66 75 6c 20 69 63 6f Whether.display.the.colorful.ico
1ec0 6e 20 66 6f 72 20 60 6d 61 6a 6f 72 2d 6d 6f 64 65 27 2e 0a 0a 49 74 20 72 65 73 70 65 63 74 73 n.for.`major-mode'...It.respects
1ee0 20 6f 70 74 69 6f 6e 20 60 6e 65 72 64 2d 69 63 6f 6e 73 2d 63 6f 6c 6f 72 2d 69 63 6f 6e 73 27 .option.`nerd-icons-color-icons'
1f00 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 67 72 6f 75 70 27 64 6f 6f ."...:type.'boolean...:group'doo
1f20 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 m-modeline)..(defcustom.doom-mod
1f40 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 73 74 61 74 65 2d 69 63 6f 6e 20 74 0a 20 20 22 57 68 65 eline-buffer-state-icon.t..."Whe
1f60 74 68 65 72 20 64 69 73 70 6c 61 79 20 74 68 65 20 69 63 6f 6e 20 66 6f 72 20 74 68 65 20 62 75 ther.display.the.icon.for.the.bu
1f80 66 66 65 72 20 73 74 61 74 65 2e 0a 0a 49 74 20 72 65 73 70 65 63 74 73 20 6f 70 74 69 6f 6e 20 ffer.state...It.respects.option.
1fa0 60 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 `doom-modeline-icon'."...:type.'
1fc0 62 6f 6f 6c 65 61 6e 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 boolean...:group.'doom-modeline)
1fe0 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 ..(defcustom.doom-modeline-buffe
2000 72 2d 6d 6f 64 69 66 69 63 61 74 69 6f 6e 2d 69 63 6f 6e 20 74 0a 20 20 22 57 68 65 74 68 65 72 r-modification-icon.t..."Whether
2020 20 64 69 73 70 6c 61 79 20 74 68 65 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 69 63 6f 6e 20 66 .display.the.modification.icon.f
2040 6f 72 20 74 68 65 20 62 75 66 66 65 72 2e 0a 0a 49 74 20 72 65 73 70 65 63 74 73 20 6f 70 74 69 or.the.buffer...It.respects.opti
2060 6f 6e 20 60 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 27 20 61 6e 64 20 60 64 6f 6f on.`doom-modeline-icon'.and.`doo
2080 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 73 74 61 74 65 2d 69 63 6f 6e 27 2e 22 0a m-modeline-buffer-state-icon'.".
20a0 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d ..:type.'boolean...:group.'doom-
20c0 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c modeline)..(defcustom.doom-model
20e0 69 6e 65 2d 6c 73 70 2d 69 63 6f 6e 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 64 69 73 70 6c 61 ine-lsp-icon.t..."Whether.displa
2100 79 20 74 68 65 20 69 63 6f 6e 20 6f 66 20 6c 73 70 20 63 6c 69 65 6e 74 2e 0a 0a 49 74 20 72 65 y.the.icon.of.lsp.client...It.re
2120 73 70 65 63 74 73 20 6f 70 74 69 6f 6e 20 60 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 63 6f spects.option.`doom-modeline-ico
2140 6e 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 67 72 6f 75 70 20 27 n'."...:type.'boolean...:group.'
2160 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d doom-modeline)..(defcustom.doom-
2180 6d 6f 64 65 6c 69 6e 65 2d 74 69 6d 65 2d 69 63 6f 6e 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 modeline-time-icon.t..."Whether.
21a0 64 69 73 70 6c 61 79 20 74 68 65 20 69 63 6f 6e 20 6f 66 20 74 69 6d 65 2e 0a 0a 49 74 20 72 65 display.the.icon.of.time...It.re
21c0 73 70 65 63 74 73 20 6f 70 74 69 6f 6e 20 60 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 63 6f spects.option.`doom-modeline-ico
21e0 6e 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 67 72 6f 75 70 20 27 n'."...:type.'boolean...:group.'
2200 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d doom-modeline)..(defcustom.doom-
2220 6d 6f 64 65 6c 69 6e 65 2d 74 69 6d 65 2d 6c 69 76 65 2d 69 63 6f 6e 20 74 0a 20 20 22 57 68 65 modeline-time-live-icon.t..."Whe
2240 74 68 65 72 20 64 69 73 70 6c 61 79 20 74 68 65 20 6c 69 76 65 20 69 63 6f 6e 73 20 6f 66 20 74 ther.display.the.live.icons.of.t
2260 69 6d 65 2e 0a 0a 49 74 20 72 65 73 70 65 63 74 73 20 6f 70 74 69 6f 6e 20 60 64 6f 6f 6d 2d 6d ime...It.respects.option.`doom-m
2280 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 27 20 61 6e 64 20 6f 70 74 69 6f 6e 20 60 64 6f 6f 6d 2d 6d odeline-icon'.and.option.`doom-m
22a0 6f 64 65 6c 69 6e 65 2d 74 69 6d 65 2d 69 63 6f 6e 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f odeline-time-icon'."...:type.'bo
22c0 6f 6c 65 61 6e 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a olean...:group.'doom-modeline)..
22e0 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 74 69 6d 65 2d 61 6e (defcustom.doom-modeline-time-an
2300 61 6c 6f 67 75 65 2d 63 6c 6f 63 6b 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 64 72 61 alogue-clock.t..."Whether.to.dra
2320 77 20 61 6e 20 61 6e 61 6c 6f 67 75 65 20 63 6c 6f 63 6b 20 53 56 47 20 61 73 20 74 68 65 20 6c w.an.analogue.clock.SVG.as.the.l
2340 69 76 65 20 74 69 6d 65 20 69 63 6f 6e 2e 0a 49 74 20 72 65 73 70 65 63 74 73 20 74 68 65 20 6f ive.time.icon..It.respects.the.o
2360 70 74 69 6f 6e 20 60 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 27 2c 20 6f 70 74 69 ption.`doom-modeline-icon',.opti
2380 6f 6e 20 60 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 74 69 6d 65 2d 69 63 6f 6e 27 2c 0a 61 6e on.`doom-modeline-time-icon',.an
23a0 64 20 6f 70 74 69 6f 6e 20 60 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 74 69 6d 65 2d 6c 69 76 d.option.`doom-modeline-time-liv
23c0 65 2d 69 63 6f 6e 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 67 72 e-icon'."...:type.'boolean...:gr
23e0 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 oup.'doom-modeline)..(defcustom.
2400 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 74 69 6d 65 2d 63 6c 6f 63 6b 2d 6d 69 6e 75 74 65 2d doom-modeline-time-clock-minute-
2420 72 65 73 6f 6c 75 74 69 6f 6e 20 31 0a 20 20 22 54 68 65 20 63 6c 6f 63 6b 20 77 69 6c 6c 20 62 resolution.1..."The.clock.will.b
2440 65 20 75 70 64 61 74 65 64 20 65 76 65 72 79 20 74 68 69 73 20 6d 61 6e 79 20 6d 69 6e 75 74 65 e.updated.every.this.many.minute
2460 73 2c 20 74 72 75 6e 63 61 74 65 64 2e 0a 53 65 65 20 60 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 s,.truncated..See.`doom-modeline
2480 2d 74 69 6d 65 2d 61 6e 61 6c 6f 67 75 65 2d 63 6c 6f 63 6b 27 2e 22 0a 20 20 3a 74 79 70 65 20 -time-analogue-clock'."...:type.
24a0 27 6e 61 74 6e 75 6d 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 'natnum...:group.'doom-modeline)
24c0 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 74 69 6d 65 2d ..(defcustom.doom-modeline-time-
24e0 63 6c 6f 63 6b 2d 73 69 7a 65 20 30 2e 37 0a 20 20 22 53 69 7a 65 20 6f 66 20 74 68 65 20 61 6e clock-size.0.7..."Size.of.the.an
2500 61 6c 6f 67 75 65 20 63 6c 6f 63 6b 20 64 72 61 77 6e 2c 20 65 69 74 68 65 72 20 69 6e 20 70 69 alogue.clock.drawn,.either.in.pi
2520 78 65 6c 73 20 6f 72 20 61 73 20 61 20 70 72 6f 70 6f 72 74 69 6f 6e 61 6c 20 68 65 69 67 68 74 xels.or.as.a.proportional.height
2540 2e 0a 41 6e 20 69 6e 74 65 67 65 72 20 76 61 6c 75 65 20 69 73 20 75 73 65 64 20 61 73 20 74 68 ..An.integer.value.is.used.as.th
2560 65 20 64 69 61 6d 65 74 65 72 20 6f 66 20 63 6c 6f 63 6b 20 69 6e 20 70 69 78 65 6c 73 2e 0a 41 e.diameter.of.clock.in.pixels..A
2580 20 66 6c 6f 61 74 69 6e 67 20 70 6f 69 6e 74 20 76 61 6c 75 65 20 73 65 74 73 20 74 68 65 20 64 .floating.point.value.sets.the.d
25a0 69 61 6d 65 74 65 72 20 6f 66 20 74 68 65 20 63 6c 6f 63 6b 20 72 65 61 6c 74 69 76 65 20 74 6f iameter.of.the.clock.realtive.to
25c0 0a 60 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 68 65 69 67 68 74 27 2e 0a 0a 4f 6e 6c 79 20 72 .`doom-modeline-height'...Only.r
25e0 65 6c 65 76 61 6e 74 20 77 68 65 6e 20 60 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 74 69 6d 65 elevant.when.`doom-modeline-time
2600 2d 61 6e 61 6c 6f 67 75 65 2d 63 6c 6f 63 6b 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 77 68 69 -analogue-clock'.is.non-nil,.whi
2620 63 68 20 73 65 65 2e 22 0a 20 20 3a 74 79 70 65 20 27 6e 75 6d 62 65 72 0a 20 20 3a 67 72 6f 75 ch.see."...:type.'number...:grou
2640 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f p.'doom-modeline)..(defcustom.do
2660 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 6e 69 63 6f 64 65 2d 66 61 6c 6c 62 61 63 6b 20 6e 69 6c om-modeline-unicode-fallback.nil
2680 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 75 73 65 20 75 6e 69 63 6f 64 65 20 61 73 20 61 20 ..."Whether.to.use.unicode.as.a.
26a0 66 61 6c 6c 62 61 63 6b 20 28 69 6e 73 74 65 61 64 20 6f 66 20 41 53 43 49 49 29 20 77 68 65 6e fallback.(instead.of.ASCII).when
26c0 20 6e 6f 74 20 75 73 69 6e 67 20 69 63 6f 6e 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c .not.using.icons."...:type.'bool
26e0 65 61 6e 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 ean...:group.'doom-modeline)..(d
2700 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 6e 61 efcustom.doom-modeline-buffer-na
2720 6d 65 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 64 69 73 70 6c 61 79 20 74 68 65 20 62 75 66 66 me.t..."Whether.display.the.buff
2740 65 72 20 6e 61 6d 65 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 67 72 er.name."...:type.'boolean...:gr
2760 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 oup.'doom-modeline)..(defcustom.
2780 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 68 69 67 68 6c 69 67 68 74 2d 6d 6f 64 69 66 69 65 64 doom-modeline-highlight-modified
27a0 2d 62 75 66 66 65 72 2d 6e 61 6d 65 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 68 69 67 68 6c 69 -buffer-name.t..."Whether.highli
27c0 67 68 74 20 74 68 65 20 6d 6f 64 69 66 69 65 64 20 62 75 66 66 65 72 20 6e 61 6d 65 2e 22 0a 20 ght.the.modified.buffer.name."..
27e0 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d .:type.'boolean...:group.'doom-m
2800 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 odeline)..(defcustom.doom-modeli
2820 6e 65 2d 63 6f 6c 75 6d 6e 2d 7a 65 72 6f 2d 62 61 73 65 64 20 74 0a 20 20 22 57 68 65 6e 20 6e ne-column-zero-based.t..."When.n
2840 6f 6e 2d 6e 69 6c 2c 20 6d 6f 64 65 20 6c 69 6e 65 20 64 69 73 70 6c 61 79 73 20 63 6f 6c 75 6d on-nil,.mode.line.displays.colum
2860 6e 20 6e 75 6d 62 65 72 73 20 7a 65 72 6f 2d 62 61 73 65 64 2e 0a 53 65 65 20 60 63 6f 6c 75 6d n.numbers.zero-based..See.`colum
2880 6e 2d 6e 75 6d 62 65 72 2d 69 6e 64 69 63 61 74 6f 72 2d 7a 65 72 6f 2d 62 61 73 65 64 27 2e 22 n-number-indicator-zero-based'."
28a0 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d ...:type.'boolean...:group.'doom
28c0 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 -modeline)..(defcustom.doom-mode
28e0 6c 69 6e 65 2d 70 65 72 63 65 6e 74 2d 70 6f 73 69 74 69 6f 6e 20 27 28 2d 33 20 22 25 70 22 29 line-percent-position.'(-3."%p")
2900 0a 20 20 22 53 70 65 63 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 5c 22 70 65 72 63 65 6e 74 61 67 ..."Specification.of.\"percentag
2920 65 20 6f 66 66 73 65 74 5c 22 20 6f 66 20 77 69 6e 64 6f 77 20 74 68 72 6f 75 67 68 20 62 75 66 e.offset\".of.window.through.buf
2940 66 65 72 2e 0a 53 65 65 20 60 6d 6f 64 65 2d 6c 69 6e 65 2d 70 65 72 63 65 6e 74 2d 70 6f 73 69 fer..See.`mode-line-percent-posi
2960 74 69 6f 6e 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 61 64 69 6f 0a 20 20 20 20 20 20 20 20 tion'."...:type.'(radio.........
2980 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 6e 69 6c 3a 20 20 4e 6f 20 6f 66 66 73 65 74 20 69 ..(const.:tag."nil:..No.offset.i
29a0 73 20 64 69 73 70 6c 61 79 65 64 22 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e s.displayed".nil)...........(con
29c0 73 74 20 3a 74 61 67 20 22 5c 22 25 6f 5c 22 3a 20 50 72 6f 70 6f 72 74 69 6f 6e 20 6f 66 20 5c st.:tag."\"%o\":.Proportion.of.\
29e0 22 74 72 61 76 65 6c 5c 22 20 6f 66 20 74 68 65 20 77 69 6e 64 6f 77 20 74 68 72 6f 75 67 68 20 "travel\".of.the.window.through.
2a00 74 68 65 20 62 75 66 66 65 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 33 20 22 25 6f 22 the.buffer".............(-3."%o"
2a20 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 5c 22 25 70 5c 22 ))...........(const.:tag."\"%p\"
2a40 3a 20 50 65 72 63 65 6e 74 61 67 65 20 6f 66 66 73 65 74 20 6f 66 20 74 6f 70 20 6f 66 20 77 69 :.Percentage.offset.of.top.of.wi
2a60 6e 64 6f 77 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 33 20 22 25 70 22 29 29 0a 20 20 20 ndow".............(-3."%p"))....
2a80 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 5c 22 25 50 5c 22 3a 20 50 65 72 63 .......(const.:tag."\"%P\":.Perc
2aa0 65 6e 74 61 67 65 20 6f 66 66 73 65 74 20 6f 66 20 62 6f 74 74 6f 6d 20 6f 66 20 77 69 6e 64 6f entage.offset.of.bottom.of.windo
2ac0 77 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 33 20 22 25 50 22 29 29 0a 20 20 20 20 20 20 w".............(-3."%P")).......
2ae0 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 5c 22 25 71 5c 22 3a 20 4f 66 66 73 65 74 73 ....(const.:tag."\"%q\":.Offsets
2b00 20 6f 66 20 62 6f 74 68 20 74 6f 70 20 61 6e 64 20 62 6f 74 74 6f 6d 20 6f 66 20 77 69 6e 64 6f .of.both.top.and.bottom.of.windo
2b20 77 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 36 20 22 25 71 22 29 29 29 0a 20 20 3a 67 72 6f w".............(6."%q")))...:gro
2b40 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 up.'doom-modeline)..(defcustom.d
2b60 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 6f 73 69 74 69 6f 6e 2d 6c 69 6e 65 2d 66 6f 72 6d 61 oom-modeline-position-line-forma
2b80 74 20 27 28 22 4c 25 6c 22 29 0a 20 20 22 46 6f 72 6d 61 74 20 75 73 65 64 20 74 6f 20 64 69 73 t.'("L%l")..."Format.used.to.dis
2ba0 70 6c 61 79 20 6c 69 6e 65 20 6e 75 6d 62 65 72 73 20 69 6e 20 74 68 65 20 6d 6f 64 65 20 6c 69 play.line.numbers.in.the.mode.li
2bc0 6e 65 2e 0a 53 65 65 20 60 6d 6f 64 65 2d 6c 69 6e 65 2d 70 6f 73 69 74 69 6f 6e 2d 6c 69 6e 65 ne..See.`mode-line-position-line
2be0 2d 66 6f 72 6d 61 74 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 6c 69 73 74 20 73 74 72 69 6e 67 -format'."...:type.'(list.string
2c00 29 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 )...:group.'doom-modeline)..(def
2c20 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 6f 73 69 74 69 6f 6e 2d 63 6f custom.doom-modeline-position-co
2c40 6c 75 6d 6e 2d 66 6f 72 6d 61 74 20 27 28 22 43 25 63 22 29 0a 20 20 22 46 6f 72 6d 61 74 20 75 lumn-format.'("C%c")..."Format.u
2c60 73 65 64 20 74 6f 20 64 69 73 70 6c 61 79 20 63 6f 6c 75 6d 6e 20 6e 75 6d 62 65 72 73 20 69 6e sed.to.display.column.numbers.in
2c80 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 2e 0a 53 65 65 20 60 6d 6f 64 65 2d 6c 69 6e 65 2d 70 .the.mode.line..See.`mode-line-p
2ca0 6f 73 69 74 69 6f 6e 2d 63 6f 6c 75 6d 6e 2d 66 6f 72 6d 61 74 27 2e 22 0a 20 20 3a 74 79 70 65 osition-column-format'."...:type
2cc0 20 27 28 6c 69 73 74 20 73 74 72 69 6e 67 29 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d .'(list.string)...:group.'doom-m
2ce0 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 odeline)..(defcustom.doom-modeli
2d00 6e 65 2d 70 6f 73 69 74 69 6f 6e 2d 63 6f 6c 75 6d 6e 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 27 ne-position-column-line-format.'
2d20 28 22 25 6c 3a 25 63 22 29 0a 20 20 22 46 6f 72 6d 61 74 20 75 73 65 64 20 74 6f 20 64 69 73 70 ("%l:%c")..."Format.used.to.disp
2d40 6c 61 79 20 63 6f 6d 62 69 6e 65 64 20 6c 69 6e 65 2f 63 6f 6c 75 6d 6e 20 6e 75 6d 62 65 72 73 lay.combined.line/column.numbers
2d60 20 69 6e 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 2e 0a 53 65 65 20 60 6d 6f 64 65 2d 6c 69 6e .in.the.mode.line..See.`mode-lin
2d80 65 2d 70 6f 73 69 74 69 6f 6e 2d 63 6f 6c 75 6d 6e 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 27 2e 22 e-position-column-line-format'."
2da0 0a 20 20 3a 74 79 70 65 20 27 28 6c 69 73 74 20 73 74 72 69 6e 67 29 0a 20 20 3a 67 72 6f 75 70 ...:type.'(list.string)...:group
2dc0 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f .'doom-modeline)..(defcustom.doo
2de0 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 73 20 6e 69 6c 0a 20 20 22 57 68 m-modeline-minor-modes.nil..."Wh
2e00 65 74 68 65 72 20 64 69 73 70 6c 61 79 20 74 68 65 20 6d 69 6e 6f 72 20 6d 6f 64 65 73 20 69 6e ether.display.the.minor.modes.in
2e20 20 74 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 .the.mode-line."...:type.'boolea
2e40 6e 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 n...:group.'doom-modeline)..(def
2e60 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 61 62 6c 65 2d 77 6f 72 64 custom.doom-modeline-enable-word
2e80 2d 63 6f 75 6e 74 20 6e 69 6c 0a 20 20 22 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 61 20 77 6f 72 64 -count.nil..."If.non-nil,.a.word
2ea0 20 63 6f 75 6e 74 20 77 69 6c 6c 20 62 65 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 73 65 6c 65 .count.will.be.added.to.the.sele
2ec0 63 74 69 6f 6e 2d 69 6e 66 6f 20 6d 6f 64 65 6c 69 6e 65 20 73 65 67 6d 65 6e 74 2e 22 0a 20 20 ction-info.modeline.segment."...
2ee0 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f :type.'boolean...:group.'doom-mo
2f00 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e deline)..(defcustom.doom-modelin
2f20 65 2d 63 6f 6e 74 69 6e 75 6f 75 73 2d 77 6f 72 64 2d 63 6f 75 6e 74 2d 6d 6f 64 65 73 0a 20 20 e-continuous-word-count-modes...
2f40 27 28 6d 61 72 6b 64 6f 77 6e 2d 6d 6f 64 65 20 67 66 6d 2d 6d 6f 64 65 20 6f 72 67 2d 6d 6f 64 '(markdown-mode.gfm-mode.org-mod
2f60 65 29 0a 20 20 22 4d 61 6a 6f 72 20 6d 6f 64 65 73 20 69 6e 20 77 68 69 63 68 20 74 6f 20 64 69 e)..."Major.modes.in.which.to.di
2f80 73 70 6c 61 79 20 77 6f 72 64 20 63 6f 75 6e 74 20 63 6f 6e 74 69 6e 75 6f 75 73 6c 79 2e 0a 0a splay.word.count.continuously...
2fa0 49 74 20 72 65 73 70 65 63 74 73 20 60 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 61 62 6c It.respects.`doom-modeline-enabl
2fc0 65 2d 77 6f 72 64 2d 63 6f 75 6e 74 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 61 74 e-word-count'."...:type.'(repeat
2fe0 20 28 73 79 6d 62 6f 6c 20 3a 74 61 67 20 22 4d 61 6a 6f 72 2d 4d 6f 64 65 22 29 20 29 0a 20 20 .(symbol.:tag."Major-Mode").)...
3000 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 :group.'doom-modeline)..(defcust
3020 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 65 6e 63 6f 64 69 6e 67 om.doom-modeline-buffer-encoding
3040 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 64 69 73 70 6c 61 79 20 74 68 65 20 62 75 66 66 65 72 .t..."Whether.display.the.buffer
3060 20 65 6e 63 6f 64 69 6e 67 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f .encoding."...:type.'(choice.(co
3080 6e 73 74 20 3a 74 61 67 20 22 41 6c 77 61 79 73 22 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 nst.:tag."Always".t)............
30a0 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 57 68 65 6e 20 6e 6f 6e 2d 64 65 66 61 ......(const.:tag."When.non-defa
30c0 75 6c 74 22 20 6e 6f 6e 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ult".nondefault)................
30e0 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 65 76 65 72 22 20 6e 69 6c 29 29 0a 20 20 3a 67 ..(const.:tag."Never".nil))...:g
3100 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d roup.'doom-modeline)..(defcustom
3120 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 61 75 6c 74 2d 63 6f 64 69 6e 67 2d 73 79 .doom-modeline-default-coding-sy
3140 73 74 65 6d 20 27 75 74 66 2d 38 0a 20 20 22 44 65 66 61 75 6c 74 20 63 6f 64 69 6e 67 20 73 79 stem.'utf-8..."Default.coding.sy
3160 73 74 65 6d 20 66 6f 72 20 60 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 65 stem.for.`doom-modeline-buffer-e
3180 6e 63 6f 64 69 6e 67 27 20 60 6e 6f 6e 64 65 66 61 75 6c 74 27 2e 22 0a 20 20 3a 74 79 70 65 20 ncoding'.`nondefault'."...:type.
31a0 27 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 'coding-system...:group.'doom-mo
31c0 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e deline)..(defcustom.doom-modelin
31e0 65 2d 64 65 66 61 75 6c 74 2d 65 6f 6c 2d 74 79 70 65 20 30 0a 20 20 22 44 65 66 61 75 6c 74 20 e-default-eol-type.0..."Default.
3200 45 4f 4c 20 74 79 70 65 20 66 6f 72 20 60 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 EOL.type.for.`doom-modeline-buff
3220 65 72 2d 65 6e 63 6f 64 69 6e 67 27 20 60 6e 6f 6e 64 65 66 61 75 6c 74 27 2e 22 0a 20 20 3a 74 er-encoding'.`nondefault'."...:t
3240 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 55 6e 69 78 2d 73 ype.'(choice.(const.:tag."Unix-s
3260 74 79 6c 65 20 4c 46 22 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f tyle.LF".0)..................(co
3280 6e 73 74 20 3a 74 61 67 20 22 44 4f 53 2d 73 74 79 6c 65 20 43 52 4c 46 22 20 31 29 0a 20 20 20 nst.:tag."DOS-style.CRLF".1)....
32a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4d 61 63 2d 73 ..............(const.:tag."Mac-s
32c0 74 79 6c 65 20 43 52 22 20 32 29 29 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 tyle.CR".2))...:group.'doom-mode
32e0 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d line)..(defcustom.doom-modeline-
3300 69 6e 64 65 6e 74 2d 69 6e 66 6f 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 64 69 73 70 6c indent-info.nil..."Whether.displ
3320 61 79 20 74 68 65 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 ay.the.indentation.information."
3340 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d ...:type.'boolean...:group.'doom
3360 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 -modeline)..(defcustom.doom-mode
3380 6c 69 6e 65 2d 74 6f 74 61 6c 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 20 6e 69 6c 0a 20 20 22 57 68 line-total-line-number.nil..."Wh
33a0 65 74 68 65 72 20 64 69 73 70 6c 61 79 20 74 68 65 20 74 6f 74 61 6c 20 6c 69 6e 65 20 6e 75 6d ether.display.the.total.line.num
33c0 62 65 72 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 67 72 6f 75 70 20 ber."...:type.'boolean...:group.
33e0 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 3b 3b 20 49 74 20 69 73 20 62 61 73 65 64 20 'doom-modeline)..;;.It.is.based.
3400 75 70 6f 6e 20 60 65 64 69 74 6f 72 63 6f 6e 66 69 67 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 2d 61 upon.`editorconfig-indentation-a
3420 6c 69 73 74 27 20 62 75 74 20 69 73 20 75 73 65 64 20 74 6f 20 72 65 61 64 20 69 6e 64 65 6e 74 list'.but.is.used.to.read.indent
3440 61 74 69 6f 6e 20 6c 65 76 65 6c 73 20 69 6e 73 74 65 61 64 0a 3b 3b 20 6f 66 20 73 65 74 74 69 ation.levels.instead.;;.of.setti
3460 6e 67 20 74 68 65 6d 2e 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 65 64 69 ng.them..(https://github.com/edi
3480 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 63 73 29 0a 28 64 torconfig/editorconfig-emacs).(d
34a0 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 6e 64 65 6e 74 2d 61 6c efcustom.doom-modeline-indent-al
34c0 69 73 74 0a 20 20 27 28 28 61 70 61 63 68 65 2d 6d 6f 64 65 20 61 70 61 63 68 65 2d 69 6e 64 65 ist...'((apache-mode.apache-inde
34e0 6e 74 2d 6c 65 76 65 6c 29 0a 20 20 20 20 28 61 77 6b 2d 6d 6f 64 65 20 63 2d 62 61 73 69 63 2d nt-level).....(awk-mode.c-basic-
3500 6f 66 66 73 65 74 29 0a 20 20 20 20 28 62 70 66 74 72 61 63 65 2d 6d 6f 64 65 20 63 2d 62 61 73 offset).....(bpftrace-mode.c-bas
3520 69 63 2d 6f 66 66 73 65 74 29 0a 20 20 20 20 28 63 2b 2b 2d 6d 6f 64 65 20 63 2d 62 61 73 69 63 ic-offset).....(c++-mode.c-basic
3540 2d 6f 66 66 73 65 74 29 0a 20 20 20 20 28 63 2d 6d 6f 64 65 20 63 2d 62 61 73 69 63 2d 6f 66 66 -offset).....(c-mode.c-basic-off
3560 73 65 74 29 0a 20 20 20 20 28 63 6d 61 6b 65 2d 6d 6f 64 65 20 63 6d 61 6b 65 2d 74 61 62 2d 77 set).....(cmake-mode.cmake-tab-w
3580 69 64 74 68 29 0a 20 20 20 20 28 63 6f 66 66 65 65 2d 6d 6f 64 65 20 63 6f 66 66 65 65 2d 74 61 idth).....(coffee-mode.coffee-ta
35a0 62 2d 77 69 64 74 68 29 0a 20 20 20 20 28 63 70 65 72 6c 2d 6d 6f 64 65 20 63 70 65 72 6c 2d 69 b-width).....(cperl-mode.cperl-i
35c0 6e 64 65 6e 74 2d 6c 65 76 65 6c 29 0a 20 20 20 20 28 63 72 79 73 74 61 6c 2d 6d 6f 64 65 20 63 ndent-level).....(crystal-mode.c
35e0 72 79 73 74 61 6c 2d 69 6e 64 65 6e 74 2d 6c 65 76 65 6c 29 0a 20 20 20 20 28 63 73 68 61 72 70 rystal-indent-level).....(csharp
3600 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 73 73 2d 6d -mode.c-basic-offset).....(css-m
3620 6f 64 65 20 63 73 73 2d 69 6e 64 65 6e 74 2d 6f 66 66 73 65 74 29 0a 20 20 20 20 28 64 2d 6d 6f ode.css-indent-offset).....(d-mo
3640 64 65 20 63 2d 62 61 73 69 63 2d 6f 66 66 73 65 74 29 0a 20 20 20 20 28 65 6d 61 63 73 2d 6c 69 de.c-basic-offset).....(emacs-li
3660 73 70 2d 6d 6f 64 65 20 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 6f 66 66 73 65 74 29 0a 20 20 20 20 sp-mode.lisp-indent-offset).....
3680 28 65 6e 68 2d 72 75 62 79 2d 6d 6f 64 65 20 65 6e 68 2d 72 75 62 79 2d 69 6e 64 65 6e 74 2d 6c (enh-ruby-mode.enh-ruby-indent-l
36a0 65 76 65 6c 29 0a 20 20 20 20 28 65 72 6c 61 6e 67 2d 6d 6f 64 65 20 65 72 6c 61 6e 67 2d 69 6e evel).....(erlang-mode.erlang-in
36c0 64 65 6e 74 2d 6c 65 76 65 6c 29 0a 20 20 20 20 28 65 73 73 2d 6d 6f 64 65 20 65 73 73 2d 69 6e dent-level).....(ess-mode.ess-in
36e0 64 65 6e 74 2d 6f 66 66 73 65 74 29 0a 20 20 20 20 28 66 39 30 2d 6d 6f 64 65 20 66 39 30 2d 61 dent-offset).....(f90-mode.f90-a
3700 73 73 6f 63 69 61 74 65 2d 69 6e 64 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 39 ssociate-indent...............f9
3720 30 2d 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 2d 69 6e 64 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 0-continuation-indent...........
3740 20 20 20 20 66 39 30 2d 63 72 69 74 69 63 61 6c 2d 69 6e 64 65 6e 74 0a 20 20 20 20 20 20 20 20 ....f90-critical-indent.........
3760 20 20 20 20 20 20 66 39 30 2d 64 6f 2d 69 6e 64 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 ......f90-do-indent.............
3780 20 20 66 39 30 2d 69 66 2d 69 6e 64 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 39 ..f90-if-indent...............f9
37a0 30 2d 70 72 6f 67 72 61 6d 2d 69 6e 64 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 0-program-indent...............f
37c0 39 30 2d 74 79 70 65 2d 69 6e 64 65 6e 74 29 0a 20 20 20 20 28 66 65 61 74 75 72 65 2d 6d 6f 64 90-type-indent).....(feature-mod
37e0 65 20 66 65 61 74 75 72 65 2d 69 6e 64 65 6e 74 2d 6f 66 66 73 65 74 0a 20 20 20 20 20 20 20 20 e.feature-indent-offset.........
3800 20 20 20 20 20 20 20 20 20 20 66 65 61 74 75 72 65 2d 69 6e 64 65 6e 74 2d 6c 65 76 65 6c 29 0a ..........feature-indent-level).
3820 20 20 20 20 28 66 73 68 61 72 70 2d 6d 6f 64 65 20 66 73 68 61 72 70 2d 63 6f 6e 74 69 6e 75 61 ....(fsharp-mode.fsharp-continua
3840 74 69 6f 6e 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 66 73 68 tion-offset..................fsh
3860 61 72 70 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 20 20 20 20 arp-indent-level................
3880 20 20 66 73 68 61 72 70 2d 69 6e 64 65 6e 74 2d 6f 66 66 73 65 74 29 0a 20 20 20 20 28 67 72 6f ..fsharp-indent-offset).....(gro
38a0 6f 76 79 2d 6d 6f 64 65 20 67 72 6f 6f 76 79 2d 69 6e 64 65 6e 74 2d 6f 66 66 73 65 74 29 0a 20 ovy-mode.groovy-indent-offset)..
38c0 20 20 20 28 68 61 73 6b 65 6c 6c 2d 6d 6f 64 65 20 68 61 73 6b 65 6c 6c 2d 69 6e 64 65 6e 74 2d ...(haskell-mode.haskell-indent-
38e0 73 70 61 63 65 73 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 spaces...................haskell
3900 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 20 20 20 -indent-offset..................
3920 20 68 61 73 6b 65 6c 6c 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 2d 6c 61 79 6f 75 74 2d 6f 66 66 73 .haskell-indentation-layout-offs
3940 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 64 et...................haskell-ind
3960 65 6e 74 61 74 69 6f 6e 2d 6c 65 66 74 2d 6f 66 66 73 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 entation-left-offset............
3980 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 73 74 61 72 74 .......haskell-indentation-start
39a0 65 72 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 er-offset...................hask
39c0 65 6c 6c 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 2d 77 68 65 72 65 2d 70 6f 73 74 2d 6f 66 66 73 65 ell-indentation-where-post-offse
39e0 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 64 65 t...................haskell-inde
3a00 6e 74 61 74 69 6f 6e 2d 77 68 65 72 65 2d 70 72 65 2d 6f 66 66 73 65 74 0a 20 20 20 20 20 20 20 ntation-where-pre-offset........
3a20 20 20 20 20 20 20 20 20 20 20 20 73 68 6d 2d 69 6e 64 65 6e 74 2d 73 70 61 63 65 73 29 0a 20 20 ...........shm-indent-spaces)...
3a40 20 20 28 68 61 78 6f 72 2d 6d 6f 64 65 20 68 61 78 6f 72 2d 74 61 62 2d 77 69 64 74 68 29 0a 20 ..(haxor-mode.haxor-tab-width)..
3a60 20 20 20 28 69 64 6c 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 ...(idl-mode.c-basic-offset)....
3a80 20 28 6a 61 64 65 2d 6d 6f 64 65 20 6a 61 64 65 2d 74 61 62 2d 77 69 64 74 68 29 0a 20 20 20 20 .(jade-mode.jade-tab-width).....
3aa0 28 6a 61 76 61 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 (java-mode.c-basic-offset).....(
3ac0 6a 73 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 js-mode.js-indent-level).....(js
3ae0 2d 6a 73 78 2d 6d 6f 64 65 20 6a 73 2d 69 6e 64 65 6e 74 2d 6c 65 76 65 6c 0a 20 20 20 20 20 20 -jsx-mode.js-indent-level.......
3b00 20 20 20 20 20 20 20 20 20 20 20 73 67 6d 6c 2d 62 61 73 69 63 2d 6f 66 66 73 65 74 29 0a 20 20 ...........sgml-basic-offset)...
3b20 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 29 0a 20 20 ..(js2-mode.js2-basic-offset)...
3b40 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 66 73 65 74 ..(js2-jsx-mode.js2-basic-offset
3b60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 67 6d 6c 2d 62 61 73 69 63 2d 6f 66 ...................sgml-basic-of
3b80 66 73 65 74 29 0a 20 20 20 20 28 6a 73 33 2d 6d 6f 64 65 20 6a 73 33 2d 69 6e 64 65 6e 74 2d 6c fset).....(js3-mode.js3-indent-l
3ba0 65 76 65 6c 29 0a 20 20 20 20 28 6a 73 6f 6e 2d 6d 6f 64 65 20 6a 73 2d 69 6e 64 65 6e 74 2d 6c evel).....(json-mode.js-indent-l
3bc0 65 76 65 6c 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 evel).....(julia-mode.julia-inde
3be0 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
3c00 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
3c20 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
3c40 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
3c60 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)...
3c80 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)...
3ca0 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
3cc0 65 6c 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 77 69 64 74 el).....(mips-mode.mips-tab-widt
3ce0 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 68 65 2d 62 h).....(mustache-mode.mustache-b
3d00 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 6e 61 73 6d asic-offset).....(nasm-mode.nasm
3d20 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 64 65 20 6e -basic-offset).....(nginx-mode.n
3d40 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 2d 6d 6f 64 ginx-indent-level).....(nxml-mod
3d60 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 6a 63 2d 6d e.nxml-child-indent).....(objc-m
3d80 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 61 76 65 2d ode.c-basic-offset).....(octave-
3da0 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 20 20 28 70 mode.octave-block-offset).....(p
3dc0 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 20 20 20 20 erl-mode.perl-indent-level).....
3de0 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 20 20 28 70 (php-mode.c-basic-offset).....(p
3e00 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 20 28 70 73 ike-mode.c-basic-offset).....(ps
3e20 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 6d 6f 64 65 -mode.ps-mode-tab).....(pug-mode
3e40 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 6d 6f 64 65 .pug-tab-width).....(puppet-mode
3e60 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 79 74 68 6f .puppet-indent-level).....(pytho
3e80 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 0a 20 20 20 n-mode.python-indent-offset)....
3ea0 20 28 72 75 62 79 2d 6d 6f 64 65 20 72 75 62 79 2d 69 6e 64 65 6e 74 2d 6c 65 76 65 6c 29 0a 20 .(ruby-mode.ruby-indent-level)..
3ec0 20 20 20 28 72 75 73 74 2d 6d 6f 64 65 20 72 75 73 74 2d 69 6e 64 65 6e 74 2d 6f 66 66 73 65 74 ...(rust-mode.rust-indent-offset
3ee0 29 0a 20 20 20 20 28 72 75 73 74 69 63 2d 6d 6f 64 65 20 72 75 73 74 69 63 2d 69 6e 64 65 6e 74 ).....(rustic-mode.rustic-indent
3f00 2d 6f 66 66 73 65 74 29 0a 20 20 20 20 28 73 63 61 6c 61 2d 6d 6f 64 65 20 73 63 61 6c 61 2d 69 -offset).....(scala-mode.scala-i
3f20 6e 64 65 6e 74 3a 73 74 65 70 29 0a 20 20 20 20 28 73 63 73 73 2d 6d 6f 64 65 20 63 73 73 2d 69 ndent:step).....(scss-mode.css-i
3f40 6e 64 65 6e 74 2d 6f 66 66 73 65 74 29 0a 20 20 20 20 28 73 67 6d 6c 2d 6d 6f 64 65 20 73 67 6d ndent-offset).....(sgml-mode.sgm
3f60 6c 2d 62 61 73 69 63 2d 6f 66 66 73 65 74 29 0a 20 20 20 20 28 73 68 2d 6d 6f 64 65 20 73 68 2d l-basic-offset).....(sh-mode.sh-
3f80 62 61 73 69 63 2d 6f 66 66 73 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 73 68 2d 69 6e 64 basic-offset..............sh-ind
3fa0 65 6e 74 61 74 69 6f 6e 29 0a 20 20 20 20 28 73 6c 69 6d 2d 6d 6f 64 65 20 73 6c 69 6d 2d 69 6e entation).....(slim-mode.slim-in
3fc0 64 65 6e 74 2d 6f 66 66 73 65 74 29 0a 20 20 20 20 28 73 6d 6c 2d 6d 6f 64 65 20 73 6d 6c 2d 69 dent-offset).....(sml-mode.sml-i
3fe0 6e 64 65 6e 74 2d 6c 65 76 65 6c 29 0a 20 20 20 20 28 74 63 6c 2d 6d 6f 64 65 20 74 63 6c 2d 69 ndent-level).....(tcl-mode.tcl-i
4000 6e 64 65 6e 74 2d 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 63 6c 2d 63 6f ndent-level...............tcl-co
4020 6e 74 69 6e 75 65 64 2d 69 6e 64 65 6e 74 2d 6c 65 76 65 6c 29 0a 20 20 20 20 28 74 65 72 72 61 ntinued-indent-level).....(terra
4040 2d 6d 6f 64 65 20 74 65 72 72 61 2d 69 6e 64 65 6e 74 2d 6c 65 76 65 6c 29 0a 20 20 20 20 28 74 -mode.terra-indent-level).....(t
4060 79 70 65 73 63 72 69 70 74 2d 6d 6f 64 65 20 74 79 70 65 73 63 72 69 70 74 2d 69 6e 64 65 6e 74 ypescript-mode.typescript-indent
4080 2d 6c 65 76 65 6c 29 0a 20 20 20 20 28 76 65 72 69 6c 6f 67 2d 6d 6f 64 65 20 76 65 72 69 6c 6f -level).....(verilog-mode.verilo
40a0 67 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 20 20 20 20 20 20 g-indent-level..................
40c0 20 76 65 72 69 6c 6f 67 2d 69 6e 64 65 6e 74 2d 6c 65 76 65 6c 2d 62 65 68 61 76 69 6f 72 61 6c .verilog-indent-level-behavioral
40e0 0a 20 20 20 20 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 ...................verilog-inden
4100 74 2d 6c 65 76 65 6c 2d 64 65 63 6c 61 72 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 t-level-declaration.............
4120 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 6d 6f 64 75 6c ......verilog-indent-level-modul
4140 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 69 6c 6f 67 2d 63 65 78 70 e...................verilog-cexp
4160 2d 69 6e 64 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 69 6c 6f -indent...................verilo
4180 67 2d 63 61 73 65 2d 69 6e 64 65 6e 74 29 0a 20 20 20 20 28 77 65 62 2d 6d 6f 64 65 20 77 65 62 g-case-indent).....(web-mode.web
41a0 2d 6d 6f 64 65 2d 61 74 74 72 2d 69 6e 64 65 6e 74 2d 6f 66 66 73 65 74 0a 20 20 20 20 20 20 20 -mode-attr-indent-offset........
41c0 20 20 20 20 20 20 20 77 65 62 2d 6d 6f 64 65 2d 61 74 74 72 2d 76 61 6c 75 65 2d 69 6e 64 65 6e .......web-mode-attr-value-inden
41e0 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 62 2d 6d 6f 64 65 2d t-offset...............web-mode-
4200 63 6f 64 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 code-indent-offset..............
4220 20 77 65 62 2d 6d 6f 64 65 2d 63 73 73 2d 69 6e 64 65 6e 74 2d 6f 66 66 73 65 74 0a 20 20 20 20 .web-mode-css-indent-offset.....
4240 20 20 20 20 20 20 20 20 20 20 77 65 62 2d 6d 6f 64 65 2d 6d 61 72 6b 75 70 2d 69 6e 64 65 6e 74 ..........web-mode-markup-indent
4260 2d 6f 66 66 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 73 -offset...............web-mode-s
4280 71 6c 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 ql-indent-offset...............w
42a0 65 62 2d 6d 6f 64 65 2d 62 6c 6f 63 6b 2d 70 61 64 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 eb-mode-block-padding...........
42c0 20 20 20 20 77 65 62 2d 6d 6f 64 65 2d 73 63 72 69 70 74 2d 70 61 64 64 69 6e 67 0a 20 20 20 20 ....web-mode-script-padding.....
42e0 20 20 20 20 20 20 20 20 20 20 77 65 62 2d 6d 6f 64 65 2d 73 74 79 6c 65 2d 70 61 64 64 69 6e 67 ..........web-mode-style-padding
4300 29 0a 20 20 20 20 28 79 61 6d 6c 2d 6d 6f 64 65 20 79 61 6d 6c 2d 69 6e 64 65 6e 74 2d 6f 66 66 ).....(yaml-mode.yaml-indent-off
4320 73 65 74 29 29 0a 20 20 22 49 6e 64 65 6e 74 61 74 69 6f 6e 20 72 65 74 72 69 65 76 69 6e 67 20 set))..."Indentation.retrieving.
4340 76 61 72 69 61 62 6c 65 73 20 6d 61 74 63 68 65 64 20 74 6f 20 6d 61 6a 6f 72 20 6d 6f 64 65 73 variables.matched.to.major.modes
4360 2e 0a 0a 57 68 69 63 68 20 69 73 20 75 73 65 64 20 77 68 65 6e 20 60 64 6f 6f 6d 2d 6d 6f 64 65 ...Which.is.used.when.`doom-mode
4380 6c 69 6e 65 2d 69 6e 64 65 6e 74 2d 69 6e 66 6f 27 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 57 68 line-indent-info'.is.non-nil..Wh
43a0 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
43c0 69 65 64 20 66 6f 72 20 61 20 6d 6f 64 65 2c 20 74 68 65 79 20 77 69 6c 6c 20 62 65 20 74 72 69 ied.for.a.mode,.they.will.be.tri
43e0 65 64 20 72 65 73 6f 6c 76 65 64 0a 69 6e 20 74 68 65 20 67 69 76 65 6e 20 6f 72 64 65 72 2e 22 ed.resolved.in.the.given.order."
4400 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 62 6f ...:type.'(alist.:key-type.symbo
4420 6c 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 73 65 78 70 29 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f l.:value-type.sexp)...:group.'do
4440 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f om-modeline)..(defcustom.doom-mo
4460 64 65 6c 69 6e 65 2d 76 63 73 2d 69 63 6f 6e 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 64 69 73 deline-vcs-icon.t..."Whether.dis
4480 70 6c 61 79 20 74 68 65 20 69 63 6f 6e 20 6f 66 20 76 63 73 20 73 65 67 6d 65 6e 74 2e 0a 0a 49 play.the.icon.of.vcs.segment...I
44a0 74 20 72 65 73 70 65 63 74 73 20 6f 70 74 69 6f 6e 20 60 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 t.respects.option.`doom-modeline
44c0 2d 69 63 6f 6e 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 67 72 6f -icon'."...:type.'boolean...:gro
44e0 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 up.'doom-modeline)..(defcustom.d
4500 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 76 63 73 2d 6d 61 78 2d 6c 65 6e 67 74 68 20 31 35 0a 20 oom-modeline-vcs-max-length.15..
4520 20 22 54 68 65 20 6d 61 78 69 6d 75 6d 20 64 69 73 70 6c 61 79 65 64 20 6c 65 6e 67 74 68 20 6f ."The.maximum.displayed.length.o
4540 66 20 74 68 65 20 62 72 61 6e 63 68 20 6e 61 6d 65 20 6f 66 20 76 65 72 73 69 6f 6e 20 63 6f 6e f.the.branch.name.of.version.con
4560 74 72 6f 6c 2e 22 0a 20 20 3a 74 79 70 65 20 27 69 6e 74 65 67 65 72 0a 20 20 3a 67 72 6f 75 70 trol."...:type.'integer...:group
4580 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f .'doom-modeline)..(defcustom.doo
45a0 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 76 63 73 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 20 m-modeline-vcs-display-function.
45c0 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 76 63 73 2d 6e 61 6d 65 0a 20 20 22 54 68 65 20 #'doom-modeline-vcs-name..."The.
45e0 66 75 6e 63 74 69 6f 6e 20 74 6f 20 64 69 73 70 6c 61 79 20 74 68 65 20 62 72 61 6e 63 68 20 6e function.to.display.the.branch.n
4600 61 6d 65 2e 22 0a 20 20 3a 74 79 70 65 20 27 66 75 6e 63 74 69 6f 6e 0a 20 20 3a 67 72 6f 75 70 ame."...:type.'function...:group
4620 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f .'doom-modeline)..(defcustom.doo
4640 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 76 63 73 2d 73 74 61 74 65 2d 66 61 63 65 73 2d 61 6c 69 73 74 m-modeline-vcs-state-faces-alist
4660 0a 20 20 27 28 28 6e 65 65 64 73 2d 75 70 64 61 74 65 20 2e 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c ...'((needs-update...(doom-model
4680 69 6e 65 2d 77 61 72 6e 69 6e 67 20 62 6f 6c 64 29 29 0a 20 20 20 20 28 72 65 6d 6f 76 65 64 20 ine-warning.bold)).....(removed.
46a0 2e 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 72 67 65 6e 74 20 62 6f 6c 64 29 29 0a 20 ..(doom-modeline-urgent.bold))..
46c0 20 20 20 28 63 6f 6e 66 6c 69 63 74 20 2e 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 72 ...(conflict...(doom-modeline-ur
46e0 67 65 6e 74 20 62 6f 6c 64 29 29 0a 20 20 20 20 28 75 6e 72 65 67 69 73 74 65 72 65 64 20 2e 20 gent.bold)).....(unregistered...
4700 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 72 67 65 6e 74 20 62 6f 6c 64 29 29 29 0a 20 20 (doom-modeline-urgent.bold)))...
4720 22 41 6c 69 73 74 20 6d 61 70 70 69 6e 67 20 56 43 53 20 73 74 61 74 65 73 20 74 6f 20 74 68 65 "Alist.mapping.VCS.states.to.the
4740 69 72 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 66 61 63 65 73 2e 0a 0a 53 65 65 20 60 76 63 ir.corresponding.faces...See.`vc
4760 2d 73 74 61 74 65 27 20 66 6f 72 20 70 6f 73 73 69 62 6c 65 20 76 61 6c 75 65 73 20 6f 66 20 74 -state'.for.possible.values.of.t
4780 68 65 20 73 74 61 74 65 2e 0a 0a 46 6f 72 20 73 74 61 74 65 73 20 6e 6f 74 20 65 78 70 6c 69 63 he.state...For.states.not.explic
47a0 69 74 6c 79 20 6c 69 73 74 65 64 2c 20 74 68 65 20 60 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d itly.listed,.the.`doom-modeline-
47c0 76 63 73 2d 64 65 66 61 75 6c 74 27 20 66 61 63 65 0a 69 73 20 75 73 65 64 2e 22 0a 20 20 3a 74 vcs-default'.face.is.used."...:t
47e0 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 20 3a 76 61 ype.'(alist.:key-type.symbol.:va
4800 6c 75 65 2d 74 79 70 65 20 73 65 78 70 29 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f lue-type.sexp)...:group.'doom-mo
4820 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e deline)..(defcustom.doom-modelin
4840 65 2d 63 68 65 63 6b 2d 69 63 6f 6e 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 64 69 73 70 6c 61 e-check-icon.t..."Whether.displa
4860 79 20 74 68 65 20 69 63 6f 6e 20 6f 66 20 63 68 65 63 6b 20 73 65 67 6d 65 6e 74 2e 0a 0a 49 74 y.the.icon.of.check.segment...It
4880 20 72 65 73 70 65 63 74 73 20 6f 70 74 69 6f 6e 20 60 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d .respects.option.`doom-modeline-
48a0 69 63 6f 6e 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 67 72 6f 75 icon'."...:type.'boolean...:grou
48c0 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 69 6e 65 2d 6f 62 73 6f 6c p.'doom-modeline)..(define-obsol
48e0 65 74 65 2d 76 61 72 69 61 62 6c 65 2d 61 6c 69 61 73 0a 20 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c ete-variable-alias...'doom-model
4900 69 6e 65 2d 63 68 65 63 6b 65 72 2d 73 69 6d 70 6c 65 2d 66 6f 72 6d 61 74 0a 20 20 27 64 6f 6f ine-checker-simple-format...'doo
4920 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 63 68 65 63 6b 2d 73 69 6d 70 6c 65 2d 66 6f 72 6d 61 74 0a 20 m-modeline-check-simple-format..
4940 20 22 34 2e 32 2e 30 22 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c ."4.2.0")..(defcustom.doom-model
4960 69 6e 65 2d 63 68 65 63 6b 2d 73 69 6d 70 6c 65 2d 66 6f 72 6d 61 74 20 6e 69 6c 0a 20 20 22 49 ine-check-simple-format.nil..."I
4980 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 6f 6e 6c 79 20 64 69 73 70 6c 61 79 20 6f 6e 65 20 6e 75 6d 62 f.non-nil,.only.display.one.numb
49a0 65 72 20 66 6f 72 20 63 68 65 63 6b 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 66 20 61 70 70 6c er.for.check.information.if.appl
49c0 69 63 61 62 6c 65 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 67 72 6f icable."...:type.'boolean...:gro
49e0 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 up.'doom-modeline)..(defcustom.d
4a00 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 6c 69 6d 69 74 20 39 39 0a 20 20 22 oom-modeline-number-limit.99..."
4a20 54 68 65 20 6d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 64 69 73 70 6c 61 79 65 64 20 66 6f 72 The.maximum.number.displayed.for
4a40 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 69 6e 74 65 67 65 .notifications."...:type.'intege
4a60 72 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 r...:group.'doom-modeline)..(def
4a80 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 72 6f 6a 65 63 74 2d 6e 61 6d custom.doom-modeline-project-nam
4aa0 65 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 70 72 6f 6a 65 63 74 2d 6d 6f 64 65 e.(bound-and-true-p.project-mode
4ac0 2d 6c 69 6e 65 29 0a 20 20 22 57 68 65 74 68 65 72 20 64 69 73 70 6c 61 79 20 74 68 65 20 70 72 -line)..."Whether.display.the.pr
4ae0 6f 6a 65 63 74 20 6e 61 6d 65 2e 0a 0a 4e 6f 6e 2d 6e 69 6c 20 74 6f 20 64 69 73 70 6c 61 79 20 oject.name...Non-nil.to.display.
4b00 69 6e 20 74 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c in.the.mode-line."...:type.'bool
4b20 65 61 6e 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 ean...:group.'doom-modeline)..(d
4b40 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 77 6f 72 6b 73 70 61 63 65 efcustom.doom-modeline-workspace
4b60 2d 6e 61 6d 65 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 64 69 73 70 6c 61 79 20 74 68 65 20 77 -name.t..."Whether.display.the.w
4b80 6f 72 6b 73 70 61 63 65 20 6e 61 6d 65 2e 0a 0a 4e 6f 6e 2d 6e 69 6c 20 74 6f 20 64 69 73 70 6c orkspace.name...Non-nil.to.displ
4ba0 61 79 20 69 6e 20 74 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 ay.in.the.mode-line."...:type.'b
4bc0 6f 6f 6c 65 61 6e 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a oolean...:group.'doom-modeline).
4be0 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 65 72 73 70 2d .(defcustom.doom-modeline-persp-
4c00 6e 61 6d 65 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 64 69 73 70 6c 61 79 20 74 68 65 20 70 65 name.t..."Whether.display.the.pe
4c20 72 73 70 65 63 74 69 76 65 20 6e 61 6d 65 2e 0a 0a 4e 6f 6e 2d 6e 69 6c 20 74 6f 20 64 69 73 70 rspective.name...Non-nil.to.disp
4c40 6c 61 79 20 69 6e 20 74 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 2e 22 0a 20 20 3a 74 79 70 65 20 27 lay.in.the.mode-line."...:type.'
4c60 62 6f 6f 6c 65 61 6e 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 boolean...:group.'doom-modeline)
4c80 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 69 73 70 6c ..(defcustom.doom-modeline-displ
4ca0 61 79 2d 64 65 66 61 75 6c 74 2d 70 65 72 73 70 2d 6e 61 6d 65 20 6e 69 6c 0a 20 20 22 49 66 20 ay-default-persp-name.nil..."If.
4cc0 6e 6f 6e 20 6e 69 6c 20 74 68 65 20 64 65 66 61 75 6c 74 20 70 65 72 73 70 65 63 74 69 76 65 20 non.nil.the.default.perspective.
4ce0 6e 61 6d 65 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 6d 6f 64 65 2d 6c 69 name.is.displayed.in.the.mode-li
4d00 6e 65 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 67 72 6f 75 70 20 27 ne."...:type.'boolean...:group.'
4d20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d doom-modeline)..(defcustom.doom-
4d40 6d 6f 64 65 6c 69 6e 65 2d 70 65 72 73 70 2d 69 63 6f 6e 20 74 0a 20 20 22 49 66 20 6e 6f 6e 20 modeline-persp-icon.t..."If.non.
4d60 6e 69 6c 20 74 68 65 20 70 65 72 73 70 65 63 74 69 76 65 20 6e 61 6d 65 20 69 73 20 64 69 73 70 nil.the.perspective.name.is.disp
4d80 6c 61 79 65 64 20 61 6c 6f 6e 67 73 69 64 65 20 61 20 66 6f 6c 64 65 72 20 69 63 6f 6e 2e 22 0a layed.alongside.a.folder.icon.".
4da0 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d ..:type.'boolean...:group.'doom-
4dc0 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c modeline)..(defcustom.doom-model
4de0 69 6e 65 2d 72 65 70 6c 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 64 69 73 70 6c 61 79 20 74 68 ine-repl.t..."Whether.display.th
4e00 65 20 60 72 65 70 6c 27 20 73 74 61 74 65 2e 0a 0a 4e 6f 6e 2d 6e 69 6c 20 74 6f 20 64 69 73 70 e.`repl'.state...Non-nil.to.disp
4e20 6c 61 79 20 69 6e 20 74 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 2e 22 0a 20 20 3a 74 79 70 65 20 27 lay.in.the.mode-line."...:type.'
4e40 62 6f 6f 6c 65 61 6e 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 boolean...:group.'doom-modeline)
4e60 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6c 73 70 20 74 ..(defcustom.doom-modeline-lsp.t
4e80 0a 20 20 22 57 68 65 74 68 65 72 20 64 69 73 70 6c 61 79 20 74 68 65 20 60 6c 73 70 27 20 73 74 ..."Whether.display.the.`lsp'.st
4ea0 61 74 65 2e 0a 0a 4e 6f 6e 2d 6e 69 6c 20 74 6f 20 64 69 73 70 6c 61 79 20 69 6e 20 74 68 65 20 ate...Non-nil.to.display.in.the.
4ec0 6d 6f 64 65 2d 6c 69 6e 65 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a mode-line."...:type.'boolean...:
4ee0 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f group.'doom-modeline)..(defcusto
4f00 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 67 69 74 68 75 62 20 6e 69 6c 0a 20 20 22 57 68 m.doom-modeline-github.nil..."Wh
4f20 65 74 68 65 72 20 64 69 73 70 6c 61 79 20 74 68 65 20 47 69 74 48 75 62 20 6e 6f 74 69 66 69 63 ether.display.the.GitHub.notific
4f40 61 74 69 6f 6e 73 2e 0a 0a 49 74 20 72 65 71 75 69 72 65 73 20 60 67 68 75 62 27 20 61 6e 64 20 ations...It.requires.`ghub'.and.
4f60 60 61 73 79 6e 63 27 20 70 61 63 6b 61 67 65 73 2e 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 2c 20 `async'.packages..Additionally,.
4f80 79 6f 75 72 20 47 69 74 48 75 62 20 70 65 72 73 6f 6e 61 6c 0a 61 63 63 65 73 73 20 74 6f 6b 65 your.GitHub.personal.access.toke
4fa0 6e 20 6d 75 73 74 20 68 61 76 65 20 60 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 27 20 70 65 72 6d n.must.have.`notifications'.perm
4fc0 69 73 73 69 6f 6e 73 2e 0a 0a 49 66 20 79 6f 75 20 75 73 65 20 60 70 61 73 73 27 20 74 6f 20 6d issions...If.you.use.`pass'.to.m
4fe0 61 6e 61 67 65 20 79 6f 75 72 20 73 65 63 72 65 74 73 2c 20 79 6f 75 20 61 6c 73 6f 20 6e 65 65 anage.your.secrets,.you.also.nee
5000 64 20 74 6f 20 61 64 64 20 74 68 69 73 20 68 6f 6f 6b 3a 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 d.to.add.this.hook:...(add-hook.
5020 5c 5c 3d 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 65 66 6f 72 65 2d 67 69 74 68 75 62 2d \\='doom-modeline-before-github-
5040 66 65 74 63 68 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 2d 68 6f 6f 6b 0a 09 20 20 20 23 5c 5c 3d fetch-notification-hook.....#\\=
5060 27 61 75 74 68 2d 73 6f 75 72 63 65 2d 70 61 73 73 2d 65 6e 61 62 6c 65 29 22 0a 20 20 3a 74 79 'auth-source-pass-enable)"...:ty
5080 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c pe.'boolean...:group.'doom-model
50a0 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 67 ine)..(defcustom.doom-modeline-g
50c0 69 74 68 75 62 2d 69 6e 74 65 72 76 61 6c 20 31 38 30 30 20 3b 20 28 2a 20 33 30 20 36 30 29 0a ithub-interval.1800.;.(*.30.60).
50e0 20 20 22 54 68 65 20 69 6e 74 65 72 76 61 6c 20 6f 66 20 63 68 65 63 6b 69 6e 67 20 47 69 74 48 .."The.interval.of.checking.GitH
5100 75 62 2e 22 0a 20 20 3a 74 79 70 65 20 27 69 6e 74 65 67 65 72 0a 20 20 3a 67 72 6f 75 70 20 27 ub."...:type.'integer...:group.'
5120 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d doom-modeline)..(defcustom.doom-
5140 6d 6f 64 65 6c 69 6e 65 2d 65 6e 76 2d 76 65 72 73 69 6f 6e 20 74 0a 20 20 22 57 68 65 74 68 65 modeline-env-version.t..."Whethe
5160 72 20 64 69 73 70 6c 61 79 20 74 68 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 65 72 73 69 6f r.display.the.environment.versio
5180 6e 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 67 72 6f 75 70 20 27 64 n."...:type.'boolean...:group.'d
51a0 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d oom-modeline)..(defcustom.doom-m
51c0 6f 64 65 6c 69 6e 65 2d 6d 6f 64 61 6c 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 64 69 73 70 6c odeline-modal.t..."Whether.displ
51e0 61 79 20 74 68 65 20 6d 6f 64 61 6c 20 73 74 61 74 65 2e 0a 0a 49 6e 63 6c 75 64 69 6e 67 20 60 ay.the.modal.state...Including.`
5200 65 76 69 6c 27 2c 20 60 6f 76 65 72 77 72 69 74 65 27 2c 20 60 67 6f 64 27 2c 20 60 72 79 6f 27 evil',.`overwrite',.`god',.`ryo'
5220 20 61 6e 64 20 60 78 61 68 2d 66 6c 79 2d 6b 65 79 73 27 2c 20 65 74 63 2e 22 0a 20 20 3a 74 79 .and.`xah-fly-keys',.etc."...:ty
5240 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c pe.'boolean...:group.'doom-model
5260 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d ine)..(defcustom.doom-modeline-m
5280 6f 64 61 6c 2d 69 63 6f 6e 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 64 69 73 70 6c 61 79 20 74 odal-icon.t..."Whether.display.t
52a0 68 65 20 6d 6f 64 61 6c 20 73 74 61 74 65 20 69 63 6f 6e 2e 0a 0a 49 6e 63 6c 75 64 69 6e 67 20 he.modal.state.icon...Including.
52c0 60 65 76 69 6c 27 2c 20 60 6f 76 65 72 77 72 69 74 65 27 2c 20 60 67 6f 64 27 2c 20 60 72 79 6f `evil',.`overwrite',.`god',.`ryo
52e0 27 20 61 6e 64 20 60 78 61 68 2d 66 6c 79 2d 6b 65 79 73 27 2c 20 65 74 63 2e 22 0a 20 20 3a 74 '.and.`xah-fly-keys',.etc."...:t
5300 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 ype.'boolean...:group.'doom-mode
5320 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d line)..(defcustom.doom-modeline-
5340 6d 6f 64 61 6c 2d 6d 6f 64 65 72 6e 2d 69 63 6f 6e 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 64 modal-modern-icon.t..."Whether.d
5360 69 73 70 6c 61 79 20 74 68 65 20 6d 6f 64 65 72 6e 20 69 63 6f 6e 73 20 66 6f 72 20 6d 6f 64 61 isplay.the.modern.icons.for.moda
5380 6c 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 67 72 6f 75 70 20 27 ls."...:type.'boolean...:group.'
53a0 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d doom-modeline)..(defcustom.doom-
53c0 6d 6f 64 65 6c 69 6e 65 2d 61 6c 77 61 79 73 2d 73 68 6f 77 2d 6d 61 63 72 6f 2d 72 65 67 69 73 modeline-always-show-macro-regis
53e0 74 65 72 20 6e 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 ter.nil..."When.non-nil,.always.
5400 73 68 6f 77 20 74 68 65 20 72 65 67 69 73 74 65 72 20 6e 61 6d 65 20 77 68 65 6e 20 72 65 63 6f show.the.register.name.when.reco
5420 72 64 69 6e 67 20 61 6e 20 65 76 69 6c 20 6d 61 63 72 6f 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 rding.an.evil.macro."...:type.'b
5440 6f 6f 6c 65 61 6e 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a oolean...:group.'doom-modeline).
5460 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 75 34 65 20 6e .(defcustom.doom-modeline-mu4e.n
5480 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 64 69 73 70 6c 61 79 20 74 68 65 20 6d 75 34 65 20 6e il..."Whether.display.the.mu4e.n
54a0 6f 74 69 66 69 63 61 74 69 6f 6e 73 2e 0a 0a 49 74 20 72 65 71 75 69 72 65 73 20 60 6d 75 34 65 otifications...It.requires.`mu4e
54c0 2d 61 6c 65 72 74 27 20 70 61 63 6b 61 67 65 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 -alert'.package."...:type.'boole
54e0 61 6e 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 an...:group.'doom-modeline)..(de
5500 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 67 6e 75 73 20 6e 69 6c 0a 20 fcustom.doom-modeline-gnus.nil..
5520 20 22 57 68 65 74 68 65 72 20 74 6f 20 64 69 73 70 6c 61 79 20 6e 6f 74 69 66 69 63 61 74 69 6f ."Whether.to.display.notificatio
5540 6e 73 20 66 72 6f 6d 20 67 6e 75 73 2e 0a 0a 49 74 20 72 65 71 75 69 72 65 73 20 60 67 6e 75 73 ns.from.gnus...It.requires.`gnus
5560 27 20 74 6f 20 62 65 20 73 65 74 75 70 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a '.to.be.setup"...:type.'boolean.
5580 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 ..:group.'doom-modeline)..(defcu
55a0 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 67 6e 75 73 2d 74 69 6d 65 72 20 32 0a stom.doom-modeline-gnus-timer.2.
55c0 20 20 22 54 68 65 20 77 61 69 74 20 74 69 6d 65 20 69 6e 20 6d 69 6e 75 74 65 73 20 62 65 66 6f .."The.wait.time.in.minutes.befo
55e0 72 65 20 67 6e 75 73 20 66 65 74 63 68 65 73 20 6d 61 69 6c 2e 0a 0a 49 66 20 6e 69 6c 2c 20 64 re.gnus.fetches.mail...If.nil,.d
5600 6f 6e 27 74 20 73 65 74 20 75 70 20 61 20 68 6f 6f 6b 2e 22 0a 20 20 3a 74 79 70 65 20 27 69 6e on't.set.up.a.hook."...:type.'in
5620 74 65 67 65 72 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a teger...:group.'doom-modeline)..
5640 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 67 6e 75 73 2d 69 64 (defcustom.doom-modeline-gnus-id
5660 6c 65 20 6e 69 6c 0a 20 20 22 57 68 65 74 68 65 72 20 74 6f 20 77 61 69 74 20 61 6e 20 69 64 6c le.nil..."Whether.to.wait.an.idl
5680 65 20 74 69 6d 65 20 74 6f 20 73 63 61 6e 20 66 6f 72 20 6e 65 77 73 2e 0a 0a 57 68 65 6e 20 74 e.time.to.scan.for.news...When.t
56a0 2c 20 73 65 74 73 20 60 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 67 6e 75 73 2d 74 69 6d 65 72 ,.sets.`doom-modeline-gnus-timer
56c0 27 20 61 73 20 61 6e 20 69 64 6c 65 20 74 69 6d 65 72 2e 20 20 49 66 20 61 0a 6e 75 6d 62 65 72 '.as.an.idle.timer...If.a.number
56e0 2c 20 45 6d 61 63 73 20 6d 75 73 74 20 68 61 76 65 20 62 65 65 6e 20 69 64 6c 65 20 74 68 69 73 ,.Emacs.must.have.been.idle.this
5700 20 67 69 76 65 6e 20 74 69 6d 65 2c 20 63 68 65 63 6b 65 64 20 61 66 74 65 72 0a 72 65 61 63 68 .given.time,.checked.after.reach
5720 20 74 68 65 20 64 65 66 69 6e 65 64 20 74 69 6d 65 72 2c 20 74 6f 20 66 65 74 63 68 20 6e 65 77 .the.defined.timer,.to.fetch.new
5740 73 2e 20 20 54 68 65 20 74 69 6d 65 20 73 74 65 70 20 63 61 6e 20 62 65 0a 63 6f 6e 66 69 67 75 s...The.time.step.can.be.configu
5760 72 65 64 20 69 6e 20 60 67 6e 75 73 2d 64 65 6d 6f 6e 2d 74 69 6d 65 73 74 65 70 27 2e 22 0a 20 red.in.`gnus-demon-timestep'."..
5780 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 0a 09 20 20 28 62 6f 6f 6c 65 61 6e 20 3a 74 61 67 .:type.'(choice....(boolean.:tag
57a0 20 22 53 65 74 20 60 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 67 6e 75 73 2d 74 69 6d 65 72 27 ."Set.`doom-modeline-gnus-timer'
57c0 20 61 73 20 61 6e 20 69 64 6c 65 20 74 69 6d 65 72 22 29 0a 09 20 20 28 6e 75 6d 62 65 72 20 3a .as.an.idle.timer")....(number.:
57e0 74 61 67 20 22 53 65 74 20 61 20 63 75 73 74 6f 6d 20 69 64 6c 65 20 74 69 6d 65 72 22 29 29 0a tag."Set.a.custom.idle.timer")).
5800 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 ..:group.'doom-modeline)..(defcu
5820 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 67 6e 75 73 2d 65 78 63 6c 75 64 65 64 stom.doom-modeline-gnus-excluded
5840 2d 67 72 6f 75 70 73 20 6e 69 6c 0a 20 20 22 41 20 6c 69 73 74 20 6f 66 20 67 72 6f 75 70 73 20 -groups.nil..."A.list.of.groups.
5860 74 6f 20 62 65 20 65 78 63 6c 75 64 65 64 20 66 72 6f 6d 20 74 68 65 20 75 6e 72 65 61 64 20 63 to.be.excluded.from.the.unread.c
5880 6f 75 6e 74 2e 0a 47 72 6f 75 70 73 27 20 6e 61 6d 65 73 20 6c 69 73 74 20 69 6e 20 60 67 6e 75 ount..Groups'.names.list.in.`gnu
58a0 73 2d 6e 65 77 73 72 63 2d 61 6c 69 73 74 27 60 22 0a 20 20 3a 74 79 70 65 20 27 28 72 65 70 65 s-newsrc-alist'`"...:type.'(repe
58c0 61 74 20 73 74 72 69 6e 67 29 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 at.string)...:group.'doom-modeli
58e0 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 72 ne)..(defcustom.doom-modeline-ir
5900 63 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 64 69 73 70 6c 61 79 20 74 68 65 20 69 72 63 20 6e c.t..."Whether.display.the.irc.n
5920 6f 74 69 66 69 63 61 74 69 6f 6e 73 2e 0a 0a 49 74 20 72 65 71 75 69 72 65 73 20 65 69 74 68 65 otifications...It.requires.eithe
5940 72 20 60 63 69 72 63 65 27 20 2c 20 60 65 72 63 27 20 6f 72 20 60 72 63 69 72 63 27 20 70 61 63 r.`circe'.,.`erc'.or.`rcirc'.pac
5960 6b 61 67 65 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 67 72 6f 75 70 kage."...:type.'boolean...:group
5980 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f .'doom-modeline)..(defcustom.doo
59a0 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 72 63 2d 62 75 66 66 65 72 73 20 6e 69 6c 0a 20 20 22 57 68 m-modeline-irc-buffers.nil..."Wh
59c0 65 74 68 65 72 20 64 69 73 70 6c 61 79 20 74 68 65 20 75 6e 72 65 61 64 20 69 72 63 20 62 75 66 ether.display.the.unread.irc.buf
59e0 66 65 72 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 67 72 6f 75 70 fers."...:type.'boolean...:group
5a00 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f .'doom-modeline)..(defcustom.doo
5a20 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 72 63 2d 73 74 79 6c 69 7a 65 20 23 27 64 6f 6f 6d 2d 6d 6f m-modeline-irc-stylize.#'doom-mo
5a40 64 65 6c 69 6e 65 2d 73 68 6f 72 74 65 6e 2d 69 72 63 0a 20 20 22 57 68 69 63 68 20 66 75 6e 63 deline-shorten-irc..."Which.func
5a60 74 69 6f 6e 20 74 6f 20 63 61 6c 6c 20 74 6f 20 73 74 79 6c 69 7a 65 20 49 52 43 20 62 75 66 66 tion.to.call.to.stylize.IRC.buff
5a80 65 72 20 6e 61 6d 65 73 2e 0a 0a 42 75 66 66 65 72 20 6e 61 6d 65 73 20 61 72 65 20 73 74 79 6c er.names...Buffer.names.are.styl
5aa0 69 7a 65 64 20 75 73 69 6e 67 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 60 66 75 6e 63 74 69 6f ized.using.the.selected.`functio
5ac0 6e 27 2e 0a 42 79 20 64 65 66 61 75 6c 74 20 62 75 66 66 65 72 20 6e 61 6d 65 73 20 61 72 65 20 n'..By.default.buffer.names.are.
5ae0 73 68 6f 72 74 65 6e 65 64 2c 20 79 6f 75 20 6d 61 79 20 77 61 6e 74 20 74 6f 20 64 69 73 61 62 shortened,.you.may.want.to.disab
5b00 6c 65 20 6f 72 20 63 61 6c 6c 0a 79 6f 75 72 20 6f 77 6e 20 66 75 6e 63 74 69 6f 6e 2e 0a 54 68 le.or.call.your.own.function..Th
5b20 65 20 66 75 6e 63 74 69 6f 6e 20 6d 75 73 74 20 61 63 63 65 70 74 20 60 62 75 66 66 65 72 2d 6e e.function.must.accept.`buffer-n
5b40 61 6d 65 27 20 61 6e 64 20 72 65 74 75 72 6e 20 60 73 68 6f 72 74 65 6e 65 64 2d 6e 61 6d 65 27 ame'.and.return.`shortened-name'
5b60 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 61 64 69 6f 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 ."...:type.'(radio.(function-ite
5b80 6d 20 3a 74 61 67 20 22 53 68 6f 72 74 65 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 m.:tag."Shorten"................
5ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 6f 72 6d 61 74 20 22 25 74 3a 20 25 76 5c ................:format."%t:.%v\
5bc0 6e 20 25 68 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n.%h"...........................
5be0 20 20 20 20 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 68 6f 72 74 65 6e 2d 69 72 63 29 0a .....doom-modeline-shorten-irc).
5c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 69 74 65 6d 0a 20 ................(function-item..
5c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 61 67 20 22 4c 65 61 76 65 20 75 6e 63 68 ................:tag."Leave.unch
5c40 61 6e 67 65 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 6f 72 6d 61 74 20 anged"..................:format.
5c60 22 25 74 3a 20 25 76 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 64 65 6e "%t:.%v\n"..................iden
5c80 74 69 74 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 0a tity).................(function.
5ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 61 67 20 22 4f 74 68 65 72 20 66 75 6e .................:tag."Other.fun
5cc0 63 74 69 6f 6e 22 29 29 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 ction"))...:group.'doom-modeline
5ce0 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 61 74 74 )..(defcustom.doom-modeline-batt
5d00 65 72 79 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 64 69 73 70 6c 61 79 20 74 68 65 20 62 61 74 ery.t..."Whether.display.the.bat
5d20 74 65 72 79 20 73 74 61 74 75 73 2e 0a 0a 49 74 20 72 65 73 70 65 63 74 73 20 60 64 69 73 70 6c tery.status...It.respects.`displ
5d40 61 79 2d 62 61 74 74 65 72 79 2d 6d 6f 64 65 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c ay-battery-mode'."...:type.'bool
5d60 65 61 6e 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 ean...:group.'doom-modeline)..(d
5d80 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 74 69 6d 65 20 74 0a 20 20 efcustom.doom-modeline-time.t...
5da0 22 57 68 65 74 68 65 72 20 64 69 73 70 6c 61 79 20 74 68 65 20 74 69 6d 65 2e 0a 0a 49 74 20 72 "Whether.display.the.time...It.r
5dc0 65 73 70 65 63 74 73 20 60 64 69 73 70 6c 61 79 2d 74 69 6d 65 2d 6d 6f 64 65 27 2e 22 0a 20 20 espects.`display-time-mode'."...
5de0 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f :type.'boolean...:group.'doom-mo
5e00 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e deline)..(defcustom.doom-modelin
5e20 65 2d 64 69 73 70 6c 61 79 2d 6d 69 73 63 2d 69 6e 2d 61 6c 6c 2d 6d 6f 64 65 2d 6c 69 6e 65 73 e-display-misc-in-all-mode-lines
5e40 20 74 0a 20 20 22 57 68 65 74 68 65 72 20 64 69 73 70 6c 61 79 20 74 68 65 20 6d 69 73 63 20 73 .t..."Whether.display.the.misc.s
5e60 65 67 6d 65 6e 74 20 6f 6e 20 61 6c 6c 20 6d 6f 64 65 20 6c 69 6e 65 73 2e 0a 0a 49 66 20 6e 69 egment.on.all.mode.lines...If.ni
5e80 6c 2c 20 64 69 73 70 6c 61 79 20 6f 6e 6c 79 20 69 66 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 l,.display.only.if.the.mode.line
5ea0 20 69 73 20 61 63 74 69 76 65 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 .is.active."...:type.'boolean...
5ec0 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 :group.'doom-modeline)..(defcust
5ee0 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 61 6c 77 61 79 73 2d 76 69 73 69 62 6c 65 2d om.doom-modeline-always-visible-
5f00 73 65 67 6d 65 6e 74 73 20 6e 69 6c 0a 20 20 22 41 20 6c 69 73 74 20 6f 66 20 73 65 67 6d 65 6e segments.nil..."A.list.of.segmen
5f20 74 73 20 74 68 61 74 20 73 68 6f 75 6c 64 20 62 65 20 76 69 73 69 62 6c 65 20 65 76 65 6e 20 69 ts.that.should.be.visible.even.i
5f40 6e 20 69 6e 61 63 74 69 76 65 20 77 69 6e 64 6f 77 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 72 n.inactive.windows."...:type.'(r
5f60 65 70 65 61 74 20 73 79 6d 62 6f 6c 29 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 epeat.symbol)...:group.'doom-mod
5f80 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 eline)..(defcustom.doom-modeline
5fa0 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 20 23 27 69 64 65 -buffer-file-name-function.#'ide
5fc0 6e 74 69 74 79 0a 20 20 22 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 68 61 6e 64 6c 65 20 ntity..."The.function.to.handle.
5fe0 76 61 72 69 61 62 6c 65 20 60 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 27 2e 22 0a 20 20 variable.`buffer-file-name'."...
6000 3a 74 79 70 65 20 27 66 75 6e 63 74 69 6f 6e 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d :type.'function...:group.'doom-m
6020 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 odeline)..(defcustom.doom-modeli
6040 6e 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e ne-buffer-file-truename-function
6060 20 23 27 69 64 65 6e 74 69 74 79 0a 20 20 22 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 68 .#'identity..."The.function.to.h
6080 61 6e 64 6c 65 20 60 62 75 66 66 65 72 2d 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 27 2e 22 0a 20 andle.`buffer-file-truename'."..
60a0 20 3a 74 79 70 65 20 27 66 75 6e 63 74 69 6f 6e 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d .:type.'function...:group.'doom-
60c0 6d 6f 64 65 6c 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c modeline)..(defcustom.doom-model
60e0 69 6e 65 2d 6b 38 73 2d 73 68 6f 77 2d 6e 61 6d 65 73 70 61 63 65 20 74 0a 20 20 22 57 68 65 74 ine-k8s-show-namespace.t..."Whet
6100 68 65 72 20 74 6f 20 73 68 6f 77 20 74 68 65 20 63 75 72 72 65 6e 74 20 4b 75 62 65 72 6e 65 74 her.to.show.the.current.Kubernet
6120 65 73 20 63 6f 6e 74 65 78 74 27 73 20 64 65 66 61 75 6c 74 20 6e 61 6d 65 73 70 61 63 65 2e 22 es.context's.default.namespace."
6140 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d ...:type.'boolean...:group.'doom
6160 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 0c 0a 3b 3b 0a 3b 3b 20 46 61 63 65 73 0a 3b 3b 0a 0a 28 64 -modeline)....;;.;;.Faces.;;..(d
6180 65 66 67 72 6f 75 70 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 20 6e 69 6c 0a efgroup.doom-modeline-faces.nil.
61a0 20 20 22 54 68 65 20 66 61 63 65 73 20 6f 66 20 60 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 27 2e .."The.faces.of.`doom-modeline'.
61c0 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 0a 20 20 3a 67 72 6f "...:group.'doom-modeline...:gro
61e0 75 70 20 27 66 61 63 65 73 0a 20 20 3a 6c 69 6e 6b 20 27 28 75 72 6c 2d 6c 69 6e 6b 20 3a 74 61 up.'faces...:link.'(url-link.:ta
6200 67 20 22 48 6f 6d 65 70 61 67 65 22 20 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d g."Homepage"."https://github.com
6220 2f 73 65 61 67 6c 65 30 31 32 38 2f 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 22 29 29 0a 0a 28 64 /seagle0128/doom-modeline"))..(d
6240 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 0a 20 20 27 28 28 74 20 28 29 29 29 efface.doom-modeline...'((t.()))
6260 0a 20 20 22 44 65 66 61 75 6c 74 20 66 61 63 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f ..."Default.face."...:group.'doo
6280 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f 6d m-modeline-faces)..(defface.doom
62a0 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6d 70 68 61 73 69 73 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 -modeline-emphasis...'((t.(:inhe
62c0 72 69 74 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 20 6d 6f 64 65 2d 6c 69 6e 65 2d 65 6d 70 rit.(doom-modeline.mode-line-emp
62e0 68 61 73 69 73 29 29 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 65 6d 70 68 61 hasis))))..."Face.used.for.empha
6300 73 69 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 sis."...:group.'doom-modeline-fa
6320 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 68 69 67 ces)..(defface.doom-modeline-hig
6340 68 6c 69 67 68 74 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 28 64 6f 6f 6d 2d 6d 6f hlight...'((t.(:inherit.(doom-mo
6360 64 65 6c 69 6e 65 20 6d 6f 64 65 2d 6c 69 6e 65 2d 68 69 67 68 6c 69 67 68 74 29 29 29 29 0a 20 deline.mode-line-highlight))))..
6380 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 68 69 67 68 6c 69 67 68 74 69 6e 67 2e 22 0a 20 ."Face.used.for.highlighting."..
63a0 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 29 0a 0a 28 .:group.'doom-modeline-faces)..(
63c0 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 70 61 74 defface.doom-modeline-buffer-pat
63e0 68 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e h...'((t.(:inherit.(doom-modelin
6400 65 2d 65 6d 70 68 61 73 69 73 20 62 6f 6c 64 29 29 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 e-emphasis.bold))))..."Face.used
6420 20 66 6f 72 20 74 68 65 20 64 69 72 6e 61 6d 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 62 75 66 .for.the.dirname.part.of.the.buf
6440 66 65 72 20 70 61 74 68 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 fer.path."...:group.'doom-modeli
6460 6e 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e ne-faces)..(defface.doom-modelin
6480 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 28 e-buffer-file...'((t.(:inherit.(
64a0 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 20 6d 6f 64 65 2d 6c 69 6e 65 2d 62 75 66 66 65 72 2d 69 doom-modeline.mode-line-buffer-i
64c0 64 20 62 6f 6c 64 29 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 d.bold))))..."Face.used.for.the.
64e0 66 69 6c 65 6e 61 6d 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 20 62 filename.part.of.the.mode-line.b
6500 75 66 66 65 72 20 70 61 74 68 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 uffer.path."...:group.'doom-mode
6520 6c 69 6e 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c line-faces)..(defface.doom-model
6540 69 6e 65 2d 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 ine-buffer-modified...'((t.(:inh
6560 65 72 69 74 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 20 77 61 72 6e 69 6e 67 20 62 6f 6c 64 erit.(doom-modeline.warning.bold
6580 29 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 75 6e 73 70 65 63 69 66 69 65 64 29 29 29 0a 20 20 22 ).:background.unspecified)))..."
65a0 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 5c 5c 3d 27 75 6e 73 61 76 65 64 5c 5c 3d Face.used.for.the.\\='unsaved\\=
65c0 27 20 73 79 6d 62 6f 6c 20 69 6e 20 74 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 2e 22 0a 20 20 3a 67 '.symbol.in.the.mode-line."...:g
65e0 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 roup.'doom-modeline-faces)..(def
6600 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 6d 61 6a 6f 72 2d face.doom-modeline-buffer-major-
6620 6d 6f 64 65 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 28 64 6f 6f 6d 2d 6d 6f 64 65 mode...'((t.(:inherit.(doom-mode
6640 6c 69 6e 65 2d 65 6d 70 68 61 73 69 73 20 62 6f 6c 64 29 29 29 29 0a 20 20 22 46 61 63 65 20 75 line-emphasis.bold))))..."Face.u
6660 73 65 64 20 66 6f 72 20 74 68 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 73 65 67 6d 65 6e 74 20 69 sed.for.the.major-mode.segment.i
6680 6e 20 74 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d n.the.mode-line."...:group.'doom
66a0 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d -modeline-faces)..(defface.doom-
66c0 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 0a 20 20 27 28 28 modeline-buffer-minor-mode...'((
66e0 74 20 28 3a 69 6e 68 65 72 69 74 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 20 66 6f 6e 74 2d t.(:inherit.(doom-modeline.font-
6700 6c 6f 63 6b 2d 64 6f 63 2d 66 61 63 65 29 20 3a 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 20 3a 73 lock-doc-face).:weight.normal.:s
6720 6c 61 6e 74 20 6e 6f 72 6d 61 6c 29 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 66 6f 72 20 lant.normal)))..."Face.used.for.
6740 74 68 65 20 6d 69 6e 6f 72 2d 6d 6f 64 65 73 20 73 65 67 6d 65 6e 74 20 69 6e 20 74 68 65 20 6d the.minor-modes.segment.in.the.m
6760 6f 64 65 2d 6c 69 6e 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 ode-line."...:group.'doom-modeli
6780 6e 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e ne-faces)..(defface.doom-modelin
67a0 65 2d 70 72 6f 6a 65 63 74 2d 70 61 72 65 6e 74 2d 64 69 72 0a 20 20 27 28 28 74 20 28 3a 69 6e e-project-parent-dir...'((t.(:in
67c0 68 65 72 69 74 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 herit.(doom-modeline.font-lock-c
67e0 6f 6d 6d 65 6e 74 2d 66 61 63 65 20 62 6f 6c 64 29 29 29 29 0a 20 20 22 46 61 63 65 20 75 73 65 omment-face.bold))))..."Face.use
6800 64 20 66 6f 72 20 74 68 65 20 70 72 6f 6a 65 63 74 20 70 61 72 65 6e 74 20 64 69 72 65 63 74 6f d.for.the.project.parent.directo
6820 72 79 20 6f 66 20 74 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 20 62 75 66 66 65 72 20 70 61 74 68 2e ry.of.the.mode-line.buffer.path.
6840 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 29 "...:group.'doom-modeline-faces)
6860 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 72 6f 6a 65 63 74 ..(defface.doom-modeline-project
6880 2d 64 69 72 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 28 64 6f 6f 6d 2d 6d 6f 64 65 -dir...'((t.(:inherit.(doom-mode
68a0 6c 69 6e 65 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 73 74 72 69 6e 67 2d 66 61 63 65 20 62 6f 6c 64 29 line.font-lock-string-face.bold)
68c0 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 70 72 6f 6a 65 63 74 )))..."Face.used.for.the.project
68e0 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 20 62 75 66 66 .directory.of.the.mode-line.buff
6900 65 72 20 70 61 74 68 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e er.path."...:group.'doom-modelin
6920 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 e-faces)..(defface.doom-modeline
6940 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 2d 64 69 72 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 -project-root-dir...'((t.(:inher
6960 69 74 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6d 70 68 61 73 69 73 20 62 6f 6c 64 29 it.(doom-modeline-emphasis.bold)
6980 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 70 72 6f 6a 65 63 74 )))..."Face.used.for.the.project
69a0 20 70 61 72 74 20 6f 66 20 74 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 20 62 75 66 66 65 72 20 70 61 .part.of.the.mode-line.buffer.pa
69c0 74 68 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 th."...:group.'doom-modeline-fac
69e0 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 61 6e 65 es)..(defface.doom-modeline-pane
6a00 6c 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 l...'((t.(:inherit.doom-modeline
6a20 2d 68 69 67 68 6c 69 67 68 74 29 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 5c 5c 3d 27 58 20 -highlight)))..."Face.for.\\='X.
6a40 6f 75 74 20 6f 66 20 59 5c 5c 3d 27 20 73 65 67 6d 65 6e 74 73 2e 0a 54 68 69 73 20 61 70 70 6c out.of.Y\\='.segments..This.appl
6a60 69 65 73 20 74 6f 20 60 61 6e 7a 75 27 2c 20 60 65 76 69 6c 2d 73 75 62 73 74 69 74 75 74 65 27 ies.to.`anzu',.`evil-substitute'
6a80 2c 20 60 69 65 64 69 74 27 20 65 74 63 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d ,.`iedit'.etc."...:group.'doom-m
6aa0 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f odeline-faces)..(defface.doom-mo
6ac0 64 65 6c 69 6e 65 2d 68 6f 73 74 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 28 64 6f deline-host...'((t.(:inherit.(do
6ae0 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 20 69 74 61 6c 69 63 29 29 29 29 0a 20 20 22 46 61 63 65 20 66 om-modeline.italic))))..."Face.f
6b00 6f 72 20 72 65 6d 6f 74 65 20 68 6f 73 74 73 20 69 6e 20 74 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 or.remote.hosts.in.the.mode-line
6b20 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 ."...:group.'doom-modeline-faces
6b40 29 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 6e 70 75 74 2d )..(defface.doom-modeline-input-
6b60 6d 65 74 68 6f 64 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 28 64 6f 6f 6d 2d 6d 6f method...'((t.(:inherit.(doom-mo
6b80 64 65 6c 69 6e 65 2d 65 6d 70 68 61 73 69 73 29 29 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 deline-emphasis))))..."Face.for.
6ba0 69 6e 70 75 74 20 6d 65 74 68 6f 64 20 69 6e 20 74 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 2e 22 0a input.method.in.the.mode-line.".
6bc0 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 29 0a 0a ..:group.'doom-modeline-faces)..
6be0 28 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 6e 70 75 74 2d 6d 65 74 (defface.doom-modeline-input-met
6c00 68 6f 64 2d 61 6c 74 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 28 64 6f 6f 6d 2d 6d hod-alt...'((t.(:inherit.(doom-m
6c20 6f 64 65 6c 69 6e 65 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 64 6f 63 2d 66 61 63 65 29 20 3a 73 6c 61 odeline.font-lock-doc-face).:sla
6c40 6e 74 20 6e 6f 72 6d 61 6c 29 29 29 0a 20 20 22 41 6c 74 65 72 6e 61 74 69 76 65 20 66 61 63 65 nt.normal)))..."Alternative.face
6c60 20 66 6f 72 20 69 6e 70 75 74 20 6d 65 74 68 6f 64 20 69 6e 20 74 68 65 20 6d 6f 64 65 2d 6c 69 .for.input.method.in.the.mode-li
6c80 6e 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 ne."...:group.'doom-modeline-fac
6ca0 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 62 75 es)..(defface.doom-modeline-debu
6cc0 67 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e g...'((t.(:inherit.(doom-modelin
6ce0 65 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 64 6f 63 2d 66 61 63 65 29 20 3a 73 6c 61 6e 74 20 6e 6f 72 e.font-lock-doc-face).:slant.nor
6d00 6d 61 6c 29 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 64 65 62 75 67 2d 6c 65 76 65 6c 20 6d mal)))..."Face.for.debug-level.m
6d20 65 73 73 61 67 65 73 20 69 6e 20 74 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 2e 20 55 73 65 64 20 62 essages.in.the.mode-line..Used.b
6d40 79 20 76 63 73 2c 20 63 68 65 63 6b 2c 20 65 74 63 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f y.vcs,.check,.etc."...:group.'do
6d60 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f om-modeline-faces)..(defface.doo
6d80 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 6e 66 6f 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 m-modeline-info...'((t.(:inherit
6da0 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 20 73 75 63 63 65 73 73 29 29 29 29 0a 20 20 22 46 .(doom-modeline.success))))..."F
6dc0 61 63 65 20 66 6f 72 20 69 6e 66 6f 2d 6c 65 76 65 6c 20 6d 65 73 73 61 67 65 73 20 69 6e 20 74 ace.for.info-level.messages.in.t
6de0 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 2e 20 55 73 65 64 20 62 79 20 76 63 73 2c 20 63 68 65 63 6b he.mode-line..Used.by.vcs,.check
6e00 2c 20 65 74 63 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d ,.etc."...:group.'doom-modeline-
6e20 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 77 faces)..(defface.doom-modeline-w
6e40 61 72 6e 69 6e 67 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 28 64 6f 6f 6d 2d 6d 6f arning...'((t.(:inherit.(doom-mo
6e60 64 65 6c 69 6e 65 20 77 61 72 6e 69 6e 67 29 29 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 77 deline.warning))))..."Face.for.w
6e80 61 72 6e 69 6e 67 73 20 69 6e 20 74 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 2e 20 55 73 65 64 20 62 arnings.in.the.mode-line..Used.b
6ea0 79 20 76 63 73 2c 20 63 68 65 63 6b 2c 20 65 74 63 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f y.vcs,.check,.etc."...:group.'do
6ec0 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f om-modeline-faces)..(defface.doo
6ee0 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 72 67 65 6e 74 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 m-modeline-urgent...'((t.(:inher
6f00 69 74 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 20 65 72 72 6f 72 29 29 29 29 0a 20 20 22 46 it.(doom-modeline.error))))..."F
6f20 61 63 65 20 66 6f 72 20 65 72 72 6f 72 73 20 69 6e 20 74 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 2e ace.for.errors.in.the.mode-line.
6f40 20 55 73 65 64 20 62 79 20 76 63 73 2c 20 63 68 65 63 6b 2c 20 65 74 63 2e 22 0a 20 20 3a 67 72 .Used.by.vcs,.check,.etc."...:gr
6f60 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 oup.'doom-modeline-faces)..(deff
6f80 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 0a 20 ace.doom-modeline-notification..
6fa0 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 77 61 .'((t.(:inherit.doom-modeline-wa
6fc0 72 6e 69 6e 67 29 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 6e 6f 74 69 66 69 63 61 74 69 6f rning)))..."Face.for.notificatio
6fe0 6e 73 20 69 6e 20 74 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 2e 20 55 73 65 64 20 62 79 20 47 69 74 ns.in.the.mode-line..Used.by.Git
7000 48 75 62 2c 20 6d 75 34 65 2c 20 65 74 63 2e 0a 41 6c 73 6f 20 73 65 65 20 74 68 65 20 66 61 63 Hub,.mu4e,.etc..Also.see.the.fac
7020 65 20 60 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 6e 72 65 61 64 2d 6e 75 6d 62 65 72 27 2e e.`doom-modeline-unread-number'.
7040 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 29 "...:group.'doom-modeline-faces)
7060 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 6e 72 65 61 64 2d ..(defface.doom-modeline-unread-
7080 6e 75 6d 62 65 72 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 64 6f 6f 6d 2d 6d 6f 64 number...'((t.(:inherit.doom-mod
70a0 65 6c 69 6e 65 20 3a 73 6c 61 6e 74 20 69 74 61 6c 69 63 29 29 29 0a 20 20 22 46 61 63 65 20 66 eline.:slant.italic)))..."Face.f
70c0 6f 72 20 75 6e 72 65 61 64 20 6e 75 6d 62 65 72 20 69 6e 20 74 68 65 20 6d 6f 64 65 2d 6c 69 6e or.unread.number.in.the.mode-lin
70e0 65 2e 20 55 73 65 64 20 62 79 20 47 69 74 48 75 62 2c 20 6d 75 34 65 2c 20 65 74 63 2e 22 0a 20 e..Used.by.GitHub,.mu4e,.etc."..
7100 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 29 0a 0a 28 .:group.'doom-modeline-faces)..(
7120 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 61 72 0a 20 20 27 28 28 74 defface.doom-modeline-bar...'((t
7140 20 28 3a 69 6e 68 65 72 69 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 68 69 67 68 6c 69 67 .(:inherit.doom-modeline-highlig
7160 68 74 29 29 29 0a 20 20 22 54 68 65 20 66 61 63 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 6c ht)))..."The.face.used.for.the.l
7180 65 66 74 2d 6d 6f 73 74 20 62 61 72 20 69 6e 20 74 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 20 6f 66 eft-most.bar.in.the.mode-line.of
71a0 20 61 6e 20 61 63 74 69 76 65 20 77 69 6e 64 6f 77 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f .an.active.window."...:group.'do
71c0 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f om-modeline-faces)..(defface.doo
71e0 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 61 72 2d 69 6e 61 63 74 69 76 65 0a 20 20 60 28 28 74 20 28 m-modeline-bar-inactive...`((t.(
7200 3a 69 6e 68 65 72 69 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 29 29 0a 20 20 22 54 68 65 :inherit.doom-modeline)))..."The
7220 20 66 61 63 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 6c 65 66 74 2d 6d 6f 73 74 20 62 61 72 .face.used.for.the.left-most.bar
7240 20 69 6e 20 74 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 20 6f 66 20 61 6e 20 69 6e 61 63 74 69 76 65 .in.the.mode-line.of.an.inactive
7260 20 77 69 6e 64 6f 77 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e .window."...:group.'doom-modelin
7280 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 e-faces)..(defface.doom-modeline
72a0 2d 64 65 62 75 67 2d 76 69 73 75 61 6c 0a 20 20 27 28 28 28 28 62 61 63 6b 67 72 6f 75 6e 64 20 -debug-visual...'((((background.
72c0 6c 69 67 68 74 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 44 34 38 34 33 45 22 20 3a 69 light)).:foreground."#D4843E".:i
72e0 6e 68 65 72 69 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 20 20 20 20 28 28 28 62 61 63 nherit.doom-modeline).....(((bac
7300 6b 67 72 6f 75 6e 64 20 64 61 72 6b 29 29 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 23 39 31 35 kground.dark)).:foreground."#915
7320 42 32 44 22 20 3a 69 6e 68 65 72 69 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 29 0a 20 20 B2D".:inherit.doom-modeline))...
7340 22 46 61 63 65 20 74 6f 20 75 73 65 20 66 6f 72 20 74 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 20 77 "Face.to.use.for.the.mode-line.w
7360 68 69 6c 65 20 64 65 62 75 67 67 69 6e 67 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d hile.debugging."...:group.'doom-
7380 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d modeline-faces)..(defface.doom-m
73a0 6f 64 65 6c 69 6e 65 2d 65 76 69 6c 2d 65 6d 61 63 73 2d 73 74 61 74 65 0a 20 20 27 28 28 74 20 odeline-evil-emacs-state...'((t.
73c0 28 3a 69 6e 68 65 72 69 74 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 20 66 6f 6e 74 2d 6c 6f (:inherit.(doom-modeline.font-lo
73e0 63 6b 2d 62 75 69 6c 74 69 6e 2d 66 61 63 65 29 29 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 ck-builtin-face))))..."Face.for.
7400 74 68 65 20 45 6d 61 63 73 20 73 74 61 74 65 20 74 61 67 20 69 6e 20 65 76 69 6c 20 69 6e 64 69 the.Emacs.state.tag.in.evil.indi
7420 63 61 74 6f 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d cator."...:group.'doom-modeline-
7440 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 faces)..(defface.doom-modeline-e
7460 76 69 6c 2d 69 6e 73 65 72 74 2d 73 74 61 74 65 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 vil-insert-state...'((t.(:inheri
7480 74 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 6f t.(doom-modeline.font-lock-keywo
74a0 72 64 2d 66 61 63 65 29 29 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 74 68 65 20 69 6e 73 65 rd-face))))..."Face.for.the.inse
74c0 72 74 20 73 74 61 74 65 20 74 61 67 20 69 6e 20 65 76 69 6c 20 69 6e 64 69 63 61 74 6f 72 2e 22 rt.state.tag.in.evil.indicator."
74e0 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 29 0a ...:group.'doom-modeline-faces).
7500 0a 28 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 76 69 6c 2d 6d 6f 74 .(defface.doom-modeline-evil-mot
7520 69 6f 6e 2d 73 74 61 74 65 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 28 64 6f 6f 6d ion-state...'((t.(:inherit.(doom
7540 2d 6d 6f 64 65 6c 69 6e 65 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 64 6f 63 2d 66 61 63 65 29 20 3a 73 -modeline.font-lock-doc-face).:s
7560 6c 61 6e 74 20 6e 6f 72 6d 61 6c 29 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 74 68 65 20 6d lant.normal)))..."Face.for.the.m
7580 6f 74 69 6f 6e 20 73 74 61 74 65 20 74 61 67 20 69 6e 20 65 76 69 6c 20 69 6e 64 69 63 61 74 6f otion.state.tag.in.evil.indicato
75a0 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 r."...:group.'doom-modeline-face
75c0 73 29 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 76 69 6c 2d s)..(defface.doom-modeline-evil-
75e0 6e 6f 72 6d 61 6c 2d 73 74 61 74 65 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 64 6f normal-state...'((t.(:inherit.do
7600 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 6e 66 6f 29 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 om-modeline-info)))..."Face.for.
7620 74 68 65 20 6e 6f 72 6d 61 6c 20 73 74 61 74 65 20 74 61 67 20 69 6e 20 65 76 69 6c 20 69 6e 64 the.normal.state.tag.in.evil.ind
7640 69 63 61 74 6f 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 icator."...:group.'doom-modeline
7660 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d -faces)..(defface.doom-modeline-
7680 65 76 69 6c 2d 6f 70 65 72 61 74 6f 72 2d 73 74 61 74 65 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 evil-operator-state...'((t.(:inh
76a0 65 72 69 74 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 20 6d 6f 64 65 2d 6c 69 6e 65 29 29 29 erit.(doom-modeline.mode-line)))
76c0 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 74 68 65 20 6f 70 65 72 61 74 6f 72 20 73 74 61 74 65 )..."Face.for.the.operator.state
76e0 20 74 61 67 20 69 6e 20 65 76 69 6c 20 69 6e 64 69 63 61 74 6f 72 2e 22 0a 20 20 3a 67 72 6f 75 .tag.in.evil.indicator."...:grou
7700 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 p.'doom-modeline-faces)..(deffac
7720 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 76 69 6c 2d 76 69 73 75 61 6c 2d 73 74 61 74 e.doom-modeline-evil-visual-stat
7740 65 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 e...'((t.(:inherit.doom-modeline
7760 2d 77 61 72 6e 69 6e 67 29 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 74 68 65 20 76 69 73 75 -warning)))..."Face.for.the.visu
7780 61 6c 20 73 74 61 74 65 20 74 61 67 20 69 6e 20 65 76 69 6c 20 69 6e 64 69 63 61 74 6f 72 2e 22 al.state.tag.in.evil.indicator."
77a0 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 29 0a ...:group.'doom-modeline-faces).
77c0 0a 28 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 76 69 6c 2d 72 65 70 .(defface.doom-modeline-evil-rep
77e0 6c 61 63 65 2d 73 74 61 74 65 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 64 6f 6f 6d lace-state...'((t.(:inherit.doom
7800 2d 6d 6f 64 65 6c 69 6e 65 2d 75 72 67 65 6e 74 29 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 -modeline-urgent)))..."Face.for.
7820 74 68 65 20 72 65 70 6c 61 63 65 20 73 74 61 74 65 20 74 61 67 20 69 6e 20 65 76 69 6c 20 69 6e the.replace.state.tag.in.evil.in
7840 64 69 63 61 74 6f 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e dicator."...:group.'doom-modelin
7860 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 e-faces)..(defface.doom-modeline
7880 2d 65 76 69 6c 2d 75 73 65 72 2d 73 74 61 74 65 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 -evil-user-state...'((t.(:inheri
78a0 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 77 61 72 6e 69 6e 67 29 29 29 0a 20 20 22 46 61 t.doom-modeline-warning)))..."Fa
78c0 63 65 20 66 6f 72 20 74 68 65 20 72 65 70 6c 61 63 65 20 73 74 61 74 65 20 74 61 67 20 69 6e 20 ce.for.the.replace.state.tag.in.
78e0 65 76 69 6c 20 69 6e 64 69 63 61 74 6f 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d evil.indicator."...:group.'doom-
7900 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d modeline-faces)..(defface.doom-m
7920 6f 64 65 6c 69 6e 65 2d 6f 76 65 72 77 72 69 74 65 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 odeline-overwrite...'((t.(:inher
7940 69 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 72 67 65 6e 74 29 29 29 0a 20 20 22 46 61 it.doom-modeline-urgent)))..."Fa
7960 63 65 20 66 6f 72 20 6f 76 65 72 77 72 69 74 65 20 69 6e 64 69 63 61 74 6f 72 2e 22 0a 20 20 3a ce.for.overwrite.indicator."...:
7980 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 group.'doom-modeline-faces)..(de
79a0 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 67 6f 64 0a 20 20 27 28 28 74 20 28 fface.doom-modeline-god...'((t.(
79c0 3a 69 6e 68 65 72 69 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 6e 66 6f 29 29 29 0a 20 :inherit.doom-modeline-info)))..
79e0 20 22 46 61 63 65 20 66 6f 72 20 67 6f 64 2d 6d 6f 64 65 20 69 6e 64 69 63 61 74 6f 72 2e 22 0a ."Face.for.god-mode.indicator.".
7a00 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 29 0a 0a ..:group.'doom-modeline-faces)..
7a20 28 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 72 79 6f 0a 20 20 27 28 28 (defface.doom-modeline-ryo...'((
7a40 74 20 28 3a 69 6e 68 65 72 69 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 6e 66 6f 29 29 t.(:inherit.doom-modeline-info))
7a60 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 52 59 4f 20 69 6e 64 69 63 61 74 6f 72 2e 22 0a 20 20 )..."Face.for.RYO.indicator."...
7a80 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 29 0a 0a 28 64 :group.'doom-modeline-faces)..(d
7aa0 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 6c 79 2d 69 6e 73 65 72 74 2d efface.doom-modeline-fly-insert-
7ac0 73 74 61 74 65 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 28 64 6f 6f 6d 2d 6d 6f 64 state...'((t.(:inherit.(doom-mod
7ae0 65 6c 69 6e 65 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 29 29 eline.font-lock-keyword-face))))
7b00 0a 20 20 22 46 61 63 65 20 66 6f 72 20 74 68 65 20 69 6e 73 65 72 74 20 73 74 61 74 65 20 69 6e ..."Face.for.the.insert.state.in
7b20 20 78 61 68 2d 66 6c 79 2d 6b 65 79 73 20 69 6e 64 69 63 61 74 6f 72 2e 22 0a 20 20 3a 67 72 6f .xah-fly-keys.indicator."...:gro
7b40 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 up.'doom-modeline-faces)..(deffa
7b60 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 6c 79 2d 6e 6f 72 6d 61 6c 2d 73 74 61 74 ce.doom-modeline-fly-normal-stat
7b80 65 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 e...'((t.(:inherit.doom-modeline
7ba0 2d 69 6e 66 6f 29 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 74 68 65 20 6e 6f 72 6d 61 6c 20 -info)))..."Face.for.the.normal.
7bc0 73 74 61 74 65 20 69 6e 20 78 61 68 2d 66 6c 79 2d 6b 65 79 73 20 69 6e 64 69 63 61 74 6f 72 2e state.in.xah-fly-keys.indicator.
7be0 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 29 "...:group.'doom-modeline-faces)
7c00 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 6f 6f 6e 2d 63 6f ..(defface.doom-modeline-boon-co
7c20 6d 6d 61 6e 64 2d 73 74 61 74 65 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 64 6f 6f mmand-state...'((t.(:inherit.doo
7c40 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 6e 66 6f 29 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 74 m-modeline-info)))..."Face.for.t
7c60 68 65 20 63 6f 6d 6d 61 6e 64 20 73 74 61 74 65 20 74 61 67 20 69 6e 20 62 6f 6f 6e 20 69 6e 64 he.command.state.tag.in.boon.ind
7c80 69 63 61 74 6f 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 icator."...:group.'doom-modeline
7ca0 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d -faces)..(defface.doom-modeline-
7cc0 62 6f 6f 6e 2d 69 6e 73 65 72 74 2d 73 74 61 74 65 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 boon-insert-state...'((t.(:inher
7ce0 69 74 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 6b 65 79 77 it.(doom-modeline.font-lock-keyw
7d00 6f 72 64 2d 66 61 63 65 29 29 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 74 68 65 20 69 6e 73 ord-face))))..."Face.for.the.ins
7d20 65 72 74 20 73 74 61 74 65 20 74 61 67 20 69 6e 20 62 6f 6f 6e 20 69 6e 64 69 63 61 74 6f 72 2e ert.state.tag.in.boon.indicator.
7d40 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 29 "...:group.'doom-modeline-faces)
7d60 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 6f 6f 6e 2d 73 70 ..(defface.doom-modeline-boon-sp
7d80 65 63 69 61 6c 2d 73 74 61 74 65 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 28 64 6f ecial-state...'((t.(:inherit.(do
7da0 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 62 75 69 6c 74 69 6e 2d 66 61 om-modeline.font-lock-builtin-fa
7dc0 63 65 29 29 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 61 6c 20 73 ce))))..."Face.for.the.special.s
7de0 74 61 74 65 20 74 61 67 20 69 6e 20 62 6f 6f 6e 20 69 6e 64 69 63 61 74 6f 72 2e 22 0a 20 20 3a tate.tag.in.boon.indicator."...:
7e00 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 group.'doom-modeline-faces)..(de
7e20 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 6f 6f 6e 2d 6f 66 66 2d 73 74 61 fface.doom-modeline-boon-off-sta
7e40 74 65 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 te...'((t.(:inherit.(doom-modeli
7e60 6e 65 20 6d 6f 64 65 2d 6c 69 6e 65 29 29 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 74 68 65 ne.mode-line))))..."Face.for.the
7e80 20 6f 66 66 20 73 74 61 74 65 20 74 61 67 20 69 6e 20 62 6f 6f 6e 20 69 6e 64 69 63 61 74 6f 72 .off.state.tag.in.boon.indicator
7ea0 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 ."...:group.'doom-modeline-faces
7ec0 29 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 65 6f 77 2d 6e )..(defface.doom-modeline-meow-n
7ee0 6f 72 6d 61 6c 2d 73 74 61 74 65 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 64 6f 6f ormal-state...'((t.(:inherit.doo
7f00 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 76 69 6c 2d 6e 6f 72 6d 61 6c 2d 73 74 61 74 65 29 29 29 0a m-modeline-evil-normal-state))).
7f20 20 20 22 46 61 63 65 20 66 6f 72 20 74 68 65 20 6e 6f 72 6d 61 6c 20 73 74 61 74 65 20 69 6e 20 .."Face.for.the.normal.state.in.
7f40 6d 65 6f 77 2d 65 64 69 74 20 69 6e 64 69 63 61 74 6f 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 meow-edit.indicator."...:group.'
7f60 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 64 doom-modeline-faces)..(defface.d
7f80 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 65 6f 77 2d 69 6e 73 65 72 74 2d 73 74 61 74 65 0a 20 oom-modeline-meow-insert-state..
7fa0 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 76 .'((t.(:inherit.doom-modeline-ev
7fc0 69 6c 2d 69 6e 73 65 72 74 2d 73 74 61 74 65 29 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 74 il-insert-state)))..."Face.for.t
7fe0 68 65 20 69 6e 73 65 72 74 20 73 74 61 74 65 20 69 6e 20 6d 65 6f 77 2d 65 64 69 74 20 69 6e 64 he.insert.state.in.meow-edit.ind
8000 69 63 61 74 6f 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 icator."...:group.'doom-modeline
8020 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d -faces)..(defface.doom-modeline-
8040 6d 65 6f 77 2d 62 65 61 63 6f 6e 2d 73 74 61 74 65 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 meow-beacon-state...'((t.(:inher
8060 69 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 76 69 6c 2d 76 69 73 75 61 6c 2d 73 74 61 it.doom-modeline-evil-visual-sta
8080 74 65 29 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 74 68 65 20 62 65 61 63 6f 6e 20 73 74 61 te)))..."Face.for.the.beacon.sta
80a0 74 65 20 69 6e 20 6d 65 6f 77 2d 65 64 69 74 20 69 6e 64 69 63 61 74 6f 72 2e 22 0a 20 20 3a 67 te.in.meow-edit.indicator."...:g
80c0 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 roup.'doom-modeline-faces)..(def
80e0 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 65 6f 77 2d 6d 6f 74 69 6f 6e 2d 73 face.doom-modeline-meow-motion-s
8100 74 61 74 65 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c tate...'((t.(:inherit.doom-model
8120 69 6e 65 2d 65 76 69 6c 2d 6d 6f 74 69 6f 6e 2d 73 74 61 74 65 29 29 29 0a 20 20 22 46 61 63 65 ine-evil-motion-state)))..."Face
8140 20 66 6f 72 20 74 68 65 20 6d 6f 74 69 6f 6e 20 73 74 61 74 65 20 69 6e 20 6d 65 6f 77 2d 65 64 .for.the.motion.state.in.meow-ed
8160 69 74 20 69 6e 64 69 63 61 74 6f 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f it.indicator."...:group.'doom-mo
8180 64 65 6c 69 6e 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 deline-faces)..(defface.doom-mod
81a0 65 6c 69 6e 65 2d 6d 65 6f 77 2d 6b 65 79 70 61 64 2d 73 74 61 74 65 0a 20 20 27 28 28 74 20 28 eline-meow-keypad-state...'((t.(
81c0 3a 69 6e 68 65 72 69 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 76 69 6c 2d 6f 70 65 72 :inherit.doom-modeline-evil-oper
81e0 61 74 6f 72 2d 73 74 61 74 65 29 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 74 68 65 20 6b 65 ator-state)))..."Face.for.the.ke
8200 79 70 61 64 20 73 74 61 74 65 20 69 6e 20 6d 65 6f 77 2d 65 64 69 74 20 69 6e 64 69 63 61 74 6f ypad.state.in.meow-edit.indicato
8220 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 r."...:group.'doom-modeline-face
8240 73 29 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 72 6f 6a 65 s)..(defface.doom-modeline-proje
8260 63 74 2d 6e 61 6d 65 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 28 64 6f 6f 6d 2d 6d ct-name...'((t.(:inherit.(doom-m
8280 6f 64 65 6c 69 6e 65 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6d 6d 65 6e 74 2d 66 61 63 65 20 69 odeline.font-lock-comment-face.i
82a0 74 61 6c 69 63 29 29 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 74 68 65 20 70 72 6f 6a 65 63 talic))))..."Face.for.the.projec
82c0 74 20 6e 61 6d 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 t.name."...:group.'doom-modeline
82e0 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d -faces)..(defface.doom-modeline-
8300 77 6f 72 6b 73 70 61 63 65 2d 6e 61 6d 65 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 workspace-name...'((t.(:inherit.
8320 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6d 70 68 61 73 69 73 20 62 6f 6c 64 29 29 29 29 (doom-modeline-emphasis.bold))))
8340 0a 20 20 22 46 61 63 65 20 66 6f 72 20 74 68 65 20 77 6f 72 6b 73 70 61 63 65 20 6e 61 6d 65 2e ..."Face.for.the.workspace.name.
8360 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 29 "...:group.'doom-modeline-faces)
8380 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 65 72 73 70 2d 6e ..(defface.doom-modeline-persp-n
83a0 61 6d 65 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c ame...'((t.(:inherit.(doom-model
83c0 69 6e 65 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 63 6f 6d 6d 65 6e 74 2d 66 61 63 65 20 69 74 61 6c 69 ine.font-lock-comment-face.itali
83e0 63 29 29 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 74 68 65 20 70 65 72 73 70 20 6e 61 6d 65 c))))..."Face.for.the.persp.name
8400 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 ."...:group.'doom-modeline-faces
8420 29 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 65 72 73 70 2d )..(defface.doom-modeline-persp-
8440 62 75 66 66 65 72 2d 6e 6f 74 2d 69 6e 2d 70 65 72 73 70 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 buffer-not-in-persp...'((t.(:inh
8460 65 72 69 74 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 20 66 6f 6e 74 2d 6c 6f 63 6b 2d 64 6f erit.(doom-modeline.font-lock-do
8480 63 2d 66 61 63 65 20 69 74 61 6c 69 63 29 29 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 74 68 c-face.italic))))..."Face.for.th
84a0 65 20 62 75 66 66 65 72 73 20 77 68 69 63 68 20 61 72 65 20 6e 6f 74 20 69 6e 20 74 68 65 20 70 e.buffers.which.are.not.in.the.p
84c0 65 72 73 70 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 ersp."...:group.'doom-modeline-f
84e0 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 72 65 aces)..(defface.doom-modeline-re
8500 70 6c 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 64 6f 6f 6d pl-success...'((t.(:inherit.doom
8520 2d 6d 6f 64 65 6c 69 6e 65 2d 69 6e 66 6f 29 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 52 45 -modeline-info)))..."Face.for.RE
8540 50 4c 20 73 75 63 63 65 73 73 20 73 74 61 74 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f PL.success.state."...:group.'doo
8560 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f 6d m-modeline-faces)..(defface.doom
8580 2d 6d 6f 64 65 6c 69 6e 65 2d 72 65 70 6c 2d 77 61 72 6e 69 6e 67 0a 20 20 27 28 28 74 20 28 3a -modeline-repl-warning...'((t.(:
85a0 69 6e 68 65 72 69 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 77 61 72 6e 69 6e 67 29 29 29 inherit.doom-modeline-warning)))
85c0 0a 20 20 22 46 61 63 65 20 66 6f 72 20 52 45 50 4c 20 77 61 72 6e 69 6e 67 20 73 74 61 74 65 2e ..."Face.for.REPL.warning.state.
85e0 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 29 "...:group.'doom-modeline-faces)
8600 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 76 63 73 2d 64 65 66 ..(defface.doom-modeline-vcs-def
8620 61 75 6c 74 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 28 64 6f 6f 6d 2d 6d 6f 64 65 ault...'((t.(:inherit.(doom-mode
8640 6c 69 6e 65 2d 69 6e 66 6f 20 62 6f 6c 64 29 29 29 29 0a 20 20 22 44 65 66 61 75 6c 74 20 66 61 line-info.bold))))..."Default.fa
8660 63 65 20 66 6f 72 20 56 43 53 20 73 74 61 74 65 73 2e 0a 0a 57 68 69 63 68 20 61 72 65 20 6e 6f ce.for.VCS.states...Which.are.no
8680 74 20 65 78 70 6c 69 63 69 74 6c 79 20 6c 69 73 74 65 64 20 69 6e 20 60 64 6f 6f 6d 2d 6d 6f 64 t.explicitly.listed.in.`doom-mod
86a0 65 6c 69 6e 65 2d 76 63 73 2d 73 74 61 74 65 2d 66 61 63 65 73 2d 61 6c 69 73 74 27 2e 22 0a 20 eline-vcs-state-faces-alist'."..
86c0 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 29 0a 0a 28 .:group.'doom-modeline-faces)..(
86e0 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6c 73 70 2d 73 75 63 63 65 73 defface.doom-modeline-lsp-succes
8700 73 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 s...'((t.(:inherit.doom-modeline
8720 2d 69 6e 66 6f 29 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 4c 53 50 20 73 75 63 63 65 73 73 -info)))..."Face.for.LSP.success
8740 20 73 74 61 74 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 .state."...:group.'doom-modeline
8760 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d -faces)..(defface.doom-modeline-
8780 6c 73 70 2d 77 61 72 6e 69 6e 67 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 64 6f 6f lsp-warning...'((t.(:inherit.doo
87a0 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 77 61 72 6e 69 6e 67 29 29 29 0a 20 20 22 46 61 63 65 20 66 6f m-modeline-warning)))..."Face.fo
87c0 72 20 4c 53 50 20 77 61 72 6e 69 6e 67 20 73 74 61 74 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 r.LSP.warning.state."...:group.'
87e0 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 64 doom-modeline-faces)..(defface.d
8800 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6c 73 70 2d 65 72 72 6f 72 0a 20 20 27 28 28 74 20 28 3a oom-modeline-lsp-error...'((t.(:
8820 69 6e 68 65 72 69 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 72 67 65 6e 74 29 29 29 0a inherit.doom-modeline-urgent))).
8840 20 20 22 46 61 63 65 20 66 6f 72 20 4c 53 50 20 65 72 72 6f 72 20 73 74 61 74 65 2e 22 0a 20 20 .."Face.for.LSP.error.state."...
8860 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 29 0a 0a 28 64 :group.'doom-modeline-faces)..(d
8880 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6c 73 70 2d 72 75 6e 6e 69 6e 67 efface.doom-modeline-lsp-running
88a0 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 ...'((t.(:inherit.(doom-modeline
88c0 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 72 75 6e 29 20 3a 77 65 69 .compilation-mode-line-run).:wei
88e0 67 68 74 20 6e 6f 72 6d 61 6c 20 3a 73 6c 61 6e 74 20 6e 6f 72 6d 61 6c 29 29 29 0a 20 20 22 46 ght.normal.:slant.normal)))..."F
8900 61 63 65 20 66 6f 72 20 4c 53 50 20 72 75 6e 6e 69 6e 67 20 73 74 61 74 65 2e 22 0a 20 20 3a 67 ace.for.LSP.running.state."...:g
8920 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 roup.'doom-modeline-faces)..(def
8940 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 61 74 74 65 72 79 2d 63 68 61 72 67 face.doom-modeline-battery-charg
8960 69 6e 67 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 ing...'((t.(:inherit.doom-modeli
8980 6e 65 2d 69 6e 66 6f 29 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 62 61 74 74 65 72 79 20 63 ne-info)))..."Face.for.battery.c
89a0 68 61 72 67 69 6e 67 20 73 74 61 74 75 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d harging.status."...:group.'doom-
89c0 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d modeline-faces)..(defface.doom-m
89e0 6f 64 65 6c 69 6e 65 2d 62 61 74 74 65 72 79 2d 66 75 6c 6c 0a 20 20 27 28 28 74 20 28 3a 69 6e odeline-battery-full...'((t.(:in
8a00 68 65 72 69 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 6e 66 6f 29 29 29 0a 20 20 22 46 herit.doom-modeline-info)))..."F
8a20 61 63 65 20 66 6f 72 20 62 61 74 74 65 72 79 20 66 75 6c 6c 20 73 74 61 74 75 73 2e 22 0a 20 20 ace.for.battery.full.status."...
8a40 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 29 0a 0a 28 64 :group.'doom-modeline-faces)..(d
8a60 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 61 74 74 65 72 79 2d 6e 6f 72 efface.doom-modeline-battery-nor
8a80 6d 61 6c 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c mal...'((t.(:inherit.(doom-model
8aa0 69 6e 65 20 6d 6f 64 65 2d 6c 69 6e 65 29 29 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 62 61 ine.mode-line))))..."Face.for.ba
8ac0 74 74 65 72 79 20 6e 6f 72 6d 61 6c 20 73 74 61 74 75 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 ttery.normal.status."...:group.'
8ae0 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 64 doom-modeline-faces)..(defface.d
8b00 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 61 74 74 65 72 79 2d 77 61 72 6e 69 6e 67 0a 20 20 27 oom-modeline-battery-warning...'
8b20 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 77 61 72 6e ((t.(:inherit.doom-modeline-warn
8b40 69 6e 67 29 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 62 61 74 74 65 72 79 20 77 61 72 6e 69 ing)))..."Face.for.battery.warni
8b60 6e 67 20 73 74 61 74 75 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c ng.status."...:group.'doom-model
8b80 69 6e 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 ine-faces)..(defface.doom-modeli
8ba0 6e 65 2d 62 61 74 74 65 72 79 2d 63 72 69 74 69 63 61 6c 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 ne-battery-critical...'((t.(:inh
8bc0 65 72 69 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 72 67 65 6e 74 29 29 29 0a 20 20 22 erit.doom-modeline-urgent)))..."
8be0 46 61 63 65 20 66 6f 72 20 62 61 74 74 65 72 79 20 63 72 69 74 69 63 61 6c 20 73 74 61 74 75 73 Face.for.battery.critical.status
8c00 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 ."...:group.'doom-modeline-faces
8c20 29 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 61 74 74 65 72 )..(defface.doom-modeline-batter
8c40 79 2d 65 72 72 6f 72 0a 20 20 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 64 6f 6f 6d 2d 6d 6f y-error...'((t.(:inherit.doom-mo
8c60 64 65 6c 69 6e 65 2d 75 72 67 65 6e 74 29 29 29 0a 20 20 22 46 61 63 65 20 66 6f 72 20 62 61 74 deline-urgent)))..."Face.for.bat
8c80 74 65 72 79 20 65 72 72 6f 72 20 73 74 61 74 75 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f tery.error.status."...:group.'do
8ca0 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f om-modeline-faces)..(defface.doo
8cc0 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 74 69 6d 65 6d 61 63 68 69 6e 65 0a 20 20 m-modeline-buffer-timemachine...
8ce0 27 28 28 74 20 28 3a 69 6e 68 65 72 69 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 '((t.(:inherit.doom-modeline-buf
8d00 66 65 72 2d 66 69 6c 65 20 3a 73 6c 61 6e 74 20 69 74 61 6c 69 63 29 29 29 0a 20 20 22 46 61 63 fer-file.:slant.italic)))..."Fac
8d20 65 20 66 6f 72 20 74 69 6d 65 6d 61 63 68 69 6e 65 20 73 74 61 74 75 73 2e 22 0a 20 20 3a 67 72 e.for.timemachine.status."...:gr
8d40 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 oup.'doom-modeline-faces)..(deff
8d60 61 63 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 74 69 6d 65 0a 20 20 27 28 28 74 20 28 3a ace.doom-modeline-time...'((t.(:
8d80 69 6e 68 65 72 69 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 29 29 0a 20 20 22 46 61 63 65 inherit.doom-modeline)))..."Face
8da0 20 66 6f 72 20 64 69 73 70 6c 61 79 20 74 69 6d 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f .for.display.time."...:group.'do
8dc0 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 29 0a 0a 28 64 65 66 66 61 63 65 20 64 6f 6f om-modeline-faces)..(defface.doo
8de0 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 63 6f 6d 70 69 6c 61 74 69 6f 6e 0a 20 20 27 28 28 74 20 28 3a m-modeline-compilation...'((t.(:
8e00 69 6e 68 65 72 69 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 77 61 72 6e 69 6e 67 20 3a 73 inherit.doom-modeline-warning.:s
8e20 6c 61 6e 74 20 69 74 61 6c 69 63 20 3a 68 65 69 67 68 74 20 30 2e 39 29 29 29 0a 20 20 22 46 61 lant.italic.:height.0.9)))..."Fa
8e40 63 65 20 66 6f 72 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 70 72 6f 67 72 65 73 73 2e 22 0a 20 20 ce.for.compilation.progress."...
8e60 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 73 29 0a 0c 0a 3b :group.'doom-modeline-faces)...;
8e80 3b 0a 3b 3b 20 45 78 74 65 72 6e 61 6c 73 0a 3b 3b 0a 0a 28 64 65 66 76 61 72 20 6d 6f 64 65 2d ;.;;.Externals.;;..(defvar.mode-
8ea0 6c 69 6e 65 2d 72 69 67 68 74 2d 61 6c 69 67 6e 2d 65 64 67 65 29 0a 0a 28 64 65 63 6c 61 72 65 line-right-align-edge)..(declare
8ec0 2d 66 75 6e 63 74 69 6f 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 68 6f 72 74 65 6e 2d -function.doom-modeline-shorten-
8ee0 69 72 63 20 22 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 73 22 29 0a 28 64 irc."doom-modeline-segments").(d
8f00 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 66 61 63 65 2d 72 65 6d 61 70 2d 72 65 6d 6f 76 eclare-function.face-remap-remov
8f20 65 2d 72 65 6c 61 74 69 76 65 20 22 66 61 63 65 2d 72 65 6d 61 70 22 29 0a 28 64 65 63 6c 61 72 e-relative."face-remap").(declar
8f40 65 2d 66 75 6e 63 74 69 6f 6e 20 66 66 69 70 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 22 65 78 e-function.ffip-project-root."ex
8f60 74 3a 66 69 6e 64 2d 66 69 6c 65 2d 69 6e 2d 70 72 6f 6a 65 63 74 22 29 0a 28 64 65 63 6c 61 72 t:find-file-in-project").(declar
8f80 65 2d 66 75 6e 63 74 69 6f 6e 20 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 22 70 72 6f 6a 65 63 74 e-function.project-root."project
8fa0 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 70 72 6f 6a 65 63 74 69 6c 65 2d ").(declare-function.projectile-
8fc0 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 22 65 78 74 3a 70 72 6f 6a 65 63 74 69 6c 65 22 29 0a 0a project-root."ext:projectile")..
8fe0 0c 0a 3b 3b 0a 3b 3b 20 55 74 69 6c 69 74 69 65 73 0a 3b 3b 0a 0a 28 64 65 66 75 6e 20 64 6f 6f ..;;.;;.Utilities.;;..(defun.doo
9000 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 61 64 64 2d 66 6f 6e 74 2d 6c 6f 63 6b 20 28 29 0a 20 20 22 46 m-modeline-add-font-lock.()..."F
9020 6f 6e 74 69 66 79 20 60 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 2a 27 20 73 74 61 ontify.`doom-modeline-def-*'.sta
9040 74 65 6d 65 6e 74 73 2e 22 0a 20 20 28 66 6f 6e 74 2d 6c 6f 63 6b 2d 61 64 64 2d 6b 65 79 77 6f tements."...(font-lock-add-keywo
9060 72 64 73 0a 20 20 20 27 65 6d 61 63 73 2d 6c 69 73 70 2d 6d 6f 64 65 0a 20 20 20 27 28 28 22 28 rds....'emacs-lisp-mode....'(("(
9080 5c 5c 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 2e 2b 5c 5c 29 5c 5c 5f 3e 20 2b \\(doom-modeline-def-.+\\)\\_>.+
90a0 5c 5c 28 2e 2a 3f 5c 5c 29 5c 5c 5f 3e 22 0a 20 20 20 20 20 20 28 31 20 66 6f 6e 74 2d 6c 6f 63 \\(.*?\\)\\_>".......(1.font-loc
90c0 6b 2d 6b 65 79 77 6f 72 64 2d 66 61 63 65 29 0a 20 20 20 20 20 20 28 32 20 66 6f 6e 74 2d 6c 6f k-keyword-face).......(2.font-lo
90e0 63 6b 2d 63 6f 6e 73 74 61 6e 74 2d 66 61 63 65 29 29 29 29 29 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 ck-constant-face))))).(doom-mode
9100 6c 69 6e 65 2d 61 64 64 2d 66 6f 6e 74 2d 6c 6f 63 6b 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d line-add-font-lock)..(defun.doom
9120 2d 6d 6f 64 65 6c 69 6e 65 2d 61 64 64 2d 69 6d 65 6e 75 20 28 29 0a 20 20 22 41 64 64 20 74 6f -modeline-add-imenu.()..."Add.to
9140 20 60 69 6d 65 6e 75 27 20 69 6e 64 65 78 2e 22 0a 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 0a .`imenu'.index."...(add-to-list.
9160 20 20 20 27 69 6d 65 6e 75 2d 67 65 6e 65 72 69 63 2d 65 78 70 72 65 73 73 69 6f 6e 0a 20 20 20 ...'imenu-generic-expression....
9180 27 28 22 4d 6f 64 65 6c 69 6e 65 73 22 0a 20 20 20 20 20 22 5e 5c 5c 73 2d 2a 28 5c 5c 28 64 6f '("Modelines"......"^\\s-*(\\(do
91a0 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 6d 6f 64 65 6c 69 6e 65 5c 5c 29 5c 5c 73 2d 2b om-modeline-def-modeline\\)\\s-+
91c0 5c 5c 28 5c 5c 28 3f 3a 5c 5c 73 77 5c 5c 7c 5c 5c 73 5f 5c 5c 7c 5c 5c 73 27 5c 5c 7c 5c 5c 5c \\(\\(?:\\sw\\|\\s_\\|\\s'\\|\\\
91e0 5c 2e 5c 5c 29 2b 5c 5c 29 22 0a 20 20 20 20 20 32 29 29 0a 20 20 28 61 64 64 2d 74 6f 2d 6c 69 \.\\)+\\)"......2))...(add-to-li
9200 73 74 0a 20 20 20 27 69 6d 65 6e 75 2d 67 65 6e 65 72 69 63 2d 65 78 70 72 65 73 73 69 6f 6e 0a st....'imenu-generic-expression.
9220 20 20 20 27 28 22 53 65 67 6d 65 6e 74 73 22 0a 20 20 20 20 20 22 5e 5c 5c 73 2d 2a 28 5c 5c 28 ...'("Segments"......"^\\s-*(\\(
9240 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 73 65 67 6d 65 6e 74 5c 5c 29 5c 5c 73 2d doom-modeline-def-segment\\)\\s-
9260 2b 5c 5c 28 5c 5c 28 3f 3a 5c 5c 73 77 5c 5c 7c 5c 5c 73 5f 5c 5c 7c 5c 5c 5c 5c 2e 5c 5c 29 2b +\\(\\(?:\\sw\\|\\s_\\|\\\\.\\)+
9280 5c 5c 29 22 0a 20 20 20 20 20 32 29 29 0a 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 0a 20 20 20 \\)"......2))...(add-to-list....
92a0 27 69 6d 65 6e 75 2d 67 65 6e 65 72 69 63 2d 65 78 70 72 65 73 73 69 6f 6e 0a 20 20 20 27 28 22 'imenu-generic-expression....'("
92c0 45 6e 76 73 22 0a 20 20 20 20 20 22 5e 5c 5c 73 2d 2a 28 5c 5c 28 64 6f 6f 6d 2d 6d 6f 64 65 6c Envs"......"^\\s-*(\\(doom-model
92e0 69 6e 65 2d 64 65 66 2d 65 6e 76 5c 5c 29 5c 5c 73 2d 2b 5c 5c 28 5c 5c 28 3f 3a 5c 5c 73 77 5c ine-def-env\\)\\s-+\\(\\(?:\\sw\
9300 5c 7c 5c 5c 73 5f 5c 5c 7c 5c 5c 5c 5c 2e 5c 5c 29 2b 5c 5c 29 22 0a 20 20 20 20 20 32 29 29 29 \|\\s_\\|\\\\.\\)+\\)"......2)))
9320 0a 0a 0c 0a 3b 3b 0a 3b 3b 20 43 6f 72 65 20 68 65 6c 70 65 72 73 0a 3b 3b 0a 0a 3b 3b 20 46 49 ....;;.;;.Core.helpers.;;..;;.FI
9340 58 4d 45 20 23 31 38 33 3a 20 46 6f 72 63 65 20 74 6f 20 63 61 6c 63 75 6c 61 74 65 20 6d 6f 64 XME.#183:.Force.to.calculate.mod
9360 65 2d 6c 69 6e 65 20 68 65 69 67 68 74 0a 3b 3b 20 40 73 65 65 20 68 74 74 70 73 3a 2f 2f 67 69 e-line.height.;;.@see.https://gi
9380 74 68 75 62 2e 63 6f 6d 2f 73 65 61 67 6c 65 30 31 32 38 2f 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e thub.com/seagle0128/doom-modelin
93a0 65 2f 69 73 73 75 65 73 2f 31 38 33 0a 3b 3b 20 40 73 65 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 e/issues/183.;;.@see.https://git
93c0 68 75 62 2e 63 6f 6d 2f 73 65 61 67 6c 65 30 31 32 38 2f 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 hub.com/seagle0128/doom-modeline
93e0 2f 69 73 73 75 65 73 2f 34 38 33 0a 28 75 6e 6c 65 73 73 20 28 3e 3d 20 65 6d 61 63 73 2d 6d 61 /issues/483.(unless.(>=.emacs-ma
9400 6a 6f 72 2d 76 65 72 73 69 6f 6e 20 32 39 29 0a 20 20 28 65 76 61 6c 2d 61 6e 64 2d 63 6f 6d 70 jor-version.29)...(eval-and-comp
9420 69 6c 65 0a 20 20 20 20 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 72 65 64 ile.....(defun.doom-modeline-red
9440 69 73 70 6c 61 79 20 28 26 72 65 73 74 20 5f 29 0a 20 20 20 20 20 20 22 43 61 6c 6c 20 60 72 65 isplay.(&rest._)......."Call.`re
9460 64 69 73 70 6c 61 79 27 20 74 6f 20 74 72 69 67 67 65 72 20 6d 6f 64 65 2d 6c 69 6e 65 20 68 65 display'.to.trigger.mode-line.he
9480 69 67 68 74 20 63 61 6c 63 75 6c 61 74 69 6f 6e 73 2e 0a 0a 43 65 72 74 61 69 6e 20 66 75 6e 63 ight.calculations...Certain.func
94a0 74 69 6f 6e 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 65 2e 67 2e 20 60 66 69 74 2d 77 69 6e 64 6f tions,.including.e.g..`fit-windo
94c0 77 2d 74 6f 2d 62 75 66 66 65 72 27 2c 20 62 61 73 65 0a 74 68 65 69 72 20 73 69 7a 65 20 63 61 w-to-buffer',.base.their.size.ca
94e0 6c 63 75 6c 61 74 69 6f 6e 73 20 6f 6e 20 76 61 6c 75 65 73 20 77 68 69 63 68 20 61 72 65 20 69 lculations.on.values.which.are.i
9500 6e 63 6f 72 72 65 63 74 20 69 66 20 74 68 65 0a 6d 6f 64 65 2d 6c 69 6e 65 20 68 61 73 20 61 20 ncorrect.if.the.mode-line.has.a.
9520 68 65 69 67 68 74 20 64 69 66 66 65 72 65 6e 74 20 66 72 6f 6d 20 74 68 61 74 20 6f 66 20 74 68 height.different.from.that.of.th
9540 65 20 60 64 65 66 61 75 6c 74 27 20 66 61 63 65 0a 61 6e 64 20 63 65 72 74 61 69 6e 20 6f 74 68 e.`default'.face.and.certain.oth
9560 65 72 20 63 61 6c 63 75 6c 61 74 69 6f 6e 73 20 68 61 76 65 20 6e 6f 74 20 79 65 74 20 74 61 6b er.calculations.have.not.yet.tak
9580 65 6e 20 70 6c 61 63 65 20 66 6f 72 20 74 68 65 0a 77 69 6e 64 6f 77 20 69 6e 20 71 75 65 73 74 en.place.for.the.window.in.quest
95a0 69 6f 6e 2e 0a 0a 54 68 65 73 65 20 63 61 6c 63 75 6c 61 74 69 6f 6e 73 20 63 61 6e 20 62 65 20 ion...These.calculations.can.be.
95c0 74 72 69 67 67 65 72 65 64 20 62 79 20 63 61 6c 6c 69 6e 67 20 60 72 65 64 69 73 70 6c 61 79 27 triggered.by.calling.`redisplay'
95e0 0a 65 78 70 6c 69 63 69 74 6c 79 20 61 74 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 74 .explicitly.at.the.appropriate.t
9600 69 6d 65 20 61 6e 64 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 73 20 70 75 72 70 6f 73 65 0a 69 ime.and.this.functions.purpose.i
9620 73 20 74 6f 20 6d 61 6b 65 20 69 74 20 65 61 73 69 65 72 20 74 6f 20 64 6f 20 73 6f 2e 0a 0a 54 s.to.make.it.easier.to.do.so...T
9640 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 6c 69 6b 65 20 60 72 65 64 69 73 70 6c 61 79 27 his.function.is.like.`redisplay'
9660 20 77 69 74 68 20 6e 6f 6e 2d 6e 69 6c 20 46 4f 52 43 45 20 61 72 67 75 6d 65 6e 74 2c 0a 62 75 .with.non-nil.FORCE.argument,.bu
9680 74 20 69 74 20 77 69 6c 6c 20 6f 6e 6c 79 20 74 72 69 67 67 65 72 20 61 20 72 65 64 69 73 70 6c t.it.will.only.trigger.a.redispl
96a0 61 79 20 77 68 65 6e 20 74 68 65 72 65 20 69 73 20 61 20 6e 6f 6e 20 6e 69 6c 0a 60 6d 6f 64 65 ay.when.there.is.a.non.nil.`mode
96c0 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 27 20 61 6e 64 20 74 68 65 20 68 65 69 67 68 74 20 6f 66 20 -line-format'.and.the.height.of.
96e0 74 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 20 69 73 20 64 69 66 66 65 72 65 6e 74 0a 66 72 6f 6d 20 the.mode-line.is.different.from.
9700 74 68 61 74 20 6f 66 20 74 68 65 20 60 64 65 66 61 75 6c 74 27 20 66 61 63 65 2e 20 54 68 69 73 that.of.the.`default'.face..This
9720 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 62 65 0a 75 73 65 64 .function.is.intended.to.be.used
9740 20 61 73 20 61 6e 20 61 64 76 69 63 65 20 74 6f 20 77 69 6e 64 6f 77 20 63 72 65 61 74 69 6f 6e .as.an.advice.to.window.creation
9760 20 66 75 6e 63 74 69 6f 6e 73 2e 22 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 62 .functions.".......(when.(and.(b
9780 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 6f ound-and-true-p.doom-modeline-mo
97a0 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 6f 64 65 2d 6c 69 6e 65 2d 66 de)..................mode-line-f
97c0 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2f 3d 20 28 66 72 61 6d ormat..................(/=.(fram
97e0 65 2d 63 68 61 72 2d 68 65 69 67 68 74 29 20 28 77 69 6e 64 6f 77 2d 6d 6f 64 65 2d 6c 69 6e 65 e-char-height).(window-mode-line
9800 2d 68 65 69 67 68 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 72 65 64 69 73 70 6c 61 79 20 74 29 -height))).........(redisplay.t)
9820 29 29 29 0a 20 20 28 61 64 76 69 63 65 2d 61 64 64 20 23 27 66 69 74 2d 77 69 6e 64 6f 77 2d 74 )))...(advice-add.#'fit-window-t
9840 6f 2d 62 75 66 66 65 72 20 3a 62 65 66 6f 72 65 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 o-buffer.:before.#'doom-modeline
9860 2d 72 65 64 69 73 70 6c 61 79 29 29 0a 0a 3b 3b 20 46 6f 72 20 60 66 6c 79 63 68 65 63 6b 2d 63 -redisplay))..;;.For.`flycheck-c
9880 6f 6c 6f 72 2d 6d 6f 64 65 2d 6c 69 6e 65 27 0a 28 77 69 74 68 2d 65 76 61 6c 2d 61 66 74 65 72 olor-mode-line'.(with-eval-after
98a0 2d 6c 6f 61 64 20 27 66 6c 79 63 68 65 63 6b 2d 63 6f 6c 6f 72 2d 6d 6f 64 65 2d 6c 69 6e 65 0a -load.'flycheck-color-mode-line.
98c0 20 20 28 64 65 66 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 63 6f 6c 6f 72 2d 6d 6f 64 65 2d 6c 69 ..(defvar.flycheck-color-mode-li
98e0 6e 65 2d 66 61 63 65 2d 74 6f 2d 63 6f 6c 6f 72 29 0a 20 20 28 73 65 74 71 20 66 6c 79 63 68 65 ne-face-to-color)...(setq.flyche
9900 63 6b 2d 63 6f 6c 6f 72 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 66 61 63 65 2d 74 6f 2d 63 6f 6c 6f 72 ck-color-mode-line-face-to-color
9920 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d .'doom-modeline))..(defun.doom-m
9940 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 2d 64 69 73 70 6c 61 79 61 62 6c 65 2d 70 20 28 29 0a 20 20 odeline-icon-displayable-p.()...
9960 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 69 63 6f 6e 73 20 61 72 65 20 64 69 73 "Return.non-nil.if.icons.are.dis
9980 70 6c 61 79 61 62 6c 65 2e 22 0a 20 20 28 61 6e 64 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d playable."...(and.doom-modeline-
99a0 69 63 6f 6e 20 28 66 65 61 74 75 72 65 70 20 27 6e 65 72 64 2d 69 63 6f 6e 73 29 29 29 0a 0a 28 icon.(featurep.'nerd-icons)))..(
99c0 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 77 68 65 65 6c 2d 61 76 61 69 6c defun.doom-modeline-mwheel-avail
99e0 61 62 6c 65 2d 70 20 28 29 0a 20 20 22 57 68 65 74 68 65 72 20 6d 6f 75 73 65 20 77 68 65 65 6c able-p.()..."Whether.mouse.wheel
9a00 20 69 73 20 61 76 61 69 6c 61 62 6c 65 2e 22 0a 20 20 28 61 6e 64 20 28 66 65 61 74 75 72 65 70 .is.available."...(and.(featurep
9a20 20 27 6d 77 68 65 65 6c 29 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 6d 6f 75 73 .'mwheel).(bound-and-true-p.mous
9a40 65 2d 77 68 65 65 6c 2d 6d 6f 64 65 29 29 29 0a 0a 3b 3b 20 4b 65 65 70 20 60 64 6f 6f 6d 2d 6d e-wheel-mode)))..;;.Keep.`doom-m
9a60 6f 64 65 6c 69 6e 65 2d 63 75 72 72 65 6e 74 2d 77 69 6e 64 6f 77 27 20 75 70 2d 74 6f 2d 64 61 odeline-current-window'.up-to-da
9a80 74 65 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 73 65 6c 65 63 74 65 te.(defun.doom-modeline--selecte
9aa0 64 2d 77 69 6e 64 6f 77 20 28 29 0a 20 20 22 47 65 74 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 d-window.()..."Get.the.selected.
9ac0 77 69 6e 64 6f 77 2e 22 0a 20 20 28 66 72 61 6d 65 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f window."...(frame-selected-windo
9ae0 77 29 29 0a 0a 28 64 65 66 76 61 72 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 63 75 72 72 65 w))..(defvar.doom-modeline-curre
9b00 6e 74 2d 77 69 6e 64 6f 77 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 73 65 6c 65 63 74 nt-window.(doom-modeline--select
9b20 65 64 2d 77 69 6e 64 6f 77 29 0a 20 20 22 43 75 72 72 65 6e 74 20 77 69 6e 64 6f 77 2e 22 29 0a ed-window)..."Current.window.").
9b40 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 61 63 74 69 76 65 20 28 29 .(defun.doom-modeline--active.()
9b60 0a 20 20 22 57 68 65 74 68 65 72 20 69 73 20 61 6e 20 61 63 74 69 76 65 20 77 69 6e 64 6f 77 2e ..."Whether.is.an.active.window.
9b80 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 61 6e 64 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 "...(unless.(and.(bound-and-true
9ba0 2d 70 20 6d 69 6e 69 2d 66 72 61 6d 65 2d 66 72 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 -p.mini-frame-frame)............
9bc0 20 20 20 20 28 61 6e 64 20 28 66 72 61 6d 65 2d 6c 69 76 65 2d 70 20 6d 69 6e 69 2d 66 72 61 6d ....(and.(frame-live-p.mini-fram
9be0 65 2d 66 72 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 72 e-frame).....................(fr
9c00 61 6d 65 2d 76 69 73 69 62 6c 65 2d 70 20 6d 69 6e 69 2d 66 72 61 6d 65 2d 66 72 61 6d 65 29 29 ame-visible-p.mini-frame-frame))
9c20 29 0a 20 20 20 20 28 61 6e 64 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 63 75 72 72 65 6e 74 ).....(and.doom-modeline-current
9c40 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 28 65 71 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c -window..........(eq.(doom-model
9c60 69 6e 65 2d 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 20 64 6f 6f 6d 2d 6d 6f 64 65 6c ine--selected-window).doom-model
9c80 69 6e 65 2d 63 75 72 72 65 6e 74 2d 77 69 6e 64 6f 77 29 29 29 29 0a 0a 28 64 65 66 76 61 72 2d ine-current-window))))..(defvar-
9ca0 6c 6f 63 61 6c 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 6c 69 6d 69 74 65 64 2d 77 69 64 local.doom-modeline--limited-wid
9cc0 74 68 2d 70 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d th-p.nil)..(defun.doom-modeline-
9ce0 2d 73 65 67 6d 65 6e 74 2d 76 69 73 69 62 6c 65 20 28 6e 61 6d 65 29 0a 20 20 22 57 68 65 74 68 -segment-visible.(name)..."Wheth
9d00 65 72 20 74 68 65 20 73 65 67 6d 65 6e 74 20 4e 41 4d 45 20 73 68 6f 75 6c 64 20 62 65 20 64 69 er.the.segment.NAME.should.be.di
9d20 73 70 6c 61 79 65 64 2e 22 0a 20 20 28 61 6e 64 0a 20 20 20 28 6f 72 20 28 64 6f 6f 6d 2d 6d 6f splayed."...(and....(or.(doom-mo
9d40 64 65 6c 69 6e 65 2d 2d 61 63 74 69 76 65 29 0a 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 6e deline--active)........(member.n
9d60 61 6d 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 61 6c 77 61 79 73 2d 76 69 73 69 62 6c 65 ame.doom-modeline-always-visible
9d80 2d 73 65 67 6d 65 6e 74 73 29 29 0a 20 20 20 28 6e 6f 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e -segments))....(not.doom-modelin
9da0 65 2d 2d 6c 69 6d 69 74 65 64 2d 77 69 64 74 68 2d 70 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 6f e--limited-width-p)))..(defun.do
9dc0 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 65 74 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 om-modeline-set-selected-window.
9de0 28 26 72 65 73 74 20 5f 29 0a 20 20 22 53 65 74 20 60 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d (&rest._)..."Set.`doom-modeline-
9e00 63 75 72 72 65 6e 74 2d 77 69 6e 64 6f 77 27 20 61 70 70 72 6f 70 72 69 61 74 65 6c 79 2e 22 0a current-window'.appropriately.".
9e20 20 20 28 6c 65 74 20 28 28 77 69 6e 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 73 65 6c ..(let.((win.(doom-modeline--sel
9e40 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d ected-window))).....(setq.doom-m
9e60 6f 64 65 6c 69 6e 65 2d 63 75 72 72 65 6e 74 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 odeline-current-window..........
9e80 20 28 69 66 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 2d 61 63 74 69 76 65 2d 70 .(if.(minibuffer-window-active-p
9ea0 20 77 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 69 6e 69 62 75 66 66 65 72 2d .win)...............(minibuffer-
9ec0 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 69 6e selected-window).............win
9ee0 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 6e 73 65 74 ))))..(defun.doom-modeline-unset
9f00 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 20 28 29 0a 20 20 22 55 6e 73 65 74 20 60 64 6f -selected-window.()..."Unset.`do
9f20 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 63 75 72 72 65 6e 74 2d 77 69 6e 64 6f 77 27 20 61 70 70 72 om-modeline-current-window'.appr
9f40 6f 70 72 69 61 74 65 6c 79 2e 22 0a 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e opriately."...(setq.doom-modelin
9f60 65 2d 63 75 72 72 65 6e 74 2d 77 69 6e 64 6f 77 20 6e 69 6c 29 29 0a 0a 28 61 64 64 2d 68 6f 6f e-current-window.nil))..(add-hoo
9f80 6b 20 27 70 72 65 2d 72 65 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 73 20 23 27 64 6f 6f k.'pre-redisplay-functions.#'doo
9fa0 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 65 74 2d 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 0a m-modeline-set-selected-window).
9fc0 0a 3b 3b 20 45 6e 73 75 72 65 20 6d 6f 64 65 6c 69 6e 65 20 69 73 20 69 6e 61 63 74 69 76 65 20 .;;.Ensure.modeline.is.inactive.
9fe0 77 68 65 6e 20 45 6d 61 63 73 20 69 73 20 75 6e 66 6f 63 75 73 65 64 0a 28 64 65 66 76 61 72 20 when.Emacs.is.unfocused.(defvar.
a000 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 72 65 6d 61 70 2d 66 61 63 65 73 20 27 28 6d 6f 64 doom-modeline--remap-faces.'(mod
a020 65 2d 6c 69 6e 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 e-line..........................
a040 20 20 20 20 20 20 20 20 20 20 20 20 6d 6f 64 65 2d 6c 69 6e 65 2d 61 63 74 69 76 65 0a 20 20 20 ............mode-line-active....
a060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
a080 20 20 6d 6f 64 65 2d 6c 69 6e 65 2d 65 6d 70 68 61 73 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 ..mode-line-emphasis............
a0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 6f 64 65 2d 6c ..........................mode-l
a0c0 69 6e 65 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ine-highlight...................
a0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 6f 64 65 2d 6c 69 6e 65 2d 62 75 66 ...................mode-line-buf
a100 66 65 72 2d 69 64 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 fer-id..........................
a120 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 0a 20 20 20 20 20 20 ............doom-modeline.......
a140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 ...............................s
a160 6f 6c 61 69 72 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 olaire-mode-line-face...........
a180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 6f 6c 61 69 ...........................solai
a1a0 72 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 61 63 74 69 76 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 re-mode-line-active-face........
a1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 ..............................pa
a1e0 72 61 64 6f 78 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 radox-mode-line-face............
a200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 ..........................flyche
a220 63 6b 2d 63 6f 6c 6f 72 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 65 72 72 6f 72 2d 66 61 63 65 0a 20 20 ck-color-mode-line-error-face...
a240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
a260 20 20 20 66 6c 79 63 68 65 63 6b 2d 63 6f 6c 6f 72 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 77 61 72 6e ...flycheck-color-mode-line-warn
a280 69 6e 67 2d 66 61 63 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 ing-face........................
a2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 63 6f 6c 6f 72 2d 6d 6f 64 ..............flycheck-color-mod
a2c0 65 2d 6c 69 6e 65 2d 69 6e 66 6f 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-line-info-face................
a2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 63 ......................flycheck-c
a300 6f 6c 6f 72 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 73 75 63 63 65 73 73 2d 66 61 63 65 29 29 0a 0a 28 olor-mode-line-success-face))..(
a320 64 65 66 76 61 72 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 72 65 6d 61 70 2d 66 61 63 65 defvar.doom-modeline--remap-face
a340 2d 63 6f 6f 6b 69 65 2d 61 6c 69 73 74 20 6e 69 6c 29 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d -cookie-alist.nil).(defun.doom-m
a360 6f 64 65 6c 69 6e 65 2d 66 6f 63 75 73 20 28 29 0a 20 20 22 46 6f 63 75 73 20 6d 6f 64 65 2d 6c odeline-focus.()..."Focus.mode-l
a380 69 6e 65 2e 22 0a 20 20 28 6d 61 70 63 20 23 27 66 61 63 65 2d 72 65 6d 61 70 2d 72 65 6d 6f 76 ine."...(mapc.#'face-remap-remov
a3a0 65 2d 72 65 6c 61 74 69 76 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 72 65 6d 61 70 2d e-relative.doom-modeline--remap-
a3c0 66 61 63 65 2d 63 6f 6f 6b 69 65 2d 61 6c 69 73 74 29 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d face-cookie-alist))..(defun.doom
a3e0 2d 6d 6f 64 65 6c 69 6e 65 2d 75 6e 66 6f 63 75 73 20 28 29 0a 20 20 22 55 6e 66 6f 63 75 73 20 -modeline-unfocus.()..."Unfocus.
a400 6d 6f 64 65 2d 6c 69 6e 65 2e 22 0a 20 20 28 64 6f 6c 69 73 74 20 28 66 61 63 65 20 64 6f 6f 6d mode-line."...(dolist.(face.doom
a420 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 72 65 6d 61 70 2d 66 61 63 65 73 29 0a 20 20 20 20 28 61 64 64 -modeline--remap-faces).....(add
a440 2d 74 6f 2d 6c 69 73 74 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 72 65 6d 61 70 2d 66 -to-list.'doom-modeline--remap-f
a460 61 63 65 2d 63 6f 6f 6b 69 65 2d 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ace-cookie-alist................
a480 20 20 28 66 61 63 65 2d 72 65 6d 61 70 2d 61 64 64 2d 72 65 6c 61 74 69 76 65 20 66 61 63 65 20 ..(face-remap-add-relative.face.
a4a0 27 6d 6f 64 65 2d 6c 69 6e 65 2d 69 6e 61 63 74 69 76 65 29 29 29 29 0a 0a 28 77 69 74 68 2d 6e 'mode-line-inactive))))..(with-n
a4c0 6f 2d 77 61 72 6e 69 6e 67 73 0a 20 20 28 69 66 20 28 62 6f 75 6e 64 70 20 27 61 66 74 65 72 2d o-warnings...(if.(boundp.'after-
a4e0 66 6f 63 75 73 2d 63 68 61 6e 67 65 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 70 72 focus-change-function).......(pr
a500 6f 67 6e 0a 20 20 20 20 20 20 20 20 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 ogn.........(defun.doom-modeline
a520 2d 66 6f 63 75 73 2d 63 68 61 6e 67 65 20 28 26 72 65 73 74 20 5f 29 0a 20 20 20 20 20 20 20 20 -focus-change.(&rest._).........
a540 20 20 28 69 66 20 28 66 72 61 6d 65 2d 66 6f 63 75 73 2d 73 74 61 74 65 20 28 66 72 61 6d 65 2d ..(if.(frame-focus-state.(frame-
a560 70 61 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 parent))...............(progn...
a580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 6f 63 ..............(doom-modeline-foc
a5a0 75 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 48 41 43 4b 3a 20 70 75 6c us).................;;.HACK:.pul
a5c0 73 65 20 61 66 74 65 72 20 66 6f 63 75 73 69 6e 67 20 69 6e 20 74 68 65 20 66 72 61 6d 65 20 74 se.after.focusing.in.the.frame.t
a5e0 6f 20 72 65 66 72 65 73 68 20 74 68 65 20 62 75 66 66 65 72 20 6e 61 6d 65 2e 0a 20 20 20 20 20 o.refresh.the.buffer.name.......
a600 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 40 73 65 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 ...........;;.@see.https://githu
a620 62 2e 63 6f 6d 2f 73 65 61 67 6c 65 30 31 32 38 2f 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2f 69 b.com/seagle0128/doom-modeline/i
a640 73 73 75 65 73 2f 35 39 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 ssues/591.................(when.
a660 28 66 62 6f 75 6e 64 70 20 27 70 75 6c 73 65 2d 6d 6f 6d 65 6e 74 61 72 79 2d 68 69 67 68 6c 69 (fboundp.'pulse-momentary-highli
a680 67 68 74 2d 72 65 67 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 ght-region)...................(p
a6a0 75 6c 73 65 2d 6d 6f 6d 65 6e 74 61 72 79 2d 68 69 67 68 6c 69 67 68 74 2d 72 65 67 69 6f 6e 20 ulse-momentary-highlight-region.
a6c0 30 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 0.0))).............(doom-modelin
a6e0 65 2d 75 6e 66 6f 63 75 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 61 64 76 69 63 65 2d 61 64 64 e-unfocus))).........(advice-add
a700 20 23 27 68 61 6e 64 6c 65 2d 73 77 69 74 63 68 2d 66 72 61 6d 65 20 3a 61 66 74 65 72 20 23 27 .#'handle-switch-frame.:after.#'
a720 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 6f 63 75 73 2d 63 68 61 6e 67 65 29 0a 20 20 20 20 doom-modeline-focus-change).....
a740 20 20 20 20 28 61 64 64 2d 66 75 6e 63 74 69 6f 6e 20 3a 61 66 74 65 72 20 61 66 74 65 72 2d 66 ....(add-function.:after.after-f
a760 6f 63 75 73 2d 63 68 61 6e 67 65 2d 66 75 6e 63 74 69 6f 6e 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 ocus-change-function.#'doom-mode
a780 6c 69 6e 65 2d 66 6f 63 75 73 2d 63 68 61 6e 67 65 29 29 0a 20 20 20 20 28 70 72 6f 67 6e 0a 20 line-focus-change)).....(progn..
a7a0 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 66 6f 63 75 73 2d 69 6e 2d 68 6f 6f 6b 20 23 27 .....(add-hook.'focus-in-hook.#'
a7c0 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 6f 63 75 73 29 0a 20 20 20 20 20 20 28 61 64 64 2d doom-modeline-focus).......(add-
a7e0 68 6f 6f 6b 20 27 66 6f 63 75 73 2d 6f 75 74 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 hook.'focus-out-hook.#'doom-mode
a800 6c 69 6e 65 2d 75 6e 66 6f 63 75 73 29 29 29 29 0a 0a 0c 0a 3b 3b 0a 3b 3b 20 43 6f 72 65 0a 3b line-unfocus))))....;;.;;.Core.;
a820 3b 0a 0a 28 64 65 66 76 61 72 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 6e 2d 61 6c 69 73 ;..(defvar.doom-modeline-fn-alis
a840 74 20 28 29 29 0a 28 64 65 66 76 61 72 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 76 61 72 2d t.()).(defvar.doom-modeline-var-
a860 61 6c 69 73 74 20 28 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 alist.())..(defmacro.doom-modeli
a880 6e 65 2d 64 65 66 2d 73 65 67 6d 65 6e 74 20 28 6e 61 6d 65 20 26 72 65 73 74 20 62 6f 64 79 29 ne-def-segment.(name.&rest.body)
a8a0 0a 20 20 22 44 65 66 69 6e 65 20 61 20 6d 6f 64 65 6c 69 6e 65 20 73 65 67 6d 65 6e 74 20 4e 41 ..."Define.a.modeline.segment.NA
a8c0 4d 45 20 77 69 74 68 20 42 4f 44 59 20 61 6e 64 20 62 79 74 65 20 63 6f 6d 70 69 6c 65 73 20 69 ME.with.BODY.and.byte.compiles.i
a8e0 74 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 64 65 66 75 6e 29 20 28 64 t."...(declare.(indent.defun).(d
a900 6f 63 2d 73 74 72 69 6e 67 20 32 29 29 0a 20 20 28 6c 65 74 20 28 28 73 79 6d 20 28 69 6e 74 65 oc-string.2))...(let.((sym.(inte
a920 72 6e 20 28 66 6f 72 6d 61 74 20 22 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 65 67 6d 65 6e rn.(format."doom-modeline-segmen
a940 74 2d 2d 25 73 22 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 64 6f 63 73 74 72 69 6e t--%s".name))).........(docstrin
a960 67 20 28 69 66 20 28 73 74 72 69 6e 67 70 20 28 63 61 72 20 62 6f 64 79 29 29 0a 20 20 20 20 20 g.(if.(stringp.(car.body))......
a980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 70 20 62 6f 64 79 29 0a 20 20 20 ..................(pop.body)....
a9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 6d 6f ..................(format."%s.mo
a9c0 64 65 6c 69 6e 65 20 73 65 67 6d 65 6e 74 22 20 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 28 63 6f deline.segment".name)))).....(co
a9e0 6e 64 20 28 28 61 6e 64 20 28 73 79 6d 62 6f 6c 70 20 28 63 61 72 20 62 6f 64 79 29 29 0a 20 20 nd.((and.(symbolp.(car.body))...
aa00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 63 64 72 20 62 6f 64 79 29 29 29 0a ..............(not.(cdr.body))).
aa20 20 20 20 20 20 20 20 20 20 20 20 60 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 64 6f 6f 6d 2d 6d ...........`(add-to-list.'doom-m
aa40 6f 64 65 6c 69 6e 65 2d 76 61 72 2d 61 6c 69 73 74 20 28 63 6f 6e 73 20 27 2c 6e 61 6d 65 20 27 odeline-var-alist.(cons.',name.'
aa60 2c 28 63 61 72 20 62 6f 64 79 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 ,(car.body))))...........(t.....
aa80 20 20 20 20 20 20 20 60 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 .......`(progn...............(de
aaa0 66 75 6e 20 2c 73 79 6d 20 28 29 20 2c 64 6f 63 73 74 72 69 6e 67 20 2c 40 62 6f 64 79 29 0a 20 fun.,sym.().,docstring.,@body)..
aac0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 64 6f 6f 6d 2d .............(add-to-list.'doom-
aae0 6d 6f 64 65 6c 69 6e 65 2d 66 6e 2d 61 6c 69 73 74 20 28 63 6f 6e 73 20 27 2c 6e 61 6d 65 20 27 modeline-fn-alist.(cons.',name.'
ab00 2c 73 79 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 75 6e 6c 65 73 73 20 28 62 ,sym))...............,(unless.(b
ab20 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 62 79 74 65 2d 63 6f 6d 70 69 6c 65 2d 63 75 72 ound-and-true-p.byte-compile-cur
ab40 72 65 6e 74 2d 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 6c 65 rent-file)..................`(le
ab60 74 20 28 62 79 74 65 2d 63 6f 6d 70 69 6c 65 2d 77 61 72 6e 69 6e 67 73 29 0a 20 20 20 20 20 20 t.(byte-compile-warnings).......
ab80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 61 6e 64 20 28 66 62 6f 75 ..............(unless.(and.(fbou
aba0 6e 64 70 20 27 73 75 62 72 2d 6e 61 74 69 76 65 2d 65 6c 69 73 70 2d 70 29 0a 20 20 20 20 20 20 ndp.'subr-native-elisp-p).......
abc0 20 20 20 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 73 75 62 72 ...........................(subr
abe0 2d 6e 61 74 69 76 65 2d 65 6c 69 73 70 2d 70 20 28 73 79 6d 62 6f 6c 2d 66 75 6e 63 74 69 6f 6e -native-elisp-p.(symbol-function
ac00 20 23 27 2c 73 79 6d 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .#',sym)))......................
ac20 20 28 62 79 74 65 2d 63 6f 6d 70 69 6c 65 20 23 27 2c 73 79 6d 29 29 29 29 29 29 29 29 29 0a 0a .(byte-compile.#',sym)))))))))..
ac40 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 70 72 65 70 61 72 65 2d 73 65 (defun.doom-modeline--prepare-se
ac60 67 6d 65 6e 74 73 20 28 73 65 67 6d 65 6e 74 73 29 0a 20 20 22 50 72 65 70 61 72 65 20 6d 6f 64 gments.(segments)..."Prepare.mod
ac80 65 2d 6c 69 6e 65 20 60 53 45 47 4d 45 4e 54 53 27 2e 22 0a 20 20 28 6c 65 74 20 28 66 6f 72 6d e-line.`SEGMENTS'."...(let.(form
aca0 73 20 69 74 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 65 67 20 73 65 67 6d 65 6e 74 73 29 s.it).....(dolist.(seg.segments)
acc0 0a 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 73 74 72 69 6e 67 70 20 73 65 67 29 0a 20 20 20 20 .......(cond.((stringp.seg).....
ace0 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 73 65 67 20 66 6f 72 6d 73 29 29 0a 20 20 20 20 20 .........(push.seg.forms))......
ad00 20 20 20 20 20 20 20 28 28 73 79 6d 62 6f 6c 70 20 73 65 67 29 0a 20 20 20 20 20 20 20 20 20 20 .......((symbolp.seg)...........
ad20 20 20 20 28 63 6f 6e 64 20 28 28 73 65 74 71 20 69 74 20 28 61 6c 69 73 74 2d 67 65 74 20 73 65 ...(cond.((setq.it.(alist-get.se
ad40 67 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 6e 2d 61 6c 69 73 74 29 29 0a 20 20 20 20 20 g.doom-modeline-fn-alist))......
ad60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 6c 69 73 74 20 3a 65 76 61 6c ...............(push.(list.:eval
ad80 20 28 6c 69 73 74 20 69 74 29 29 20 66 6f 72 6d 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .(list.it)).forms)).............
ada0 20 20 20 20 20 20 20 28 28 73 65 74 71 20 69 74 20 28 61 6c 69 73 74 2d 67 65 74 20 73 65 67 20 .......((setq.it.(alist-get.seg.
adc0 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 76 61 72 2d 61 6c 69 73 74 29 29 0a 20 20 20 20 20 20 doom-modeline-var-alist)).......
ade0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 69 74 20 66 6f 72 6d 73 29 29 0a 20 ..............(push.it.forms))..
ae00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 72 72 6f 72 20 22 25 73 20 69 73 ..................((error."%s.is
ae20 20 6e 6f 74 20 61 20 64 65 66 69 6e 65 64 20 73 65 67 6d 65 6e 74 22 20 73 65 67 29 29 29 29 0a .not.a.defined.segment".seg)))).
ae40 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 72 72 6f 72 20 22 25 73 20 69 73 20 6e 6f 74 20 61 ............((error."%s.is.not.a
ae60 20 76 61 6c 69 64 20 73 65 67 6d 65 6e 74 22 20 73 65 67 29 29 29 29 0a 20 20 20 20 28 6e 72 65 .valid.segment".seg)))).....(nre
ae80 76 65 72 73 65 20 66 6f 72 6d 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 verse.forms)))..(defun.doom-mode
aea0 6c 69 6e 65 2d 64 65 66 2d 6d 6f 64 65 6c 69 6e 65 20 28 6e 61 6d 65 20 6c 68 73 20 26 6f 70 74 line-def-modeline.(name.lhs.&opt
aec0 69 6f 6e 61 6c 20 72 68 73 29 0a 20 20 22 44 65 66 69 6e 65 20 61 20 6d 6f 64 65 6c 69 6e 65 20 ional.rhs)..."Define.a.modeline.
aee0 66 6f 72 6d 61 74 20 61 6e 64 20 62 79 74 65 2d 63 6f 6d 70 69 6c 65 73 20 69 74 2e 0a 4e 41 4d format.and.byte-compiles.it..NAM
af00 45 20 69 73 20 61 20 73 79 6d 62 6f 6c 20 74 6f 20 69 64 65 6e 74 69 66 79 20 69 74 20 28 75 73 E.is.a.symbol.to.identify.it.(us
af20 65 64 20 62 79 20 60 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 27 20 66 6f 72 20 72 65 74 72 69 65 ed.by.`doom-modeline'.for.retrie
af40 76 61 6c 29 2e 0a 4c 48 53 20 61 6e 64 20 52 48 53 20 61 72 65 20 6c 69 73 74 73 20 6f 66 20 73 val)..LHS.and.RHS.are.lists.of.s
af60 79 6d 62 6f 6c 73 20 6f 66 20 6d 6f 64 65 6c 69 6e 65 20 73 65 67 6d 65 6e 74 73 20 64 65 66 69 ymbols.of.modeline.segments.defi
af80 6e 65 64 20 77 69 74 68 0a 60 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 73 65 67 6d ned.with.`doom-modeline-def-segm
afa0 65 6e 74 27 2e 0a 0a 45 78 61 6d 70 6c 65 3a 0a 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 ent'...Example:...(doom-modeline
afc0 2d 64 65 66 2d 6d 6f 64 65 6c 69 6e 65 20 5c 5c 3d 27 6d 69 6e 69 6d 61 6c 0a 20 20 20 20 5c 5c -def-modeline.\\='minimal.....\\
afe0 3d 27 28 62 61 72 20 6d 61 74 63 68 65 73 20 5c 22 20 5c 22 20 62 75 66 66 65 72 2d 69 6e 66 6f ='(bar.matches.\".\".buffer-info
b000 29 0a 20 20 20 20 5c 5c 3d 27 28 6d 65 64 69 61 2d 69 6e 66 6f 20 6d 61 6a 6f 72 2d 6d 6f 64 65 ).....\\='(media-info.major-mode
b020 29 29 0a 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 65 74 2d 6d 6f 64 65 6c 69 6e 65 ))...(doom-modeline-set-modeline
b040 20 5c 5c 3d 27 6d 69 6e 69 6d 61 6c 20 74 29 22 0a 20 20 28 6c 65 74 20 28 28 73 79 6d 20 28 69 .\\='minimal.t)"...(let.((sym.(i
b060 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 6f 72 ntern.(format."doom-modeline-for
b080 6d 61 74 2d 2d 25 73 22 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 68 73 2d 66 6f mat--%s".name))).........(lhs-fo
b0a0 72 6d 73 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 70 72 65 70 61 72 65 2d 73 65 67 6d rms.(doom-modeline--prepare-segm
b0c0 65 6e 74 73 20 6c 68 73 29 29 0a 20 20 20 20 20 20 20 20 28 72 68 73 2d 66 6f 72 6d 73 20 28 64 ents.lhs)).........(rhs-forms.(d
b0e0 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 70 72 65 70 61 72 65 2d 73 65 67 6d 65 6e 74 73 20 72 oom-modeline--prepare-segments.r
b100 68 73 29 29 29 0a 20 20 20 20 28 64 65 66 61 6c 69 61 73 20 73 79 6d 0a 20 20 20 20 20 20 28 6c hs))).....(defalias.sym.......(l
b120 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 6c 68 73 2d 66 6f 72 6d 73 ambda.().........(list.lhs-forms
b140 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 72 68 73 2d 73 74 72 20 28 ...............(let*.((rhs-str.(
b160 66 6f 72 6d 61 74 2d 6d 6f 64 65 2d 6c 69 6e 65 20 28 63 6f 6e 73 20 22 22 20 72 68 73 2d 66 6f format-mode-line.(cons."".rhs-fo
b180 72 6d 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 68 73 rms)))......................(rhs
b1a0 2d 77 69 64 74 68 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -width.(progn...................
b1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 66 61 63 65 2d 74 65 78 74 2d 70 ................(add-face-text-p
b1e0 72 6f 70 65 72 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 roperty.........................
b200 20 20 20 20 20 20 20 20 20 20 20 30 20 28 6c 65 6e 67 74 68 20 72 68 73 2d 73 74 72 29 20 27 6d ...........0.(length.rhs-str).'m
b220 6f 64 65 2d 6c 69 6e 65 20 74 20 72 68 73 2d 73 74 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ode-line.t.rhs-str).............
b240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 ......................(doom-mode
b260 6c 69 6e 65 2d 73 74 72 69 6e 67 2d 70 69 78 65 6c 2d 77 69 64 74 68 20 72 68 73 2d 73 74 72 29 line-string-pixel-width.rhs-str)
b280 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a ))).................(propertize.
b2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 ................."."............
b2c0 20 20 20 20 20 20 27 66 61 63 65 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 29 ......'face.(doom-modeline-face)
b2e0 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 0a 20 20 20 20 20 ..................'display......
b300 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 42 61 63 6b 70 6f 72 74 20 66 72 6f 6d 20 60 6d 6f ............;;.Backport.from.`mo
b320 64 65 2d 6c 69 6e 65 2d 72 69 67 68 74 2d 61 6c 69 67 6e 2d 65 64 67 65 27 20 69 6e 20 33 30 0a de-line-right-align-edge'.in.30.
b340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 64 69 73 70 6c .................(if.(and.(displ
b360 61 79 2d 67 72 61 70 68 69 63 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ay-graphic-p)...................
b380 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 20 6d 6f 64 65 2d 6c 69 6e 65 2d 72 69 67 68 .........(not.(eq.mode-line-righ
b3a0 74 2d 61 6c 69 67 6e 2d 65 64 67 65 20 27 77 69 6e 64 6f 77 29 29 29 0a 09 09 20 20 20 20 20 20 t-align-edge.'window))).........
b3c0 20 20 20 20 20 20 20 20 60 28 73 70 61 63 65 20 3a 61 6c 69 67 6e 2d 74 6f 20 28 2d 20 2c 6d 6f ........`(space.:align-to.(-.,mo
b3e0 64 65 2d 6c 69 6e 65 2d 72 69 67 68 74 2d 61 6c 69 67 6e 2d 65 64 67 65 0a 20 20 20 20 20 20 20 de-line-right-align-edge........
b400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b420 20 20 20 20 28 2c 72 68 73 2d 77 69 64 74 68 29 29 29 0a 09 09 20 20 20 20 20 20 20 20 20 20 20 ....(,rhs-width)))..............
b440 20 60 28 73 70 61 63 65 20 3a 61 6c 69 67 6e 2d 74 6f 20 28 2c 28 2d 20 28 77 69 6e 64 6f 77 2d .`(space.:align-to.(,(-.(window-
b460 70 69 78 65 6c 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 pixel-width)....................
b480 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 77 69 6e 64 6f 77 2d ........................(window-
b4a0 73 63 72 6f 6c 6c 2d 62 61 72 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 scroll-bar-width)...............
b4c0 20 20 20 20 20 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 77 69 .............................(wi
b4e0 6e 64 6f 77 2d 72 69 67 68 74 2d 64 69 76 69 64 65 72 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 ndow-right-divider-width).......
b500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b520 20 20 20 20 20 28 2a 20 28 6f 72 20 28 63 64 72 20 28 77 69 6e 64 6f 77 2d 6d 61 72 67 69 6e 73 .....(*.(or.(cdr.(window-margins
b540 29 29 20 31 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 )).1)...........................
b560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 72 61 6d 65 2d 63 68 61 72 2d ....................(frame-char-
b580 77 69 64 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 width)).........................
b5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 6d 6f 64 65 2d 6c ...................(pcase.mode-l
b5c0 69 6e 65 2d 72 69 67 68 74 2d 61 6c 69 67 6e 2d 65 64 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 ine-right-align-edge............
b5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b600 20 20 28 27 72 69 67 68 74 2d 6d 61 72 67 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..('right-margin................
b620 20 20 20 20 20 20 20 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 ...............................(
b640 6f 72 20 28 63 64 72 20 28 77 69 6e 64 6f 77 2d 6d 61 72 67 69 6e 73 29 29 20 30 29 29 0a 20 20 or.(cdr.(window-margins)).0))...
b660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b680 20 20 20 20 20 20 20 20 20 20 20 28 27 72 69 67 68 74 2d 66 72 69 6e 67 65 0a 20 20 20 20 20 20 ...........('right-fringe.......
b6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b6c0 20 20 20 20 20 20 20 20 28 6f 72 20 28 63 61 64 72 20 28 77 69 6e 64 6f 77 2d 66 72 69 6e 67 65 ........(or.(cadr.(window-fringe
b6e0 73 29 29 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s)).0)).........................
b700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 30 29 29 0a 20 20 20 20 .....................(_.0)).....
b720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b740 20 20 20 20 20 20 20 72 68 73 2d 77 69 64 74 68 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 .......rhs-width))))))..........
b760 20 20 20 20 20 72 68 73 2d 66 6f 72 6d 73 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 .....rhs-forms)).......(concat."
b780 4d 6f 64 65 6c 69 6e 65 3a 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d Modeline:\n"...............(form
b7a0 61 74 20 22 20 20 25 73 5c 6e 20 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 at."..%s\n..%s".................
b7c0 20 20 20 20 20 20 28 70 72 69 6e 31 2d 74 6f 2d 73 74 72 69 6e 67 20 6c 68 73 29 0a 20 20 20 20 ......(prin1-to-string.lhs).....
b7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 69 6e 31 2d 74 6f 2d 73 74 72 69 ..................(prin1-to-stri
b800 6e 67 20 72 68 73 29 29 29 29 29 29 0a 28 70 75 74 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 ng.rhs)))))).(put.'doom-modeline
b820 2d 64 65 66 2d 6d 6f 64 65 6c 69 6e 65 20 27 6c 69 73 70 2d 69 6e 64 65 6e 74 2d 66 75 6e 63 74 -def-modeline.'lisp-indent-funct
b840 69 6f 6e 20 27 64 65 66 75 6e 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e ion.'defun)..(defun.doom-modelin
b860 65 20 28 6b 65 79 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 6d 6f 64 65 2d 6c 69 6e 65 20 63 6f e.(key)..."Return.a.mode-line.co
b880 6e 66 69 67 75 72 61 74 69 6f 6e 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 4b 45 59 20 nfiguration.associated.with.KEY.
b8a0 28 61 20 73 79 6d 62 6f 6c 29 2e 0a 54 68 72 6f 77 73 20 61 6e 20 65 72 72 6f 72 20 69 66 20 69 (a.symbol)..Throws.an.error.if.i
b8c0 74 20 64 6f 65 73 6e 27 74 20 65 78 69 73 74 2e 22 0a 20 20 28 6c 65 74 20 28 28 66 6e 20 28 69 t.doesn't.exist."...(let.((fn.(i
b8e0 6e 74 65 72 6e 2d 73 6f 66 74 20 28 66 6f 72 6d 61 74 20 22 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e ntern-soft.(format."doom-modelin
b900 65 2d 66 6f 72 6d 61 74 2d 2d 25 73 22 20 6b 65 79 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 e-format--%s".key)))).....(when.
b920 28 66 75 6e 63 74 69 6f 6e 70 20 66 6e 29 0a 20 20 20 20 20 20 60 28 3a 65 76 61 6c 20 28 2c 66 (functionp.fn).......`(:eval.(,f
b940 6e 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 65 74 n)))))..(defun.doom-modeline-set
b960 2d 6d 6f 64 65 6c 69 6e 65 20 28 6b 65 79 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 66 61 75 6c 74 -modeline.(key.&optional.default
b980 29 0a 20 20 22 53 65 74 20 74 68 65 20 6d 6f 64 65 6c 69 6e 65 20 66 6f 72 6d 61 74 2e 20 44 6f )..."Set.the.modeline.format..Do
b9a0 65 73 20 6e 6f 74 68 69 6e 67 20 69 66 20 74 68 65 20 6d 6f 64 65 6c 69 6e 65 20 4b 45 59 20 64 es.nothing.if.the.modeline.KEY.d
b9c0 6f 65 73 6e 27 74 20 65 78 69 73 74 2e 0a 49 66 20 44 45 46 41 55 4c 54 20 69 73 20 6e 6f 6e 2d oesn't.exist..If.DEFAULT.is.non-
b9e0 6e 69 6c 2c 20 73 65 74 20 74 68 65 20 64 65 66 61 75 6c 74 20 6d 6f 64 65 2d 6c 69 6e 65 20 66 nil,.set.the.default.mode-line.f
ba00 6f 72 20 61 6c 6c 20 62 75 66 66 65 72 73 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 or.all.buffers."...(when-let*.((
ba20 6d 6f 64 65 6c 69 6e 65 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 20 6b 65 79 29 29 29 0a 20 modeline.(doom-modeline.key)))..
ba40 20 20 20 28 73 65 74 66 20 28 69 66 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 ...(setf.(if.default............
ba60 20 20 20 28 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 27 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 ...(default-value.'mode-line-for
ba80 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 mat).............mode-line-forma
baa0 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 25 65 22 20 6d 6f 64 65 6c 69 6e 65 t)...........(list."%e".modeline
bac0 29 29 29 29 0a 0a 3b 3b 0a 3b 3b 20 48 65 6c 70 65 72 73 0a 3b 3b 0a 0a 28 64 65 66 63 6f 6e 73 ))))..;;.;;.Helpers.;;..(defcons
bae0 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6c 6c 69 70 73 69 73 0a 20 20 28 69 66 20 28 t.doom-modeline-ellipsis...(if.(
bb00 63 68 61 72 2d 64 69 73 70 6c 61 79 61 62 6c 65 2d 70 20 3f e2 80 a6 29 20 22 e2 80 a6 22 20 22 char-displayable-p.?...)."..."."
bb20 2e 2e 2e 22 29 0a 20 20 22 45 6c 6c 69 70 73 69 73 2e 22 29 0a 0a 28 64 65 66 73 75 62 73 74 20 ...")..."Ellipsis.")..(defsubst.
bb40 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 70 63 20 28 29 0a 20 20 22 57 68 69 74 65 73 70 61 doom-modeline-spc.()..."Whitespa
bb60 63 65 2e 22 0a 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 20 22 20 27 66 61 63 65 20 28 64 6f ce."...(propertize.".".'face.(do
bb80 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 70 63 2d 66 61 63 65 29 29 29 0a 0a 28 64 65 66 73 75 62 om-modeline-spc-face)))..(defsub
bba0 73 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 77 73 70 63 20 28 29 0a 20 20 22 57 69 64 65 st.doom-modeline-wspc.()..."Wide
bbc0 20 57 68 69 74 65 73 70 61 63 65 2e 22 0a 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 20 20 22 .Whitespace."...(propertize.".."
bbe0 20 27 66 61 63 65 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 70 63 2d 66 61 63 65 29 29 .'face.(doom-modeline-spc-face))
bc00 29 0a 0a 28 64 65 66 73 75 62 73 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 76 73 70 63 20 )..(defsubst.doom-modeline-vspc.
bc20 28 29 0a 20 20 22 54 68 69 6e 20 77 68 69 74 65 73 70 61 63 65 2e 22 0a 20 20 28 70 72 6f 70 65 ()..."Thin.whitespace."...(prope
bc40 72 74 69 7a 65 20 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 28 64 rtize."."...............'face.(d
bc60 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 70 63 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 oom-modeline-spc-face)..........
bc80 20 20 20 20 20 27 64 69 73 70 6c 61 79 20 27 28 28 73 70 61 63 65 20 3a 72 65 6c 61 74 69 76 65 .....'display.'((space.:relative
bca0 2d 77 69 64 74 68 20 30 2e 35 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 -width.0.5))))..(defun.doom-mode
bcc0 6c 69 6e 65 2d 66 61 63 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 61 63 65 20 69 6e 61 63 74 69 line-face.(&optional.face.inacti
bce0 76 65 2d 66 61 63 65 29 0a 20 20 22 44 69 73 70 6c 61 79 20 46 41 43 45 20 69 6e 20 61 63 74 69 ve-face)..."Display.FACE.in.acti
bd00 76 65 20 77 69 6e 64 6f 77 2c 20 61 6e 64 20 49 4e 41 43 54 49 56 45 2d 46 41 43 45 20 69 6e 20 ve.window,.and.INACTIVE-FACE.in.
bd20 69 6e 61 63 74 69 76 65 20 77 69 6e 64 6f 77 2e 0a 49 46 20 46 41 43 45 20 69 73 20 6e 69 6c 2c inactive.window..IF.FACE.is.nil,
bd40 20 60 6d 6f 64 65 2d 6c 69 6e 65 27 20 66 61 63 65 20 77 69 6c 6c 20 62 65 20 75 73 65 64 2e 0a .`mode-line'.face.will.be.used..
bd60 49 66 20 49 4e 41 43 54 49 56 45 2d 46 41 43 45 20 69 73 20 6e 69 6c 2c 20 60 6d 6f 64 65 2d 6c If.INACTIVE-FACE.is.nil,.`mode-l
bd80 69 6e 65 2d 69 6e 61 63 74 69 76 65 27 20 66 61 63 65 20 77 69 6c 6c 20 62 65 20 75 73 65 64 2e ine-inactive'.face.will.be.used.
bda0 22 0a 20 20 28 69 66 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 61 63 74 69 76 65 29 0a "...(if.(doom-modeline--active).
bdc0 20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 28 66 61 63 65 70 20 66 61 63 65 29 20 60 28 3a 69 ......(or.(and.(facep.face).`(:i
bde0 6e 68 65 72 69 74 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 20 2c 66 61 63 65 29 29 29 0a 20 nherit.(doom-modeline.,face)))..
be00 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 66 61 63 65 70 20 27 6d 6f 64 65 2d 6c 69 6e 65 2d .........(and.(facep.'mode-line-
be20 61 63 74 69 76 65 29 20 27 28 3a 69 6e 68 65 72 69 74 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e active).'(:inherit.(doom-modelin
be40 65 20 6d 6f 64 65 2d 6c 69 6e 65 2d 61 63 74 69 76 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 e.mode-line-active)))...........
be60 27 28 3a 69 6e 68 65 72 69 74 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 20 6d 6f 64 65 2d 6c '(:inherit.(doom-modeline.mode-l
be80 69 6e 65 29 29 29 0a 20 20 20 20 28 6f 72 20 28 61 6e 64 20 28 66 61 63 65 70 20 69 6e 61 63 74 ine))).....(or.(and.(facep.inact
bea0 69 76 65 2d 66 61 63 65 29 20 60 28 3a 69 6e 68 65 72 69 74 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c ive-face).`(:inherit.(doom-model
bec0 69 6e 65 20 2c 69 6e 61 63 74 69 76 65 2d 66 61 63 65 29 29 29 0a 20 20 20 20 20 20 20 20 27 28 ine.,inactive-face))).........'(
bee0 3a 69 6e 68 65 72 69 74 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 20 6d 6f 64 65 2d 6c 69 6e :inherit.(doom-modeline.mode-lin
bf00 65 2d 69 6e 61 63 74 69 76 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 e-inactive)))))..(defun.doom-mod
bf20 65 6c 69 6e 65 2d 73 70 63 2d 66 61 63 65 20 28 29 0a 20 20 22 41 70 70 6c 79 20 60 64 6f 6f 6d eline-spc-face.()..."Apply.`doom
bf40 2d 6d 6f 64 65 6c 69 6e 65 2d 73 70 63 2d 66 61 63 65 2d 6f 76 65 72 72 69 64 65 73 27 20 74 6f -modeline-spc-face-overrides'.to
bf60 20 60 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 27 2e 22 0a 20 20 28 61 70 70 65 6e .`doom-modeline-face'."...(appen
bf80 64 0a 20 20 20 60 28 3a 69 6e 68 65 72 69 74 20 2c 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d d....`(:inherit.,(doom-modeline-
bfa0 66 61 63 65 29 29 0a 20 20 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 70 63 2d 66 61 63 65 face))....doom-modeline-spc-face
bfc0 2d 6f 76 65 72 72 69 64 65 73 29 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 -overrides))..(defun.doom-modeli
bfe0 6e 65 2d 73 74 72 69 6e 67 2d 70 69 78 65 6c 2d 77 69 64 74 68 20 28 73 74 72 29 0a 20 20 22 52 ne-string-pixel-width.(str)..."R
c000 65 74 75 72 6e 20 74 68 65 20 77 69 64 74 68 20 6f 66 20 53 54 52 20 69 6e 20 70 69 78 65 6c 73 eturn.the.width.of.STR.in.pixels
c020 2e 22 0a 20 20 28 69 66 20 28 66 62 6f 75 6e 64 70 20 27 73 74 72 69 6e 67 2d 70 69 78 65 6c 2d ."...(if.(fboundp.'string-pixel-
c040 77 69 64 74 68 29 0a 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 70 69 78 65 6c 2d 77 69 64 74 68 width).......(string-pixel-width
c060 20 73 74 72 29 0a 20 20 20 20 28 2a 20 28 73 74 72 69 6e 67 2d 77 69 64 74 68 20 73 74 72 29 20 .str).....(*.(string-width.str).
c080 28 77 69 6e 64 6f 77 2d 66 6f 6e 74 2d 77 69 64 74 68 20 6e 69 6c 20 27 6d 6f 64 65 2d 6c 69 6e (window-font-width.nil.'mode-lin
c0a0 65 29 0a 20 20 20 20 20 20 20 28 69 66 20 28 64 69 73 70 6c 61 79 2d 67 72 61 70 68 69 63 2d 70 e)........(if.(display-graphic-p
c0c0 29 20 31 2e 30 35 20 31 2e 30 29 29 29 29 0a 0a 3b 3b 20 50 65 72 2d 66 72 61 6d 65 20 63 61 63 ).1.05.1.0))))..;;.Per-frame.cac
c0e0 68 65 20 66 6f 72 20 6d 6f 64 65 2d 6c 69 6e 65 20 66 6f 6e 74 20 68 65 69 67 68 74 2e 0a 28 64 he.for.mode-line.font.height..(d
c100 65 66 76 61 72 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 66 6f 6e 74 2d 68 65 69 67 68 74 efvar.doom-modeline--font-height
c120 2d 63 61 63 68 65 20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 27 65 -cache.(make-hash-table.:test.'e
c140 71 20 3a 77 65 61 6b 6e 65 73 73 20 27 6b 65 79 29 0a 20 20 22 50 65 72 2d 66 72 61 6d 65 20 63 q.:weakness.'key)..."Per-frame.c
c160 61 63 68 65 20 66 6f 72 20 6d 6f 64 65 2d 6c 69 6e 65 20 66 6f 6e 74 20 68 65 69 67 68 74 2e 0a ache.for.mode-line.font.height..
c180 4b 65 79 73 20 61 72 65 20 66 72 61 6d 65 20 6f 62 6a 65 63 74 73 2c 20 76 61 6c 75 65 73 20 61 Keys.are.frame.objects,.values.a
c1a0 72 65 20 63 6f 6e 73 20 63 65 6c 6c 73 20 28 48 45 49 47 48 54 20 2e 20 46 41 43 45 2d 48 45 49 re.cons.cells.(HEIGHT...FACE-HEI
c1c0 47 48 54 2d 41 54 54 52 29 2e 22 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 GHT-ATTR).")..(defun.doom-modeli
c1e0 6e 65 2d 2d 72 65 73 65 74 2d 66 6f 6e 74 2d 68 65 69 67 68 74 2d 63 61 63 68 65 20 28 26 72 65 ne--reset-font-height-cache.(&re
c200 73 74 20 5f 29 0a 20 20 22 52 65 73 65 74 20 63 61 63 68 65 64 20 66 6f 6e 74 20 68 65 69 67 68 st._)..."Reset.cached.font.heigh
c220 74 20 66 6f 72 20 61 6c 6c 20 66 72 61 6d 65 73 2e 22 0a 20 20 28 63 6c 72 68 61 73 68 20 64 6f t.for.all.frames."...(clrhash.do
c240 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 66 6f 6e 74 2d 68 65 69 67 68 74 2d 63 61 63 68 65 29 29 om-modeline--font-height-cache))
c260 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 66 6f 6e 74 2d 68 65 69 ..(defun.doom-modeline--font-hei
c280 67 68 74 20 28 29 0a 20 20 22 43 61 6c 63 75 6c 61 74 65 20 74 68 65 20 61 63 74 75 61 6c 20 63 ght.()..."Calculate.the.actual.c
c2a0 68 61 72 20 68 65 69 67 68 74 20 6f 66 20 74 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 20 66 6f 72 20 har.height.of.the.mode-line.for.
c2c0 74 68 65 20 63 75 72 72 65 6e 74 20 66 72 61 6d 65 2e 0a 54 68 65 20 72 65 73 75 6c 74 20 69 73 the.current.frame..The.result.is
c2e0 20 63 61 63 68 65 64 20 70 65 72 2d 66 72 61 6d 65 20 74 6f 20 61 76 6f 69 64 20 65 78 70 65 6e .cached.per-frame.to.avoid.expen
c300 73 69 76 65 20 63 61 6c 63 75 6c 61 74 69 6f 6e 73 20 64 75 72 69 6e 67 20 72 65 64 69 73 70 6c sive.calculations.during.redispl
c320 61 79 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 66 72 61 6d 65 20 28 73 65 6c 65 63 74 65 64 2d 66 ay."...(let*.((frame.(selected-f
c340 72 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 2d 66 61 63 65 2d 68 65 rame))..........(current-face-he
c360 69 67 68 74 2d 61 74 74 72 20 28 66 61 63 65 2d 61 74 74 72 69 62 75 74 65 20 27 6d 6f 64 65 2d ight-attr.(face-attribute.'mode-
c380 6c 69 6e 65 20 3a 68 65 69 67 68 74 20 66 72 61 6d 65 29 29 20 3b 20 47 65 74 20 61 74 74 72 69 line.:height.frame)).;.Get.attri
c3a0 62 75 74 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 66 72 61 6d 65 0a 20 20 20 20 bute.for.the.specific.frame.....
c3c0 20 20 20 20 20 28 63 61 63 68 65 2d 65 6e 74 72 79 20 28 67 65 74 68 61 73 68 20 66 72 61 6d 65 .....(cache-entry.(gethash.frame
c3e0 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 66 6f 6e 74 2d 68 65 69 67 68 74 2d 63 61 63 68 .doom-modeline--font-height-cach
c400 65 29 29 29 0a 20 20 20 20 28 69 66 20 28 61 6e 64 20 63 61 63 68 65 2d 65 6e 74 72 79 0a 20 20 e))).....(if.(and.cache-entry...
c420 20 20 20 20 20 20 20 20 20 20 20 28 65 71 75 61 6c 20 28 63 64 72 20 63 61 63 68 65 2d 65 6e 74 ...........(equal.(cdr.cache-ent
c440 72 79 29 20 63 75 72 72 65 6e 74 2d 66 61 63 65 2d 68 65 69 67 68 74 2d 61 74 74 72 29 29 0a 20 ry).current-face-height-attr))..
c460 20 20 20 20 20 20 20 3b 3b 20 52 65 74 75 72 6e 20 63 61 63 68 65 64 20 76 61 6c 75 65 20 69 66 .......;;.Return.cached.value.if
c480 20 66 72 61 6d 65 20 65 78 69 73 74 73 20 69 6e 20 63 61 63 68 65 20 61 6e 64 20 66 61 63 65 20 .frame.exists.in.cache.and.face.
c4a0 61 74 74 72 69 62 75 74 65 20 6d 61 74 63 68 65 73 0a 20 20 20 20 20 20 20 20 28 63 61 72 20 63 attribute.matches.........(car.c
c4c0 61 63 68 65 2d 65 6e 74 72 79 29 0a 20 20 20 20 20 20 3b 3b 20 45 6c 73 65 2c 20 72 65 63 61 6c ache-entry).......;;.Else,.recal
c4e0 63 75 6c 61 74 65 20 61 6e 64 20 75 70 64 61 74 65 20 63 61 63 68 65 20 66 6f 72 20 74 68 69 73 culate.and.update.cache.for.this
c500 20 66 72 61 6d 65 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 62 61 73 65 2d 63 68 61 72 2d 68 .frame.......(let*.((base-char-h
c520 65 69 67 68 74 20 28 77 69 6e 64 6f 77 2d 66 6f 6e 74 2d 68 65 69 67 68 74 20 6e 69 6c 20 27 6d eight.(window-font-height.nil.'m
c540 6f 64 65 2d 6c 69 6e 65 29 29 20 3b 20 55 73 65 20 77 69 6e 64 6f 77 2d 66 6f 6e 74 2d 68 65 69 ode-line)).;.Use.window-font-hei
c560 67 68 74 20 69 6e 20 74 68 65 20 63 6f 6e 74 65 78 74 20 6f 66 20 74 68 65 20 66 72 61 6d 65 2f ght.in.the.context.of.the.frame/
c580 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 65 77 2d 68 65 69 67 68 74 20 window..............(new-height.
c5a0 28 72 6f 75 6e 64 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 (round..........................
c5c0 20 28 2a 20 31 2e 30 20 28 63 6f 6e 64 20 28 28 69 6e 74 65 67 65 72 70 20 63 75 72 72 65 6e 74 .(*.1.0.(cond.((integerp.current
c5e0 2d 66 61 63 65 2d 68 65 69 67 68 74 2d 61 74 74 72 29 20 28 2f 20 63 75 72 72 65 6e 74 2d 66 61 -face-height-attr).(/.current-fa
c600 63 65 2d 68 65 69 67 68 74 2d 61 74 74 72 20 31 30 2e 30 29 29 20 3b 20 45 6e 73 75 72 65 20 66 ce-height-attr.10.0)).;.Ensure.f
c620 6c 6f 61 74 20 64 69 76 69 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 loat.division...................
c640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 66 6c 6f 61 74 70 20 63 75 .....................((floatp.cu
c660 72 72 65 6e 74 2d 66 61 63 65 2d 68 65 69 67 68 74 2d 61 74 74 72 29 20 28 2a 20 63 75 72 72 65 rrent-face-height-attr).(*.curre
c680 6e 74 2d 66 61 63 65 2d 68 65 69 67 68 74 2d 61 74 74 72 20 62 61 73 65 2d 63 68 61 72 2d 68 65 nt-face-height-attr.base-char-he
c6a0 69 67 68 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ight))..........................
c6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 62 61 73 65 2d 63 68 61 72 2d 68 65 69 67 68 ..............(t.base-char-heigh
c6e0 74 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 55 70 64 61 74 65 20 63 61 63 68 65 20 t)))))).........;;.Update.cache.
c700 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 72 61 6d 65 0a 20 20 20 20 20 20 20 20 28 70 for.the.current.frame.........(p
c720 75 74 68 61 73 68 20 66 72 61 6d 65 20 28 63 6f 6e 73 20 6e 65 77 2d 68 65 69 67 68 74 20 63 75 uthash.frame.(cons.new-height.cu
c740 72 72 65 6e 74 2d 66 61 63 65 2d 68 65 69 67 68 74 2d 61 74 74 72 29 20 64 6f 6f 6d 2d 6d 6f 64 rrent-face-height-attr).doom-mod
c760 65 6c 69 6e 65 2d 2d 66 6f 6e 74 2d 68 65 69 67 68 74 2d 63 61 63 68 65 29 0a 20 20 20 20 20 20 eline--font-height-cache).......
c780 20 20 6e 65 77 2d 68 65 69 67 68 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f ..new-height))))..(defun.doom-mo
c7a0 64 65 6c 69 6e 65 2d 2d 6f 72 69 67 69 6e 61 6c 2d 76 61 6c 75 65 20 28 73 79 6d 29 0a 20 20 22 deline--original-value.(sym)..."
c7c0 52 65 74 75 72 6e 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 76 61 6c 75 65 20 66 6f 72 20 53 59 Return.the.original.value.for.SY
c7e0 4d 2c 20 69 66 20 61 6e 79 2e 0a 0a 49 66 20 53 59 4d 20 68 61 73 20 61 6e 20 6f 72 69 67 69 6e M,.if.any...If.SYM.has.an.origin
c800 61 6c 20 76 61 6c 75 65 2c 20 72 65 74 75 72 6e 20 69 74 20 69 6e 20 61 20 6c 69 73 74 2e 20 52 al.value,.return.it.in.a.list..R
c820 65 74 75 72 6e 20 6e 69 6c 0a 6f 74 68 65 72 77 69 73 65 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 eturn.nil.otherwise."...(let*.((
c840 6f 72 69 67 2d 76 61 6c 2d 65 78 70 72 20 28 67 65 74 20 73 79 6d 20 27 73 74 61 6e 64 61 72 64 orig-val-expr.(get.sym.'standard
c860 2d 76 61 6c 75 65 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 63 6f 6e 73 70 20 6f 72 69 67 2d -value))).....(when.(consp.orig-
c880 76 61 6c 2d 65 78 70 72 29 0a 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 val-expr).......(ignore-errors..
c8a0 20 20 20 20 20 20 20 28 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 28 65 76 61 6c 20 28 63 61 72 .......(list..........(eval.(car
c8c0 20 6f 72 69 67 2d 76 61 6c 2d 65 78 70 72 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 6f .orig-val-expr)))))))..(defun.do
c8e0 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 61 64 64 2d 76 61 72 69 61 62 6c 65 2d 77 61 74 63 68 65 72 om-modeline-add-variable-watcher
c900 20 28 73 79 6d 62 6f 6c 20 77 61 74 63 68 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 22 43 61 75 73 .(symbol.watch-function)..."Caus
c920 65 20 57 41 54 43 48 2d 46 55 4e 43 54 49 4f 4e 20 74 6f 20 62 65 20 63 61 6c 6c 65 64 20 77 68 e.WATCH-FUNCTION.to.be.called.wh
c940 65 6e 20 53 59 4d 42 4f 4c 20 69 73 20 73 65 74 20 69 66 20 70 6f 73 73 69 62 6c 65 2e 0a 0a 53 en.SYMBOL.is.set.if.possible...S
c960 65 65 20 64 6f 63 73 20 6f 66 20 60 61 64 64 2d 76 61 72 69 61 62 6c 65 2d 77 61 74 63 68 65 72 ee.docs.of.`add-variable-watcher
c980 27 2e 22 0a 20 20 28 77 68 65 6e 20 28 66 62 6f 75 6e 64 70 20 27 61 64 64 2d 76 61 72 69 61 62 '."...(when.(fboundp.'add-variab
c9a0 6c 65 2d 77 61 74 63 68 65 72 29 0a 20 20 20 20 28 61 64 64 2d 76 61 72 69 61 62 6c 65 2d 77 61 le-watcher).....(add-variable-wa
c9c0 74 63 68 65 72 20 73 79 6d 62 6f 6c 20 77 61 74 63 68 2d 66 75 6e 63 74 69 6f 6e 29 29 29 0a 0a tcher.symbol.watch-function)))..
c9e0 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 72 6f 70 65 72 74 69 7a 65 2d (defun.doom-modeline-propertize-
ca00 69 63 6f 6e 20 28 69 63 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 66 61 63 65 29 0a 20 20 22 50 72 icon.(icon.&optional.face)..."Pr
ca20 6f 70 65 72 74 69 7a 65 20 74 68 65 20 49 43 4f 4e 20 77 69 74 68 20 74 68 65 20 73 70 65 63 69 opertize.the.ICON.with.the.speci
ca40 66 69 65 64 20 46 41 43 45 2e 0a 0a 54 68 65 20 66 61 63 65 20 73 68 6f 75 6c 64 20 62 65 20 74 fied.FACE...The.face.should.be.t
ca60 68 65 20 66 69 72 73 74 20 61 74 74 72 69 62 75 74 65 2c 20 6f 72 20 74 68 65 20 66 6f 6e 74 20 he.first.attribute,.or.the.font.
ca80 66 61 6d 69 6c 79 20 6d 61 79 20 62 65 20 6f 76 65 72 72 69 64 64 65 6e 2e 0a 53 6f 20 63 6f 6e family.may.be.overridden..So.con
caa0 76 65 72 74 20 74 68 65 20 66 61 63 65 20 5c 22 3a 66 61 6d 69 6c 79 20 58 58 58 20 3a 68 65 69 vert.the.face.\":family.XXX.:hei
cac0 67 68 74 20 58 58 58 20 3a 69 6e 68 65 72 69 74 20 58 58 58 5c 22 20 74 6f 0a 5c 22 3a 69 6e 68 ght.XXX.:inherit.XXX\".to.\":inh
cae0 65 72 69 74 20 58 58 58 20 3a 66 61 6d 69 6c 79 20 58 58 58 20 3a 68 65 69 67 68 74 20 58 58 58 erit.XXX.:family.XXX.:height.XXX
cb00 5c 22 2e 0a 53 65 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 73 65 61 67 6c \"..See.https://github.com/seagl
cb20 65 30 31 32 38 2f 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2f 69 73 73 75 65 73 2f 33 30 31 2e 22 e0128/doom-modeline/issues/301."
cb40 0a 20 20 28 77 68 65 6e 20 69 63 6f 6e 0a 20 20 20 20 28 69 66 20 28 64 6f 6f 6d 2d 6d 6f 64 65 ...(when.icon.....(if.(doom-mode
cb60 6c 69 6e 65 2d 69 63 6f 6e 2d 64 69 73 70 6c 61 79 61 62 6c 65 2d 70 29 0a 20 20 20 20 20 20 20 line-icon-displayable-p)........
cb80 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 70 72 6f 70 73 20 28 67 65 74 2d 74 65 78 74 2d 70 72 .(when-let*.((props.(get-text-pr
cba0 6f 70 65 72 74 79 20 30 20 27 66 61 63 65 20 69 63 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 operty.0.'face.icon)))..........
cbc0 20 28 77 68 65 6e 20 28 6c 69 73 74 70 20 70 72 6f 70 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 .(when.(listp.props)............
cbe0 20 28 63 6c 2d 64 65 73 74 72 75 63 74 75 72 69 6e 67 2d 62 69 6e 64 20 28 26 6b 65 79 20 66 61 .(cl-destructuring-bind.(&key.fa
cc00 6d 69 6c 79 20 68 65 69 67 68 74 20 69 6e 68 65 72 69 74 20 26 61 6c 6c 6f 77 2d 6f 74 68 65 72 mily.height.inherit.&allow-other
cc20 2d 6b 65 79 73 29 20 70 72 6f 70 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 -keys).props...............(prop
cc40 65 72 74 69 7a 65 20 69 63 6f 6e 20 27 66 61 63 65 20 60 28 3a 69 6e 68 65 72 69 74 20 28 64 6f ertize.icon.'face.`(:inherit.(do
cc60 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 20 2c 28 6f 72 20 66 61 63 65 20 69 6e 68 65 72 69 74 20 70 72 om-modeline.,(or.face.inherit.pr
cc80 6f 70 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ops))...........................
cca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 61 6d 69 6c 79 20 20 2c ......................:family..,
ccc0 28 6f 72 20 66 61 6d 69 6c 79 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (or.family."")..................
cce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a ...............................:
cd00 68 65 69 67 68 74 20 20 2c 28 6f 72 20 68 65 69 67 68 74 20 31 2e 30 29 29 29 29 29 29 0a 20 20 height..,(or.height.1.0))))))...
cd20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 69 63 6f 6e 20 27 66 61 63 65 20 60 28 3a 69 6e ....(propertize.icon.'face.`(:in
cd40 68 65 72 69 74 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 20 2c 66 61 63 65 29 29 29 29 29 29 herit.(doom-modeline.,face))))))
cd60 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 20 28 69 63 6f ..(defun.doom-modeline-icon.(ico
cd80 6e 2d 73 65 74 20 69 63 6f 6e 2d 6e 61 6d 65 20 75 6e 69 63 6f 64 65 20 74 65 78 74 20 26 72 65 n-set.icon-name.unicode.text.&re
cda0 73 74 20 61 72 67 73 29 0a 20 20 22 44 69 73 70 6c 61 79 20 69 63 6f 6e 20 6f 66 20 49 43 4f 4e st.args)..."Display.icon.of.ICON
cdc0 2d 4e 41 4d 45 20 77 69 74 68 20 41 52 47 53 20 69 6e 20 6d 6f 64 65 2d 6c 69 6e 65 2e 0a 0a 49 -NAME.with.ARGS.in.mode-line...I
cde0 43 4f 4e 2d 53 45 54 20 69 6e 63 6c 75 64 65 73 20 60 69 70 73 69 63 6f 6e 27 2c 20 60 6f 63 74 CON-SET.includes.`ipsicon',.`oct
ce00 69 63 6f 6e 27 2c 20 60 70 6f 6d 69 63 6f 6e 27 2c 20 60 70 6f 77 65 72 6c 69 6e 65 27 2c 20 60 icon',.`pomicon',.`powerline',.`
ce20 66 61 69 63 6f 6e 27 2c 0a 60 77 69 63 6f 6e 27 2c 20 60 73 75 63 69 63 6f 6e 27 2c 20 60 64 65 faicon',.`wicon',.`sucicon',.`de
ce40 76 69 63 6f 6e 27 2c 20 60 63 6f 64 69 63 6f 6e 27 2c 20 60 66 6c 69 63 6f 6e 27 20 61 6e 64 20 vicon',.`codicon',.`flicon'.and.
ce60 60 6d 64 69 63 6f 6e 27 2c 20 65 74 63 2e 0a 55 4e 49 43 4f 44 45 20 69 73 20 74 68 65 20 75 6e `mdicon',.etc..UNICODE.is.the.un
ce80 69 63 6f 64 65 20 63 68 61 72 20 66 61 6c 6c 62 61 63 6b 2e 20 54 45 58 54 20 69 73 20 74 68 65 icode.char.fallback..TEXT.is.the
cea0 20 41 53 43 49 49 20 63 68 61 72 20 66 61 6c 6c 62 61 63 6b 2e 0a 41 52 47 53 20 69 73 20 73 61 .ASCII.char.fallback..ARGS.is.sa
cec0 6d 65 20 61 73 20 60 6e 65 72 64 2d 69 63 6f 6e 73 2d 6f 63 74 69 63 6f 6e 27 20 61 6e 64 20 6f me.as.`nerd-icons-octicon'.and.o
cee0 74 68 65 72 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 66 61 63 65 20 60 28 3a 69 6e 68 65 72 69 74 thers."...(let.((face.`(:inherit
cf00 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(doom-modeline.................
cf20 20 20 20 20 20 20 20 20 20 20 2c 28 6f 72 20 28 70 6c 69 73 74 2d 67 65 74 20 61 72 67 73 20 3a ..........,(or.(plist-get.args.:
cf40 66 61 63 65 29 20 27 6d 6f 64 65 2d 6c 69 6e 65 29 29 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a face).'mode-line))))).....(cond.
cf60 20 20 20 20 20 3b 3b 20 49 63 6f 6e 0a 20 20 20 20 20 28 28 61 6e 64 20 28 64 6f 6f 6d 2d 6d 6f .....;;.Icon......((and.(doom-mo
cf80 64 65 6c 69 6e 65 2d 69 63 6f 6e 2d 64 69 73 70 6c 61 79 61 62 6c 65 2d 70 29 0a 20 20 20 20 20 deline-icon-displayable-p)......
cfa0 20 20 20 20 20 20 69 63 6f 6e 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 ......icon-name............(not.
cfc0 28 73 74 72 69 6e 67 2d 65 6d 70 74 79 2d 70 20 69 63 6f 6e 2d 6e 61 6d 65 29 29 29 0a 20 20 20 (string-empty-p.icon-name)))....
cfe0 20 20 20 28 69 66 2d 6c 65 74 2a 20 28 28 66 75 6e 63 20 28 6e 65 72 64 2d 69 63 6f 6e 73 2d 2d ...(if-let*.((func.(nerd-icons--
d000 66 75 6e 63 74 69 6f 6e 2d 6e 61 6d 65 20 69 63 6f 6e 2d 73 65 74 29 29 0a 20 20 20 20 20 20 20 function-name.icon-set))........
d020 20 20 20 20 20 20 20 20 20 28 69 63 6f 6e 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 66 75 6e .........(icon.(and.(fboundp.fun
d040 63 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 28 61 c)............................(a
d060 70 70 6c 79 20 66 75 6e 63 20 69 63 6f 6e 2d 6e 61 6d 65 20 61 72 67 73 29 29 29 29 0a 20 20 20 pply.func.icon-name.args))))....
d080 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 72 6f 70 65 72 74 69 7a 65 .......(doom-modeline-propertize
d0a0 2d 69 63 6f 6e 20 69 63 6f 6e 20 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 22 22 29 29 0a 20 20 -icon.icon.face).........""))...
d0c0 20 20 20 3b 3b 20 55 6e 69 63 6f 64 65 20 66 61 6c 6c 62 61 63 6b 0a 20 20 20 20 20 28 28 61 6e ...;;.Unicode.fallback......((an
d0e0 64 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 6e 69 63 6f 64 65 2d 66 61 6c 6c 62 61 63 6b d.doom-modeline-unicode-fallback
d100 0a 20 20 20 20 20 20 20 20 20 20 20 75 6e 69 63 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 ............unicode............(
d120 6e 6f 74 20 28 73 74 72 69 6e 67 2d 65 6d 70 74 79 2d 70 20 75 6e 69 63 6f 64 65 29 29 0a 20 20 not.(string-empty-p.unicode))...
d140 20 20 20 20 20 20 20 20 20 28 63 68 61 72 2d 64 69 73 70 6c 61 79 61 62 6c 65 2d 70 20 28 73 74 .........(char-displayable-p.(st
d160 72 69 6e 67 2d 74 6f 2d 63 68 61 72 20 75 6e 69 63 6f 64 65 29 29 29 0a 20 20 20 20 20 20 28 70 ring-to-char.unicode))).......(p
d180 72 6f 70 65 72 74 69 7a 65 20 75 6e 69 63 6f 64 65 20 27 66 61 63 65 20 66 61 63 65 29 29 0a 20 ropertize.unicode.'face.face))..
d1a0 20 20 20 20 3b 3b 20 41 53 43 49 49 20 74 65 78 74 0a 20 20 20 20 20 28 74 65 78 74 0a 20 20 20 ....;;.ASCII.text......(text....
d1c0 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 74 65 78 74 20 27 66 61 63 65 20 66 61 63 65 29 29 ...(propertize.text.'face.face))
d1e0 0a 20 20 20 20 20 3b 3b 20 46 61 6c 6c 62 61 63 6b 0a 20 20 20 20 20 28 74 20 22 22 29 29 29 29 ......;;.Fallback......(t.""))))
d200 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 2d 66 6f 72 2d ..(defun.doom-modeline-icon-for-
d220 62 75 66 66 65 72 20 28 29 0a 20 20 22 47 65 74 20 74 68 65 20 66 6f 72 6d 61 74 74 65 64 20 69 buffer.()..."Get.the.formatted.i
d240 63 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 22 0a 20 20 28 con.for.the.current.buffer."...(
d260 6e 65 72 64 2d 69 63 6f 6e 73 2d 69 63 6f 6e 2d 66 6f 72 2d 62 75 66 66 65 72 29 29 0a 0a 28 64 nerd-icons-icon-for-buffer))..(d
d280 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 69 73 70 6c 61 79 2d 69 63 6f 6e 20 efun.doom-modeline-display-icon.
d2a0 28 69 63 6f 6e 29 0a 20 20 22 44 69 73 70 6c 61 79 20 49 43 4f 4e 20 69 6e 20 6d 6f 64 65 2d 6c (icon)..."Display.ICON.in.mode-l
d2c0 69 6e 65 2e 22 0a 20 20 28 69 66 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 61 63 74 69 ine."...(if.(doom-modeline--acti
d2e0 76 65 29 0a 20 20 20 20 20 20 69 63 6f 6e 0a 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e ve).......icon.....(doom-modelin
d300 65 2d 70 72 6f 70 65 72 74 69 7a 65 2d 69 63 6f 6e 20 69 63 6f 6e 20 27 6d 6f 64 65 2d 6c 69 6e e-propertize-icon.icon.'mode-lin
d320 65 2d 69 6e 61 63 74 69 76 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c e-inactive)))..(defun.doom-model
d340 69 6e 65 2d 64 69 73 70 6c 61 79 2d 74 65 78 74 20 28 74 65 78 74 29 0a 20 20 22 44 69 73 70 6c ine-display-text.(text)..."Displ
d360 61 79 20 54 45 58 54 20 69 6e 20 6d 6f 64 65 2d 6c 69 6e 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 ay.TEXT.in.mode-line."...(let.((
d380 74 65 78 74 20 28 73 74 72 69 6e 67 2d 72 65 70 6c 61 63 65 20 22 25 22 20 22 25 25 22 20 74 65 text.(string-replace."%"."%%".te
d3a0 78 74 29 29 29 0a 20 20 20 20 28 69 66 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 61 63 xt))).....(if.(doom-modeline--ac
d3c0 74 69 76 65 29 0a 20 20 20 20 20 20 20 20 74 65 78 74 0a 20 20 20 20 20 20 28 70 72 6f 70 65 72 tive).........text.......(proper
d3e0 74 69 7a 65 20 74 65 78 74 20 27 66 61 63 65 20 60 28 3a 69 6e 68 65 72 69 74 20 28 6d 6f 64 65 tize.text.'face.`(:inherit.(mode
d400 2d 6c 69 6e 65 2d 69 6e 61 63 74 69 76 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -line-inactive..................
d420 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 67 65 74 2d 74 65 ........................,(get-te
d440 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 27 66 61 63 65 20 74 65 78 74 29 29 29 29 29 29 29 0a xt-property.0.'face.text))))))).
d460 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 76 63 73 2d 6e 61 6d 65 20 28 .(defun.doom-modeline-vcs-name.(
d480 29 0a 20 20 22 44 69 73 70 6c 61 79 20 74 68 65 20 76 63 73 20 6e 61 6d 65 2e 22 0a 20 20 28 61 )..."Display.the.vcs.name."...(a
d4a0 6e 64 20 76 63 2d 6d 6f 64 65 20 28 63 61 64 72 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 nd.vc-mode.(cadr.(split-string.(
d4c0 73 74 72 69 6e 67 2d 74 72 69 6d 20 76 63 2d 6d 6f 64 65 29 20 22 5e 5b 41 2d 5a 5d 2b 5b 2d 3a string-trim.vc-mode)."^[A-Z]+[-:
d4e0 5d 2b 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 63 ]+"))))..(defun.doom-modeline--c
d500 72 65 61 74 65 2d 62 61 72 2d 69 6d 61 67 65 20 28 66 61 63 65 20 77 69 64 74 68 20 68 65 69 67 reate-bar-image.(face.width.heig
d520 68 74 29 0a 20 20 22 43 72 65 61 74 65 20 74 68 65 20 62 61 72 20 69 6d 61 67 65 2e 0a 0a 55 73 ht)..."Create.the.bar.image...Us
d540 65 20 46 41 43 45 20 66 6f 72 20 74 68 65 20 62 61 72 2c 20 57 49 44 54 48 20 61 6e 64 20 48 45 e.FACE.for.the.bar,.WIDTH.and.HE
d560 49 47 48 54 20 61 72 65 20 74 68 65 20 69 6d 61 67 65 20 73 69 7a 65 20 69 6e 20 70 69 78 65 6c IGHT.are.the.image.size.in.pixel
d580 73 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 69 6d 61 67 65 2d 74 79 70 65 2d 61 76 61 s."...(when.(and.(image-type-ava
d5a0 69 6c 61 62 6c 65 2d 70 20 27 70 62 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6d ilable-p.'pbm)..............(num
d5c0 62 65 72 70 20 77 69 64 74 68 29 20 28 3e 20 77 69 64 74 68 20 30 29 0a 20 20 20 20 20 20 20 20 berp.width).(>.width.0).........
d5e0 20 20 20 20 20 28 6e 75 6d 62 65 72 70 20 68 65 69 67 68 74 29 20 28 3e 20 68 65 69 67 68 74 20 .....(numberp.height).(>.height.
d600 30 29 29 0a 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 22 20 22 20 27 64 69 0)).....(propertize......".".'di
d620 73 70 6c 61 79 0a 20 20 20 20 20 28 6c 65 74 20 28 28 63 6f 6c 6f 72 20 28 6f 72 20 28 66 61 63 splay......(let.((color.(or.(fac
d640 65 2d 62 61 63 6b 67 72 6f 75 6e 64 20 66 61 63 65 20 6e 69 6c 20 74 29 20 22 4e 6f 6e 65 22 29 e-background.face.nil.t)."None")
d660 29 29 0a 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 ))........(ignore-errors........
d680 20 20 28 63 72 65 61 74 65 2d 69 6d 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 ..(create-image...........(conca
d6a0 74 20 28 66 6f 72 6d 61 74 20 22 50 31 5c 6e 25 69 20 25 69 5c 6e 22 20 77 69 64 74 68 20 68 65 t.(format."P1\n%i.%i\n".width.he
d6c0 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 73 74 ight)...................(make-st
d6e0 72 69 6e 67 20 28 2a 20 77 69 64 74 68 20 68 65 69 67 68 74 29 20 3f 31 29 0a 20 20 20 20 20 20 ring.(*.width.height).?1).......
d700 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 27 70 62 6d ............"\n")...........'pbm
d720 20 74 20 3a 73 63 61 6c 65 20 31 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 20 3a 61 .t.:scale.1.:foreground.color.:a
d740 73 63 65 6e 74 20 27 63 65 6e 74 65 72 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d scent.'center))))))..(defun.doom
d760 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 63 72 65 61 74 65 2d 68 75 64 2d 69 6d 61 67 65 0a 20 20 20 20 -modeline--create-hud-image.....
d780 28 66 61 63 65 31 20 66 61 63 65 32 20 77 69 64 74 68 20 68 65 69 67 68 74 20 74 6f 70 2d 6d 61 (face1.face2.width.height.top-ma
d7a0 72 67 69 6e 20 62 6f 74 74 6f 6d 2d 6d 61 72 67 69 6e 29 0a 20 20 22 43 72 65 61 74 65 20 74 68 rgin.bottom-margin)..."Create.th
d7c0 65 20 68 75 64 20 69 6d 61 67 65 2e 0a 0a 55 73 65 20 46 41 43 45 31 20 66 6f 72 20 74 68 65 20 e.hud.image...Use.FACE1.for.the.
d7e0 62 61 72 2c 20 46 41 43 45 32 20 66 6f 72 20 74 68 65 20 62 61 63 6b 67 72 6f 75 6e 64 2e 0a 57 bar,.FACE2.for.the.background..W
d800 49 44 54 48 20 61 6e 64 20 48 45 49 47 48 54 20 61 72 65 20 74 68 65 20 69 6d 61 67 65 20 73 69 IDTH.and.HEIGHT.are.the.image.si
d820 7a 65 20 69 6e 20 70 69 78 65 6c 73 2e 0a 54 4f 50 2d 4d 41 52 47 49 4e 20 61 6e 64 20 42 4f 54 ze.in.pixels..TOP-MARGIN.and.BOT
d840 54 4f 4d 2d 4d 41 52 47 49 4e 20 61 72 65 20 74 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 6d TOM-MARGIN.are.the.size.of.the.m
d860 61 72 67 69 6e 20 61 62 6f 76 65 20 61 6e 64 20 62 65 6c 6f 77 20 74 68 65 20 62 61 72 2c 0a 72 argin.above.and.below.the.bar,.r
d880 65 73 70 65 63 74 69 76 65 6c 79 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 64 69 73 70 espectively."...(when.(and.(disp
d8a0 6c 61 79 2d 67 72 61 70 68 69 63 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6d 61 lay-graphic-p)..............(ima
d8c0 67 65 2d 74 79 70 65 2d 61 76 61 69 6c 61 62 6c 65 2d 70 20 27 70 62 6d 29 0a 20 20 20 20 20 20 ge-type-available-p.'pbm).......
d8e0 20 20 20 20 20 20 20 28 6e 75 6d 62 65 72 70 20 77 69 64 74 68 29 20 28 3e 20 77 69 64 74 68 20 .......(numberp.width).(>.width.
d900 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6d 62 65 72 70 20 68 65 69 67 68 74 29 0)..............(numberp.height)
d920 20 28 3e 20 68 65 69 67 68 74 20 30 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6d 69 6e 2d 68 65 .(>.height.0)).....(let.((min-he
d940 69 67 68 74 20 28 6d 69 6e 20 68 65 69 67 68 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 68 ight.(min.height.doom-modeline-h
d960 75 64 2d 6d 69 6e 2d 68 65 69 67 68 74 29 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 ud-min-height))).......(unless.(
d980 3e 20 28 2d 20 68 65 69 67 68 74 20 74 6f 70 2d 6d 61 72 67 69 6e 20 62 6f 74 74 6f 6d 2d 6d 61 >.(-.height.top-margin.bottom-ma
d9a0 72 67 69 6e 29 20 6d 69 6e 2d 68 65 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 rgin).min-height).........(let.(
d9c0 28 6d 61 72 67 69 6e 20 28 2d 20 68 65 69 67 68 74 20 6d 69 6e 2d 68 65 69 67 68 74 29 29 29 0a (margin.(-.height.min-height))).
d9e0 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 6f 70 2d 6d 61 72 67 69 6e 20 28 2f 20 28 2a ..........(setq.top-margin.(/.(*
da00 20 6d 61 72 67 69 6e 20 74 6f 70 2d 6d 61 72 67 69 6e 29 20 28 2b 20 74 6f 70 2d 6d 61 72 67 69 .margin.top-margin).(+.top-margi
da20 6e 20 62 6f 74 74 6f 6d 2d 6d 61 72 67 69 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n.bottom-margin))...............
da40 20 20 62 6f 74 74 6f 6d 2d 6d 61 72 67 69 6e 20 28 2d 20 6d 61 72 67 69 6e 20 74 6f 70 2d 6d 61 ..bottom-margin.(-.margin.top-ma
da60 72 67 69 6e 29 29 29 29 29 0a 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 22 rgin))))).....(propertize......"
da80 20 22 20 27 64 69 73 70 6c 61 79 0a 20 20 20 20 20 28 6c 65 74 20 28 28 63 6f 6c 6f 72 31 20 28 .".'display......(let.((color1.(
daa0 6f 72 20 28 66 61 63 65 2d 62 61 63 6b 67 72 6f 75 6e 64 20 66 61 63 65 31 20 6e 69 6c 20 74 29 or.(face-background.face1.nil.t)
dac0 20 22 4e 6f 6e 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6c 6f 72 32 20 28 6f 72 ."None"))............(color2.(or
dae0 20 28 66 61 63 65 2d 62 61 63 6b 67 72 6f 75 6e 64 20 66 61 63 65 32 20 6e 69 6c 20 74 29 20 22 .(face-background.face2.nil.t)."
db00 4e 6f 6e 65 22 29 29 29 0a 20 20 20 20 20 20 20 28 63 72 65 61 74 65 2d 69 6d 61 67 65 0a 20 20 None")))........(create-image...
db20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 ......(concat..........(format."
db40 50 31 5c 6e 25 69 20 25 69 5c 6e 22 20 77 69 64 74 68 20 68 65 69 67 68 74 29 0a 20 20 20 20 20 P1\n%i.%i\n".width.height)......
db60 20 20 20 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 2a 20 74 6f 70 2d 6d 61 72 67 69 6e 20 77 ....(make-string.(*.top-margin.w
db80 69 64 74 68 29 20 3f 30 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 idth).?0)..........(make-string.
dba0 28 2a 20 28 2d 20 68 65 69 67 68 74 20 74 6f 70 2d 6d 61 72 67 69 6e 20 62 6f 74 74 6f 6d 2d 6d (*.(-.height.top-margin.bottom-m
dbc0 61 72 67 69 6e 29 20 77 69 64 74 68 29 20 3f 31 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 argin).width).?1)..........(make
dbe0 2d 73 74 72 69 6e 67 20 28 2a 20 62 6f 74 74 6f 6d 2d 6d 61 72 67 69 6e 20 77 69 64 74 68 29 20 -string.(*.bottom-margin.width).
dc00 3f 30 29 0a 20 20 20 20 20 20 20 20 20 22 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 27 70 62 6d 20 ?0).........."\n").........'pbm.
dc20 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 31 20 3a 62 61 63 6b 67 72 6f 75 6e 64 t.:foreground.color1.:background
dc40 20 63 6f 6c 6f 72 32 20 3a 61 73 63 65 6e 74 20 27 63 65 6e 74 65 72 29 29 29 29 29 0a 0a 3b 3b .color2.:ascent.'center)))))..;;
dc60 20 43 68 65 63 6b 20 77 68 65 74 68 65 72 20 60 77 69 6e 64 6f 77 2d 74 6f 74 61 6c 2d 77 69 64 .Check.whether.`window-total-wid
dc80 74 68 27 20 69 73 20 73 6d 61 6c 6c 65 72 20 74 68 61 6e 20 74 68 65 20 6c 69 6d 69 74 0a 28 64 th'.is.smaller.than.the.limit.(d
dca0 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 77 69 6e 64 6f 77 2d 73 69 7a 65 2d 63 efun.doom-modeline-window-size-c
dcc0 68 61 6e 67 65 2d 66 75 6e 63 74 69 6f 6e 20 28 26 72 65 73 74 20 5f 29 0a 20 20 22 46 75 6e 63 hange-function.(&rest._)..."Func
dce0 74 69 6f 6e 20 66 6f 72 20 60 77 69 6e 64 6f 77 2d 73 69 7a 65 2d 63 68 61 6e 67 65 2d 66 75 6e tion.for.`window-size-change-fun
dd00 63 74 69 6f 6e 73 27 2e 22 0a 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d ctions'."...(setq.doom-modeline-
dd20 2d 6c 69 6d 69 74 65 64 2d 77 69 64 74 68 2d 70 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 -limited-width-p.........(cond..
dd40 20 20 20 20 20 20 20 20 28 28 69 6e 74 65 67 65 72 70 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 ........((integerp.doom-modeline
dd60 2d 77 69 6e 64 6f 77 2d 77 69 64 74 68 2d 6c 69 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 -window-width-limit)...........(
dd80 3c 3d 20 28 77 69 6e 64 6f 77 2d 74 6f 74 61 6c 2d 77 69 64 74 68 29 20 64 6f 6f 6d 2d 6d 6f 64 <=.(window-total-width).doom-mod
dda0 65 6c 69 6e 65 2d 77 69 6e 64 6f 77 2d 77 69 64 74 68 2d 6c 69 6d 69 74 29 29 0a 20 20 20 20 20 eline-window-width-limit))......
ddc0 20 20 20 20 28 28 66 6c 6f 61 74 70 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 77 69 6e 64 6f ....((floatp.doom-modeline-windo
dde0 77 2d 77 69 64 74 68 2d 6c 69 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 3c 3d 20 28 2f 20 w-width-limit)...........(<=.(/.
de00 28 77 69 6e 64 6f 77 2d 74 6f 74 61 6c 2d 77 69 64 74 68 29 20 28 66 72 61 6d 65 2d 77 69 64 74 (window-total-width).(frame-widt
de20 68 29 20 31 2e 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 6f 6d 2d 6d 6f 64 65 6c h).1.0)...............doom-model
de40 69 6e 65 2d 77 69 6e 64 6f 77 2d 77 69 64 74 68 2d 6c 69 6d 69 74 29 29 29 29 29 0a 0a 28 61 64 ine-window-width-limit)))))..(ad
de60 64 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d 72 65 76 65 72 74 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d d-hook.'after-revert-hook.#'doom
de80 2d 6d 6f 64 65 6c 69 6e 65 2d 77 69 6e 64 6f 77 2d 73 69 7a 65 2d 63 68 61 6e 67 65 2d 66 75 6e -modeline-window-size-change-fun
dea0 63 74 69 6f 6e 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 62 75 66 66 65 72 2d 6c 69 73 74 2d 75 70 ction).(add-hook.'buffer-list-up
dec0 64 61 74 65 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 77 69 6e 64 6f 77 date-hook.#'doom-modeline-window
dee0 2d 73 69 7a 65 2d 63 68 61 6e 67 65 2d 66 75 6e 63 74 69 6f 6e 29 0a 28 61 64 64 2d 68 6f 6f 6b -size-change-function).(add-hook
df00 20 27 77 69 6e 64 6f 77 2d 73 69 7a 65 2d 63 68 61 6e 67 65 2d 66 75 6e 63 74 69 6f 6e 73 20 23 .'window-size-change-functions.#
df20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 77 69 6e 64 6f 77 2d 73 69 7a 65 2d 63 68 61 6e 67 'doom-modeline-window-size-chang
df40 65 2d 66 75 6e 63 74 69 6f 6e 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 64 6f 6f 6d 2d e-function)..(defvar-local.doom-
df60 6d 6f 64 65 6c 69 6e 65 2d 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 6e 69 6c 29 0a 28 64 65 66 modeline--project-root.nil).(def
df80 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 28 un.doom-modeline--project-root.(
dfa0 29 0a 20 20 22 47 65 74 20 74 68 65 20 70 61 74 68 20 74 6f 20 74 68 65 20 70 72 6f 6a 65 63 74 )..."Get.the.path.to.the.project
dfc0 20 72 6f 6f 74 2e 0a 52 65 74 75 72 6e 20 6e 69 6c 20 69 66 20 6e 6f 20 70 72 6f 6a 65 63 74 20 .root..Return.nil.if.no.project.
dfe0 77 61 73 20 66 6f 75 6e 64 2e 22 0a 20 20 28 6f 72 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d was.found."...(or.doom-modeline-
e000 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 0a 20 20 20 20 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d -project-root.......(setq.doom-m
e020 6f 64 65 6c 69 6e 65 2d 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 0a 20 20 20 20 20 20 20 20 20 20 odeline--project-root...........
e040 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 6d 65 6d 71 ..(cond..............((and.(memq
e060 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 72 6f 6a 65 63 74 2d 64 65 74 65 63 74 69 6f 6e .doom-modeline-project-detection
e080 20 27 28 61 75 74 6f 20 66 66 69 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .'(auto.ffip))..................
e0a0 20 20 28 66 62 6f 75 6e 64 70 20 27 66 66 69 70 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 29 0a ..(fboundp.'ffip-project-root)).
e0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 74 2d 6d 65 73 ..............(let.((inhibit-mes
e0e0 73 61 67 65 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 66 69 70 2d 70 sage.t)).................(ffip-p
e100 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e roject-root)))..............((an
e120 64 20 28 6d 65 6d 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 72 6f 6a 65 63 74 2d 64 65 d.(memq.doom-modeline-project-de
e140 74 65 63 74 69 6f 6e 20 27 28 61 75 74 6f 20 70 72 6f 6a 65 63 74 69 6c 65 29 29 0a 20 20 20 20 tection.'(auto.projectile)).....
e160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 ...............(bound-and-true-p
e180 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .projectile-mode))..............
e1a0 20 28 70 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 29 0a 20 20 20 20 .(projectile-project-root)).....
e1c0 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 6d 65 6d 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 .........((and.(memq.doom-modeli
e1e0 6e 65 2d 70 72 6f 6a 65 63 74 2d 64 65 74 65 63 74 69 6f 6e 20 27 28 61 75 74 6f 20 70 72 6f 6a ne-project-detection.'(auto.proj
e200 65 63 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 62 6f 75 6e 64 ect))....................(fbound
e220 70 20 27 70 72 6f 6a 65 63 74 2d 63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 p.'project-current))............
e240 20 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 70 72 6f 6a 65 63 74 20 28 70 72 6f 6a 65 63 74 ...(when-let*.((project.(project
e260 2d 63 75 72 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 70 -current))).................(exp
e280 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 and-file-name..................(
e2a0 69 66 20 28 66 62 6f 75 6e 64 70 20 27 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 0a 20 20 20 20 20 if.(fboundp.'project-root)......
e2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 70 72 ................(project-root.pr
e2e0 6f 6a 65 63 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 oject)....................(car.(
e300 77 69 74 68 2d 6e 6f 2d 77 61 72 6e 69 6e 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 with-no-warnings................
e320 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 73 20 70 72 6f 6a 65 63 ...........(project-roots.projec
e340 74 29 29 29 29 29 29 29 29 29 29 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 61 64 64 t)))))))))))..(doom-modeline-add
e360 2d 76 61 72 69 61 62 6c 65 2d 77 61 74 63 68 65 72 0a 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e -variable-watcher..'doom-modelin
e380 65 2d 70 72 6f 6a 65 63 74 2d 64 65 74 65 63 74 69 6f 6e 0a 20 28 6c 61 6d 62 64 61 20 28 5f 73 e-project-detection..(lambda.(_s
e3a0 79 6d 20 76 61 6c 20 6f 70 20 5f 77 68 65 72 65 29 0a 20 20 20 28 77 68 65 6e 20 28 65 71 20 6f ym.val.op._where)....(when.(eq.o
e3c0 70 20 27 73 65 74 29 0a 20 20 20 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 p.'set)......(setq.doom-modeline
e3e0 2d 70 72 6f 6a 65 63 74 2d 64 65 74 65 63 74 69 6f 6e 20 76 61 6c 29 0a 20 20 20 20 20 28 64 6f -project-detection.val)......(do
e400 6c 69 73 74 20 28 62 75 66 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 list.(buf.(buffer-list))........
e420 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 (with-current-buffer.buf........
e440 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 70 72 6f 6a 65 63 74 2d 72 ..(setq.doom-modeline--project-r
e460 6f 6f 74 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 62 75 66 66 65 72 2d 66 69 oot.nil)..........(and.buffer-fi
e480 6c 65 2d 6e 61 6d 65 20 28 72 65 76 65 72 74 2d 62 75 66 66 65 72 20 74 20 74 29 29 29 29 29 29 le-name.(revert-buffer.t.t))))))
e4a0 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 72 6f 6a 65 63 74 2d )..(defun.doom-modeline-project-
e4c0 70 20 28 29 0a 20 20 22 43 68 65 63 6b 20 69 66 20 74 68 65 20 66 69 6c 65 20 69 73 20 69 6e 20 p.()..."Check.if.the.file.is.in.
e4e0 61 20 70 72 6f 6a 65 63 74 2e 22 0a 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 70 72 a.project."...(doom-modeline--pr
e500 6f 6a 65 63 74 2d 72 6f 6f 74 29 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 oject-root))..(defun.doom-modeli
e520 6e 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 28 29 0a 20 20 22 47 65 74 20 74 68 65 20 70 61 ne-project-root.()..."Get.the.pa
e540 74 68 20 74 6f 20 74 68 65 20 72 6f 6f 74 20 6f 66 20 79 6f 75 72 20 70 72 6f 6a 65 63 74 2e 0a th.to.the.root.of.your.project..
e560 52 65 74 75 72 6e 20 60 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 27 20 69 66 20 6e 6f Return.`default-directory'.if.no
e580 20 70 72 6f 6a 65 63 74 20 77 61 73 20 66 6f 75 6e 64 2e 22 0a 20 20 28 61 62 62 72 65 76 69 61 .project.was.found."...(abbrevia
e5a0 74 65 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 28 6f 72 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 te-file-name....(or.(doom-modeli
e5c0 6e 65 2d 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 ne--project-root).default-direct
e5e0 6f 72 79 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 66 6f ory)))..(defun.doom-modeline--fo
e600 72 6d 61 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 29 0a 20 20 22 47 65 74 20 rmat-buffer-file-name.()..."Get.
e620 61 6e 64 20 66 6f 72 6d 61 74 20 74 68 65 20 62 75 66 66 65 72 20 66 69 6c 65 20 6e 61 6d 65 2e and.format.the.buffer.file.name.
e640 22 0a 20 20 28 6c 65 74 20 28 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 66 69 6c "...(let.((buffer-file-name.(fil
e660 65 2d 6c 6f 63 61 6c 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-local-name....................
e680 20 20 20 20 20 20 20 20 28 6f 72 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 62 ........(or.(buffer-file-name.(b
e6a0 75 66 66 65 72 2d 62 61 73 65 2d 62 75 66 66 65 72 29 29 20 22 22 29 29 29 29 0a 20 20 20 20 28 uffer-base-buffer))."")))).....(
e6c0 6f 72 20 28 61 6e 64 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 66 69 6c or.(and.doom-modeline-buffer-fil
e6e0 65 2d 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 e-name-function..............(fu
e700 6e 63 61 6c 6c 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d ncall.doom-modeline-buffer-file-
e720 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 name-function.buffer-file-name))
e740 0a 20 20 20 20 20 20 20 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 0a 0a 28 64 .........buffer-file-name)))..(d
e760 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 66 6f 72 6d 61 74 2d 62 75 66 66 65 efun.doom-modeline--format-buffe
e780 72 2d 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 20 28 62 2d 66 2d 6e 29 0a 20 20 22 47 65 74 20 61 r-file-truename.(b-f-n)..."Get.a
e7a0 6e 64 20 66 6f 72 6d 61 74 20 62 75 66 66 65 72 20 66 69 6c 65 20 74 72 75 65 6e 61 6d 65 20 76 nd.format.buffer.file.truename.v
e7c0 69 61 20 42 2d 46 2d 4e 2e 22 0a 20 20 28 6c 65 74 20 28 28 62 75 66 66 65 72 2d 66 69 6c 65 2d ia.B-F-N."...(let.((buffer-file-
e7e0 74 72 75 65 6e 61 6d 65 20 28 66 69 6c 65 2d 6c 6f 63 61 6c 2d 6e 61 6d 65 0a 20 20 20 20 20 20 truename.(file-local-name.......
e800 20 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 6f 72 20 28 66 69 .........................(or.(fi
e820 6c 65 2d 74 72 75 65 6e 61 6d 65 20 62 2d 66 2d 6e 29 20 22 22 29 29 29 29 0a 20 20 20 20 28 6f le-truename.b-f-n)."")))).....(o
e840 72 20 28 61 6e 64 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 r.(and.doom-modeline-buffer-file
e860 2d 74 72 75 65 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -truename-function..............
e880 28 66 75 6e 63 61 6c 6c 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 66 69 (funcall.doom-modeline-buffer-fi
e8a0 6c 65 2d 74 72 75 65 6e 61 6d 65 2d 66 75 6e 63 74 69 6f 6e 20 62 75 66 66 65 72 2d 66 69 6c 65 le-truename-function.buffer-file
e8c0 2d 74 72 75 65 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 62 75 66 66 65 72 2d 66 69 6c 65 2d -truename)).........buffer-file-
e8e0 74 72 75 65 6e 61 6d 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e truename)))..(defun.doom-modelin
e900 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 29 0a 20 20 22 50 72 6f 70 65 72 74 e-buffer-file-name.()..."Propert
e920 69 7a 65 20 66 69 6c 65 20 6e 61 6d 65 20 62 61 73 65 64 20 6f 6e 20 60 64 6f 6f 6d 2d 6d 6f 64 ize.file.name.based.on.`doom-mod
e940 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 2d 73 74 79 6c 65 27 2e 22 0a eline-buffer-file-name-style'.".
e960 20 20 28 6c 65 74 2a 20 28 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 64 6f 6f 6d ..(let*.((buffer-file-name.(doom
e980 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 66 6f 72 6d 61 74 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 -modeline--format-buffer-file-na
e9a0 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 74 72 75 65 6e me))..........(buffer-file-truen
e9c0 61 6d 65 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 66 6f 72 6d 61 74 2d 62 75 66 66 65 ame.(doom-modeline--format-buffe
e9e0 72 2d 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 r-file-truename.buffer-file-name
ea00 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 ))..........(file-name..........
ea20 20 28 70 63 61 73 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 66 69 6c .(pcase.doom-modeline-buffer-fil
ea40 65 2d 6e 61 6d 65 2d 73 74 79 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 27 61 75 74 6f 0a e-name-style.............('auto.
ea60 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d .............(if.(doom-modeline-
ea80 70 72 6f 6a 65 63 74 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f project-p)..................(doo
eaa0 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 62 75 66 m-modeline--buffer-file-name.buf
eac0 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 74 72 75 65 6e 61 fer-file-name.buffer-file-truena
eae0 6d 65 20 27 73 68 72 69 6e 6b 20 27 73 68 72 69 6e 6b 20 27 68 69 64 65 29 0a 20 20 20 20 20 20 me.'shrink.'shrink.'hide).......
eb00 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 62 75 66 66 65 72 2d 6e 61 6d .........(propertize.(buffer-nam
eb20 65 29 20 27 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 66 e).'face.'doom-modeline-buffer-f
eb40 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 27 74 72 75 6e 63 61 74 65 2d 75 70 ile))).............('truncate-up
eb60 74 6f 2d 70 72 6f 6a 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f to-project..............(doom-mo
eb80 64 65 6c 69 6e 65 2d 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 62 75 66 66 65 72 2d deline--buffer-file-name.buffer-
eba0 66 69 6c 65 2d 6e 61 6d 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 20 27 file-name.buffer-file-truename.'
ebc0 73 68 72 69 6e 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 27 74 72 75 6e 63 61 74 65 2d shrink)).............('truncate-
ebe0 66 72 6f 6d 2d 70 72 6f 6a 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d from-project..............(doom-
ec00 6d 6f 64 65 6c 69 6e 65 2d 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 62 75 66 66 65 modeline--buffer-file-name.buffe
ec20 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 r-file-name.buffer-file-truename
ec40 20 6e 69 6c 20 27 73 68 72 69 6e 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 27 74 72 75 .nil.'shrink)).............('tru
ec60 6e 63 61 74 65 2d 77 69 74 68 2d 70 72 6f 6a 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ncate-with-project..............
ec80 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 (doom-modeline--buffer-file-name
eca0 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 74 72 .buffer-file-name.buffer-file-tr
ecc0 75 65 6e 61 6d 65 20 27 73 68 72 69 6e 6b 20 27 73 68 72 69 6e 6b 20 27 68 69 64 65 29 29 0a 20 uename.'shrink.'shrink.'hide))..
ece0 20 20 20 20 20 20 20 20 20 20 20 28 27 74 72 75 6e 63 61 74 65 2d 65 78 63 65 70 74 2d 70 72 6f ...........('truncate-except-pro
ed00 6a 65 63 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 ject..............(doom-modeline
ed20 2d 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e --buffer-file-name.buffer-file-n
ed40 61 6d 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 20 27 73 68 72 69 6e 6b ame.buffer-file-truename.'shrink
ed60 20 27 73 68 72 69 6e 6b 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 27 74 72 75 6e 63 61 74 .'shrink)).............('truncat
ed80 65 2d 75 70 74 6f 2d 72 6f 6f 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d e-upto-root..............(doom-m
eda0 6f 64 65 6c 69 6e 65 2d 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 2d 74 72 75 6e 63 61 odeline--buffer-file-name-trunca
edc0 74 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d te.buffer-file-name.buffer-file-
ede0 74 72 75 65 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 27 74 72 75 6e 63 61 74 truename)).............('truncat
ee00 65 2d 61 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e e-all..............(doom-modelin
ee20 65 2d 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 2d 74 72 75 6e 63 61 74 65 20 62 75 66 e--buffer-file-name-truncate.buf
ee40 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 74 72 75 65 6e 61 fer-file-name.buffer-file-truena
ee60 6d 65 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 27 74 72 75 6e 63 61 74 65 2d 6e 69 me.t)).............('truncate-ni
ee80 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 62 l..............(doom-modeline--b
eea0 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 uffer-file-name.buffer-file-name
eec0 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 .buffer-file-truename)).........
eee0 20 20 20 20 28 27 72 65 6c 61 74 69 76 65 2d 74 6f 2d 70 72 6f 6a 65 63 74 0a 20 20 20 20 20 20 ....('relative-to-project.......
ef00 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 62 75 66 66 65 72 2d 66 69 .......(doom-modeline--buffer-fi
ef20 6c 65 2d 6e 61 6d 65 2d 72 65 6c 61 74 69 76 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d le-name-relative.buffer-file-nam
ef40 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 e.buffer-file-truename))........
ef60 20 20 20 20 20 28 27 72 65 6c 61 74 69 76 65 2d 66 72 6f 6d 2d 70 72 6f 6a 65 63 74 0a 20 20 20 .....('relative-from-project....
ef80 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 62 75 66 66 65 72 ..........(doom-modeline--buffer
efa0 2d 66 69 6c 65 2d 6e 61 6d 65 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 62 75 66 66 -file-name.buffer-file-name.buff
efc0 65 72 2d 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 20 6e 69 6c 20 6e 69 6c 20 27 68 69 64 65 29 29 er-file-truename.nil.nil.'hide))
efe0 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 27 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 .............('file-name........
f000 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e ......(propertize.(file-name-non
f020 64 69 72 65 63 74 6f 72 79 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 directory.buffer-file-name).....
f040 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 27 64 6f 6f 6d .....................'face.'doom
f060 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 -modeline-buffer-file)).........
f080 20 20 20 20 28 27 66 69 6c 65 2d 6e 61 6d 65 2d 77 69 74 68 2d 70 72 6f 6a 65 63 74 0a 20 20 20 ....('file-name-with-project....
f0a0 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 7c 25 73 22 0a 20 20 20 20 20 20 ..........(format."%s|%s".......
f0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 66 69 6c 65 ...............(propertize.(file
f0e0 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -name-nondirectory..............
f100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 65 63 74 6f 72 79 2d .....................(directory-
f120 66 69 6c 65 2d 6e 61 6d 65 20 28 66 69 6c 65 2d 6c 6f 63 61 6c 2d 6e 61 6d 65 20 28 64 6f 6f 6d file-name.(file-local-name.(doom
f140 2d 6d 6f 64 65 6c 69 6e 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 29 29 29 0a 20 20 20 20 20 -modeline-project-root))))......
f160 20 20 20 20 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
f180 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 72 6f 6a 65 63 74 2d 64 69 72 29 0a 20 20 e.'doom-modeline-project-dir)...
f1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 ...................(propertize.(
f1c0 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 62 75 66 66 65 72 2d 66 69 file-name-nondirectory.buffer-fi
f1e0 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 le-name)........................
f200 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 ..........'face.'doom-modeline-b
f220 75 66 66 65 72 2d 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 27 uffer-file))).............((or.'
f240 62 75 66 66 65 72 2d 6e 61 6d 65 20 5f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f buffer-name._)..............(pro
f260 70 65 72 74 69 7a 65 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 29 20 27 66 61 63 65 20 27 64 6f 6f pertize.(buffer-name).'face.'doo
f280 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 29 29 29 29 29 0a 20 20 20 20 m-modeline-buffer-file))))).....
f2a0 28 70 72 6f 70 65 72 74 69 7a 65 20 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 (propertize.file-name...........
f2c0 20 20 20 20 20 20 27 6d 6f 75 73 65 2d 66 61 63 65 20 27 6d 6f 64 65 2d 6c 69 6e 65 2d 68 69 67 ......'mouse-face.'mode-line-hig
f2e0 68 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 68 65 6c 70 2d 65 63 68 hlight.................'help-ech
f300 6f 20 28 63 6f 6e 63 61 74 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 0a 20 o.(concat.buffer-file-truename..
f320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f340 20 20 28 75 6e 6c 65 73 73 20 28 73 74 72 69 6e 67 3d 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f ..(unless.(string=.(file-name-no
f360 6e 64 69 72 65 63 74 6f 72 79 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 29 ndirectory.buffer-file-truename)
f380 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6e 61 6d .....................(buffer-nam
f3c0 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e)).............................
f3e0 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 5c 6e 22 20 28 62 75 66 66 65 72 2d 6e 61 .........(concat."\n".(buffer-na
f400 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 me)))...........................
f420 20 20 20 20 20 20 20 20 20 22 5c 6e 6d 6f 75 73 65 2d 31 3a 20 50 72 65 76 69 6f 75 73 20 62 75 ........."\nmouse-1:.Previous.bu
f440 66 66 65 72 5c 6e 6d 6f 75 73 65 2d 33 3a 20 4e 65 78 74 20 62 75 66 66 65 72 22 29 0a 20 20 20 ffer\nmouse-3:.Next.buffer")....
f460 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6c 6f 63 61 6c 2d 6d 61 70 20 6d 6f 64 65 2d 6c 69 6e .............'local-map.mode-lin
f480 65 2d 62 75 66 66 65 72 2d 69 64 65 6e 74 69 66 69 63 61 74 69 6f 6e 2d 6b 65 79 6d 61 70 29 29 e-buffer-identification-keymap))
f4a0 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 62 75 66 66 65 72 2d )..(defun.doom-modeline--buffer-
f4c0 66 69 6c 65 2d 6e 61 6d 65 2d 74 72 75 6e 63 61 74 65 20 28 66 69 6c 65 2d 70 61 74 68 20 74 72 file-name-truncate.(file-path.tr
f4e0 75 65 2d 66 69 6c 65 2d 70 61 74 68 20 26 6f 70 74 69 6f 6e 61 6c 20 74 72 75 6e 63 61 74 65 2d ue-file-path.&optional.truncate-
f500 74 61 69 6c 29 0a 20 20 22 50 72 6f 70 65 72 74 69 7a 65 20 66 69 6c 65 20 6e 61 6d 65 20 74 68 tail)..."Propertize.file.name.th
f520 61 74 20 74 72 75 6e 63 61 74 65 73 20 65 76 65 72 79 20 64 69 72 20 61 6c 6f 6e 67 20 70 61 74 at.truncates.every.dir.along.pat
f540 68 2e 0a 0a 49 66 20 54 52 55 4e 43 41 54 45 2d 54 41 49 4c 20 69 73 20 74 20 61 6c 73 6f 20 74 h...If.TRUNCATE-TAIL.is.t.also.t
f560 72 75 6e 63 61 74 65 20 74 68 65 20 70 61 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 runcate.the.parent.directory.of.
f580 74 68 65 20 66 69 6c 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 64 69 72 73 20 28 73 68 72 69 6e 6b the.file."...(let.((dirs.(shrink
f5a0 2d 70 61 74 68 2d 70 72 6f 6d 70 74 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 -path-prompt.(file-name-director
f5c0 79 20 74 72 75 65 2d 66 69 6c 65 2d 70 61 74 68 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 6e 75 y.true-file-path)))).....(if.(nu
f5e0 6c 6c 20 64 69 72 73 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 62 75 ll.dirs).........(propertize.(bu
f600 66 66 65 72 2d 6e 61 6d 65 29 20 27 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d ffer-name).'face.'doom-modeline-
f620 62 75 66 66 65 72 2d 66 69 6c 65 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 64 69 72 6e 61 6d buffer-file).......(let.((dirnam
f640 65 20 28 63 61 72 20 64 69 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 62 61 73 65 6e e.(car.dirs)).............(basen
f660 61 6d 65 20 28 63 64 72 20 64 69 72 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 ame.(cdr.dirs))).........(concat
f680 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 63 6f 6e 63 61 74 20 64 69 72 6e 61 6d 65 0a 20 20 20 .(propertize.(concat.dirname....
f6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
f6c0 20 28 69 66 20 74 72 75 6e 63 61 74 65 2d 74 61 69 6c 20 28 73 75 62 73 74 72 69 6e 67 20 62 61 .(if.truncate-tail.(substring.ba
f6e0 73 65 6e 61 6d 65 20 30 20 31 29 20 62 61 73 65 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 sename.0.1).basename)...........
f700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2f 22 29 0a 20 .........................."/")..
f720 20 20 20 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 ...........................'face
f740 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 2d 64 69 72 .'doom-modeline-project-root-dir
f760 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 66 ).................(propertize.(f
f780 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 66 69 6c 65 2d 70 61 74 68 29 ile-name-nondirectory.file-path)
f7a0 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 27 66 61 .............................'fa
f7c0 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 29 29 29 ce.'doom-modeline-buffer-file)))
f7e0 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 62 75 66 66 65 )))..(defun.doom-modeline--buffe
f800 72 2d 66 69 6c 65 2d 6e 61 6d 65 2d 72 65 6c 61 74 69 76 65 20 28 5f 66 69 6c 65 2d 70 61 74 68 r-file-name-relative.(_file-path
f820 20 74 72 75 65 2d 66 69 6c 65 2d 70 61 74 68 20 26 6f 70 74 69 6f 6e 61 6c 20 69 6e 63 6c 75 64 .true-file-path.&optional.includ
f840 65 2d 70 72 6f 6a 65 63 74 29 0a 20 20 22 50 72 6f 70 65 72 74 69 7a 65 20 66 69 6c 65 20 6e 61 e-project)..."Propertize.file.na
f860 6d 65 20 73 68 6f 77 69 6e 67 20 64 69 72 65 63 74 6f 72 69 65 73 20 72 65 6c 61 74 69 76 65 20 me.showing.directories.relative.
f880 74 6f 20 70 72 6f 6a 65 63 74 27 73 20 72 6f 6f 74 20 6f 6e 6c 79 2e 0a 0a 49 66 20 49 4e 43 4c to.project's.root.only...If.INCL
f8a0 55 44 45 2d 50 52 4f 4a 45 43 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 20 70 72 6f 6a UDE-PROJECT.is.non-nil,.the.proj
f8c0 65 63 74 20 70 61 74 68 20 77 69 6c 6c 20 62 65 20 69 6e 63 6c 75 64 65 64 2e 22 0a 20 20 28 6c ect.path.will.be.included."...(l
f8e0 65 74 20 28 28 72 6f 6f 74 20 28 66 69 6c 65 2d 6c 6f 63 61 6c 2d 6e 61 6d 65 20 28 64 6f 6f 6d et.((root.(file-local-name.(doom
f900 2d 6d 6f 64 65 6c 69 6e 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 29 29 29 0a 20 20 20 20 28 -modeline-project-root)))).....(
f920 69 66 20 28 6e 75 6c 6c 20 72 6f 6f 74 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 if.(null.root).........(properti
f940 7a 65 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 29 20 27 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 ze.(buffer-name).'face.'doom-mod
f960 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 eline-buffer-file).......(let.((
f980 72 65 6c 61 74 69 76 65 2d 64 69 72 73 20 28 66 69 6c 65 2d 72 65 6c 61 74 69 76 65 2d 6e 61 6d relative-dirs.(file-relative-nam
f9a0 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 74 6f 72 79 20 74 72 75 65 2d 66 69 6c 65 e.(file-name-directory.true-file
f9c0 2d 70 61 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 -path)..........................
f9e0 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 69 6e 63 6c 75 64 ......................(if.includ
fa00 65 2d 70 72 6f 6a 65 63 74 20 28 63 6f 6e 63 61 74 20 72 6f 6f 74 20 22 2e 2e 2f 22 29 20 72 6f e-project.(concat.root."../").ro
fa20 6f 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 75 61 6c 20 22 2e 2f 22 20 ot)))).........(and.(equal."./".
fa40 72 65 6c 61 74 69 76 65 2d 64 69 72 73 29 20 28 73 65 74 71 20 72 65 6c 61 74 69 76 65 2d 64 69 relative-dirs).(setq.relative-di
fa60 72 73 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 70 72 6f 70 65 72 74 rs."")).........(concat.(propert
fa80 69 7a 65 20 72 65 6c 61 74 69 76 65 2d 64 69 72 73 20 27 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f ize.relative-dirs.'face.'doom-mo
faa0 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 deline-buffer-path).............
fac0 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 ....(propertize.(file-name-nondi
fae0 72 65 63 74 6f 72 79 20 74 72 75 65 2d 66 69 6c 65 2d 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 rectory.true-file-path).........
fb00 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 64 6f 6f 6d 2d ....................'face.'doom-
fb20 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 29 29 29 29 29 29 0a 0a 28 64 65 66 modeline-buffer-file))))))..(def
fb40 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 un.doom-modeline--buffer-file-na
fb60 6d 65 20 28 66 69 6c 65 2d 70 61 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 me.(file-path...................
fb80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 75 65 2d 66 69 6c 65 2d ......................true-file-
fba0 70 61 74 68 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 path............................
fbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 26 6f 70 74 69 6f 6e 61 6c 0a 20 20 20 20 20 20 20 20 20 .............&optional..........
fbe0 20 20 20 20 20 20 20 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 ...............................t
fc00 72 75 6e 63 61 74 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 2d 70 61 72 65 6e 74 0a 20 20 20 20 runcate-project-root-parent.....
fc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
fc40 20 20 20 20 74 72 75 6e 63 61 74 65 2d 70 72 6f 6a 65 63 74 2d 72 65 6c 61 74 69 76 65 2d 70 61 ....truncate-project-relative-pa
fc60 74 68 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 th..............................
fc80 20 20 20 20 20 20 20 20 20 20 20 68 69 64 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 2d 70 61 72 ...........hide-project-root-par
fca0 65 6e 74 29 0a 20 20 22 50 72 6f 70 65 72 74 69 7a 65 20 62 75 66 66 65 72 20 6e 61 6d 65 20 67 ent)..."Propertize.buffer.name.g
fcc0 69 76 65 6e 20 62 79 20 46 49 4c 45 2d 50 41 54 48 20 6f 72 20 54 52 55 45 2d 46 49 4c 45 2d 50 iven.by.FILE-PATH.or.TRUE-FILE-P
fce0 41 54 48 2e 0a 0a 49 66 20 54 52 55 4e 43 41 54 45 2d 50 52 4f 4a 45 43 54 2d 52 4f 4f 54 2d 50 ATH...If.TRUNCATE-PROJECT-ROOT-P
fd00 41 52 45 4e 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 77 69 6c 6c 20 62 65 20 73 61 76 65 64 20 62 ARENT.is.non-nil.will.be.saved.b
fd20 79 20 74 72 75 6e 63 61 74 69 6e 67 20 70 72 6f 6a 65 63 74 0a 72 6f 6f 74 20 70 61 72 65 6e 74 y.truncating.project.root.parent
fd40 20 64 6f 77 6e 20 66 69 73 68 2d 73 68 65 6c 6c 20 73 74 79 6c 65 2e 0a 0a 45 78 61 6d 70 6c 65 .down.fish-shell.style...Example
fd60 3a 0a 20 20 7e 2f 50 72 6f 6a 65 63 74 73 2f 46 4f 53 53 2f 65 6d 61 63 73 2f 6c 69 73 70 2f 63 :...~/Projects/FOSS/emacs/lisp/c
fd80 6f 6d 69 6e 74 2e 65 6c 20 3d 3e 20 7e 2f 50 2f 46 2f 65 6d 61 63 73 2f 6c 69 73 70 2f 63 6f 6d omint.el.=>.~/P/F/emacs/lisp/com
fda0 69 6e 74 2e 65 6c 0a 0a 49 66 20 54 52 55 4e 43 41 54 45 2d 50 52 4f 4a 45 43 54 2d 52 45 4c 41 int.el..If.TRUNCATE-PROJECT-RELA
fdc0 54 49 56 45 2d 50 41 54 48 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 77 69 6c 6c 20 62 65 20 73 61 76 TIVE-PATH.is.non-nil.will.be.sav
fde0 65 64 20 62 79 20 74 72 75 6e 63 61 74 69 6e 67 20 70 72 6f 6a 65 63 74 0a 72 65 6c 61 74 69 76 ed.by.truncating.project.relativ
fe00 65 20 70 61 74 68 20 64 6f 77 6e 20 66 69 73 68 2d 73 68 65 6c 6c 20 73 74 79 6c 65 2e 0a 0a 45 e.path.down.fish-shell.style...E
fe20 78 61 6d 70 6c 65 3a 0a 20 20 7e 2f 50 72 6f 6a 65 63 74 73 2f 46 4f 53 53 2f 65 6d 61 63 73 2f xample:...~/Projects/FOSS/emacs/
fe40 6c 69 73 70 2f 63 6f 6d 69 6e 74 2e 65 6c 20 3d 3e 20 7e 2f 50 72 6f 6a 65 63 74 73 2f 46 4f 53 lisp/comint.el.=>.~/Projects/FOS
fe60 53 2f 65 6d 61 63 73 2f 6c 2f 63 6f 6d 69 6e 74 2e 65 6c 0a 0a 49 66 20 48 49 44 45 2d 50 52 4f S/emacs/l/comint.el..If.HIDE-PRO
fe80 4a 45 43 54 2d 52 4f 4f 54 2d 50 41 52 45 4e 54 20 69 73 20 6e 6f 6e 2d 6e 69 6c 20 77 69 6c 6c JECT-ROOT-PARENT.is.non-nil.will
fea0 20 68 69 64 65 20 70 72 6f 6a 65 63 74 20 72 6f 6f 74 20 70 61 72 65 6e 74 2e 0a 0a 45 78 61 6d .hide.project.root.parent...Exam
fec0 70 6c 65 3a 0a 20 20 7e 2f 50 72 6f 6a 65 63 74 73 2f 46 4f 53 53 2f 65 6d 61 63 73 2f 6c 69 73 ple:...~/Projects/FOSS/emacs/lis
fee0 70 2f 63 6f 6d 69 6e 74 2e 65 6c 20 3d 3e 20 65 6d 61 63 73 2f 6c 69 73 70 2f 63 6f 6d 69 6e 74 p/comint.el.=>.emacs/lisp/comint
ff00 2e 65 6c 22 0a 20 20 28 6c 65 74 20 28 28 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 20 28 66 69 6c 65 .el"...(let.((project-root.(file
ff20 2d 6c 6f 63 61 6c 2d 6e 61 6d 65 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 72 6f 6a 65 -local-name.(doom-modeline-proje
ff40 63 74 2d 72 6f 6f 74 29 29 29 29 0a 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 3b 3b 20 ct-root)))).....(concat......;;.
ff60 50 72 6f 6a 65 63 74 20 72 6f 6f 74 20 70 61 72 65 6e 74 0a 20 20 20 20 20 28 75 6e 6c 65 73 73 Project.root.parent......(unless
ff80 20 68 69 64 65 2d 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 2d 70 61 72 65 6e 74 0a 20 20 20 20 20 20 .hide-project-root-parent.......
ffa0 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 72 6f 6f 74 2d 70 61 74 68 2d 70 61 72 65 6e 74 0a 20 .(when-let*.((root-path-parent..
ffc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 ...................(file-name-di
ffe0 72 65 63 74 6f 72 79 20 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 70 72 6f rectory.(directory-file-name.pro
10000 6a 65 63 74 2d 72 6f 6f 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 ject-root))))..........(properti
10020 7a 65 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 74 72 75 6e 63 61 74 65 2d 70 ze...........(if.(and.truncate-p
10040 72 6f 6a 65 63 74 2d 72 6f 6f 74 2d 70 61 72 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 roject-root-parent..............
10060 20 20 20 20 20 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 65 6d 70 74 79 2d 70 20 72 6f 6f 74 2d ......(not.(string-empty-p.root-
10080 70 61 74 68 2d 70 61 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 path-parent))...................
100a0 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 3d 20 72 6f 6f 74 2d 70 61 74 68 2d 70 61 72 65 6e 74 20 .(not.(string=.root-path-parent.
100c0 22 2f 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 68 72 69 6e 6b 2d 70 61 74 "/")))...............(shrink-pat
100e0 68 2d 2d 64 69 72 73 2d 69 6e 74 65 72 6e 61 6c 20 72 6f 6f 74 2d 70 61 74 68 2d 70 61 72 65 6e h--dirs-internal.root-path-paren
10100 74 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 62 62 72 65 76 69 61 74 65 2d 66 69 6c t.t).............(abbreviate-fil
10120 65 2d 6e 61 6d 65 20 72 6f 6f 74 2d 70 61 74 68 2d 70 61 72 65 6e 74 29 29 0a 20 20 20 20 20 20 e-name.root-path-parent)).......
10140 20 20 20 20 27 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 72 6f 6a 65 63 74 ....'face.'doom-modeline-project
10160 2d 70 61 72 65 6e 74 2d 64 69 72 29 29 29 0a 20 20 20 20 20 3b 3b 20 50 72 6f 6a 65 63 74 20 64 -parent-dir)))......;;.Project.d
10180 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 irectory......(propertize.......
101a0 28 63 6f 6e 63 61 74 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 (concat.(file-name-nondirectory.
101c0 28 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 70 72 6f 6a 65 63 74 2d 72 6f 6f (directory-file-name.project-roo
101e0 74 29 29 20 22 2f 22 29 0a 20 20 20 20 20 20 27 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c t))."/").......'face.'doom-model
10200 69 6e 65 2d 70 72 6f 6a 65 63 74 2d 64 69 72 29 0a 20 20 20 20 20 3b 3b 20 72 65 6c 61 74 69 76 ine-project-dir)......;;.relativ
10220 65 20 70 61 74 68 0a 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 28 77 e.path......(propertize.......(w
10240 68 65 6e 2d 6c 65 74 2a 20 28 28 72 65 6c 61 74 69 76 65 2d 70 61 74 68 20 28 66 69 6c 65 2d 72 hen-let*.((relative-path.(file-r
10260 65 6c 61 74 69 76 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 elative-name....................
10280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 ...............(or.(file-name-di
102a0 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rectory.........................
102c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 ...............(if.doom-modeline
102e0 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 74 72 75 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 -buffer-file-true-name..........
10300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10320 20 20 74 72 75 65 2d 66 69 6c 65 2d 70 61 74 68 20 66 69 6c 65 2d 70 61 74 68 29 29 0a 20 20 20 ..true-file-path.file-path))....
10340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10360 20 20 20 22 2e 2f 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 ..."./")........................
10380 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 6a 65 63 74 2d 72 6f 6f 74 29 29 29 0a 20 20 20 20 20 ...........project-root)))......
103a0 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 3d 20 72 65 6c 61 74 69 76 65 2d 70 61 74 68 20 22 2e ...(if.(string=.relative-path.".
103c0 2f 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 22 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 /").............""...........(if
103e0 20 74 72 75 6e 63 61 74 65 2d 70 72 6f 6a 65 63 74 2d 72 65 6c 61 74 69 76 65 2d 70 61 74 68 0a .truncate-project-relative-path.
10400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 28 73 68 72 69 6e 6b ..............(substring.(shrink
10420 2d 70 61 74 68 2d 2d 64 69 72 73 2d 69 6e 74 65 72 6e 61 6c 20 72 65 6c 61 74 69 76 65 2d 70 61 -path--dirs-internal.relative-pa
10440 74 68 20 74 29 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6c 61 74 69 76 65 2d 70 61 th.t).1).............relative-pa
10460 74 68 29 29 29 0a 20 20 20 20 20 20 27 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 th))).......'face.'doom-modeline
10480 2d 62 75 66 66 65 72 2d 70 61 74 68 29 0a 20 20 20 20 20 3b 3b 20 46 69 6c 65 20 6e 61 6d 65 0a -buffer-path)......;;.File.name.
104a0 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 .....(propertize.(file-name-nond
104c0 69 72 65 63 74 6f 72 79 20 66 69 6c 65 2d 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 irectory.file-path).............
104e0 20 20 20 20 20 27 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 .....'face.'doom-modeline-buffer
10500 2d 66 69 6c 65 29 29 29 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 -file))))..(provide.'doom-modeli
10520 6e 65 2d 63 6f 72 65 29 0a 0a 3b 3b 3b 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 63 6f 72 65 ne-core)..;;;.doom-modeline-core
10540 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...................
10560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
105a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
105c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
105e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10600 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 32 30 32 35 30 37 31 38 2e 31 38 33 33 2f 64 6f 6f 6d doom-modeline-20250718.1833/doom
10620 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 76 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -modeline-env.el................
10640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10660 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
10680 30 30 32 37 30 36 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 34 31 35 00 20 30 00 00 00 0027060.00000000000.017415..0...
106a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
106c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
106e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10700 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...................
10720 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...................
10740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
107a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
107c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
107e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10800 3b 3b 3b 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 76 2e 65 6c 20 2d 2d 2d 20 41 20 65 ;;;.doom-modeline-env.el.---.A.e
10820 6e 76 69 72 6f 6e 6d 65 6e 74 20 70 61 72 73 65 72 20 66 6f 72 20 64 6f 6f 6d 2d 6d 6f 64 65 6c nvironment.parser.for.doom-model
10840 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 20 2d 2a 2d 0a 0a ine.-*-.lexical-binding:.t.-*-..
10860 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 39 2d 32 30 32 35 20 56 69 6e 63 65 ;;.Copyright.(C).2019-2025.Vince
10880 6e 74 20 5a 68 61 6e 67 2c 20 4a 75 73 74 69 6e 20 42 61 72 63 6c 61 79 0a 0a 3b 3b 20 54 68 69 nt.Zhang,.Justin.Barclay..;;.Thi
108a0 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 45 6d 61 63 73 2e s.file.is.not.part.of.GNU.Emacs.
108c0 0a 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 20 73 6f 66 ..;;.;;.This.program.is.free.sof
108e0 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 69 74 20 61 tware;.you.can.redistribute.it.a
10900 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 nd/or.modify.;;.it.under.the.ter
10920 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 20 4c 69 63 ms.of.the.GNU.General.Public.Lic
10940 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 ense.as.published.by.;;.the.Free
10960 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 .Software.Foundation,.either.ver
10980 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 sion.3.of.the.License,.or.;;.(at
109a0 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 65 72 73 69 6f 6e 2e .your.option).any.later.version.
109c0 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 73 74 72 69 62 75 74 .;;.;;.This.program.is.distribut
109e0 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 6c 6c 20 62 65 20 75 ed.in.the.hope.that.it.will.be.u
10a00 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 20 57 41 52 52 41 4e seful,.;;.but.WITHOUT.ANY.WARRAN
10a20 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 69 65 64 20 77 61 72 TY;.without.even.the.implied.war
10a40 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 54 59 20 6f 72 20 46 ranty.of.;;.MERCHANTABILITY.or.F
10a60 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 55 52 50 4f 53 45 2e ITNESS.FOR.A.PARTICULAR.PURPOSE.
10a80 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 ..See.the.;;.GNU.General.Public.
10aa0 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 0a 3b 3b 0a 3b 3b 20 License.for.more.details..;;.;;.
10ac0 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 61 20 63 6f 70 79 20 You.should.have.received.a.copy.
10ae0 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
10b00 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 72 61 6d 2e 20 20 49 e.;;.along.with.this.program...I
10b20 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f f.not,.see.<https://www.gnu.org/
10b40 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 3b 3b 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 3b licenses/>..;;.;;;.Commentary:.;
10b60 3b 0a 3b 3b 20 50 61 72 73 65 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 65 6e 76 69 72 6f 6e 6d 65 ;.;;.Parse.programming.environme
10b80 6e 74 2e 0a 3b 3b 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 64 6f 6f nt..;;..;;;.Code:..(require.'doo
10ba0 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 63 6f 72 65 29 0a 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 m-modeline-core).(eval-when-comp
10bc0 69 6c 65 0a 20 20 28 72 65 71 75 69 72 65 20 27 73 75 62 72 2d 78 29 29 0a 0a 0c 0a 3b 3b 20 45 ile...(require.'subr-x))....;;.E
10be0 78 74 65 72 6e 61 6c 73 0a 28 64 65 66 76 61 72 20 70 79 74 68 6f 6e 2d 73 68 65 6c 6c 2d 69 6e xternals.(defvar.python-shell-in
10c00 74 65 72 70 72 65 74 65 72 29 0a 0a 0c 0a 3b 3b 20 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 0a 0a terpreter)....;;.Customization..
10c20 28 64 65 66 67 72 6f 75 70 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 76 20 6e 69 6c 0a (defgroup.doom-modeline-env.nil.
10c40 20 20 22 54 68 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 70 61 72 73 65 72 20 66 6f 72 20 60 64 .."The.environment.parser.for.`d
10c60 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 27 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d oom-modeline'."...:group.'doom-m
10c80 6f 64 65 6c 69 6e 65 0a 20 20 3a 6c 69 6e 6b 20 27 28 75 72 6c 2d 6c 69 6e 6b 20 3a 74 61 67 20 odeline...:link.'(url-link.:tag.
10ca0 22 48 6f 6d 65 70 61 67 65 22 20 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 73 "Homepage"."https://github.com/s
10cc0 65 61 67 6c 65 30 31 32 38 2f 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 22 29 29 0a 0a 28 64 65 66 eagle0128/doom-modeline"))..(def
10ce0 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 76 2d 6c 6f 61 64 2d 73 74 custom.doom-modeline-env-load-st
10d00 72 69 6e 67 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6c 6c 69 70 73 69 73 0a 20 20 22 57 ring.doom-modeline-ellipsis..."W
10d20 68 61 74 20 74 6f 20 64 69 73 70 6c 61 79 20 61 73 20 74 68 65 20 76 65 72 73 69 6f 6e 20 77 68 hat.to.display.as.the.version.wh
10d40 69 6c 65 20 61 20 6e 65 77 20 6f 6e 65 20 69 73 20 62 65 69 6e 67 20 6c 6f 61 64 65 64 2e 22 0a ile.a.new.one.is.being.loaded.".
10d60 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d ..:type.'string...:group.'doom-m
10d80 6f 64 65 6c 69 6e 65 2d 65 6e 76 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d 6d 6f odeline-env)..(defcustom.doom-mo
10da0 64 65 6c 69 6e 65 2d 62 65 66 6f 72 65 2d 75 70 64 61 74 65 2d 65 6e 76 2d 68 6f 6f 6b 20 6e 69 deline-before-update-env-hook.ni
10dc0 6c 0a 20 20 22 48 6f 6f 6b 73 20 74 68 61 74 20 72 75 6e 20 62 65 66 6f 72 65 20 74 68 65 20 6d l..."Hooks.that.run.before.the.m
10de0 6f 64 65 6c 69 6e 65 20 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 20 69 73 20 75 70 64 61 74 65 odeline.version.string.is.update
10e00 64 2e 22 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d d."...:type.'hook...:group.'doom
10e20 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 76 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 64 6f 6f 6d 2d -modeline-env)..(defcustom.doom-
10e40 6d 6f 64 65 6c 69 6e 65 2d 61 66 74 65 72 2d 75 70 64 61 74 65 2d 65 6e 76 2d 68 6f 6f 6b 20 6e modeline-after-update-env-hook.n
10e60 69 6c 0a 20 20 22 48 6f 6f 6b 73 20 74 68 61 74 20 72 75 6e 20 61 66 74 65 72 20 74 68 65 20 6d il..."Hooks.that.run.after.the.m
10e80 6f 64 65 6c 69 6e 65 20 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 20 69 73 20 75 70 64 61 74 65 odeline.version.string.is.update
10ea0 64 2e 22 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d d."...:type.'hook...:group.'doom
10ec0 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 76 29 0a 0a 0c 0a 3b 3b 20 56 61 72 69 61 62 6c 65 73 0a 0a -modeline-env)....;;.Variables..
10ee0 3b 3b 20 53 68 6f 77 20 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 20 66 6f 72 20 6d 75 6c 74 69 ;;.Show.version.string.for.multi
10f00 2d 76 65 72 73 69 6f 6e 20 6d 61 6e 61 67 65 72 73 20 6c 69 6b 65 20 72 76 6d 2c 20 72 62 65 6e -version.managers.like.rvm,.rben
10f20 76 2c 20 70 79 65 6e 76 2c 20 65 74 63 2e 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 64 6f 6f v,.pyenv,.etc..(defvar-local.doo
10f40 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 76 2d 2d 76 65 72 73 69 6f 6e 20 6e 69 6c 0a 20 20 22 54 m-modeline-env--version.nil..."T
10f60 68 65 20 76 65 72 73 69 6f 6e 20 74 6f 20 64 69 73 70 6c 61 79 20 77 69 74 68 20 6d 61 6a 6f 72 he.version.to.display.with.major
10f80 2d 6d 6f 64 65 20 69 6e 20 6d 6f 64 65 2d 6c 69 6e 65 2e 0a 45 78 61 6d 70 6c 65 3a 20 5c 22 32 -mode.in.mode-line..Example:.\"2
10fa0 2e 36 2e 30 5c 22 22 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 64 6f 6f 6d 2d 6d 6f 64 .6.0\"")..(defvar-local.doom-mod
10fc0 65 6c 69 6e 65 2d 65 6e 76 2d 2d 63 6f 6d 6d 61 6e 64 20 6e 69 6c 0a 20 20 22 41 20 70 72 6f 67 eline-env--command.nil..."A.prog
10fe0 72 61 6d 20 74 68 61 74 20 77 65 27 72 65 20 6c 6f 6f 6b 69 6e 67 20 74 6f 20 65 78 74 72 61 63 ram.that.we're.looking.to.extrac
11000 74 20 76 65 72 73 69 6f 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 72 6f 6d 2e 0a 45 78 61 6d t.version.information.from..Exam
11020 70 6c 65 3a 20 5c 22 72 75 62 79 5c 22 22 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 64 ple:.\"ruby\"")..(defvar-local.d
11040 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 76 2d 2d 63 6f 6d 6d 61 6e 64 2d 61 72 67 73 20 6e oom-modeline-env--command-args.n
11060 69 6c 0a 20 20 22 41 20 6c 69 73 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 74 68 il..."A.list.of.arguments.for.th
11080 65 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 65 78 74 72 61 63 74 20 74 68 65 20 76 65 72 73 69 6f 6e e.command.to.extract.the.version
110a0 20 66 72 6f 6d 2e 0a 45 78 61 6d 70 6c 65 3a 20 5c 5c 3d 27 28 5c 22 2d 2d 76 65 72 73 69 6f 6e .from..Example:.\\='(\"--version
110c0 5c 22 29 22 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 \")")..(defvar-local.doom-modeli
110e0 6e 65 2d 65 6e 76 2d 2d 70 61 72 73 65 72 20 6e 69 6c 0a 20 20 22 41 20 66 75 6e 63 74 69 6f 6e ne-env--parser.nil..."A.function
11100 20 74 68 61 74 20 72 65 74 75 72 6e 73 20 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 20 66 72 6f .that.returns.version.number.fro
11120 6d 20 61 20 63 6f 6d 6d 61 6e 64 20 2d 2d 76 65 72 73 69 6f 6e 20 28 6f 72 20 73 69 6d 69 6c 61 m.a.command.--version.(or.simila
11140 72 29 2e 0a 45 78 61 6d 70 6c 65 3a 20 5c 5c 3d 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 r)..Example:.\\='doom-modeline-e
11160 6e 76 2d 2d 72 75 62 79 22 29 0a 0a 0c 0a 3b 3b 20 46 75 6e 63 74 69 6f 6e 73 20 26 20 4d 61 63 nv--ruby")....;;.Functions.&.Mac
11180 72 6f 73 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 ros..(defun.doom-modeline-update
111a0 2d 65 6e 76 20 28 29 0a 20 20 22 55 70 64 61 74 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 69 6e -env.()..."Update.environment.in
111c0 66 6f 20 6f 6e 20 6d 6f 64 65 2d 6c 69 6e 65 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 64 fo.on.mode-line."...(when.(and.d
111e0 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 76 2d 76 65 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 oom-modeline-env-version........
11200 20 20 20 20 20 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 76 2d 2d 63 6f 6d 6d 61 6e 64 ......doom-modeline-env--command
11220 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 64 ..............(executable-find.d
11240 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 76 2d 2d 63 6f 6d 6d 61 6e 64 29 0a 20 20 20 20 20 oom-modeline-env--command)......
11260 20 20 20 20 20 20 20 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 76 2d 2d 63 6f 6d 6d 61 ........doom-modeline-env--comma
11280 6e 64 2d 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 nd-args..............doom-modeli
112a0 6e 65 2d 65 6e 76 2d 2d 70 61 72 73 65 72 29 0a 20 20 20 20 28 6c 65 74 20 28 28 64 65 66 61 75 ne-env--parser).....(let.((defau
112c0 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 72 6f 6a lt-directory.(doom-modeline-proj
112e0 65 63 74 2d 72 6f 6f 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 20 28 63 75 ect-root))...........(buffer.(cu
11300 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 rrent-buffer))).......(run-hooks
11320 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 65 66 6f 72 65 2d 75 70 64 61 74 65 2d 65 6e .'doom-modeline-before-update-en
11340 76 2d 68 6f 6f 6b 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e v-hook).......(setq.doom-modelin
11360 65 2d 65 6e 76 2d 2d 76 65 72 73 69 6f 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 76 e-env--version.doom-modeline-env
11380 2d 6c 6f 61 64 2d 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 -load-string).......(doom-modeli
113a0 6e 65 2d 65 6e 76 2d 2d 67 65 74 0a 20 20 20 20 20 20 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 ne-env--get........doom-modeline
113c0 2d 65 6e 76 2d 2d 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 20 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 -env--command........doom-modeli
113e0 6e 65 2d 65 6e 76 2d 2d 63 6f 6d 6d 61 6e 64 2d 61 72 67 73 0a 20 20 20 20 20 20 20 28 6c 61 6d ne-env--command-args........(lam
11400 62 64 61 20 28 70 72 6f 67 2d 76 65 72 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 28 77 69 74 bda.(prog-version)..........(wit
11420 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 h-current-buffer.buffer.........
11440 20 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 76 2d 2d 76 65 72 73 ...(setq.doom-modeline-env--vers
11460 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 64 6f ion..................(funcall.do
11480 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 76 2d 2d 70 61 72 73 65 72 20 70 72 6f 67 2d 76 65 72 om-modeline-env--parser.prog-ver
114a0 73 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 64 6f sion))............(run-hooks.'do
114c0 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 61 66 74 65 72 2d 75 70 64 61 74 65 2d 65 6e 76 2d 68 6f 6f om-modeline-after-update-env-hoo
114e0 6b 29 29 29 29 29 29 29 0a 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 66 69 6e 64 2d 66 69 6c 65 2d 68 k)))))))..(add-hook.'find-file-h
11500 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 65 6e 76 29 0a ook.#'doom-modeline-update-env).
11520 28 77 69 74 68 2d 6e 6f 2d 77 61 72 6e 69 6e 67 73 0a 20 20 28 69 66 20 28 62 6f 75 6e 64 70 20 (with-no-warnings...(if.(boundp.
11540 27 61 66 74 65 72 2d 66 6f 63 75 73 2d 63 68 61 6e 67 65 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 'after-focus-change-function)...
11560 20 20 20 20 28 61 64 64 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 3a 61 66 74 65 72 20 ....(add-function........:after.
11580 61 66 74 65 72 2d 66 6f 63 75 73 2d 63 68 61 6e 67 65 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 after-focus-change-function.....
115a0 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 28 66 72 61 6d ...(lambda.()..........(if.(fram
115c0 65 2d 66 6f 63 75 73 2d 73 74 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f e-focus-state)..............(doo
115e0 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 65 6e 76 29 29 29 29 0a 20 20 20 20 28 61 m-modeline-update-env)))).....(a
11600 64 64 2d 68 6f 6f 6b 20 27 66 6f 63 75 73 2d 69 6e 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f dd-hook.'focus-in-hook.#'doom-mo
11620 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 65 6e 76 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f deline-update-env)))..(defun.doo
11640 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 76 2d 2d 67 65 74 20 28 70 72 6f 67 20 61 72 67 73 20 63 m-modeline-env--get.(prog.args.c
11660 61 6c 6c 62 61 63 6b 29 0a 20 20 22 53 74 61 72 74 20 61 20 73 75 62 20 70 72 6f 63 65 73 73 20 allback)..."Start.a.sub.process.
11680 75 73 69 6e 67 20 50 52 4f 47 20 61 6e 64 20 61 70 70 6c 79 20 74 68 65 20 41 52 47 53 20 74 6f using.PROG.and.apply.the.ARGS.to
116a0 20 74 68 65 20 73 75 62 20 70 72 6f 63 65 73 73 2e 0a 4f 6e 63 65 20 69 74 20 72 65 63 65 69 76 .the.sub.process..Once.it.receiv
116c0 65 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 72 6f 6d 20 53 54 44 4f 55 54 2c 20 69 74 20 63 es.information.from.STDOUT,.it.c
116e0 6c 6f 73 65 73 20 6f 66 66 20 74 68 65 20 73 75 62 70 72 6f 63 65 73 73 20 61 6e 64 0a 70 61 73 loses.off.the.subprocess.and.pas
11700 73 65 73 20 6f 6e 20 74 68 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 6e 74 6f 20 74 68 65 20 ses.on.the.information.into.the.
11720 43 41 4c 4c 42 41 43 4b 2e 0a 45 78 61 6d 70 6c 65 3a 0a 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c CALLBACK..Example:...(doom-model
11740 69 6e 65 2d 65 6e 76 2d 2d 67 65 74 0a 20 20 20 20 20 5c 22 72 75 62 79 5c 22 0a 20 20 20 20 20 ine-env--get......\"ruby\"......
11760 5c 5c 3d 27 28 5c 22 2d 2d 76 65 72 73 69 6f 6e 5c 22 29 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 \\='(\"--version\")......(lambda
11780 20 28 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 28 64 6f 6f 6d 2d 6d .(line).........(message.(doom-m
117a0 6f 64 65 6c 69 6e 65 2d 70 61 72 73 65 72 2d 2d 72 75 62 79 20 6c 69 6e 65 29 29 29 22 0a 20 20 odeline-parser--ruby.line)))"...
117c0 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 70 72 6f 63 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 (when-let*.((proc.(ignore-errors
117e0 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 70 70 6c 79 20 27 73 .......................(apply.'s
11800 74 61 72 74 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tart-process....................
11820 20 20 20 20 20 20 20 20 20 20 3b 3b 20 46 6c 61 74 65 6e 20 70 72 6f 63 65 73 73 2d 61 72 67 73 ..........;;.Flaten.process-args
11840 20 69 6e 74 6f 20 61 20 73 69 6e 67 6c 65 20 6c 69 73 74 20 73 6f 20 77 65 20 63 61 6e 20 68 61 .into.a.single.list.so.we.can.ha
11860 6e 64 6c 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 ndle............................
11880 20 20 3b 3b 20 76 61 72 69 61 64 69 63 20 6c 65 6e 67 74 68 20 61 72 67 73 0a 20 20 20 20 20 20 ..;;.variadic.length.args.......
118a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a 20 .......................(append..
118c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 .............................(li
118e0 73 74 20 22 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 76 22 20 6e 69 6c 20 70 72 6f 67 29 st."doom-modeline-env".nil.prog)
11900 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 61 ...............................a
11920 72 67 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 61 72 73 65 72 20 63 61 rgs))))...............(parser.ca
11940 6c 6c 62 61 63 6b 29 29 0a 20 20 20 20 28 73 65 74 2d 70 72 6f 63 65 73 73 2d 66 69 6c 74 65 72 llback)).....(set-process-filter
11960 20 70 72 6f 63 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 6c .proc.........................(l
11980 61 6d 62 64 61 20 28 5f 70 72 6f 63 20 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ambda.(_proc.line)..............
119a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 .............(ignore-errors.....
119c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c ........................(funcall
119e0 20 70 61 72 73 65 72 20 6c 69 6e 65 29 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 66 6d 61 63 72 6f .parser.line))))))..(cl-defmacro
11a00 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 65 6e 76 20 28 6e 61 6d 65 20 26 6b 65 .doom-modeline-def-env.(name.&ke
11a20 79 20 68 6f 6f 6b 73 20 63 6f 6d 6d 61 6e 64 20 70 61 72 73 65 72 29 0a 20 20 22 44 65 66 69 6e y.hooks.command.parser)..."Defin
11a40 65 20 61 20 68 61 6e 64 6c 65 72 20 66 6f 72 20 75 70 64 61 74 69 6e 67 20 26 20 64 69 73 70 6c e.a.handler.for.updating.&.displ
11a60 61 79 69 6e 67 20 61 20 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 20 66 6f 72 20 61 20 6c 61 6e aying.a.version.string.for.a.lan
11a80 67 75 61 67 65 2e 0a 0a 4e 41 4d 45 20 69 73 20 61 6e 20 75 6e 71 75 6f 74 65 64 20 73 79 6d 62 guage...NAME.is.an.unquoted.symb
11aa0 6f 6c 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 68 61 6e 64 6c 65 72 27 73 20 75 6e ol.representing.the.handler's.un
11ac0 69 71 75 65 20 49 44 2e 0a 48 4f 4f 4b 53 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 68 6f 6f 6b ique.ID..HOOKS.is.a.list.of.hook
11ae0 20 73 79 6d 62 6f 6c 73 20 77 68 65 72 65 20 74 68 69 73 20 68 61 6e 64 6c 65 72 20 73 68 6f 75 .symbols.where.this.handler.shou
11b00 6c 64 20 62 65 20 74 72 69 67 67 65 72 65 64 2e 0a 43 4f 4d 4d 41 4e 44 20 73 68 6f 75 6c 64 20 ld.be.triggered..COMMAND.should.
11b20 62 65 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 72 65 74 75 72 6e 73 20 61 20 73 68 65 be.a.function.that.returns.a.she
11b40 6c 6c 20 63 6f 6d 6d 61 6e 64 20 61 6e 64 20 69 74 73 20 61 72 67 75 6d 65 6e 74 73 20 28 61 73 ll.command.and.its.arguments.(as
11b60 0a 20 20 61 20 6c 69 73 74 29 2e 20 49 74 20 69 73 20 72 75 6e 20 6f 6e 20 48 4f 4f 4b 53 2e 20 ...a.list)..It.is.run.on.HOOKS..
11b80 49 74 20 74 61 6b 65 73 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 2e 0a 50 41 52 53 45 52 20 73 68 It.takes.no.arguments..PARSER.sh
11ba0 6f 75 6c 64 20 62 65 20 61 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 70 61 72 73 69 6e 67 20 43 ould.be.a.function.for.parsing.C
11bc0 4f 4d 4d 41 4e 44 27 73 20 6f 75 74 70 75 74 20 6c 69 6e 65 2d 62 79 2d 6c 69 6e 65 2c 20 74 6f OMMAND's.output.line-by-line,.to
11be0 0a 20 20 65 78 74 72 61 63 74 20 74 68 65 20 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 2e 22 0a ...extract.the.version.string.".
11c00 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 64 65 66 75 6e 29 29 0a 20 20 28 75 6e ..(declare.(indent.defun))...(un
11c20 6c 65 73 73 20 28 61 6e 64 20 68 6f 6f 6b 73 20 63 6f 6d 6d 61 6e 64 20 70 61 72 73 65 72 29 0a less.(and.hooks.command.parser).
11c40 20 20 20 20 28 65 72 72 6f 72 20 22 27 25 73 27 20 65 6e 76 20 69 73 20 6d 69 73 73 69 6e 67 20 ....(error."'%s'.env.is.missing.
11c60 65 69 74 68 65 72 20 3a 68 6f 6f 6b 73 2c 20 3a 63 6f 6d 6d 61 6e 64 20 6f 72 20 3a 70 61 72 73 either.:hooks,.:command.or.:pars
11c80 65 72 22 20 6e 61 6d 65 29 29 0a 20 20 28 6c 65 74 20 28 28 70 61 72 73 65 2d 66 6e 20 20 28 69 er".name))...(let.((parse-fn..(i
11ca0 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 76 ntern.(format."doom-modeline-env
11cc0 2d 2d 25 73 2d 70 61 72 73 65 22 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 61 63 74 --%s-parse".name))).........(act
11ce0 69 6f 6e 2d 66 6e 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 64 6f 6f 6d 2d 6d 6f 64 ion-fn.(intern.(format."doom-mod
11d00 65 6c 69 6e 65 2d 65 6e 76 2d 2d 25 73 2d 61 72 67 73 22 20 20 6e 61 6d 65 29 29 29 0a 20 20 20 eline-env--%s-args"..name)))....
11d20 20 20 20 20 20 28 73 65 74 75 70 2d 66 6e 20 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 .....(setup-fn..(intern.(format.
11d40 22 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 76 2d 73 65 74 75 70 2d 25 73 22 20 20 6e 61 "doom-modeline-env-setup-%s"..na
11d60 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 75 70 64 61 74 65 2d 66 6e 20 28 69 6e 74 65 72 6e me))).........(update-fn.(intern
11d80 20 28 66 6f 72 6d 61 74 20 22 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 76 2d 75 70 64 61 .(format."doom-modeline-env-upda
11da0 74 65 2d 25 73 22 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 65 6e 61 62 6c 65 2d 76 te-%s".name))).........(enable-v
11dc0 61 72 20 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 ar..(intern.(format."doom-modeli
11de0 6e 65 2d 65 6e 76 2d 65 6e 61 62 6c 65 2d 25 73 22 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 ne-env-enable-%s".name))).......
11e00 20 20 28 63 6f 6d 6d 61 6e 64 2d 76 61 72 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 ..(command-var.(intern.(format."
11e20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 76 2d 25 73 2d 63 6f 6d 6d 61 6e 64 22 20 6e 61 doom-modeline-env-%s-command".na
11e40 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 61 72 73 65 72 2d 76 61 72 20 20 28 69 6e 74 65 me))).........(parser-var..(inte
11e60 72 6e 20 28 66 6f 72 6d 61 74 20 22 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 76 2d 25 73 rn.(format."doom-modeline-env-%s
11e80 2d 70 61 72 73 65 72 2d 66 6e 22 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 65 78 65 -parser-fn".name))).........(exe
11ea0 2d 76 61 72 20 20 20 20 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 64 6f 6f 6d 2d 6d -var.....(intern.(format."doom-m
11ec0 6f 64 65 6c 69 6e 65 2d 65 6e 76 2d 25 73 2d 65 78 65 63 75 74 61 62 6c 65 22 20 6e 61 6d 65 29 odeline-env-%s-executable".name)
11ee0 29 29 29 0a 20 20 20 20 28 6d 61 63 72 6f 65 78 70 2d 70 72 6f 67 6e 0a 20 20 20 20 20 60 28 28 ))).....(macroexp-progn......`((
11f00 64 65 66 63 75 73 74 6f 6d 20 2c 65 6e 61 62 6c 65 2d 76 61 72 20 74 0a 20 20 20 20 20 20 20 20 defcustom.,enable-var.t.........
11f20 20 2c 28 66 6f 72 6d 61 74 20 22 57 68 65 74 68 65 72 20 74 6f 20 64 69 73 70 6c 61 79 20 74 68 .,(format."Whether.to.display.th
11f40 65 20 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 20 66 6f 72 20 25 73 20 62 75 66 66 65 72 73 2e e.version.string.for.%s.buffers.
11f60 22 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 0a ".name)..........:type.'boolean.
11f80 20 20 20 20 20 20 20 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 .........:group.'doom-modeline-e
11fa0 6e 76 29 0a 20 20 20 20 20 20 20 28 64 65 66 76 61 72 20 2c 63 6f 6d 6d 61 6e 64 2d 76 61 72 20 nv)........(defvar.,command-var.
11fc0 27 2c 61 63 74 69 6f 6e 2d 66 6e 0a 20 20 20 20 20 20 20 20 20 2c 28 63 6f 6e 63 61 74 20 22 41 ',action-fn..........,(concat."A
11fe0 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 72 65 74 75 72 6e 73 20 74 68 65 20 73 68 65 6c 6c .function.that.returns.the.shell
12000 20 63 6f 6d 6d 61 6e 64 20 61 6e 64 20 61 72 67 75 6d 65 6e 74 73 20 28 61 73 20 61 20 6c 69 73 .command.and.arguments.(as.a.lis
12020 74 29 20 74 6f 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 72 6f 64 t).to\n"..................."prod
12040 75 63 65 20 61 20 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 2e 22 29 29 0a 20 20 20 20 20 20 20 uce.a.version.string."))........
12060 28 64 65 66 76 61 72 20 2c 70 61 72 73 65 72 2d 76 61 72 20 27 2c 70 61 72 73 65 2d 66 6e 0a 20 (defvar.,parser-var.',parse-fn..
12080 20 20 20 20 20 20 20 20 2c 28 66 6f 72 6d 61 74 20 22 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 74 ........,(format."The.function.t
120a0 6f 20 70 61 72 73 65 20 65 61 63 68 20 6c 69 6e 65 20 6f 66 20 60 25 73 27 5c 27 73 20 6f 75 74 o.parse.each.line.of.`%s'\'s.out
120c0 70 75 74 2e 22 20 63 6f 6d 6d 61 6e 64 2d 76 61 72 29 29 0a 20 20 20 20 20 20 20 28 64 65 66 63 put.".command-var))........(defc
120e0 75 73 74 6f 6d 20 2c 65 78 65 2d 76 61 72 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 2c 28 66 6f ustom.,exe-var.nil..........,(fo
12100 72 6d 61 74 20 28 63 6f 6e 63 61 74 20 22 57 68 61 74 20 65 78 65 63 75 74 61 62 6c 65 20 74 6f rmat.(concat."What.executable.to
12120 20 75 73 65 20 66 6f 72 20 74 68 65 20 76 65 72 73 69 6f 6e 20 69 6e 64 69 63 61 74 6f 72 20 69 .use.for.the.version.indicator.i
12140 6e 20 25 73 20 62 75 66 66 65 72 73 2e 5c 6e 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 n.%s.buffers.\n\n"..............
12160 20 20 20 20 20 20 20 20 20 20 20 20 20 22 49 66 20 6e 69 6c 2c 20 74 68 65 20 64 65 66 61 75 6c ............."If.nil,.the.defaul
12180 74 20 62 69 6e 61 72 79 20 66 6f 72 20 74 68 69 73 20 6c 61 6e 67 75 61 67 65 20 69 73 20 75 73 t.binary.for.this.language.is.us
121a0 65 64 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 29 0a 20 20 ed.")...................name)...
121c0 20 20 20 20 20 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 3a 67 .......:type.'string..........:g
121e0 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 76 29 0a 20 20 20 20 20 20 20 roup.'doom-modeline-env)........
12200 28 64 65 66 61 6c 69 61 73 20 27 2c 70 61 72 73 65 2d 66 6e 20 2c 70 61 72 73 65 72 0a 20 20 20 (defalias.',parse-fn.,parser....
12220 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 54 68 65 20 6c 69 6e 65 20 70 61 72 73 65 72 20 66 ......(format."The.line.parser.f
12240 6f 72 20 25 73 20 62 75 66 66 65 72 73 2e 5c 6e 5c 6e 55 73 65 64 20 62 79 20 60 25 73 27 2e 22 or.%s.buffers.\n\nUsed.by.`%s'."
12260 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 2c 6e 61 6d 65 20 27 2c 75 70 64 61 74 ..................',name.',updat
12280 65 2d 66 6e 29 29 0a 20 20 20 20 20 20 20 28 64 65 66 61 6c 69 61 73 20 27 2c 61 63 74 69 6f 6e e-fn))........(defalias.',action
122a0 2d 66 6e 20 2c 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 54 -fn.,command..........(format."T
122c0 68 65 20 63 6f 6d 6d 61 6e 64 20 72 65 73 6f 6c 76 65 72 20 66 6f 72 20 25 73 20 62 75 66 66 65 he.command.resolver.for.%s.buffe
122e0 72 73 2e 5c 6e 5c 6e 55 73 65 64 20 62 79 20 60 25 73 27 2e 22 0a 20 20 20 20 20 20 20 20 20 20 rs.\n\nUsed.by.`%s'."...........
12300 20 20 20 20 20 20 20 27 2c 6e 61 6d 65 20 27 2c 75 70 64 61 74 65 2d 66 6e 29 29 0a 20 20 20 20 .......',name.',update-fn)).....
12320 20 20 20 28 64 65 66 61 6c 69 61 73 20 27 2c 73 65 74 75 70 2d 66 6e 0a 20 20 20 20 20 20 20 20 ...(defalias.',setup-fn.........
12340 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 65 6e 61 62 6c .(lambda.()............(if.enabl
12360 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-local-variables...............
12380 20 28 61 64 64 2d 68 6f 6f 6b 20 27 68 61 63 6b 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 .(add-hook.'hack-local-variables
123a0 2d 68 6f 6f 6b 20 23 27 2c 75 70 64 61 74 65 2d 66 6e 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 -hook.#',update-fn.nil.t).......
123c0 20 20 20 20 20 20 20 28 2c 75 70 64 61 74 65 2d 66 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 .......(,update-fn)))..........(
123e0 66 6f 72 6d 61 74 20 22 50 72 65 70 61 72 65 73 20 74 68 65 20 6d 6f 64 65 6c 69 6e 65 20 74 6f format."Prepares.the.modeline.to
12400 20 6c 61 74 65 72 20 64 69 73 70 6c 61 79 20 74 68 65 20 25 73 20 76 65 72 73 69 6f 6e 20 73 74 .later.display.the.%s.version.st
12420 72 69 6e 67 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 2c 6e 61 6d 65 29 29 ring."..................',name))
12440 0a 20 20 20 20 20 20 20 28 64 65 66 61 6c 69 61 73 20 27 2c 75 70 64 61 74 65 2d 66 6e 0a 20 20 ........(defalias.',update-fn...
12460 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 .......(lambda.()............(wh
12480 65 6e 20 2c 65 6e 61 62 6c 65 2d 76 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 en.,enable-var..............(whe
124a0 6e 2d 6c 65 74 2a 20 28 28 63 6f 6d 6d 61 6e 64 2d 6c 69 73 74 20 28 66 75 6e 63 61 6c 6c 20 2c n-let*.((command-list.(funcall.,
124c0 63 6f 6d 6d 61 6e 64 2d 76 61 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 command-var))...................
124e0 20 20 20 20 20 20 20 28 65 78 65 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 28 63 61 .......(exe.(executable-find.(ca
12500 72 20 63 6f 6d 6d 61 6e 64 2d 6c 69 73 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 r.command-list))))..............
12520 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 76 2d 2d 63 6f 6d 6d 61 ..(setq.doom-modeline-env--comma
12540 6e 64 20 65 78 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 6f 6d nd.exe......................doom
12560 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 76 2d 2d 63 6f 6d 6d 61 6e 64 2d 61 72 67 73 20 28 63 64 72 -modeline-env--command-args.(cdr
12580 20 63 6f 6d 6d 61 6e 64 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .command-list)..................
125a0 20 20 20 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 76 2d 2d 70 61 72 73 65 72 20 2c 70 ....doom-modeline-env--parser.,p
125c0 61 72 73 65 72 2d 76 61 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d arser-var)................(doom-
125e0 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 65 6e 76 29 29 29 29 0a 20 20 20 20 20 20 20 20 modeline-update-env)))).........
12600 20 28 66 6f 72 6d 61 74 20 22 55 70 64 61 74 65 73 20 74 68 65 20 25 73 20 76 65 72 73 69 6f 6e .(format."Updates.the.%s.version
12620 20 73 74 72 69 6e 67 20 69 6e 20 74 68 65 20 6d 6f 64 65 6c 69 6e 65 2e 22 20 27 2c 6e 61 6d 65 .string.in.the.modeline.".',name
12640 29 29 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 68 6f 6f 6b 73 20 27 2c 28 65 76 61 6c 20 68 ))........(let.((hooks.',(eval.h
12660 6f 6f 6b 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 68 6f 6f 6b 20 28 ooks)))..........(dolist.(hook.(
12680 69 66 20 28 6c 69 73 74 70 20 68 6f 6f 6b 73 29 20 68 6f 6f 6b 73 20 28 6c 69 73 74 20 68 6f 6f if.(listp.hooks).hooks.(list.hoo
126a0 6b 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 68 6f 6f 6b 20 ks)))............(add-hook.hook.
126c0 23 27 2c 73 65 74 75 70 2d 66 6e 29 29 29 29 29 29 29 0a 0a 0c 0a 3b 3b 20 42 6f 6f 74 73 74 72 #',setup-fn)))))))....;;.Bootstr
126e0 61 70 0a 3b 3b 20 56 65 72 73 69 6f 6e 73 2c 20 73 75 70 70 6f 72 74 20 50 79 74 68 6f 6e 2c 20 ap.;;.Versions,.support.Python,.
12700 52 75 62 79 2c 20 50 65 72 6c 20 61 6e 64 20 47 6f 6c 61 6e 67 2c 20 65 74 63 2e 0a 0a 3b 3b 3b Ruby,.Perl.and.Golang,.etc...;;;
12720 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 64 6f 6f 6d 2d 6d 6f 64 65 ###autoload.(autoload.'doom-mode
12740 6c 69 6e 65 2d 65 6e 76 2d 73 65 74 75 70 2d 70 79 74 68 6f 6e 20 22 64 6f 6f 6d 2d 6d 6f 64 65 line-env-setup-python."doom-mode
12760 6c 69 6e 65 2d 65 6e 76 22 29 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 65 6e line-env").(doom-modeline-def-en
12780 76 20 70 79 74 68 6f 6e 0a 20 20 3a 68 6f 6f 6b 73 20 20 20 27 28 70 79 74 68 6f 6e 2d 6d 6f 64 v.python...:hooks...'(python-mod
127a0 65 2d 68 6f 6f 6b 20 70 79 74 68 6f 6e 2d 74 73 2d 6d 6f 64 65 2d 68 6f 6f 6b 29 0a 20 20 3a 63 e-hook.python-ts-mode-hook)...:c
127c0 6f 6d 6d 61 6e 64 20 28 6c 61 6d 62 64 61 20 28 29 20 28 63 6f 6e 64 20 28 28 61 6e 64 20 28 65 ommand.(lambda.().(cond.((and.(e
127e0 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 70 69 70 65 6e 76 22 29 0a 20 20 20 20 20 20 20 xecutable-find."pipenv")........
12800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 6f 63 61 ...........................(loca
12820 74 65 2d 64 6f 6d 69 6e 61 74 69 6e 67 2d 66 69 6c 65 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 te-dominating-file.default-direc
12840 74 6f 72 79 20 22 50 69 70 66 69 6c 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tory."Pipfile"))................
12860 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 70 69 70 65 6e 76 22 20 22 72 75 6e 22 0a 20 20 .........(list."pipenv"."run"...
12880 20 20 20 20 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 6f 72 20 ............................(or.
128a0 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 76 2d 70 79 74 68 6f 6e 2d 65 78 65 63 75 74 61 doom-modeline-env-python-executa
128c0 62 6c 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 20 ble.............................
128e0 20 20 20 20 20 20 70 79 74 68 6f 6e 2d 73 68 65 6c 6c 2d 69 6e 74 65 72 70 72 65 74 65 72 0a 20 ......python-shell-interpreter..
12900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12920 20 22 70 79 74 68 6f 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."python")......................
12940 20 20 20 20 20 20 20 20 20 22 2d 2d 76 65 72 73 69 6f 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 ........."--version"))..........
12960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 ..............((executable-find.
12980 22 70 79 65 6e 76 22 29 20 28 6c 69 73 74 20 22 70 79 65 6e 76 22 20 22 76 65 72 73 69 6f 6e 2d "pyenv").(list."pyenv"."version-
129a0 6e 61 6d 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 name"))........................(
129c0 28 61 6e 64 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 64 69 72 65 6e 76 22 29 0a (and.(executable-find."direnv").
129e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12a00 20 20 28 6c 6f 63 61 74 65 2d 64 6f 6d 69 6e 61 74 69 6e 67 2d 66 69 6c 65 20 64 65 66 61 75 6c ..(locate-dominating-file.defaul
12a20 74 2d 64 69 72 65 63 74 6f 72 79 20 22 2e 65 6e 76 72 63 22 29 29 0a 20 20 20 20 20 20 20 20 20 t-directory.".envrc"))..........
12a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 62 61 73 68 22 ....................(list."bash"
12a60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12a80 20 20 20 20 22 2d 63 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...."-c"........................
12aa0 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 69 72 65 6e 76 20 75 6e 66 6f 72 74 75 6e 61 74 ............;;.Direnv.unfortunat
12ac0 65 6c 79 20 77 72 69 74 65 73 20 63 72 61 6f 20 6f 6e 20 73 74 64 65 72 72 0a 20 20 20 20 20 20 ely.writes.crao.on.stderr.......
12ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 .............................;;.
12b00 73 6f 20 77 65 20 6e 65 65 64 20 74 6f 20 70 69 70 65 20 74 68 61 74 20 74 6f 20 2f 64 65 76 2f so.we.need.to.pipe.that.to./dev/
12b20 6e 75 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 null............................
12b40 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 64 69 72 65 6e 76 20 65 78 65 63 20 25 73 20 ........(format."direnv.exec.%s.
12b60 25 73 20 2d 2d 76 65 72 73 69 6f 6e 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 22 0a 20 20 20 20 20 20 %s.--version.2>/dev/null".......
12b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12ba0 20 20 20 20 20 28 66 69 6c 65 2d 74 72 75 65 6e 61 6d 65 20 64 65 66 61 75 6c 74 2d 64 69 72 65 .....(file-truename.default-dire
12bc0 63 74 6f 72 79 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 ctory)..........................
12be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 64 6f 6f 6d 2d 6d 6f 64 65 6c ..................(or.doom-model
12c00 69 6e 65 2d 65 6e 76 2d 70 79 74 68 6f 6e 2d 65 78 65 63 75 74 61 62 6c 65 0a 20 20 20 20 20 20 ine-env-python-executable.......
12c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12c40 20 20 20 20 20 20 20 20 20 70 79 74 68 6f 6e 2d 73 68 65 6c 6c 2d 69 6e 74 65 72 70 72 65 74 65 .........python-shell-interprete
12c60 72 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 r...............................
12c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 79 74 68 6f 6e 22 29 29 29 29 0a 20 20 ................."python"))))...
12ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6c 69 73 74 20 28 6f 72 20 .....................((list.(or.
12cc0 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 76 2d 70 79 74 68 6f 6e 2d 65 78 65 63 75 74 61 doom-modeline-env-python-executa
12ce0 62 6c 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 20 ble.............................
12d00 20 20 20 20 20 20 70 79 74 68 6f 6e 2d 73 68 65 6c 6c 2d 69 6e 74 65 72 70 72 65 74 65 72 0a 20 ......python-shell-interpreter..
12d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12d40 20 22 70 79 74 68 6f 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."python")......................
12d60 20 20 20 20 20 20 20 20 20 22 2d 2d 76 65 72 73 69 6f 6e 22 29 29 29 29 0a 20 20 3a 70 61 72 73 ........."--version"))))...:pars
12d80 65 72 20 20 28 6c 61 6d 62 64 61 20 28 6c 69 6e 65 29 20 28 6c 65 74 20 28 28 76 65 72 73 69 6f er..(lambda.(line).(let.((versio
12da0 6e 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 20 n.(split-string.line))).........
12dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6c 65 6e 67 74 68 3e 20 76 65 72 73 ...............(if.(length>.vers
12de0 69 6f 6e 20 31 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 ion.1)..........................
12e00 20 20 28 63 61 64 72 20 76 65 72 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(cadr.version)................
12e20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 76 65 72 73 69 6f 6e 29 29 29 29 29 0a 0a 3b 3b 3b ..........(car.version)))))..;;;
12e40 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 64 6f 6f 6d 2d 6d 6f 64 65 ###autoload.(autoload.'doom-mode
12e60 6c 69 6e 65 2d 65 6e 76 2d 73 65 74 75 70 2d 72 75 62 79 20 22 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 line-env-setup-ruby."doom-modeli
12e80 6e 65 2d 65 6e 76 22 29 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 65 6e 76 20 ne-env").(doom-modeline-def-env.
12ea0 72 75 62 79 0a 20 20 3a 68 6f 6f 6b 73 20 20 20 27 28 72 75 62 79 2d 6d 6f 64 65 2d 68 6f 6f 6b ruby...:hooks...'(ruby-mode-hook
12ec0 20 72 75 62 79 2d 74 73 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 65 6e 68 2d 72 75 62 79 2d 6d 6f 64 65 .ruby-ts-mode-hook.enh-ruby-mode
12ee0 2d 68 6f 6f 6b 29 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 6c 61 6d 62 64 61 20 28 29 20 28 6c 69 -hook)...:command.(lambda.().(li
12f00 73 74 20 28 6f 72 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 76 2d 72 75 62 79 2d 65 78 st.(or.doom-modeline-env-ruby-ex
12f20 65 63 75 74 61 62 6c 65 20 22 72 75 62 79 22 29 20 22 2d 2d 76 65 72 73 69 6f 6e 22 29 29 0a 20 ecutable."ruby")."--version"))..
12f40 20 3a 70 61 72 73 65 72 20 20 28 6c 61 6d 62 64 61 20 28 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 .:parser..(lambda.(line)........
12f60 20 20 20 20 20 20 28 63 61 72 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 ......(car.(split-string........
12f80 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 64 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ............(cadr...............
12fa0 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 6c 69 6e 65 29 29 0a 20 20 20 20 20 ......(split-string.line))......
12fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 22 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 .............."p"))))..;;;###aut
12fe0 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 oload.(autoload.'doom-modeline-e
13000 6e 76 2d 73 65 74 75 70 2d 70 65 72 6c 20 22 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 76 nv-setup-perl."doom-modeline-env
13020 22 29 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 65 6e 76 20 70 65 72 6c 0a 20 ").(doom-modeline-def-env.perl..
13040 20 3a 68 6f 6f 6b 73 20 20 20 27 70 65 72 6c 2d 6d 6f 64 65 2d 68 6f 6f 6b 0a 20 20 3a 63 6f 6d .:hooks...'perl-mode-hook...:com
13060 6d 61 6e 64 20 28 6c 61 6d 62 64 61 20 28 29 20 28 6c 69 73 74 20 28 6f 72 20 64 6f 6f 6d 2d 6d mand.(lambda.().(list.(or.doom-m
13080 6f 64 65 6c 69 6e 65 2d 65 6e 76 2d 70 65 72 6c 2d 65 78 65 63 75 74 61 62 6c 65 20 22 70 65 72 odeline-env-perl-executable."per
130a0 6c 22 29 20 22 2d 2d 76 65 72 73 69 6f 6e 22 29 29 0a 20 20 3a 70 61 72 73 65 72 20 20 28 6c 61 l")."--version"))...:parser..(la
130c0 6d 62 64 61 20 28 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 64 72 0a 20 mbda.(line)..............(cadr..
130e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 .............(split-string......
13100 20 20 20 20 20 20 20 20 20 20 28 63 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ..........(car.................(
13120 73 70 6c 69 74 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 split-string..................(c
13140 61 64 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 adr...................(split-str
13160 69 6e 67 20 6c 69 6e 65 20 22 28 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing.line."("))..................
13180 22 29 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 76 22 29 29 29 29 0a 0a 3b 3b ")"))................"v"))))..;;
131a0 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 64 6f 6f 6d 2d 6d 6f 64 ;###autoload.(autoload.'doom-mod
131c0 65 6c 69 6e 65 2d 65 6e 76 2d 73 65 74 75 70 2d 67 6f 20 22 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e eline-env-setup-go."doom-modelin
131e0 65 2d 65 6e 76 22 29 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 65 6e 76 20 67 e-env").(doom-modeline-def-env.g
13200 6f 0a 20 20 3a 68 6f 6f 6b 73 20 20 20 27 28 67 6f 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 67 6f 2d 74 o...:hooks...'(go-mode-hook.go-t
13220 73 2d 6d 6f 64 65 2d 68 6f 6f 6b 29 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 6c 61 6d 62 64 61 20 s-mode-hook)...:command.(lambda.
13240 28 29 20 28 6c 69 73 74 20 28 6f 72 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 76 2d 67 ().(list.(or.doom-modeline-env-g
13260 6f 2d 65 78 65 63 75 74 61 62 6c 65 20 22 67 6f 22 29 20 22 76 65 72 73 69 6f 6e 22 29 29 0a 20 o-executable."go")."version"))..
13280 20 3a 70 61 72 73 65 72 20 20 28 6c 61 6d 62 64 61 20 28 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 .:parser..(lambda.(line)........
132a0 20 20 20 20 20 20 28 63 61 64 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 ......(cadr...............(split
132c0 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 64 72 0a 20 20 20 -string................(cadr....
132e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .............(cdr...............
13300 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 ...(split-string.line)))........
13320 20 20 20 20 20 20 20 20 22 67 6f 22 29 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 ........"go"))))..;;;###autoload
13340 20 28 61 75 74 6f 6c 6f 61 64 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 76 2d 73 65 .(autoload.'doom-modeline-env-se
13360 74 75 70 2d 65 6c 69 78 69 72 20 22 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 76 22 29 0a tup-elixir."doom-modeline-env").
13380 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 65 6e 76 20 65 6c 69 78 69 72 0a 20 20 (doom-modeline-def-env.elixir...
133a0 3a 68 6f 6f 6b 73 20 20 20 27 28 65 6c 69 78 69 72 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 65 6c 69 78 :hooks...'(elixir-mode-hook.elix
133c0 69 72 2d 74 73 2d 6d 6f 64 65 2d 68 6f 6f 6b 29 0a 20 20 3a 63 6f 6d 6d 61 6e 64 20 28 6c 61 6d ir-ts-mode-hook)...:command.(lam
133e0 62 64 61 20 28 29 20 28 6c 69 73 74 20 28 6f 72 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 bda.().(list.(or.doom-modeline-e
13400 6e 76 2d 65 6c 69 78 69 72 2d 65 78 65 63 75 74 61 62 6c 65 20 22 65 6c 69 78 69 72 22 29 20 22 nv-elixir-executable."elixir")."
13420 2d 2d 76 65 72 73 69 6f 6e 22 29 29 0a 20 20 3a 70 61 72 73 65 72 20 20 28 6c 61 6d 62 64 61 20 --version"))...:parser..(lambda.
13440 28 6c 69 6e 65 29 20 28 63 61 64 72 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 6c 69 6e 65 29 (line).(cadr.(split-string.line)
13460 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 20 28 61 75 74 6f 6c 6f 61 64 20 27 64 )))..;;;###autoload.(autoload.'d
13480 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 76 2d 73 65 74 75 70 2d 72 75 73 74 20 22 64 6f 6f oom-modeline-env-setup-rust."doo
134a0 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 76 22 29 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d m-modeline-env").(doom-modeline-
134c0 64 65 66 2d 65 6e 76 20 72 75 73 74 0a 20 20 3a 68 6f 6f 6b 73 20 20 20 27 28 72 75 73 74 2d 6d def-env.rust...:hooks...'(rust-m
134e0 6f 64 65 2d 68 6f 6f 6b 20 72 75 73 74 2d 74 73 2d 6d 6f 64 65 2d 68 6f 6f 6b 29 0a 20 20 3a 63 ode-hook.rust-ts-mode-hook)...:c
13500 6f 6d 6d 61 6e 64 20 28 6c 61 6d 62 64 61 20 28 29 20 28 6c 69 73 74 20 28 6f 72 20 64 6f 6f 6d ommand.(lambda.().(list.(or.doom
13520 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 76 2d 72 75 73 74 2d 65 78 65 63 75 74 61 62 6c 65 20 22 72 -modeline-env-rust-executable."r
13540 75 73 74 63 22 29 20 22 2d 2d 76 65 72 73 69 6f 6e 22 29 29 0a 20 20 3a 70 61 72 73 65 72 20 20 ustc")."--version"))...:parser..
13560 28 6c 61 6d 62 64 61 20 28 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 (lambda.(line)..............(car
13580 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 0a 20 20 20 ...............(split-string....
135a0 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 64 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ............(cadr...............
135c0 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 ..(split-string.line))..........
135e0 20 20 20 20 20 20 22 2d 22 29 29 29 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 64 6f 6f 6d 2d 6d 6f ......"-"))))..(provide.'doom-mo
13600 64 65 6c 69 6e 65 2d 65 6e 76 29 0a 0a 3b 3b 3b 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 deline-env)..;;;.doom-modeline-e
13620 6e 76 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 nv.el.ends.here.................
13640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
136a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
136c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
136e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
137a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
137c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
137e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13800 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 32 30 32 35 30 37 31 38 2e 31 38 33 33 2f 64 6f 6f 6d doom-modeline-20250718.1833/doom
13820 2d 6d 6f 64 65 6c 69 6e 65 2d 70 6b 67 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -modeline-pkg.el................
13840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13860 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
13880 30 30 30 31 30 32 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 33 37 33 00 20 30 00 00 00 0001021.00000000000.017373..0...
138a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
138c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
138e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13900 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...................
13920 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...................
13940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
139a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
139c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
139e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13a00 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
13a20 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
13a40 61 67 65 20 22 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 22 20 22 32 30 32 35 30 37 31 38 2e 31 38 age."doom-modeline"."20250718.18
13a60 33 33 22 0a 20 20 22 41 20 6d 69 6e 69 6d 61 6c 20 61 6e 64 20 6d 6f 64 65 72 6e 20 6d 6f 64 65 33"..."A.minimal.and.modern.mode
13a80 2d 6c 69 6e 65 2e 22 0a 20 20 27 28 28 65 6d 61 63 73 20 20 20 20 20 20 20 22 32 35 2e 31 22 29 -line."...'((emacs......."25.1")
13aa0 0a 20 20 20 20 28 63 6f 6d 70 61 74 20 20 20 20 20 20 22 33 30 2e 31 2e 30 2e 30 22 29 0a 20 20 .....(compat......"30.1.0.0")...
13ac0 20 20 28 6e 65 72 64 2d 69 63 6f 6e 73 20 20 22 30 2e 31 2e 30 22 29 0a 20 20 20 20 28 73 68 72 ..(nerd-icons.."0.1.0").....(shr
13ae0 69 6e 6b 2d 70 61 74 68 20 22 30 2e 33 2e 31 22 29 29 0a 20 20 3a 75 72 6c 20 22 68 74 74 70 73 ink-path."0.3.1"))...:url."https
13b00 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 73 65 61 67 6c 65 30 31 32 38 2f 64 6f 6f 6d 2d 6d 6f ://github.com/seagle0128/doom-mo
13b20 64 65 6c 69 6e 65 22 0a 20 20 3a 63 6f 6d 6d 69 74 20 22 35 64 39 66 36 61 38 32 34 36 61 36 38 deline"...:commit."5d9f6a8246a68
13b40 65 30 39 32 33 36 36 38 33 30 35 30 36 30 34 35 32 39 30 38 64 63 38 62 39 36 32 22 0a 20 20 3a e0923668305060452908dc8b962"...:
13b60 72 65 76 64 65 73 63 20 22 35 64 39 66 36 61 38 32 34 36 61 36 22 0a 20 20 3a 6b 65 79 77 6f 72 revdesc."5d9f6a8246a6"...:keywor
13b80 64 73 20 27 28 22 66 61 63 65 73 22 20 22 6d 6f 64 65 2d 6c 69 6e 65 22 29 0a 20 20 3a 61 75 74 ds.'("faces"."mode-line")...:aut
13ba0 68 6f 72 73 20 27 28 28 22 56 69 6e 63 65 6e 74 20 5a 68 61 6e 67 22 20 2e 20 22 73 65 61 67 6c hors.'(("Vincent.Zhang"..."seagl
13bc0 65 30 31 32 38 40 67 6d 61 69 6c 2e 63 6f 6d 22 29 29 0a 20 20 3a 6d 61 69 6e 74 61 69 6e 65 72 e0128@gmail.com"))...:maintainer
13be0 73 20 27 28 28 22 56 69 6e 63 65 6e 74 20 5a 68 61 6e 67 22 20 2e 20 22 73 65 61 67 6c 65 30 31 s.'(("Vincent.Zhang"..."seagle01
13c00 32 38 40 67 6d 61 69 6c 2e 63 6f 6d 22 29 29 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28@gmail.com")))................
13c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13e00 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 32 30 32 35 30 37 31 38 2e 31 38 33 33 2f 64 6f 6f 6d doom-modeline-20250718.1833/doom
13e20 2d 6d 6f 64 65 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 73 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 -modeline-segments.el...........
13e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13e60 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
13e80 30 34 33 30 35 36 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 30 34 36 34 00 20 30 00 00 00 0430567.00000000000.020464..0...
13ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f00 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...................
13f20 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...................
13f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14000 3b 3b 3b 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 65 67 6d 65 6e 74 73 2e 65 6c 20 2d 2d ;;;.doom-modeline-segments.el.--
14020 2d 20 54 68 65 20 73 65 67 6d 65 6e 74 73 20 66 6f 72 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 -.The.segments.for.doom-modeline
14040 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 0a 3b 3b .-*-.lexical-binding:.t;.-*-..;;
14060 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 38 2d 32 30 32 35 20 56 69 6e 63 65 6e 74 .Copyright.(C).2018-2025.Vincent
14080 20 5a 68 61 6e 67 0a 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 .Zhang..;;.This.file.is.not.part
140a0 20 6f 66 20 47 4e 55 20 45 6d 61 63 73 2e 0a 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 .of.GNU.Emacs...;;.;;.This.progr
140c0 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 am.is.free.software;.you.can.red
140e0 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 istribute.it.and/or.modify.;;.it
14100 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 .under.the.terms.of.the.GNU.Gene
14120 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 ral.Public.License.as.published.
14140 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 by.;;.the.Free.Software.Foundati
14160 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 on,.either.version.3.of.the.Lice
14180 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 nse,.or.;;.(at.your.option).any.
141a0 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
141c0 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
141e0 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
14200 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
14220 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
14240 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
14260 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 CULAR.PURPOSE...See.the.;;.GNU.G
14280 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
142a0 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
142c0 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
142e0 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
14300 69 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a is.program...If.not,.see.<https:
14320 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 3b 3b 0a 0a 3b 3b //www.gnu.org/licenses/>..;;..;;
14340 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 3b 3b 0a 3b 3b 20 54 68 65 20 73 65 67 6d 65 6e 74 73 ;.Commentary:.;;.;;.The.segments
14360 20 66 6f 72 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2e 0a 3b 3b 20 55 73 65 20 60 64 6f 6f 6d .for.doom-modeline..;;.Use.`doom
14380 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 73 65 67 6d 65 6e 74 27 20 74 6f 20 63 72 65 61 74 65 -modeline-def-segment'.to.create
143a0 20 61 20 6e 65 77 20 73 65 67 6d 65 6e 74 2e 0a 3b 3b 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 .a.new.segment..;;..;;;.Code:..(
143c0 72 65 71 75 69 72 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 63 6f 72 65 29 0a 28 72 65 require.'doom-modeline-core).(re
143e0 71 75 69 72 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 76 29 0a 28 65 76 61 6c 2d quire.'doom-modeline-env).(eval-
14400 77 68 65 6e 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 when-compile...(require.'cl-lib)
14420 0a 20 20 28 72 65 71 75 69 72 65 20 27 73 65 71 29 0a 20 20 28 72 65 71 75 69 72 65 20 27 73 75 ...(require.'seq)...(require.'su
14440 62 72 2d 78 29 29 0a 0a 0c 0a 3b 3b 0a 3b 3b 20 45 78 74 65 72 6e 61 6c 73 0a 3b 3b 0a 0a 28 64 br-x))....;;.;;.Externals.;;..(d
14460 65 66 76 61 72 20 49 6e 66 6f 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 29 0a 28 64 65 66 76 61 72 efvar.Info-current-file).(defvar
14480 20 49 6e 66 6f 2d 63 75 72 72 65 6e 74 2d 6e 6f 64 65 29 0a 28 64 65 66 76 61 72 20 49 6e 66 6f .Info-current-node).(defvar.Info
144a0 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 6e 6f 64 65 2d 6b 65 79 6d 61 70 29 0a 28 64 65 66 76 61 72 20 -mode-line-node-keymap).(defvar.
144c0 61 6e 7a 75 2d 2d 63 61 63 68 65 64 2d 63 6f 75 6e 74 29 0a 28 64 65 66 76 61 72 20 61 6e 7a 75 anzu--cached-count).(defvar.anzu
144e0 2d 2d 63 75 72 72 65 6e 74 2d 70 6f 73 69 74 69 6f 6e 29 0a 28 64 65 66 76 61 72 20 61 6e 7a 75 --current-position).(defvar.anzu
14500 2d 2d 6f 76 65 72 66 6c 6f 77 2d 70 29 0a 28 64 65 66 76 61 72 20 61 6e 7a 75 2d 2d 73 74 61 74 --overflow-p).(defvar.anzu--stat
14520 65 29 0a 28 64 65 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 0a e).(defvar.anzu--total-matched).
14540 28 64 65 66 76 61 72 20 61 6e 7a 75 2d 63 6f 6e 73 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 70 29 0a 28 (defvar.anzu-cons-mode-line-p).(
14560 64 65 66 76 61 72 20 61 77 2d 6b 65 79 73 29 0a 28 64 65 66 76 61 72 20 62 61 74 74 65 72 79 2d defvar.aw-keys).(defvar.battery-
14580 65 63 68 6f 2d 61 72 65 61 2d 66 6f 72 6d 61 74 29 0a 28 64 65 66 76 61 72 20 62 61 74 74 65 72 echo-area-format).(defvar.batter
145a0 79 2d 6c 6f 61 64 2d 63 72 69 74 69 63 61 6c 29 0a 28 64 65 66 76 61 72 20 62 61 74 74 65 72 79 y-load-critical).(defvar.battery
145c0 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 29 0a 28 64 65 66 76 61 72 20 62 61 74 74 65 -mode-line-format).(defvar.batte
145e0 72 79 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 6c 69 6d 69 74 29 0a 28 64 65 66 76 61 72 20 62 61 74 74 ry-mode-line-limit).(defvar.batt
14600 65 72 79 2d 73 74 61 74 75 73 2d 66 75 6e 63 74 69 6f 6e 29 0a 28 64 65 66 76 61 72 20 62 6f 6f ery-status-function).(defvar.boo
14620 6e 2d 63 6f 6d 6d 61 6e 64 2d 73 74 61 74 65 29 0a 28 64 65 66 76 61 72 20 62 6f 6f 6e 2d 69 6e n-command-state).(defvar.boon-in
14640 73 65 72 74 2d 73 74 61 74 65 29 0a 28 64 65 66 76 61 72 20 62 6f 6f 6e 2d 6f 66 66 2d 73 74 61 sert-state).(defvar.boon-off-sta
14660 74 65 29 0a 28 64 65 66 76 61 72 20 62 6f 6f 6e 2d 73 70 65 63 69 61 6c 2d 73 74 61 74 65 29 0a te).(defvar.boon-special-state).
14680 28 64 65 66 76 61 72 20 64 69 73 70 6c 61 79 2d 74 69 6d 65 2d 73 74 72 69 6e 67 29 0a 28 64 65 (defvar.display-time-string).(de
146a0 66 76 61 72 20 65 64 65 62 75 67 2d 65 78 65 63 75 74 69 6f 6e 2d 6d 6f 64 65 29 0a 28 64 65 66 fvar.edebug-execution-mode).(def
146c0 76 61 72 20 65 67 6c 6f 74 2d 2d 6d 61 6e 61 67 65 64 2d 6d 6f 64 65 29 0a 28 64 65 66 76 61 72 var.eglot--managed-mode).(defvar
146e0 20 65 67 6c 6f 74 2d 6d 65 6e 75 29 0a 28 64 65 66 76 61 72 20 65 67 6c 6f 74 2d 6d 65 6e 75 2d .eglot-menu).(defvar.eglot-menu-
14700 73 74 72 69 6e 67 29 0a 28 64 65 66 76 61 72 20 65 67 6c 6f 74 2d 73 65 72 76 65 72 2d 6d 65 6e string).(defvar.eglot-server-men
14720 75 29 0a 28 64 65 66 76 61 72 20 65 72 63 2d 6d 6f 64 69 66 69 65 64 2d 63 68 61 6e 6e 65 6c 73 u).(defvar.erc-modified-channels
14740 2d 61 6c 69 73 74 29 0a 28 64 65 66 76 61 72 20 65 76 69 6c 2d 65 78 2d 61 63 74 69 76 65 2d 68 -alist).(defvar.evil-ex-active-h
14760 69 67 68 6c 69 67 68 74 73 2d 61 6c 69 73 74 29 0a 28 64 65 66 76 61 72 20 65 76 69 6c 2d 65 78 ighlights-alist).(defvar.evil-ex
14780 2d 61 72 67 75 6d 65 6e 74 29 0a 28 64 65 66 76 61 72 20 65 76 69 6c 2d 65 78 2d 72 61 6e 67 65 -argument).(defvar.evil-ex-range
147a0 29 0a 28 64 65 66 76 61 72 20 65 76 69 6c 2d 6d 63 2d 66 72 6f 7a 65 6e 29 0a 28 64 65 66 76 61 ).(defvar.evil-mc-frozen).(defva
147c0 72 20 65 76 69 6c 2d 73 74 61 74 65 29 0a 28 64 65 66 76 61 72 20 65 76 69 6c 2d 76 69 73 75 61 r.evil-state).(defvar.evil-visua
147e0 6c 2d 62 65 67 69 6e 6e 69 6e 67 29 0a 28 64 65 66 76 61 72 20 65 76 69 6c 2d 76 69 73 75 61 6c l-beginning).(defvar.evil-visual
14800 2d 65 6e 64 29 0a 28 64 65 66 76 61 72 20 65 76 69 6c 2d 76 69 73 75 61 6c 2d 73 65 6c 65 63 74 -end).(defvar.evil-visual-select
14820 69 6f 6e 29 0a 28 64 65 66 76 61 72 20 66 6c 79 63 68 65 63 6b 2d 2d 61 75 74 6f 6d 61 74 69 63 ion).(defvar.flycheck--automatic
14840 61 6c 6c 79 2d 65 6e 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 73 29 0a 28 64 65 66 76 61 72 20 66 ally-enabled-checkers).(defvar.f
14860 6c 79 63 68 65 63 6b 2d 63 75 72 72 65 6e 74 2d 65 72 72 6f 72 73 29 0a 28 64 65 66 76 61 72 20 lycheck-current-errors).(defvar.
14880 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 2d 6d 65 6e 75 2d 6d 61 70 29 0a 28 64 65 66 76 61 72 20 flycheck-mode-menu-map).(defvar.
148a0 66 6c 79 6d 61 6b 65 2d 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 29 0a 28 64 65 66 76 flymake--mode-line-format).(defv
148c0 61 72 20 66 6c 79 6d 61 6b 65 2d 2d 73 74 61 74 65 29 0a 28 64 65 66 76 61 72 20 66 6c 79 6d 61 ar.flymake--state).(defvar.flyma
148e0 6b 65 2d 6d 65 6e 75 29 0a 28 64 65 66 76 61 72 20 67 6e 75 73 2d 6e 65 77 73 72 63 2d 61 6c 69 ke-menu).(defvar.gnus-newsrc-ali
14900 73 74 29 0a 28 64 65 66 76 61 72 20 67 6e 75 73 2d 6e 65 77 73 72 63 2d 68 61 73 68 74 62 29 0a st).(defvar.gnus-newsrc-hashtb).
14920 28 64 65 66 76 61 72 20 67 72 69 70 2d 2d 70 72 6f 63 65 73 73 29 0a 28 64 65 66 76 61 72 20 68 (defvar.grip--process).(defvar.h
14940 65 6c 6d 2d 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 64 69 73 70 6c 61 79 2d 70 72 65 66 61 72 67 29 0a elm--mode-line-display-prefarg).
14960 28 64 65 66 76 61 72 20 69 65 64 69 74 2d 6f 63 63 75 72 72 65 6e 63 65 73 2d 6f 76 65 72 6c 61 (defvar.iedit-occurrences-overla
14980 79 73 29 0a 28 64 65 66 76 61 72 20 6b 65 6c 65 2d 6d 65 6e 75 2d 6d 61 70 29 0a 28 64 65 66 76 ys).(defvar.kele-menu-map).(defv
149a0 61 72 20 6d 65 6f 77 2d 2d 69 6e 64 69 63 61 74 6f 72 29 0a 28 64 65 66 76 61 72 20 6d 69 6e 69 ar.meow--indicator).(defvar.mini
149c0 6f 6e 73 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 6c 69 67 68 74 65 72 29 0a 28 64 65 66 76 61 72 20 6d ons-mode-line-lighter).(defvar.m
149e0 69 6e 69 6f 6e 73 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 73 2d 6d 61 70 inions-mode-line-minor-modes-map
14a00 29 0a 28 64 65 66 76 61 72 20 6d 6c 73 63 72 6f 6c 6c 2d 72 69 67 68 74 2d 61 6c 69 67 6e 29 0a ).(defvar.mlscroll-right-align).
14a20 28 64 65 66 76 61 72 20 6d 75 34 65 2d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 74 65 6d 29 0a 28 64 65 (defvar.mu4e--modeline-item).(de
14a40 66 76 61 72 20 6d 75 34 65 2d 61 6c 65 72 74 2d 6d 6f 64 65 2d 6c 69 6e 65 29 0a 28 64 65 66 76 fvar.mu4e-alert-mode-line).(defv
14a60 61 72 20 6d 75 34 65 2d 61 6c 65 72 74 2d 6d 6f 64 65 6c 69 6e 65 2d 66 6f 72 6d 61 74 74 65 72 ar.mu4e-alert-modeline-formatter
14a80 29 0a 28 64 65 66 76 61 72 20 6d 75 34 65 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 6f 64 65 29 0a 28 64 ).(defvar.mu4e-modeline-mode).(d
14aa0 65 66 76 61 72 20 6f 62 6a 65 64 2d 2d 6f 62 6a 2d 73 74 61 74 65 29 0a 28 64 65 66 76 61 72 20 efvar.objed--obj-state).(defvar.
14ac0 6f 62 6a 65 64 2d 2d 6f 62 6a 65 63 74 29 0a 28 64 65 66 76 61 72 20 6f 62 6a 65 64 2d 6d 6f 64 objed--object).(defvar.objed-mod
14ae0 65 6c 69 6e 65 2d 73 65 74 75 70 2d 66 75 6e 63 29 0a 28 64 65 66 76 61 72 20 70 65 72 73 70 2d eline-setup-func).(defvar.persp-
14b00 6e 69 6c 2d 6e 61 6d 65 29 0a 28 64 65 66 76 61 72 20 70 68 69 2d 72 65 70 6c 61 63 65 2d 2d 6d nil-name).(defvar.phi-replace--m
14b20 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 29 0a 28 64 65 66 76 61 72 20 70 68 69 2d 73 65 61 ode-line-format).(defvar.phi-sea
14b40 72 63 68 2d 2d 6f 76 65 72 6c 61 79 73 29 0a 28 64 65 66 76 61 72 20 70 68 69 2d 73 65 61 72 63 rch--overlays).(defvar.phi-searc
14b60 68 2d 2d 73 65 6c 65 63 74 69 6f 6e 29 0a 28 64 65 66 76 61 72 20 70 68 69 2d 73 65 61 72 63 68 h--selection).(defvar.phi-search
14b80 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 29 0a 28 64 65 66 76 61 72 20 70 72 6f 6a 65 -mode-line-format).(defvar.proje
14ba0 63 74 69 6c 65 2d 6d 6f 64 65 2d 6d 61 70 29 0a 28 64 65 66 76 61 72 20 72 63 69 72 63 2d 61 63 ctile-mode-map).(defvar.rcirc-ac
14bc0 74 69 76 69 74 79 29 0a 28 64 65 66 76 61 72 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6b tivity).(defvar.symbol-overlay-k
14be0 65 79 77 6f 72 64 73 2d 61 6c 69 73 74 29 0a 28 64 65 66 76 61 72 20 73 79 6d 62 6f 6c 2d 6f 76 eywords-alist).(defvar.symbol-ov
14c00 65 72 6c 61 79 2d 74 65 6d 70 2d 73 79 6d 62 6f 6c 29 0a 28 64 65 66 76 61 72 20 74 65 78 74 2d erlay-temp-symbol).(defvar.text-
14c20 73 63 61 6c 65 2d 6d 6f 64 65 2d 61 6d 6f 75 6e 74 29 0a 28 64 65 66 76 61 72 20 74 72 61 63 6b scale-mode-amount).(defvar.track
14c40 69 6e 67 2d 62 75 66 66 65 72 73 29 0a 28 64 65 66 76 61 72 20 76 69 73 75 61 6c 2d 72 65 70 6c ing-buffers).(defvar.visual-repl
14c60 61 63 65 2d 2d 63 61 6c 6c 69 6e 67 2d 62 75 66 66 65 72 29 0a 28 64 65 66 76 61 72 20 76 69 73 ace--calling-buffer).(defvar.vis
14c80 75 61 6c 2d 72 65 70 6c 61 63 65 2d 2d 6d 61 74 63 68 2d 6f 76 73 29 0a 28 64 65 66 76 61 72 20 ual-replace--match-ovs).(defvar.
14ca0 77 69 6e 75 6d 2d 61 75 74 6f 2d 73 65 74 75 70 2d 6d 6f 64 65 2d 6c 69 6e 65 29 0a 28 64 65 66 winum-auto-setup-mode-line).(def
14cc0 76 61 72 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 0a 28 64 65 var.xah-fly-insert-state-p)..(de
14ce0 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 61 6e 7a 75 2d 2d 72 65 73 65 74 2d 73 74 61 74 75 clare-function.anzu--reset-statu
14d00 73 20 22 65 78 74 3a 61 6e 7a 75 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 s."ext:anzu").(declare-function.
14d20 61 6e 7a 75 2d 2d 77 68 65 72 65 2d 69 73 2d 68 65 72 65 20 22 65 78 74 3a 61 6e 7a 75 22 29 0a anzu--where-is-here."ext:anzu").
14d40 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 61 73 79 6e 63 2d 69 6e 6a 65 63 74 2d 76 (declare-function.async-inject-v
14d60 61 72 69 61 62 6c 65 73 20 22 65 78 74 3a 61 73 79 6e 63 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 ariables."ext:async").(declare-f
14d80 75 6e 63 74 69 6f 6e 20 61 73 79 6e 63 2d 73 74 61 72 74 20 22 65 78 74 3a 61 73 79 6e 63 22 29 unction.async-start."ext:async")
14da0 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 61 76 79 2d 74 72 61 76 65 72 73 65 20 .(declare-function.avy-traverse.
14dc0 22 65 78 74 3a 61 76 79 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 61 76 79 "ext:avy").(declare-function.avy
14de0 2d 74 72 65 65 20 22 65 78 74 3a 61 76 79 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 -tree."ext:avy").(declare-functi
14e00 6f 6e 20 61 77 2d 75 70 64 61 74 65 20 22 65 78 74 3a 61 63 65 2d 77 69 6e 64 6f 77 22 29 0a 28 on.aw-update."ext:ace-window").(
14e20 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 61 77 2d 77 69 6e 64 6f 77 2d 6c 69 73 74 20 declare-function.aw-window-list.
14e40 22 65 78 74 3a 61 63 65 2d 77 69 6e 64 6f 77 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 "ext:ace-window").(declare-funct
14e60 69 6f 6e 20 62 61 74 74 65 72 79 2d 66 6f 72 6d 61 74 20 22 62 61 74 74 65 72 79 22 29 0a 28 64 ion.battery-format."battery").(d
14e80 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 62 61 74 74 65 72 79 2d 75 70 64 61 74 65 20 22 eclare-function.battery-update."
14ea0 62 61 74 74 65 72 79 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 62 6f 6f 6e battery").(declare-function.boon
14ec0 2d 6d 6f 64 65 6c 69 6e 65 2d 73 74 72 69 6e 67 20 22 65 78 74 3a 62 6f 6f 6e 22 29 0a 28 64 65 -modeline-string."ext:boon").(de
14ee0 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 62 6f 6f 6e 2d 73 74 61 74 65 2d 73 74 72 69 6e 67 clare-function.boon-state-string
14f00 20 22 65 78 74 3a 62 6f 6f 6e 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 63 ."ext:boon").(declare-function.c
14f20 69 64 65 72 2d 2d 63 6f 6e 6e 65 63 74 69 6f 6e 2d 69 6e 66 6f 20 22 65 78 74 3a 63 69 64 65 72 ider--connection-info."ext:cider
14f40 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 63 69 64 65 72 2d 63 6f 6e 6e 65 ").(declare-function.cider-conne
14f60 63 74 65 64 2d 70 20 22 65 78 74 3a 63 69 64 65 72 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e cted-p."ext:cider").(declare-fun
14f80 63 74 69 6f 6e 20 63 69 64 65 72 2d 63 75 72 72 65 6e 74 2d 72 65 70 6c 20 22 65 78 74 3a 63 69 ction.cider-current-repl."ext:ci
14fa0 64 65 72 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 63 69 64 65 72 2d 6a 61 der").(declare-function.cider-ja
14fc0 63 6b 2d 69 6e 20 22 65 78 74 3a 63 69 64 65 72 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 ck-in."ext:cider").(declare-func
14fe0 74 69 6f 6e 20 63 69 64 65 72 2d 71 75 69 74 20 22 65 78 74 3a 63 69 64 65 72 22 29 0a 28 64 65 tion.cider-quit."ext:cider").(de
15000 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 63 69 74 72 65 2d 6d 6f 64 65 20 22 65 78 74 3a 63 clare-function.citre-mode."ext:c
15020 69 74 72 65 2d 62 61 73 69 63 2d 74 6f 6f 6c 73 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 itre-basic-tools").(declare-func
15040 74 69 6f 6e 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 67 6f 74 6f 2d 69 6e 2d 70 72 6f 67 72 65 73 tion.compilation-goto-in-progres
15060 73 2d 62 75 66 66 65 72 20 22 63 6f 6d 70 69 6c 65 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e s-buffer."compile").(declare-fun
15080 63 74 69 6f 6e 20 64 61 70 2d 2d 63 75 72 2d 73 65 73 73 69 6f 6e 20 22 65 78 74 3a 64 61 70 2d ction.dap--cur-session."ext:dap-
150a0 6d 6f 64 65 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 64 61 70 2d 2d 64 65 mode").(declare-function.dap--de
150c0 62 75 67 2d 73 65 73 73 69 6f 6e 2d 6e 61 6d 65 20 22 65 78 74 3a 64 61 70 2d 6d 6f 64 65 22 29 bug-session-name."ext:dap-mode")
150e0 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 64 61 70 2d 2d 64 65 62 75 67 2d 73 65 .(declare-function.dap--debug-se
15100 73 73 69 6f 6e 2d 73 74 61 74 65 20 22 65 78 74 3a 64 61 70 2d 6d 6f 64 65 22 29 0a 28 64 65 63 ssion-state."ext:dap-mode").(dec
15120 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 64 61 70 2d 2d 73 65 73 73 69 6f 6e 2d 72 75 6e 6e 69 lare-function.dap--session-runni
15140 6e 67 20 22 65 78 74 3a 64 61 70 2d 6d 6f 64 65 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 ng."ext:dap-mode").(declare-func
15160 74 69 6f 6e 20 64 61 70 2d 64 65 62 75 67 2d 72 65 63 65 6e 74 20 22 65 78 74 3a 64 61 70 2d 6d tion.dap-debug-recent."ext:dap-m
15180 6f 64 65 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 64 61 70 2d 64 69 73 63 ode").(declare-function.dap-disc
151a0 6f 6e 6e 65 63 74 20 22 65 78 74 3a 64 61 70 2d 6d 6f 64 65 22 29 0a 28 64 65 63 6c 61 72 65 2d onnect."ext:dap-mode").(declare-
151c0 66 75 6e 63 74 69 6f 6e 20 64 61 70 2d 68 79 64 72 61 20 22 65 78 74 3a 64 61 70 2d 68 79 64 72 function.dap-hydra."ext:dap-hydr
151e0 61 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 65 64 65 62 75 67 2d 68 65 6c a").(declare-function.edebug-hel
15200 70 20 22 65 64 65 62 75 67 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 65 64 p."edebug").(declare-function.ed
15220 65 62 75 67 2d 6e 65 78 74 2d 6d 6f 64 65 20 22 65 64 65 62 75 67 22 29 0a 28 64 65 63 6c 61 72 ebug-next-mode."edebug").(declar
15240 65 2d 66 75 6e 63 74 69 6f 6e 20 65 64 65 62 75 67 2d 73 74 6f 70 20 22 65 64 65 62 75 67 22 29 e-function.edebug-stop."edebug")
15260 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 65 67 6c 6f 74 2d 2d 6d 61 6a 6f 72 2d .(declare-function.eglot--major-
15280 6d 6f 64 65 73 20 22 65 67 6c 6f 74 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e modes."eglot").(declare-function
152a0 20 65 67 6c 6f 74 2d 2d 73 65 72 76 65 72 2d 69 6e 66 6f 20 22 65 67 6c 6f 74 22 20 74 20 74 29 .eglot--server-info."eglot".t.t)
152c0 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 65 67 6c 6f 74 2d 63 75 72 72 65 6e 74 .(declare-function.eglot-current
152e0 2d 73 65 72 76 65 72 20 22 65 67 6c 6f 74 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 -server."eglot").(declare-functi
15300 6f 6e 20 65 67 6c 6f 74 2d 6d 61 6e 61 67 65 64 2d 70 20 22 65 67 6c 6f 74 22 29 0a 28 64 65 63 on.eglot-managed-p."eglot").(dec
15320 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 65 67 6c 6f 74 2d 70 72 6f 6a 65 63 74 2d 6e 69 63 6b lare-function.eglot-project-nick
15340 6e 61 6d 65 20 22 65 67 6c 6f 74 22 20 74 20 74 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 name."eglot".t.t).(declare-funct
15360 69 6f 6e 20 65 72 63 2d 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 22 65 72 63 22 29 0a ion.erc-switch-to-buffer."erc").
15380 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 65 72 63 2d 74 72 61 63 6b 2d 73 77 69 74 (declare-function.erc-track-swit
153a0 63 68 2d 62 75 66 66 65 72 20 22 65 72 63 2d 74 72 61 63 6b 22 29 0a 28 64 65 63 6c 61 72 65 2d ch-buffer."erc-track").(declare-
153c0 66 75 6e 63 74 69 6f 6e 20 65 76 69 6c 2d 64 65 6c 69 6d 69 74 65 64 2d 61 72 67 75 6d 65 6e 74 function.evil-delimited-argument
153e0 73 20 22 65 78 74 3a 65 76 69 6c 2d 63 6f 6d 6d 6f 6e 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 s."ext:evil-common").(declare-fu
15400 6e 63 74 69 6f 6e 20 65 76 69 6c 2d 65 6d 61 63 73 2d 73 74 61 74 65 2d 70 20 22 65 78 74 3a 65 nction.evil-emacs-state-p."ext:e
15420 76 69 6c 2d 73 74 61 74 65 73 22 20 74 20 74 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 vil-states".t.t).(declare-functi
15440 6f 6e 20 65 76 69 6c 2d 66 6f 72 63 65 2d 6e 6f 72 6d 61 6c 2d 73 74 61 74 65 20 22 65 78 74 3a on.evil-force-normal-state."ext:
15460 65 76 69 6c 2d 63 6f 6d 6d 61 6e 64 73 22 20 74 20 74 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e evil-commands".t.t).(declare-fun
15480 63 74 69 6f 6e 20 65 76 69 6c 2d 69 6e 73 65 72 74 2d 73 74 61 74 65 2d 70 20 22 65 78 74 3a 65 ction.evil-insert-state-p."ext:e
154a0 76 69 6c 2d 73 74 61 74 65 73 22 20 74 20 74 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 vil-states".t.t).(declare-functi
154c0 6f 6e 20 65 76 69 6c 2d 6d 6f 74 69 6f 6e 2d 73 74 61 74 65 2d 70 20 22 65 78 74 3a 65 76 69 6c on.evil-motion-state-p."ext:evil
154e0 2d 73 74 61 74 65 73 22 20 74 20 74 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 -states".t.t).(declare-function.
15500 65 76 69 6c 2d 6e 6f 72 6d 61 6c 2d 73 74 61 74 65 2d 70 20 22 65 78 74 3a 65 76 69 6c 2d 73 74 evil-normal-state-p."ext:evil-st
15520 61 74 65 73 22 20 74 20 74 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 65 76 69 ates".t.t).(declare-function.evi
15540 6c 2d 6f 70 65 72 61 74 6f 72 2d 73 74 61 74 65 2d 70 20 22 65 78 74 3a 65 76 69 6c 2d 73 74 61 l-operator-state-p."ext:evil-sta
15560 74 65 73 22 20 74 20 74 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 65 76 69 6c tes".t.t).(declare-function.evil
15580 2d 72 65 70 6c 61 63 65 2d 73 74 61 74 65 2d 70 20 22 65 78 74 3a 65 76 69 6c 2d 73 74 61 74 65 -replace-state-p."ext:evil-state
155a0 73 22 20 74 20 74 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 65 76 69 6c 2d 73 s".t.t).(declare-function.evil-s
155c0 74 61 74 65 2d 70 72 6f 70 65 72 74 79 20 22 65 78 74 3a 65 76 69 6c 2d 63 6f 6d 6d 6f 6e 22 29 tate-property."ext:evil-common")
155e0 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 65 76 69 6c 2d 76 69 73 75 61 6c 2d 73 .(declare-function.evil-visual-s
15600 74 61 74 65 2d 70 20 22 65 78 74 3a 65 76 69 6c 2d 73 74 61 74 65 73 22 20 74 20 74 29 0a 28 64 tate-p."ext:evil-states".t.t).(d
15620 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 65 79 65 62 72 6f 77 73 65 2d 2d 67 65 74 20 22 eclare-function.eyebrowse--get."
15640 65 78 74 3a 65 79 65 62 72 6f 77 73 65 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f ext:eyebrowse").(declare-functio
15660 6e 20 66 61 63 65 2d 72 65 6d 61 70 2d 72 65 6d 6f 76 65 2d 72 65 6c 61 74 69 76 65 20 22 66 61 n.face-remap-remove-relative."fa
15680 63 65 2d 72 65 6d 61 70 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 66 61 6e ce-remap").(declare-function.fan
156a0 63 79 2d 6e 61 72 72 6f 77 2d 61 63 74 69 76 65 2d 70 20 22 65 78 74 3a 66 61 6e 63 79 2d 6e 61 cy-narrow-active-p."ext:fancy-na
156c0 72 72 6f 77 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 66 6c 79 63 68 65 63 rrow").(declare-function.flychec
156e0 6b 2d 62 75 66 66 65 72 20 22 65 78 74 3a 66 6c 79 63 68 65 63 6b 22 29 0a 28 64 65 63 6c 61 72 k-buffer."ext:flycheck").(declar
15700 65 2d 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 e-function.flycheck-count-errors
15720 20 22 65 78 74 3a 66 6c 79 63 68 65 63 6b 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 ."ext:flycheck").(declare-functi
15740 6f 6e 20 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 63 6f 6d 70 69 6c 61 74 on.flycheck-error-level-compilat
15760 69 6f 6e 2d 6c 65 76 65 6c 20 22 65 78 74 3a 66 6c 79 63 68 65 63 6b 22 29 0a 28 64 65 63 6c 61 ion-level."ext:flycheck").(decla
15780 72 65 2d 66 75 6e 63 74 69 6f 6e 20 66 6c 79 63 68 65 63 6b 2d 6c 69 73 74 2d 65 72 72 6f 72 73 re-function.flycheck-list-errors
157a0 20 22 65 78 74 3a 66 6c 79 63 68 65 63 6b 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 ."ext:flycheck").(declare-functi
157c0 6f 6e 20 66 6c 79 63 68 65 63 6b 2d 6e 65 78 74 2d 65 72 72 6f 72 20 22 65 78 74 3a 66 6c 79 63 on.flycheck-next-error."ext:flyc
157e0 68 65 63 6b 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 66 6c 79 63 68 65 63 heck").(declare-function.flychec
15800 6b 2d 70 72 65 76 69 6f 75 73 2d 65 72 72 6f 72 20 22 65 78 74 3a 66 6c 79 63 68 65 63 6b 22 29 k-previous-error."ext:flycheck")
15820 0a 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 2d 64 69 61 67 .(declare-function.flymake--diag
15840 2d 74 79 70 65 20 22 66 6c 79 6d 61 6b 65 22 20 74 20 74 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 -type."flymake".t.t).(declare-fu
15860 6e 63 74 69 6f 6e 20 66 6c 79 6d 61 6b 65 2d 2d 68 61 6e 64 6c 65 2d 72 65 70 6f 72 74 20 22 66 nction.flymake--handle-report."f
15880 6c 79 6d 61 6b 65 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 66 6c 79 6d 61 lymake").(declare-function.flyma
158a0 6b 65 2d 2d 6c 6f 6f 6b 75 70 2d 74 79 70 65 2d 70 72 6f 70 65 72 74 79 20 22 66 6c 79 6d 61 6b ke--lookup-type-property."flymak
158c0 65 22 29 0a 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 2d 73 e").(declare-function.flymake--s
158e0 74 61 74 65 2d 64 69 61 67 73 20 22 66 6c 79 6d 61 6b 65 22 20 74 20 74 29 0a 28 64 65 63 6c 61 tate-diags."flymake".t.t).(decla
15900 72 65 2d 66 75 6e 63 74 69 6f 6e 20 66 6c 79 6d 61 6b 65 2d 64 69 73 61 62 6c 65 64 2d 62 61 63 re-function.flymake-disabled-bac
15920 6b 65 6e 64 73 20 22 66 6c 79 6d 61 6b 65 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 kends."flymake").(declare-functi
15940 6f 6e 20 66 6c 79 6d 61 6b 65 2d 67 6f 74 6f 2d 6e 65 78 74 2d 65 72 72 6f 72 20 22 66 6c 79 6d on.flymake-goto-next-error."flym
15960 61 6b 65 22 29 0a 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 ake").(declare-function.flymake-
15980 67 6f 74 6f 2d 70 72 65 76 2d 65 72 72 6f 72 20 22 66 6c 79 6d 61 6b 65 22 29 0a 28 64 65 63 6c goto-prev-error."flymake").(decl
159a0 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 66 6c 79 6d 61 6b 65 2d 72 65 70 6f 72 74 69 6e 67 2d 62 are-function.flymake-reporting-b
159c0 61 63 6b 65 6e 64 73 20 22 66 6c 79 6d 61 6b 65 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 ackends."flymake").(declare-func
159e0 74 69 6f 6e 20 66 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 tion.flymake-running-backends."f
15a00 6c 79 6d 61 6b 65 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 66 6c 79 6d 61 lymake").(declare-function.flyma
15a20 6b 65 2d 73 68 6f 77 2d 62 75 66 66 65 72 2d 64 69 61 67 6e 6f 73 74 69 63 73 20 22 66 6c 79 6d ke-show-buffer-diagnostics."flym
15a40 61 6b 65 22 29 0a 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 ake").(declare-function.flymake-
15a60 73 68 6f 77 2d 62 75 66 66 65 72 2d 64 69 61 67 6e 6f 73 74 69 63 73 20 22 66 6c 79 6d 61 6b 65 show-buffer-diagnostics."flymake
15a80 22 29 0a 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 73 74 61 ").(declare-function.flymake-sta
15aa0 72 74 20 22 66 6c 79 6d 61 6b 65 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 rt."flymake").(declare-function.
15ac0 66 6f 6c 6c 6f 77 2d 61 6c 6c 2d 66 6f 6c 6c 6f 77 65 72 73 20 22 66 6f 6c 6c 6f 77 22 29 0a 28 follow-all-followers."follow").(
15ae0 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 67 6e 75 73 2d 64 65 6d 6f 6e 2d 61 64 64 2d declare-function.gnus-demon-add-
15b00 68 61 6e 64 6c 65 72 20 22 67 6e 75 73 2d 64 65 6d 6f 6e 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 handler."gnus-demon").(declare-f
15b20 75 6e 63 74 69 6f 6e 20 67 72 69 70 2d 2d 70 72 65 76 69 65 77 2d 75 72 6c 20 22 65 78 74 3a 67 unction.grip--preview-url."ext:g
15b40 72 69 70 2d 6d 6f 64 65 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 67 72 69 rip-mode").(declare-function.gri
15b60 70 2d 62 72 6f 77 73 65 2d 70 72 65 76 69 65 77 20 22 65 78 74 3a 67 72 69 70 2d 6d 6f 64 65 22 p-browse-preview."ext:grip-mode"
15b80 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 67 72 69 70 2d 72 65 73 74 61 72 74 ).(declare-function.grip-restart
15ba0 2d 70 72 65 76 69 65 77 20 22 65 78 74 3a 67 72 69 70 2d 6d 6f 64 65 22 29 0a 28 64 65 63 6c 61 -preview."ext:grip-mode").(decla
15bc0 72 65 2d 66 75 6e 63 74 69 6f 6e 20 67 72 69 70 2d 73 74 6f 70 2d 70 72 65 76 69 65 77 20 22 65 re-function.grip-stop-preview."e
15be0 78 74 3a 67 72 69 70 2d 6d 6f 64 65 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e xt:grip-mode").(declare-function
15c00 20 68 65 6c 6d 2d 63 61 6e 64 69 64 61 74 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 69 6e 74 20 .helm-candidate-number-at-point.
15c20 22 65 78 74 3a 68 65 6c 6d 2d 63 6f 72 65 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 "ext:helm-core").(declare-functi
15c40 6f 6e 20 68 65 6c 6d 2d 67 65 74 2d 63 61 6e 64 69 64 61 74 65 2d 6e 75 6d 62 65 72 20 22 65 78 on.helm-get-candidate-number."ex
15c60 74 3a 68 65 6c 6d 2d 63 6f 72 65 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 t:helm-core").(declare-function.
15c80 69 65 64 69 74 2d 66 69 6e 64 2d 63 75 72 72 65 6e 74 2d 6f 63 63 75 72 72 65 6e 63 65 2d 6f 76 iedit-find-current-occurrence-ov
15ca0 65 72 6c 61 79 20 22 65 78 74 3a 69 65 64 69 74 2d 6c 69 62 22 29 0a 28 64 65 63 6c 61 72 65 2d erlay."ext:iedit-lib").(declare-
15cc0 66 75 6e 63 74 69 6f 6e 20 69 65 64 69 74 2d 70 72 65 76 2d 6f 63 63 75 72 72 65 6e 63 65 20 22 function.iedit-prev-occurrence."
15ce0 65 78 74 3a 69 65 64 69 74 2d 6c 69 62 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f ext:iedit-lib").(declare-functio
15d00 6e 20 69 6d 61 67 65 2d 63 6f 6d 70 75 74 65 2d 73 63 61 6c 69 6e 67 2d 66 61 63 74 6f 72 20 22 n.image-compute-scaling-factor."
15d20 69 6d 61 67 65 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 69 6d 61 67 65 2d image").(declare-function.image-
15d40 67 65 74 2d 64 69 73 70 6c 61 79 2d 70 72 6f 70 65 72 74 79 20 22 69 6d 61 67 65 2d 6d 6f 64 65 get-display-property."image-mode
15d60 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6a 73 6f 6e 72 70 63 2d 2d 72 65 ").(declare-function.jsonrpc--re
15d80 71 75 65 73 74 2d 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 73 20 22 6a 73 6f 6e 72 70 63 22 20 74 20 quest-continuations."jsonrpc".t.
15da0 74 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6a 73 6f 6e 72 70 63 2d 6c 61 73 t).(declare-function.jsonrpc-las
15dc0 74 2d 65 72 72 6f 72 20 22 6a 73 6f 6e 72 70 63 22 20 74 20 74 29 0a 28 64 65 63 6c 61 72 65 2d t-error."jsonrpc".t.t).(declare-
15de0 66 75 6e 63 74 69 6f 6e 20 6a 73 6f 6e 72 70 63 2d 6e 61 6d 65 20 22 6a 73 6f 6e 72 70 63 22 20 function.jsonrpc-name."jsonrpc".
15e00 74 20 74 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6b 65 6c 65 2d 63 75 72 72 t.t).(declare-function.kele-curr
15e20 65 6e 74 2d 63 6f 6e 74 65 78 74 2d 6e 61 6d 65 20 22 65 78 74 3a 6b 65 6c 65 22 29 0a 28 64 65 ent-context-name."ext:kele").(de
15e40 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6b 65 6c 65 2d 63 75 72 72 65 6e 74 2d 6e 61 6d 65 clare-function.kele-current-name
15e60 73 70 61 63 65 20 22 65 78 74 3a 6b 65 6c 65 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 space."ext:kele").(declare-funct
15e80 69 6f 6e 20 6c 73 70 2d 2d 77 6f 72 6b 73 70 61 63 65 2d 70 72 69 6e 74 20 22 65 78 74 3a 6c 73 ion.lsp--workspace-print."ext:ls
15ea0 70 2d 6d 6f 64 65 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6c 73 70 2d 64 p-mode").(declare-function.lsp-d
15ec0 65 73 63 72 69 62 65 2d 73 65 73 73 69 6f 6e 20 22 65 78 74 3a 6c 73 70 2d 6d 6f 64 65 22 29 0a escribe-session."ext:lsp-mode").
15ee0 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6c 73 70 2d 77 6f 72 6b 73 70 61 63 65 2d (declare-function.lsp-workspace-
15f00 66 6f 6c 64 65 72 73 2d 6f 70 65 6e 20 22 65 78 74 3a 6c 73 70 2d 6d 6f 64 65 22 29 0a 28 64 65 folders-open."ext:lsp-mode").(de
15f20 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6c 73 70 2d 77 6f 72 6b 73 70 61 63 65 2d 72 65 73 clare-function.lsp-workspace-res
15f40 74 61 72 74 20 22 65 78 74 3a 6c 73 70 2d 6d 6f 64 65 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 tart."ext:lsp-mode").(declare-fu
15f60 6e 63 74 69 6f 6e 20 6c 73 70 2d 77 6f 72 6b 73 70 61 63 65 2d 73 68 75 74 64 6f 77 6e 20 22 65 nction.lsp-workspace-shutdown."e
15f80 78 74 3a 6c 73 70 2d 6d 6f 64 65 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 xt:lsp-mode").(declare-function.
15fa0 6c 73 70 2d 77 6f 72 6b 73 70 61 63 65 73 20 22 65 78 74 3a 6c 73 70 2d 6d 6f 64 65 22 29 0a 28 lsp-workspaces."ext:lsp-mode").(
15fc0 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6c 76 2d 6d 65 73 73 61 67 65 20 22 65 78 74 declare-function.lv-message."ext
15fe0 3a 6c 76 22 29 0a 28 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 :lv").(declare-function.mc/num-c
16000 75 72 73 6f 72 73 20 22 65 78 74 3a 6d 75 6c 74 69 70 6c 65 2d 63 75 72 73 6f 72 73 2d 63 6f 72 ursors."ext:multiple-cursors-cor
16020 65 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 65 6f 77 2d 2d 63 75 72 72 e").(declare-function.meow--curr
16040 65 6e 74 2d 73 74 61 74 65 20 22 65 78 74 3a 6d 65 6f 77 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 ent-state."ext:meow").(declare-f
16060 75 6e 63 74 69 6f 6e 20 6d 65 6f 77 2d 62 65 61 63 6f 6e 2d 6d 6f 64 65 2d 70 20 22 65 78 74 3a unction.meow-beacon-mode-p."ext:
16080 6d 65 6f 77 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 65 6f 77 2d 69 6e meow").(declare-function.meow-in
160a0 73 65 72 74 2d 6d 6f 64 65 2d 70 20 22 65 78 74 3a 6d 65 6f 77 22 29 0a 28 64 65 63 6c 61 72 65 sert-mode-p."ext:meow").(declare
160c0 2d 66 75 6e 63 74 69 6f 6e 20 6d 65 6f 77 2d 6b 65 79 70 61 64 2d 6d 6f 64 65 2d 70 20 22 65 78 -function.meow-keypad-mode-p."ex
160e0 74 3a 6d 65 6f 77 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 65 6f 77 2d t:meow").(declare-function.meow-
16100 6d 6f 74 69 6f 6e 2d 6d 6f 64 65 2d 70 20 22 65 78 74 3a 6d 65 6f 77 22 29 0a 28 64 65 63 6c 61 motion-mode-p."ext:meow").(decla
16120 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 65 6f 77 2d 6e 6f 72 6d 61 6c 2d 6d 6f 64 65 2d 70 20 22 re-function.meow-normal-mode-p."
16140 65 78 74 3a 6d 65 6f 77 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 69 6e ext:meow").(declare-function.min
16160 69 6f 6e 73 2d 2d 70 72 6f 6d 69 6e 65 6e 74 2d 6d 6f 64 65 73 20 22 65 78 74 3a 6d 69 6e 69 6f ions--prominent-modes."ext:minio
16180 6e 73 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 6c 73 63 72 6f 6c 6c 2d ns").(declare-function.mlscroll-
161a0 6d 6f 64 65 2d 6c 69 6e 65 20 22 65 78 74 3a 6d 6c 73 63 72 6f 6c 6c 22 29 0a 28 64 65 63 6c 61 mode-line."ext:mlscroll").(decla
161c0 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 75 34 65 2d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 74 72 69 6e re-function.mu4e--modeline-strin
161e0 67 20 22 65 78 74 3a 6d 75 34 65 2d 6d 6f 64 65 6c 69 6e 65 22 29 0a 28 64 65 63 6c 61 72 65 2d g."ext:mu4e-modeline").(declare-
16200 66 75 6e 63 74 69 6f 6e 20 6d 75 34 65 2d 61 6c 65 72 74 2d 64 65 66 61 75 6c 74 2d 6d 6f 64 65 function.mu4e-alert-default-mode
16220 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 74 65 72 20 22 65 78 74 3a 6d 75 34 65 2d 61 6c 65 72 74 22 -line-formatter."ext:mu4e-alert"
16240 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 75 34 65 2d 61 6c 65 72 74 2d 65 ).(declare-function.mu4e-alert-e
16260 6e 61 62 6c 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 64 69 73 70 6c 61 79 20 22 65 78 74 3a 6d 75 34 nable-mode-line-display."ext:mu4
16280 65 2d 61 6c 65 72 74 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 75 34 65 e-alert").(declare-function.mu4e
162a0 2d 61 6c 65 72 74 2d 76 69 65 77 2d 75 6e 72 65 61 64 2d 6d 61 69 6c 73 20 22 65 78 74 3a 6d 75 -alert-view-unread-mails."ext:mu
162c0 34 65 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 75 34 65 2d 62 6f 6f 6b 4e").(declare-function.mu4e-book
162e0 6d 61 72 6b 2d 66 61 76 6f 72 69 74 65 20 22 65 78 74 3a 6d 75 34 65 2d 62 6f 6f 6b 6d 61 72 6b mark-favorite."ext:mu4e-bookmark
16300 73 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6d 75 34 65 2d 73 65 61 72 63 s").(declare-function.mu4e-searc
16320 68 20 22 65 78 74 3a 6d 75 34 65 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 h."ext:mu4e").(declare-function.
16340 6e 79 61 6e 2d 63 72 65 61 74 65 20 22 65 78 74 3a 6e 79 61 6e 2d 6d 6f 64 65 22 29 0a 28 64 65 nyan-create."ext:nyan-mode").(de
16360 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 6f 72 67 2d 65 64 69 74 2d 73 72 63 2d 73 61 76 65 clare-function.org-edit-src-save
16380 20 22 6f 72 67 2d 73 72 63 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 70 61 ."org-src").(declare-function.pa
163a0 72 72 6f 74 2d 63 72 65 61 74 65 20 22 65 78 74 3a 70 61 72 72 6f 74 22 29 0a 28 64 65 63 6c 61 rrot-create."ext:parrot").(decla
163c0 72 65 2d 66 75 6e 63 74 69 6f 6e 20 70 64 66 2d 63 61 63 68 65 2d 6e 75 6d 62 65 72 2d 6f 66 2d re-function.pdf-cache-number-of-
163e0 70 61 67 65 73 20 22 65 78 74 3a 70 64 66 2d 63 61 63 68 65 22 20 74 20 74 29 0a 28 64 65 63 6c pages."ext:pdf-cache".t.t).(decl
16400 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 70 65 72 73 70 2d 61 64 64 2d 62 75 66 66 65 72 20 22 65 are-function.persp-add-buffer."e
16420 78 74 3a 70 65 72 73 70 2d 6d 6f 64 65 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f xt:persp-mode").(declare-functio
16440 6e 20 70 65 72 73 70 2d 63 6f 6e 74 61 69 6e 2d 62 75 66 66 65 72 2d 70 20 22 65 78 74 3a 70 65 n.persp-contain-buffer-p."ext:pe
16460 72 73 70 2d 6d 6f 64 65 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 70 65 72 rsp-mode").(declare-function.per
16480 73 70 2d 73 77 69 74 63 68 20 22 65 78 74 3a 70 65 72 73 70 2d 6d 6f 64 65 22 29 0a 28 64 65 63 sp-switch."ext:persp-mode").(dec
164a0 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 70 68 69 2d 73 65 61 72 63 68 2d 2d 69 6e 69 74 69 61 lare-function.phi-search--initia
164c0 6c 69 7a 65 20 22 65 78 74 3a 70 68 69 2d 73 65 61 72 63 68 22 29 0a 28 64 65 63 6c 61 72 65 2d lize."ext:phi-search").(declare-
164e0 66 75 6e 63 74 69 6f 6e 20 70 6f 6b 65 2d 6c 69 6e 65 2d 63 72 65 61 74 65 20 22 65 78 74 3a 70 function.poke-line-create."ext:p
16500 6f 6b 65 2d 6c 69 6e 65 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 70 6f 70 oke-line").(declare-function.pop
16520 75 70 2d 63 72 65 61 74 65 20 22 65 78 74 3a 70 6f 70 75 70 22 29 0a 28 64 65 63 6c 61 72 65 2d up-create."ext:popup").(declare-
16540 66 75 6e 63 74 69 6f 6e 20 70 6f 70 75 70 2d 64 65 6c 65 74 65 20 22 65 78 74 3a 70 6f 70 75 70 function.popup-delete."ext:popup
16560 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 70 72 6f 6a 65 63 74 2d 6e 61 6d ").(declare-function.project-nam
16580 65 20 22 70 72 6f 6a 65 63 74 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 70 e."project").(declare-function.p
165a0 72 6f 6a 65 63 74 69 6c 65 2d 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 20 22 65 78 74 3a 70 72 6f 6a rojectile-project-name."ext:proj
165c0 65 63 74 69 6c 65 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 72 63 69 72 63 ectile").(declare-function.rcirc
165e0 2d 6e 65 78 74 2d 61 63 74 69 76 65 2d 62 75 66 66 65 72 20 22 72 63 69 72 63 22 29 0a 28 64 65 -next-active-buffer."rcirc").(de
16600 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 72 63 69 72 63 2d 73 68 6f 72 74 2d 62 75 66 66 65 clare-function.rcirc-short-buffe
16620 72 2d 6e 61 6d 65 20 22 72 63 69 72 63 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f r-name."rcirc").(declare-functio
16640 6e 20 72 63 69 72 63 2d 73 77 69 74 63 68 2d 74 6f 2d 73 65 72 76 65 72 2d 62 75 66 66 65 72 20 n.rcirc-switch-to-server-buffer.
16660 22 72 63 69 72 63 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 72 63 69 72 63 "rcirc").(declare-function.rcirc
16680 2d 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2d 63 68 61 6e 67 65 20 22 72 63 -window-configuration-change."rc
166a0 69 72 63 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 72 69 6d 65 2d 2d 73 68 irc").(declare-function.rime--sh
166c0 6f 75 6c 64 2d 65 6e 61 62 6c 65 2d 70 20 22 65 78 74 3a 72 69 6d 65 22 29 0a 28 64 65 63 6c 61 ould-enable-p."ext:rime").(decla
166e0 72 65 2d 66 75 6e 63 74 69 6f 6e 20 72 69 6d 65 2d 2d 73 68 6f 75 6c 64 2d 69 6e 6c 69 6e 65 2d re-function.rime--should-inline-
16700 61 73 63 69 69 2d 70 20 22 65 78 74 3a 72 69 6d 65 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e ascii-p."ext:rime").(declare-fun
16720 63 74 69 6f 6e 20 73 6d 6c 2d 6d 6f 64 65 6c 69 6e 65 2d 63 72 65 61 74 65 20 22 65 78 74 3a 73 ction.sml-modeline-create."ext:s
16740 6d 6c 2d 6d 6f 64 65 6c 69 6e 65 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 ml-modeline").(declare-function.
16760 73 76 67 2d 63 69 72 63 6c 65 20 22 73 76 67 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 svg-circle."svg").(declare-funct
16780 69 6f 6e 20 73 76 67 2d 63 72 65 61 74 65 20 22 73 76 67 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 ion.svg-create."svg").(declare-f
167a0 75 6e 63 74 69 6f 6e 20 73 76 67 2d 69 6d 61 67 65 20 22 73 76 67 22 29 0a 28 64 65 63 6c 61 72 unction.svg-image."svg").(declar
167c0 65 2d 66 75 6e 63 74 69 6f 6e 20 73 76 67 2d 6c 69 6e 65 20 22 73 76 67 22 29 0a 28 64 65 63 6c e-function.svg-line."svg").(decl
167e0 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 61 73 73 6f are-function.symbol-overlay-asso
16800 63 20 22 65 78 74 3a 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 22 29 0a 28 64 65 63 6c 61 72 65 c."ext:symbol-overlay").(declare
16820 2d 66 75 6e 63 74 69 6f 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 67 65 74 2d 6c 69 73 -function.symbol-overlay-get-lis
16840 74 20 22 65 78 74 3a 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 22 29 0a 28 64 65 63 6c 61 72 65 t."ext:symbol-overlay").(declare
16860 2d 66 75 6e 63 74 69 6f 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 67 65 74 2d 73 79 6d -function.symbol-overlay-get-sym
16880 62 6f 6c 20 22 65 78 74 3a 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 22 29 0a 28 64 65 63 6c 61 bol."ext:symbol-overlay").(decla
168a0 72 65 2d 66 75 6e 63 74 69 6f 6e 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 72 65 6e 61 6d re-function.symbol-overlay-renam
168c0 65 20 22 65 78 74 3a 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 22 29 0a 28 64 65 63 6c 61 72 65 e."ext:symbol-overlay").(declare
168e0 2d 66 75 6e 63 74 69 6f 6e 20 74 61 62 2d 62 61 72 2d 2d 63 75 72 72 65 6e 74 2d 74 61 62 20 22 -function.tab-bar--current-tab."
16900 74 61 62 2d 62 61 72 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 74 61 62 2d tab-bar").(declare-function.tab-
16920 62 61 72 2d 2d 63 75 72 72 65 6e 74 2d 74 61 62 2d 69 6e 64 65 78 20 22 74 61 62 2d 62 61 72 22 bar--current-tab-index."tab-bar"
16940 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 74 72 61 63 6b 69 6e 67 2d 6e 65 78 ).(declare-function.tracking-nex
16960 74 2d 62 75 66 66 65 72 20 22 65 78 74 3a 74 72 61 63 6b 69 6e 67 22 29 0a 28 64 65 63 6c 61 72 t-buffer."ext:tracking").(declar
16980 65 2d 66 75 6e 63 74 69 6f 6e 20 74 72 61 63 6b 69 6e 67 2d 70 72 65 76 69 6f 75 73 2d 62 75 66 e-function.tracking-previous-buf
169a0 66 65 72 20 22 65 78 74 3a 74 72 61 63 6b 69 6e 67 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e fer."ext:tracking").(declare-fun
169c0 63 74 69 6f 6e 20 74 72 61 63 6b 69 6e 67 2d 73 68 6f 72 74 65 6e 20 22 65 78 74 3a 74 72 61 63 ction.tracking-shorten."ext:trac
169e0 6b 69 6e 67 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 77 61 72 6e 69 6e 67 king").(declare-function.warning
16a00 2d 6e 75 6d 65 72 69 63 2d 6c 65 76 65 6c 20 22 77 61 72 6e 69 6e 67 73 22 29 0a 28 64 65 63 6c -numeric-level."warnings").(decl
16a20 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 77 69 6e 64 6f 77 2d 6e 75 6d 62 65 72 69 6e 67 2d 63 6c are-function.window-numbering-cl
16a40 65 61 72 2d 6d 6f 64 65 2d 6c 69 6e 65 20 22 65 78 74 3a 77 69 6e 64 6f 77 2d 6e 75 6d 62 65 72 ear-mode-line."ext:window-number
16a60 69 6e 67 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 77 69 6e 64 6f 77 2d 6e ing").(declare-function.window-n
16a80 75 6d 62 65 72 69 6e 67 2d 67 65 74 2d 6e 75 6d 62 65 72 2d 73 74 72 69 6e 67 20 22 65 78 74 3a umbering-get-number-string."ext:
16aa0 77 69 6e 64 6f 77 2d 6e 75 6d 62 65 72 69 6e 67 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 window-numbering").(declare-func
16ac0 74 69 6f 6e 20 77 69 6e 64 6f 77 2d 6e 75 6d 62 65 72 69 6e 67 2d 69 6e 73 74 61 6c 6c 2d 6d 6f tion.window-numbering-install-mo
16ae0 64 65 2d 6c 69 6e 65 20 22 65 78 74 3a 77 69 6e 64 6f 77 2d 6e 75 6d 62 65 72 69 6e 67 22 29 0a de-line."ext:window-numbering").
16b00 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 77 69 6e 75 6d 2d 2d 63 6c 65 61 72 2d 6d (declare-function.winum--clear-m
16b20 6f 64 65 2d 6c 69 6e 65 20 22 65 78 74 3a 77 69 6e 75 6d 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 ode-line."ext:winum").(declare-f
16b40 75 6e 63 74 69 6f 6e 20 77 69 6e 75 6d 2d 2d 69 6e 73 74 61 6c 6c 2d 6d 6f 64 65 2d 6c 69 6e 65 unction.winum--install-mode-line
16b60 20 22 65 78 74 3a 77 69 6e 75 6d 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 ."ext:winum").(declare-function.
16b80 77 69 6e 75 6d 2d 67 65 74 2d 6e 75 6d 62 65 72 2d 73 74 72 69 6e 67 20 22 65 78 74 3a 77 69 6e winum-get-number-string."ext:win
16ba0 75 6d 22 29 0a 0a 0c 0a 0a 3b 3b 0a 3b 3b 20 42 75 66 66 65 72 20 69 6e 66 6f 72 6d 61 74 69 6f um").....;;.;;.Buffer.informatio
16bc0 6e 0a 3b 3b 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e n.;;..(defvar-local.doom-modelin
16be0 65 2d 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 69 63 6f 6e 20 6e 69 6c 29 0a 28 64 65 66 75 6e 20 e--buffer-file-icon.nil).(defun.
16c00 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 doom-modeline-update-buffer-file
16c20 2d 69 63 6f 6e 20 28 26 72 65 73 74 20 5f 29 0a 20 20 22 55 70 64 61 74 65 20 66 69 6c 65 20 69 -icon.(&rest._)..."Update.file.i
16c40 63 6f 6e 20 69 6e 20 6d 6f 64 65 2d 6c 69 6e 65 2e 22 0a 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d con.in.mode-line."...(setq.doom-
16c60 6d 6f 64 65 6c 69 6e 65 2d 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 69 63 6f 6e 0a 20 20 20 20 20 modeline--buffer-file-icon......
16c80 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 61 6a 6f ...(when.(and.doom-modeline-majo
16ca0 72 2d 6d 6f 64 65 2d 69 63 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 r-mode-icon....................(
16cc0 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 2d 64 69 73 70 6c 61 79 61 62 6c 65 2d 70 doom-modeline-icon-displayable-p
16ce0 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 63 6f 6e 20 28 64 6f 6f 6d 2d 6d ))...........(let.((icon.(doom-m
16d00 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 2d 66 6f 72 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 odeline-icon-for-buffer)))......
16d20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 69 66 20 28 6f 72 20 28 6e 75 6c 6c .......(propertize.(if.(or.(null
16d40 20 69 63 6f 6e 29 20 28 73 79 6d 62 6f 6c 70 20 69 63 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 .icon).(symbolp.icon))..........
16d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e ...................(doom-modelin
16d80 65 2d 69 63 6f 6e 20 27 66 61 69 63 6f 6e 20 22 6e 66 2d 66 61 2d 66 69 6c 65 5f 6f 22 20 6e 69 e-icon.'faicon."nf-fa-file_o".ni
16da0 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 l.nil...........................
16dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 61 63 65 20 27 6e 65 72 ......................:face.'ner
16de0 64 2d 69 63 6f 6e 73 2d 64 73 69 6c 76 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d-icons-dsilver)................
16e00 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 72 6f 70 65 72 ...........(doom-modeline-proper
16e20 74 69 7a 65 2d 69 63 6f 6e 20 69 63 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tize-icon.icon))................
16e40 20 20 20 20 20 20 20 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 28 66 6f 72 6d 61 74 20 22 4d 61 6a .........'help-echo.(format."Maj
16e60 6f 72 2d 6d 6f 64 65 3a 20 25 73 22 20 28 66 6f 72 6d 61 74 2d 6d 6f 64 65 2d 6c 69 6e 65 20 6d or-mode:.%s".(format-mode-line.m
16e80 6f 64 65 2d 6e 61 6d 65 29 29 29 29 29 29 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 66 69 6e 64 2d ode-name))))))).(add-hook.'find-
16ea0 66 69 6c 65 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 file-hook.#'doom-modeline-update
16ec0 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 69 63 6f 6e 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 61 66 -buffer-file-icon).(add-hook.'af
16ee0 74 65 72 2d 63 68 61 6e 67 65 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 23 27 64 6f 6f ter-change-major-mode-hook.#'doo
16f00 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 69 63 m-modeline-update-buffer-file-ic
16f20 6f 6e 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 63 6c 6f 6e 65 2d 69 6e 64 69 72 65 63 74 2d 62 75 on).(add-hook.'clone-indirect-bu
16f40 66 66 65 72 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 ffer-hook.#'doom-modeline-update
16f60 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 69 63 6f 6e 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 -buffer-file-icon)..(doom-modeli
16f80 6e 65 2d 61 64 64 2d 76 61 72 69 61 62 6c 65 2d 77 61 74 63 68 65 72 0a 20 27 64 6f 6f 6d 2d 6d ne-add-variable-watcher..'doom-m
16fa0 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 0a 20 28 6c 61 6d 62 64 61 20 28 5f 73 79 6d 20 76 61 6c 20 odeline-icon..(lambda.(_sym.val.
16fc0 6f 70 20 5f 77 68 65 72 65 29 0a 20 20 20 28 77 68 65 6e 20 28 65 71 20 6f 70 20 27 73 65 74 29 op._where)....(when.(eq.op.'set)
16fe0 0a 20 20 20 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 20 76 ......(setq.doom-modeline-icon.v
17000 61 6c 29 0a 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 62 75 66 20 28 62 75 66 66 65 72 2d 6c 69 al)......(dolist.(buf.(buffer-li
17020 73 74 29 29 0a 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 st))........(with-current-buffer
17040 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 .buf..........(doom-modeline-upd
17060 61 74 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 69 63 6f 6e 29 29 29 29 29 29 0a 0a 28 64 65 66 ate-buffer-file-icon))))))..(def
17080 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 73 74 61 un.doom-modeline-buffer-file-sta
170a0 74 65 2d 69 63 6f 6e 20 28 69 63 6f 6e 20 75 6e 69 63 6f 64 65 20 74 65 78 74 20 66 61 63 65 29 te-icon.(icon.unicode.text.face)
170c0 0a 20 20 22 44 69 73 70 6c 61 79 73 20 61 6e 20 49 43 4f 4e 20 6f 66 20 62 75 66 66 65 72 20 73 ..."Displays.an.ICON.of.buffer.s
170e0 74 61 74 65 20 77 69 74 68 20 46 41 43 45 2e 0a 55 4e 49 43 4f 44 45 20 61 6e 64 20 54 45 58 54 tate.with.FACE..UNICODE.and.TEXT
17100 20 61 72 65 20 74 68 65 20 61 6c 74 65 72 6e 61 74 69 76 65 73 20 69 66 20 69 74 20 69 73 20 6e .are.the.alternatives.if.it.is.n
17120 6f 74 20 61 70 70 6c 69 63 61 62 6c 65 2e 0a 55 73 65 73 20 60 6e 65 72 64 2d 69 63 6f 6e 73 2d ot.applicable..Uses.`nerd-icons-
17140 6d 64 69 63 6f 6e 27 20 74 6f 20 66 65 74 63 68 20 74 68 65 20 69 63 6f 6e 2e 22 0a 20 20 28 64 mdicon'.to.fetch.the.icon."...(d
17160 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 20 27 6d 64 69 63 6f 6e 20 69 63 6f 6e 20 75 oom-modeline-icon.'mdicon.icon.u
17180 6e 69 63 6f 64 65 20 74 65 78 74 20 3a 66 61 63 65 20 66 61 63 65 29 29 0a 0a 28 64 65 66 76 61 nicode.text.:face.face))..(defva
171a0 72 2d 6c 6f 63 61 6c 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 62 75 66 66 65 72 2d 66 69 r-local.doom-modeline--buffer-fi
171c0 6c 65 2d 73 74 61 74 65 2d 69 63 6f 6e 20 6e 69 6c 29 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d le-state-icon.nil).(defun.doom-m
171e0 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 73 74 61 74 65 odeline-update-buffer-file-state
17200 2d 69 63 6f 6e 20 28 26 72 65 73 74 20 5f 29 0a 20 20 22 55 70 64 61 74 65 20 74 68 65 20 62 75 -icon.(&rest._)..."Update.the.bu
17220 66 66 65 72 20 6f 72 20 66 69 6c 65 20 73 74 61 74 65 20 69 6e 20 6d 6f 64 65 2d 6c 69 6e 65 2e ffer.or.file.state.in.mode-line.
17240 22 0a 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 62 75 66 66 65 72 2d "...(setq.doom-modeline--buffer-
17260 66 69 6c 65 2d 73 74 61 74 65 2d 69 63 6f 6e 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 64 6f file-state-icon.........(when.do
17280 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 73 74 61 74 65 2d 69 63 6f 6e 0a 20 20 om-modeline-buffer-state-icon...
172a0 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 ........(ignore-errors..........
172c0 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 ...(concat..............(cond.((
172e0 6e 6f 74 20 28 6f 72 20 28 61 6e 64 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 20 not.(or.(and.(buffer-file-name).
17300 28 66 69 6c 65 2d 72 65 6d 6f 74 65 2d 70 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 (file-remote-p.buffer-file-name)
17320 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 28 )..............................(
17340 76 65 72 69 66 79 2d 76 69 73 69 74 65 64 2d 66 69 6c 65 2d 6d 6f 64 74 69 6d 65 20 28 63 75 72 verify-visited-file-modtime.(cur
17360 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rent-buffer)))).................
17380 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 73 ....(doom-modeline-buffer-file-s
173a0 74 61 74 65 2d 69 63 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 tate-icon......................"
173c0 6e 66 2d 6d 64 2d 72 65 6c 6f 61 64 5f 61 6c 65 72 74 22 20 22 e2 9f b3 22 20 22 25 31 2a 22 0a nf-md-reload_alert"."..."."%1*".
173e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c .....................'doom-model
17400 69 6e 65 2d 77 61 72 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ine-warning))...................
17420 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 20 20 20 20 20 20 .(buffer-read-only..............
17440 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 66 69 6c .......(doom-modeline-buffer-fil
17460 65 2d 73 74 61 74 65 2d 69 63 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-state-icon....................
17480 20 20 22 6e 66 2d 6d 64 2d 6c 6f 63 6b 22 20 22 f0 9f 94 92 22 20 22 25 31 2a 22 0a 20 20 20 20 .."nf-md-lock"."...."."%1*".....
174a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d .................'doom-modeline-
174c0 77 61 72 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 warning))....................((a
174e0 6e 64 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 62 75 66 66 65 72 2d 6d 6f 64 69 nd.buffer-file-name.(buffer-modi
17500 66 69 65 64 2d 70 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 fied-p).........................
17520 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 63 61 74 69 .doom-modeline-buffer-modificati
17540 6f 6e 2d 69 63 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f on-icon).....................(do
17560 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 73 74 61 74 65 2d 69 63 om-modeline-buffer-file-state-ic
17580 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6e 66 2d 6d 64 2d 63 on......................"nf-md-c
175a0 6f 6e 74 65 6e 74 5f 73 61 76 65 5f 65 64 69 74 22 20 22 f0 9f 92 be 22 20 22 25 31 2a 22 0a 20 ontent_save_edit"."...."."%1*"..
175c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 ....................'doom-modeli
175e0 6e 65 2d 77 61 72 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ne-warning))....................
17600 28 28 61 6e 64 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 ((and.buffer-file-name..........
17620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 76 6f 69 64 20 66 72 65 65 7a 69 6e ................;;.Avoid.freezin
17640 67 20 77 68 69 6c 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 69 73 20 6c 6f 73 74 0a 20 20 20 20 20 g.while.connection.is.lost......
17660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 66 69 6c 65 2d 72 ....................(not.(file-r
17680 65 6d 6f 74 65 2d 70 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 emote-p.buffer-file-name))......
176a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 66 69 6c 65 2d 65 ....................(not.(file-e
176c0 78 69 73 74 73 2d 70 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 xists-p.buffer-file-name))).....
176e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 ................(doom-modeline-b
17700 75 66 66 65 72 2d 66 69 6c 65 2d 73 74 61 74 65 2d 69 63 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 uffer-file-state-icon...........
17720 20 20 20 20 20 20 20 20 20 20 20 22 6e 66 2d 6d 64 2d 63 61 6e 63 65 6c 22 20 22 f0 9f 9a ab 22 ..........."nf-md-cancel"."...."
17740 20 22 21 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 64 6f 6f 6d 2d ."!"......................'doom-
17760 6d 6f 64 65 6c 69 6e 65 2d 75 72 67 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 modeline-urgent))...............
17780 20 20 20 20 20 28 74 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 .....(t.""))..............(when.
177a0 28 6f 72 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 20 20 (or.(buffer-narrowed-p).........
177c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 ...............(and.(bound-and-t
177e0 72 75 65 2d 70 20 66 61 6e 63 79 2d 6e 61 72 72 6f 77 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 rue-p.fancy-narrow-mode)........
17800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 61 6e 63 79 2d 6e 61 72 72 .....................(fancy-narr
17820 6f 77 2d 61 63 74 69 76 65 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ow-active-p))...................
17840 20 20 20 20 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 64 69 72 65 64 2d 6e 61 72 .....(bound-and-true-p.dired-nar
17860 72 6f 77 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d row-mode))................(doom-
17880 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 73 74 61 74 65 2d 69 63 6f 6e 0a modeline-buffer-file-state-icon.
178a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6e 66 2d 6d 64 2d 75 6e 66 6f 6c 64 5f 6c 65 ................"nf-md-unfold_le
178c0 73 73 5f 68 6f 72 69 7a 6f 6e 74 61 6c 22 20 22 e2 86 95 22 20 22 3e 3c 22 0a 20 20 20 20 20 20 ss_horizontal"."..."."><".......
178e0 20 20 20 20 20 20 20 20 20 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 77 61 72 6e 69 6e 67 ..........'doom-modeline-warning
17900 29 29 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 64 6f 6f 6d 2d 6d 6f 64 65 )))))))..(defvar-local.doom-mode
17920 6c 69 6e 65 2d 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 6e 69 6c 29 0a 28 64 65 66 line--buffer-file-name.nil).(def
17940 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 62 75 66 66 65 72 2d 66 un.doom-modeline-update-buffer-f
17960 69 6c 65 2d 6e 61 6d 65 20 28 26 72 65 73 74 20 5f 29 0a 20 20 22 55 70 64 61 74 65 20 62 75 66 ile-name.(&rest._)..."Update.buf
17980 66 65 72 20 66 69 6c 65 20 6e 61 6d 65 20 69 6e 20 6d 6f 64 65 2d 6c 69 6e 65 2e 22 0a 20 20 28 fer.file.name.in.mode-line."...(
179a0 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d setq.doom-modeline--buffer-file-
179c0 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 name.........(ignore-errors.....
179e0 20 20 20 20 20 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 ......(save-match-data..........
17a00 20 20 20 28 69 66 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 ...(if.buffer-file-name.........
17a20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 66 69 ........(doom-modeline-buffer-fi
17a40 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 le-name)...............(properti
17a60 7a 65 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ze.(buffer-name)................
17a80 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d ...........'face.'doom-modeline-
17aa0 62 75 66 66 65 72 2d 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 buffer-file.....................
17ac0 20 20 20 20 20 20 27 6d 6f 75 73 65 2d 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 ......'mouse-face.'doom-modeline
17ae0 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -highlight......................
17b00 20 20 20 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 22 42 75 66 66 65 72 20 6e 61 6d 65 0a 6d 6f 75 .....'help-echo."Buffer.name.mou
17b20 73 65 2d 31 3a 20 50 72 65 76 69 6f 75 73 20 62 75 66 66 65 72 5c 6e 6d 6f 75 73 65 2d 33 3a 20 se-1:.Previous.buffer\nmouse-3:.
17b40 4e 65 78 74 20 62 75 66 66 65 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Next.buffer"....................
17b60 20 20 20 20 20 20 20 27 6c 6f 63 61 6c 2d 6d 61 70 20 6d 6f 64 65 2d 6c 69 6e 65 2d 62 75 66 66 .......'local-map.mode-line-buff
17b80 65 72 2d 69 64 65 6e 74 69 66 69 63 61 74 69 6f 6e 2d 6b 65 79 6d 61 70 29 29 29 29 29 29 0a 28 er-identification-keymap)))))).(
17ba0 61 64 64 2d 68 6f 6f 6b 20 27 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d add-hook.'find-file-hook.#'doom-
17bc0 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 modeline-update-buffer-file-name
17be0 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d 73 61 76 65 2d 68 6f 6f 6b 20 23 27 64 ).(add-hook.'after-save-hook.#'d
17c00 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d oom-modeline-update-buffer-file-
17c20 6e 61 6d 65 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 63 6c 6f 6e 65 2d 69 6e 64 69 72 65 63 74 2d name).(add-hook.'clone-indirect-
17c40 62 75 66 66 65 72 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 buffer-hook.#'doom-modeline-upda
17c60 74 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 te-buffer-file-name).(add-hook.'
17c80 65 76 69 6c 2d 69 6e 73 65 72 74 2d 73 74 61 74 65 2d 65 78 69 74 2d 68 6f 6f 6b 20 23 27 64 6f evil-insert-state-exit-hook.#'do
17ca0 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e om-modeline-update-buffer-file-n
17cc0 61 6d 65 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 49 6e 66 6f 2d 73 65 6c 65 63 74 69 6f 6e 2d 68 ame).(add-hook.'Info-selection-h
17ce0 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 62 75 66 66 65 ook.#'doom-modeline-update-buffe
17d00 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 28 61 64 76 69 63 65 2d 61 64 64 20 23 27 72 65 6e 61 6d r-file-name).(advice-add.#'renam
17d20 65 2d 62 75 66 66 65 72 20 3a 61 66 74 65 72 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d e-buffer.:after.#'doom-modeline-
17d40 75 70 64 61 74 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 28 61 64 76 69 63 65 update-buffer-file-name).(advice
17d60 2d 61 64 64 20 23 27 73 65 74 2d 76 69 73 69 74 65 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 3a 61 66 -add.#'set-visited-file-name.:af
17d80 74 65 72 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 62 75 66 66 65 ter.#'doom-modeline-update-buffe
17da0 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 28 61 64 76 69 63 65 2d 61 64 64 20 23 27 70 6f 70 2d 74 r-file-name).(advice-add.#'pop-t
17dc0 6f 2d 62 75 66 66 65 72 20 3a 61 66 74 65 72 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d o-buffer.:after.#'doom-modeline-
17de0 75 70 64 61 74 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 28 61 64 76 69 63 65 update-buffer-file-name).(advice
17e00 2d 61 64 64 20 23 27 70 6f 70 75 70 2d 63 72 65 61 74 65 20 3a 61 66 74 65 72 20 23 27 64 6f 6f -add.#'popup-create.:after.#'doo
17e20 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 m-modeline-update-buffer-file-na
17e40 6d 65 29 0a 28 61 64 76 69 63 65 2d 61 64 64 20 23 27 70 6f 70 75 70 2d 64 65 6c 65 74 65 20 3a me).(advice-add.#'popup-delete.:
17e60 61 66 74 65 72 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 62 75 66 after.#'doom-modeline-update-buf
17e80 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 3b 3b 20 28 61 64 76 69 63 65 2d 61 64 64 20 23 27 fer-file-name).;;.(advice-add.#'
17ea0 70 72 69 6d 69 74 69 76 65 2d 75 6e 64 6f 20 3a 61 66 74 65 72 20 23 27 64 6f 6f 6d 2d 6d 6f 64 primitive-undo.:after.#'doom-mod
17ec0 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 3b eline-update-buffer-file-name).;
17ee0 3b 20 28 61 64 76 69 63 65 2d 61 64 64 20 23 27 73 65 74 2d 62 75 66 66 65 72 2d 6d 6f 64 69 66 ;.(advice-add.#'set-buffer-modif
17f00 69 65 64 2d 70 20 3a 61 66 74 65 72 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 ied-p.:after.#'doom-modeline-upd
17f20 61 74 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 0a 28 77 69 74 68 2d 6e 6f 2d ate-buffer-file-name)..(with-no-
17f40 77 61 72 6e 69 6e 67 73 0a 20 20 28 69 66 20 28 62 6f 75 6e 64 70 20 27 61 66 74 65 72 2d 66 6f warnings...(if.(boundp.'after-fo
17f60 63 75 73 2d 63 68 61 6e 67 65 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 70 72 6f 67 cus-change-function).......(prog
17f80 6e 0a 20 20 20 20 20 20 20 20 28 61 64 76 69 63 65 2d 61 64 64 20 23 27 68 61 6e 64 6c 65 2d 73 n.........(advice-add.#'handle-s
17fa0 77 69 74 63 68 2d 66 72 61 6d 65 20 3a 61 66 74 65 72 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 witch-frame.:after.#'doom-modeli
17fc0 6e 65 2d 75 70 64 61 74 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 ne-update-buffer-file-name).....
17fe0 20 20 20 20 28 61 64 64 2d 66 75 6e 63 74 69 6f 6e 20 3a 61 66 74 65 72 20 61 66 74 65 72 2d 66 ....(add-function.:after.after-f
18000 6f 63 75 73 2d 63 68 61 6e 67 65 2d 66 75 6e 63 74 69 6f 6e 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 ocus-change-function.#'doom-mode
18020 6c 69 6e 65 2d 75 70 64 61 74 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 line-update-buffer-file-name))..
18040 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 66 6f 63 75 73 ...(progn.......(add-hook.'focus
18060 2d 69 6e 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d -in-hook.#'doom-modeline-update-
18080 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f buffer-file-name).......(add-hoo
180a0 6b 20 27 66 6f 63 75 73 2d 6f 75 74 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e k.'focus-out-hook.#'doom-modelin
180c0 65 2d 75 70 64 61 74 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 29 0a 0a 28 e-update-buffer-file-name))))..(
180e0 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 61 64 64 2d 76 61 72 69 61 62 6c 65 2d 77 61 74 63 68 doom-modeline-add-variable-watch
18100 65 72 0a 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e er..'doom-modeline-buffer-file-n
18120 61 6d 65 2d 73 74 79 6c 65 0a 20 28 6c 61 6d 62 64 61 20 28 5f 73 79 6d 20 76 61 6c 20 6f 70 20 ame-style..(lambda.(_sym.val.op.
18140 5f 77 68 65 72 65 29 0a 20 20 20 28 77 68 65 6e 20 28 65 71 20 6f 70 20 27 73 65 74 29 0a 20 20 _where)....(when.(eq.op.'set)...
18160 20 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 66 69 ...(setq.doom-modeline-buffer-fi
18180 6c 65 2d 6e 61 6d 65 2d 73 74 79 6c 65 20 76 61 6c 29 0a 20 20 20 20 20 28 64 6f 6c 69 73 74 20 le-name-style.val)......(dolist.
181a0 28 62 75 66 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 28 77 69 74 68 (buf.(buffer-list))........(with
181c0 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 28 77 68 -current-buffer.buf..........(wh
181e0 65 6e 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 en.buffer-file-name............(
18200 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 doom-modeline-update-buffer-file
18220 2d 6e 61 6d 65 29 29 29 29 29 29 29 0a 0a 28 64 65 66 73 75 62 73 74 20 64 6f 6f 6d 2d 6d 6f 64 -name)))))))..(defsubst.doom-mod
18240 65 6c 69 6e 65 2d 2d 62 75 66 66 65 72 2d 6d 6f 64 65 2d 69 63 6f 6e 20 28 29 0a 20 20 22 54 68 eline--buffer-mode-icon.()..."Th
18260 65 20 69 63 6f 6e 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 6d 61 6a 6f 72 20 6d 6f 64 65 e.icon.of.the.current.major.mode
18280 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 63 ."...(when.(and.doom-modeline-ic
182a0 6f 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 2d 69 63 6f 6e on.doom-modeline-major-mode-icon
182c0 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 69 63 6f 6e 20 28 6f 72 20 64 6f 6f 6d ).....(when-let*.((icon.(or.doom
182e0 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 69 63 6f 6e 0a 20 20 20 20 -modeline--buffer-file-icon.....
18300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 ......................(doom-mode
18320 6c 69 6e 65 2d 75 70 64 61 74 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 69 63 6f 6e 29 29 29 29 line-update-buffer-file-icon))))
18340 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 74 72 69 6e 67 2d 65 6d 70 74 79 2d 70 20 69 .......(unless.(string-empty-p.i
18360 63 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 28 69 con).........(concat..........(i
18380 66 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 2d 63 6f 6c 6f 72 f.doom-modeline-major-mode-color
183a0 2d 69 63 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e -icon..............(doom-modelin
183c0 65 2d 64 69 73 70 6c 61 79 2d 69 63 6f 6e 20 69 63 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 e-display-icon.icon)............
183e0 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 72 6f 70 65 72 74 69 7a 65 2d 69 63 6f 6e 0a 20 (doom-modeline-propertize-icon..
18400 20 20 20 20 20 20 20 20 20 20 20 69 63 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f ...........icon.............(doo
18420 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 64 6f 6f m-modeline-face)))..........(doo
18440 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 76 73 70 63 29 29 29 29 29 29 0a 0a 28 64 65 66 73 75 62 73 74 m-modeline-vspc))))))..(defsubst
18460 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 62 75 66 66 65 72 2d 73 74 61 74 65 2d 69 63 6f .doom-modeline--buffer-state-ico
18480 6e 20 28 29 0a 20 20 22 54 68 65 20 69 63 6f 6e 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 n.()..."The.icon.of.the.current.
184a0 62 75 66 66 65 72 20 73 74 61 74 65 2e 22 0a 20 20 28 77 68 65 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 buffer.state."...(when.doom-mode
184c0 6c 69 6e 65 2d 62 75 66 66 65 72 2d 73 74 61 74 65 2d 69 63 6f 6e 0a 20 20 20 20 28 77 68 65 6e line-buffer-state-icon.....(when
184e0 2d 6c 65 74 2a 20 28 28 69 63 6f 6e 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 -let*.((icon.(doom-modeline-upda
18500 74 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 73 74 61 74 65 2d 69 63 6f 6e 29 29 29 0a 20 20 20 te-buffer-file-state-icon)))....
18520 20 20 20 28 75 6e 6c 65 73 73 20 28 73 74 72 69 6e 67 2d 65 6d 70 74 79 2d 70 20 69 63 6f 6e 29 ...(unless.(string-empty-p.icon)
18540 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d .........(concat..........(doom-
18560 6d 6f 64 65 6c 69 6e 65 2d 64 69 73 70 6c 61 79 2d 69 63 6f 6e 20 69 63 6f 6e 29 0a 20 20 20 20 modeline-display-icon.icon).....
18580 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 76 73 70 63 29 29 29 29 29 29 0a 0a .....(doom-modeline-vspc))))))..
185a0 28 64 65 66 73 75 62 73 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 62 75 66 66 65 72 2d (defsubst.doom-modeline--buffer-
185c0 73 69 6d 70 6c 65 2d 6e 61 6d 65 20 28 29 0a 20 20 22 54 68 65 20 62 75 66 66 65 72 20 73 69 6d simple-name.()..."The.buffer.sim
185e0 70 6c 65 20 6e 61 6d 65 2e 22 0a 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 62 75 66 66 65 72 ple.name."...(propertize.(buffer
18600 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 28 64 6f 6f 6d -name)...............'face.(doom
18620 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -modeline-face..................
18640 20 20 20 20 28 69 66 20 28 61 6e 64 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 68 69 67 68 6c ....(if.(and.doom-modeline-highl
18660 69 67 68 74 2d 6d 6f 64 69 66 69 65 64 2d 62 75 66 66 65 72 2d 6e 61 6d 65 0a 20 20 20 20 20 20 ight-modified-buffer-name.......
18680 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 62 75 66 66 65 72 2d ........................(buffer-
186a0 6d 6f 64 69 66 69 65 64 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 modified-p))....................
186c0 20 20 20 20 20 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 6d 6f 64 69 ......'doom-modeline-buffer-modi
186e0 66 69 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 64 6f 6f fied........................'doo
18700 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 m-modeline-buffer-file))........
18720 20 20 20 20 20 20 20 27 6d 6f 75 73 65 2d 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e .......'mouse-face.'doom-modelin
18740 65 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 68 65 6c 70 2d e-highlight...............'help-
18760 65 63 68 6f 20 22 42 75 66 66 65 72 20 6e 61 6d 65 0a 6d 6f 75 73 65 2d 31 3a 20 50 72 65 76 69 echo."Buffer.name.mouse-1:.Previ
18780 6f 75 73 20 62 75 66 66 65 72 5c 6e 6d 6f 75 73 65 2d 33 3a 20 4e 65 78 74 20 62 75 66 66 65 72 ous.buffer\nmouse-3:.Next.buffer
187a0 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6c 6f 63 61 6c 2d 6d 61 70 20 6d 6f 64 65 2d "...............'local-map.mode-
187c0 6c 69 6e 65 2d 62 75 66 66 65 72 2d 69 64 65 6e 74 69 66 69 63 61 74 69 6f 6e 2d 6b 65 79 6d 61 line-buffer-identification-keyma
187e0 70 29 29 0a 0a 28 64 65 66 73 75 62 73 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 62 75 p))..(defsubst.doom-modeline--bu
18800 66 66 65 72 2d 6e 61 6d 65 20 28 29 0a 20 20 22 54 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 ffer-name.()..."The.current.buff
18820 65 72 20 6e 61 6d 65 2e 22 0a 20 20 28 77 68 65 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d er.name."...(when.doom-modeline-
18840 62 75 66 66 65 72 2d 6e 61 6d 65 0a 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 6e 6f 74 20 28 65 buffer-name.....(if.(and.(not.(e
18860 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 q.doom-modeline-buffer-file-name
18880 2d 73 74 79 6c 65 20 27 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 -style.'file-name)).............
188a0 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 6c 69 6d 69 74 65 64 2d 77 69 64 74 68 2d 70 29 .doom-modeline--limited-width-p)
188c0 0a 20 20 20 20 20 20 20 20 3b 3b 20 4f 6e 6c 79 20 64 69 73 70 6c 61 79 20 74 68 65 20 62 75 66 .........;;.Only.display.the.buf
188e0 66 65 72 20 6e 61 6d 65 20 69 66 20 74 68 65 20 77 69 6e 64 6f 77 20 69 73 20 73 6d 61 6c 6c 2c fer.name.if.the.window.is.small,
18900 20 61 6e 64 20 64 6f 65 73 6e 27 74 0a 20 20 20 20 20 20 20 20 3b 3b 20 6e 65 65 64 20 74 6f 20 .and.doesn't.........;;.need.to.
18920 72 65 73 70 65 63 74 20 66 69 6c 65 2d 6e 61 6d 65 20 73 74 79 6c 65 2e 0a 20 20 20 20 20 20 20 respect.file-name.style.........
18940 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 62 75 66 66 65 72 2d 73 69 6d 70 6c 65 2d 6e .(doom-modeline--buffer-simple-n
18960 61 6d 65 29 0a 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 6e 61 6d 65 20 28 6f 72 ame).......(when-let*.((name.(or
18980 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 .doom-modeline--buffer-file-name
189a0 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 28 64 6f .............................(do
189c0 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e om-modeline-update-buffer-file-n
189e0 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 43 68 65 63 6b 20 69 66 20 74 68 65 20 ame)))).........;;.Check.if.the.
18a00 62 75 66 66 65 72 20 69 73 20 6d 6f 64 69 66 69 65 64 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 buffer.is.modified.........(if.(
18a20 61 6e 64 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 68 69 67 68 6c 69 67 68 74 2d 6d 6f 64 69 and.doom-modeline-highlight-modi
18a40 66 69 65 64 2d 62 75 66 66 65 72 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fied-buffer-name................
18a60 20 20 28 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 ..(buffer-modified-p))..........
18a80 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 6e 61 6d 65 20 27 66 61 63 65 20 28 64 6f 6f 6d 2d ...(propertize.name.'face.(doom-
18aa0 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 modeline-face.'doom-modeline-buf
18ac0 66 65 72 2d 6d 6f 64 69 66 69 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d fer-modified))...........(doom-m
18ae0 6f 64 65 6c 69 6e 65 2d 64 69 73 70 6c 61 79 2d 74 65 78 74 20 6e 61 6d 65 29 29 29 29 29 29 0a odeline-display-text.name)))))).
18b00 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 73 65 67 6d 65 6e 74 20 62 75 66 66 .(doom-modeline-def-segment.buff
18b20 65 72 2d 69 6e 66 6f 0a 20 20 22 43 6f 6d 62 69 6e 65 64 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 er-info..."Combined.information.
18b40 61 62 6f 75 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 0a 0a 49 6e 63 6c 75 about.the.current.buffer...Inclu
18b60 64 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f ding.the.current.working.directo
18b80 72 79 2c 20 74 68 65 20 66 69 6c 65 20 6e 61 6d 65 2c 20 61 6e 64 20 69 74 73 20 73 74 61 74 65 ry,.the.file.name,.and.its.state
18ba0 20 28 6d 6f 64 69 66 69 65 64 2c 0a 72 65 61 64 2d 6f 6e 6c 79 20 6f 72 20 6e 6f 6e 2d 65 78 69 .(modified,.read-only.or.non-exi
18bc0 73 74 65 6e 74 29 2e 22 0a 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 stent)."...(concat....(doom-mode
18be0 6c 69 6e 65 2d 73 70 63 29 0a 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 62 75 66 line-spc)....(doom-modeline--buf
18c00 66 65 72 2d 6d 6f 64 65 2d 69 63 6f 6e 29 0a 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 fer-mode-icon)....(doom-modeline
18c20 2d 2d 62 75 66 66 65 72 2d 73 74 61 74 65 2d 69 63 6f 6e 29 0a 20 20 20 28 64 6f 6f 6d 2d 6d 6f --buffer-state-icon)....(doom-mo
18c40 64 65 6c 69 6e 65 2d 2d 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f deline--buffer-name)))..(doom-mo
18c60 64 65 6c 69 6e 65 2d 64 65 66 2d 73 65 67 6d 65 6e 74 20 62 75 66 66 65 72 2d 69 6e 66 6f 2d 73 deline-def-segment.buffer-info-s
18c80 69 6d 70 6c 65 0a 20 20 22 44 69 73 70 6c 61 79 20 6f 6e 6c 79 20 74 68 65 20 63 75 72 72 65 6e imple..."Display.only.the.curren
18ca0 74 20 62 75 66 66 65 72 27 73 20 6e 61 6d 65 2c 20 62 75 74 20 77 69 74 68 20 66 6f 6e 74 69 66 t.buffer's.name,.but.with.fontif
18cc0 69 63 61 74 69 6f 6e 2e 22 0a 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 ication."...(concat....(doom-mod
18ce0 65 6c 69 6e 65 2d 73 70 63 29 0a 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 62 75 eline-spc)....(doom-modeline--bu
18d00 66 66 65 72 2d 6d 6f 64 65 2d 69 63 6f 6e 29 0a 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e ffer-mode-icon)....(doom-modelin
18d20 65 2d 2d 62 75 66 66 65 72 2d 73 74 61 74 65 2d 69 63 6f 6e 29 0a 20 20 20 28 64 6f 6f 6d 2d 6d e--buffer-state-icon)....(doom-m
18d40 6f 64 65 6c 69 6e 65 2d 2d 62 75 66 66 65 72 2d 73 69 6d 70 6c 65 2d 6e 61 6d 65 29 29 29 0a 0a odeline--buffer-simple-name)))..
18d60 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 73 65 67 6d 65 6e 74 20 63 61 6c 63 0a (doom-modeline-def-segment.calc.
18d80 20 20 22 44 69 73 70 6c 61 79 20 63 61 6c 63 75 6c 61 74 6f 72 20 69 63 6f 6e 73 20 61 6e 64 20 .."Display.calculator.icons.and.
18da0 69 6e 66 6f 2e 22 0a 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 info."...(concat....(doom-modeli
18dc0 6e 65 2d 73 70 63 29 0a 20 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 69 63 6f 6e 20 28 64 6f ne-spc)....(when-let*.((icon.(do
18de0 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 20 27 66 61 69 63 6f 6e 20 22 6e 66 2d 66 61 2d om-modeline-icon.'faicon."nf-fa-
18e00 63 61 6c 63 75 6c 61 74 6f 72 22 20 22 f0 9f 96 a9 22 20 22 22 29 29 29 0a 20 20 20 20 20 28 63 calculator"."...."."")))......(c
18e20 6f 6e 63 61 74 0a 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 69 73 70 6c oncat.......(doom-modeline-displ
18e40 61 79 2d 69 63 6f 6e 20 69 63 6f 6e 29 0a 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 ay-icon.icon).......(doom-modeli
18e60 6e 65 2d 76 73 70 63 29 29 29 0a 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 62 75 ne-vspc)))....(doom-modeline--bu
18e80 66 66 65 72 2d 73 69 6d 70 6c 65 2d 6e 61 6d 65 29 29 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c ffer-simple-name)))..(doom-model
18ea0 69 6e 65 2d 64 65 66 2d 73 65 67 6d 65 6e 74 20 62 75 66 66 65 72 2d 64 65 66 61 75 6c 74 2d 64 ine-def-segment.buffer-default-d
18ec0 69 72 65 63 74 6f 72 79 0a 20 20 22 44 69 73 70 6c 61 79 73 20 60 64 65 66 61 75 6c 74 2d 64 69 irectory..."Displays.`default-di
18ee0 72 65 63 74 6f 72 79 27 20 77 69 74 68 20 74 68 65 20 69 63 6f 6e 20 61 6e 64 20 73 74 61 74 65 rectory'.with.the.icon.and.state
18f00 2e 0a 0a 54 68 69 73 20 69 73 20 66 6f 72 20 73 70 65 63 69 61 6c 20 62 75 66 66 65 72 73 20 6c ...This.is.for.special.buffers.l
18f20 69 6b 65 20 74 68 65 20 73 63 72 61 74 63 68 20 62 75 66 66 65 72 20 77 68 65 72 65 20 6b 6e 6f ike.the.scratch.buffer.where.kno
18f40 77 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 0a 70 72 6f 6a 65 63 74 20 64 69 72 65 63 74 6f wing.the.current.project.directo
18f60 72 79 20 69 73 20 69 6d 70 6f 72 74 61 6e 74 2e 22 0a 20 20 28 6c 65 74 20 28 28 66 61 63 65 20 ry.is.important."...(let.((face.
18f80 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 (doom-modeline-face.............
18fa0 20 20 20 28 69 66 20 28 61 6e 64 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 62 75 ...(if.(and.buffer-file-name.(bu
18fc0 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ffer-modified-p))...............
18fe0 20 20 20 20 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 6d 6f 64 69 66 .....'doom-modeline-buffer-modif
19000 69 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c ied..................'doom-model
19020 69 6e 65 2d 62 75 66 66 65 72 2d 70 61 74 68 29 29 29 29 0a 20 20 20 20 28 63 6f 6e 63 61 74 0a ine-buffer-path)))).....(concat.
19040 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 70 63 29 0a 20 20 20 20 20 28 61 .....(doom-modeline-spc)......(a
19060 6e 64 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 2d 69 63 6f 6e nd.doom-modeline-major-mode-icon
19080 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 ...........(concat............(d
190a0 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 6f oom-modeline-icon.............'o
190c0 63 74 69 63 6f 6e 20 22 6e 66 2d 6f 63 74 2d 66 69 6c 65 5f 64 69 72 65 63 74 6f 72 79 5f 66 69 cticon."nf-oct-file_directory_fi
190e0 6c 6c 22 20 22 f0 9f 96 bf 22 20 22 22 20 3a 66 61 63 65 20 66 61 63 65 29 0a 20 20 20 20 20 20 ll"."...."."".:face.face).......
19100 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 76 73 70 63 29 29 29 0a 20 20 20 20 .....(doom-modeline-vspc))).....
19120 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 62 75 66 66 65 72 2d 73 74 61 74 65 2d 69 63 .(doom-modeline--buffer-state-ic
19140 6f 6e 29 0a 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 61 62 62 72 65 76 69 61 74 65 on)......(propertize.(abbreviate
19160 2d 66 69 6c 65 2d 6e 61 6d 65 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 20 27 66 -file-name.default-directory).'f
19180 61 63 65 20 66 61 63 65 29 29 29 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 ace.face))))..(doom-modeline-def
191a0 2d 73 65 67 6d 65 6e 74 20 62 75 66 66 65 72 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 -segment.buffer-default-director
191c0 79 2d 73 69 6d 70 6c 65 0a 20 20 22 44 69 73 70 6c 61 79 73 20 60 64 65 66 61 75 6c 74 2d 64 69 y-simple..."Displays.`default-di
191e0 72 65 63 74 6f 72 79 27 2e 0a 0a 54 68 69 73 20 69 73 20 66 6f 72 20 73 70 65 63 69 61 6c 20 62 rectory'...This.is.for.special.b
19200 75 66 66 65 72 73 20 6c 69 6b 65 20 74 68 65 20 73 63 72 61 74 63 68 20 62 75 66 66 65 72 20 77 uffers.like.the.scratch.buffer.w
19220 68 65 72 65 20 6b 6e 6f 77 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 0a 70 72 6f 6a 65 63 74 here.knowing.the.current.project
19240 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 69 6d 70 6f 72 74 61 6e 74 2e 22 0a 20 20 28 6c 65 74 .directory.is.important."...(let
19260 20 28 28 66 61 63 65 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 20 27 64 6f 6f .((face.(doom-modeline-face.'doo
19280 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 70 61 74 68 29 29 29 0a 20 20 20 20 28 63 m-modeline-buffer-path))).....(c
192a0 6f 6e 63 61 74 0a 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 70 63 29 0a 20 oncat......(doom-modeline-spc)..
192c0 20 20 20 20 28 61 6e 64 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 61 6a 6f 72 2d 6d 6f 64 ....(and.doom-modeline-major-mod
192e0 65 2d 69 63 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 e-icon...........(concat........
19300 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 0a 20 20 20 20 20 20 20 20 ....(doom-modeline-icon.........
19320 20 20 20 20 27 6f 63 74 69 63 6f 6e 20 22 6e 66 2d 6f 63 74 2d 66 69 6c 65 5f 64 69 72 65 63 74 ....'octicon."nf-oct-file_direct
19340 6f 72 79 5f 66 69 6c 6c 22 20 22 f0 9f 96 bf 22 20 22 22 20 3a 66 61 63 65 20 66 61 63 65 29 0a ory_fill"."...."."".:face.face).
19360 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 76 73 70 63 29 29 ...........(doom-modeline-vspc))
19380 29 0a 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 61 62 62 72 65 76 69 61 74 65 2d 66 )......(propertize.(abbreviate-f
193a0 69 6c 65 2d 6e 61 6d 65 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 20 27 66 61 63 ile-name.default-directory).'fac
193c0 65 20 66 61 63 65 29 29 29 29 0a 0a 0a 3b 3b 0a 3b 3b 20 45 6e 63 6f 64 69 6e 67 0a 3b 3b 0a 0a e.face))))...;;.;;.Encoding.;;..
193e0 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 73 65 67 6d 65 6e 74 20 62 75 66 66 65 (doom-modeline-def-segment.buffe
19400 72 2d 65 6e 63 6f 64 69 6e 67 0a 20 20 22 44 69 73 70 6c 61 79 73 20 74 68 65 20 65 6f 6c 20 61 r-encoding..."Displays.the.eol.a
19420 6e 64 20 74 68 65 20 65 6e 63 6f 64 69 6e 67 20 73 74 79 6c 65 20 6f 66 20 74 68 65 20 62 75 66 nd.the.encoding.style.of.the.buf
19440 66 65 72 2e 22 0a 20 20 28 77 68 65 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 fer."...(when.doom-modeline-buff
19460 65 72 2d 65 6e 63 6f 64 69 6e 67 0a 20 20 20 20 28 6c 65 74 20 28 28 73 65 70 20 28 64 6f 6f 6d er-encoding.....(let.((sep.(doom
19480 2d 6d 6f 64 65 6c 69 6e 65 2d 73 70 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 61 63 65 20 -modeline-spc))...........(face.
194a0 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 (doom-modeline-face))...........
194c0 28 6d 6f 75 73 65 2d 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 68 69 67 68 6c (mouse-face.'doom-modeline-highl
194e0 69 67 68 74 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 73 65 70 0a ight)).......(concat........sep.
19500 0a 20 20 20 20 20 20 20 3b 3b 20 65 6f 6c 20 74 79 70 65 0a 20 20 20 20 20 20 20 28 6c 65 74 20 ........;;.eol.type........(let.
19520 28 28 65 6f 6c 20 28 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 ((eol.(coding-system-eol-type.bu
19540 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 20 20 20 ffer-file-coding-system)))......
19560 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 65 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d ....(when.(or.(eq.doom-modeline-
19580 62 75 66 66 65 72 2d 65 6e 63 6f 64 69 6e 67 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 buffer-encoding.t)..............
195a0 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 ......(and.(eq.doom-modeline-buf
195c0 66 65 72 2d 65 6e 63 6f 64 69 6e 67 20 27 6e 6f 6e 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 fer-encoding.'nondefault).......
195e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 65 6f ..................(not.(equal.eo
19600 6c 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 61 75 6c 74 2d 65 6f 6c 2d 74 79 70 65 l.doom-modeline-default-eol-type
19620 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 ))))............(propertize.....
19640 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 65 6f 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ........(pcase.eol..............
19660 20 28 30 20 22 4c 46 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 20 22 43 52 4c .(0."LF.")...............(1."CRL
19680 46 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 20 22 43 52 20 22 29 0a 20 20 20 F.")...............(2."CR.")....
196a0 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 ...........(_."")).............'
196c0 66 61 63 65 20 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 6f 75 73 65 2d 66 61 63 face.face.............'mouse-fac
196e0 65 20 6d 6f 75 73 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 68 65 6c 70 2d 65 e.mouse-face.............'help-e
19700 63 68 6f 20 28 66 6f 72 6d 61 74 20 22 45 6e 64 2d 6f 66 2d 6c 69 6e 65 20 73 74 79 6c 65 3a 20 cho.(format."End-of-line.style:.
19720 25 73 5c 6e 6d 6f 75 73 65 2d 31 3a 20 43 79 63 6c 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 %s\nmouse-1:.Cycle".............
19740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 65 6f 6c 0a 20 20 ...................(pcase.eol...
19760 20 20 20 20 20 20 20 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 ...............................(
19780 30 20 22 55 6e 69 78 2d 73 74 79 6c 65 20 4c 46 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 0."Unix-style.LF")..............
197a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 20 22 44 4f 53 2d 73 74 79 6c ....................(1."DOS-styl
197c0 65 20 43 52 4c 46 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 e.CRLF")........................
197e0 20 20 20 20 20 20 20 20 20 20 28 32 20 22 4d 61 63 2d 73 74 79 6c 65 20 43 52 22 29 0a 20 20 20 ..........(2."Mac-style.CR")....
19800 20 20 20 20 20 20 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 5f ..............................(_
19820 20 22 55 6e 64 65 63 69 64 65 64 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 6c 6f 63 ."Undecided"))).............'loc
19840 61 6c 2d 6d 61 70 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b al-map.(let.((map.(make-sparse-k
19860 65 79 6d 61 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eymap)))........................
19880 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 6d 6f 64 65 2d 6c 69 6e 65 20 6d 6f 75 ..(define-key.map.[mode-line.mou
198a0 73 65 2d 31 5d 20 27 6d 6f 64 65 2d 6c 69 6e 65 2d 63 68 61 6e 67 65 2d 65 6f 6c 29 0a 20 20 20 se-1].'mode-line-change-eol)....
198c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 70 29 29 29 29 0a 0a 20 ......................map))))...
198e0 20 20 20 20 20 20 3b 3b 20 63 6f 64 69 6e 67 20 73 79 73 74 65 6d 0a 20 20 20 20 20 20 20 28 6c ......;;.coding.system........(l
19900 65 74 2a 20 28 28 73 79 73 20 28 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 2d 70 6c 69 73 74 20 62 et*.((sys.(coding-system-plist.b
19920 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 0a 20 20 20 20 20 uffer-file-coding-system))......
19940 20 20 20 20 20 20 20 20 20 28 63 61 74 20 28 70 6c 69 73 74 2d 67 65 74 20 73 79 73 20 3a 63 61 .........(cat.(plist-get.sys.:ca
19960 74 65 67 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 20 28 69 66 20 tegory))...............(sym.(if.
19980 28 6d 65 6d 71 20 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (memq.cat.......................
199a0 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 63 69 64 .......'(coding-category-undecid
199c0 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 20 20 20 ed.coding-category-utf-8))......
199e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 75 74 66 2d 38 0a 20 20 20 20 20 20 20 ..................'utf-8........
19a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 73 79 73 20 3a 6e 61 ..............(plist-get.sys.:na
19a20 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 65 71 20 64 6f me))))..........(when.(or.(eq.do
19a40 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 65 6e 63 6f 64 69 6e 67 20 74 29 0a 20 om-modeline-buffer-encoding.t)..
19a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 20 64 6f 6f 6d 2d ..................(and.(eq.doom-
19a80 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 65 6e 63 6f 64 69 6e 67 20 27 6e 6f 6e 64 65 66 modeline-buffer-encoding.'nondef
19aa0 61 75 6c 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 20 20 28 6e ault).........................(n
19ac0 6f 74 20 28 65 71 20 63 61 74 20 27 63 6f 64 69 6e 67 2d 63 61 74 65 67 6f 72 79 2d 75 6e 64 65 ot.(eq.cat.'coding-category-unde
19ae0 63 69 64 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cided)).........................
19b00 28 6e 6f 74 20 28 65 71 20 73 79 6d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 61 75 (not.(eq.sym.doom-modeline-defau
19b20 6c 74 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 lt-coding-system))))............
19b40 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 70 63 61 73 65 20 (propertize.............(upcase.
19b60 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 73 79 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 (symbol-name.sym)).............'
19b80 66 61 63 65 20 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 6f 75 73 65 2d 66 61 63 face.face.............'mouse-fac
19ba0 65 20 6d 6f 75 73 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 68 65 6c 70 2d 65 e.mouse-face.............'help-e
19bc0 63 68 6f 20 27 6d 6f 64 65 2d 6c 69 6e 65 2d 6d 75 6c 65 2d 69 6e 66 6f 2d 68 65 6c 70 2d 65 63 cho.'mode-line-mule-info-help-ec
19be0 68 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 6c 6f 63 61 6c 2d 6d 61 70 20 6d 6f 64 65 2d 6c ho.............'local-map.mode-l
19c00 69 6e 65 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 2d 6d 61 70 29 29 29 0a 0a 20 20 20 20 20 20 ine-coding-system-map)))........
19c20 20 73 65 70 29 29 29 29 0a 0a 0a 3b 3b 0a 3b 3b 20 49 6e 64 65 6e 74 61 74 69 6f 6e 0a 3b 3b 0a .sep))))...;;.;;.Indentation.;;.
19c40 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 73 65 67 6d 65 6e 74 20 69 6e 64 65 .(doom-modeline-def-segment.inde
19c60 6e 74 2d 69 6e 66 6f 0a 20 20 22 44 69 73 70 6c 61 79 73 20 74 68 65 20 69 6e 64 65 6e 74 61 74 nt-info..."Displays.the.indentat
19c80 69 6f 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 0a 20 20 28 77 68 65 6e 20 64 6f 6f 6d 2d 6d ion.information."...(when.doom-m
19ca0 6f 64 65 6c 69 6e 65 2d 69 6e 64 65 6e 74 2d 69 6e 66 6f 0a 20 20 20 20 28 6c 65 74 20 28 28 64 odeline-indent-info.....(let.((d
19cc0 6f 2d 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 o-propertize............(lambda.
19ce0 28 6d 6f 64 65 20 73 69 7a 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 (mode.size)..............(proper
19d00 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 25 73 20 tize...............(format.".%s.
19d20 25 64 20 22 20 6d 6f 64 65 20 73 69 7a 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 %d.".mode.size)...............'f
19d40 61 63 65 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 29 29 29 29 29 0a 20 20 20 ace.(doom-modeline-face)))))....
19d60 20 20 20 28 69 66 20 69 6e 64 65 6e 74 2d 74 61 62 73 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 ...(if.indent-tabs-mode.........
19d80 20 20 28 66 75 6e 63 61 6c 6c 20 64 6f 2d 70 72 6f 70 65 72 74 69 7a 65 20 22 54 41 42 22 20 74 ..(funcall.do-propertize."TAB".t
19da0 61 62 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 6f 6f 6b 75 70 2d ab-width).........(let.((lookup-
19dc0 76 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 66 69 6e 64 20 28 6c 61 var................(seq-find.(la
19de0 6d 62 64 61 20 28 76 61 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mbda.(var)......................
19e00 20 20 20 20 20 20 28 61 6e 64 20 76 61 72 20 28 62 6f 75 6e 64 70 20 76 61 72 29 20 28 73 79 6d ......(and.var.(boundp.var).(sym
19e20 62 6f 6c 2d 76 61 6c 75 65 20 76 61 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 bol-value.var)))................
19e40 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 2d 6d 6f 64 65 ..........(cdr.(assoc.major-mode
19e60 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 6e 64 65 6e 74 2d 61 6c 69 73 74 29 29 20 6e 69 .doom-modeline-indent-alist)).ni
19e80 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 64 6f 2d 70 72 6f 70 65 l)))...........(funcall.do-prope
19ea0 72 74 69 7a 65 20 22 53 50 43 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 rtize."SPC"....................(
19ec0 69 66 20 6c 6f 6f 6b 75 70 2d 76 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 if.lookup-var...................
19ee0 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 76 61 6c 75 65 20 6c 6f 6f 6b 75 70 2d 76 61 72 29 0a 20 .....(symbol-value.lookup-var)..
19f00 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 29 29 29 ....................tab-width)))
19f20 29 29 29 29 0a 0a 3b 3b 0a 3b 3b 20 52 65 6d 6f 74 65 20 68 6f 73 74 0a 3b 3b 0a 0a 28 64 6f 6f ))))..;;.;;.Remote.host.;;..(doo
19f40 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 73 65 67 6d 65 6e 74 20 72 65 6d 6f 74 65 2d 68 6f m-modeline-def-segment.remote-ho
19f60 73 74 0a 20 20 22 48 6f 73 74 6e 61 6d 65 20 66 6f 72 20 72 65 6d 6f 74 65 20 62 75 66 66 65 72 st..."Hostname.for.remote.buffer
19f80 73 2e 22 0a 20 20 28 77 68 65 6e 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 s."...(when.default-directory...
19fa0 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 68 6f 73 74 20 28 66 69 6c 65 2d 72 65 6d 6f 74 65 ..(when-let*.((host.(file-remote
19fc0 2d 70 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 27 68 6f 73 74 29 29 29 0a 20 20 -p.default-directory.'host)))...
19fe0 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 ....(propertize........(concat."
1a000 40 22 20 68 6f 73 74 29 0a 20 20 20 20 20 20 20 27 66 61 63 65 20 28 64 6f 6f 6d 2d 6d 6f 64 65 @".host)........'face.(doom-mode
1a020 6c 69 6e 65 2d 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 68 6f 73 74 29 29 29 line-face.'doom-modeline-host)))
1a040 29 29 0a 0a 0a 3b 3b 0a 3b 3b 20 4d 61 6a 6f 72 20 6d 6f 64 65 0a 3b 3b 0a 0a 28 64 6f 6f 6d 2d ))...;;.;;.Major.mode.;;..(doom-
1a060 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 73 65 67 6d 65 6e 74 20 6d 61 6a 6f 72 2d 6d 6f 64 65 0a modeline-def-segment.major-mode.
1a080 20 20 22 54 68 65 20 6d 61 6a 6f 72 20 6d 6f 64 65 2c 20 69 6e 63 6c 75 64 69 6e 67 20 65 6e 76 .."The.major.mode,.including.env
1a0a0 69 72 6f 6e 6d 65 6e 74 20 61 6e 64 20 74 65 78 74 2d 73 63 61 6c 65 20 69 6e 66 6f 2e 22 0a 20 ironment.and.text-scale.info."..
1a0c0 20 28 6c 65 74 20 28 28 73 65 70 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 70 63 29 29 .(let.((sep.(doom-modeline-spc))
1a0e0 0a 20 20 20 20 20 20 20 20 28 66 61 63 65 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 .........(face.(doom-modeline-fa
1a100 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 6d 61 6a 6f 72 2d 6d ce.'doom-modeline-buffer-major-m
1a120 6f 64 65 29 29 29 0a 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 73 65 70 0a 20 20 20 20 ode))).....(concat......sep.....
1a140 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 .(propertize.(concat............
1a160 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 2d 6d 6f 64 65 2d 6c 69 6e 65 0a 20 20 20 20 20 20 20 .......(format-mode-line........
1a180 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 20 28 62 6f 75 6e 64 70 20 27 64 65 ............(or.(and.(boundp.'de
1a1a0 6c 69 67 68 74 65 64 2d 6d 6f 64 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lighted-modes)..................
1a1c0 20 20 20 20 20 20 20 20 20 20 20 28 63 61 64 72 20 28 61 73 73 71 20 6d 61 6a 6f 72 2d 6d 6f 64 ...........(cadr.(assq.major-mod
1a1e0 65 20 64 65 6c 69 67 68 74 65 64 2d 6d 6f 64 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 e.delighted-modes)))............
1a200 20 20 20 20 20 20 20 20 20 20 20 20 6d 6f 64 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 ............mode-name)).........
1a220 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 ..........(when.(and.doom-modeli
1a240 6e 65 2d 65 6e 76 2d 76 65 72 73 69 6f 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 76 ne-env-version.doom-modeline-env
1a260 2d 2d 76 65 72 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 --version).....................(
1a280 66 6f 72 6d 61 74 20 22 20 25 73 22 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 76 2d 2d format.".%s".doom-modeline-env--
1a2a0 76 65 72 73 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 68 65 6c version)))..................'hel
1a2c0 70 2d 65 63 68 6f 20 22 4d 61 6a 6f 72 20 6d 6f 64 65 5c 6e 5c 0a 6d 6f 75 73 65 2d 31 3a 20 44 p-echo."Major.mode\n\.mouse-1:.D
1a2e0 69 73 70 6c 61 79 20 6d 61 6a 6f 72 20 6d 6f 64 65 20 6d 65 6e 75 5c 6e 5c 0a 6d 6f 75 73 65 2d isplay.major.mode.menu\n\.mouse-
1a300 32 3a 20 53 68 6f 77 20 68 65 6c 70 20 66 6f 72 20 6d 61 6a 6f 72 20 6d 6f 64 65 5c 6e 5c 0a 6d 2:.Show.help.for.major.mode\n\.m
1a320 6f 75 73 65 2d 33 3a 20 54 6f 67 67 6c 65 20 6d 69 6e 6f 72 20 6d 6f 64 65 73 22 0a 20 20 20 20 ouse-3:.Toggle.minor.modes".....
1a340 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 66 61 63 65 0a 20 20 20 20 20 20 20 20 .............'face.face.........
1a360 20 20 20 20 20 20 20 20 20 27 6d 6f 75 73 65 2d 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c .........'mouse-face.'doom-model
1a380 69 6e 65 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 ine-highlight..................'
1a3a0 6c 6f 63 61 6c 2d 6d 61 70 20 6d 6f 64 65 2d 6c 69 6e 65 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 2d 6b local-map.mode-line-major-mode-k
1a3c0 65 79 6d 61 70 29 0a 20 20 20 20 20 28 61 6e 64 20 28 62 6f 75 6e 64 70 20 27 74 65 78 74 2d 73 eymap)......(and.(boundp.'text-s
1a3e0 63 61 6c 65 2d 6d 6f 64 65 2d 61 6d 6f 75 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 2f 3d 20 cale-mode-amount)...........(/=.
1a400 74 65 78 74 2d 73 63 61 6c 65 2d 6d 6f 64 65 2d 61 6d 6f 75 6e 74 20 30 29 0a 20 20 20 20 20 20 text-scale-mode-amount.0).......
1a420 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d ....(propertize............(form
1a440 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3e 20 74 65 78 74 2d 73 63 61 6c 65 at.............(if.(>.text-scale
1a460 2d 6d 6f 64 65 2d 61 6d 6f 75 6e 74 20 30 29 20 22 20 28 25 2b 64 29 22 20 22 20 28 25 2d 64 29 -mode-amount.0).".(%+d)".".(%-d)
1a480 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 65 78 74 2d 73 63 61 6c 65 2d 6d 6f 64 65 2d 61 ").............text-scale-mode-a
1a4a0 6d 6f 75 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 66 61 63 65 29 29 0a 20 mount)............'face.face))..
1a4c0 20 20 20 20 73 65 70 29 29 29 0a 0a 0a 3b 3b 0a 3b 3b 20 50 72 6f 63 65 73 73 0a 3b 3b 0a 0a 28 ....sep)))...;;.;;.Process.;;..(
1a4e0 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 73 65 67 6d 65 6e 74 20 70 72 6f 63 65 73 doom-modeline-def-segment.proces
1a500 73 0a 20 20 22 54 68 65 20 70 72 6f 63 65 73 73 20 69 6e 66 6f 2e 22 0a 20 20 28 64 6f 6f 6d 2d s..."The.process.info."...(doom-
1a520 6d 6f 64 65 6c 69 6e 65 2d 64 69 73 70 6c 61 79 2d 74 65 78 74 0a 20 20 20 28 66 6f 72 6d 61 74 modeline-display-text....(format
1a540 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))).
1a560 0a 0a 3b 3b 0a 3b 3b 20 4d 69 6e 6f 72 20 6d 6f 64 65 73 0a 3b 3b 0a 0a 28 64 6f 6f 6d 2d 6d 6f ..;;.;;.Minor.modes.;;..(doom-mo
1a580 64 65 6c 69 6e 65 2d 64 65 66 2d 73 65 67 6d 65 6e 74 20 6d 69 6e 6f 72 2d 6d 6f 64 65 73 0a 20 deline-def-segment.minor-modes..
1a5a0 20 28 77 68 65 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 73 .(when.doom-modeline-minor-modes
1a5c0 0a 20 20 20 20 28 6c 65 74 20 28 28 73 65 70 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 .....(let.((sep.(doom-modeline-s
1a5e0 70 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 66 61 63 65 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c pc))...........(face.(doom-model
1a600 69 6e 65 2d 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 6d ine-face.'doom-modeline-buffer-m
1a620 69 6e 6f 72 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 6f 75 73 65 2d 66 61 63 inor-mode))...........(mouse-fac
1a640 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 20 e.'doom-modeline-highlight).....
1a660 20 20 20 20 20 20 28 68 65 6c 70 2d 65 63 68 6f 20 22 4d 69 6e 6f 72 20 6d 6f 64 65 0a 20 20 6d ......(help-echo."Minor.mode...m
1a680 6f 75 73 65 2d 31 3a 20 44 69 73 70 6c 61 79 20 6d 69 6e 6f 72 20 6d 6f 64 65 20 6d 65 6e 75 0a ouse-1:.Display.minor.mode.menu.
1a6a0 20 20 6d 6f 75 73 65 2d 32 3a 20 53 68 6f 77 20 68 65 6c 70 20 66 6f 72 20 6d 69 6e 6f 72 20 6d ..mouse-2:.Show.help.for.minor.m
1a6c0 6f 64 65 0a 20 20 6d 6f 75 73 65 2d 33 3a 20 54 6f 67 67 6c 65 20 6d 69 6e 6f 72 20 6d 6f 64 65 ode...mouse-3:.Toggle.minor.mode
1a6e0 73 22 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 s")).......(if.(bound-and-true-p
1a700 20 6d 69 6e 69 6f 6e 73 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 60 28 28 3a 70 72 6f .minions-mode)...........`((:pro
1a720 70 65 72 74 69 7a 65 20 28 22 22 20 2c 28 6d 69 6e 69 6f 6e 73 2d 2d 70 72 6f 6d 69 6e 65 6e 74 pertize.("".,(minions--prominent
1a740 2d 6d 6f 64 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 66 61 63 65 20 2c 66 61 63 65 -modes))..............face.,face
1a760 0a 09 09 20 20 20 20 20 6d 6f 75 73 65 2d 66 61 63 65 20 2c 6d 6f 75 73 65 2d 66 61 63 65 0a 09 ........mouse-face.,mouse-face..
1a780 09 20 20 20 20 20 68 65 6c 70 2d 65 63 68 6f 20 2c 68 65 6c 70 2d 65 63 68 6f 0a 09 09 20 20 20 ......help-echo.,help-echo......
1a7a0 20 20 6c 6f 63 61 6c 2d 6d 61 70 20 2c 6d 6f 64 65 2d 6c 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 ..local-map.,mode-line-minor-mod
1a7c0 65 2d 6b 65 79 6d 61 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 2c 73 65 70 0a 20 20 20 20 20 e-keymap).............,sep......
1a7e0 20 20 20 20 20 20 20 28 3a 70 72 6f 70 65 72 74 69 7a 65 20 28 22 22 20 2c 28 64 6f 6f 6d 2d 6d .......(:propertize.("".,(doom-m
1a800 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 20 27 6f 63 74 69 63 6f 6e 20 22 6e 66 2d 6f 63 74 2d 67 65 odeline-icon.'octicon."nf-oct-ge
1a820 61 72 22 20 22 e2 9a 99 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ar"."...".......................
1a840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 69 6e 69 ............................mini
1a860 6f 6e 73 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 6c 69 67 68 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 ons-mode-line-lighter...........
1a880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1a8a0 20 20 20 20 20 20 20 20 3a 66 61 63 65 20 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ........:face.face))............
1a8c0 20 20 6d 6f 75 73 65 2d 66 61 63 65 20 2c 6d 6f 75 73 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 ..mouse-face.,mouse-face........
1a8e0 20 20 20 20 20 20 68 65 6c 70 2d 65 63 68 6f 20 22 4d 69 6e 69 6f 6e 73 0a 6d 6f 75 73 65 2d 31 ......help-echo."Minions.mouse-1
1a900 3a 20 44 69 73 70 6c 61 79 20 6d 69 6e 6f 72 20 6d 6f 64 65 73 20 6d 65 6e 75 22 0a 20 20 20 20 :.Display.minor.modes.menu".....
1a920 20 20 20 20 20 20 20 20 20 6c 6f 63 61 6c 2d 6d 61 70 20 2c 6d 69 6e 69 6f 6e 73 2d 6d 6f 64 65 .........local-map.,minions-mode
1a940 2d 6c 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 73 2d 6d 61 70 29 0a 20 20 20 20 20 20 20 20 20 -line-minor-modes-map)..........
1a960 20 20 20 2c 73 65 70 29 0a 20 20 20 20 20 20 20 20 60 28 28 3a 70 72 6f 70 65 72 74 69 7a 65 20 ...,sep).........`((:propertize.
1a980 28 22 22 20 6d 69 6e 6f 72 2d 6d 6f 64 65 2d 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 ("".minor-mode-alist)...........
1a9a0 20 66 61 63 65 20 2c 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 6d 6f 75 73 65 2d 66 61 63 .face.,face............mouse-fac
1a9c0 65 20 2c 6d 6f 75 73 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 68 65 6c 70 2d 65 63 e.,mouse-face............help-ec
1a9e0 68 6f 20 2c 68 65 6c 70 2d 65 63 68 6f 0a 20 20 20 20 20 20 20 20 20 20 20 6c 6f 63 61 6c 2d 6d ho.,help-echo............local-m
1aa00 61 70 20 2c 6d 6f 64 65 2d 6c 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 2d 6b 65 79 6d 61 70 29 ap.,mode-line-minor-mode-keymap)
1aa20 0a 20 20 20 20 20 20 20 20 20 20 2c 73 65 70 29 29 29 29 29 0a 0a 0a 3b 3b 0a 3b 3b 20 56 43 53 ...........,sep)))))...;;.;;.VCS
1aa40 0a 3b 3b 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 76 63 73 2d 69 63 .;;..(defun.doom-modeline-vcs-ic
1aa60 6f 6e 20 28 69 63 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 75 6e 69 63 6f 64 65 20 74 65 78 74 20 on.(icon.&optional.unicode.text.
1aa80 66 61 63 65 29 0a 20 20 22 44 69 73 70 6c 61 79 73 20 74 68 65 20 76 63 73 20 49 43 4f 4e 20 77 face)..."Displays.the.vcs.ICON.w
1aaa0 69 74 68 20 46 41 43 45 20 61 6e 64 20 56 4f 46 46 53 45 54 2e 0a 0a 55 4e 49 43 4f 44 45 20 61 ith.FACE.and.VOFFSET...UNICODE.a
1aac0 6e 64 20 54 45 58 54 20 61 72 65 20 66 61 6c 6c 62 61 63 6b 73 2e 0a 55 73 65 73 20 60 6e 65 72 nd.TEXT.are.fallbacks..Uses.`ner
1aae0 64 2d 69 63 6f 6e 73 2d 6f 63 74 69 63 6f 6e 27 20 74 6f 20 66 65 74 63 68 20 74 68 65 20 69 63 d-icons-octicon'.to.fetch.the.ic
1ab00 6f 6e 2e 22 0a 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 20 27 64 65 76 69 on."...(doom-modeline-icon.'devi
1ab20 63 6f 6e 20 28 61 6e 64 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 76 63 73 2d 69 63 6f 6e 20 con.(and.doom-modeline-vcs-icon.
1ab40 69 63 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 6e 69 63 icon).......................unic
1ab60 6f 64 65 20 74 65 78 74 20 3a 66 61 63 65 20 66 61 63 65 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c ode.text.:face.face))..(defvar-l
1ab80 6f 63 61 6c 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 76 63 73 20 6e 69 6c 29 0a 28 64 65 ocal.doom-modeline--vcs.nil).(de
1aba0 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 76 63 73 20 28 26 72 fun.doom-modeline-update-vcs.(&r
1abc0 65 73 74 20 5f 29 0a 20 20 22 55 70 64 61 74 65 20 76 63 73 20 73 74 61 74 65 20 69 6e 20 6d 6f est._)..."Update.vcs.state.in.mo
1abe0 64 65 2d 6c 69 6e 65 2e 22 0a 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d de-line."...(setq.doom-modeline-
1ac00 2d 76 63 73 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 76 63 2d 6d 6f 64 65 20 -vcs.........(when.(and.vc-mode.
1ac20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 buffer-file-name)...........(let
1ac40 2a 20 28 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
1ac60 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 28 73 74 61 ile-name))..................(sta
1ac80 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 20 62 61 te.(vc-state.buffer-file-name.ba
1aca0 63 6b 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 63 6f 6e 20 28 ckend))..................(icon.(
1acc0 63 6f 6e 64 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 cond.((memq.state.'(edited.added
1ace0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ))..............................
1ad00 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 76 63 73 2d 69 63 6f 6e 20 22 6e 66 2d 64 65 76 .(doom-modeline-vcs-icon."nf-dev
1ad20 2d 67 69 74 5f 63 6f 6d 70 61 72 65 22 20 22 f0 9f 94 83 22 20 22 2a 22 20 27 64 6f 6f 6d 2d 6d -git_compare"."...."."*".'doom-m
1ad40 6f 64 65 6c 69 6e 65 2d 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 odeline-info))..................
1ad60 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 20 73 74 61 74 65 20 27 6e 65 65 64 73 2d 6d 65 ............((eq.state.'needs-me
1ad80 72 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rge)............................
1ada0 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 76 63 73 2d 69 63 6f 6e 20 22 6e 66 2d 64 ...(doom-modeline-vcs-icon."nf-d
1adc0 65 76 2d 67 69 74 5f 6d 65 72 67 65 22 20 22 f0 9f 94 80 22 20 22 3f 22 20 27 64 6f 6f 6d 2d 6d ev-git_merge"."...."."?".'doom-m
1ade0 6f 64 65 6c 69 6e 65 2d 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 odeline-info))..................
1ae00 20 20 20 20 20 20 20 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 ............((eq.state.'needs-up
1ae20 64 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 date)...........................
1ae40 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 76 63 73 2d 69 63 6f 6e 20 22 6e 66 2d ....(doom-modeline-vcs-icon."nf-
1ae60 64 65 76 2d 67 69 74 5f 70 75 6c 6c 5f 72 65 71 75 65 73 74 22 20 22 e2 ac 87 22 20 22 21 22 20 dev-git_pull_request"."..."."!".
1ae80 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 77 61 72 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 20 'doom-modeline-warning))........
1aea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 65 6d 71 20 73 74 61 ......................((memq.sta
1aec0 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 74 65 72 te.'(removed.conflict.unregister
1aee0 65 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ed))............................
1af00 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 20 27 6f 63 74 69 63 6f 6e 20 ...(doom-modeline-icon.'octicon.
1af20 22 6e 66 2d 6f 63 74 2d 61 6c 65 72 74 22 20 22 e2 9a a0 22 20 22 21 22 20 3a 66 61 63 65 20 27 "nf-oct-alert"."..."."!".:face.'
1af40 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 72 67 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 doom-modeline-urgent))..........
1af60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 28 64 6f 6f 6d 2d 6d 6f 64 ....................(t.(doom-mod
1af80 65 6c 69 6e 65 2d 76 63 73 2d 69 63 6f 6e 20 22 6e 66 2d 64 65 76 2d 67 69 74 5f 62 72 61 6e 63 eline-vcs-icon."nf-dev-git_branc
1afa0 68 22 20 22 ee 82 a0 22 20 22 40 22 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 6e 66 6f h"."..."."@".'doom-modeline-info
1afc0 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 20 28 6f 72 20 28 ))))..................(str.(or.(
1afe0 61 6e 64 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 20 20 and.vc-display-status...........
1b000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 70 20 .....................(functionp.
1b020 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 76 63 73 2d 64 69 73 70 6c 61 79 2d 66 75 6e 63 74 69 doom-modeline-vcs-display-functi
1b040 6f 6e 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 on).............................
1b060 20 20 20 28 66 75 6e 63 61 6c 6c 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 76 63 73 2d 64 69 ...(funcall.doom-modeline-vcs-di
1b080 73 70 6c 61 79 2d 66 75 6e 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 splay-function))................
1b0a0 20 20 20 20 20 20 20 20 20 20 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..........."")).................
1b0c0 20 28 66 61 63 65 20 28 6f 72 20 28 63 64 72 20 28 61 73 73 71 20 73 74 61 74 65 20 64 6f 6f 6d .(face.(or.(cdr.(assq.state.doom
1b0e0 2d 6d 6f 64 65 6c 69 6e 65 2d 76 63 73 2d 73 74 61 74 65 2d 66 61 63 65 73 2d 61 6c 69 73 74 29 -modeline-vcs-state-faces-alist)
1b100 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 27 64 6f )............................'do
1b120 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 76 63 73 2d 64 65 66 61 75 6c 74 29 29 0a 20 20 20 20 20 20 om-modeline-vcs-default)).......
1b140 20 20 20 20 20 20 20 20 20 20 20 28 74 65 78 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 69 66 ...........(text.(propertize.(if
1b160 20 28 6c 65 6e 67 74 68 3e 20 73 74 72 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 76 63 73 2d .(length>.str.doom-modeline-vcs-
1b180 6d 61 78 2d 6c 65 6e 67 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 max-length).....................
1b1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 ...................(concat......
1b1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b1e0 20 20 20 28 73 75 62 73 74 72 69 6e 67 20 73 74 72 20 30 20 28 2d 20 64 6f 6f 6d 2d 6d 6f 64 65 ...(substring.str.0.(-.doom-mode
1b200 6c 69 6e 65 2d 76 63 73 2d 6d 61 78 2d 6c 65 6e 67 74 68 20 33 29 29 0a 20 20 20 20 20 20 20 20 line-vcs-max-length.3)).........
1b220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1b240 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6c 6c 69 70 73 69 73 29 0a 20 20 20 20 20 20 20 20 doom-modeline-ellipsis).........
1b260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 .............................str
1b280 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 )...............................
1b2a0 20 20 20 20 20 27 66 61 63 65 20 66 61 63 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 60 .....'face.face))).............`
1b2c0 28 28 69 63 6f 6e 20 2e 20 2c 69 63 6f 6e 29 20 28 74 65 78 74 20 2e 20 2c 74 65 78 74 29 29 29 ((icon...,icon).(text...,text)))
1b2e0 29 29 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 20 23 27 ))).(add-hook.'find-file-hook.#'
1b300 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 76 63 73 29 0a 28 61 64 64 2d 68 doom-modeline-update-vcs).(add-h
1b320 6f 6f 6b 20 27 61 66 74 65 72 2d 73 61 76 65 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 ook.'after-save-hook.#'doom-mode
1b340 6c 69 6e 65 2d 75 70 64 61 74 65 2d 76 63 73 29 0a 28 61 64 76 69 63 65 2d 61 64 64 20 23 27 76 line-update-vcs).(advice-add.#'v
1b360 63 2d 72 65 66 72 65 73 68 2d 73 74 61 74 65 20 3a 61 66 74 65 72 20 23 27 64 6f 6f 6d 2d 6d 6f c-refresh-state.:after.#'doom-mo
1b380 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 76 63 73 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 deline-update-vcs)..(doom-modeli
1b3a0 6e 65 2d 61 64 64 2d 76 61 72 69 61 62 6c 65 2d 77 61 74 63 68 65 72 0a 20 27 64 6f 6f 6d 2d 6d ne-add-variable-watcher..'doom-m
1b3c0 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 0a 20 28 6c 61 6d 62 64 61 20 28 5f 73 79 6d 20 76 61 6c 20 odeline-icon..(lambda.(_sym.val.
1b3e0 6f 70 20 5f 77 68 65 72 65 29 0a 20 20 20 28 77 68 65 6e 20 28 65 71 20 6f 70 20 27 73 65 74 29 op._where)....(when.(eq.op.'set)
1b400 0a 20 20 20 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 20 76 ......(setq.doom-modeline-icon.v
1b420 61 6c 29 0a 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 62 75 66 20 28 62 75 66 66 65 72 2d 6c 69 al)......(dolist.(buf.(buffer-li
1b440 73 74 29 29 0a 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 st))........(with-current-buffer
1b460 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 .buf..........(doom-modeline-upd
1b480 61 74 65 2d 76 63 73 29 29 29 29 29 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 61 64 ate-vcs))))))..(doom-modeline-ad
1b4a0 64 2d 76 61 72 69 61 62 6c 65 2d 77 61 74 63 68 65 72 0a 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 d-variable-watcher..'doom-modeli
1b4c0 6e 65 2d 75 6e 69 63 6f 64 65 2d 66 61 6c 6c 62 61 63 6b 0a 20 28 6c 61 6d 62 64 61 20 28 5f 73 ne-unicode-fallback..(lambda.(_s
1b4e0 79 6d 20 76 61 6c 20 6f 70 20 5f 77 68 65 72 65 29 0a 20 20 20 28 77 68 65 6e 20 28 65 71 20 6f ym.val.op._where)....(when.(eq.o
1b500 70 20 27 73 65 74 29 0a 20 20 20 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 p.'set)......(setq.doom-modeline
1b520 2d 75 6e 69 63 6f 64 65 2d 66 61 6c 6c 62 61 63 6b 20 76 61 6c 29 0a 20 20 20 20 20 28 64 6f 6c -unicode-fallback.val)......(dol
1b540 69 73 74 20 28 62 75 66 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 28 ist.(buf.(buffer-list))........(
1b560 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 with-current-buffer.buf.........
1b580 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 76 63 73 29 29 29 29 29 29 .(doom-modeline-update-vcs))))))
1b5a0 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 61 64 64 2d 76 61 72 69 61 62 6c 65 2d 77 61 ..(doom-modeline-add-variable-wa
1b5c0 74 63 68 65 72 0a 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 76 63 73 2d 69 63 6f 6e 0a 20 tcher..'doom-modeline-vcs-icon..
1b5e0 28 6c 61 6d 62 64 61 20 28 5f 73 79 6d 20 76 61 6c 20 6f 70 20 5f 77 68 65 72 65 29 0a 20 20 20 (lambda.(_sym.val.op._where)....
1b600 28 77 68 65 6e 20 28 65 71 20 6f 70 20 27 73 65 74 29 0a 20 20 20 20 20 28 73 65 74 71 20 64 6f (when.(eq.op.'set)......(setq.do
1b620 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 76 63 73 2d 69 63 6f 6e 20 76 61 6c 29 0a 20 20 20 20 20 28 om-modeline-vcs-icon.val)......(
1b640 64 6f 6c 69 73 74 20 28 62 75 66 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 dolist.(buf.(buffer-list))......
1b660 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 ..(with-current-buffer.buf......
1b680 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 76 63 73 29 29 29 ....(doom-modeline-update-vcs)))
1b6a0 29 29 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 61 64 64 2d 76 61 72 69 61 62 6c 65 )))..(doom-modeline-add-variable
1b6c0 2d 77 61 74 63 68 65 72 0a 20 27 76 63 2d 64 69 73 70 6c 61 79 2d 73 74 61 74 75 73 0a 20 28 6c -watcher..'vc-display-status..(l
1b6e0 61 6d 62 64 61 20 28 5f 73 79 6d 20 76 61 6c 20 6f 70 20 5f 77 68 65 72 65 29 0a 20 20 20 28 77 ambda.(_sym.val.op._where)....(w
1b700 68 65 6e 20 28 65 71 20 6f 70 20 27 73 65 74 29 0a 20 20 20 20 20 28 73 65 74 71 20 76 63 2d 64 hen.(eq.op.'set)......(setq.vc-d
1b720 69 73 70 6c 61 79 2d 73 74 61 74 75 73 20 76 61 6c 29 0a 20 20 20 20 20 28 64 6f 6c 69 73 74 20 isplay-status.val)......(dolist.
1b740 28 62 75 66 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 28 77 69 74 68 (buf.(buffer-list))........(with
1b760 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 28 64 6f -current-buffer.buf..........(do
1b780 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 76 63 73 29 29 29 29 29 29 0a 0a 28 64 om-modeline-update-vcs))))))..(d
1b7a0 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 73 65 67 6d 65 6e 74 20 76 63 73 0a 20 20 22 oom-modeline-def-segment.vcs..."
1b7c0 44 69 73 70 6c 61 79 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 72 61 6e 63 68 2c 20 63 6f 6c Displays.the.current.branch,.col
1b7e0 6f 72 65 64 20 62 61 73 65 64 20 6f 6e 20 69 74 73 20 73 74 61 74 65 2e 22 0a 20 20 28 77 68 65 ored.based.on.its.state."...(whe
1b800 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 76 63 73 0a 20 20 20 20 28 6c 65 74 2d 61 6c n.doom-modeline--vcs.....(let-al
1b820 69 73 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 76 63 73 0a 20 20 20 20 20 20 28 6c 65 ist.doom-modeline--vcs.......(le
1b840 74 20 28 28 73 65 70 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 70 63 29 29 0a 20 20 20 t.((sep.(doom-modeline-spc))....
1b860 20 20 20 20 20 20 20 20 20 28 76 73 65 70 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 76 73 .........(vsep.(doom-modeline-vs
1b880 70 63 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 73 65 70 0a 20 20 20 20 20 20 pc))).........(concat.sep.......
1b8a0 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 63 6f 6e 63 61 74 0a 20 20 ..........(propertize.(concat...
1b8c0 20 20 20 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 64 6f 6f 6d ...........................(doom
1b8e0 2d 6d 6f 64 65 6c 69 6e 65 2d 64 69 73 70 6c 61 79 2d 69 63 6f 6e 20 2e 69 63 6f 6e 29 0a 20 20 -modeline-display-icon..icon)...
1b900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 73 65 70 0a ...........................vsep.
1b920 20 20 20 20 20 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 64 6f .............................(do
1b940 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 69 73 70 6c 61 79 2d 74 65 78 74 20 2e 74 65 78 74 29 29 om-modeline-display-text..text))
1b960 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 27 68 65 .............................'he
1b980 6c 70 2d 65 63 68 6f 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 31 20 27 68 65 lp-echo.(get-text-property.1.'he
1b9a0 6c 70 2d 65 63 68 6f 20 76 63 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lp-echo.vc-mode)................
1b9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 6f 75 73 65 2d 66 61 63 65 20 27 64 6f 6f 6d 2d 6d .............'mouse-face.'doom-m
1b9e0 6f 64 65 6c 69 6e 65 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 odeline-highlight...............
1ba00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6c 6f 63 61 6c 2d 6d 61 70 20 28 67 65 74 2d 74 65 ..............'local-map.(get-te
1ba20 78 74 2d 70 72 6f 70 65 72 74 79 20 31 20 27 6c 6f 63 61 6c 2d 6d 61 70 20 76 63 2d 6d 6f 64 65 xt-property.1.'local-map.vc-mode
1ba40 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 70 29 29 29 29 29 0a 0a 0a 3b 3b )).................sep)))))...;;
1ba60 0a 3b 3b 20 43 68 65 63 6b 0a 3b 3b 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 .;;.Check.;;..(defun.doom-modeli
1ba80 6e 65 2d 63 68 65 63 6b 2d 69 63 6f 6e 20 28 69 63 6f 6e 20 75 6e 69 63 6f 64 65 20 74 65 78 74 ne-check-icon.(icon.unicode.text
1baa0 20 66 61 63 65 29 0a 20 20 22 44 69 73 70 6c 61 79 73 20 74 68 65 20 63 68 65 63 6b 20 49 43 4f .face)..."Displays.the.check.ICO
1bac0 4e 20 77 69 74 68 20 46 41 43 45 2e 0a 0a 55 4e 49 43 4f 44 45 20 61 6e 64 20 54 45 58 54 20 61 N.with.FACE...UNICODE.and.TEXT.a
1bae0 72 65 20 66 61 6c 6c 62 61 63 6b 73 2e 0a 55 73 65 73 20 60 6e 65 72 64 2d 69 63 6f 6e 73 2d 6d re.fallbacks..Uses.`nerd-icons-m
1bb00 64 69 63 6f 6e 27 20 74 6f 20 66 65 74 63 68 20 74 68 65 20 69 63 6f 6e 2e 22 0a 20 20 28 64 6f dicon'.to.fetch.the.icon."...(do
1bb20 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 20 27 6d 64 69 63 6f 6e 20 28 61 6e 64 20 64 6f om-modeline-icon.'mdicon.(and.do
1bb40 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 63 68 65 63 6b 2d 69 63 6f 6e 20 69 63 6f 6e 29 0a 20 20 20 om-modeline-check-icon.icon)....
1bb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 6e 69 63 6f 64 65 20 74 65 78 74 20 ...................unicode.text.
1bb80 3a 66 61 63 65 20 66 61 63 65 29 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 :face.face))..(defun.doom-modeli
1bba0 6e 65 2d 63 68 65 63 6b 2d 74 65 78 74 20 28 74 65 78 74 20 26 6f 70 74 69 6f 6e 61 6c 20 66 61 ne-check-text.(text.&optional.fa
1bbc0 63 65 29 0a 20 20 22 44 69 73 70 6c 61 79 73 20 74 68 65 20 63 68 65 63 6b 20 54 45 58 54 20 77 ce)..."Displays.the.check.TEXT.w
1bbe0 69 74 68 20 46 41 43 45 2e 22 0a 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 74 65 78 74 20 27 66 ith.FACE."...(propertize.text.'f
1bc00 61 63 65 20 28 6f 72 20 66 61 63 65 20 27 6d 6f 64 65 2d 6c 69 6e 65 29 29 29 0a 0a 3b 3b 20 46 ace.(or.face.'mode-line)))..;;.F
1bc20 6c 79 63 68 65 63 6b 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 66 lycheck..(defun.doom-modeline--f
1bc40 6c 79 63 68 65 63 6b 2d 63 6f 75 6e 74 2d 65 72 72 6f 72 73 20 28 29 0a 20 20 22 43 6f 75 6e 74 lycheck-count-errors.()..."Count
1bc60 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 45 52 52 4f 52 53 2c 20 67 72 6f 75 70 65 64 20 62 .the.number.of.ERRORS,.grouped.b
1bc80 79 20 6c 65 76 65 6c 2e 0a 0a 52 65 74 75 72 6e 20 61 6e 20 61 6c 69 73 74 2c 20 77 68 65 72 65 y.level...Return.an.alist,.where
1bca0 20 65 61 63 68 20 49 54 45 4d 20 69 73 20 61 20 63 6f 6e 73 20 63 65 6c 6c 20 77 68 6f 73 65 20 .each.ITEM.is.a.cons.cell.whose.
1bcc0 60 63 61 72 27 20 69 73 20 61 6e 0a 65 72 72 6f 72 20 6c 65 76 65 6c 2c 20 61 6e 64 20 77 68 6f `car'.is.an.error.level,.and.who
1bce0 73 65 20 60 63 64 72 27 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 65 72 72 6f 72 73 se.`cdr'.is.the.number.of.errors
1bd00 20 6f 66 20 74 68 61 74 0a 6c 65 76 65 6c 2e 22 0a 20 20 28 6c 65 74 20 28 28 69 6e 66 6f 20 30 .of.that.level."...(let.((info.0
1bd20 29 20 28 77 61 72 6e 69 6e 67 20 30 29 20 28 65 72 72 6f 72 20 30 29 29 0a 20 20 20 20 28 6d 61 ).(warning.0).(error.0)).....(ma
1bd40 70 63 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 69 74 65 6d 29 0a 20 20 20 20 20 20 20 28 6c pc......(lambda.(item)........(l
1bd60 65 74 20 28 28 63 6f 75 6e 74 20 28 63 64 72 20 69 74 65 6d 29 29 29 0a 20 20 20 20 20 20 20 20 et.((count.(cdr.item))).........
1bd80 20 28 70 63 61 73 65 20 28 66 6c 79 63 68 65 63 6b 2d 65 72 72 6f 72 2d 6c 65 76 65 6c 2d 63 6f .(pcase.(flycheck-error-level-co
1bda0 6d 70 69 6c 61 74 69 6f 6e 2d 6c 65 76 65 6c 20 28 63 61 72 20 69 74 65 6d 29 29 0a 20 20 20 20 mpilation-level.(car.item)).....
1bdc0 20 20 20 20 20 20 20 28 30 20 28 63 6c 2d 69 6e 63 66 20 69 6e 66 6f 20 63 6f 75 6e 74 29 29 0a .......(0.(cl-incf.info.count)).
1bde0 20 20 20 20 20 20 20 20 20 20 20 28 31 20 28 63 6c 2d 69 6e 63 66 20 77 61 72 6e 69 6e 67 20 63 ...........(1.(cl-incf.warning.c
1be00 6f 75 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 32 20 28 63 6c 2d 69 6e 63 66 20 65 72 ount))............(2.(cl-incf.er
1be20 72 6f 72 20 63 6f 75 6e 74 29 29 29 29 29 0a 20 20 20 20 20 28 66 6c 79 63 68 65 63 6b 2d 63 6f ror.count)))))......(flycheck-co
1be40 75 6e 74 2d 65 72 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 unt-errors.flycheck-current-erro
1be60 72 73 29 29 0a 20 20 20 20 60 28 28 69 6e 66 6f 20 2e 20 2c 69 6e 66 6f 29 20 28 77 61 72 6e 69 rs)).....`((info...,info).(warni
1be80 6e 67 20 2e 20 2c 77 61 72 6e 69 6e 67 29 20 28 65 72 72 6f 72 20 2e 20 2c 65 72 72 6f 72 29 29 ng...,warning).(error...,error))
1bea0 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d ))..(defvar-local.doom-modeline-
1bec0 2d 66 6c 79 63 68 65 63 6b 20 6e 69 6c 29 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c -flycheck.nil).(defun.doom-model
1bee0 69 6e 65 2d 75 70 64 61 74 65 2d 66 6c 79 63 68 65 63 6b 20 28 26 6f 70 74 69 6f 6e 61 6c 20 73 ine-update-flycheck.(&optional.s
1bf00 74 61 74 75 73 29 0a 20 20 22 55 70 64 61 74 65 20 66 6c 79 63 68 65 63 6b 20 76 69 61 20 53 54 tatus)..."Update.flycheck.via.ST
1bf20 41 54 55 53 2e 22 0a 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 66 6c ATUS."...(setq.doom-modeline--fl
1bf40 79 63 68 65 63 6b 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 28 64 6f 6f 6d 2d ycheck.........(let-alist.(doom-
1bf60 6d 6f 64 65 6c 69 6e 65 2d 2d 66 6c 79 63 68 65 63 6b 2d 63 6f 75 6e 74 2d 65 72 72 6f 72 73 29 modeline--flycheck-count-errors)
1bf80 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 76 73 65 70 20 28 64 6f 6f 6d 2d 6d 6f ...........(let*.((vsep.(doom-mo
1bfa0 64 65 6c 69 6e 65 2d 76 73 70 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 deline-vspc))..................(
1bfc0 73 65 67 20 28 69 66 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 63 68 65 63 6b 2d 73 69 6d 70 seg.(if.doom-modeline-check-simp
1bfe0 6c 65 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 le-format.......................
1c000 20 20 20 20 28 6c 65 74 20 28 28 63 6f 75 6e 74 20 28 2b 20 2e 65 72 72 6f 72 20 2e 77 61 72 6e ....(let.((count.(+..error..warn
1c020 69 6e 67 20 2e 69 6e 66 6f 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing..info)))....................
1c040 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 73 74 61 74 75 73 0a 20 20 20 20 20 20 20 20 20 .........(pcase.status..........
1c060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 66 69 6e 69 73 68 65 64 20 .....................('finished.
1c080 20 20 20 28 69 66 20 28 3e 20 63 6f 75 6e 74 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(if.(>.count.0)..............
1c0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c0c0 20 20 20 28 6c 65 74 20 28 28 66 61 63 65 20 28 69 66 20 28 3e 20 2e 65 72 72 6f 72 20 30 29 20 ...(let.((face.(if.(>..error.0).
1c0e0 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 72 67 65 6e 74 20 27 64 6f 6f 6d 2d 6d 6f 64 65 'doom-modeline-urgent.'doom-mode
1c100 6c 69 6e 65 2d 77 61 72 6e 69 6e 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 line-warning))).................
1c120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c140 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(concat.......................
1c160 20 20 20 20 20 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 64 6f .............................(do
1c180 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 63 68 65 63 6b 2d 69 63 6f 6e 20 22 6e 66 2d 6d 64 2d 61 6c om-modeline-check-icon."nf-md-al
1c1a0 65 72 74 5f 63 69 72 63 6c 65 5f 6f 75 74 6c 69 6e 65 22 20 22 e2 9a a0 22 20 22 21 22 20 66 61 ert_circle_outline"."..."."!".fa
1c1c0 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ce).............................
1c1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 73 65 70 0a 20 20 20 20 .......................vsep.....
1c200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 63 68 ...............(doom-modeline-ch
1c240 65 63 6b 2d 74 65 78 74 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 63 6f 75 6e 74 eck-text.(number-to-string.count
1c260 29 20 66 61 63 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).face))).......................
1c280 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 64 6f 6f 6d 2d 6d 6f ........................(doom-mo
1c2a0 64 65 6c 69 6e 65 2d 63 68 65 63 6b 2d 69 63 6f 6e 20 22 6e 66 2d 6d 64 2d 63 68 65 63 6b 5f 63 deline-check-icon."nf-md-check_c
1c2c0 69 72 63 6c 65 5f 6f 75 74 6c 69 6e 65 22 20 22 e2 9c 94 22 20 22 2a 22 20 27 64 6f 6f 6d 2d 6d ircle_outline"."..."."*".'doom-m
1c2e0 6f 64 65 6c 69 6e 65 2d 69 6e 66 6f 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 odeline-info))).................
1c300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 72 75 6e 6e 69 6e 67 20 20 20 20 20 28 63 6f 6e ..............('running.....(con
1c320 63 61 74 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 cat.............................
1c340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d .................(doom-modeline-
1c360 63 68 65 63 6b 2d 69 63 6f 6e 20 22 6e 66 2d 6d 64 2d 74 69 6d 65 72 5f 73 61 6e 64 22 20 22 e2 check-icon."nf-md-timer_sand".".
1c380 8f b3 22 20 22 2a 22 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 62 75 67 29 0a 20 20 .."."*".'doom-modeline-debug)...
1c3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c3c0 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 3e 20 63 6f 75 6e 74 20 30 29 0a 20 20 20 ...........(when.(>.count.0)....
1c3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c400 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 ............(concat.............
1c420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c440 20 20 20 20 76 73 65 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....vsep........................
1c460 20 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 64 6f 6f 6d 2d 6d .........................(doom-m
1c480 6f 64 65 6c 69 6e 65 2d 63 68 65 63 6b 2d 74 65 78 74 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 odeline-check-text.(number-to-st
1c4a0 72 69 6e 67 20 63 6f 75 6e 74 29 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 62 75 67 ring.count).'doom-modeline-debug
1c4c0 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )))))...........................
1c4e0 20 20 20 20 28 27 6e 6f 2d 63 68 65 63 6b 65 72 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 ....('no-checker..(doom-modeline
1c500 2d 63 68 65 63 6b 2d 69 63 6f 6e 20 22 6e 66 2d 6d 64 2d 61 6c 65 72 74 5f 62 6f 78 5f 6f 75 74 -check-icon."nf-md-alert_box_out
1c520 6c 69 6e 65 22 20 22 e2 9a a0 22 20 22 2d 22 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 line"."..."."-".'doom-modeline-d
1c540 65 62 75 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ebug))..........................
1c560 20 20 20 20 20 28 27 65 72 72 6f 72 65 64 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e .....('errored.....(doom-modelin
1c580 65 2d 63 68 65 63 6b 2d 69 63 6f 6e 20 22 6e 66 2d 6d 64 2d 61 6c 65 72 74 5f 62 6f 78 5f 6f 75 e-check-icon."nf-md-alert_box_ou
1c5a0 74 6c 69 6e 65 22 20 22 e2 9a a0 22 20 22 21 22 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d tline"."..."."!".'doom-modeline-
1c5c0 75 72 67 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 urgent))........................
1c5e0 20 20 20 20 20 20 20 28 27 69 6e 74 65 72 72 75 70 74 65 64 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c .......('interrupted.(doom-model
1c600 69 6e 65 2d 63 68 65 63 6b 2d 69 63 6f 6e 20 22 6e 66 2d 6d 64 2d 70 61 75 73 65 5f 63 69 72 63 ine-check-icon."nf-md-pause_circ
1c620 6c 65 5f 6f 75 74 6c 69 6e 65 22 20 22 e2 a6 b7 22 20 22 2e 22 20 27 64 6f 6f 6d 2d 6d 6f 64 65 le_outline"."...".".".'doom-mode
1c640 6c 69 6e 65 2d 64 65 62 75 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 line-debug))....................
1c660 20 20 20 20 20 20 20 20 20 20 20 28 27 73 75 73 70 69 63 69 6f 75 73 20 20 28 64 6f 6f 6d 2d 6d ...........('suspicious..(doom-m
1c680 6f 64 65 6c 69 6e 65 2d 63 68 65 63 6b 2d 69 63 6f 6e 20 22 6e 66 2d 6d 64 2d 66 69 6c 65 5f 71 odeline-check-icon."nf-md-file_q
1c6a0 75 65 73 74 69 6f 6e 5f 6f 75 74 6c 69 6e 65 22 20 22 e2 9d 93 22 20 22 3f 22 20 27 64 6f 6f 6d uestion_outline"."..."."?".'doom
1c6c0 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 62 75 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -modeline-debug))...............
1c6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 22 22 29 29 29 0a 20 20 20 20 20 20 20 ................(_."")))........
1c700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 64 6f 6f 6d 2d 6d .................(concat.(doom-m
1c720 6f 64 65 6c 69 6e 65 2d 63 68 65 63 6b 2d 69 63 6f 6e 20 22 6e 66 2d 6d 64 2d 63 6c 6f 73 65 5f odeline-check-icon."nf-md-close_
1c740 63 69 72 63 6c 65 5f 6f 75 74 6c 69 6e 65 22 20 22 e2 ae be 22 20 22 21 22 20 27 64 6f 6f 6d 2d circle_outline"."..."."!".'doom-
1c760 6d 6f 64 65 6c 69 6e 65 2d 75 72 67 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 modeline-urgent)................
1c780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 73 65 70 0a 20 20 20 20 20 20 20 20 20 20 .................vsep...........
1c7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 ......................(doom-mode
1c7c0 6c 69 6e 65 2d 63 68 65 63 6b 2d 74 65 78 74 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e line-check-text.(number-to-strin
1c7e0 67 20 2e 65 72 72 6f 72 29 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 72 67 65 6e 74 29 g..error).'doom-modeline-urgent)
1c800 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c820 20 76 73 65 70 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 .vsep...........................
1c840 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 63 68 65 63 6b 2d 69 63 6f 6e 20 ......(doom-modeline-check-icon.
1c860 22 6e 66 2d 6d 64 2d 61 6c 65 72 74 5f 6f 75 74 6c 69 6e 65 22 20 22 e2 9a a0 22 20 22 21 22 20 "nf-md-alert_outline"."..."."!".
1c880 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 77 61 72 6e 69 6e 67 29 0a 20 20 20 20 20 20 20 20 'doom-modeline-warning).........
1c8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 73 65 70 0a 20 20 20 ........................vsep....
1c8c0 20 20 20 20 20 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 64 6f .............................(do
1c8e0 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 63 68 65 63 6b 2d 74 65 78 74 20 28 6e 75 6d 62 65 72 2d 74 om-modeline-check-text.(number-t
1c900 6f 2d 73 74 72 69 6e 67 20 2e 77 61 72 6e 69 6e 67 29 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e o-string..warning).'doom-modelin
1c920 65 2d 77 61 72 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 20 e-warning)......................
1c940 20 20 20 20 20 20 20 20 20 20 20 76 73 65 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........vsep.................
1c960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 63 ................(doom-modeline-c
1c980 68 65 63 6b 2d 69 63 6f 6e 20 22 6e 66 2d 6d 64 2d 69 6e 66 6f 72 6d 61 74 69 6f 6e 5f 6f 75 74 heck-icon."nf-md-information_out
1c9a0 6c 69 6e 65 22 20 22 f0 9f 9b 88 22 20 22 21 22 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d line"."...."."!".'doom-modeline-
1c9c0 69 6e 66 6f 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 info)...........................
1c9e0 20 20 20 20 20 20 76 73 65 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......vsep......................
1ca00 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 63 68 65 63 6b 2d ...........(doom-modeline-check-
1ca20 74 65 78 74 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 2e 69 6e 66 6f 29 20 27 64 text.(number-to-string..info).'d
1ca40 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 6e 66 6f 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 oom-modeline-info)))))..........
1ca60 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 73 65 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(propertize.seg..............
1ca80 20 20 20 20 20 20 20 20 20 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 28 63 6f 6e 63 61 74 20 22 46 ...........'help-echo.(concat."F
1caa0 6c 79 63 68 65 63 6b 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lycheck\n"......................
1cac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 73 74 61 ......................(pcase.sta
1cae0 74 75 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 20 20 20 tus.............................
1cb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 66 69 6e 69 73 68 65 64 20 28 66 6f 72 .................('finished.(for
1cb20 6d 61 74 20 22 65 72 72 6f 72 3a 20 25 64 2c 20 77 61 72 6e 69 6e 67 3a 20 25 64 2c 20 69 6e 66 mat."error:.%d,.warning:.%d,.inf
1cb40 6f 3a 20 25 64 22 20 2e 65 72 72 6f 72 20 2e 77 61 72 6e 69 6e 67 20 2e 69 6e 66 6f 29 29 0a 20 o:.%d"..error..warning..info))..
1cb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1cb80 20 20 20 20 20 20 20 20 20 20 20 20 28 27 72 75 6e 6e 69 6e 67 20 22 43 68 65 63 6b 69 6e 67 2e ............('running."Checking.
1cba0 2e 2e 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 ..")............................
1cbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 6e 6f 2d 63 68 65 63 6b 65 72 20 22 ..................('no-checker."
1cbe0 4e 6f 20 43 68 65 63 6b 65 72 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 No.Checker")....................
1cc00 20 20 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 27 65 72 72 6f ..........................('erro
1cc20 72 65 64 20 22 45 72 72 6f 72 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 red."Error")....................
1cc40 20 20 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 27 69 6e 74 65 ..........................('inte
1cc60 72 72 75 70 74 65 64 20 22 49 6e 74 65 72 72 75 70 74 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 rrupted."Interrupted")..........
1cc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1cca0 20 20 20 20 28 27 73 75 73 70 69 63 69 6f 75 73 20 22 53 75 73 70 69 63 69 6f 75 73 22 29 29 0a ....('suspicious."Suspicious")).
1ccc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1cce0 20 20 20 20 20 20 20 20 20 20 20 22 5c 6e 6d 6f 75 73 65 2d 31 3a 20 44 69 73 70 6c 61 79 20 6d ..........."\nmouse-1:.Display.m
1cd00 69 6e 6f 72 20 6d 6f 64 65 20 6d 65 6e 75 5c 6e 6d 6f 75 73 65 2d 32 3a 20 53 68 6f 77 20 68 65 inor.mode.menu\nmouse-2:.Show.he
1cd20 6c 70 20 66 6f 72 20 6d 69 6e 6f 72 20 6d 6f 64 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 lp.for.minor.mode").............
1cd40 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 6f 75 73 65 2d 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f ............'mouse-face.'doom-mo
1cd60 64 65 6c 69 6e 65 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 deline-highlight................
1cd80 20 20 20 20 20 20 20 20 20 27 6c 6f 63 61 6c 2d 6d 61 70 20 28 6c 65 74 20 28 28 6d 61 70 20 28 .........'local-map.(let.((map.(
1cda0 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 make-sparse-keymap)))...........
1cdc0 20 20 20 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 64 65 66 69 ...........................(defi
1cde0 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 6d 6f 64 65 2d 6c 69 6e 65 20 64 6f 77 6e 2d 6d 6f 75 73 65 ne-key.map.[mode-line.down-mouse
1ce00 2d 31 5d 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 -1].............................
1ce20 20 20 20 20 20 20 20 20 20 20 20 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 2d 6d 65 6e 75 2d 6d 61 ...........flycheck-mode-menu-ma
1ce40 70 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 p)..............................
1ce60 20 20 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 6d 6f 64 65 2d 6c 69 ........(define-key.map.[mode-li
1ce80 6e 65 20 6d 6f 75 73 65 2d 32 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ne.mouse-2].....................
1cea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 ...................(lambda.()...
1cec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1cee0 20 20 20 20 20 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 .......(interactive)............
1cf00 20 20 20 20 20 20 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 64 ..............................(d
1cf20 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f 6e 20 27 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 29 escribe-function.'flycheck-mode)
1cf40 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ))..............................
1cf60 20 20 20 20 20 20 20 20 6d 61 70 29 29 29 29 29 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 66 6c 79 ........map)))))).(add-hook.'fly
1cf80 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 20 23 check-status-changed-functions.#
1cfa0 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 66 6c 79 63 68 65 63 6b 29 0a 'doom-modeline-update-flycheck).
1cfc0 28 61 64 64 2d 68 6f 6f 6b 20 27 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 23 27 (add-hook.'flycheck-mode-hook.#'
1cfe0 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 66 6c 79 63 68 65 63 6b 29 0a 0a doom-modeline-update-flycheck)..
1d000 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 61 64 64 2d 76 61 72 69 61 62 6c 65 2d 77 61 74 63 (doom-modeline-add-variable-watc
1d020 68 65 72 0a 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 0a 20 28 6c 61 6d 62 64 her..'doom-modeline-icon..(lambd
1d040 61 20 28 5f 73 79 6d 20 76 61 6c 20 6f 70 20 5f 77 68 65 72 65 29 0a 20 20 20 28 77 68 65 6e 20 a.(_sym.val.op._where)....(when.
1d060 28 65 71 20 6f 70 20 27 73 65 74 29 0a 20 20 20 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 (eq.op.'set)......(setq.doom-mod
1d080 65 6c 69 6e 65 2d 69 63 6f 6e 20 76 61 6c 29 0a 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 62 75 eline-icon.val)......(dolist.(bu
1d0a0 66 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 f.(buffer-list))........(with-cu
1d0c0 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 rrent-buffer.buf..........(when.
1d0e0 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 6d 6f 64 65 29 (bound-and-true-p.flycheck-mode)
1d100 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 ............(doom-modeline-updat
1d120 65 2d 66 6c 79 63 68 65 63 6b 29 29 29 29 29 29 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e e-flycheck)))))))..(doom-modelin
1d140 65 2d 61 64 64 2d 76 61 72 69 61 62 6c 65 2d 77 61 74 63 68 65 72 0a 20 27 64 6f 6f 6d 2d 6d 6f e-add-variable-watcher..'doom-mo
1d160 64 65 6c 69 6e 65 2d 63 68 65 63 6b 2d 69 63 6f 6e 0a 20 28 6c 61 6d 62 64 61 20 28 5f 73 79 6d deline-check-icon..(lambda.(_sym
1d180 20 76 61 6c 20 6f 70 20 5f 77 68 65 72 65 29 0a 20 20 20 28 77 68 65 6e 20 28 65 71 20 6f 70 20 .val.op._where)....(when.(eq.op.
1d1a0 27 73 65 74 29 0a 20 20 20 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 63 'set)......(setq.doom-modeline-c
1d1c0 68 65 63 6b 2d 69 63 6f 6e 20 76 61 6c 29 0a 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 62 75 66 heck-icon.val)......(dolist.(buf
1d1e0 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 .(buffer-list))........(with-cur
1d200 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 rent-buffer.buf..........(when.(
1d220 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 6d 6f 64 65 29 0a bound-and-true-p.flycheck-mode).
1d240 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 ...........(doom-modeline-update
1d260 2d 66 6c 79 63 68 65 63 6b 29 29 29 29 29 29 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 -flycheck)))))))..(doom-modeline
1d280 2d 61 64 64 2d 76 61 72 69 61 62 6c 65 2d 77 61 74 63 68 65 72 0a 20 27 64 6f 6f 6d 2d 6d 6f 64 -add-variable-watcher..'doom-mod
1d2a0 65 6c 69 6e 65 2d 75 6e 69 63 6f 64 65 2d 66 61 6c 6c 62 61 63 6b 0a 20 28 6c 61 6d 62 64 61 20 eline-unicode-fallback..(lambda.
1d2c0 28 5f 73 79 6d 20 76 61 6c 20 6f 70 20 5f 77 68 65 72 65 29 0a 20 20 20 28 77 68 65 6e 20 28 65 (_sym.val.op._where)....(when.(e
1d2e0 71 20 6f 70 20 27 73 65 74 29 0a 20 20 20 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c q.op.'set)......(setq.doom-model
1d300 69 6e 65 2d 75 6e 69 63 6f 64 65 2d 66 61 6c 6c 62 61 63 6b 20 76 61 6c 29 0a 20 20 20 20 20 28 ine-unicode-fallback.val)......(
1d320 64 6f 6c 69 73 74 20 28 62 75 66 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 dolist.(buf.(buffer-list))......
1d340 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 ..(with-current-buffer.buf......
1d360 20 20 20 20 28 77 68 65 6e 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 66 6c 79 63 ....(when.(bound-and-true-p.flyc
1d380 68 65 63 6b 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 heck-mode)............(doom-mode
1d3a0 6c 69 6e 65 2d 75 70 64 61 74 65 2d 66 6c 79 63 68 65 63 6b 29 29 29 29 29 29 29 0a 0a 28 64 6f line-update-flycheck)))))))..(do
1d3c0 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 61 64 64 2d 76 61 72 69 61 62 6c 65 2d 77 61 74 63 68 65 72 om-modeline-add-variable-watcher
1d3e0 0a 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 63 68 65 63 6b 2d 73 69 6d 70 6c 65 2d 66 6f ..'doom-modeline-check-simple-fo
1d400 72 6d 61 74 0a 20 28 6c 61 6d 62 64 61 20 28 5f 73 79 6d 20 76 61 6c 20 6f 70 20 5f 77 68 65 72 rmat..(lambda.(_sym.val.op._wher
1d420 65 29 0a 20 20 20 28 77 68 65 6e 20 28 65 71 20 6f 70 20 27 73 65 74 29 0a 20 20 20 20 20 28 73 e)....(when.(eq.op.'set)......(s
1d440 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 63 68 65 63 6b 2d 73 69 6d 70 6c 65 2d 66 etq.doom-modeline-check-simple-f
1d460 6f 72 6d 61 74 20 76 61 6c 29 0a 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 62 75 66 20 28 62 75 ormat.val)......(dolist.(buf.(bu
1d480 66 66 65 72 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 ffer-list))........(with-current
1d4a0 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 6f 75 6e -buffer.buf..........(when.(boun
1d4c0 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 29 0a 20 20 20 20 d-and-true-p.flycheck-mode).....
1d4e0 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 66 6c 79 .......(doom-modeline-update-fly
1d500 63 68 65 63 6b 29 29 29 29 29 29 29 0a 0a 3b 3b 20 46 6c 79 6d 61 6b 65 0a 0a 3b 3b 20 43 6f 6d check)))))))..;;.Flymake..;;.Com
1d520 70 61 74 69 62 69 6c 69 74 79 0a 3b 3b 20 40 73 65 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 patibility.;;.@see.https://githu
1d540 62 2e 63 6f 6d 2f 65 6d 61 63 73 2d 6d 69 72 72 6f 72 2f 65 6d 61 63 73 2f 63 6f 6d 6d 69 74 2f b.com/emacs-mirror/emacs/commit/
1d560 36 65 31 30 30 38 36 39 30 31 32 64 61 39 32 34 34 36 37 39 36 39 36 36 33 34 63 61 62 36 62 39 6e100869012da9244679696634cab6b9
1d580 63 61 63 39 36 33 30 33 2e 0a 28 77 69 74 68 2d 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 20 cac96303..(with-eval-after-load.
1d5a0 27 66 6c 79 6d 61 6b 65 0a 20 20 28 75 6e 6c 65 73 73 20 28 62 6f 75 6e 64 70 20 27 66 6c 79 6d 'flymake...(unless.(boundp.'flym
1d5c0 61 6b 65 2d 2d 73 74 61 74 65 29 0a 20 20 20 20 28 64 65 66 76 61 72 61 6c 69 61 73 20 27 66 6c ake--state).....(defvaralias.'fl
1d5e0 79 6d 61 6b 65 2d 2d 73 74 61 74 65 20 27 66 6c 79 6d 61 6b 65 2d 2d 62 61 63 6b 65 6e 64 2d 73 ymake--state.'flymake--backend-s
1d600 74 61 74 65 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 66 62 6f 75 6e 64 70 20 27 66 6c 79 6d 61 tate))...(unless.(fboundp.'flyma
1d620 6b 65 2d 2d 73 74 61 74 65 2d 64 69 61 67 73 29 0a 20 20 20 20 28 64 65 66 61 6c 69 61 73 20 27 ke--state-diags).....(defalias.'
1d640 66 6c 79 6d 61 6b 65 2d 2d 73 74 61 74 65 2d 64 69 61 67 73 20 27 66 6c 79 6d 61 6b 65 2d 2d 62 flymake--state-diags.'flymake--b
1d660 61 63 6b 65 6e 64 2d 73 74 61 74 65 2d 64 69 61 67 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 6f ackend-state-diags)))..(defun.do
1d680 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 66 6c 79 6d 61 6b 65 2d 63 6f 75 6e 74 2d 65 72 72 6f 72 om-modeline--flymake-count-error
1d6a0 73 20 28 29 0a 20 20 22 43 6f 75 6e 74 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 45 52 52 4f s.()..."Count.the.number.of.ERRO
1d6c0 52 53 2c 20 67 72 6f 75 70 65 64 20 62 79 20 6c 65 76 65 6c 2e 22 0a 20 20 28 6c 65 74 20 28 28 RS,.grouped.by.level."...(let.((
1d6e0 77 61 72 6e 69 6e 67 2d 6c 65 76 65 6c 20 28 77 61 72 6e 69 6e 67 2d 6e 75 6d 65 72 69 63 2d 6c warning-level.(warning-numeric-l
1d700 65 76 65 6c 20 3a 77 61 72 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 28 6e 6f 74 65 2d 6c 65 evel.:warning)).........(note-le
1d720 76 65 6c 20 28 77 61 72 6e 69 6e 67 2d 6e 75 6d 65 72 69 63 2d 6c 65 76 65 6c 20 3a 64 65 62 75 vel.(warning-numeric-level.:debu
1d740 67 29 29 0a 20 20 20 20 20 20 20 20 28 6e 6f 74 65 20 30 29 20 28 77 61 72 6e 69 6e 67 20 30 29 g)).........(note.0).(warning.0)
1d760 20 28 65 72 72 6f 72 20 30 29 29 0a 20 20 20 20 28 6d 61 70 68 61 73 68 20 28 6c 61 6d 62 64 61 .(error.0)).....(maphash.(lambda
1d780 20 28 5f 62 20 73 74 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6c .(_b.state)................(cl-l
1d7a0 6f 6f 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 69 74 68 20 64 69 61 67 73 20 3d oop.................with.diags.=
1d7c0 20 28 66 6c 79 6d 61 6b 65 2d 2d 73 74 61 74 65 2d 64 69 61 67 73 20 73 74 61 74 65 29 0a 20 20 .(flymake--state-diags.state)...
1d7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 64 69 61 67 20 69 6e 20 64 69 61 67 73 20 ..............for.diag.in.diags.
1d800 64 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 73 65 76 65 72 69 do.................(let.((severi
1d820 74 79 20 28 66 6c 79 6d 61 6b 65 2d 2d 6c 6f 6f 6b 75 70 2d 74 79 70 65 2d 70 72 6f 70 65 72 74 ty.(flymake--lookup-type-propert
1d840 79 20 28 66 6c 79 6d 61 6b 65 2d 2d 64 69 61 67 2d 74 79 70 65 20 64 69 61 67 29 20 27 73 65 76 y.(flymake--diag-type.diag).'sev
1d860 65 72 69 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 erity...........................
1d880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d8a0 20 20 20 20 20 28 77 61 72 6e 69 6e 67 2d 6e 75 6d 65 72 69 63 2d 6c 65 76 65 6c 20 3a 65 72 72 .....(warning-numeric-level.:err
1d8c0 6f 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 or))))...................(cond.(
1d8e0 28 3e 20 73 65 76 65 72 69 74 79 20 77 61 72 6e 69 6e 67 2d 6c 65 76 65 6c 29 20 28 63 6c 2d 69 (>.severity.warning-level).(cl-i
1d900 6e 63 66 20 65 72 72 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ncf.error)).....................
1d920 20 20 20 20 28 28 3e 20 73 65 76 65 72 69 74 79 20 6e 6f 74 65 2d 6c 65 76 65 6c 29 20 28 63 6c ....((>.severity.note-level).(cl
1d940 2d 69 6e 63 66 20 77 61 72 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -incf.warning)).................
1d960 20 20 20 20 20 20 20 20 28 74 20 28 63 6c 2d 69 6e 63 66 20 6e 6f 74 65 29 29 29 29 29 29 0a 20 ........(t.(cl-incf.note))))))..
1d980 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 79 6d 61 6b 65 2d 2d 73 74 61 74 65 29 0a 20 20 20 20 ............flymake--state).....
1d9a0 60 28 28 6e 6f 74 65 20 2e 20 2c 6e 6f 74 65 29 20 28 77 61 72 6e 69 6e 67 20 2e 20 2c 77 61 72 `((note...,note).(warning...,war
1d9c0 6e 69 6e 67 29 20 28 65 72 72 6f 72 20 2e 20 2c 65 72 72 6f 72 29 29 29 29 0a 0a 28 64 65 66 76 ning).(error...,error))))..(defv
1d9e0 61 72 2d 6c 6f 63 61 6c 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 66 6c 79 6d 61 6b 65 20 ar-local.doom-modeline--flymake.
1da00 6e 69 6c 29 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 nil).(defun.doom-modeline-update
1da20 2d 66 6c 79 6d 61 6b 65 20 28 26 72 65 73 74 20 5f 29 0a 20 20 22 55 70 64 61 74 65 20 66 6c 79 -flymake.(&rest._)..."Update.fly
1da40 6d 61 6b 65 2e 22 0a 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 66 6c make."...(setq.doom-modeline--fl
1da60 79 6d 61 6b 65 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 6b 6e 6f 77 6e 20 28 68 61 73 ymake.........(let*.((known.(has
1da80 68 2d 74 61 62 6c 65 2d 6b 65 79 73 20 66 6c 79 6d 61 6b 65 2d 2d 73 74 61 74 65 29 29 0a 20 20 h-table-keys.flymake--state))...
1daa0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 75 6e 6e 69 6e 67 20 28 66 6c 79 6d 61 6b 65 2d 72 .............(running.(flymake-r
1dac0 75 6e 6e 69 6e 67 2d 62 61 63 6b 65 6e 64 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 unning-backends))...............
1dae0 20 28 64 69 73 61 62 6c 65 64 20 28 66 6c 79 6d 61 6b 65 2d 64 69 73 61 62 6c 65 64 2d 62 61 63 .(disabled.(flymake-disabled-bac
1db00 6b 65 6e 64 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6f 72 74 65 64 kends))................(reported
1db20 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 29 0a 20 .(flymake-reporting-backends))..
1db40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6c 6c 2d 64 69 73 61 62 6c 65 64 20 28 61 6e 64 ..............(all-disabled.(and
1db60 20 64 69 73 61 62 6c 65 64 20 28 6e 75 6c 6c 20 72 75 6e 6e 69 6e 67 29 29 29 0a 20 20 20 20 20 .disabled.(null.running)))......
1db80 20 20 20 20 20 20 20 20 20 20 28 73 6f 6d 65 2d 77 61 69 74 69 6e 67 20 28 63 6c 2d 73 65 74 2d ..........(some-waiting.(cl-set-
1dba0 64 69 66 66 65 72 65 6e 63 65 20 72 75 6e 6e 69 6e 67 20 72 65 70 6f 72 74 65 64 29 29 29 0a 20 difference.running.reported)))..
1dbc0 20 20 20 20 20 20 20 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 .........(let-alist.(doom-modeli
1dbe0 6e 65 2d 2d 66 6c 79 6d 61 6b 65 2d 63 6f 75 6e 74 2d 65 72 72 6f 72 73 29 0a 20 20 20 20 20 20 ne--flymake-count-errors).......
1dc00 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 76 73 65 70 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e ......(let*.((vsep.(doom-modelin
1dc20 65 2d 76 73 70 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 67 e-vspc))....................(seg
1dc40 20 28 69 66 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 63 68 65 63 6b 2d 73 69 6d 70 6c 65 2d .(if.doom-modeline-check-simple-
1dc60 66 6f 72 6d 61 74 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 format..........................
1dc80 20 20 20 28 6c 65 74 20 28 28 63 6f 75 6e 74 20 28 2b 20 2e 65 72 72 6f 72 20 2e 77 61 72 6e 69 ...(let.((count.(+..error..warni
1dca0 6e 67 20 2e 6e 6f 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ng..note))).....................
1dcc0 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..........(cond.................
1dce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6f 6d 65 2d 77 61 69 74 69 6e 67 20 28 63 6f ...............(some-waiting.(co
1dd00 6e 63 61 74 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 ncat............................
1dd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e ...................(doom-modelin
1dd40 65 2d 63 68 65 63 6b 2d 69 63 6f 6e 20 22 6e 66 2d 6d 64 2d 74 69 6d 65 72 5f 73 61 6e 64 22 20 e-check-icon."nf-md-timer_sand".
1dd60 22 e2 8f b3 22 20 22 2a 22 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 62 75 67 29 0a "..."."*".'doom-modeline-debug).
1dd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1dda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 3e 20 63 6f 75 6e 74 20 30 29 0a ..............(when.(>.count.0).
1ddc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1dde0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 ................(concat.........
1de00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1de20 20 20 20 20 20 20 20 20 20 76 73 65 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........vsep...................
1de40 20 20 20 20 20 20 20 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 ...............................(
1de60 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 63 68 65 63 6b 2d 74 65 78 74 20 28 6e 75 6d 62 65 72 doom-modeline-check-text.(number
1de80 2d 74 6f 2d 73 74 72 69 6e 67 20 63 6f 75 6e 74 29 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 -to-string.count).'doom-modeline
1dea0 2d 64 65 62 75 67 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -debug))))).....................
1dec0 20 20 20 20 20 20 20 20 20 20 20 28 28 6e 75 6c 6c 20 6b 6e 6f 77 6e 29 20 28 64 6f 6f 6d 2d 6d ...........((null.known).(doom-m
1dee0 6f 64 65 6c 69 6e 65 2d 63 68 65 63 6b 2d 69 63 6f 6e 20 22 6e 66 2d 6d 64 2d 61 6c 65 72 74 5f odeline-check-icon."nf-md-alert_
1df00 62 6f 78 5f 6f 75 74 6c 69 6e 65 22 20 22 e2 9a a0 22 20 22 21 22 20 27 64 6f 6f 6d 2d 6d 6f 64 box_outline"."..."."!".'doom-mod
1df20 65 6c 69 6e 65 2d 75 72 67 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eline-urgent))..................
1df40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6c 6c 2d 64 69 73 61 62 6c 65 64 20 28 64 6f 6f ..............(all-disabled.(doo
1df60 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 63 68 65 63 6b 2d 69 63 6f 6e 20 22 6e 66 2d 6d 64 2d 61 6c 65 m-modeline-check-icon."nf-md-ale
1df80 72 74 5f 62 6f 78 5f 6f 75 74 6c 69 6e 65 22 20 22 e2 9a a0 22 20 22 21 22 20 27 64 6f 6f 6d 2d rt_box_outline"."..."."!".'doom-
1dfa0 6d 6f 64 65 6c 69 6e 65 2d 77 61 72 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 modeline-warning))..............
1dfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 28 69 66 20 28 3e 20 63 6f 75 6e ..................(t.(if.(>.coun
1dfe0 74 20 30 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 t.0)............................
1e000 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 61 63 65 20 28 63 6f 6e 64 20 28 28 3e ...........(let.((face.(cond.((>
1e020 20 2e 65 72 72 6f 72 20 30 29 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 72 67 65 6e 74 ..error.0).'doom-modeline-urgent
1e040 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 )...............................
1e060 20 20 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 28 3e 20 2e 77 ..........................((>..w
1e080 61 72 6e 69 6e 67 20 30 29 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 77 61 72 6e 69 6e 67 arning.0).'doom-modeline-warning
1e0a0 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 )...............................
1e0c0 20 20 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 74 20 27 64 6f ..........................(t.'do
1e0e0 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 6e 66 6f 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 om-modeline-info))))............
1e100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f .............................(co
1e120 6e 63 61 74 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 ncat............................
1e140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 63 68 65 ..............(doom-modeline-che
1e160 63 6b 2d 69 63 6f 6e 20 22 6e 66 2d 6d 64 2d 61 6c 65 72 74 5f 63 69 72 63 6c 65 5f 6f 75 74 6c ck-icon."nf-md-alert_circle_outl
1e180 69 6e 65 22 20 22 e2 9a a0 22 20 22 21 22 20 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 ine"."..."."!".face)............
1e1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 73 ..............................vs
1e1c0 65 70 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 ep..............................
1e1e0 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 63 68 65 63 6b ............(doom-modeline-check
1e200 2d 74 65 78 74 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 63 6f 75 6e 74 29 20 66 -text.(number-to-string.count).f
1e220 61 63 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ace)))..........................
1e240 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 63 68 65 63 6b 2d ...........(doom-modeline-check-
1e260 69 63 6f 6e 20 22 6e 66 2d 6d 64 2d 63 68 65 63 6b 5f 63 69 72 63 6c 65 5f 6f 75 74 6c 69 6e 65 icon."nf-md-check_circle_outline
1e280 22 20 22 e2 9c 94 22 20 22 2a 22 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 6e 66 6f 29 "."..."."*".'doom-modeline-info)
1e2a0 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ))))...........................(
1e2c0 63 6f 6e 63 61 74 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 concat..........................
1e2e0 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 63 68 65 63 6b 2d 69 63 6f 6e 20 22 6e 66 2d ..(doom-modeline-check-icon."nf-
1e300 6d 64 2d 63 6c 6f 73 65 5f 63 69 72 63 6c 65 5f 6f 75 74 6c 69 6e 65 22 20 22 e2 ae be 22 20 22 md-close_circle_outline"."..."."
1e320 21 22 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 72 67 65 6e 74 29 0a 20 20 20 20 20 20 !".'doom-modeline-urgent).......
1e340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 73 65 70 0a 20 20 20 20 20 20 .....................vsep.......
1e360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c .....................(doom-model
1e380 69 6e 65 2d 63 68 65 63 6b 2d 74 65 78 74 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 ine-check-text.(number-to-string
1e3a0 20 2e 65 72 72 6f 72 29 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 72 67 65 6e 74 29 0a ..error).'doom-modeline-urgent).
1e3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 73 65 70 0a ...........................vsep.
1e3e0 20 20 20 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 64 6f 6f 6d ...........................(doom
1e400 2d 6d 6f 64 65 6c 69 6e 65 2d 63 68 65 63 6b 2d 69 63 6f 6e 20 22 6e 66 2d 6d 64 2d 61 6c 65 72 -modeline-check-icon."nf-md-aler
1e420 74 5f 6f 75 74 6c 69 6e 65 22 20 22 e2 9a a0 22 20 22 21 22 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c t_outline"."..."."!".'doom-model
1e440 69 6e 65 2d 77 61 72 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 ine-warning)....................
1e460 20 20 20 20 20 20 20 20 76 73 65 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........vsep....................
1e480 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 63 68 65 63 6b 2d 74 65 78 ........(doom-modeline-check-tex
1e4a0 74 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 2e 77 61 72 6e 69 6e 67 29 20 27 64 t.(number-to-string..warning).'d
1e4c0 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 77 61 72 6e 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 oom-modeline-warning)...........
1e4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 73 65 70 0a 20 20 20 20 20 20 20 20 20 20 .................vsep...........
1e500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d .................(doom-modeline-
1e520 63 68 65 63 6b 2d 69 63 6f 6e 20 22 6e 66 2d 6d 64 2d 69 6e 66 6f 72 6d 61 74 69 6f 6e 5f 6f 75 check-icon."nf-md-information_ou
1e540 74 6c 69 6e 65 22 20 22 f0 9f 9b 88 22 20 22 21 22 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 tline"."...."."!".'doom-modeline
1e560 2d 69 6e 66 6f 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 -info)..........................
1e580 20 20 76 73 65 70 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 ..vsep..........................
1e5a0 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 63 68 65 63 6b 2d 74 65 78 74 20 28 6e 75 6d ..(doom-modeline-check-text.(num
1e5c0 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 2e 6e 6f 74 65 29 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c ber-to-string..note).'doom-model
1e5e0 69 6e 65 2d 69 6e 66 6f 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f ine-info)))))...............(pro
1e600 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 67 0a 20 20 20 20 20 pertize................seg......
1e620 20 20 20 20 20 20 20 20 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 28 63 6f 6e 63 61 74 0a 20 20 20 ..........'help-echo.(concat....
1e640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 46 6c 79 6d 61 6b 65 ........................"Flymake
1e660 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 \n"............................(
1e680 63 6f 6e 64 20 28 73 6f 6d 65 2d 77 61 69 74 69 6e 67 20 22 43 68 65 63 6b 69 6e 67 2e 2e 2e 22 cond.(some-waiting."Checking..."
1e6a0 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 )...............................
1e6c0 20 20 20 28 28 6e 75 6c 6c 20 6b 6e 6f 77 6e 29 20 22 4e 6f 20 43 68 65 63 6b 65 72 22 29 0a 20 ...((null.known)."No.Checker")..
1e6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e700 28 61 6c 6c 2d 64 69 73 61 62 6c 65 64 20 22 41 6c 6c 20 43 68 65 63 6b 65 72 73 20 44 69 73 61 (all-disabled."All.Checkers.Disa
1e720 62 6c 65 64 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 bled")..........................
1e740 20 20 20 20 20 20 20 20 28 74 20 28 66 6f 72 6d 61 74 20 22 25 64 2f 25 64 20 62 61 63 6b 65 6e ........(t.(format."%d/%d.backen
1e760 64 73 20 72 75 6e 6e 69 6e 67 5c 6e 65 72 72 6f 72 3a 20 25 64 2c 20 77 61 72 6e 69 6e 67 3a 20 ds.running\nerror:.%d,.warning:.
1e780 25 64 2c 20 6e 6f 74 65 3a 20 25 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 %d,.note:.%d"...................
1e7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 ..........................(lengt
1e7c0 68 20 72 75 6e 6e 69 6e 67 29 20 28 6c 65 6e 67 74 68 20 6b 6e 6f 77 6e 29 20 2e 65 72 72 6f 72 h.running).(length.known)..error
1e7e0 20 2e 77 61 72 6e 69 6e 67 20 2e 6e 6f 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..warning..note)))..............
1e800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 6e 6d 6f 75 73 65 2d 31 3a 20 44 69 73 70 6c 61 .............."\nmouse-1:.Displa
1e820 79 20 6d 69 6e 6f 72 20 6d 6f 64 65 20 6d 65 6e 75 5c 6e 6d 6f 75 73 65 2d 32 3a 20 53 68 6f 77 y.minor.mode.menu\nmouse-2:.Show
1e840 20 68 65 6c 70 20 66 6f 72 20 6d 69 6e 6f 72 20 6d 6f 64 65 22 29 0a 20 20 20 20 20 20 20 20 20 .help.for.minor.mode")..........
1e860 20 20 20 20 20 20 27 6d 6f 75 73 65 2d 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 ......'mouse-face.'doom-modeline
1e880 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6c 6f 63 61 6c -highlight................'local
1e8a0 2d 6d 61 70 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 -map.(let.((map.(make-sparse-key
1e8c0 6d 61 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 map)))..........................
1e8e0 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 6d 6f 64 65 2d 6c 69 6e 65 20 64 6f ...(define-key.map.[mode-line.do
1e900 77 6e 2d 6d 6f 75 73 65 2d 31 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 wn-mouse-1].....................
1e920 20 20 20 20 20 20 20 20 20 20 66 6c 79 6d 61 6b 65 2d 6d 65 6e 75 29 0a 20 20 20 20 20 20 20 20 ..........flymake-menu).........
1e940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 ....................(define-key.
1e960 6d 61 70 20 5b 6d 6f 64 65 2d 6c 69 6e 65 20 6d 6f 75 73 65 2d 32 5d 0a 20 20 20 20 20 20 20 20 map.[mode-line.mouse-2].........
1e980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 ......................(lambda.()
1e9a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1e9c0 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(interactive)..................
1e9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 73 63 72 69 62 65 2d 66 75 6e 63 74 69 6f ...............(describe-functio
1ea00 6e 20 27 66 6c 79 6d 61 6b 65 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 n.'flymake-mode)))..............
1ea20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 70 29 29 29 29 29 29 29 0a 28 61 64 76 69 63 ...............map))))))).(advic
1ea40 65 2d 61 64 64 20 23 27 66 6c 79 6d 61 6b 65 2d 2d 68 61 6e 64 6c 65 2d 72 65 70 6f 72 74 20 3a e-add.#'flymake--handle-report.:
1ea60 61 66 74 65 72 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 66 6c 79 after.#'doom-modeline-update-fly
1ea80 6d 61 6b 65 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 61 64 64 2d 76 61 72 69 61 62 make)..(doom-modeline-add-variab
1eaa0 6c 65 2d 77 61 74 63 68 65 72 0a 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 0a le-watcher..'doom-modeline-icon.
1eac0 20 28 6c 61 6d 62 64 61 20 28 5f 73 79 6d 20 76 61 6c 20 6f 70 20 5f 77 68 65 72 65 29 0a 20 20 .(lambda.(_sym.val.op._where)...
1eae0 20 28 77 68 65 6e 20 28 65 71 20 6f 70 20 27 73 65 74 29 0a 20 20 20 20 20 28 73 65 74 71 20 64 .(when.(eq.op.'set)......(setq.d
1eb00 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 20 76 61 6c 29 0a 20 20 20 20 20 28 64 6f 6c oom-modeline-icon.val)......(dol
1eb20 69 73 74 20 28 62 75 66 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 28 ist.(buf.(buffer-list))........(
1eb40 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 with-current-buffer.buf.........
1eb60 20 28 77 68 65 6e 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 66 6c 79 6d 61 6b 65 .(when.(bound-and-true-p.flymake
1eb80 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 -mode)............(doom-modeline
1eba0 2d 75 70 64 61 74 65 2d 66 6c 79 6d 61 6b 65 29 29 29 29 29 29 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f -update-flymake)))))))..(doom-mo
1ebc0 64 65 6c 69 6e 65 2d 61 64 64 2d 76 61 72 69 61 62 6c 65 2d 77 61 74 63 68 65 72 0a 20 27 64 6f deline-add-variable-watcher..'do
1ebe0 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 63 68 65 63 6b 2d 69 63 6f 6e 0a 20 28 6c 61 6d 62 64 61 20 om-modeline-check-icon..(lambda.
1ec00 28 5f 73 79 6d 20 76 61 6c 20 6f 70 20 5f 77 68 65 72 65 29 0a 20 20 20 28 77 68 65 6e 20 28 65 (_sym.val.op._where)....(when.(e
1ec20 71 20 6f 70 20 27 73 65 74 29 0a 20 20 20 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c q.op.'set)......(setq.doom-model
1ec40 69 6e 65 2d 63 68 65 63 6b 2d 69 63 6f 6e 20 76 61 6c 29 0a 20 20 20 20 20 28 64 6f 6c 69 73 74 ine-check-icon.val)......(dolist
1ec60 20 28 62 75 66 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 28 77 69 74 .(buf.(buffer-list))........(wit
1ec80 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 28 77 h-current-buffer.buf..........(w
1eca0 68 65 6e 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 66 6c 79 6d 61 6b 65 2d 6d 6f hen.(bound-and-true-p.flymake-mo
1ecc0 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 de)............(doom-modeline-up
1ece0 64 61 74 65 2d 66 6c 79 6d 61 6b 65 29 29 29 29 29 29 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c date-flymake)))))))..(doom-model
1ed00 69 6e 65 2d 61 64 64 2d 76 61 72 69 61 62 6c 65 2d 77 61 74 63 68 65 72 0a 20 27 64 6f 6f 6d 2d ine-add-variable-watcher..'doom-
1ed20 6d 6f 64 65 6c 69 6e 65 2d 75 6e 69 63 6f 64 65 2d 66 61 6c 6c 62 61 63 6b 0a 20 28 6c 61 6d 62 modeline-unicode-fallback..(lamb
1ed40 64 61 20 28 5f 73 79 6d 20 76 61 6c 20 6f 70 20 5f 77 68 65 72 65 29 0a 20 20 20 28 77 68 65 6e da.(_sym.val.op._where)....(when
1ed60 20 28 65 71 20 6f 70 20 27 73 65 74 29 0a 20 20 20 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f .(eq.op.'set)......(setq.doom-mo
1ed80 64 65 6c 69 6e 65 2d 75 6e 69 63 6f 64 65 2d 66 61 6c 6c 62 61 63 6b 20 76 61 6c 29 0a 20 20 20 deline-unicode-fallback.val)....
1eda0 20 20 28 64 6f 6c 69 73 74 20 28 62 75 66 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 0a 20 20 ..(dolist.(buf.(buffer-list))...
1edc0 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 .....(with-current-buffer.buf...
1ede0 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 66 .......(when.(bound-and-true-p.f
1ee00 6c 79 6d 61 6b 65 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f lymake-mode)............(doom-mo
1ee20 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 66 6c 79 6d 61 6b 65 29 29 29 29 29 29 29 0a 0a 28 64 deline-update-flymake)))))))..(d
1ee40 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 61 64 64 2d 76 61 72 69 61 62 6c 65 2d 77 61 74 63 68 65 oom-modeline-add-variable-watche
1ee60 72 0a 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 63 68 65 63 6b 2d 73 69 6d 70 6c 65 2d 66 r..'doom-modeline-check-simple-f
1ee80 6f 72 6d 61 74 0a 20 28 6c 61 6d 62 64 61 20 28 5f 73 79 6d 20 76 61 6c 20 6f 70 20 5f 77 68 65 ormat..(lambda.(_sym.val.op._whe
1eea0 72 65 29 0a 20 20 20 28 77 68 65 6e 20 28 65 71 20 6f 70 20 27 73 65 74 29 0a 20 20 20 20 20 28 re)....(when.(eq.op.'set)......(
1eec0 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 63 68 65 63 6b 2d 73 69 6d 70 6c 65 2d setq.doom-modeline-check-simple-
1eee0 66 6f 72 6d 61 74 20 76 61 6c 29 0a 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 62 75 66 20 28 62 format.val)......(dolist.(buf.(b
1ef00 75 66 66 65 72 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e uffer-list))........(with-curren
1ef20 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 6f 75 t-buffer.buf..........(when.(bou
1ef40 6e 64 2d 61 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 nd-and-true-p.flymake-mode).....
1ef60 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 66 6c 79 .......(doom-modeline-update-fly
1ef80 6d 61 6b 65 29 29 29 29 29 29 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d make)))))))..(doom-modeline-def-
1efa0 73 65 67 6d 65 6e 74 20 63 68 65 63 6b 0a 20 20 22 44 69 73 70 6c 61 79 73 20 63 6f 6c 6f 72 2d segment.check..."Displays.color-
1efc0 63 6f 64 65 64 20 65 72 72 6f 72 20 73 74 61 74 75 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e coded.error.status.in.the.curren
1efe0 74 20 62 75 66 66 65 72 20 77 69 74 68 20 70 72 65 74 74 79 20 69 63 6f 6e 73 2e 22 0a 20 20 28 t.buffer.with.pretty.icons."...(
1f000 77 68 65 6e 2d 6c 65 74 2a 20 28 28 73 65 70 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 when-let*.((sep.(doom-modeline-s
1f020 70 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 73 65 70 20 28 64 6f 6f 6d 2d 6d pc))...............(vsep.(doom-m
1f040 6f 64 65 6c 69 6e 65 2d 76 73 70 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 odeline-vspc))...............(se
1f060 67 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e g.(cond.....................((an
1f080 64 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 66 6c 79 6d 61 6b 65 2d 6d 6f 64 65 d.(bound-and-true-p.flymake-mode
1f0a0 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 62 6f 75 )...........................(bou
1f0c0 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 66 6c 79 6d 61 6b 65 2d 2d 73 74 61 74 65 29 29 20 3b nd-and-true-p.flymake--state)).;
1f0e0 20 6f 6e 6c 79 20 73 75 70 70 6f 72 74 20 32 36 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .only.support.26+...............
1f100 20 20 20 20 20 20 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 66 6c 79 6d 61 6b 65 29 0a 20 .......doom-modeline--flymake)..
1f120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 62 6f 75 6e 64 2d ...................((and.(bound-
1f140 61 6e 64 2d 74 72 75 65 2d 70 20 66 6c 79 63 68 65 63 6b 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 and-true-p.flycheck-mode).......
1f160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 ....................(bound-and-t
1f180 72 75 65 2d 70 20 66 6c 79 63 68 65 63 6b 2d 2d 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2d 65 6e rue-p.flycheck--automatically-en
1f1a0 61 62 6c 65 64 2d 63 68 65 63 6b 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 abled-checkers))................
1f1c0 20 20 20 20 20 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 66 6c 79 63 68 65 63 6b 29 29 29 ......doom-modeline--flycheck)))
1f1e0 29 0a 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 73 65 70 0a 20 20 20 20 20 28 6c 65 74 ).....(concat......sep......(let
1f200 20 28 28 73 74 72 29 29 0a 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 73 20 28 73 70 6c 69 .((str))........(dolist.(s.(spli
1f220 74 2d 73 74 72 69 6e 67 20 73 65 67 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 t-string.seg."."))..........(set
1f240 71 20 73 74 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 73 74 72 q.str................(concat.str
1f260 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 69 66 20 28 73 74 72 ........................(if.(str
1f280 69 6e 67 2d 6d 61 74 63 68 2d 70 20 22 5e 5b 30 2d 39 5d 2b 24 22 20 73 29 0a 20 20 20 20 20 20 ing-match-p."^[0-9]+$".s).......
1f2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 76 73 65 .....................(concat.vse
1f2c0 70 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 p...............................
1f2e0 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 69 73 70 6c 61 79 2d 74 65 78 74 .....(doom-modeline-display-text
1f300 20 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .s).............................
1f320 20 20 20 20 20 20 20 76 73 65 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......vsep)....................
1f340 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 69 73 70 6c 61 79 2d 69 63 6f ......(doom-modeline-display-ico
1f360 6e 20 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 73 74 72 0a n.s)))))........(propertize.str.
1f380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 28 67 ...................'help-echo.(g
1f3a0 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 27 68 65 6c 70 2d 65 63 68 6f 20 73 65 et-text-property.0.'help-echo.se
1f3c0 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 6f 75 73 65 2d 66 61 63 g)....................'mouse-fac
1f3e0 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 e.'doom-modeline-highlight......
1f400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6c 6f 63 61 6c 2d 6d 61 70 20 28 67 65 74 2d 74 65 ..............'local-map.(get-te
1f420 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 27 6c 6f 63 61 6c 2d 6d 61 70 20 73 65 67 29 29 29 0a xt-property.0.'local-map.seg))).
1f440 20 20 20 20 20 73 65 70 29 29 29 0a 0a 0a 3b 3b 0a 3b 3b 20 57 6f 72 64 20 43 6f 75 6e 74 0a 3b .....sep)))...;;.;;.Word.Count.;
1f460 3b 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 73 65 67 6d 65 6e 74 20 77 6f ;..(doom-modeline-def-segment.wo
1f480 72 64 2d 63 6f 75 6e 74 0a 20 20 22 54 68 65 20 62 75 66 66 65 72 20 77 6f 72 64 20 63 6f 75 6e rd-count..."The.buffer.word.coun
1f4a0 74 2e 0a 44 69 73 70 6c 61 79 65 64 20 77 68 65 6e 20 69 6e 20 61 20 6d 61 6a 6f 72 20 6d 6f 64 t..Displayed.when.in.a.major.mod
1f4c0 65 20 69 6e 20 60 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 63 6f 6e 74 69 6e 75 6f 75 73 2d 77 e.in.`doom-modeline-continuous-w
1f4e0 6f 72 64 2d 63 6f 75 6e 74 2d 6d 6f 64 65 73 27 2e 0a 52 65 73 70 65 63 74 73 20 60 64 6f 6f 6d ord-count-modes'..Respects.`doom
1f500 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 61 62 6c 65 2d 77 6f 72 64 2d 63 6f 75 6e 74 27 2e 22 0a 20 -modeline-enable-word-count'."..
1f520 20 28 77 68 65 6e 20 28 61 6e 64 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6e 61 62 6c 65 .(when.(and.doom-modeline-enable
1f540 2d 77 6f 72 64 2d 63 6f 75 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 -word-count..............(member
1f560 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 63 6f 6e 74 69 6e .major-mode.doom-modeline-contin
1f580 75 6f 75 73 2d 77 6f 72 64 2d 63 6f 75 6e 74 2d 6d 6f 64 65 73 29 29 0a 20 20 20 20 28 70 72 6f uous-word-count-modes)).....(pro
1f5a0 70 65 72 74 69 7a 65 20 28 66 6f 72 6d 61 74 20 22 20 25 64 57 22 20 28 63 6f 75 6e 74 2d 77 6f pertize.(format.".%dW".(count-wo
1f5c0 72 64 73 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 rds.(point-min).(point-max)))...
1f5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 ..............'face.(doom-modeli
1f600 6e 65 2d 66 61 63 65 29 29 29 29 0a 0a 0a 3b 3b 0a 3b 3b 20 53 65 6c 65 63 74 69 6f 6e 0a 3b 3b ne-face))))...;;.;;.Selection.;;
1f620 0a 0a 28 64 65 66 73 75 62 73 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 63 6f 6c 75 6d 6e ..(defsubst.doom-modeline-column
1f640 20 28 70 6f 73 29 0a 20 20 22 47 65 74 20 74 68 65 20 63 6f 6c 75 6d 6e 20 6f 66 20 74 68 65 20 .(pos)..."Get.the.column.of.the.
1f660 70 6f 73 69 74 69 6f 6e 20 60 50 4f 53 27 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 position.`POS'."...(save-excursi
1f680 6f 6e 20 28 67 6f 74 6f 2d 63 68 61 72 20 70 6f 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 on.(goto-char.pos)..............
1f6a0 20 20 20 20 20 28 63 75 72 72 65 6e 74 2d 63 6f 6c 75 6d 6e 29 29 29 0a 0a 28 64 6f 6f 6d 2d 6d .....(current-column)))..(doom-m
1f6c0 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 73 65 67 6d 65 6e 74 20 73 65 6c 65 63 74 69 6f 6e 2d 69 6e odeline-def-segment.selection-in
1f6e0 66 6f 0a 20 20 22 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 63 75 72 72 fo..."Information.about.the.curr
1f700 65 6e 74 20 73 65 6c 65 63 74 69 6f 6e 2e 0a 0a 53 75 63 68 20 61 73 20 68 6f 77 20 6d 61 6e 79 ent.selection...Such.as.how.many
1f720 20 63 68 61 72 61 63 74 65 72 73 20 61 6e 64 20 6c 69 6e 65 73 20 61 72 65 20 73 65 6c 65 63 74 .characters.and.lines.are.select
1f740 65 64 2c 20 6f 72 20 74 68 65 20 4e 78 4d 20 64 69 6d 65 6e 73 69 6f 6e 73 20 6f 66 20 61 0a 62 ed,.or.the.NxM.dimensions.of.a.b
1f760 6c 6f 63 6b 20 73 65 6c 65 63 74 69 6f 6e 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6f lock.selection."...(when.(and.(o
1f780 72 20 6d 61 72 6b 2d 61 63 74 69 76 65 20 28 61 6e 64 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 r.mark-active.(and.(bound-and-tr
1f7a0 75 65 2d 70 20 65 76 69 6c 2d 6c 6f 63 61 6c 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 ue-p.evil-local-mode)...........
1f7c0 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 65 71 20 65 76 69 6c ........................(eq.evil
1f7e0 2d 73 74 61 74 65 20 27 76 69 73 75 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 -state.'visual)))..............(
1f800 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 61 63 74 69 76 65 29 29 0a 20 20 20 20 28 63 6c 2d doom-modeline--active)).....(cl-
1f820 64 65 73 74 72 75 63 74 75 72 69 6e 67 2d 62 69 6e 64 20 28 62 65 67 20 2e 20 65 6e 64 29 0a 20 destructuring-bind.(beg...end)..
1f840 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 .....(if.(and.(bound-and-true-p.
1f860 65 76 69 6c 2d 6c 6f 63 61 6c 2d 6d 6f 64 65 29 20 28 65 71 20 65 76 69 6c 2d 73 74 61 74 65 20 evil-local-mode).(eq.evil-state.
1f880 27 76 69 73 75 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 65 76 69 6c 2d 76 'visual))...........(cons.evil-v
1f8a0 69 73 75 61 6c 2d 62 65 67 69 6e 6e 69 6e 67 20 65 76 69 6c 2d 76 69 73 75 61 6c 2d 65 6e 64 29 isual-beginning.evil-visual-end)
1f8c0 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 .........(cons.(region-beginning
1f8e0 29 20 28 72 65 67 69 6f 6e 2d 65 6e 64 29 29 29 0a 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 ).(region-end))).......(properti
1f900 7a 65 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 69 6e 65 73 20 28 63 6f 75 6e 74 2d 6c 69 ze........(let.((lines.(count-li
1f920 6e 65 73 20 62 65 67 20 28 6d 69 6e 20 65 6e 64 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 29 29 nes.beg.(min.end.(point-max)))))
1f940 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 22 20 22 0a ..........(concat...........".".
1f960 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 6f 72 20 28 62 6f 75 6e 64 2d 61 6e 64 2d ..........(cond.((or.(bound-and-
1f980 74 72 75 65 2d 70 20 72 65 63 74 61 6e 67 6c 65 2d 6d 61 72 6b 2d 6d 6f 64 65 29 0a 20 20 20 20 true-p.rectangle-mark-mode).....
1f9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 62 6f 75 6e 64 2d 61 6e 64 .................(and.(bound-and
1f9c0 2d 74 72 75 65 2d 70 20 65 76 69 6c 2d 76 69 73 75 61 6c 2d 73 65 6c 65 63 74 69 6f 6e 29 0a 20 -true-p.evil-visual-selection)..
1f9e0 20 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 65 71 20 27 62 6c .........................(eq.'bl
1fa00 6f 63 6b 20 65 76 69 6c 2d 76 69 73 75 61 6c 2d 73 65 6c 65 63 74 69 6f 6e 29 29 29 0a 20 20 20 ock.evil-visual-selection)))....
1fa20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 6f 6c 73 20 28 61 62 73 20 28 ..............(let.((cols.(abs.(
1fa40 2d 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 63 6f 6c 75 6d 6e 20 65 6e 64 29 0a 20 20 20 -.(doom-modeline-column.end)....
1fa60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1fa80 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 63 6f 6c 75 6d 6e 20 62 65 67 29 29 29 29 29 ..(doom-modeline-column.beg)))))
1faa0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 64 78 ....................(format."%dx
1fac0 25 64 42 22 20 6c 69 6e 65 73 20 63 6f 6c 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 %dB".lines.cols)))..............
1fae0 20 20 20 28 28 61 6e 64 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 65 76 69 6c 2d ...((and.(bound-and-true-p.evil-
1fb00 76 69 73 75 61 6c 2d 73 65 6c 65 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 visual-selection)...............
1fb20 20 20 20 20 20 20 20 20 28 65 71 20 65 76 69 6c 2d 76 69 73 75 61 6c 2d 73 65 6c 65 63 74 69 6f ........(eq.evil-visual-selectio
1fb40 6e 20 27 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d n.'line))..................(form
1fb60 61 74 20 22 25 64 4c 22 20 6c 69 6e 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 at."%dL".lines))................
1fb80 20 28 28 3e 20 6c 69 6e 65 73 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .((>.lines.1)..................(
1fba0 66 6f 72 6d 61 74 20 22 25 64 43 20 25 64 4c 22 20 28 2d 20 65 6e 64 20 62 65 67 29 20 6c 69 6e format."%dC.%dL".(-.end.beg).lin
1fbc0 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 es)).................(t.........
1fbe0 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 64 43 22 20 28 2d 20 65 6e 64 20 62 65 .........(format."%dC".(-.end.be
1fc00 67 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c g))))...........(when.doom-model
1fc20 69 6e 65 2d 65 6e 61 62 6c 65 2d 77 6f 72 64 2d 63 6f 75 6e 74 0a 20 20 20 20 20 20 20 20 20 20 ine-enable-word-count...........
1fc40 20 20 28 66 6f 72 6d 61 74 20 22 20 25 64 57 22 20 28 63 6f 75 6e 74 2d 77 6f 72 64 73 20 62 65 ..(format.".%dW".(count-words.be
1fc60 67 20 65 6e 64 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 22 20 22 29 29 0a 20 20 20 20 20 20 20 g.end)))..........."."))........
1fc80 27 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6d 70 68 61 73 69 73 29 29 29 'face.'doom-modeline-emphasis)))
1fca0 29 0a 0a 0a 3b 3b 0a 3b 3b 20 4d 61 74 63 68 65 73 20 28 6d 61 63 72 6f 2c 20 61 6e 7a 75 2c 20 )...;;.;;.Matches.(macro,.anzu,.
1fcc0 65 76 69 6c 2d 73 75 62 73 74 69 74 75 74 65 2c 20 69 65 64 69 74 2c 20 73 79 6d 62 6f 6c 2d 6f evil-substitute,.iedit,.symbol-o
1fce0 76 65 72 6c 61 79 20 61 6e 64 20 6d 75 6c 74 69 2d 63 75 72 73 6f 72 73 29 0a 3b 3b 0a 0a 28 64 verlay.and.multi-cursors).;;..(d
1fd00 65 66 73 75 62 73 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 6d 61 63 72 6f 2d 72 65 63 efsubst.doom-modeline--macro-rec
1fd20 6f 72 64 69 6e 67 20 28 29 0a 20 20 22 44 69 73 70 6c 61 79 20 63 75 72 72 65 6e 74 20 45 6d 61 ording.()..."Display.current.Ema
1fd40 63 73 20 6f 72 20 65 76 69 6c 20 6d 61 63 72 6f 20 62 65 69 6e 67 20 72 65 63 6f 72 64 65 64 2e cs.or.evil.macro.being.recorded.
1fd60 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 61 "...(when.(and.(doom-modeline--a
1fd80 63 74 69 76 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 64 65 66 69 6e 69 6e 67 ctive)..............(or.defining
1fda0 2d 6b 62 64 2d 6d 61 63 72 6f 20 65 78 65 63 75 74 69 6e 67 2d 6b 62 64 2d 6d 61 63 72 6f 29 29 -kbd-macro.executing-kbd-macro))
1fdc0 0a 20 20 20 20 28 6c 65 74 20 28 28 73 65 70 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 20 22 20 .....(let.((sep.(propertize.".".
1fde0 27 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 61 6e 65 6c 29 29 0a 20 20 20 'face.'doom-modeline-panel))....
1fe00 20 20 20 20 20 20 20 28 76 73 65 70 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 20 22 20 27 66 61 .......(vsep.(propertize.".".'fa
1fe20 63 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 20 27 ce.............................'
1fe40 28 3a 69 6e 68 65 72 69 74 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 61 6e 65 6c 20 76 (:inherit.(doom-modeline-panel.v
1fe60 61 72 69 61 62 6c 65 2d 70 69 74 63 68 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 63 ariable-pitch))))...........(mac
1fe80 72 6f 2d 6e 61 6d 65 20 28 69 66 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 65 76 ro-name.(if.(bound-and-true-p.ev
1fea0 69 6c 2d 74 68 69 73 2d 6d 61 63 72 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 il-this-macro)..................
1fec0 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 40 25 73 20 22 0a 20 20 20 20 20 20 20 .........(format.".@%s."........
1fee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 68 61 72 ...........................(char
1ff00 2d 74 6f 2d 73 74 72 69 6e 67 20 65 76 69 6c 2d 74 68 69 73 2d 6d 61 63 72 6f 29 29 0a 20 20 20 -to-string.evil-this-macro))....
1ff20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4d 61 63 72 6f 22 29 29 29 0a ....................."Macro"))).
1ff40 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 73 65 70 0a 20 20 20 20 20 20 20 ......(concat........sep........
1ff60 28 69 66 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 61 6c 77 61 79 73 2d 73 68 6f 77 2d 6d 61 (if.doom-modeline-always-show-ma
1ff80 63 72 6f 2d 72 65 67 69 73 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 cro-register............(propert
1ffa0 69 7a 65 20 6d 61 63 72 6f 2d 6e 61 6d 65 20 27 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c ize.macro-name.'face.'doom-model
1ffc0 69 6e 65 2d 70 61 6e 65 6c 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 ine-panel)..........(concat.....
1ffe0 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 20 27 6d 64 69 63 6f ......(doom-modeline-icon.'mdico
20000 6e 20 22 6e 66 2d 6d 64 2d 72 65 63 6f 72 64 22 20 22 e2 97 8f 22 0a 20 20 20 20 20 20 20 20 20 n."nf-md-record"."..."..........
20020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 63 72 6f 2d 6e 61 6d 65 0a .....................macro-name.
20040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 ..............................:f
20060 61 63 65 20 27 28 3a 69 6e 68 65 72 69 74 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 72 ace.'(:inherit.(doom-modeline-ur
20080 67 65 6e 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 61 6e 65 6c 29 29 0a 20 20 20 20 20 gent.doom-modeline-panel))......
200a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 2d 61 64 6a 75 .........................:v-adju
200c0 73 74 20 30 2e 31 35 29 0a 20 20 20 20 20 20 20 20 20 20 76 73 65 70 0a 20 20 20 20 20 20 20 20 st.0.15)...........vsep.........
200e0 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 20 27 6d 64 69 63 6f 6e 20 22 6e ..(doom-modeline-icon.'mdicon."n
20100 66 2d 6d 64 2d 6d 65 6e 75 5f 72 69 67 68 74 22 20 22 e2 96 b6 22 20 22 3e 22 0a 20 20 20 20 20 f-md-menu_right"."...".">"......
20120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 61 63 65 20 27 .........................:face.'
20140 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 61 6e 65 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 doom-modeline-panel.............
20160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 2d 61 64 6a 75 73 74 20 30 2e 31 35 ..................:v-adjust.0.15
20180 29 29 29 0a 20 20 20 20 20 20 20 73 65 70 29 29 29 29 0a 0a 3b 3b 20 60 61 6e 7a 75 27 20 61 6e )))........sep))))..;;.`anzu'.an
201a0 64 20 60 65 76 69 6c 2d 61 6e 7a 75 27 20 65 78 70 6f 73 65 20 63 75 72 72 65 6e 74 2f 74 6f 74 d.`evil-anzu'.expose.current/tot
201c0 61 6c 20 73 74 61 74 65 20 74 68 61 74 20 63 61 6e 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 69 al.state.that.can.be.displayed.i
201e0 6e 20 74 68 65 0a 3b 3b 20 6d 6f 64 65 2d 6c 69 6e 65 2e 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d n.the.;;.mode-line..(defun.doom-
20200 6d 6f 64 65 6c 69 6e 65 2d 66 69 78 2d 61 6e 7a 75 2d 63 6f 75 6e 74 20 28 70 6f 73 69 74 69 6f modeline-fix-anzu-count.(positio
20220 6e 73 20 68 65 72 65 29 0a 20 20 22 43 61 6c 75 6c 61 74 65 20 61 6e 7a 75 20 63 6f 75 6e 74 20 ns.here)..."Calulate.anzu.count.
20240 76 69 61 20 50 4f 53 49 54 49 4f 4e 53 20 61 6e 64 20 48 45 52 45 2e 22 0a 20 20 28 63 6c 2d 6c via.POSITIONS.and.HERE."...(cl-l
20260 6f 6f 70 20 77 69 74 68 20 69 20 3d 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 73 oop.with.i.=.0............for.(s
20280 74 61 72 74 20 2e 20 65 6e 64 29 20 69 6e 20 70 6f 73 69 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 tart...end).in.positions........
202a0 20 20 20 20 64 6f 20 28 63 6c 2d 69 6e 63 66 20 69 29 0a 20 20 20 20 20 20 20 20 20 20 20 77 68 ....do.(cl-incf.i)............wh
202c0 65 6e 20 28 61 6e 64 20 28 3e 3d 20 68 65 72 65 20 73 74 61 72 74 29 20 28 3c 3d 20 68 65 72 65 en.(and.(>=.here.start).(<=.here
202e0 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 69 0a 20 20 20 20 20 .end))............return.i......
20300 20 20 20 20 20 20 66 69 6e 61 6c 6c 79 20 72 65 74 75 72 6e 20 30 29 29 0a 0a 28 61 64 76 69 63 ......finally.return.0))..(advic
20320 65 2d 61 64 64 20 23 27 61 6e 7a 75 2d 2d 77 68 65 72 65 2d 69 73 2d 68 65 72 65 20 3a 6f 76 65 e-add.#'anzu--where-is-here.:ove
20340 72 72 69 64 65 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 69 78 2d 61 6e 7a 75 2d 63 rride.#'doom-modeline-fix-anzu-c
20360 6f 75 6e 74 29 0a 0a 28 73 65 74 71 20 61 6e 7a 75 2d 63 6f 6e 73 2d 6d 6f 64 65 2d 6c 69 6e 65 ount)..(setq.anzu-cons-mode-line
20380 2d 70 20 6e 69 6c 29 20 3b 20 6d 61 6e 61 67 65 20 6d 6f 64 65 6c 69 6e 65 20 73 65 67 6d 65 6e -p.nil).;.manage.modeline.segmen
203a0 74 20 6f 75 72 73 65 6c 76 65 73 0a 3b 3b 20 45 6e 73 75 72 65 20 61 6e 7a 75 20 73 74 61 74 65 t.ourselves.;;.Ensure.anzu.state
203c0 20 69 73 20 63 6c 65 61 72 65 64 20 77 68 65 6e 20 73 65 61 72 63 68 65 73 20 26 20 69 65 64 69 .is.cleared.when.searches.&.iedi
203e0 74 20 61 72 65 20 64 6f 6e 65 0a 28 77 69 74 68 2d 65 76 61 6c 2d 61 66 74 65 72 2d 6c 6f 61 64 t.are.done.(with-eval-after-load
20400 20 27 61 6e 7a 75 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 69 73 65 61 72 63 68 2d 6d 6f 64 65 .'anzu...(add-hook.'isearch-mode
20420 2d 65 6e 64 2d 68 6f 6f 6b 20 23 27 61 6e 7a 75 2d 2d 72 65 73 65 74 2d 73 74 61 74 75 73 20 74 -end-hook.#'anzu--reset-status.t
20440 29 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 69 65 64 69 74 2d 6d 6f 64 65 2d 65 6e 64 2d 68 6f )...(add-hook.'iedit-mode-end-ho
20460 6f 6b 20 23 27 61 6e 7a 75 2d 2d 72 65 73 65 74 2d 73 74 61 74 75 73 29 0a 20 20 28 61 64 76 69 ok.#'anzu--reset-status)...(advi
20480 63 65 2d 61 64 64 20 23 27 65 76 69 6c 2d 66 6f 72 63 65 2d 6e 6f 72 6d 61 6c 2d 73 74 61 74 65 ce-add.#'evil-force-normal-state
204a0 20 3a 61 66 74 65 72 20 23 27 61 6e 7a 75 2d 2d 72 65 73 65 74 2d 73 74 61 74 75 73 29 0a 20 20 .:after.#'anzu--reset-status)...
204c0 3b 3b 20 46 69 78 20 6d 61 74 63 68 65 73 20 73 65 67 6d 65 6e 74 20 6d 69 72 72 6f 72 69 6e 67 ;;.Fix.matches.segment.mirroring
204e0 20 61 63 72 6f 73 73 20 61 6c 6c 20 62 75 66 66 65 72 73 0a 20 20 28 6d 61 70 63 20 23 27 6d 61 .across.all.buffers...(mapc.#'ma
20500 6b 65 2d 76 61 72 69 61 62 6c 65 2d 62 75 66 66 65 72 2d 6c 6f 63 61 6c 0a 20 20 20 20 20 20 20 ke-variable-buffer-local........
20520 20 27 28 61 6e 7a 75 2d 2d 74 6f 74 61 6c 2d 6d 61 74 63 68 65 64 0a 20 20 20 20 20 20 20 20 20 .'(anzu--total-matched..........
20540 20 61 6e 7a 75 2d 2d 63 75 72 72 65 6e 74 2d 70 6f 73 69 74 69 6f 6e 20 61 6e 7a 75 2d 2d 73 74 .anzu--current-position.anzu--st
20560 61 74 65 20 61 6e 7a 75 2d 2d 63 61 63 68 65 64 2d 63 6f 75 6e 74 0a 20 20 20 20 20 20 20 20 20 ate.anzu--cached-count..........
20580 20 61 6e 7a 75 2d 2d 63 61 63 68 65 64 2d 70 6f 73 69 74 69 6f 6e 73 20 61 6e 7a 75 2d 2d 6c 61 .anzu--cached-positions.anzu--la
205a0 73 74 2d 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 61 6e 7a 75 2d 2d 6c 61 73 74 2d st-command...........anzu--last-
205c0 69 73 65 61 72 63 68 2d 73 74 72 69 6e 67 20 61 6e 7a 75 2d 2d 6f 76 65 72 66 6c 6f 77 2d 70 29 isearch-string.anzu--overflow-p)
205e0 29 29 0a 0a 28 64 65 66 73 75 62 73 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 61 6e 7a ))..(defsubst.doom-modeline--anz
20600 75 20 28 29 0a 20 20 22 53 68 6f 77 20 74 68 65 20 6d 61 74 63 68 20 69 6e 64 65 78 20 61 6e 64 u.()..."Show.the.match.index.and
20620 20 74 6f 74 61 6c 20 6e 75 6d 62 65 72 20 74 68 65 72 65 6f 66 2e 0a 52 65 71 75 69 72 65 73 20 .total.number.thereof..Requires.
20640 60 61 6e 7a 75 27 2c 20 61 6c 73 6f 20 60 65 76 69 6c 2d 61 6e 7a 75 27 20 69 66 20 75 73 69 6e `anzu',.also.`evil-anzu'.if.usin
20660 67 20 60 65 76 69 6c 2d 6d 6f 64 65 27 20 66 6f 72 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 g.`evil-mode'.for.compatibility.
20680 77 69 74 68 0a 60 65 76 69 6c 2d 73 65 61 72 63 68 27 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e with.`evil-search'."...(when.(an
206a0 64 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 61 6e 7a 75 2d 2d 73 74 61 74 65 29 d.(bound-and-true-p.anzu--state)
206c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 ..............(not.(bound-and-tr
206e0 75 65 2d 70 20 69 65 64 69 74 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20 28 70 72 6f 70 65 72 74 69 ue-p.iedit-mode))).....(properti
20700 7a 65 0a 20 20 20 20 20 28 6c 65 74 20 28 28 68 65 72 65 20 61 6e 7a 75 2d 2d 63 75 72 72 65 6e ze......(let.((here.anzu--curren
20720 74 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 6f 74 61 6c 20 61 6e t-position)............(total.an
20740 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 20 20 28 63 6f 6e 64 zu--total-matched))........(cond
20760 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
20780 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 25 64 20 72 65 70 )...............(format.".%d.rep
207a0 6c 61 63 65 20 22 20 61 6e 7a 75 2d 2d 63 61 63 68 65 64 2d 63 6f 75 6e 74 29 29 0a 20 20 20 20 lace.".anzu--cached-count)).....
207c0 20 20 20 20 20 20 20 20 20 28 28 65 71 20 61 6e 7a 75 2d 2d 73 74 61 74 65 20 27 72 65 70 6c 61 .........((eq.anzu--state.'repla
207e0 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 25 64 2f 25 ce)...............(format.".%d/%
20800 64 20 22 20 68 65 72 65 20 74 6f 74 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 d.".here.total))..............(a
20820 6e 7a 75 2d 2d 6f 76 65 72 66 6c 6f 77 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 nzu--overflow-p...............(f
20840 6f 72 6d 61 74 20 22 20 25 73 2b 20 22 20 74 6f 74 61 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 ormat.".%s+.".total))...........
20860 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 25 73 ...(t...............(format.".%s
20880 2f 25 64 20 22 20 68 65 72 65 20 74 6f 74 61 6c 29 29 29 29 0a 20 20 20 20 20 27 66 61 63 65 20 /%d.".here.total))))......'face.
208a0 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 (doom-modeline-face.'doom-modeli
208c0 6e 65 2d 70 61 6e 65 6c 29 29 29 29 0a 0a 28 64 65 66 73 75 62 73 74 20 64 6f 6f 6d 2d 6d 6f 64 ne-panel))))..(defsubst.doom-mod
208e0 65 6c 69 6e 65 2d 2d 76 69 73 75 61 6c 2d 72 65 70 6c 61 63 65 20 28 29 0a 20 20 22 53 68 6f 77 eline--visual-replace.()..."Show
20900 20 74 68 65 20 6d 61 74 63 68 20 69 6e 64 65 78 20 61 6e 64 20 74 6f 74 61 6c 20 6e 75 6d 62 65 .the.match.index.and.total.numbe
20920 72 20 6f 66 20 60 76 69 73 75 61 6c 2d 72 65 70 6c 61 63 65 27 2e 0a 49 74 20 72 65 73 70 65 63 r.of.`visual-replace'..It.respec
20940 74 73 20 60 76 69 73 75 61 6c 2d 72 65 70 6c 61 63 65 2d 64 69 73 70 6c 61 79 2d 74 6f 74 61 6c ts.`visual-replace-display-total
20960 27 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 '."...(when.(and.(bound-and-true
20980 2d 70 20 76 69 73 75 61 6c 2d 72 65 70 6c 61 63 65 2d 2d 6d 61 74 63 68 2d 6f 76 73 29 0a 20 20 -p.visual-replace--match-ovs)...
209a0 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d ...........(not.(bound-and-true-
209c0 70 20 69 65 64 69 74 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 62 6f p.iedit-mode))..............(fbo
209e0 75 6e 64 70 20 27 76 69 73 75 61 6c 2d 72 65 70 6c 61 63 65 2d 2d 70 72 65 76 69 65 77 2d 69 73 undp.'visual-replace--preview-is
20a00 2d 63 6f 6d 70 6c 65 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 69 73 75 61 6c 2d -complete)..............(visual-
20a20 72 65 70 6c 61 63 65 2d 2d 70 72 65 76 69 65 77 2d 69 73 2d 63 6f 6d 70 6c 65 74 65 29 29 0a 20 replace--preview-is-complete))..
20a40 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 28 6c 65 74 20 28 28 74 6f 74 61 6c ...(propertize......(let.((total
20a60 20 28 6c 65 6e 67 74 68 20 76 69 73 75 61 6c 2d 72 65 70 6c 61 63 65 2d 2d 6d 61 74 63 68 2d 6f .(length.visual-replace--match-o
20a80 76 73 29 29 29 0a 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 25 73 20 22 0a 20 20 20 20 vs)))........(format.".%s.".....
20aa0 20 20 20 20 20 20 20 20 20 20 20 28 69 66 2d 6c 65 74 2a 20 28 28 6f 76 0a 20 20 20 20 20 20 20 ...........(if-let*.((ov........
20ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 66 69 6e 64 0a 20 20 20 ...................(seq-find....
20ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 ........................(lambda.
20b00 28 6f 76 29 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 20 27 76 69 73 75 61 6c 2d 72 65 70 (ov).(overlay-get.ov.'visual-rep
20b20 6c 61 63 65 2d 69 64 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lace-idx))......................
20b40 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 76 69 73 75 61 ......(with-current-buffer.visua
20b60 6c 2d 72 65 70 6c 61 63 65 2d 2d 63 61 6c 6c 69 6e 67 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 l-replace--calling-buffer.......
20b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 73 .......................(overlays
20ba0 2d 61 74 20 28 70 6f 69 6e 74 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -at.(point))))))................
20bc0 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 64 2f 25 64 22 20 28 31 2b 20 28 6f 76 65 72 6c 61 79 ....(format."%d/%d".(1+.(overlay
20be0 2d 67 65 74 20 6f 76 20 27 76 69 73 75 61 6c 2d 72 65 70 6c 61 63 65 2d 69 64 78 29 29 20 74 6f -get.ov.'visual-replace-idx)).to
20c00 74 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6d 62 65 72 2d 74 6f tal)..................(number-to
20c20 2d 73 74 72 69 6e 67 20 74 6f 74 61 6c 29 29 29 29 0a 20 20 20 20 20 27 66 61 63 65 20 28 64 6f -string.total))))......'face.(do
20c40 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d om-modeline-face.'doom-modeline-
20c60 70 61 6e 65 6c 29 29 29 29 0a 0a 28 64 65 66 73 75 62 73 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 panel))))..(defsubst.doom-modeli
20c80 6e 65 2d 2d 65 76 69 6c 2d 73 75 62 73 74 69 74 75 74 65 20 28 29 0a 20 20 22 53 68 6f 77 20 6e ne--evil-substitute.()..."Show.n
20ca0 75 6d 62 65 72 20 6f 66 20 6d 61 74 63 68 65 73 20 66 6f 72 20 60 65 76 69 6c 2d 65 78 27 20 69 umber.of.matches.for.`evil-ex'.i
20cc0 6e 20 72 65 61 6c 20 74 69 6d 65 2e 0a 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 6d 61 74 63 68 n.real.time..The.number.of.match
20ce0 65 73 20 63 6f 6e 74 61 69 6e 73 20 73 75 62 73 74 69 74 75 74 69 6f 6e 73 20 61 6e 64 20 68 69 es.contains.substitutions.and.hi
20d00 67 68 6c 69 67 68 74 69 6e 67 73 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 62 6f 75 6e ghlightings."...(when.(and.(boun
20d20 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 65 76 69 6c 2d 6c 6f 63 61 6c 2d 6d 6f 64 65 29 0a 20 20 d-and-true-p.evil-local-mode)...
20d40 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 73 73 71 20 27 65 76 69 6c 2d 65 78 2d 73 75 ...........(or.(assq.'evil-ex-su
20d60 62 73 74 69 74 75 74 65 20 65 76 69 6c 2d 65 78 2d 61 63 74 69 76 65 2d 68 69 67 68 6c 69 67 68 bstitute.evil-ex-active-highligh
20d80 74 73 2d 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 73 73 71 ts-alist)..................(assq
20da0 20 27 65 76 69 6c 2d 65 78 2d 67 6c 6f 62 61 6c 2d 6d 61 74 63 68 20 65 76 69 6c 2d 65 78 2d 61 .'evil-ex-global-match.evil-ex-a
20dc0 63 74 69 76 65 2d 68 69 67 68 6c 69 67 68 74 73 2d 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 ctive-highlights-alist).........
20de0 20 20 20 20 20 20 20 20 20 28 61 73 73 71 20 27 65 76 69 6c 2d 65 78 2d 62 75 66 66 65 72 2d 6d .........(assq.'evil-ex-buffer-m
20e00 61 74 63 68 20 65 76 69 6c 2d 65 78 2d 61 63 74 69 76 65 2d 68 69 67 68 6c 69 67 68 74 73 2d 61 atch.evil-ex-active-highlights-a
20e20 6c 69 73 74 29 29 29 0a 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 28 6c 65 list))).....(propertize......(le
20e40 74 20 28 28 72 61 6e 67 65 20 28 69 66 20 65 76 69 6c 2d 65 78 2d 72 61 6e 67 65 0a 20 20 20 20 t.((range.(if.evil-ex-range.....
20e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 63 61 72 20 65 76 69 ..................(cons.(car.evi
20e80 6c 2d 65 78 2d 72 61 6e 67 65 29 20 28 63 61 64 72 20 65 76 69 6c 2d 65 78 2d 72 61 6e 67 65 29 l-ex-range).(cadr.evil-ex-range)
20ea0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 6c 69 6e ).....................(cons.(lin
20ec0 65 2d 62 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 20 28 6c 69 6e 65 2d 65 6e 64 2d e-beginning-position).(line-end-
20ee0 70 6f 73 69 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 61 74 74 65 72 6e position))))............(pattern
20f00 20 28 63 61 72 2d 73 61 66 65 20 28 65 76 69 6c 2d 64 65 6c 69 6d 69 74 65 64 2d 61 72 67 75 6d .(car-safe.(evil-delimited-argum
20f20 65 6e 74 73 20 65 76 69 6c 2d 65 78 2d 61 72 67 75 6d 65 6e 74 20 32 29 29 29 29 0a 20 20 20 20 ents.evil-ex-argument.2)))).....
20f40 20 20 20 28 69 66 20 70 61 74 74 65 72 6e 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 ...(if.pattern............(forma
20f60 74 20 22 20 25 73 20 6d 61 74 63 68 65 73 20 22 20 28 68 6f 77 2d 6d 61 6e 79 20 70 61 74 74 65 t.".%s.matches.".(how-many.patte
20f80 72 6e 20 28 63 61 72 20 72 61 6e 67 65 29 20 28 63 64 72 20 72 61 6e 67 65 29 29 29 0a 20 20 20 rn.(car.range).(cdr.range)))....
20fa0 20 20 20 20 20 20 22 20 2d 20 22 29 29 0a 20 20 20 20 20 27 66 61 63 65 20 28 64 6f 6f 6d 2d 6d ......".-."))......'face.(doom-m
20fc0 6f 64 65 6c 69 6e 65 2d 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 61 6e 65 odeline-face.'doom-modeline-pane
20fe0 6c 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 74 68 65 6d l))))..(defun.doom-modeline-them
21000 65 73 2d 2d 6f 76 65 72 6c 61 79 2d 73 6f 72 74 20 28 61 20 62 29 0a 20 20 22 53 6f 72 74 20 6f es--overlay-sort.(a.b)..."Sort.o
21020 76 65 72 6c 61 79 20 41 20 61 6e 64 20 42 2e 22 0a 20 20 28 3c 20 28 6f 76 65 72 6c 61 79 2d 73 verlay.A.and.B."...(<.(overlay-s
21040 74 61 72 74 20 61 29 20 28 6f 76 65 72 6c 61 79 2d 73 74 61 72 74 20 62 29 29 29 0a 0a 28 64 65 tart.a).(overlay-start.b)))..(de
21060 66 73 75 62 73 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 69 65 64 69 74 20 28 29 0a 20 fsubst.doom-modeline--iedit.()..
21080 20 22 53 68 6f 77 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 69 65 64 69 74 20 72 65 67 69 6f ."Show.the.number.of.iedit.regio
210a0 6e 73 20 6d 61 74 63 68 65 73 20 2b 20 77 68 61 74 20 6d 61 74 63 68 20 79 6f 75 27 72 65 20 6f ns.matches.+.what.match.you're.o
210c0 6e 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 n."...(when.(and.(bound-and-true
210e0 2d 70 20 69 65 64 69 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 75 -p.iedit-mode)..............(bou
21100 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 69 65 64 69 74 2d 6f 63 63 75 72 72 65 6e 63 65 73 2d nd-and-true-p.iedit-occurrences-
21120 6f 76 65 72 6c 61 79 73 29 29 0a 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 overlays)).....(propertize......
21140 28 6c 65 74 20 28 28 74 68 69 73 2d 6f 63 20 28 6f 72 20 28 6c 65 74 20 28 28 69 6e 68 69 62 69 (let.((this-oc.(or.(let.((inhibi
21160 74 2d 6d 65 73 73 61 67 65 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t-message.t))...................
21180 20 20 20 20 20 20 20 20 28 69 65 64 69 74 2d 66 69 6e 64 2d 63 75 72 72 65 6e 74 2d 6f 63 63 75 ........(iedit-find-current-occu
211a0 72 72 65 6e 63 65 2d 6f 76 65 72 6c 61 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rrence-overlay))................
211c0 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 20 28 69 65 64 69 74 2d .........(save-excursion.(iedit-
211e0 70 72 65 76 2d 6f 63 63 75 72 72 65 6e 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 prev-occurrence)................
21200 20 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 65 64 69 74 2d .........................(iedit-
21220 66 69 6e 64 2d 63 75 72 72 65 6e 74 2d 6f 63 63 75 72 72 65 6e 63 65 2d 6f 76 65 72 6c 61 79 29 find-current-occurrence-overlay)
21240 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 6c 65 6e 67 74 68 20 69 )))............(length.(length.i
21260 65 64 69 74 2d 6f 63 63 75 72 72 65 6e 63 65 73 2d 6f 76 65 72 6c 61 79 73 29 29 29 0a 20 20 20 edit-occurrences-overlays)))....
21280 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 25 73 2f 25 64 20 22 0a 20 20 20 20 20 20 20 20 20 20 ....(format.".%s/%d."...........
212a0 20 20 20 20 20 28 69 66 20 74 68 69 73 2d 6f 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(if.this-oc................
212c0 20 20 20 20 28 2d 20 6c 65 6e 67 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....(-.length...................
212e0 20 20 20 20 28 6c 65 6e 67 74 68 20 28 6d 65 6d 71 20 74 68 69 73 2d 6f 63 20 28 73 6f 72 74 20 ....(length.(memq.this-oc.(sort.
21300 28 61 70 70 65 6e 64 20 69 65 64 69 74 2d 6f 63 63 75 72 72 65 6e 63 65 73 2d 6f 76 65 72 6c 61 (append.iedit-occurrences-overla
21320 79 73 20 6e 69 6c 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 ys.nil).........................
21340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 64 6f 6f 6d ..........................#'doom
21360 2d 6d 6f 64 65 6c 69 6e 65 2d 74 68 65 6d 65 73 2d 2d 6f 76 65 72 6c 61 79 2d 73 6f 72 74 29 29 -modeline-themes--overlay-sort))
21380 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 31 29 0a 20 20 20 20 ).......................-1).....
213a0 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ............."-")...............
213c0 20 6c 65 6e 67 74 68 29 29 0a 20 20 20 20 20 27 66 61 63 65 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c .length))......'face.(doom-model
213e0 69 6e 65 2d 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 61 6e 65 6c 29 29 29 ine-face.'doom-modeline-panel)))
21400 29 0a 0a 28 64 65 66 73 75 62 73 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 73 79 6d 62 )..(defsubst.doom-modeline--symb
21420 6f 6c 2d 6f 76 65 72 6c 61 79 20 28 29 0a 20 20 22 53 68 6f 77 20 74 68 65 20 6e 75 6d 62 65 72 ol-overlay.()..."Show.the.number
21440 20 6f 66 20 6d 61 74 63 68 65 73 20 66 6f 72 20 73 79 6d 62 6f 6c 20 6f 76 65 72 6c 61 79 2e 22 .of.matches.for.symbol.overlay."
21460 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 61 63 ...(when.(and.(doom-modeline--ac
21480 74 69 76 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 tive)..............(bound-and-tr
214a0 75 65 2d 70 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 6b 65 79 77 6f 72 64 73 2d 61 6c 69 ue-p.symbol-overlay-keywords-ali
214c0 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 62 6f 75 6e 64 2d 61 6e 64 st)..............(not.(bound-and
214e0 2d 74 72 75 65 2d 70 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 74 65 6d 70 2d 73 79 6d 62 -true-p.symbol-overlay-temp-symb
21500 6f 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 62 6f 75 6e 64 2d 61 6e ol))..............(not.(bound-an
21520 64 2d 74 72 75 65 2d 70 20 69 65 64 69 74 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20 28 6c 65 74 2a d-true-p.iedit-mode))).....(let*
21540 20 28 28 6b 65 79 77 6f 72 64 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 61 73 73 6f 63 .((keyword.(symbol-overlay-assoc
21560 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 67 65 74 2d 73 79 6d 62 6f 6c 20 74 29 29 29 .(symbol-overlay-get-symbol.t)))
21580 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 20 28 63 61 72 20 6b 65 79 77 6f 72 64 ............(symbol.(car.keyword
215a0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 62 65 66 6f 72 65 20 28 73 79 6d 62 6f 6c 2d 6f 76 ))............(before.(symbol-ov
215c0 65 72 6c 61 79 2d 67 65 74 2d 6c 69 73 74 20 2d 31 20 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 20 erlay-get-list.-1.symbol))......
215e0 20 20 20 20 20 20 28 61 66 74 65 72 20 28 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 67 65 74 ......(after.(symbol-overlay-get
21600 2d 6c 69 73 74 20 31 20 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 75 -list.1.symbol))............(cou
21620 6e 74 20 28 6c 65 6e 67 74 68 20 62 65 66 6f 72 65 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 nt.(length.before))).......(if.(
21640 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 2d 61 73 73 6f 63 20 73 79 6d 62 6f 6c 29 0a 20 20 20 symbol-overlay-assoc.symbol)....
21660 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 .......(propertize............(f
21680 6f 72 6d 61 74 20 28 63 6f 6e 63 61 74 20 20 22 20 25 64 2f 25 64 20 22 20 28 61 6e 64 20 28 63 ormat.(concat..".%d/%d.".(and.(c
216a0 61 64 72 20 6b 65 79 77 6f 72 64 29 20 22 69 6e 20 73 63 6f 70 65 20 22 29 29 0a 20 20 20 20 20 adr.keyword)."in.scope."))......
216c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2b 20 63 6f 75 6e 74 20 31 29 0a 20 20 20 20 20 20 ..............(+.count.1).......
216e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2b 20 63 6f 75 6e 74 20 28 6c 65 6e 67 74 68 20 61 66 .............(+.count.(length.af
21700 74 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 28 64 6f 6f 6d 2d 6d 6f ter)))............'face.(doom-mo
21720 64 65 6c 69 6e 65 2d 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 61 6e 65 6c deline-face.'doom-modeline-panel
21740 29 29 29 29 29 29 0a 0a 28 64 65 66 73 75 62 73 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d ))))))..(defsubst.doom-modeline-
21760 2d 6d 75 6c 74 69 70 6c 65 2d 63 75 72 73 6f 72 73 20 28 29 0a 20 20 22 53 68 6f 77 20 74 68 65 -multiple-cursors.()..."Show.the
21780 20 6e 75 6d 62 65 72 20 6f 66 20 6d 75 6c 74 69 70 6c 65 20 63 75 72 73 6f 72 73 2e 22 0a 20 20 .number.of.multiple.cursors."...
217a0 28 63 6c 2d 64 65 73 74 72 75 63 74 75 72 69 6e 67 2d 62 69 6e 64 20 28 63 6f 75 6e 74 20 2e 20 (cl-destructuring-bind.(count...
217c0 66 61 63 65 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 face).....(cond.((bound-and-true
217e0 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 0a 20 20 20 20 20 20 -p.multiple-cursors-mode).......
21800 20 20 20 20 20 28 63 6f 6e 73 20 28 6d 63 2f 6e 75 6d 2d 63 75 72 73 6f 72 73 29 0a 20 20 20 20 .....(cons.(mc/num-cursors).....
21820 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 .............(doom-modeline-face
21840 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 61 6e 65 6c 29 29 29 0a 20 20 20 20 20 20 20 .'doom-modeline-panel)))........
21860 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 63 2d 63 75 ...((bound-and-true-p.evil-mc-cu
21880 72 73 6f 72 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 6c 65 6e rsor-list)............(cons.(len
218a0 67 74 68 20 65 76 69 6c 2d 6d 63 2d 63 75 72 73 6f 72 2d 6c 69 73 74 29 0a 20 20 20 20 20 20 20 gth.evil-mc-cursor-list)........
218c0 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 20 28 69 ..........(doom-modeline-face.(i
218e0 66 20 65 76 69 6c 2d 6d 63 2d 66 72 6f 7a 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 f.evil-mc-frozen................
21900 20 20 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 64 6f 6f 6d 2d ..........................'doom-
21920 6d 6f 64 65 6c 69 6e 65 2d 62 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 modeline-bar....................
21940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 ....................'doom-modeli
21960 6e 65 2d 70 61 6e 65 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 63 6f 6e 73 20 6e 69 ne-panel))))...........((cons.ni
21980 6c 20 6e 69 6c 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 63 6f 75 6e 74 0a 20 20 20 20 20 20 28 l.nil))).....(when.count.......(
219a0 63 6f 6e 63 61 74 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 20 22 20 27 66 61 63 65 20 66 61 63 concat.(propertize.".".'face.fac
219c0 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c e)...............(if.(doom-model
219e0 69 6e 65 2d 69 63 6f 6e 2d 64 69 73 70 6c 61 79 61 62 6c 65 2d 70 29 0a 20 20 20 20 20 20 20 20 ine-icon-displayable-p).........
21a00 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 20 27 66 ..........(doom-modeline-icon.'f
21a20 61 69 63 6f 6e 20 22 6e 66 2d 66 61 2d 69 5f 63 75 72 73 6f 72 22 20 22 22 20 22 22 20 3a 66 61 aicon."nf-fa-i_cursor".""."".:fa
21a40 63 65 20 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 ce.face).................(proper
21a60 74 69 7a 65 20 22 49 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tize."I"........................
21a80 20 20 20 20 20 27 66 61 63 65 20 60 28 3a 69 6e 68 65 72 69 74 20 2c 66 61 63 65 20 3a 68 65 69 .....'face.`(:inherit.,face.:hei
21aa0 67 68 74 20 31 2e 34 20 3a 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 29 0a 20 20 20 20 20 20 20 20 ght.1.4.:weight.normal).........
21ac0 20 20 20 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 27 28 72 ....................'display.'(r
21ae0 61 69 73 65 20 2d 30 2e 31 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 aise.-0.1)))...............(prop
21b00 65 72 74 69 7a 65 20 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ertize."."......................
21b20 20 20 20 20 20 27 66 61 63 65 20 60 28 3a 69 6e 68 65 72 69 74 20 28 76 61 72 69 61 62 6c 65 2d .....'face.`(:inherit.(variable-
21b40 70 69 74 63 68 20 2c 66 61 63 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 pitch.,face)))...............(pr
21b60 6f 70 65 72 74 69 7a 65 20 28 66 6f 72 6d 61 74 20 22 25 64 20 22 20 63 6f 75 6e 74 29 0a 20 20 opertize.(format."%d.".count)...
21b80 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 66 61 ........................'face.fa
21ba0 63 65 29 29 29 29 29 0a 0a 28 64 65 66 73 75 62 73 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 ce)))))..(defsubst.doom-modeline
21bc0 2d 2d 70 68 69 2d 73 65 61 72 63 68 20 28 29 0a 20 20 22 53 68 6f 77 20 74 68 65 20 6e 75 6d 62 --phi-search.()..."Show.the.numb
21be0 65 72 20 6f 66 20 6d 61 74 63 68 65 73 20 66 6f 72 20 60 70 68 69 2d 73 65 61 72 63 68 27 20 61 er.of.matches.for.`phi-search'.a
21c00 6e 64 20 60 70 68 69 2d 72 65 70 6c 61 63 65 27 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 nd.`phi-replace'."...(when.(and.
21c20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 61 63 74 69 76 65 29 0a 20 20 20 20 20 20 20 20 (doom-modeline--active).........
21c40 20 20 20 20 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 70 68 69 2d 73 65 61 72 63 .....(bound-and-true-p.phi-searc
21c60 68 2d 2d 6f 76 65 72 6c 61 79 73 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 74 6f 74 61 6c 20 28 h--overlays)).....(let.((total.(
21c80 6c 65 6e 67 74 68 20 70 68 69 2d 73 65 61 72 63 68 2d 2d 6f 76 65 72 6c 61 79 73 29 29 0a 20 20 length.phi-search--overlays))...
21ca0 20 20 20 20 20 20 20 20 28 73 65 6c 65 63 74 69 6f 6e 20 70 68 69 2d 73 65 61 72 63 68 2d 2d 73 ........(selection.phi-search--s
21cc0 65 6c 65 63 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 73 65 6c 65 63 74 69 6f 6e election)).......(when.selection
21ce0 0a 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 28 66 .........(propertize..........(f
21d00 6f 72 6d 61 74 20 22 20 25 64 2f 25 64 20 22 20 28 31 2b 20 73 65 6c 65 63 74 69 6f 6e 29 20 74 ormat.".%d/%d.".(1+.selection).t
21d20 6f 74 61 6c 29 0a 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c otal)..........'face.(doom-model
21d40 69 6e 65 2d 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 61 6e 65 6c 29 29 29 ine-face.'doom-modeline-panel)))
21d60 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 6f 76 65 72 72 )))..(defun.doom-modeline--overr
21d80 69 64 65 2d 70 68 69 2d 73 65 61 72 63 68 20 28 6f 72 69 67 2d 66 75 6e 20 26 72 65 73 74 20 61 ide-phi-search.(orig-fun.&rest.a
21da0 72 67 73 29 0a 20 20 22 4f 76 65 72 72 69 64 65 20 74 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 20 6f rgs)..."Override.the.mode-line.o
21dc0 66 20 60 70 68 69 2d 73 65 61 72 63 68 27 20 61 6e 64 20 60 70 68 69 2d 72 65 70 6c 61 63 65 27 f.`phi-search'.and.`phi-replace'
21de0 2e 0a 41 70 70 6c 79 20 4f 52 49 47 2d 46 55 4e 20 77 69 74 68 20 41 52 47 53 2e 22 0a 20 20 28 ..Apply.ORIG-FUN.with.ARGS."...(
21e00 69 66 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 if.(bound-and-true-p.doom-modeli
21e20 6e 65 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 28 61 70 70 6c 79 20 6f 72 69 67 2d 66 75 6e 20 6d ne-mode).......(apply.orig-fun.m
21e40 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 28 63 64 72 20 61 72 67 73 29 29 0a 20 20 20 20 ode-line-format.(cdr.args)).....
21e60 28 61 70 70 6c 79 20 6f 72 69 67 2d 66 75 6e 20 61 72 67 73 29 29 29 0a 28 61 64 76 69 63 65 2d (apply.orig-fun.args))).(advice-
21e80 61 64 64 20 23 27 70 68 69 2d 73 65 61 72 63 68 2d 2d 69 6e 69 74 69 61 6c 69 7a 65 20 3a 61 72 add.#'phi-search--initialize.:ar
21ea0 6f 75 6e 64 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 6f 76 65 72 72 69 64 65 2d 70 ound.#'doom-modeline--override-p
21ec0 68 69 2d 73 65 61 72 63 68 29 0a 0a 28 64 65 66 73 75 62 73 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c hi-search)..(defsubst.doom-model
21ee0 69 6e 65 2d 2d 62 75 66 66 65 72 2d 73 69 7a 65 20 28 29 0a 20 20 22 53 68 6f 77 20 62 75 66 66 ine--buffer-size.()..."Show.buff
21f00 65 72 20 73 69 7a 65 2e 22 0a 20 20 28 77 68 65 6e 20 73 69 7a 65 2d 69 6e 64 69 63 61 74 69 6f er.size."...(when.size-indicatio
21f20 6e 2d 6d 6f 64 65 0a 20 20 20 20 28 6c 65 74 20 28 28 73 65 70 20 28 64 6f 6f 6d 2d 6d 6f 64 65 n-mode.....(let.((sep.(doom-mode
21f40 6c 69 6e 65 2d 73 70 63 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 73 65 70 0a 20 20 line-spc))).......(concat.sep...
21f60 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 25 49 22 0a 20 20 20 ............(propertize."%I"....
21f80 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 28 64 6f .......................'face.(do
21fa0 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 om-modeline-face)...............
21fc0 20 20 20 20 20 20 20 20 20 20 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 22 42 75 66 66 65 72 20 73 ............'help-echo."Buffer.s
21fe0 69 7a 65 0a 6d 6f 75 73 65 2d 31 3a 20 44 69 73 70 6c 61 79 20 4c 69 6e 65 20 61 6e 64 20 43 6f ize.mouse-1:.Display.Line.and.Co
22000 6c 75 6d 6e 20 4d 6f 64 65 20 4d 65 6e 75 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lumn.Mode.Menu".................
22020 20 20 20 20 20 20 20 20 20 20 27 6d 6f 75 73 65 2d 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 ..........'mouse-face.'doom-mode
22040 6c 69 6e 65 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 line-highlight..................
22060 20 20 20 20 20 20 20 20 20 27 6c 6f 63 61 6c 2d 6d 61 70 20 6d 6f 64 65 2d 6c 69 6e 65 2d 63 6f .........'local-map.mode-line-co
22080 6c 75 6d 6e 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 6d 6f 64 65 2d 6d 61 70 29 0a 20 20 20 20 20 lumn-line-number-mode-map)......
220a0 20 20 20 20 20 20 20 20 20 73 65 70 29 29 29 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 .........sep))))..(doom-modeline
220c0 2d 64 65 66 2d 73 65 67 6d 65 6e 74 20 6d 61 74 63 68 65 73 0a 20 20 22 44 69 73 70 6c 61 79 73 -def-segment.matches..."Displays
220e0 20 6d 61 74 63 68 65 73 2e 0a 0a 49 6e 63 6c 75 64 69 6e 67 3a 0a 31 2e 20 74 68 65 20 63 75 72 .matches...Including:.1..the.cur
22100 72 65 6e 74 6c 79 20 72 65 63 6f 72 64 69 6e 67 20 6d 61 63 72 6f 2c 20 32 2e 20 41 20 63 75 72 rently.recording.macro,.2..A.cur
22120 72 65 6e 74 2f 74 6f 74 61 6c 20 66 6f 72 20 74 68 65 0a 63 75 72 72 65 6e 74 20 73 65 61 72 63 rent/total.for.the.current.searc
22140 68 20 74 65 72 6d 20 28 77 69 74 68 20 60 61 6e 7a 75 27 29 2c 20 33 2e 20 54 68 65 20 6e 75 6d h.term.(with.`anzu'),.3..The.num
22160 62 65 72 20 6f 66 20 73 75 62 73 74 69 74 75 74 69 6f 6e 73 20 62 65 69 6e 67 0a 63 6f 6e 64 75 ber.of.substitutions.being.condu
22180 63 74 65 64 20 77 69 74 68 20 60 65 76 69 6c 2d 65 78 2d 73 75 62 73 74 69 74 75 74 65 27 2c 20 cted.with.`evil-ex-substitute',.
221a0 61 6e 64 2f 6f 72 20 34 2e 20 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 61 63 74 69 76 65 20 60 and/or.4..The.number.of.active.`
221c0 69 65 64 69 74 27 0a 72 65 67 69 6f 6e 73 2c 20 35 2e 20 54 68 65 20 63 75 72 72 65 6e 74 2f 74 iedit'.regions,.5..The.current/t
221e0 6f 74 61 6c 20 66 6f 72 20 74 68 65 20 68 69 67 68 6c 69 67 68 74 20 74 65 72 6d 20 28 77 69 74 otal.for.the.highlight.term.(wit
22200 68 20 60 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c 61 79 27 29 2c 0a 36 2e 20 54 68 65 20 6e 75 6d 62 h.`symbol-overlay'),.6..The.numb
22220 65 72 20 6f 66 20 61 63 74 69 76 65 20 60 6d 75 6c 74 69 70 6c 65 2d 63 75 72 73 6f 72 73 27 2e er.of.active.`multiple-cursors'.
22240 22 0a 20 20 28 6c 65 74 20 28 28 6d 65 74 61 20 28 63 6f 6e 63 61 74 20 28 64 6f 6f 6d 2d 6d 6f "...(let.((meta.(concat.(doom-mo
22260 64 65 6c 69 6e 65 2d 2d 6d 61 63 72 6f 2d 72 65 63 6f 72 64 69 6e 67 29 0a 20 20 20 20 20 20 20 deline--macro-recording)........
22280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 61 ...............(doom-modeline--a
222a0 6e 7a 75 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 64 6f 6f 6d nzu).......................(doom
222c0 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 76 69 73 75 61 6c 2d 72 65 70 6c 61 63 65 29 0a 20 20 20 20 20 -modeline--visual-replace)......
222e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d .................(doom-modeline-
22300 2d 70 68 69 2d 73 65 61 72 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -phi-search)....................
22320 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 65 76 69 6c 2d 73 75 62 73 74 69 74 75 ...(doom-modeline--evil-substitu
22340 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d te).......................(doom-
22360 6d 6f 64 65 6c 69 6e 65 2d 2d 69 65 64 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 modeline--iedit)................
22380 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 73 79 6d 62 6f 6c 2d 6f 76 .......(doom-modeline--symbol-ov
223a0 65 72 6c 61 79 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 64 6f erlay).......................(do
223c0 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 6d 75 6c 74 69 70 6c 65 2d 63 75 72 73 6f 72 73 29 29 29 om-modeline--multiple-cursors)))
223e0 29 0a 20 20 20 20 28 6f 72 20 28 61 6e 64 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 65 6d 70 74 ).....(or.(and.(not.(string-empt
22400 79 2d 70 20 6d 65 74 61 29 29 20 6d 65 74 61 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d y-p.meta)).meta).........(doom-m
22420 6f 64 65 6c 69 6e 65 2d 2d 62 75 66 66 65 72 2d 73 69 7a 65 29 29 29 29 0a 0a 28 64 6f 6f 6d 2d odeline--buffer-size))))..(doom-
22440 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 73 65 67 6d 65 6e 74 20 62 75 66 66 65 72 2d 73 69 7a 65 modeline-def-segment.buffer-size
22460 0a 20 20 22 44 69 73 70 6c 61 79 20 62 75 66 66 65 72 20 73 69 7a 65 2e 22 0a 20 20 28 64 6f 6f ..."Display.buffer.size."...(doo
22480 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 62 75 66 66 65 72 2d 73 69 7a 65 29 29 0a 0a 3b 3b 0a 3b 3b m-modeline--buffer-size))..;;.;;
224a0 20 4d 65 64 69 61 0a 3b 3b 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 73 65 .Media.;;..(doom-modeline-def-se
224c0 67 6d 65 6e 74 20 6d 65 64 69 61 2d 69 6e 66 6f 0a 20 20 22 4d 65 74 61 64 61 74 61 20 72 65 67 gment.media-info..."Metadata.reg
224e0 61 72 64 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 69 6c 65 2c 20 73 75 63 68 20 61 73 arding.the.current.file,.such.as
22500 20 64 69 6d 65 6e 73 69 6f 6e 73 20 66 6f 72 20 69 6d 61 67 65 73 2e 22 0a 20 20 3b 3b 20 54 4f .dimensions.for.images."...;;.TO
22520 44 4f 3a 20 49 6e 63 6c 75 64 65 20 6f 74 68 65 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 20 20 DO:.Include.other.information...
22540 28 63 6f 6e 64 20 28 28 65 71 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 69 6d 61 67 65 2d 6d 6f 64 (cond.((eq.major-mode.'image-mod
22560 65 29 0a 20 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 73 74 72 75 63 74 75 72 69 6e 67 2d 62 69 e)..........(cl-destructuring-bi
22580 6e 64 20 28 77 69 64 74 68 20 2e 20 68 65 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 nd.(width...height)............(
225a0 77 68 65 6e 20 28 66 62 6f 75 6e 64 70 20 27 69 6d 61 67 65 2d 73 69 7a 65 29 0a 20 20 20 20 20 when.(fboundp.'image-size)......
225c0 20 20 20 20 20 20 20 20 28 69 6d 61 67 65 2d 73 69 7a 65 20 28 69 6d 61 67 65 2d 67 65 74 2d 64 ........(image-size.(image-get-d
225e0 69 73 70 6c 61 79 2d 70 72 6f 70 65 72 74 79 29 20 3a 70 69 78 65 6c 73 29 29 0a 20 20 20 20 20 isplay-property).:pixels))......
22600 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 20 25 64 78 25 64 20 20 22 20 77 69 64 74 68 20 ......(format."..%dx%d..".width.
22620 68 65 69 67 68 74 29 29 29 29 29 0a 0a 0a 3b 3b 0a 3b 3b 20 42 61 72 73 0a 3b 3b 0a 0a 28 64 65 height)))))...;;.;;.Bars.;;..(de
22640 66 76 61 72 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 62 61 72 2d 61 63 74 69 76 65 20 6e fvar.doom-modeline--bar-active.n
22660 69 6c 29 0a 28 64 65 66 76 61 72 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 62 61 72 2d 69 il).(defvar.doom-modeline--bar-i
22680 6e 61 63 74 69 76 65 20 6e 69 6c 29 0a 0a 28 64 65 66 73 75 62 73 74 20 64 6f 6f 6d 2d 6d 6f 64 nactive.nil)..(defsubst.doom-mod
226a0 65 6c 69 6e 65 2d 2d 62 61 72 20 28 29 0a 20 20 22 54 68 65 20 64 65 66 61 75 6c 74 20 62 61 72 eline--bar.()..."The.default.bar
226c0 20 72 65 67 75 6c 61 74 65 73 20 74 68 65 20 68 65 69 67 68 74 20 6f 66 20 74 68 65 20 6d 6f 64 .regulates.the.height.of.the.mod
226e0 65 2d 6c 69 6e 65 20 69 6e 20 47 55 49 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 61 6e 64 20 64 e-line.in.GUI."...(unless.(and.d
22700 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 62 61 72 2d 61 63 74 69 76 65 20 64 6f 6f 6d 2d 6d 6f oom-modeline--bar-active.doom-mo
22720 64 65 6c 69 6e 65 2d 2d 62 61 72 2d 69 6e 61 63 74 69 76 65 29 0a 20 20 20 20 28 6c 65 74 20 28 deline--bar-inactive).....(let.(
22740 28 77 69 64 74 68 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 61 72 2d 77 69 64 74 68 29 0a (width.doom-modeline-bar-width).
22760 20 20 20 20 20 20 20 20 20 20 28 68 65 69 67 68 74 20 28 6d 61 78 20 64 6f 6f 6d 2d 6d 6f 64 65 ..........(height.(max.doom-mode
22780 6c 69 6e 65 2d 68 65 69 67 68 74 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 66 6f 6e 74 line-height.(doom-modeline--font
227a0 2d 68 65 69 67 68 74 29 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 -height)))).......(setq.doom-mod
227c0 65 6c 69 6e 65 2d 2d 62 61 72 2d 61 63 74 69 76 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 eline--bar-active.............(d
227e0 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 63 72 65 61 74 65 2d 62 61 72 2d 69 6d 61 67 65 20 27 oom-modeline--create-bar-image.'
22800 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 61 72 20 77 69 64 74 68 20 68 65 69 67 68 74 29 0a doom-modeline-bar.width.height).
22820 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 62 61 72 2d 69 ............doom-modeline--bar-i
22840 6e 61 63 74 69 76 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 nactive.............(doom-modeli
22860 6e 65 2d 2d 63 72 65 61 74 65 2d 62 61 72 2d 69 6d 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 ne--create-bar-image............
22880 20 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 61 72 2d 69 6e 61 63 74 69 76 65 20 77 69 ..'doom-modeline-bar-inactive.wi
228a0 64 74 68 20 68 65 69 67 68 74 29 29 29 29 0a 20 20 28 69 66 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c dth.height))))...(if.(doom-model
228c0 69 6e 65 2d 2d 61 63 74 69 76 65 29 0a 20 20 20 20 20 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 ine--active).......doom-modeline
228e0 2d 2d 62 61 72 2d 61 63 74 69 76 65 0a 20 20 20 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d --bar-active.....doom-modeline--
22900 62 61 72 2d 69 6e 61 63 74 69 76 65 29 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 bar-inactive))..(defun.doom-mode
22920 6c 69 6e 65 2d 72 65 66 72 65 73 68 2d 62 61 72 73 20 28 29 0a 20 20 22 52 65 66 72 65 73 68 20 line-refresh-bars.()..."Refresh.
22940 6d 6f 64 65 2d 6c 69 6e 65 20 62 61 72 73 20 6f 6e 20 6e 65 78 74 20 72 65 64 72 61 77 2e 22 0a mode-line.bars.on.next.redraw.".
22960 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 62 61 72 2d 61 63 74 69 76 ..(setq.doom-modeline--bar-activ
22980 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 62 61 72 e.nil.........doom-modeline--bar
229a0 2d 69 6e 61 63 74 69 76 65 20 6e 69 6c 29 29 0a 0a 28 63 6c 2d 64 65 66 73 74 72 75 63 74 20 64 -inactive.nil))..(cl-defstruct.d
229c0 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 68 75 64 2d 63 61 63 68 65 20 61 63 74 69 76 65 20 69 oom-modeline--hud-cache.active.i
229e0 6e 61 63 74 69 76 65 20 74 6f 70 2d 6d 61 72 67 69 6e 20 62 6f 74 74 6f 6d 2d 6d 61 72 67 69 6e nactive.top-margin.bottom-margin
22a00 29 0a 0a 28 64 65 66 73 75 62 73 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 68 75 64 20 )..(defsubst.doom-modeline--hud.
22a20 28 29 0a 20 20 22 50 6f 77 65 72 6c 69 6e 65 27 73 20 68 75 64 20 73 65 67 6d 65 6e 74 20 72 65 ()..."Powerline's.hud.segment.re
22a40 69 6d 70 6c 65 6d 65 6e 74 65 64 20 69 6e 20 74 68 65 20 73 74 79 6c 65 20 6f 66 20 44 6f 6f 6d implemented.in.the.style.of.Doom
22a60 27 73 20 62 61 72 20 73 65 67 6d 65 6e 74 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 77 73 20 28 77 's.bar.segment."...(let*.((ws.(w
22a80 69 6e 64 6f 77 2d 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 77 65 20 28 77 69 6e 64 indow-start))..........(we.(wind
22aa0 6f 77 2d 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 28 62 73 20 28 62 75 66 66 65 72 2d 73 69 ow-end))..........(bs.(buffer-si
22ac0 7a 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 68 65 69 67 68 74 20 28 6d 61 78 20 64 6f 6f 6d 2d ze))..........(height.(max.doom-
22ae0 6d 6f 64 65 6c 69 6e 65 2d 68 65 69 67 68 74 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d modeline-height.(doom-modeline--
22b00 66 6f 6e 74 2d 68 65 69 67 68 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 6f 70 2d 6d 61 72 font-height)))..........(top-mar
22b20 67 69 6e 20 28 69 66 20 28 7a 65 72 6f 70 20 62 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 gin.(if.(zerop.bs)..............
22b40 20 20 20 20 20 20 20 20 20 20 20 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ............0...................
22b60 20 20 20 20 20 28 2f 20 28 2a 20 68 65 69 67 68 74 20 28 31 2d 20 77 73 29 29 20 62 73 29 29 29 .....(/.(*.height.(1-.ws)).bs)))
22b80 0a 20 20 20 20 20 20 20 20 20 28 62 6f 74 74 6f 6d 2d 6d 61 72 67 69 6e 20 28 69 66 20 28 7a 65 ..........(bottom-margin.(if.(ze
22ba0 72 6f 70 20 62 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rop.bs).........................
22bc0 20 20 20 20 30 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 ....0...........................
22be0 28 6d 61 78 20 30 20 28 2f 20 28 2a 20 68 65 69 67 68 74 20 28 2d 20 62 73 20 77 65 20 31 29 29 (max.0.(/.(*.height.(-.bs.we.1))
22c00 20 62 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 63 61 63 68 65 20 28 6f 72 20 28 77 69 6e .bs))))..........(cache.(or.(win
22c20 64 6f 77 2d 70 61 72 61 6d 65 74 65 72 20 6e 69 6c 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 dow-parameter.nil.'doom-modeline
22c40 2d 2d 68 75 64 2d 63 61 63 68 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 --hud-cache)....................
22c60 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 70 61 72 61 6d 65 74 65 72 0a 20 20 20 20 20 20 20 20 20 .(set-window-parameter..........
22c80 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ............nil.................
22ca0 20 20 20 20 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 68 75 64 2d 63 61 63 68 65 0a 20 .....'doom-modeline--hud-cache..
22cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 64 6f 6f 6d 2d 6d ....................(make-doom-m
22ce0 6f 64 65 6c 69 6e 65 2d 2d 68 75 64 2d 63 61 63 68 65 29 29 29 29 29 0a 20 20 20 20 28 75 6e 6c odeline--hud-cache))))).....(unl
22d00 65 73 73 20 28 61 6e 64 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 68 75 64 2d 63 61 63 ess.(and.(doom-modeline--hud-cac
22d20 68 65 2d 61 63 74 69 76 65 20 63 61 63 68 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 he-active.cache)................
22d40 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 68 75 64 2d 63 61 63 68 65 2d 69 6e 61 63 ..(doom-modeline--hud-cache-inac
22d60 74 69 76 65 20 63 61 63 68 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3d 20 tive.cache)..................(=.
22d80 74 6f 70 2d 6d 61 72 67 69 6e 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 68 75 64 2d 63 top-margin.(doom-modeline--hud-c
22da0 61 63 68 65 2d 74 6f 70 2d 6d 61 72 67 69 6e 20 63 61 63 68 65 29 29 0a 20 20 20 20 20 20 20 20 ache-top-margin.cache)).........
22dc0 20 20 20 20 20 20 20 20 20 28 3d 20 62 6f 74 74 6f 6d 2d 6d 61 72 67 69 6e 0a 20 20 20 20 20 20 .........(=.bottom-margin.......
22de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 68 75 ..............(doom-modeline--hu
22e00 64 2d 63 61 63 68 65 2d 62 6f 74 74 6f 6d 2d 6d 61 72 67 69 6e 20 63 61 63 68 65 29 29 29 0a 20 d-cache-bottom-margin.cache)))..
22e20 20 20 20 20 20 28 73 65 74 66 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 68 75 64 2d 63 .....(setf.(doom-modeline--hud-c
22e40 61 63 68 65 2d 61 63 74 69 76 65 20 63 61 63 68 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 ache-active.cache).............(
22e60 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 63 72 65 61 74 65 2d 68 75 64 2d 69 6d 61 67 65 0a doom-modeline--create-hud-image.
22e80 20 20 20 20 20 20 20 20 20 20 20 20 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 61 72 20 .............'doom-modeline-bar.
22ea0 27 64 65 66 61 75 6c 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 61 72 2d 77 69 64 74 68 'default.doom-modeline-bar-width
22ec0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 68 65 69 67 68 74 20 74 6f 70 2d 6d 61 72 67 69 6e 20 ..............height.top-margin.
22ee0 62 6f 74 74 6f 6d 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d bottom-margin).............(doom
22f00 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 68 75 64 2d 63 61 63 68 65 2d 69 6e 61 63 74 69 76 65 20 63 61 -modeline--hud-cache-inactive.ca
22f20 63 68 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d che).............(doom-modeline-
22f40 2d 63 72 65 61 74 65 2d 68 75 64 2d 69 6d 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27 -create-hud-image..............'
22f60 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 61 72 2d 69 6e 61 63 74 69 76 65 20 27 64 65 66 61 doom-modeline-bar-inactive.'defa
22f80 75 6c 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 61 72 2d 77 69 64 74 68 0a 20 20 20 20 ult.doom-modeline-bar-width.....
22fa0 20 20 20 20 20 20 20 20 20 68 65 69 67 68 74 20 74 6f 70 2d 6d 61 72 67 69 6e 20 62 6f 74 74 6f .........height.top-margin.botto
22fc0 6d 2d 6d 61 72 67 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 m-margin).............(doom-mode
22fe0 6c 69 6e 65 2d 2d 68 75 64 2d 63 61 63 68 65 2d 74 6f 70 2d 6d 61 72 67 69 6e 20 63 61 63 68 65 line--hud-cache-top-margin.cache
23000 29 20 74 6f 70 2d 6d 61 72 67 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d ).top-margin.............(doom-m
23020 6f 64 65 6c 69 6e 65 2d 2d 68 75 64 2d 63 61 63 68 65 2d 62 6f 74 74 6f 6d 2d 6d 61 72 67 69 6e odeline--hud-cache-bottom-margin
23040 20 63 61 63 68 65 29 20 62 6f 74 74 6f 6d 2d 6d 61 72 67 69 6e 29 29 0a 20 20 20 20 28 69 66 20 .cache).bottom-margin)).....(if.
23060 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 61 63 74 69 76 65 29 0a 20 20 20 20 20 20 20 20 (doom-modeline--active).........
23080 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 68 75 64 2d 63 61 63 68 65 2d 61 63 74 69 76 65 (doom-modeline--hud-cache-active
230a0 20 63 61 63 68 65 29 0a 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 68 75 .cache).......(doom-modeline--hu
230c0 64 2d 63 61 63 68 65 2d 69 6e 61 63 74 69 76 65 20 63 61 63 68 65 29 29 29 29 0a 0a 28 64 65 66 d-cache-inactive.cache))))..(def
230e0 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 6e 76 61 6c 69 64 61 74 65 2d 68 75 64 73 un.doom-modeline-invalidate-huds
23100 20 28 29 0a 20 20 22 49 6e 76 61 6c 69 64 61 74 65 20 61 6c 6c 20 63 61 63 68 65 64 20 68 75 64 .()..."Invalidate.all.cached.hud
23120 20 69 6d 61 67 65 73 2e 22 0a 20 20 28 64 6f 6c 69 73 74 20 28 66 72 61 6d 65 20 28 66 72 61 6d .images."...(dolist.(frame.(fram
23140 65 2d 6c 69 73 74 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 77 69 6e 64 6f 77 20 28 77 69 e-list)).....(dolist.(window.(wi
23160 6e 64 6f 77 2d 6c 69 73 74 20 66 72 61 6d 65 29 29 0a 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e ndow-list.frame)).......(set-win
23180 64 6f 77 2d 70 61 72 61 6d 65 74 65 72 20 77 69 6e 64 6f 77 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c dow-parameter.window.'doom-model
231a0 69 6e 65 2d 2d 68 75 64 2d 63 61 63 68 65 20 6e 69 6c 29 29 29 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f ine--hud-cache.nil))))..(doom-mo
231c0 64 65 6c 69 6e 65 2d 61 64 64 2d 76 61 72 69 61 62 6c 65 2d 77 61 74 63 68 65 72 0a 20 27 64 6f deline-add-variable-watcher..'do
231e0 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 68 65 69 67 68 74 0a 20 28 6c 61 6d 62 64 61 20 28 5f 73 79 om-modeline-height..(lambda.(_sy
23200 6d 20 76 61 6c 20 6f 70 20 5f 77 68 65 72 65 29 0a 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 m.val.op._where)....(when.(and.(
23220 65 71 20 6f 70 20 27 73 65 74 29 20 28 69 6e 74 65 67 65 72 70 20 76 61 6c 29 29 0a 20 20 20 20 eq.op.'set).(integerp.val)).....
23240 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 72 65 66 72 65 73 68 2d 62 61 72 73 29 0a 20 20 .(doom-modeline-refresh-bars)...
23260 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 6e 76 61 6c 69 64 61 74 65 2d 68 75 64 ...(doom-modeline-invalidate-hud
23280 73 29 29 29 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 61 64 64 2d 76 61 72 69 61 62 s))))..(doom-modeline-add-variab
232a0 6c 65 2d 77 61 74 63 68 65 72 0a 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 61 72 2d 77 le-watcher..'doom-modeline-bar-w
232c0 69 64 74 68 0a 20 28 6c 61 6d 62 64 61 20 28 5f 73 79 6d 20 76 61 6c 20 6f 70 20 5f 77 68 65 72 idth..(lambda.(_sym.val.op._wher
232e0 65 29 0a 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 65 71 20 6f 70 20 27 73 65 74 29 20 28 69 e)....(when.(and.(eq.op.'set).(i
23300 6e 74 65 67 65 72 70 20 76 61 6c 29 29 0a 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e ntegerp.val))......(doom-modelin
23320 65 2d 72 65 66 72 65 73 68 2d 62 61 72 73 29 0a 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c e-refresh-bars)......(doom-model
23340 69 6e 65 2d 69 6e 76 61 6c 69 64 61 74 65 2d 68 75 64 73 29 29 29 29 0a 0a 28 64 6f 6f 6d 2d 6d ine-invalidate-huds))))..(doom-m
23360 6f 64 65 6c 69 6e 65 2d 61 64 64 2d 76 61 72 69 61 62 6c 65 2d 77 61 74 63 68 65 72 0a 20 27 64 odeline-add-variable-watcher..'d
23380 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 0a 20 28 6c 61 6d 62 64 61 20 28 5f 73 79 6d oom-modeline-icon..(lambda.(_sym
233a0 20 5f 76 61 6c 20 6f 70 20 5f 77 68 65 72 65 29 0a 20 20 20 28 77 68 65 6e 20 28 65 71 20 6f 70 ._val.op._where)....(when.(eq.op
233c0 20 27 73 65 74 29 0a 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 72 65 66 72 65 .'set)......(doom-modeline-refre
233e0 73 68 2d 62 61 72 73 29 0a 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 6e 76 sh-bars)......(doom-modeline-inv
23400 61 6c 69 64 61 74 65 2d 68 75 64 73 29 29 29 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 alidate-huds))))..(doom-modeline
23420 2d 61 64 64 2d 76 61 72 69 61 62 6c 65 2d 77 61 74 63 68 65 72 0a 20 27 64 6f 6f 6d 2d 6d 6f 64 -add-variable-watcher..'doom-mod
23440 65 6c 69 6e 65 2d 75 6e 69 63 6f 64 65 2d 66 61 6c 6c 62 61 63 6b 0a 20 28 6c 61 6d 62 64 61 20 eline-unicode-fallback..(lambda.
23460 28 5f 73 79 6d 20 5f 76 61 6c 20 6f 70 20 5f 77 68 65 72 65 29 0a 20 20 20 28 77 68 65 6e 20 28 (_sym._val.op._where)....(when.(
23480 65 71 20 6f 70 20 27 73 65 74 29 0a 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d eq.op.'set)......(doom-modeline-
234a0 72 65 66 72 65 73 68 2d 62 61 72 73 29 0a 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e refresh-bars)......(doom-modelin
234c0 65 2d 69 6e 76 61 6c 69 64 61 74 65 2d 68 75 64 73 29 29 29 29 0a 0a 28 61 64 64 2d 68 6f 6f 6b e-invalidate-huds))))..(add-hook
234e0 20 27 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2d 63 68 61 6e 67 65 2d 68 6f .'window-configuration-change-ho
23500 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 72 65 66 72 65 73 68 2d 62 61 72 73 29 ok.#'doom-modeline-refresh-bars)
23520 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e .(add-hook.'window-configuration
23540 2d 63 68 61 6e 67 65 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 6e 76 -change-hook.#'doom-modeline-inv
23560 61 6c 69 64 61 74 65 2d 68 75 64 73 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 alidate-huds)..(doom-modeline-de
23580 66 2d 73 65 67 6d 65 6e 74 20 62 61 72 0a 20 20 22 54 68 65 20 62 61 72 20 72 65 67 75 6c 61 74 f-segment.bar..."The.bar.regulat
235a0 65 73 20 74 68 65 20 68 65 69 67 68 74 20 6f 66 20 74 68 65 20 60 64 6f 6f 6d 2d 6d 6f 64 65 6c es.the.height.of.the.`doom-model
235c0 69 6e 65 27 20 69 6e 20 47 55 49 2e 22 0a 20 20 28 77 68 65 6e 20 28 64 69 73 70 6c 61 79 2d 67 ine'.in.GUI."...(when.(display-g
235e0 72 61 70 68 69 63 2d 70 29 0a 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 28 69 66 20 64 raphic-p).....(concat......(if.d
23600 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 68 75 64 0a 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d oom-modeline-hud..........(doom-
23620 6d 6f 64 65 6c 69 6e 65 2d 2d 68 75 64 29 0a 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 modeline--hud)........(doom-mode
23640 6c 69 6e 65 2d 2d 62 61 72 29 29 0a 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d line--bar))......(doom-modeline-
23660 73 70 63 29 29 29 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 73 65 67 6d spc))))..(doom-modeline-def-segm
23680 65 6e 74 20 68 75 64 0a 20 20 22 50 6f 77 65 72 6c 69 6e 65 27 73 20 68 75 64 20 73 65 67 6d 65 ent.hud..."Powerline's.hud.segme
236a0 6e 74 20 72 65 69 6d 70 6c 65 6d 65 6e 74 65 64 20 69 6e 20 74 68 65 20 73 74 79 6c 65 20 6f 66 nt.reimplemented.in.the.style.of
236c0 20 62 61 72 20 73 65 67 6d 65 6e 74 2e 22 0a 20 20 28 77 68 65 6e 20 28 64 69 73 70 6c 61 79 2d .bar.segment."...(when.(display-
236e0 67 72 61 70 68 69 63 2d 70 29 0a 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 28 64 6f 6f graphic-p).....(concat......(doo
23700 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 68 75 64 29 0a 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 m-modeline--hud)......(doom-mode
23720 6c 69 6e 65 2d 73 70 63 29 29 29 29 0a 0a 0a 3b 3b 0a 3b 3b 20 57 69 6e 64 6f 77 20 73 74 61 74 line-spc))))...;;.;;.Window.stat
23740 65 0a 3b 3b 0a 0a 3b 3b 20 50 6f 72 74 20 66 72 6f 6d 20 45 6d 61 63 73 20 33 30 0a 28 75 6e 6c e.;;..;;.Port.from.Emacs.30.(unl
23760 65 73 73 20 28 66 62 6f 75 6e 64 70 20 27 74 6f 67 67 6c 65 2d 77 69 6e 64 6f 77 2d 64 65 64 69 ess.(fboundp.'toggle-window-dedi
23780 63 61 74 65 64 29 0a 20 20 28 64 65 66 75 6e 20 74 6f 67 67 6c 65 2d 77 69 6e 64 6f 77 2d 64 65 cated)...(defun.toggle-window-de
237a0 64 69 63 61 74 65 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 77 69 6e 64 6f 77 20 66 6c 61 67 20 69 dicated.(&optional.window.flag.i
237c0 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 20 20 22 54 6f 67 67 6c 65 20 77 68 65 74 68 65 72 20 nteractive)....."Toggle.whether.
237e0 57 49 4e 44 4f 57 20 69 73 20 64 65 64 69 63 61 74 65 64 20 74 6f 20 69 74 73 20 63 75 72 72 65 WINDOW.is.dedicated.to.its.curre
23800 6e 74 20 62 75 66 66 65 72 2e 0a 0a 57 49 4e 44 4f 57 20 6d 75 73 74 20 62 65 20 61 20 6c 69 76 nt.buffer...WINDOW.must.be.a.liv
23820 65 20 77 69 6e 64 6f 77 20 61 6e 64 20 64 65 66 61 75 6c 74 73 20 74 6f 20 74 68 65 20 73 65 6c e.window.and.defaults.to.the.sel
23840 65 63 74 65 64 20 6f 6e 65 2e 0a 49 66 20 46 4c 41 47 20 69 73 20 74 20 28 69 6e 74 65 72 61 63 ected.one..If.FLAG.is.t.(interac
23860 74 69 76 65 6c 79 2c 20 74 68 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 29 2c 20 6d 61 tively,.the.prefix.argument),.ma
23880 6b 65 20 74 68 65 20 77 69 6e 64 6f 77 0a 5c 22 73 74 72 6f 6e 67 6c 79 5c 22 20 64 65 64 69 63 ke.the.window.\"strongly\".dedic
238a0 61 74 65 64 20 74 6f 20 69 74 73 20 62 75 66 66 65 72 2e 20 20 46 4c 41 47 20 64 65 66 61 75 6c ated.to.its.buffer...FLAG.defaul
238c0 74 73 20 74 6f 20 61 20 6e 6f 6e 2d 6e 69 6c 2c 0a 6e 6f 6e 2d 74 20 76 61 6c 75 65 2c 20 61 6e ts.to.a.non-nil,.non-t.value,.an
238e0 64 20 69 73 20 70 61 73 73 65 64 20 74 6f 20 60 73 65 74 2d 77 69 6e 64 6f 77 2d 64 65 64 69 63 d.is.passed.to.`set-window-dedic
23900 61 74 65 64 2d 70 27 2c 20 77 68 69 63 68 20 73 65 65 2e 0a 49 66 20 49 4e 54 45 52 41 43 54 49 ated-p',.which.see..If.INTERACTI
23920 56 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 70 72 69 6e 74 20 61 20 6d 65 73 73 61 67 65 20 64 VE.is.non-nil,.print.a.message.d
23940 65 73 63 72 69 62 69 6e 67 20 74 68 65 20 64 65 64 69 63 61 74 69 6f 6e 0a 73 74 61 74 75 73 20 escribing.the.dedication.status.
23960 6f 66 20 57 49 4e 44 4f 57 2c 20 61 66 74 65 72 20 74 6f 67 67 6c 69 6e 67 20 69 74 2e 20 20 49 of.WINDOW,.after.toggling.it...I
23980 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 74 68 69 73 20 61 72 67 75 6d 65 6e 74 20 69 73 0a 61 nteractively,.this.argument.is.a
239a0 6c 77 61 79 73 20 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 57 68 65 6e 20 61 20 77 69 6e 64 6f 77 20 69 73 lways.non-nil...When.a.window.is
239c0 20 64 65 64 69 63 61 74 65 64 20 74 6f 20 69 74 73 20 62 75 66 66 65 72 2c 20 60 64 69 73 70 6c .dedicated.to.its.buffer,.`displ
239e0 61 79 2d 62 75 66 66 65 72 27 20 77 69 6c 6c 20 61 76 6f 69 64 0a 64 69 73 70 6c 61 79 69 6e 67 ay-buffer'.will.avoid.displaying
23a00 20 61 6e 6f 74 68 65 72 20 62 75 66 66 65 72 20 69 6e 20 69 74 2c 20 69 66 20 70 6f 73 73 69 62 .another.buffer.in.it,.if.possib
23a20 6c 65 2e 20 20 57 68 65 6e 20 61 20 77 69 6e 64 6f 77 20 69 73 0a 73 74 72 6f 6e 67 6c 79 20 64 le...When.a.window.is.strongly.d
23a40 65 64 69 63 61 74 65 64 20 74 6f 20 69 74 73 20 62 75 66 66 65 72 2c 20 63 68 61 6e 67 69 6e 67 edicated.to.its.buffer,.changing
23a60 20 74 68 65 20 62 75 66 66 65 72 20 73 68 6f 77 6e 20 69 6e 20 74 68 65 0a 77 69 6e 64 6f 77 20 .the.buffer.shown.in.the.window.
23a80 77 69 6c 6c 20 75 73 75 61 6c 6c 79 20 73 69 67 6e 61 6c 20 61 6e 20 65 72 72 6f 72 2e 0a 0a 59 will.usually.signal.an.error...Y
23aa0 6f 75 20 63 61 6e 20 63 6f 6e 74 72 6f 6c 20 74 68 65 20 64 65 66 61 75 6c 74 20 6f 66 20 46 4c ou.can.control.the.default.of.FL
23ac0 41 47 20 77 69 74 68 0a 60 74 6f 67 67 6c 65 2d 77 69 6e 64 6f 77 2d 64 65 64 69 63 61 74 65 64 AG.with.`toggle-window-dedicated
23ae0 2d 66 6c 61 67 27 2e 20 20 43 6f 6e 73 65 71 75 65 6e 74 6c 79 2c 20 69 66 20 79 6f 75 20 73 65 -flag'...Consequently,.if.you.se
23b00 74 20 74 68 61 74 0a 76 61 72 69 61 62 6c 65 20 74 6f 20 74 2c 20 73 74 72 6f 6e 67 20 64 65 64 t.that.variable.to.t,.strong.ded
23b20 69 63 61 74 69 6f 6e 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 62 79 20 64 65 66 61 75 6c 74 20 ication.will.be.used.by.default.
23b40 61 6e 64 0a 5c 5c 5b 75 6e 69 76 65 72 73 61 6c 2d 61 72 67 75 6d 65 6e 74 5d 20 77 69 6c 6c 20 and.\\[universal-argument].will.
23b60 6d 61 6b 65 20 74 68 65 20 77 69 6e 64 6f 77 20 77 65 61 6b 6c 79 20 64 65 64 69 63 61 74 65 64 make.the.window.weakly.dedicated
23b80 2e 0a 0a 53 65 65 20 74 68 65 20 69 6e 66 6f 20 6e 6f 64 65 20 60 28 65 6c 69 73 70 29 44 65 64 ...See.the.info.node.`(elisp)Ded
23ba0 69 63 61 74 65 64 20 57 69 6e 64 6f 77 73 27 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 icated.Windows'.for.more.details
23bc0 2e 22 0a 20 20 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 69 5c 6e 50 5c 6e 70 22 29 0a 20 .".....(interactive."i\nP\np")..
23be0 20 20 20 28 73 65 74 71 20 77 69 6e 64 6f 77 20 28 77 69 6e 64 6f 77 2d 6e 6f 72 6d 61 6c 69 7a ...(setq.window.(window-normaliz
23c00 65 2d 77 69 6e 64 6f 77 20 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 28 73 65 74 71 20 66 6c 61 67 e-window.window)).....(setq.flag
23c20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 63 6f 6e 73 70 20 66 .(cond.................((consp.f
23c40 6c 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 74 6f lag)..................(if.(eq.to
23c60 67 67 6c 65 2d 77 69 6e 64 6f 77 2d 64 65 64 69 63 61 74 65 64 2d 66 6c 61 67 20 74 29 0a 20 20 ggle-window-dedicated-flag.t)...
23c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 69 6e 74 65 72 61 63 74 69 76 65 0a ...................'interactive.
23ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 ...................t))..........
23cc0 20 20 20 20 20 20 20 28 28 6e 75 6c 6c 20 66 6c 61 67 29 20 74 6f 67 67 6c 65 2d 77 69 6e 64 6f .......((null.flag).toggle-windo
23ce0 77 2d 64 65 64 69 63 61 74 65 64 2d 66 6c 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 w-dedicated-flag)...............
23d00 20 20 28 74 20 66 6c 61 67 29 29 29 0a 20 20 20 20 28 69 66 20 28 77 69 6e 64 6f 77 2d 64 65 64 ..(t.flag))).....(if.(window-ded
23d20 69 63 61 74 65 64 2d 70 20 77 69 6e 64 6f 77 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 2d 77 69 icated-p.window).........(set-wi
23d40 6e 64 6f 77 2d 64 65 64 69 63 61 74 65 64 2d 70 20 77 69 6e 64 6f 77 20 6e 69 6c 29 0a 20 20 20 ndow-dedicated-p.window.nil)....
23d60 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d 64 65 64 69 63 61 74 65 64 2d 70 20 77 69 6e 64 6f ...(set-window-dedicated-p.windo
23d80 77 20 66 6c 61 67 29 29 0a 20 20 20 20 28 77 68 65 6e 20 69 6e 74 65 72 61 63 74 69 76 65 0a 20 w.flag)).....(when.interactive..
23da0 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 57 69 6e 64 6f 77 20 69 73 20 25 73 20 64 65 64 69 .....(message."Window.is.%s.dedi
23dc0 63 61 74 65 64 20 74 6f 20 62 75 66 66 65 72 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 cated.to.buffer.%s".............
23de0 20 20 20 28 6c 65 74 20 28 28 73 74 61 74 75 73 20 28 77 69 6e 64 6f 77 2d 64 65 64 69 63 61 74 ...(let.((status.(window-dedicat
23e00 65 64 2d 70 20 77 69 6e 64 6f 77 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ed-p.window)))..................
23e20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6e 75 6c 6c 20 73 (cond...................((null.s
23e40 74 61 74 75 73 29 20 22 6e 6f 20 6c 6f 6e 67 65 72 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 tatus)."no.longer").............
23e60 20 20 20 20 20 20 28 28 65 71 20 73 74 61 74 75 73 20 74 29 20 22 6e 6f 77 20 73 74 72 6f 6e 67 ......((eq.status.t)."now.strong
23e80 6c 79 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 22 6e 6f 77 22 29 ly")...................(t."now")
23ea0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 ))................(current-buffe
23ec0 72 29 29 0a 20 20 20 20 20 20 28 66 6f 72 63 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 75 70 64 61 74 r)).......(force-mode-line-updat
23ee0 65 29 29 29 0a 0a 20 20 28 64 65 66 76 61 72 20 6d 6f 64 65 2d 6c 69 6e 65 2d 77 69 6e 64 6f 77 e)))....(defvar.mode-line-window
23f00 2d 64 65 64 69 63 61 74 65 64 2d 6b 65 79 6d 61 70 0a 20 20 20 20 28 6c 65 74 20 28 28 6d 61 70 -dedicated-keymap.....(let.((map
23f20 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 20 20 28 64 .(make-sparse-keymap))).......(d
23f40 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 6d 6f 64 65 2d 6c 69 6e 65 20 6d 6f 75 73 65 2d 31 efine-key.map.[mode-line.mouse-1
23f60 5d 20 23 27 74 6f 67 67 6c 65 2d 77 69 6e 64 6f 77 2d 64 65 64 69 63 61 74 65 64 29 0a 20 20 20 ].#'toggle-window-dedicated)....
23f80 20 20 20 28 70 75 72 65 63 6f 70 79 20 6d 61 70 29 29 20 22 5c 0a 4b 65 79 6d 61 70 20 66 6f 72 ...(purecopy.map))."\.Keymap.for
23fa0 20 77 68 61 74 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 62 79 20 60 6d 6f 64 65 2d 6c 69 6e 65 .what.is.displayed.by.`mode-line
23fc0 2d 77 69 6e 64 6f 77 2d 64 65 64 69 63 61 74 65 64 27 2e 22 29 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f -window-dedicated'."))..(doom-mo
23fe0 64 65 6c 69 6e 65 2d 64 65 66 2d 73 65 67 6d 65 6e 74 20 77 69 6e 64 6f 77 2d 73 74 61 74 65 0a deline-def-segment.window-state.
24000 20 20 28 6c 65 74 20 28 28 66 61 63 65 20 28 69 66 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 ..(let.((face.(if.(doom-modeline
24020 2d 2d 61 63 74 69 76 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 64 6f 6f --active)...................'doo
24040 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6d 70 68 61 73 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 m-modeline-emphasis.............
24060 20 20 20 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a ....'doom-modeline))).....(cond.
24080 20 20 20 20 20 28 28 65 71 20 28 77 69 6e 64 6f 77 2d 64 65 64 69 63 61 74 65 64 2d 70 29 20 74 .....((eq.(window-dedicated-p).t
240a0 29 0a 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 28 66 6f 72 6d ).......(propertize........(form
240c0 61 74 20 22 20 25 73 20 22 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 20 27 6d at.".%s.".(doom-modeline-icon.'m
240e0 64 69 63 6f 6e 20 22 6e 66 2d 6d 64 2d 70 69 6e 22 20 22 e2 8d 91 22 20 22 44 22 20 3a 66 61 63 dicon."nf-md-pin"."..."."D".:fac
24100 65 20 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 22 57 69 6e 64 e.face))........'help-echo."Wind
24120 6f 77 20 73 74 72 6f 6e 67 6c 79 20 64 65 64 69 63 61 74 65 64 20 74 6f 20 69 74 73 20 62 75 66 ow.strongly.dedicated.to.its.buf
24140 66 65 72 5c 6e 6d 6f 75 73 65 2d 31 3a 20 54 6f 67 67 6c 65 22 0a 20 20 20 20 20 20 20 27 6c 6f fer\nmouse-1:.Toggle"........'lo
24160 63 61 6c 2d 6d 61 70 20 6d 6f 64 65 2d 6c 69 6e 65 2d 77 69 6e 64 6f 77 2d 64 65 64 69 63 61 74 cal-map.mode-line-window-dedicat
24180 65 64 2d 6b 65 79 6d 61 70 0a 20 20 20 20 20 20 20 27 6d 6f 75 73 65 2d 66 61 63 65 20 27 6d 6f ed-keymap........'mouse-face.'mo
241a0 64 65 2d 6c 69 6e 65 2d 68 69 67 68 6c 69 67 68 74 29 29 0a 20 20 20 20 20 28 28 77 69 6e 64 6f de-line-highlight))......((windo
241c0 77 2d 64 65 64 69 63 61 74 65 64 2d 70 29 0a 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 w-dedicated-p).......(propertize
241e0 0a 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 25 73 20 22 20 28 64 6f 6f 6d 2d 6d 6f 64 ........(format.".%s.".(doom-mod
24200 65 6c 69 6e 65 2d 69 63 6f 6e 20 27 6d 64 69 63 6f 6e 20 22 6e 66 2d 6d 64 2d 70 69 6e 5f 6f 75 eline-icon.'mdicon."nf-md-pin_ou
24220 74 6c 69 6e 65 22 20 22 e2 8a a4 22 20 22 64 22 20 3a 66 61 63 65 20 66 61 63 65 29 29 0a 20 20 tline"."..."."d".:face.face))...
24240 20 20 20 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 22 57 69 6e 64 6f 77 20 64 65 64 69 63 61 74 65 .....'help-echo."Window.dedicate
24260 64 20 74 6f 20 69 74 73 20 62 75 66 66 65 72 5c 6e 6d 6f 75 73 65 2d 31 3a 20 54 6f 67 67 6c 65 d.to.its.buffer\nmouse-1:.Toggle
24280 22 0a 20 20 20 20 20 20 20 27 6c 6f 63 61 6c 2d 6d 61 70 20 6d 6f 64 65 2d 6c 69 6e 65 2d 77 69 "........'local-map.mode-line-wi
242a0 6e 64 6f 77 2d 64 65 64 69 63 61 74 65 64 2d 6b 65 79 6d 61 70 0a 20 20 20 20 20 20 20 27 6d 6f ndow-dedicated-keymap........'mo
242c0 75 73 65 2d 66 61 63 65 20 27 6d 6f 64 65 2d 6c 69 6e 65 2d 68 69 67 68 6c 69 67 68 74 29 29 0a use-face.'mode-line-highlight)).
242e0 20 20 20 20 20 28 74 20 22 22 29 29 29 29 0a 0a 0a 3b 3b 0a 3b 3b 20 57 69 6e 64 6f 77 20 6e 75 .....(t.""))))...;;.;;.Window.nu
24300 6d 62 65 72 0a 3b 3b 0a 0a 3b 3b 20 48 41 43 4b 3a 20 60 61 63 65 2d 77 69 6e 64 6f 77 2d 64 69 mber.;;..;;.HACK:.`ace-window-di
24320 73 70 6c 61 79 2d 6d 6f 64 65 27 20 73 68 6f 75 6c 64 20 72 65 73 70 65 63 74 20 74 68 65 20 69 splay-mode'.should.respect.the.i
24340 67 6e 6f 72 65 20 62 75 66 66 65 72 73 2e 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c gnore.buffers..(defun.doom-model
24360 69 6e 65 2d 61 77 2d 75 70 64 61 74 65 20 28 29 0a 20 20 22 55 70 64 61 74 65 20 61 63 65 2d 77 ine-aw-update.()..."Update.ace-w
24380 69 6e 64 6f 77 2d 70 61 74 68 20 77 69 6e 64 6f 77 20 70 61 72 61 6d 65 74 65 72 20 66 6f 72 20 indow-path.window.parameter.for.
243a0 61 6c 6c 20 77 69 6e 64 6f 77 73 2e 0a 45 6e 73 75 72 65 20 61 6c 6c 20 77 69 6e 64 6f 77 73 20 all.windows..Ensure.all.windows.
243c0 61 72 65 20 6c 61 62 65 6c 65 64 20 73 6f 20 74 68 65 20 75 73 65 72 20 63 61 6e 20 73 65 6c 65 are.labeled.so.the.user.can.sele
243e0 63 74 20 61 20 73 70 65 63 69 66 69 63 0a 6f 6e 65 2e 20 54 68 65 20 69 67 6e 6f 72 65 64 20 62 ct.a.specific.one..The.ignored.b
24400 75 66 66 65 72 73 20 61 72 65 20 65 78 63 6c 75 64 65 64 20 75 6e 6c 65 73 73 20 60 61 77 2d 69 uffers.are.excluded.unless.`aw-i
24420 67 6e 6f 72 65 2d 6f 6e 27 20 69 73 20 6e 69 6c 2e 22 0a 20 20 28 6c 65 74 20 28 28 69 67 6e 6f gnore-on'.is.nil."...(let.((igno
24440 72 65 2d 77 69 6e 64 6f 77 2d 70 61 72 61 6d 65 74 65 72 73 20 74 29 29 0a 20 20 20 20 28 61 76 re-window-parameters.t)).....(av
24460 79 2d 74 72 61 76 65 72 73 65 0a 20 20 20 20 20 28 61 76 79 2d 74 72 65 65 20 28 61 77 2d 77 69 y-traverse......(avy-tree.(aw-wi
24480 6e 64 6f 77 2d 6c 69 73 74 29 20 61 77 2d 6b 65 79 73 29 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 ndow-list).aw-keys)......(lambda
244a0 20 28 70 61 74 68 20 6c 65 61 66 29 0a 20 20 20 20 20 20 20 28 73 65 74 2d 77 69 6e 64 6f 77 2d .(path.leaf)........(set-window-
244c0 70 61 72 61 6d 65 74 65 72 0a 20 20 20 20 20 20 20 20 6c 65 61 66 20 27 61 63 65 2d 77 69 6e 64 parameter.........leaf.'ace-wind
244e0 6f 77 2d 70 61 74 68 0a 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 ow-path.........(propertize.....
24500 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 73 74 72 69 6e 67 20 28 72 65 76 65 72 73 65 20 70 61 .....(apply.#'string.(reverse.pa
24520 74 68 29 29 0a 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 61 77 2d 6d 6f 64 65 2d 6c 69 6e th))..........'face.'aw-mode-lin
24540 65 2d 66 61 63 65 29 29 29 29 29 29 0a 28 61 64 76 69 63 65 2d 61 64 64 20 23 27 61 77 2d 75 70 e-face)))))).(advice-add.#'aw-up
24560 64 61 74 65 20 3a 6f 76 65 72 72 69 64 65 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 61 date.:override.#'doom-modeline-a
24580 77 2d 75 70 64 61 74 65 29 0a 0a 3b 3b 20 52 65 6d 6f 76 65 20 6f 72 69 67 69 6e 61 6c 20 77 69 w-update)..;;.Remove.original.wi
245a0 6e 64 6f 77 20 6e 75 6d 62 65 72 20 6f 66 20 60 61 63 65 2d 77 69 6e 64 6f 77 2d 64 69 73 70 6c ndow.number.of.`ace-window-displ
245c0 61 79 2d 6d 6f 64 65 27 2e 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 61 63 65 2d 77 69 6e 64 6f 77 2d ay-mode'..(add-hook.'ace-window-
245e0 64 69 73 70 6c 61 79 2d 6d 6f 64 65 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d display-mode-hook...........(lam
24600 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 2d 64 65 66 61 75 6c 74 bda.().............(setq-default
24620 20 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .mode-line-format...............
24640 20 20 20 20 20 20 20 20 20 20 20 20 28 61 73 73 71 2d 64 65 6c 65 74 65 2d 61 6c 6c 20 27 61 63 ............(assq-delete-all.'ac
24660 65 2d 77 69 6e 64 6f 77 2d 64 69 73 70 6c 61 79 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 e-window-display-mode...........
24680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
246a0 20 28 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 27 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 .(default-value.'mode-line-forma
246c0 74 29 29 29 29 29 0a 0a 28 61 64 76 69 63 65 2d 61 64 64 20 23 27 77 69 6e 64 6f 77 2d 6e 75 6d t)))))..(advice-add.#'window-num
246e0 62 65 72 69 6e 67 2d 69 6e 73 74 61 6c 6c 2d 6d 6f 64 65 2d 6c 69 6e 65 20 3a 6f 76 65 72 72 69 bering-install-mode-line.:overri
24700 64 65 20 23 27 69 67 6e 6f 72 65 29 0a 28 61 64 76 69 63 65 2d 61 64 64 20 23 27 77 69 6e 64 6f de.#'ignore).(advice-add.#'windo
24720 77 2d 6e 75 6d 62 65 72 69 6e 67 2d 63 6c 65 61 72 2d 6d 6f 64 65 2d 6c 69 6e 65 20 3a 6f 76 65 w-numbering-clear-mode-line.:ove
24740 72 72 69 64 65 20 23 27 69 67 6e 6f 72 65 29 0a 28 61 64 76 69 63 65 2d 61 64 64 20 23 27 77 69 rride.#'ignore).(advice-add.#'wi
24760 6e 75 6d 2d 2d 69 6e 73 74 61 6c 6c 2d 6d 6f 64 65 2d 6c 69 6e 65 20 3a 6f 76 65 72 72 69 64 65 num--install-mode-line.:override
24780 20 23 27 69 67 6e 6f 72 65 29 0a 28 61 64 76 69 63 65 2d 61 64 64 20 23 27 77 69 6e 75 6d 2d 2d .#'ignore).(advice-add.#'winum--
247a0 63 6c 65 61 72 2d 6d 6f 64 65 2d 6c 69 6e 65 20 3a 6f 76 65 72 72 69 64 65 20 23 27 69 67 6e 6f clear-mode-line.:override.#'igno
247c0 72 65 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 73 65 67 6d 65 6e 74 20 re)..(doom-modeline-def-segment.
247e0 77 69 6e 64 6f 77 2d 6e 75 6d 62 65 72 0a 20 20 22 54 68 65 20 63 75 72 72 65 6e 74 20 77 69 6e window-number..."The.current.win
24800 64 6f 77 20 6e 75 6d 62 65 72 2e 22 0a 20 20 28 6c 65 74 20 28 28 6e 75 6d 20 28 63 6f 6e 64 0a dow.number."...(let.((num.(cond.
24820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 ..............((bound-and-true-p
24840 20 61 63 65 2d 77 69 6e 64 6f 77 2d 64 69 73 70 6c 61 79 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 .ace-window-display-mode).......
24860 20 20 20 20 20 20 20 20 20 28 61 77 2d 75 70 64 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 .........(aw-update)............
24880 20 20 20 20 28 77 69 6e 64 6f 77 2d 70 61 72 61 6d 65 74 65 72 20 28 73 65 6c 65 63 74 65 64 2d ....(window-parameter.(selected-
248a0 77 69 6e 64 6f 77 29 20 27 61 63 65 2d 77 69 6e 64 6f 77 2d 70 61 74 68 29 29 0a 20 20 20 20 20 window).'ace-window-path))......
248c0 20 20 20 20 20 20 20 20 20 28 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 77 69 6e 75 .........((bound-and-true-p.winu
248e0 6d 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 77 69 6e m-mode)................(setq.win
24900 75 6d 2d 61 75 74 6f 2d 73 65 74 75 70 2d 6d 6f 64 65 2d 6c 69 6e 65 20 6e 69 6c 29 0a 20 20 20 um-auto-setup-mode-line.nil)....
24920 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 6e 75 6d 2d 67 65 74 2d 6e 75 6d 62 65 72 2d 73 74 ............(winum-get-number-st
24940 72 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 62 6f 75 6e 64 2d 61 6e 64 ring))...............((bound-and
24960 2d 74 72 75 65 2d 70 20 77 69 6e 64 6f 77 2d 6e 75 6d 62 65 72 69 6e 67 2d 6d 6f 64 65 29 0a 20 -true-p.window-numbering-mode)..
24980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d 6e 75 6d 62 65 72 69 6e 67 2d ..............(window-numbering-
249a0 67 65 74 2d 6e 75 6d 62 65 72 2d 73 74 72 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 get-number-string)).............
249c0 20 20 28 74 20 22 22 29 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6c 65 6e 67 ..(t."")))).....(when.(and.(leng
249e0 74 68 3e 20 6e 75 6d 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 th>.num.0)................(lengt
24a00 68 3e 20 28 63 6c 2d 6d 61 70 63 61 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h>.(cl-mapcan...................
24a20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 66 72 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 .......(lambda.(frame)..........
24a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 45 78 63 6c 75 64 65 20 6d 69 6e ..................;;.Exclude.min
24a60 69 62 75 66 66 65 72 2c 20 74 6f 6f 6c 74 69 70 20 61 6e 64 20 63 68 69 6c 64 20 66 72 61 6d 65 ibuffer,.tooltip.and.child.frame
24a80 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 20 20 28 75 6e s............................(un
24aa0 6c 65 73 73 20 28 6f 72 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 27 66 72 61 6d 65 2d 70 61 less.(or.(and.(fboundp.'frame-pa
24ac0 72 65 6e 74 29 20 28 66 72 61 6d 65 2d 70 61 72 65 6e 74 20 66 72 61 6d 65 29 29 0a 20 20 20 20 rent).(frame-parent.frame)).....
24ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
24b00 20 20 20 28 73 74 72 69 6e 67 3d 20 28 66 72 61 6d 65 2d 70 61 72 61 6d 65 74 65 72 20 66 72 61 ...(string=.(frame-parameter.fra
24b20 6d 65 20 27 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 me.'name).......................
24b40 20 20 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 61 6c 69 73 74 ..........................(alist
24b60 2d 67 65 74 20 27 6e 61 6d 65 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 74 6f 6f -get.'name.(bound-and-true-p.too
24b80 6c 74 69 70 2d 66 72 61 6d 65 2d 70 61 72 61 6d 65 74 65 72 73 29 29 29 29 0a 20 20 20 20 20 20 ltip-frame-parameters)))).......
24ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d 6c .......................(window-l
24bc0 69 73 74 20 66 72 61 6d 65 20 27 6e 65 76 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ist.frame.'never))).............
24be0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 76 69 73 69 62 6c 65 2d 66 72 61 6d 65 2d 6c 69 73 74 .............(visible-frame-list
24c00 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 29 29 0a 20 )).........................1))..
24c20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 66 6f 72 6d 61 74 20 22 20 25 73 20 22 20 .....(propertize.(format.".%s.".
24c40 6e 75 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 28 64 6f num)...................'face.(do
24c60 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d om-modeline-face.'doom-modeline-
24c80 62 75 66 66 65 72 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 29 29 29 29 29 0a 0a 3b 3b 0a 3b 3b 20 50 72 buffer-major-mode)))))..;;.;;.Pr
24ca0 6f 6a 65 63 74 0a 3b 3b 0a 0a 28 64 65 66 76 61 72 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d oject.;;..(defvar.doom-modeline-
24cc0 70 72 6f 6a 65 63 74 2d 6d 61 70 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 61 6e 64 20 28 6d 65 project-map...(cond....((and.(me
24ce0 6d 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 72 6f 6a 65 63 74 2d 64 65 74 65 63 74 69 mq.doom-modeline-project-detecti
24d00 6f 6e 20 27 28 61 75 74 6f 20 70 72 6f 6a 65 63 74 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 on.'(auto.projectile))..........
24d20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 6f 64 (bound-and-true-p.projectile-mod
24d40 65 29 29 0a 20 20 20 20 70 72 6f 6a 65 63 74 69 6c 65 2d 6d 6f 64 65 2d 6d 61 70 29 0a 20 20 20 e)).....projectile-mode-map)....
24d60 28 28 61 6e 64 20 28 6d 65 6d 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 72 6f 6a 65 63 ((and.(memq.doom-modeline-projec
24d80 74 2d 64 65 74 65 63 74 69 6f 6e 20 27 28 61 75 74 6f 20 70 72 6f 6a 65 63 74 29 29 0a 20 20 20 t-detection.'(auto.project))....
24da0 20 20 20 20 20 20 28 66 62 6f 75 6e 64 70 20 27 70 72 6f 6a 65 63 74 2d 63 75 72 72 65 6e 74 29 ......(fboundp.'project-current)
24dc0 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 ).....(let.((map.(make-sparse-ke
24de0 79 6d 61 70 29 29 29 0a 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 6d ymap))).......(define-key.map.[m
24e00 6f 64 65 2d 6c 69 6e 65 20 64 6f 77 6e 2d 6d 6f 75 73 65 2d 31 5d 0a 20 20 20 20 20 20 20 20 28 ode-line.down-mouse-1].........(
24e20 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 6d 65 6e 75 2d 62 61 72 2d 70 72 6f 6a 65 63 bound-and-true-p.menu-bar-projec
24e40 74 2d 69 74 65 6d 29 29 0a 20 20 20 20 20 20 6d 61 70 29 29 29 29 0a 0a 28 64 65 66 76 61 72 2d t-item)).......map))))..(defvar-
24e60 6c 6f 63 61 6c 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 70 72 6f 6a 65 63 74 2d 6e 61 6d local.doom-modeline--project-nam
24e80 65 20 6e 69 6c 29 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 72 6f 6a e.nil).(defun.doom-modeline-proj
24ea0 65 63 74 2d 6e 61 6d 65 20 28 29 0a 20 20 22 47 65 74 20 74 68 65 20 70 72 6f 6a 65 63 74 20 6e ect-name.()..."Get.the.project.n
24ec0 61 6d 65 2e 22 0a 20 20 28 6f 72 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 70 72 6f 6a 65 ame."...(or.doom-modeline--proje
24ee0 63 74 2d 6e 61 6d 65 0a 20 20 20 20 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e ct-name.......(setq.doom-modelin
24f00 65 2d 2d 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 e--project-name.............(let
24f20 20 28 28 6e 61 6d 65 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .((name.(cond...................
24f40 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 6d 65 6d 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 .......((and.(memq.doom-modeline
24f60 2d 70 72 6f 6a 65 63 74 2d 64 65 74 65 63 74 69 6f 6e 20 27 28 61 75 74 6f 20 70 72 6f 6a 65 63 -project-detection.'(auto.projec
24f80 74 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tile))..........................
24fa0 20 20 20 20 20 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 70 72 6f 6a 65 63 74 69 ......(bound-and-true-p.projecti
24fc0 6c 65 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 le-mode)).......................
24fe0 20 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 0a 20 ....(projectile-project-name))..
25000 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 28 61 6e 64 20 28 6d ........................((and.(m
25020 65 6d 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 72 6f 6a 65 63 74 2d 64 65 74 65 63 74 emq.doom-modeline-project-detect
25040 69 6f 6e 20 27 28 61 75 74 6f 20 70 72 6f 6a 65 63 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ion.'(auto.project))............
25060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 62 6f 75 6e 64 70 20 27 70 72 ....................(fboundp.'pr
25080 6f 6a 65 63 74 2d 63 75 72 72 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 oject-current)).................
250a0 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 70 72 6f 6a 65 63 74 20 28 ..........(when-let*.((project.(
250c0 70 72 6f 6a 65 63 74 2d 63 75 72 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 project-current)))..............
250e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 20 70 72 6f ...............(project-name.pro
25100 6a 65 63 74 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e ject))))))...............(if.(an
25120 64 20 6e 61 6d 65 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 65 6d 70 74 79 2d 70 20 6e 61 6d 65 d.name.(not.(string-empty-p.name
25140 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 )))...................(format.".
25160 5b 25 73 5d 20 22 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 [%s].".name)................."")
25180 29 29 29 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 61 64 64 2d 76 61 72 69 61 62 6c ))))..(doom-modeline-add-variabl
251a0 65 2d 77 61 74 63 68 65 72 0a 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 72 6f 6a 65 63 e-watcher..'doom-modeline-projec
251c0 74 2d 64 65 74 65 63 74 69 6f 6e 0a 20 28 6c 61 6d 62 64 61 20 28 5f 73 79 6d 20 76 61 6c 20 6f t-detection..(lambda.(_sym.val.o
251e0 70 20 5f 77 68 65 72 65 29 0a 20 20 20 28 77 68 65 6e 20 28 65 71 20 6f 70 20 27 73 65 74 29 0a p._where)....(when.(eq.op.'set).
25200 20 20 20 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 72 6f 6a 65 63 74 .....(setq.doom-modeline-project
25220 2d 64 65 74 65 63 74 69 6f 6e 20 76 61 6c 29 0a 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 62 75 -detection.val)......(dolist.(bu
25240 66 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 f.(buffer-list))........(with-cu
25260 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 rrent-buffer.buf..........(setq.
25280 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 20 6e 69 6c 29 doom-modeline--project-name.nil)
252a0 0a 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 20 ..........(and.buffer-file-name.
252c0 28 72 65 76 65 72 74 2d 62 75 66 66 65 72 20 74 20 74 29 29 29 29 29 29 29 0a 0a 28 64 6f 6f 6d (revert-buffer.t.t)))))))..(doom
252e0 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 73 65 67 6d 65 6e 74 20 70 72 6f 6a 65 63 74 2d 6e 61 -modeline-def-segment.project-na
25300 6d 65 0a 20 20 22 54 68 65 20 63 75 72 72 65 6e 74 20 70 65 72 73 70 65 63 74 69 76 65 20 6e 61 me..."The.current.perspective.na
25320 6d 65 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d me."...(when.(and.doom-modeline-
25340 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d project-name..............(doom-
25360 6d 6f 64 65 6c 69 6e 65 2d 2d 73 65 67 6d 65 6e 74 2d 76 69 73 69 62 6c 65 20 27 70 72 6f 6a 65 modeline--segment-visible.'proje
25380 63 74 2d 6e 61 6d 65 29 29 0a 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 64 6f 6f 6d 2d ct-name)).....(propertize.(doom-
253a0 6d 6f 64 65 6c 69 6e 65 2d 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 modeline-project-name)..........
253c0 20 20 20 20 20 20 20 27 66 61 63 65 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 .......'face.(doom-modeline-face
253e0 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 29 0a 20 20 .'doom-modeline-project-name)...
25400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 6f 75 73 65 2d 66 61 63 65 20 27 6d 6f 64 65 2d ..............'mouse-face.'mode-
25420 6c 69 6e 65 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 line-highlight.................'
25440 68 65 6c 70 2d 65 63 68 6f 20 22 6d 6f 75 73 65 2d 31 3a 20 50 72 6f 6a 65 63 74 20 6d 65 6e 75 help-echo."mouse-1:.Project.menu
25460 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6c 6f 63 61 6c 2d 6d 61 70 20 64 6f 6f ".................'local-map.doo
25480 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 72 6f 6a 65 63 74 2d 6d 61 70 29 29 29 0a 0a 0a 3b 3b 0a 3b m-modeline-project-map)))...;;.;
254a0 3b 20 57 6f 72 6b 73 70 61 63 65 0a 3b 3b 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 ;.Workspace.;;..(doom-modeline-d
254c0 65 66 2d 73 65 67 6d 65 6e 74 20 77 6f 72 6b 73 70 61 63 65 2d 6e 61 6d 65 0a 20 20 22 54 68 65 ef-segment.workspace-name..."The
254e0 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 73 70 61 63 65 20 6e 61 6d 65 20 6f 72 20 6e 75 6d 62 65 .current.workspace.name.or.numbe
25500 72 2e 0a 52 65 71 75 69 72 65 73 20 60 65 79 65 62 72 6f 77 73 65 2d 6d 6f 64 65 27 20 74 6f 20 r..Requires.`eyebrowse-mode'.to.
25520 62 65 20 65 6e 61 62 6c 65 64 20 6f 72 20 60 74 61 62 2d 62 61 72 2d 6d 6f 64 65 27 20 74 61 62 be.enabled.or.`tab-bar-mode'.tab
25540 73 20 74 6f 20 62 65 20 63 72 65 61 74 65 64 2e 22 0a 20 20 28 77 68 65 6e 20 64 6f 6f 6d 2d 6d s.to.be.created."...(when.doom-m
25560 6f 64 65 6c 69 6e 65 2d 77 6f 72 6b 73 70 61 63 65 2d 6e 61 6d 65 0a 20 20 20 20 28 77 68 65 6e odeline-workspace-name.....(when
25580 2d 6c 65 74 2a 0a 20 20 20 20 20 20 20 20 28 28 6e 61 6d 65 20 28 63 6f 6e 64 0a 20 20 20 20 20 -let*.........((name.(cond......
255a0 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 ...........((and.(bound-and-true
255c0 2d 70 20 65 79 65 62 72 6f 77 73 65 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -p.eyebrowse-mode)..............
255e0 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 3e 20 28 65 79 65 62 72 6f 77 73 65 2d 2d 67 65 .........(length>.(eyebrowse--ge
25600 74 20 27 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 73 29 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 t.'window-configs).1))..........
25620 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 6f 64 65 2d 6c 69 6e 65 2d 6d 69 73 63 2d 69 6e 66 ........(setq.mode-line-misc-inf
25640 6f 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 61 73 73 71 2d 64 o........................(assq-d
25660 65 6c 65 74 65 2d 61 6c 6c 20 27 65 79 65 62 72 6f 77 73 65 2d 6d 6f 64 65 20 6d 6f 64 65 2d 6c elete-all.'eyebrowse-mode.mode-l
25680 69 6e 65 2d 6d 69 73 63 2d 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ine-misc-info)).................
256a0 20 28 77 68 65 6e 2d 6c 65 74 2a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(when-let*.....................
256c0 20 28 28 6e 75 6d 20 28 65 79 65 62 72 6f 77 73 65 2d 2d 67 65 74 20 27 63 75 72 72 65 6e 74 2d .((num.(eyebrowse--get.'current-
256e0 73 6c 6f 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 61 slot)).......................(ta
25700 67 20 28 6e 74 68 20 32 20 28 61 73 73 6f 63 20 6e 75 6d 20 28 65 79 65 62 72 6f 77 73 65 2d 2d g.(nth.2.(assoc.num.(eyebrowse--
25720 67 65 74 20 27 77 69 6e 64 6f 77 2d 63 6f 6e 66 69 67 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 get.'window-configs)))))........
25740 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6c 65 6e 67 74 68 3e 20 74 61 67 20 30 29 20 ............(if.(length>.tag.0).
25760 74 61 67 20 28 69 6e 74 2d 74 6f 2d 73 74 72 69 6e 67 20 6e 75 6d 29 29 29 29 0a 20 20 20 20 20 tag.(int-to-string.num))))......
25780 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 27 74 61 62 2d 62 ...........((and.(fboundp.'tab-b
257a0 61 72 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ar-mode).......................(
257c0 6c 65 6e 67 74 68 3e 20 28 66 72 61 6d 65 2d 70 61 72 61 6d 65 74 65 72 20 6e 69 6c 20 27 74 61 length>.(frame-parameter.nil.'ta
257e0 62 73 29 20 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 bs).1))..................(let*.(
25800 28 63 75 72 72 65 6e 74 2d 74 61 62 20 28 74 61 62 2d 62 61 72 2d 2d 63 75 72 72 65 6e 74 2d 74 (current-tab.(tab-bar--current-t
25820 61 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 61 ab)).........................(ta
25840 62 2d 69 6e 64 65 78 20 28 74 61 62 2d 62 61 72 2d 2d 63 75 72 72 65 6e 74 2d 74 61 62 2d 69 6e b-index.(tab-bar--current-tab-in
25860 64 65 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 dex)).........................(e
25880 78 70 6c 69 63 69 74 2d 6e 61 6d 65 20 28 61 6c 69 73 74 2d 67 65 74 20 27 65 78 70 6c 69 63 69 xplicit-name.(alist-get.'explici
258a0 74 2d 6e 61 6d 65 20 63 75 72 72 65 6e 74 2d 74 61 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 t-name.current-tab))............
258c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 61 62 2d 6e 61 6d 65 20 28 61 6c 69 73 74 2d 67 65 .............(tab-name.(alist-ge
258e0 74 20 27 6e 61 6d 65 20 63 75 72 72 65 6e 74 2d 74 61 62 29 29 29 0a 20 20 20 20 20 20 20 20 20 t.'name.current-tab)))..........
25900 20 20 20 20 20 20 20 20 20 20 28 69 66 20 65 78 70 6c 69 63 69 74 2d 6e 61 6d 65 20 74 61 62 2d ..........(if.explicit-name.tab-
25920 6e 61 6d 65 20 28 2b 20 31 20 74 61 62 2d 69 6e 64 65 78 29 29 29 29 29 29 29 0a 20 20 20 20 20 name.(+.1.tab-index)))))))......
25940 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 66 6f 72 6d 61 74 20 22 20 25 73 20 22 20 6e 61 6d 65 .(propertize.(format.".%s.".name
25960 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 28 64 6f 6f 6d 2d )...................'face.(doom-
25980 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 77 6f 72 modeline-face.'doom-modeline-wor
259a0 6b 73 70 61 63 65 2d 6e 61 6d 65 29 29 29 29 29 0a 0a 0a 3b 3b 0a 3b 3b 20 50 65 72 73 70 65 63 kspace-name)))))...;;.;;.Perspec
259c0 74 69 76 65 0a 3b 3b 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 64 6f 6f 6d 2d 6d 6f 64 65 tive.;;..(defvar-local.doom-mode
259e0 6c 69 6e 65 2d 2d 70 65 72 73 70 2d 6e 61 6d 65 20 6e 69 6c 29 0a 28 64 65 66 75 6e 20 64 6f 6f line--persp-name.nil).(defun.doo
25a00 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 70 65 72 73 70 2d 6e 61 6d 65 20 28 26 72 m-modeline-update-persp-name.(&r
25a20 65 73 74 20 5f 29 0a 20 20 22 55 70 64 61 74 65 20 70 65 72 73 70 65 63 74 69 76 65 20 6e 61 6d est._)..."Update.perspective.nam
25a40 65 20 69 6e 20 6d 6f 64 65 2d 6c 69 6e 65 2e 22 0a 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f e.in.mode-line."...(setq.doom-mo
25a60 64 65 6c 69 6e 65 2d 2d 70 65 72 73 70 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 3b 3b 20 53 75 deline--persp-name.........;;.Su
25a80 70 70 6f 72 74 20 60 70 65 72 73 70 2d 6d 6f 64 65 27 2c 20 77 68 69 6c 65 20 6e 6f 74 20 73 75 pport.`persp-mode',.while.not.su
25aa0 70 70 6f 72 74 20 60 70 65 72 73 70 65 63 74 69 76 65 27 0a 20 20 20 20 20 20 20 20 28 77 68 65 pport.`perspective'.........(whe
25ac0 6e 20 28 61 6e 64 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 65 72 73 70 2d 6e 61 6d 65 0a n.(and.doom-modeline-persp-name.
25ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 ...................(bound-and-tr
25b00 75 65 2d 70 20 70 65 72 73 70 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ue-p.persp-mode)................
25b20 20 20 20 20 28 66 62 6f 75 6e 64 70 20 27 73 61 66 65 2d 70 65 72 73 70 2d 6e 61 6d 65 29 0a 20 ....(fboundp.'safe-persp-name)..
25b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 62 6f 75 6e 64 70 20 27 67 65 74 2d ..................(fboundp.'get-
25b60 63 75 72 72 65 6e 74 2d 70 65 72 73 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 current-persp))...........(let*.
25b80 28 28 70 65 72 73 70 20 28 67 65 74 2d 63 75 72 72 65 6e 74 2d 70 65 72 73 70 29 29 0a 20 20 20 ((persp.(get-current-persp))....
25ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 61 6d 65 20 28 73 61 66 65 2d 70 65 72 73 70 2d ..............(name.(safe-persp-
25bc0 6e 61 6d 65 20 70 65 72 73 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 name.persp))..................(f
25be0 61 63 65 20 28 69 66 20 28 61 6e 64 20 70 65 72 73 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ace.(if.(and.persp..............
25c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 70 65 72 73 70 2d 63 ...................(not.(persp-c
25c20 6f 6e 74 61 69 6e 2d 62 75 66 66 65 72 2d 70 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 ontain-buffer-p.(current-buffer)
25c40 20 70 65 72 73 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .persp))).......................
25c60 20 20 20 20 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 65 72 73 70 2d 62 75 66 66 65 72 .....'doom-modeline-persp-buffer
25c80 2d 6e 6f 74 2d 69 6e 2d 70 65 72 73 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -not-in-persp...................
25ca0 20 20 20 20 20 20 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 65 72 73 70 2d 6e 61 6d 65 .......'doom-modeline-persp-name
25cc0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 63 6f 6e 20 28 64 6f 6f 6d 2d ))..................(icon.(doom-
25ce0 6d 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 20 27 6f 63 74 69 63 6f 6e 20 22 6e 66 2d 6f 63 74 2d 72 modeline-icon.'octicon."nf-oct-r
25d00 65 70 6f 22 20 22 f0 9f 96 bf 22 20 22 23 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 epo"."...."."#".................
25d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 61 63 65 ...........................:face
25d40 20 60 28 3a 69 6e 68 65 72 69 74 20 2c 66 61 63 65 20 3a 73 6c 61 6e 74 20 6e 6f 72 6d 61 6c 29 .`(:inherit.,face.:slant.normal)
25d60 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 64 6f 6f 6d 2d 6d ))).............(when.(or.doom-m
25d80 6f 64 65 6c 69 6e 65 2d 64 69 73 70 6c 61 79 2d 64 65 66 61 75 6c 74 2d 70 65 72 73 70 2d 6e 61 odeline-display-default-persp-na
25da0 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 73 me.......................(not.(s
25dc0 74 72 69 6e 67 2d 65 71 75 61 6c 20 70 65 72 73 70 2d 6e 69 6c 2d 6e 61 6d 65 20 6e 61 6d 65 29 tring-equal.persp-nil-name.name)
25de0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 20 22 0a 20 20 20 ))...............(concat."."....
25e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 ...................(propertize.(
25e20 63 6f 6e 63 61 74 20 28 61 6e 64 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 65 72 73 70 2d concat.(and.doom-modeline-persp-
25e40 69 63 6f 6e 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 icon............................
25e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 69 63 6f 6e ....................(concat.icon
25e80 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 76 73 70 63 29 29 29 0a 20 20 20 20 20 20 20 20 .(doom-modeline-vspc))).........
25ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25ec0 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 6e 61 6d 65 20 27 66 61 63 65 20 66 61 63 65 29 29 0a ..(propertize.name.'face.face)).
25ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
25f00 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 22 6d 6f 75 73 65 2d 31 3a 20 53 77 69 74 63 68 20 70 65 ..'help-echo."mouse-1:.Switch.pe
25f20 72 73 70 65 63 74 69 76 65 0a 6d 6f 75 73 65 2d 32 3a 20 53 68 6f 77 20 68 65 6c 70 20 66 6f 72 rspective.mouse-2:.Show.help.for
25f40 20 6d 69 6e 6f 72 20 6d 6f 64 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .minor.mode"....................
25f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 6f 75 73 65 2d 66 61 63 65 20 27 64 6f 6f 6d ...............'mouse-face.'doom
25f80 2d 6d 6f 64 65 6c 69 6e 65 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 -modeline-highlight.............
25fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6c 6f 63 61 6c 2d 6d 61 70 ......................'local-map
25fc0 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 .(let.((map.(make-sparse-keymap)
25fe0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ))..............................
26000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 ..................(define-key.ma
26020 70 20 5b 6d 6f 64 65 2d 6c 69 6e 65 20 6d 6f 75 73 65 2d 31 5d 0a 20 20 20 20 20 20 20 20 20 20 p.[mode-line.mouse-1]...........
26040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
26060 20 20 20 20 20 20 20 23 27 70 65 72 73 70 2d 73 77 69 74 63 68 29 0a 20 20 20 20 20 20 20 20 20 .......#'persp-switch)..........
26080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
260a0 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 6d 6f 64 65 2d 6c 69 6e 65 ......(define-key.map.[mode-line
260c0 20 6d 6f 75 73 65 2d 32 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .mouse-2].......................
260e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 ...........................(lamb
26100 64 61 20 28 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 da.()...........................
26120 20 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 6e 74 65 72 61 .........................(intera
26140 63 74 69 76 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ctive)..........................
26160 20 20 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 64 65 73 63 72 ..........................(descr
26180 69 62 65 2d 66 75 6e 63 74 69 6f 6e 20 27 70 65 72 73 70 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20 ibe-function.'persp-mode))).....
261a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
261c0 20 20 20 20 20 20 20 20 20 20 20 6d 61 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........map))................
261e0 20 20 20 20 20 20 20 22 20 22 29 29 29 29 29 29 0a 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 62 75 66 ......."."))))))..(add-hook.'buf
26200 66 65 72 2d 6c 69 73 74 2d 75 70 64 61 74 65 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 fer-list-update-hook.#'doom-mode
26220 6c 69 6e 65 2d 75 70 64 61 74 65 2d 70 65 72 73 70 2d 6e 61 6d 65 29 0a 28 61 64 64 2d 68 6f 6f line-update-persp-name).(add-hoo
26240 6b 20 27 66 69 6e 64 2d 66 69 6c 65 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e k.'find-file-hook.#'doom-modelin
26260 65 2d 75 70 64 61 74 65 2d 70 65 72 73 70 2d 6e 61 6d 65 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 e-update-persp-name).(add-hook.'
26280 70 65 72 73 70 2d 61 63 74 69 76 61 74 65 64 2d 66 75 6e 63 74 69 6f 6e 73 20 23 27 64 6f 6f 6d persp-activated-functions.#'doom
262a0 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 70 65 72 73 70 2d 6e 61 6d 65 29 0a 28 61 64 -modeline-update-persp-name).(ad
262c0 64 2d 68 6f 6f 6b 20 27 70 65 72 73 70 2d 72 65 6e 61 6d 65 64 2d 66 75 6e 63 74 69 6f 6e 73 20 d-hook.'persp-renamed-functions.
262e0 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 70 65 72 73 70 2d 6e 61 6d #'doom-modeline-update-persp-nam
26300 65 29 0a 28 61 64 76 69 63 65 2d 61 64 64 20 23 27 6c 76 2d 6d 65 73 73 61 67 65 20 3a 61 66 74 e).(advice-add.#'lv-message.:aft
26320 65 72 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 70 65 72 73 70 2d er.#'doom-modeline-update-persp-
26340 6e 61 6d 65 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 73 65 67 6d 65 6e name)..(doom-modeline-def-segmen
26360 74 20 70 65 72 73 70 2d 6e 61 6d 65 0a 20 20 22 54 68 65 20 63 75 72 72 65 6e 74 20 70 65 72 73 t.persp-name..."The.current.pers
26380 70 65 63 74 69 76 65 20 6e 61 6d 65 2e 22 0a 20 20 28 77 68 65 6e 20 28 64 6f 6f 6d 2d 6d 6f 64 pective.name."...(when.(doom-mod
263a0 65 6c 69 6e 65 2d 2d 73 65 67 6d 65 6e 74 2d 76 69 73 69 62 6c 65 20 27 70 65 72 73 70 2d 6e 61 eline--segment-visible.'persp-na
263c0 6d 65 29 0a 20 20 20 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 70 65 72 73 70 2d 6e 61 6d me).....doom-modeline--persp-nam
263e0 65 29 29 0a 0a 0a 3b 3b 0a 3b 3b 20 4d 69 73 63 20 69 6e 66 6f 0a 3b 3b 0a 0a 28 64 6f 6f 6d 2d e))...;;.;;.Misc.info.;;..(doom-
26400 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 73 65 67 6d 65 6e 74 20 6d 69 73 63 2d 69 6e 66 6f 0a 20 modeline-def-segment.misc-info..
26420 20 22 4d 6f 64 65 20 6c 69 6e 65 20 63 6f 6e 73 74 72 75 63 74 20 66 6f 72 20 6d 69 73 63 65 6c ."Mode.line.construct.for.miscel
26440 6c 61 6e 65 6f 75 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 42 79 20 64 65 66 61 75 6c 74 2c laneous.information..By.default,
26460 20 74 68 69 73 20 73 68 6f 77 73 20 74 68 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 73 70 65 63 .this.shows.the.information.spec
26480 69 66 69 65 64 20 62 79 20 60 67 6c 6f 62 61 6c 2d 6d 6f 64 65 2d 73 74 72 69 6e 67 27 2e 22 0a ified.by.`global-mode-string'.".
264a0 20 20 28 77 68 65 6e 20 28 6f 72 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 69 73 70 6c 61 ..(when.(or.doom-modeline-displa
264c0 79 2d 6d 69 73 63 2d 69 6e 2d 61 6c 6c 2d 6d 6f 64 65 2d 6c 69 6e 65 73 0a 20 20 20 20 20 20 20 y-misc-in-all-mode-lines........
264e0 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 73 65 67 6d 65 6e 74 2d 76 69 73 .....(doom-modeline--segment-vis
26500 69 62 6c 65 20 27 6d 69 73 63 2d 69 6e 66 6f 29 29 0a 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 ible.'misc-info)).....(doom-mode
26520 6c 69 6e 65 2d 64 69 73 70 6c 61 79 2d 74 65 78 74 20 28 66 6f 72 6d 61 74 2d 6d 6f 64 65 2d 6c line-display-text.(format-mode-l
26540 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 29 0a 0a 0a 3b 3b ine.mode-line-misc-info))))...;;
26560 0a 3b 3b 20 50 6f 73 69 74 69 6f 6e 0a 3b 3b 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d .;;.Position.;;..(doom-modeline-
26580 64 65 66 2d 73 65 67 6d 65 6e 74 20 62 75 66 66 65 72 2d 70 6f 73 69 74 69 6f 6e 0a 20 20 22 54 def-segment.buffer-position..."T
265a0 68 65 20 62 75 66 66 65 72 20 70 6f 73 69 74 69 6f 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 he.buffer.position.information."
265c0 0a 20 20 28 6c 65 74 20 28 28 76 69 73 69 62 6c 65 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 ...(let.((visible.(doom-modeline
265e0 2d 2d 73 65 67 6d 65 6e 74 2d 76 69 73 69 62 6c 65 20 27 62 75 66 66 65 72 2d 70 6f 73 69 74 69 --segment-visible.'buffer-positi
26600 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 70 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 on)).........(sep.(doom-modeline
26620 2d 73 70 63 29 29 0a 20 20 20 20 20 20 20 20 28 77 73 65 70 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c -spc)).........(wsep.(doom-model
26640 69 6e 65 2d 77 73 70 63 29 29 0a 20 20 20 20 20 20 20 20 28 66 61 63 65 20 28 64 6f 6f 6d 2d 6d ine-wspc)).........(face.(doom-m
26660 6f 64 65 6c 69 6e 65 2d 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 28 68 65 6c 70 2d 65 63 68 odeline-face)).........(help-ech
26680 6f 20 22 42 75 66 66 65 72 20 70 65 72 63 65 6e 74 61 67 65 5c 6e 5c 0a 6d 6f 75 73 65 2d 31 3a o."Buffer.percentage\n\.mouse-1:
266a0 20 44 69 73 70 6c 61 79 20 4c 69 6e 65 20 61 6e 64 20 43 6f 6c 75 6d 6e 20 4d 6f 64 65 20 4d 65 .Display.Line.and.Column.Mode.Me
266c0 6e 75 22 29 0a 20 20 20 20 20 20 20 20 28 6d 6f 75 73 65 2d 66 61 63 65 20 27 64 6f 6f 6d 2d 6d nu").........(mouse-face.'doom-m
266e0 6f 64 65 6c 69 6e 65 2d 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 28 6c 6f 63 61 odeline-highlight).........(loca
26700 6c 2d 6d 61 70 20 6d 6f 64 65 2d 6c 69 6e 65 2d 63 6f 6c 75 6d 6e 2d 6c 69 6e 65 2d 6e 75 6d 62 l-map.mode-line-column-line-numb
26720 65 72 2d 6d 6f 64 65 2d 6d 61 70 29 29 0a 20 20 20 20 60 28 2c 77 73 65 70 0a 0a 20 20 20 20 20 er-mode-map)).....`(,wsep.......
26740 20 3b 3b 20 4c 69 6e 65 20 61 6e 64 20 63 6f 6c 75 6d 6e 0a 20 20 20 20 20 20 28 3a 70 72 6f 70 .;;.Line.and.column.......(:prop
26760 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 28 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 6d 6f 64 65 ertize........((line-number-mode
26780 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6c 75 6d 6e 2d 6e 75 6d 62 65 72 2d 6d 6f 64 65 0a 20 20 ..........(column-number-mode...
267a0 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 63 6f 6c 75 6d 6e 2d 7a 65 ........(doom-modeline-column-ze
267c0 72 6f 2d 62 61 73 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e ro-based............doom-modelin
267e0 65 2d 70 6f 73 69 74 69 6f 6e 2d 63 6f 6c 75 6d 6e 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 0a 20 20 e-position-column-line-format...
26800 20 20 20 20 20 20 20 20 20 2c 28 73 74 72 69 6e 67 2d 72 65 70 6c 61 63 65 0a 20 20 20 20 20 20 .........,(string-replace.......
26820 20 20 20 20 20 20 20 22 25 63 22 20 22 25 43 22 20 28 63 61 72 20 64 6f 6f 6d 2d 6d 6f 64 65 6c ......."%c"."%C".(car.doom-model
26840 69 6e 65 2d 70 6f 73 69 74 69 6f 6e 2d 63 6f 6c 75 6d 6e 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 29 ine-position-column-line-format)
26860 29 29 0a 20 20 20 20 20 20 20 20 20 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 6f 73 69 74 ))...........doom-modeline-posit
26880 69 6f 6e 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6c 75 6d ion-line-format)..........(colum
268a0 6e 2d 6e 75 6d 62 65 72 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f n-number-mode...........(doom-mo
268c0 64 65 6c 69 6e 65 2d 63 6f 6c 75 6d 6e 2d 7a 65 72 6f 2d 62 61 73 65 64 0a 20 20 20 20 20 20 20 deline-column-zero-based........
268e0 20 20 20 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 6f 73 69 74 69 6f 6e 2d 63 6f 6c 75 6d ....doom-modeline-position-colum
26900 6e 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 2c 28 73 74 72 69 6e 67 2d 72 65 70 n-format............,(string-rep
26920 6c 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 25 63 22 20 22 25 43 22 20 28 63 61 72 lace.............."%c"."%C".(car
26940 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 6f 73 69 74 69 6f 6e 2d 63 6f 6c 75 6d 6e 2d 66 .doom-modeline-position-column-f
26960 6f 72 6d 61 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e ormat))))).........(doom-modelin
26980 65 2d 74 6f 74 61 6c 2d 6c 69 6e 65 2d 6e 75 6d 62 65 72 0a 20 20 20 20 20 20 20 20 20 2c 28 61 e-total-line-number..........,(a
269a0 6e 64 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 74 6f 74 61 6c 2d 6c 69 6e 65 2d 6e 75 6d 62 nd.doom-modeline-total-line-numb
269c0 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 2f 25 64 22 20 er................(format."/%d".
269e0 28 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 61 74 2d 70 6f 73 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 (line-number-at-pos.(point-max))
26a00 29 29 29 29 0a 20 20 20 20 20 20 20 66 61 63 65 20 2c 66 61 63 65 0a 20 20 20 20 20 20 20 68 65 ))))........face.,face........he
26a20 6c 70 2d 65 63 68 6f 20 2c 68 65 6c 70 2d 65 63 68 6f 0a 20 20 20 20 20 20 20 6d 6f 75 73 65 2d lp-echo.,help-echo........mouse-
26a40 66 61 63 65 20 2c 6d 6f 75 73 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 6c 6f 63 61 6c 2d 6d 61 face.,mouse-face........local-ma
26a60 70 20 2c 6c 6f 63 61 6c 2d 6d 61 70 29 0a 0a 20 20 20 20 20 20 28 28 6f 72 20 6c 69 6e 65 2d 6e p.,local-map)........((or.line-n
26a80 75 6d 62 65 72 2d 6d 6f 64 65 20 63 6f 6c 75 6d 6e 2d 6e 75 6d 62 65 72 2d 6d 6f 64 65 29 0a 20 umber-mode.column-number-mode)..
26aa0 20 20 20 20 20 20 2c 73 65 70 29 0a 0a 20 20 20 20 20 20 3b 3b 20 50 6f 73 69 74 69 6f 6e 0a 20 ......,sep)........;;.Position..
26ac0 20 20 20 20 20 28 2c 76 69 73 69 62 6c 65 0a 20 20 20 20 20 20 20 2c 28 63 6f 6e 64 0a 20 20 20 .....(,visible........,(cond....
26ae0 20 20 20 20 20 20 28 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 6e 79 61 6e 2d 6d 6f ......((bound-and-true-p.nyan-mo
26b00 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 73 65 70 20 28 6e 79 61 6e 2d de)...........(concat.sep.(nyan-
26b20 63 72 65 61 74 65 29 20 73 65 70 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 62 6f 75 6e 64 2d 61 create).sep))..........((bound-a
26b40 6e 64 2d 74 72 75 65 2d 70 20 70 6f 6b 65 2d 6c 69 6e 65 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 nd-true-p.poke-line-mode).......
26b60 20 20 20 20 28 63 6f 6e 63 61 74 20 73 65 70 20 28 70 6f 6b 65 2d 6c 69 6e 65 2d 63 72 65 61 74 ....(concat.sep.(poke-line-creat
26b80 65 29 20 73 65 70 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 e).sep))..........((bound-and-tr
26ba0 75 65 2d 70 20 6d 6c 73 63 72 6f 6c 6c 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 ue-p.mlscroll-mode)...........(c
26bc0 6f 6e 63 61 74 20 73 65 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 oncat.sep...................(let
26be0 20 28 28 6d 6c 73 63 72 6f 6c 6c 2d 72 69 67 68 74 2d 61 6c 69 67 6e 20 6e 69 6c 29 29 0a 20 20 .((mlscroll-right-align.nil))...
26c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 2d 6d 6f 64 65 2d 6c ..................(format-mode-l
26c20 69 6e 65 20 28 6d 6c 73 63 72 6f 6c 6c 2d 6d 6f 64 65 2d 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 ine.(mlscroll-mode-line)))......
26c40 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 70 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 62 6f .............sep))..........((bo
26c60 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 73 6d 6c 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 6f 64 65 und-and-true-p.sml-modeline-mode
26c80 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 73 65 70 20 28 73 6d 6c 2d 6d 6f 64 )...........(concat.sep.(sml-mod
26ca0 65 6c 69 6e 65 2d 63 72 65 61 74 65 29 20 73 65 70 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 20 eline-create).sep))..........(t.
26cc0 22 22 29 29 29 0a 0a 20 20 20 20 20 20 3b 3b 20 50 65 72 63 65 6e 74 20 70 6f 73 69 74 69 6f 6e "")))........;;.Percent.position
26ce0 0a 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 65 72 63 65 6e 74 2d 70 6f .......(doom-modeline-percent-po
26d00 73 69 74 69 6f 6e 0a 20 20 20 20 20 20 20 28 28 3a 70 72 6f 70 65 72 74 69 7a 65 20 28 22 22 20 sition........((:propertize.("".
26d20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 70 65 72 63 65 6e 74 2d 70 6f 73 69 74 69 6f 6e 29 0a doom-modeline-percent-position).
26d40 20 20 20 20 20 20 20 20 20 66 61 63 65 20 2c 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 68 65 6c .........face.,face..........hel
26d60 70 2d 65 63 68 6f 20 2c 68 65 6c 70 2d 65 63 68 6f 0a 20 20 20 20 20 20 20 20 20 6d 6f 75 73 65 p-echo.,help-echo..........mouse
26d80 2d 66 61 63 65 20 2c 6d 6f 75 73 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 6c 6f 63 61 6c -face.,mouse-face..........local
26da0 2d 6d 61 70 20 2c 6c 6f 63 61 6c 2d 6d 61 70 29 0a 20 20 20 20 20 20 20 20 2c 73 65 70 29 29 29 -map.,local-map).........,sep)))
26dc0 29 29 0a 0a 3b 3b 0a 3b 3b 20 50 61 72 74 79 20 70 61 72 72 6f 74 0a 3b 3b 0a 28 64 6f 6f 6d 2d ))..;;.;;.Party.parrot.;;.(doom-
26de0 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 73 65 67 6d 65 6e 74 20 70 61 72 72 6f 74 0a 20 20 22 54 modeline-def-segment.parrot..."T
26e00 68 65 20 70 61 72 74 79 20 70 61 72 72 6f 74 20 61 6e 69 6d 61 74 65 64 20 69 63 6f 6e 2e 20 52 he.party.parrot.animated.icon..R
26e20 65 71 75 69 72 65 73 20 60 70 61 72 72 6f 74 2d 6d 6f 64 65 27 20 74 6f 20 62 65 20 65 6e 61 62 equires.`parrot-mode'.to.be.enab
26e40 6c 65 64 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e led."...(when.(and.(doom-modelin
26e60 65 2d 2d 73 65 67 6d 65 6e 74 2d 76 69 73 69 62 6c 65 20 27 70 61 72 72 6f 74 29 0a 20 20 20 20 e--segment-visible.'parrot).....
26e80 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 70 61 72 72 6f .........(bound-and-true-p.parro
26ea0 74 2d 6d 6f 64 65 29 29 0a 20 20 20 20 28 63 6f 6e 63 61 74 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c t-mode)).....(concat.(doom-model
26ec0 69 6e 65 2d 77 73 70 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 61 72 72 6f 74 2d 63 72 ine-wspc).............(parrot-cr
26ee0 65 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 eate).............(doom-modeline
26f00 2d 73 70 63 29 29 29 29 0a 0a 3b 3b 0a 3b 3b 20 4d 6f 64 61 6c 73 20 28 65 76 69 6c 2c 20 6f 76 -spc))))..;;.;;.Modals.(evil,.ov
26f20 65 72 77 72 69 74 65 2c 20 67 6f 64 2c 20 72 79 6f 20 61 6e 64 20 78 61 68 2d 66 6c 79 2d 6b 65 erwrite,.god,.ryo.and.xah-fly-ke
26f40 79 73 2c 20 65 74 63 2e 29 0a 3b 3b 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 ys,.etc.).;;..(defun.doom-modeli
26f60 6e 65 2d 2d 6d 6f 64 61 6c 2d 69 63 6f 6e 20 28 74 65 78 74 20 66 61 63 65 20 68 65 6c 70 2d 65 ne--modal-icon.(text.face.help-e
26f80 63 68 6f 20 26 6f 70 74 69 6f 6e 61 6c 20 69 63 6f 6e 20 75 6e 69 63 6f 64 65 29 0a 20 20 22 44 cho.&optional.icon.unicode)..."D
26fa0 69 73 70 6c 61 79 20 74 68 65 20 6d 6f 64 65 6c 20 69 63 6f 6e 20 77 69 74 68 20 46 41 43 45 20 isplay.the.model.icon.with.FACE.
26fc0 61 6e 64 20 48 45 4c 50 2d 45 43 48 4f 2e 0a 54 45 58 54 20 69 73 20 61 6c 74 65 72 6e 61 74 69 and.HELP-ECHO..TEXT.is.alternati
26fe0 76 65 20 69 66 20 69 63 6f 6e 20 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 2e 22 0a 20 20 ve.if.icon.is.not.available."...
27000 28 70 72 6f 70 65 72 74 69 7a 65 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 0a (propertize.(doom-modeline-icon.
27020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 64 69 63 6f 6e 0a 20 20 20 20 20 20 20 20 20 ...............'mdicon..........
27040 20 20 20 20 20 20 28 61 6e 64 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 6f 64 61 6c 2d 69 ......(and.doom-modeline-modal-i
27060 63 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 61 6e 64 con.....................(or.(and
27080 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 6f 64 61 6c 2d 6d 6f 64 65 72 6e 2d 69 63 6f 6e .doom-modeline-modal-modern-icon
270a0 20 69 63 6f 6e 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 22 .icon)........................."
270c0 6e 66 2d 6d 64 2d 72 65 63 6f 72 64 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 nf-md-record"))................(
270e0 6f 72 20 28 61 6e 64 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 6f 64 61 6c 2d 6d 6f 64 65 or.(and.doom-modeline-modal-mode
27100 72 6e 2d 69 63 6f 6e 20 75 6e 69 63 6f 64 65 29 20 22 e2 97 8f 22 29 0a 20 20 20 20 20 20 20 20 rn-icon.unicode)."...").........
27120 20 20 20 20 20 20 20 74 65 78 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 61 63 65 .......text................:face
27140 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 20 66 61 63 65 29 29 0a 20 20 20 20 .(doom-modeline-face.face)).....
27160 20 20 20 20 20 20 20 20 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 68 65 6c 70 2d 65 63 68 6f 29 29 ..........'help-echo.help-echo))
27180 0a 0a 28 64 65 66 73 75 62 73 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 65 76 69 6c 20 ..(defsubst.doom-modeline--evil.
271a0 28 29 0a 20 20 22 54 68 65 20 63 75 72 72 65 6e 74 20 65 76 69 6c 20 73 74 61 74 65 2e 20 52 65 ()..."The.current.evil.state..Re
271c0 71 75 69 72 65 73 20 60 65 76 69 6c 2d 6d 6f 64 65 27 20 74 6f 20 62 65 20 65 6e 61 62 6c 65 64 quires.`evil-mode'.to.be.enabled
271e0 2e 22 0a 20 20 28 77 68 65 6e 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 65 76 69 ."...(when.(bound-and-true-p.evi
27200 6c 2d 6c 6f 63 61 6c 2d 6d 6f 64 65 29 0a 20 20 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 28 63 6f l-local-mode).....(let-alist.(co
27220 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 76 69 6c 2d 6e 6f 72 6d 61 6c nd.................((evil-normal
27240 2d 73 74 61 74 65 2d 70 29 20 20 20 27 28 28 66 61 63 65 20 20 20 20 2e 20 64 6f 6f 6d 2d 6d 6f -state-p)...'((face......doom-mo
27260 64 65 6c 69 6e 65 2d 65 76 69 6c 2d 6e 6f 72 6d 61 6c 2d 73 74 61 74 65 29 0a 20 20 20 20 20 20 deline-evil-normal-state).......
27280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
272a0 20 20 20 20 20 28 69 63 6f 6e 20 20 20 20 2e 20 22 6e 66 2d 6d 64 2d 61 6c 70 68 61 5f 6e 5f 63 .....(icon......"nf-md-alpha_n_c
272c0 69 72 63 6c 65 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 ircle").........................
272e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 69 63 6f 64 65 20 2e 20 22 f0 ...................(unicode...".
27300 9f 85 9d 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 76 69 6c 2d 65 ..."))).................((evil-e
27320 6d 61 63 73 2d 73 74 61 74 65 2d 70 29 20 20 20 20 27 28 28 66 61 63 65 20 20 20 20 2e 20 64 6f macs-state-p)....'((face......do
27340 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 76 69 6c 2d 65 6d 61 63 73 2d 73 74 61 74 65 29 0a 20 20 om-modeline-evil-emacs-state)...
27360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27380 20 20 20 20 20 20 20 20 20 28 69 63 6f 6e 20 20 20 20 2e 20 22 6e 66 2d 6d 64 2d 61 6c 70 68 61 .........(icon......"nf-md-alpha
273a0 5f 65 5f 63 69 72 63 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 _e_circle").....................
273c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 69 63 6f 64 65 20 .......................(unicode.
273e0 2e 20 22 f0 9f 85 94 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 76 .."...."))).................((ev
27400 69 6c 2d 69 6e 73 65 72 74 2d 73 74 61 74 65 2d 70 29 20 20 20 27 28 28 66 61 63 65 20 20 20 20 il-insert-state-p)...'((face....
27420 2e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 76 69 6c 2d 69 6e 73 65 72 74 2d 73 74 61 74 ..doom-modeline-evil-insert-stat
27440 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e)..............................
27460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 63 6f 6e 20 20 20 20 2e 20 22 6e 66 2d 6d 64 2d ..............(icon......"nf-md-
27480 61 6c 70 68 61 5f 69 5f 63 69 72 63 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 alpha_i_circle")................
274a0 20 20 20 20 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 75 6e 69 ............................(uni
274c0 63 6f 64 65 20 2e 20 22 f0 9f 85 98 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 code..."....")))................
274e0 20 28 28 65 76 69 6c 2d 6d 6f 74 69 6f 6e 2d 73 74 61 74 65 2d 70 29 20 20 20 27 28 28 66 61 63 .((evil-motion-state-p)...'((fac
27500 65 20 20 20 20 2e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 76 69 6c 2d 6d 6f 74 69 6f 6e e......doom-modeline-evil-motion
27520 2d 73 74 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -state).........................
27540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 63 6f 6e 20 20 20 20 2e 20 22 6e ...................(icon......"n
27560 66 2d 6d 64 2d 61 6c 70 68 61 5f 6d 5f 63 69 72 63 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 f-md-alpha_m_circle")...........
27580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
275a0 20 28 75 6e 69 63 6f 64 65 20 2e 20 22 f0 9f 85 9c 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 .(unicode..."....")))...........
275c0 20 20 20 20 20 20 28 28 65 76 69 6c 2d 76 69 73 75 61 6c 2d 73 74 61 74 65 2d 70 29 20 20 20 27 ......((evil-visual-state-p)...'
275e0 28 28 66 61 63 65 20 20 20 20 2e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 76 69 6c 2d 76 ((face......doom-modeline-evil-v
27600 69 73 75 61 6c 2d 73 74 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 isual-state)....................
27620 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 63 6f 6e 20 20 20 ........................(icon...
27640 20 2e 20 22 6e 66 2d 6d 64 2d 61 6c 70 68 61 5f 76 5f 63 69 72 63 6c 65 22 29 0a 20 20 20 20 20 ..."nf-md-alpha_v_circle")......
27660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27680 20 20 20 20 20 20 28 75 6e 69 63 6f 64 65 20 2e 20 22 f0 9f 85 a5 22 29 29 29 0a 20 20 20 20 20 ......(unicode..."....")))......
276a0 20 20 20 20 20 20 20 20 20 20 20 28 28 65 76 69 6c 2d 6f 70 65 72 61 74 6f 72 2d 73 74 61 74 65 ...........((evil-operator-state
276c0 2d 70 29 20 27 28 28 66 61 63 65 20 20 20 20 2e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 -p).'((face......doom-modeline-e
276e0 76 69 6c 2d 6f 70 65 72 61 74 6f 72 2d 73 74 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 vil-operator-state).............
27700 20 20 20 20 20 20 20 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 ...............................(
27720 69 63 6f 6e 20 20 20 20 2e 20 22 6e 66 2d 6d 64 2d 61 6c 70 68 61 5f 6f 5f 63 69 72 63 6c 65 22 icon......"nf-md-alpha_o_circle"
27740 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 )...............................
27760 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 69 63 6f 64 65 20 2e 20 22 f0 9f 85 9e 22 29 29 .............(unicode..."...."))
27780 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 76 69 6c 2d 72 65 70 6c 61 63 65 ).................((evil-replace
277a0 2d 73 74 61 74 65 2d 70 29 20 20 27 28 28 66 61 63 65 20 20 20 20 2e 20 64 6f 6f 6d 2d 6d 6f 64 -state-p)..'((face......doom-mod
277c0 65 6c 69 6e 65 2d 65 76 69 6c 2d 72 65 70 6c 61 63 65 2d 73 74 61 74 65 29 0a 20 20 20 20 20 20 eline-evil-replace-state).......
277e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
27800 20 20 20 20 20 28 69 63 6f 6e 20 20 20 20 2e 20 22 6e 66 2d 6d 64 2d 61 6c 70 68 61 5f 72 5f 63 .....(icon......"nf-md-alpha_r_c
27820 69 72 63 6c 65 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 ircle").........................
27840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 69 63 6f 64 65 20 2e 20 22 f0 ...................(unicode...".
27860 9f 85 a1 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 20 20 20 20 20 ..."))).................(t......
27880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 28 66 61 63 65 20 20 20 20 2e 20 64 6f .................'((face......do
278a0 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 76 69 6c 2d 75 73 65 72 2d 73 74 61 74 65 29 0a 20 20 20 om-modeline-evil-user-state)....
278c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
278e0 20 20 20 20 20 20 20 20 28 69 63 6f 6e 20 20 20 20 2e 20 22 6e 66 2d 6d 64 2d 61 6c 70 68 61 5f ........(icon......"nf-md-alpha_
27900 75 5f 63 69 72 63 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 u_circle")......................
27920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 69 63 6f 64 65 20 2e ......................(unicode..
27940 20 22 f0 9f 85 a4 22 29 29 29 29 0a 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 ."....")))).......(doom-modeline
27960 2d 2d 6d 6f 64 61 6c 2d 69 63 6f 6e 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 61 67 20 28 --modal-icon........(let.((tag.(
27980 65 76 69 6c 2d 73 74 61 74 65 2d 70 72 6f 70 65 72 74 79 20 65 76 69 6c 2d 73 74 61 74 65 20 3a evil-state-property.evil-state.:
279a0 74 61 67 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 70 20 74 tag.t)))..........(if.(stringp.t
279c0 61 67 29 20 74 61 67 20 28 66 75 6e 63 61 6c 6c 20 74 61 67 29 29 29 0a 20 20 20 20 20 20 20 2e ag).tag.(funcall.tag))).........
279e0 66 61 63 65 0a 20 20 20 20 20 20 20 28 65 76 69 6c 2d 73 74 61 74 65 2d 70 72 6f 70 65 72 74 79 face........(evil-state-property
27a00 20 65 76 69 6c 2d 73 74 61 74 65 20 3a 6e 61 6d 65 20 74 29 0a 20 20 20 20 20 20 20 2e 69 63 6f .evil-state.:name.t).........ico
27a20 6e 0a 20 20 20 20 20 20 20 2e 75 6e 69 63 6f 64 65 29 29 29 29 0a 0a 28 64 65 66 73 75 62 73 74 n.........unicode))))..(defsubst
27a40 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 6f 76 65 72 77 72 69 74 65 20 28 29 0a 20 20 22 .doom-modeline--overwrite.()..."
27a60 54 68 65 20 63 75 72 72 65 6e 74 20 6f 76 65 72 77 72 69 74 65 20 73 74 61 74 65 20 77 68 69 63 The.current.overwrite.state.whic
27a80 68 20 69 73 20 65 6e 61 62 6c 65 64 20 62 79 20 63 6f 6d 6d 61 6e 64 20 60 6f 76 65 72 77 72 69 h.is.enabled.by.command.`overwri
27aa0 74 65 2d 6d 6f 64 65 27 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 62 6f 75 6e 64 2d 61 te-mode'."...(when.(and.(bound-a
27ac0 6e 64 2d 74 72 75 65 2d 70 20 6f 76 65 72 77 72 69 74 65 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 nd-true-p.overwrite-mode).......
27ae0 20 20 20 20 20 20 20 28 6e 6f 74 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 65 76 .......(not.(bound-and-true-p.ev
27b00 69 6c 2d 6c 6f 63 61 6c 2d 6d 6f 64 65 29 29 29 0a 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c il-local-mode))).....(doom-model
27b20 69 6e 65 2d 2d 6d 6f 64 61 6c 2d 69 63 6f 6e 0a 20 20 20 20 20 22 3c 57 3e 22 20 27 64 6f 6f 6d ine--modal-icon......"<W>".'doom
27b40 2d 6d 6f 64 65 6c 69 6e 65 2d 6f 76 65 72 77 72 69 74 65 20 22 4f 76 65 72 77 72 69 74 65 20 6d -modeline-overwrite."Overwrite.m
27b60 6f 64 65 22 0a 20 20 20 20 20 22 6e 66 2d 6d 64 2d 6d 61 72 6b 65 72 22 20 22 f0 9f 85 a6 22 29 ode"......"nf-md-marker"."....")
27b80 29 29 0a 0a 28 64 65 66 73 75 62 73 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 67 6f 64 ))..(defsubst.doom-modeline--god
27ba0 20 28 29 0a 20 20 22 54 68 65 20 63 75 72 72 65 6e 74 20 67 6f 64 20 73 74 61 74 65 20 77 68 69 .()..."The.current.god.state.whi
27bc0 63 68 20 69 73 20 65 6e 61 62 6c 65 64 20 62 79 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 60 67 6f ch.is.enabled.by.the.command.`go
27be0 64 2d 6d 6f 64 65 27 2e 22 0a 20 20 28 77 68 65 6e 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 d-mode'."...(when.(bound-and-tru
27c00 65 2d 70 20 67 6f 64 2d 6c 6f 63 61 6c 2d 6d 6f 64 65 29 0a 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f e-p.god-local-mode).....(doom-mo
27c20 64 65 6c 69 6e 65 2d 2d 6d 6f 64 61 6c 2d 69 63 6f 6e 0a 20 20 20 20 20 22 3c 47 3e 22 20 27 64 deline--modal-icon......"<G>".'d
27c40 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 67 6f 64 20 22 47 6f 64 20 6d 6f 64 65 22 0a 20 20 20 20 oom-modeline-god."God.mode".....
27c60 20 22 6e 66 2d 6d 64 2d 61 63 63 6f 75 6e 74 5f 63 69 72 63 6c 65 22 20 22 f0 9f 85 96 22 29 29 ."nf-md-account_circle"."...."))
27c80 29 0a 0a 28 64 65 66 73 75 62 73 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 72 79 6f 20 )..(defsubst.doom-modeline--ryo.
27ca0 28 29 0a 20 20 22 54 68 65 20 63 75 72 72 65 6e 74 20 72 79 6f 2d 6d 6f 64 61 6c 20 73 74 61 74 ()..."The.current.ryo-modal.stat
27cc0 65 20 77 68 69 63 68 20 69 73 20 65 6e 61 62 6c 65 64 20 62 79 20 74 68 65 20 63 6f 6d 6d 61 6e e.which.is.enabled.by.the.comman
27ce0 64 20 60 72 79 6f 2d 6d 6f 64 61 6c 2d 6d 6f 64 65 27 2e 22 0a 20 20 28 77 68 65 6e 20 28 62 6f d.`ryo-modal-mode'."...(when.(bo
27d00 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 72 79 6f 2d 6d 6f 64 61 6c 2d 6d 6f 64 65 29 0a 20 und-and-true-p.ryo-modal-mode)..
27d20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 6d 6f 64 61 6c 2d 69 63 6f 6e 0a 20 20 ...(doom-modeline--modal-icon...
27d40 20 20 20 22 3c 52 3e 22 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 72 79 6f 20 22 52 79 6f ..."<R>".'doom-modeline-ryo."Ryo
27d60 20 6d 6f 64 61 6c 22 0a 20 20 20 20 20 22 6e 66 2d 6d 64 2d 73 74 61 72 5f 63 69 72 63 6c 65 22 .modal"......"nf-md-star_circle"
27d80 20 22 e2 9c aa 22 29 29 29 0a 0a 28 64 65 66 73 75 62 73 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 ."...")))..(defsubst.doom-modeli
27da0 6e 65 2d 2d 78 61 68 2d 66 6c 79 2d 6b 65 79 73 20 28 29 0a 20 20 22 54 68 65 20 63 75 72 72 65 ne--xah-fly-keys.()..."The.curre
27dc0 6e 74 20 60 78 61 68 2d 66 6c 79 2d 6b 65 79 73 27 20 73 74 61 74 65 2e 22 0a 20 20 28 77 68 65 nt.`xah-fly-keys'.state."...(whe
27de0 6e 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 78 61 68 2d 66 6c 79 2d 6b 65 79 73 n.(bound-and-true-p.xah-fly-keys
27e00 29 0a 20 20 20 20 28 69 66 20 78 61 68 2d 66 6c 79 2d 69 6e 73 65 72 74 2d 73 74 61 74 65 2d 70 ).....(if.xah-fly-insert-state-p
27e20 0a 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 6d 6f 64 61 6c 2d 69 .........(doom-modeline--modal-i
27e40 63 6f 6e 0a 20 20 20 20 20 20 20 20 20 22 3c 49 3e 22 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e con.........."<I>".'doom-modelin
27e60 65 2d 66 6c 79 2d 69 6e 73 65 72 74 2d 73 74 61 74 65 20 22 58 61 68 2d 66 6c 79 20 69 6e 73 65 e-fly-insert-state."Xah-fly.inse
27e80 72 74 20 6d 6f 64 65 22 0a 20 20 20 20 20 20 20 20 20 22 6e 66 2d 6d 64 2d 61 69 72 70 6c 61 6e rt.mode".........."nf-md-airplan
27ea0 65 5f 65 64 69 74 22 20 22 f0 9f 9b a7 22 29 0a 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 e_edit"."....").......(doom-mode
27ec0 6c 69 6e 65 2d 2d 6d 6f 64 61 6c 2d 69 63 6f 6e 0a 20 20 20 20 20 20 20 22 3c 43 3e 22 20 27 64 line--modal-icon........"<C>".'d
27ee0 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 6c 79 2d 6e 6f 72 6d 61 6c 2d 73 74 61 74 65 20 22 58 oom-modeline-fly-normal-state."X
27f00 61 68 2d 66 6c 79 20 63 6f 6d 6d 61 6e 64 20 6d 6f 64 65 22 0a 20 20 20 20 20 20 20 22 6e 66 2d ah-fly.command.mode"........"nf-
27f20 6d 64 2d 61 69 72 70 6c 61 6e 65 5f 63 6f 67 22 20 22 f0 9f 9b a7 22 29 29 29 29 0a 0a 28 64 65 md-airplane_cog"."...."))))..(de
27f40 66 73 75 62 73 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 62 6f 6f 6e 20 28 29 0a 20 20 fsubst.doom-modeline--boon.()...
27f60 22 54 68 65 20 63 75 72 72 65 6e 74 20 42 6f 6f 6e 20 73 74 61 74 65 2e 20 52 65 71 75 69 72 65 "The.current.Boon.state..Require
27f80 73 20 60 62 6f 6f 6e 2d 6d 6f 64 65 27 20 74 6f 20 62 65 20 65 6e 61 62 6c 65 64 2e 22 0a 20 20 s.`boon-mode'.to.be.enabled."...
27fa0 28 77 68 65 6e 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 62 6f 6f 6e 2d 6c 6f 63 (when.(bound-and-true-p.boon-loc
27fc0 61 6c 2d 6d 6f 64 65 29 0a 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 6d 6f 64 al-mode).....(doom-modeline--mod
27fe0 61 6c 2d 69 63 6f 6e 0a 20 20 20 20 20 28 62 6f 6f 6e 2d 73 74 61 74 65 2d 73 74 72 69 6e 67 29 al-icon......(boon-state-string)
28000 0a 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 28 62 6f 6f 6e 2d 63 6f 6d 6d 61 6e 64 2d ......(cond.......(boon-command-
28020 73 74 61 74 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 6f 6f 6e 2d 63 6f 6d 6d 61 6e state.'doom-modeline-boon-comman
28040 64 2d 73 74 61 74 65 29 0a 20 20 20 20 20 20 28 62 6f 6f 6e 2d 69 6e 73 65 72 74 2d 73 74 61 74 d-state).......(boon-insert-stat
28060 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 6f 6f 6e 2d 69 6e 73 65 72 74 2d 73 74 61 e.'doom-modeline-boon-insert-sta
28080 74 65 29 0a 20 20 20 20 20 20 28 62 6f 6f 6e 2d 73 70 65 63 69 61 6c 2d 73 74 61 74 65 20 27 64 te).......(boon-special-state.'d
280a0 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 6f 6f 6e 2d 73 70 65 63 69 61 6c 2d 73 74 61 74 65 29 oom-modeline-boon-special-state)
280c0 0a 20 20 20 20 20 20 28 62 6f 6f 6e 2d 6f 66 66 2d 73 74 61 74 65 20 27 64 6f 6f 6d 2d 6d 6f 64 .......(boon-off-state.'doom-mod
280e0 65 6c 69 6e 65 2d 62 6f 6f 6e 2d 6f 66 66 2d 73 74 61 74 65 29 0a 20 20 20 20 20 20 28 74 20 27 eline-boon-off-state).......(t.'
28100 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 6f 6f 6e 2d 6f 66 66 2d 73 74 61 74 65 29 29 0a 20 doom-modeline-boon-off-state))..
28120 20 20 20 20 28 62 6f 6f 6e 2d 6d 6f 64 65 6c 69 6e 65 2d 73 74 72 69 6e 67 29 0a 20 20 20 20 20 ....(boon-modeline-string)......
28140 22 6e 66 2d 6d 64 2d 63 6f 66 66 65 65 22 20 22 f0 9f 8d b5 22 29 29 29 0a 0a 28 64 65 66 73 75 "nf-md-coffee"."....")))..(defsu
28160 62 73 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 6d 65 6f 77 20 28 29 0a 20 20 22 54 68 bst.doom-modeline--meow.()..."Th
28180 65 20 63 75 72 72 65 6e 74 20 4d 65 6f 77 20 73 74 61 74 65 2e 20 52 65 71 75 69 72 65 73 20 60 e.current.Meow.state..Requires.`
281a0 6d 65 6f 77 2d 6d 6f 64 65 27 20 74 6f 20 62 65 20 65 6e 61 62 6c 65 64 2e 22 0a 20 20 28 77 68 meow-mode'.to.be.enabled."...(wh
281c0 65 6e 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 6d 65 6f 77 2d 6d 6f 64 65 29 0a en.(bound-and-true-p.meow-mode).
281e0 20 20 20 20 28 6c 65 74 2d 61 6c 69 73 74 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 ....(let-alist.(cond............
28200 20 20 20 20 20 28 28 6d 65 6f 77 2d 6e 6f 72 6d 61 6c 2d 6d 6f 64 65 2d 70 29 20 27 28 28 66 61 .....((meow-normal-mode-p).'((fa
28220 63 65 20 20 20 20 2e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 65 6f 77 2d 6e 6f 72 6d 61 ce......doom-modeline-meow-norma
28240 6c 2d 73 74 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 l-state)........................
28260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 63 6f 6e 20 20 20 20 2e 20 22 6e 66 2d .................(icon......"nf-
28280 6d 64 2d 61 6c 70 68 61 5f 6e 5f 63 69 72 63 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 md-alpha_n_circle").............
282a0 20 20 20 20 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 75 6e 69 ............................(uni
282c0 63 6f 64 65 20 2e 20 22 f0 9f 85 9d 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 code..."....")))................
282e0 20 28 28 6d 65 6f 77 2d 69 6e 73 65 72 74 2d 6d 6f 64 65 2d 70 29 20 27 28 28 66 61 63 65 20 20 .((meow-insert-mode-p).'((face..
28300 20 20 2e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 65 6f 77 2d 69 6e 73 65 72 74 2d 73 74 ....doom-modeline-meow-insert-st
28320 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ate)............................
28340 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 63 6f 6e 20 20 20 20 2e 20 22 6e 66 2d 6d 64 2d 61 .............(icon......"nf-md-a
28360 6c 70 68 61 5f 69 5f 63 69 72 63 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lpha_i_circle").................
28380 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 75 6e 69 63 6f 64 65 ........................(unicode
283a0 20 2e 20 22 f0 9f 85 98 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d ..."...."))).................((m
283c0 65 6f 77 2d 62 65 61 63 6f 6e 2d 6d 6f 64 65 2d 70 29 20 27 28 28 66 61 63 65 20 20 20 20 2e 20 eow-beacon-mode-p).'((face......
283e0 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 65 6f 77 2d 62 65 61 63 6f 6e 2d 73 74 61 74 65 29 doom-modeline-meow-beacon-state)
28400 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
28420 20 20 20 20 20 20 20 20 20 28 69 63 6f 6e 20 20 20 20 2e 20 22 6e 66 2d 6d 64 2d 61 6c 70 68 61 .........(icon......"nf-md-alpha
28440 5f 62 5f 63 69 72 63 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 _b_circle").....................
28460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 69 63 6f 64 65 20 2e 20 22 ....................(unicode..."
28480 f0 9f 85 91 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 65 6f 77 2d ...."))).................((meow-
284a0 6d 6f 74 69 6f 6e 2d 6d 6f 64 65 2d 70 29 20 27 28 28 66 61 63 65 20 20 20 20 2e 20 64 6f 6f 6d motion-mode-p).'((face......doom
284c0 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 65 6f 77 2d 6d 6f 74 69 6f 6e 2d 73 74 61 74 65 29 0a 20 20 20 -modeline-meow-motion-state)....
284e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
28500 20 20 20 20 20 28 69 63 6f 6e 20 20 20 20 2e 20 22 6e 66 2d 6d 64 2d 61 6c 70 68 61 5f 6d 5f 63 .....(icon......"nf-md-alpha_m_c
28520 69 72 63 6c 65 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 ircle").........................
28540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 69 63 6f 64 65 20 2e 20 22 f0 9f 85 9c ................(unicode..."....
28560 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6d 65 6f 77 2d 6b 65 79 70 "))).................((meow-keyp
28580 61 64 2d 6d 6f 64 65 2d 70 29 20 27 28 28 66 61 63 65 20 20 20 20 2e 20 64 6f 6f 6d 2d 6d 6f 64 ad-mode-p).'((face......doom-mod
285a0 65 6c 69 6e 65 2d 6d 65 6f 77 2d 6b 65 79 70 61 64 2d 73 74 61 74 65 29 0a 20 20 20 20 20 20 20 eline-meow-keypad-state)........
285c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
285e0 20 28 69 63 6f 6e 20 20 20 20 2e 20 22 6e 66 2d 6d 64 2d 61 6c 70 68 61 5f 6b 5f 63 69 72 63 6c .(icon......"nf-md-alpha_k_circl
28600 65 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 e").............................
28620 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 69 63 6f 64 65 20 2e 20 22 f0 9f 85 9a 22 29 29 29 ............(unicode..."....")))
28640 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 20 20 20 20 20 20 20 20 20 20 20 20 .................(t.............
28660 20 20 20 20 20 20 20 27 28 28 66 61 63 65 20 20 20 20 2e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e .......'((face......doom-modelin
28680 65 2d 6d 65 6f 77 2d 6e 6f 72 6d 61 6c 2d 73 74 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 e-meow-normal-state)............
286a0 20 20 20 20 20 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 63 .............................(ic
286c0 6f 6e 20 20 20 20 2e 20 22 6e 66 2d 6d 64 2d 61 6c 70 68 61 5f 6e 5f 63 69 72 63 6c 65 22 29 0a on......"nf-md-alpha_n_circle").
286e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
28700 20 20 20 20 20 20 20 20 28 75 6e 69 63 6f 64 65 20 2e 20 22 f0 9f 85 9d 22 29 29 29 29 0a 20 20 ........(unicode..."...."))))...
28720 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 6d 6f 64 61 6c 2d 69 63 6f 6e 0a 20 ....(doom-modeline--modal-icon..
28740 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 6d ......(substring-no-properties.m
28760 65 6f 77 2d 2d 69 6e 64 69 63 61 74 6f 72 29 0a 20 20 20 20 20 20 20 2e 66 61 63 65 0a 20 20 20 eow--indicator).........face....
28780 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 28 6d 65 6f 77 2d 2d 63 75 72 72 65 6e 74 2d ....(symbol-name.(meow--current-
287a0 73 74 61 74 65 29 29 0a 20 20 20 20 20 20 20 2e 69 63 6f 6e 0a 20 20 20 20 20 20 20 2e 75 6e 69 state)).........icon.........uni
287c0 63 6f 64 65 29 29 29 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 73 65 67 code))))..(doom-modeline-def-seg
287e0 6d 65 6e 74 20 6d 6f 64 61 6c 73 0a 20 20 22 44 69 73 70 6c 61 79 73 20 6d 6f 64 61 6c 20 65 64 ment.modals..."Displays.modal.ed
28800 69 74 69 6e 67 20 73 74 61 74 65 73 2e 0a 0a 49 6e 63 6c 75 64 69 6e 67 20 60 65 76 69 6c 27 2c iting.states...Including.`evil',
28820 20 60 6f 76 65 72 77 72 69 74 65 27 2c 20 60 67 6f 64 27 2c 20 60 72 79 6f 27 20 61 6e 64 20 60 .`overwrite',.`god',.`ryo'.and.`
28840 78 68 61 2d 66 6c 79 2d 6b 79 65 73 27 2c 20 65 74 63 2e 22 0a 20 20 28 77 68 65 6e 20 64 6f 6f xha-fly-kyes',.etc."...(when.doo
28860 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 6f 64 61 6c 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 65 76 69 m-modeline-modal.....(let*.((evi
28880 6c 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 65 76 69 6c 29 29 0a 20 20 20 20 20 20 20 l.(doom-modeline--evil))........
288a0 20 20 20 20 28 6f 77 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 6f 76 65 72 77 72 69 74 ....(ow.(doom-modeline--overwrit
288c0 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 64 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 e))............(god.(doom-modeli
288e0 6e 65 2d 2d 67 6f 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 72 79 6f 20 28 64 6f 6f 6d 2d ne--god))............(ryo.(doom-
28900 6d 6f 64 65 6c 69 6e 65 2d 2d 72 79 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 78 66 20 28 modeline--ryo))............(xf.(
28920 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 78 61 68 2d 66 6c 79 2d 6b 65 79 73 29 29 0a 20 20 doom-modeline--xah-fly-keys))...
28940 20 20 20 20 20 20 20 20 20 28 62 6f 6f 6e 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 62 .........(boon.(doom-modeline--b
28960 6f 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6f 77 20 28 64 6f 6f 6d 2d 6d 6f 64 oon))............(meow.(doom-mod
28980 65 6c 69 6e 65 2d 2d 6d 65 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 76 73 65 70 20 28 eline--meow))............(vsep.(
289a0 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 76 73 70 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 doom-modeline-vspc))............
289c0 28 73 65 70 20 28 61 6e 64 20 28 6f 72 20 65 76 69 6c 20 6f 77 20 67 6f 64 20 72 79 6f 20 78 66 (sep.(and.(or.evil.ow.god.ryo.xf
289e0 20 62 6f 6f 6e 20 6d 65 6f 77 29 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 70 63 29 29 .boon.meow).(doom-modeline-spc))
28a00 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 73 65 70 0a 20 20 20 20 20 20 20 20 20 20 20 )).......(concat.sep............
28a20 20 20 20 28 61 6e 64 20 65 76 69 6c 20 28 63 6f 6e 63 61 74 20 65 76 69 6c 20 28 61 6e 64 20 28 ...(and.evil.(concat.evil.(and.(
28a40 6f 72 20 6f 77 20 67 6f 64 20 72 79 6f 20 78 66 20 62 6f 6f 6e 20 6d 65 6f 77 29 20 76 73 65 70 or.ow.god.ryo.xf.boon.meow).vsep
28a60 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6f 77 20 28 63 6f 6e 63 61 )))...............(and.ow.(conca
28a80 74 20 6f 77 20 28 61 6e 64 20 28 6f 72 20 67 6f 64 20 72 79 6f 20 78 66 20 62 6f 6f 6e 20 6d 65 t.ow.(and.(or.god.ryo.xf.boon.me
28aa0 6f 77 29 20 76 73 65 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 67 ow).vsep)))...............(and.g
28ac0 6f 64 20 28 63 6f 6e 63 61 74 20 67 6f 64 20 28 61 6e 64 20 28 6f 72 20 72 79 6f 20 78 66 20 62 od.(concat.god.(and.(or.ryo.xf.b
28ae0 6f 6f 6e 20 6d 65 6f 77 29 20 76 73 65 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 oon.meow).vsep)))...............
28b00 28 61 6e 64 20 72 79 6f 20 28 63 6f 6e 63 61 74 20 72 79 6f 20 28 61 6e 64 20 28 6f 72 20 78 66 (and.ryo.(concat.ryo.(and.(or.xf
28b20 20 62 6f 6f 6e 20 6d 65 6f 77 29 20 76 73 65 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .boon.meow).vsep))).............
28b40 20 20 28 61 6e 64 20 78 66 20 28 63 6f 6e 63 61 74 20 78 66 20 28 61 6e 64 20 28 6f 72 20 62 6f ..(and.xf.(concat.xf.(and.(or.bo
28b60 6f 6e 20 6d 65 6f 77 29 20 76 73 65 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 on.meow).vsep)))...............(
28b80 61 6e 64 20 62 6f 6f 6e 20 28 63 6f 6e 63 61 74 20 62 6f 6f 6e 20 28 61 6e 64 20 6d 65 6f 77 20 and.boon.(concat.boon.(and.meow.
28ba0 76 73 65 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 6f 77 0a 20 20 20 20 20 vsep)))...............meow......
28bc0 20 20 20 20 20 20 20 20 20 73 65 70 29 29 29 29 0a 0a 3b 3b 0a 3b 3b 20 4f 62 6a 65 64 20 73 74 .........sep))))..;;.;;.Objed.st
28be0 61 74 65 0a 3b 3b 0a 0a 28 64 65 66 76 61 72 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 6f ate.;;..(defvar.doom-modeline--o
28c00 62 6a 65 64 2d 61 63 74 69 76 65 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f bjed-active.nil)..(defun.doom-mo
28c20 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 6f 62 6a 65 64 20 28 5f 20 26 6f 70 74 69 6f 6e 61 6c deline-update-objed.(_.&optional
28c40 20 72 65 73 65 74 29 0a 20 20 22 55 70 64 61 74 65 20 60 6f 62 6a 65 64 27 20 73 74 61 74 75 73 .reset)..."Update.`objed'.status
28c60 2c 20 69 6e 61 63 74 69 76 65 20 77 68 65 6e 20 52 45 53 45 54 20 69 73 20 74 72 75 65 2e 22 0a ,.inactive.when.RESET.is.true.".
28c80 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 6f 62 6a 65 64 2d 61 63 74 ..(setq.doom-modeline--objed-act
28ca0 69 76 65 20 28 6e 6f 74 20 72 65 73 65 74 29 29 29 0a 0a 28 73 65 74 71 20 6f 62 6a 65 64 2d 6d ive.(not.reset)))..(setq.objed-m
28cc0 6f 64 65 6c 69 6e 65 2d 73 65 74 75 70 2d 66 75 6e 63 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 odeline-setup-func.#'doom-modeli
28ce0 6e 65 2d 75 70 64 61 74 65 2d 6f 62 6a 65 64 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 ne-update-objed)..(doom-modeline
28d00 2d 64 65 66 2d 73 65 67 6d 65 6e 74 20 6f 62 6a 65 64 2d 73 74 61 74 65 20 28 29 0a 20 20 22 54 -def-segment.objed-state.()..."T
28d20 68 65 20 63 75 72 72 65 6e 74 20 6f 62 6a 65 64 20 73 74 61 74 65 2e 22 0a 20 20 28 77 68 65 6e he.current.objed.state."...(when
28d40 20 28 61 6e 64 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 6f 62 6a 65 64 2d 61 63 74 69 76 .(and.doom-modeline--objed-activ
28d60 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 61 e..............(doom-modeline--a
28d80 63 74 69 76 65 29 29 0a 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 66 6f 72 6d 61 74 20 ctive)).....(propertize.(format.
28da0 22 20 25 73 28 25 73 29 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".%s(%s)."......................
28dc0 20 20 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 6f 62 6a 65 64 2d 2d 6f 62 6a 65 63 74 29 0a 20 ...(symbol-name.objed--object)..
28de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 68 61 72 2d 74 6f 2d .......................(char-to-
28e00 73 74 72 69 6e 67 20 28 61 72 65 66 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 6f 62 6a 65 64 2d string.(aref.(symbol-name.objed-
28e20 2d 6f 62 6a 2d 73 74 61 74 65 29 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -obj-state).0)))................
28e40 20 27 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 76 69 6c 2d 65 6d 61 63 73 .'face.'doom-modeline-evil-emacs
28e60 2d 73 74 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 68 65 6c 70 2d 65 63 68 -state.................'help-ech
28e80 6f 20 28 66 6f 72 6d 61 74 20 22 4f 62 6a 65 64 20 6f 62 6a 65 63 74 3a 20 25 73 20 28 25 73 29 o.(format."Objed.object:.%s.(%s)
28ea0 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "...............................
28ec0 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 6f 62 6a 65 64 2d 2d 6f 62 6a 65 63 74 29 .....(symbol-name.objed--object)
28ee0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
28f00 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 6f 62 6a 65 64 2d 2d 6f 62 6a 2d 73 74 61 74 ....(symbol-name.objed--obj-stat
28f20 65 29 29 29 29 29 0a 0a 0a 3b 3b 0a 3b 3b 20 49 6e 70 75 74 20 6d 65 74 68 6f 64 0a 3b 3b 0a 0a e)))))...;;.;;.Input.method.;;..
28f40 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 73 65 67 6d 65 6e 74 20 69 6e 70 75 74 (doom-modeline-def-segment.input
28f60 2d 6d 65 74 68 6f 64 0a 20 20 22 54 68 65 20 63 75 72 72 65 6e 74 20 69 6e 70 75 74 20 6d 65 74 -method..."The.current.input.met
28f80 68 6f 64 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 69 6d 20 28 63 6f 6e 64 0a 20 20 hod."...(when-let*.((im.(cond...
28fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 2d 69 6e 70 75 74 2d .................(current-input-
28fc0 6d 65 74 68 6f 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 method.....................curre
28fe0 6e 74 2d 69 6e 70 75 74 2d 6d 65 74 68 6f 64 2d 74 69 74 6c 65 29 0a 20 20 20 20 20 20 20 20 20 nt-input-method-title)..........
29000 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d ..........((and.(bound-and-true-
29020 70 20 65 76 69 6c 2d 6c 6f 63 61 6c 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 p.evil-local-mode)..............
29040 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 65 76 ............(bound-and-true-p.ev
29060 69 6c 2d 69 6e 70 75 74 2d 6d 65 74 68 6f 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 il-input-method))...............
29080 20 20 20 20 20 20 28 6e 74 68 20 33 20 28 61 73 73 6f 63 20 64 65 66 61 75 6c 74 2d 69 6e 70 75 ......(nth.3.(assoc.default-inpu
290a0 74 2d 6d 65 74 68 6f 64 20 69 6e 70 75 74 2d 6d 65 74 68 6f 64 2d 61 6c 69 73 74 29 29 29 0a 20 t-method.input-method-alist)))..
290c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 6e 69 6c 29 29 29 0a 20 20 20 20 ..................(t.nil))).....
290e0 20 20 20 20 20 20 20 20 20 20 28 73 65 70 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 70 ..........(sep.(doom-modeline-sp
29100 63 29 29 29 0a 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 73 65 70 0a 20 20 20 20 20 28 c))).....(concat......sep......(
29120 70 72 6f 70 65 72 74 69 7a 65 20 69 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 propertize.im..................'
29140 66 61 63 65 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 face.(doom-modeline-face........
29160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 62 6f 75 6e 64 .................(if.(and.(bound
29180 2d 61 6e 64 2d 74 72 75 65 2d 70 20 72 69 6d 65 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 -and-true-p.rime-mode)..........
291a0 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 65 71 75 61 6c 20 63 ........................(equal.c
291c0 75 72 72 65 6e 74 2d 69 6e 70 75 74 2d 6d 65 74 68 6f 64 20 22 72 69 6d 65 22 29 29 0a 20 20 20 urrent-input-method."rime"))....
291e0 20 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 28 61 6e .........................(if.(an
29200 64 20 28 72 69 6d 65 2d 2d 73 68 6f 75 6c 64 2d 65 6e 61 62 6c 65 2d 70 29 0a 20 20 20 20 20 20 d.(rime--should-enable-p).......
29220 20 20 20 20 20 20 20 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 ...............................(
29240 6e 6f 74 20 28 72 69 6d 65 2d 2d 73 68 6f 75 6c 64 2d 69 6e 6c 69 6e 65 2d 61 73 63 69 69 2d 70 not.(rime--should-inline-ascii-p
29260 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ))).............................
29280 20 20 20 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 6e 70 75 74 2d 6d 65 74 68 6f 64 0a ....'doom-modeline-input-method.
292a0 20 20 20 20 20 20 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 64 ..............................'d
292c0 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 6e 70 75 74 2d 6d 65 74 68 6f 64 2d 61 6c 74 29 0a 20 oom-modeline-input-method-alt)..
292e0 20 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 64 6f 6f 6d 2d 6d .........................'doom-m
29300 6f 64 65 6c 69 6e 65 2d 69 6e 70 75 74 2d 6d 65 74 68 6f 64 29 29 0a 20 20 20 20 20 20 20 20 20 odeline-input-method))..........
29320 20 20 20 20 20 20 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 ........'help-echo.(concat......
29340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 43 75 72 72 65 6e 74 ........................"Current
29360 20 69 6e 70 75 74 20 6d 65 74 68 6f 64 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .input.method:."................
29380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 69 6e 70 75 74 2d 6d 65 74 68 ..............current-input-meth
293a0 6f 64 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 od..............................
293c0 22 5c 6e 5c 0a 6d 6f 75 73 65 2d 32 3a 20 44 69 73 61 62 6c 65 20 69 6e 70 75 74 20 6d 65 74 68 "\n\.mouse-2:.Disable.input.meth
293e0 6f 64 5c 6e 5c 0a 6d 6f 75 73 65 2d 33 3a 20 44 65 73 63 72 69 62 65 20 63 75 72 72 65 6e 74 20 od\n\.mouse-3:.Describe.current.
29400 69 6e 70 75 74 20 6d 65 74 68 6f 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 input.method")..................
29420 27 6d 6f 75 73 65 2d 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 68 69 67 68 6c 'mouse-face.'doom-modeline-highl
29440 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6c 6f 63 61 6c 2d 6d 61 70 ight..................'local-map
29460 20 6d 6f 64 65 2d 6c 69 6e 65 2d 69 6e 70 75 74 2d 6d 65 74 68 6f 64 2d 6d 61 70 29 0a 20 20 20 .mode-line-input-method-map)....
29480 20 20 73 65 70 29 29 29 0a 0a 0a 3b 3b 0a 3b 3b 20 49 6e 66 6f 0a 3b 3b 0a 0a 28 64 6f 6f 6d 2d ..sep)))...;;.;;.Info.;;..(doom-
294a0 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 73 65 67 6d 65 6e 74 20 69 6e 66 6f 2d 6e 6f 64 65 73 0a modeline-def-segment.info-nodes.
294c0 20 20 22 54 68 65 20 74 6f 70 69 63 20 61 6e 64 20 6e 6f 64 65 73 20 69 6e 20 74 68 65 20 49 6e .."The.topic.and.nodes.in.the.In
294e0 66 6f 20 62 75 66 66 65 72 2e 22 0a 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 22 20 28 22 0a 20 20 fo.buffer."...(concat....".("...
29500 20 3b 3b 20 74 6f 70 69 63 0a 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 69 66 20 28 73 74 .;;.topic....(propertize.(if.(st
29520 72 69 6e 67 70 20 49 6e 66 6f 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 29 0a 20 20 20 20 20 20 20 ringp.Info-current-file)........
29540 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 ............(replace-regexp-in-s
29560 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 25 22 20 22 25 tring....................."%"."%
29580 25 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d %".....................(file-nam
295a0 65 2d 73 61 6e 73 2d 65 78 74 65 6e 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-sans-extension................
295c0 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 20 49 6e ......(file-name-nondirectory.In
295e0 66 6f 2d 63 75 72 72 65 6e 74 2d 66 69 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 fo-current-file)))..............
29600 20 20 20 20 28 66 6f 72 6d 61 74 20 22 2a 25 53 2a 22 20 49 6e 66 6f 2d 63 75 72 72 65 6e 74 2d ....(format."*%S*".Info-current-
29620 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 28 64 6f 6f file))................'face.(doo
29640 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 m-modeline-face.'doom-modeline-i
29660 6e 66 6f 29 29 0a 20 20 20 22 29 20 22 0a 20 20 20 3b 3b 20 6e 6f 64 65 0a 20 20 20 28 77 68 65 nfo))....")."....;;.node....(whe
29680 6e 20 49 6e 66 6f 2d 63 75 72 72 65 6e 74 2d 6e 6f 64 65 0a 20 20 20 20 20 28 70 72 6f 70 65 72 n.Info-current-node......(proper
296a0 74 69 7a 65 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 0a 20 tize.(replace-regexp-in-string..
296c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 25 22 20 22 25 25 22 20 49 6e 66 6f 2d 63 ................."%"."%%".Info-c
296e0 75 72 72 65 6e 74 2d 6e 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 urrent-node)..................'f
29700 61 63 65 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f ace.(doom-modeline-face.'doom-mo
29720 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 deline-buffer-path).............
29740 20 20 20 20 20 27 68 65 6c 70 2d 65 63 68 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....'help-echo.................
29760 20 22 6d 6f 75 73 65 2d 31 3a 20 73 63 72 6f 6c 6c 20 66 6f 72 77 61 72 64 2c 20 6d 6f 75 73 65 ."mouse-1:.scroll.forward,.mouse
29780 2d 33 3a 20 73 63 72 6f 6c 6c 20 62 61 63 6b 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -3:.scroll.back"................
297a0 20 20 27 6d 6f 75 73 65 2d 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 68 69 67 ..'mouse-face.'doom-modeline-hig
297c0 68 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6c 6f 63 61 6c 2d 6d hlight..................'local-m
297e0 61 70 20 49 6e 66 6f 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 6e 6f 64 65 2d 6b 65 79 6d 61 70 29 29 29 ap.Info-mode-line-node-keymap)))
29800 29 0a 0a 0a 3b 3b 0a 3b 3b 20 52 45 50 4c 0a 3b 3b 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d )...;;.;;.REPL.;;..(defun.doom-m
29820 6f 64 65 6c 69 6e 65 2d 72 65 70 6c 2d 69 63 6f 6e 20 28 74 65 78 74 20 66 61 63 65 29 0a 20 20 odeline-repl-icon.(text.face)...
29840 22 44 69 73 70 6c 61 79 20 52 45 50 4c 20 69 63 6f 6e 20 28 6f 72 20 54 45 58 54 20 69 6e 20 74 "Display.REPL.icon.(or.TEXT.in.t
29860 65 72 6d 69 6e 61 6c 29 20 77 69 74 68 20 46 41 43 45 2e 22 0a 20 20 28 64 6f 6f 6d 2d 6d 6f 64 erminal).with.FACE."...(doom-mod
29880 65 6c 69 6e 65 2d 69 63 6f 6e 20 27 66 61 69 63 6f 6e 20 22 6e 66 2d 66 61 2d 74 65 72 6d 69 6e eline-icon.'faicon."nf-fa-termin
298a0 61 6c 22 20 22 24 22 20 74 65 78 74 20 3a 66 61 63 65 20 66 61 63 65 29 29 0a 0a 28 64 65 66 76 al"."$".text.:face.face))..(defv
298c0 61 72 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 63 69 64 65 72 20 6e 69 6c 29 0a 0a 28 64 ar.doom-modeline--cider.nil)..(d
298e0 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 63 69 64 65 72 20 efun.doom-modeline-update-cider.
29900 28 29 0a 20 20 22 55 70 64 61 74 65 20 63 69 64 65 72 20 72 65 70 6c 20 73 74 61 74 65 2e 22 0a ()..."Update.cider.repl.state.".
29920 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 63 69 64 65 72 0a 20 20 20 ..(setq.doom-modeline--cider....
29940 20 20 20 20 20 28 6c 65 74 2a 20 28 28 63 6f 6e 6e 65 63 74 65 64 20 28 63 69 64 65 72 2d 63 6f .....(let*.((connected.(cider-co
29960 6e 6e 65 63 74 65 64 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 61 63 65 nnected-p))................(face
29980 20 28 69 66 20 63 6f 6e 6e 65 63 74 65 64 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 72 65 .(if.connected.'doom-modeline-re
299a0 70 6c 2d 73 75 63 63 65 73 73 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 72 65 70 6c 2d 77 pl-success.'doom-modeline-repl-w
299c0 61 72 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 6c 2d 62 75 arning))................(repl-bu
299e0 66 66 65 72 20 28 63 69 64 65 72 2d 63 75 72 72 65 6e 74 2d 72 65 70 6c 20 6e 69 6c 20 6e 69 6c ffer.(cider-current-repl.nil.nil
29a00 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 69 64 65 72 2d 69 6e 66 6f 20 28 77 ))................(cider-info.(w
29a20 68 65 6e 20 72 65 70 6c 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hen.repl-buffer.................
29a40 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 69 64 65 72 2d 2d 63 6f 6e 6e 65 63 74 69 6f 6e 2d .............(cider--connection-
29a60 69 6e 66 6f 20 72 65 70 6c 2d 62 75 66 66 65 72 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 info.repl-buffer.t)))...........
29a80 20 20 20 20 20 28 69 63 6f 6e 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 72 65 70 6c 2d 69 .....(icon.(doom-modeline-repl-i
29aa0 63 6f 6e 20 22 52 45 50 4c 22 20 66 61 63 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 con."REPL".face)))...........(pr
29ac0 6f 70 65 72 74 69 7a 65 20 69 63 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 opertize.icon...................
29ae0 20 20 20 20 27 68 65 6c 70 2d 65 63 68 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....'help-echo..................
29b00 20 20 20 20 20 28 69 66 20 63 6f 6e 6e 65 63 74 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(if.connected..............
29b20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 43 49 44 45 52 20 43 6f 6e 6e .............(format."CIDER.Conn
29b40 65 63 74 65 64 20 25 73 5c 6e 6d 6f 75 73 65 2d 32 3a 20 43 49 44 45 52 20 71 75 69 74 22 20 63 ected.%s\nmouse-2:.CIDER.quit".c
29b60 69 64 65 72 2d 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ider-info)......................
29b80 20 20 20 22 43 49 44 45 52 20 44 69 73 63 6f 6e 6e 65 63 74 65 64 5c 6e 6d 6f 75 73 65 2d 31 3a ..."CIDER.Disconnected\nmouse-1:
29ba0 20 43 49 44 45 52 20 6a 61 63 6b 2d 69 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .CIDER.jack-in")................
29bc0 20 20 20 20 20 20 20 27 6d 6f 75 73 65 2d 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e .......'mouse-face.'doom-modelin
29be0 65 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-highlight.....................
29c00 20 20 27 6c 6f 63 61 6c 2d 6d 61 70 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 ..'local-map.(let.((map.(make-sp
29c20 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 arse-keymap)))..................
29c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 63 6f 6e 6e 65 63 74 65 64 0a ..................(if.connected.
29c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
29c80 20 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 6d 6f 64 65 2d 6c 69 6e .......(define-key.map.[mode-lin
29ca0 65 20 6d 6f 75 73 65 2d 32 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.mouse-2]......................
29cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 63 69 64 65 72 2d 71 75 69 74 ....................#'cider-quit
29ce0 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 )...............................
29d00 20 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 6d 6f 64 65 2d 6c 69 6e .......(define-key.map.[mode-lin
29d20 65 20 6d 6f 75 73 65 2d 31 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.mouse-1]......................
29d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 63 69 64 65 72 2d 6a 61 63 6b 2d 69 ..................#'cider-jack-i
29d60 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n)).............................
29d80 20 20 20 20 20 20 20 6d 61 70 29 29 29 29 29 0a 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 63 69 64 65 .......map)))))..(add-hook.'cide
29da0 72 2d 63 6f 6e 6e 65 63 74 65 64 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 r-connected-hook.#'doom-modeline
29dc0 2d 75 70 64 61 74 65 2d 63 69 64 65 72 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 63 69 64 65 72 2d -update-cider).(add-hook.'cider-
29de0 64 69 73 63 6f 6e 6e 65 63 74 65 64 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e disconnected-hook.#'doom-modelin
29e00 65 2d 75 70 64 61 74 65 2d 63 69 64 65 72 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 63 69 64 65 72 e-update-cider).(add-hook.'cider
29e20 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 -mode-hook.#'doom-modeline-updat
29e40 65 2d 63 69 64 65 72 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 73 65 67 e-cider)..(doom-modeline-def-seg
29e60 6d 65 6e 74 20 72 65 70 6c 0a 20 20 22 54 68 65 20 52 45 50 4c 20 73 74 61 74 65 2e 22 0a 20 20 ment.repl..."The.REPL.state."...
29e80 28 77 68 65 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 72 65 70 6c 0a 20 20 20 20 28 77 68 (when.doom-modeline-repl.....(wh
29ea0 65 6e 2d 6c 65 74 2a 20 28 28 69 63 6f 6e 20 28 77 68 65 6e 20 28 62 6f 75 6e 64 2d 61 6e 64 2d en-let*.((icon.(when.(bound-and-
29ec0 74 72 75 65 2d 70 20 63 69 64 65 72 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 true-p.cider-mode)..............
29ee0 20 20 20 20 20 20 20 20 20 20 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 63 69 64 65 72 29 ...........doom-modeline--cider)
29f00 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 70 20 28 64 6f 6f 6d 2d 6d 6f 64 ).................(sep.(doom-mod
29f20 65 6c 69 6e 65 2d 73 70 63 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 eline-spc))).......(concat......
29f40 20 20 73 65 70 0a 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 69 73 70 ..sep........(doom-modeline-disp
29f60 6c 61 79 2d 69 63 6f 6e 20 69 63 6f 6e 29 0a 20 20 20 20 20 20 20 73 65 70 29 29 29 29 0a 0a 0a lay-icon.icon)........sep))))...
29f80 3b 3b 0a 3b 3b 20 4c 53 50 0a 3b 3b 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 ;;.;;.LSP.;;..(defun.doom-modeli
29fa0 6e 65 2d 6c 73 70 2d 69 63 6f 6e 20 28 74 65 78 74 20 66 61 63 65 29 0a 20 20 22 44 69 73 70 6c ne-lsp-icon.(text.face)..."Displ
29fc0 61 79 20 4c 53 50 20 69 63 6f 6e 20 28 6f 72 20 54 45 58 54 20 69 6e 20 74 65 72 6d 69 6e 61 6c ay.LSP.icon.(or.TEXT.in.terminal
29fe0 29 20 77 69 74 68 20 46 41 43 45 2e 22 0a 20 20 28 69 66 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e ).with.FACE."...(if.doom-modelin
2a000 65 2d 6c 73 70 2d 69 63 6f 6e 0a 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d e-lsp-icon.......(doom-modeline-
2a020 69 63 6f 6e 20 27 6f 63 74 69 63 6f 6e 20 22 6e 66 2d 6f 63 74 2d 72 6f 63 6b 65 74 22 20 22 f0 icon.'octicon."nf-oct-rocket".".
2a040 9f 9a 80 22 20 74 65 78 74 20 3a 66 61 63 65 20 66 61 63 65 29 0a 20 20 20 20 28 70 72 6f 70 65 ...".text.:face.face).....(prope
2a060 72 74 69 7a 65 20 74 65 78 74 20 27 66 61 63 65 20 66 61 63 65 29 29 29 0a 0a 28 64 65 66 76 61 rtize.text.'face.face)))..(defva
2a080 72 2d 6c 6f 63 61 6c 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 6c 73 70 20 6e 69 6c 29 0a r-local.doom-modeline--lsp.nil).
2a0a0 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 6c 73 70 20 (defun.doom-modeline-update-lsp.
2a0c0 28 26 72 65 73 74 20 5f 29 0a 20 20 22 55 70 64 61 74 65 20 60 6c 73 70 2d 6d 6f 64 65 27 20 73 (&rest._)..."Update.`lsp-mode'.s
2a0e0 74 61 74 65 2e 22 0a 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 6c 73 tate."...(setq.doom-modeline--ls
2a100 70 0a 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 77 6f 72 6b 73 70 61 63 65 73 20 28 6c 73 p.........(let*.((workspaces.(ls
2a120 70 2d 77 6f 72 6b 73 70 61 63 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 p-workspaces))................(f
2a140 61 63 65 20 28 69 66 20 77 6f 72 6b 73 70 61 63 65 73 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e ace.(if.workspaces.'doom-modelin
2a160 65 2d 6c 73 70 2d 73 75 63 63 65 73 73 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6c 73 70 e-lsp-success.'doom-modeline-lsp
2a180 2d 77 61 72 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 63 6f 6e 20 -warning))................(icon.
2a1a0 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6c 73 70 2d 69 63 6f 6e 20 22 4c 53 50 22 20 66 61 (doom-modeline-lsp-icon."LSP".fa
2a1c0 63 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 69 63 6f 6e ce)))...........(propertize.icon
2a1e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 68 65 6c 70 2d 65 63 68 .......................'help-ech
2a200 6f 0a 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 77 6f 72 6b o.......................(if.work
2a220 73 70 61 63 65 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 spaces..........................
2a240 20 28 63 6f 6e 63 61 74 20 22 4c 53 50 20 63 6f 6e 6e 65 63 74 65 64 20 22 0a 20 20 20 20 20 20 .(concat."LSP.connected.".......
2a260 20 20 20 20 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 73 74 72 ............................(str
2a280 69 6e 67 2d 6a 6f 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing-join........................
2a2a0 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 77 29 0a ............(mapcar.(lambda.(w).
2a2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2a2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 5b 25 73 5d 5c 6e 22 20 28 6c .............(format."[%s]\n".(l
2a300 73 70 2d 2d 77 6f 72 6b 73 70 61 63 65 2d 70 72 69 6e 74 20 77 29 29 29 0a 20 20 20 20 20 20 20 sp--workspace-print.w)))........
2a320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2a340 20 20 20 20 77 6f 72 6b 73 70 61 63 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....workspaces))................
2a360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 43 2d 6d 6f 75 73 65 2d 31 3a 20 53 ..................."C-mouse-1:.S
2a380 77 69 74 63 68 20 74 6f 20 61 6e 6f 74 68 65 72 20 77 6f 72 6b 73 70 61 63 65 20 66 6f 6c 64 65 witch.to.another.workspace.folde
2a3a0 72 0a 6d 6f 75 73 65 2d 31 3a 20 44 65 73 63 72 69 62 65 20 63 75 72 72 65 6e 74 20 73 65 73 73 r.mouse-1:.Describe.current.sess
2a3c0 69 6f 6e 0a 6d 6f 75 73 65 2d 32 3a 20 51 75 69 74 20 73 65 72 76 65 72 0a 6d 6f 75 73 65 2d 33 ion.mouse-2:.Quit.server.mouse-3
2a3e0 3a 20 52 65 63 6f 6e 6e 65 63 74 20 74 6f 20 73 65 72 76 65 72 22 29 0a 20 20 20 20 20 20 20 20 :.Reconnect.to.server").........
2a400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4c 53 50 20 44 69 73 63 6f 6e 6e 65 63 74 65 ................"LSP.Disconnecte
2a420 64 0a 6d 6f 75 73 65 2d 31 3a 20 52 65 6c 6f 61 64 20 74 6f 20 73 74 61 72 74 20 73 65 72 76 65 d.mouse-1:.Reload.to.start.serve
2a440 72 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 27 6d 6f 75 73 65 r").......................'mouse
2a460 2d 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 68 69 67 68 6c 69 67 68 74 0a 20 -face.'doom-modeline-highlight..
2a480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6c 6f 63 61 6c 2d 6d 61 70 20 .....................'local-map.
2a4a0 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 (let.((map.(make-sparse-keymap))
2a4c0 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 )...............................
2a4e0 20 20 20 20 20 28 69 66 20 77 6f 72 6b 73 70 61 63 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 .....(if.workspaces.............
2a500 20 20 20 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 70 72 6f 67 ...........................(prog
2a520 6e 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 n...............................
2a540 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 6d 6f 64 65 ...........(define-key.map.[mode
2a560 2d 6c 69 6e 65 20 43 2d 6d 6f 75 73 65 2d 31 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -line.C-mouse-1]................
2a580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6c 73 ............................#'ls
2a5a0 70 2d 77 6f 72 6b 73 70 61 63 65 2d 66 6f 6c 64 65 72 73 2d 6f 70 65 6e 29 0a 20 20 20 20 20 20 p-workspace-folders-open).......
2a5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2a5e0 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 6d 6f 64 65 2d 6c 69 6e 65 20 6d 6f ...(define-key.map.[mode-line.mo
2a600 75 73 65 2d 31 5d 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 use-1]..........................
2a620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6c 73 70 2d 64 65 73 63 72 69 62 65 ..................#'lsp-describe
2a640 2d 73 65 73 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -session).......................
2a660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d ...................(define-key.m
2a680 61 70 20 5b 6d 6f 64 65 2d 6c 69 6e 65 20 6d 6f 75 73 65 2d 32 5d 0a 20 20 20 20 20 20 20 20 20 ap.[mode-line.mouse-2]..........
2a6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2a6c0 20 20 23 27 6c 73 70 2d 77 6f 72 6b 73 70 61 63 65 2d 73 68 75 74 64 6f 77 6e 29 0a 20 20 20 20 ..#'lsp-workspace-shutdown).....
2a6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2a700 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 6d 6f 64 65 2d 6c 69 6e 65 20 .....(define-key.map.[mode-line.
2a720 6d 6f 75 73 65 2d 33 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mouse-3]........................
2a740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6c 73 70 2d 77 6f 72 6b 73 70 ....................#'lsp-worksp
2a760 61 63 65 2d 72 65 73 74 61 72 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ace-restart))...................
2a780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 ...................(progn.......
2a7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2a7c0 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 6d 6f 64 65 2d 6c 69 6e 65 20 6d 6f 75 73 .(define-key.map.[mode-line.mous
2a7e0 65 2d 31 5d 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 e-1]............................
2a800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 ..............(lambda.()........
2a820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2a840 20 20 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....(interactive)...............
2a860 20 20 20 20 20 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 67 .............................(ig
2a880 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 72 65 76 65 72 74 2d 62 75 66 66 65 72 20 74 20 74 29 29 nore-errors.(revert-buffer.t.t))
2a8a0 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ))))............................
2a8c0 20 20 20 20 20 20 20 20 6d 61 70 29 29 29 29 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6c 73 70 2d ........map))))).(add-hook.'lsp-
2a8e0 62 65 66 6f 72 65 2d 69 6e 69 74 69 61 6c 69 7a 65 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f before-initialize-hook.#'doom-mo
2a900 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 6c 73 70 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6c 73 deline-update-lsp).(add-hook.'ls
2a920 70 2d 61 66 74 65 72 2d 69 6e 69 74 69 61 6c 69 7a 65 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d p-after-initialize-hook.#'doom-m
2a940 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 6c 73 70 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6c odeline-update-lsp).(add-hook.'l
2a960 73 70 2d 61 66 74 65 72 2d 75 6e 69 6e 69 74 69 61 6c 69 7a 65 64 2d 66 75 6e 63 74 69 6f 6e 73 sp-after-uninitialized-functions
2a980 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 6c 73 70 29 0a 28 61 64 .#'doom-modeline-update-lsp).(ad
2a9a0 64 2d 68 6f 6f 6b 20 27 6c 73 70 2d 62 65 66 6f 72 65 2d 6f 70 65 6e 2d 68 6f 6f 6b 20 23 27 64 d-hook.'lsp-before-open-hook.#'d
2a9c0 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 6c 73 70 29 0a 28 61 64 64 2d 68 6f oom-modeline-update-lsp).(add-ho
2a9e0 6f 6b 20 27 6c 73 70 2d 61 66 74 65 72 2d 6f 70 65 6e 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d ok.'lsp-after-open-hook.#'doom-m
2aa00 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 6c 73 70 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d odeline-update-lsp)..(defun.doom
2aa20 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 65 67 6c 6f 74 2d 70 65 6e 64 69 6e 67 2d 63 6f 75 6e 74 20 28 -modeline--eglot-pending-count.(
2aa40 73 65 72 76 65 72 29 0a 20 20 22 47 65 74 20 63 6f 75 6e 74 20 6f 66 20 70 65 6e 64 69 6e 67 20 server)..."Get.count.of.pending.
2aa60 65 67 6c 6f 74 20 72 65 71 75 65 73 74 73 20 74 6f 20 53 45 52 56 45 52 2e 22 0a 20 20 28 69 66 eglot.requests.to.SERVER."...(if
2aa80 20 28 66 62 6f 75 6e 64 70 20 27 6a 73 6f 6e 72 70 63 2d 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 2d .(fboundp.'jsonrpc-continuation-
2aaa0 63 6f 75 6e 74 29 0a 20 20 20 20 20 20 28 6a 73 6f 6e 72 70 63 2d 63 6f 6e 74 69 6e 75 61 74 69 count).......(jsonrpc-continuati
2aac0 6f 6e 2d 63 6f 75 6e 74 20 73 65 72 76 65 72 29 0a 20 20 20 20 28 68 61 73 68 2d 74 61 62 6c 65 on-count.server).....(hash-table
2aae0 2d 63 6f 75 6e 74 20 28 6a 73 6f 6e 72 70 63 2d 2d 72 65 71 75 65 73 74 2d 63 6f 6e 74 69 6e 75 -count.(jsonrpc--request-continu
2ab00 61 74 69 6f 6e 73 20 73 65 72 76 65 72 29 29 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c ations.server))))..(defvar-local
2ab20 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 65 67 6c 6f 74 20 6e 69 6c 29 0a 28 64 65 66 75 .doom-modeline--eglot.nil).(defu
2ab40 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 65 67 6c 6f 74 20 28 29 0a n.doom-modeline-update-eglot.().
2ab60 20 20 22 55 70 64 61 74 65 20 65 67 6c 6f 74 20 73 74 61 74 65 2e 22 0a 20 20 28 73 65 74 71 20 .."Update.eglot.state."...(setq.
2ab80 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 65 67 6c 6f 74 0a 20 20 20 20 20 20 20 20 28 6c 65 doom-modeline--eglot.........(le
2aba0 74 2a 20 28 28 73 65 72 76 65 72 20 28 61 6e 64 20 28 65 67 6c 6f 74 2d 6d 61 6e 61 67 65 64 2d t*.((server.(and.(eglot-managed-
2abc0 70 29 20 28 65 67 6c 6f 74 2d 63 75 72 72 65 6e 74 2d 73 65 72 76 65 72 29 29 29 0a 20 20 20 20 p).(eglot-current-server))).....
2abe0 20 20 20 20 20 20 20 20 20 20 20 28 6e 69 63 6b 20 28 61 6e 64 20 73 65 72 76 65 72 20 28 65 67 ...........(nick.(and.server.(eg
2ac00 6c 6f 74 2d 70 72 6f 6a 65 63 74 2d 6e 69 63 6b 6e 61 6d 65 20 73 65 72 76 65 72 29 29 29 0a 20 lot-project-nickname.server)))..
2ac20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 65 6e 64 69 6e 67 20 28 61 6e 64 20 73 65 72 76 ..............(pending.(and.serv
2ac40 65 72 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 65 67 6c 6f 74 2d 70 65 6e 64 69 6e 67 er.(doom-modeline--eglot-pending
2ac60 2d 63 6f 75 6e 74 20 73 65 72 76 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -count.server)))................
2ac80 28 6c 61 73 74 2d 65 72 72 6f 72 20 28 61 6e 64 20 73 65 72 76 65 72 20 28 6a 73 6f 6e 72 70 63 (last-error.(and.server.(jsonrpc
2aca0 2d 6c 61 73 74 2d 65 72 72 6f 72 20 73 65 72 76 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 -last-error.server)))...........
2acc0 20 20 20 20 20 28 66 61 63 65 20 28 63 6f 6e 64 20 28 6c 61 73 74 2d 65 72 72 6f 72 20 27 64 6f .....(face.(cond.(last-error.'do
2ace0 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6c 73 70 2d 65 72 72 6f 72 29 0a 20 20 20 20 20 20 20 20 20 om-modeline-lsp-error)..........
2ad00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 70 65 6e 64 69 6e 67 20 ..................((and.pending.
2ad20 28 63 6c 2d 70 6c 75 73 70 20 70 65 6e 64 69 6e 67 29 29 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 (cl-plusp.pending)).'doom-modeli
2ad40 6e 65 2d 6c 73 70 2d 77 61 72 6e 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ne-lsp-warning).................
2ad60 20 20 20 20 20 20 20 20 20 20 20 28 6e 69 63 6b 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d ...........(nick.'doom-modeline-
2ad80 6c 73 70 2d 73 75 63 63 65 73 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lsp-success)....................
2ada0 20 20 20 20 20 20 20 20 28 74 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6c 73 70 2d 77 61 ........(t.'doom-modeline-lsp-wa
2adc0 72 6e 69 6e 67 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 72 76 65 72 2d rning)))................(server-
2ade0 69 6e 66 6f 20 28 61 6e 64 20 73 65 72 76 65 72 20 28 65 67 6c 6f 74 2d 2d 73 65 72 76 65 72 2d info.(and.server.(eglot--server-
2ae00 69 6e 66 6f 20 73 65 72 76 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 info.server)))................(s
2ae20 65 72 76 65 72 2d 6e 61 6d 65 20 28 6f 72 20 28 70 6c 69 73 74 2d 67 65 74 20 73 65 72 76 65 72 erver-name.(or.(plist-get.server
2ae40 2d 69 6e 66 6f 20 3a 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -info.:name)....................
2ae60 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 73 65 72 76 65 72 20 28 6a 73 6f 6e 72 70 .............(and.server.(jsonrp
2ae80 63 2d 6e 61 6d 65 20 73 65 72 76 65 72 29 29 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 c-name.server)).""))............
2aea0 20 20 20 20 28 6d 61 6a 6f 72 2d 6d 6f 64 65 73 20 28 6f 72 20 28 61 6e 64 20 73 65 72 76 65 72 ....(major-modes.(or.(and.server
2aec0 20 28 65 67 6c 6f 74 2d 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 73 20 73 65 72 76 65 72 29 29 20 22 22 .(eglot--major-modes.server)).""
2aee0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 63 6f 6e 20 28 64 6f 6f 6d 2d 6d 6f ))................(icon.(doom-mo
2af00 64 65 6c 69 6e 65 2d 6c 73 70 2d 69 63 6f 6e 20 65 67 6c 6f 74 2d 6d 65 6e 75 2d 73 74 72 69 6e deline-lsp-icon.eglot-menu-strin
2af20 67 20 66 61 63 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 g.face)))...........(propertize.
2af40 69 63 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 68 65 6c 70 icon.......................'help
2af60 2d 65 63 68 6f 20 28 66 6f 72 6d 61 74 20 22 45 67 6c 6f 74 20 63 6f 6e 6e 65 63 74 65 64 20 5b -echo.(format."Eglot.connected.[
2af80 25 73 5d 5c 6e 25 73 20 25 73 0a 6d 6f 75 73 65 2d 31 3a 20 44 69 73 70 6c 61 79 20 6d 69 6e 6f %s]\n%s.%s.mouse-1:.Display.mino
2afa0 72 20 6d 6f 64 65 20 6d 65 6e 75 0a 6d 6f 75 73 65 2d 33 3a 20 4c 53 50 20 73 65 72 76 65 72 20 r.mode.menu.mouse-3:.LSP.server.
2afc0 63 6f 6e 74 72 6f 6c 20 6d 65 6e 75 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 control.menu"...................
2afe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 63 6b 20 73 65 72 76 .......................nick.serv
2b000 65 72 2d 6e 61 6d 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 er-name.major-modes)............
2b020 20 20 20 20 20 20 20 20 20 20 20 27 6d 6f 75 73 65 2d 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 ...........'mouse-face.'doom-mod
2b040 65 6c 69 6e 65 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eline-highlight.................
2b060 20 20 20 20 20 20 27 6c 6f 63 61 6c 2d 6d 61 70 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b ......'local-map.(let.((map.(mak
2b080 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e-sparse-keymap)))..............
2b0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 ......................(define-ke
2b0c0 79 20 6d 61 70 20 5b 6d 6f 64 65 2d 6c 69 6e 65 20 6d 6f 75 73 65 2d 31 5d 20 65 67 6c 6f 74 2d y.map.[mode-line.mouse-1].eglot-
2b0e0 6d 65 6e 75 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 menu)...........................
2b100 20 20 20 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 6d 6f 64 65 2d 6c .........(define-key.map.[mode-l
2b120 69 6e 65 20 6d 6f 75 73 65 2d 33 5d 20 65 67 6c 6f 74 2d 73 65 72 76 65 72 2d 6d 65 6e 75 29 0a ine.mouse-3].eglot-server-menu).
2b140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2b160 20 20 20 6d 61 70 29 29 29 29 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 65 67 6c 6f 74 2d 6d 61 6e ...map))))).(add-hook.'eglot-man
2b180 61 67 65 64 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 aged-mode-hook.#'doom-modeline-u
2b1a0 70 64 61 74 65 2d 65 67 6c 6f 74 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 64 6f 6f 6d pdate-eglot)..(defvar-local.doom
2b1c0 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 74 61 67 73 20 6e 69 6c 29 0a 28 64 65 66 75 6e 20 64 6f 6f 6d -modeline--tags.nil).(defun.doom
2b1e0 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 74 61 67 73 20 28 29 0a 20 20 22 55 70 64 61 -modeline-update-tags.()..."Upda
2b200 74 65 20 74 61 67 73 20 73 74 61 74 65 2e 22 0a 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 te.tags.state."...(setq.doom-mod
2b220 65 6c 69 6e 65 2d 2d 74 61 67 73 0a 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a eline--tags.........(propertize.
2b240 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6c 73 70 2d 69 63 6f 6e .........(doom-modeline-lsp-icon
2b260 20 22 54 61 67 73 22 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6c 73 70 2d 73 75 63 63 65 ."Tags".'doom-modeline-lsp-succe
2b280 73 73 29 0a 20 20 20 20 20 20 20 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 22 54 61 67 73 3a 20 43 ss)..........'help-echo."Tags:.C
2b2a0 69 74 72 65 20 6d 6f 64 65 0a 6d 6f 75 73 65 2d 31 3a 20 54 6f 67 67 6c 65 20 63 69 74 72 65 20 itre.mode.mouse-1:.Toggle.citre.
2b2c0 6d 6f 64 65 22 0a 20 20 20 20 20 20 20 20 20 27 6d 6f 75 73 65 2d 66 61 63 65 20 27 64 6f 6f 6d mode"..........'mouse-face.'doom
2b2e0 2d 6d 6f 64 65 6c 69 6e 65 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 27 6c 6f -modeline-highlight..........'lo
2b300 63 61 6c 2d 6d 61 70 20 28 6d 61 6b 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 6d 6f 75 73 65 2d 6d 61 cal-map.(make-mode-line-mouse-ma
2b320 70 20 27 6d 6f 75 73 65 2d 31 20 23 27 63 69 74 72 65 2d 6d 6f 64 65 29 29 29 29 0a 28 61 64 64 p.'mouse-1.#'citre-mode)))).(add
2b340 2d 68 6f 6f 6b 20 27 63 69 74 72 65 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f -hook.'citre-mode-hook.#'doom-mo
2b360 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 74 61 67 73 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d deline-update-tags)..(defun.doom
2b380 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 6c 73 70 2d 69 63 6f 6e 20 28 29 0a 20 20 22 -modeline-update-lsp-icon.()..."
2b3a0 55 70 64 61 74 65 20 6c 73 70 20 69 63 6f 6e 2e 22 0a 20 20 28 63 6f 6e 64 20 28 28 62 6f 75 6e Update.lsp.icon."...(cond.((boun
2b3c0 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 6c 73 70 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 d-and-true-p.lsp-mode)..........
2b3e0 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 6c 73 70 29 29 0a 20 20 20 20 (doom-modeline-update-lsp)).....
2b400 20 20 20 20 28 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 65 67 6c 6f 74 2d 2d 6d 61 ....((bound-and-true-p.eglot--ma
2b420 6e 61 67 65 64 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c naged-mode)..........(doom-model
2b440 69 6e 65 2d 75 70 64 61 74 65 2d 65 67 6c 6f 74 29 29 0a 20 20 20 20 20 20 20 20 28 28 62 6f 75 ine-update-eglot)).........((bou
2b460 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 63 69 74 72 65 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 nd-and-true-p.citre-mode).......
2b480 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 74 61 67 73 29 29 29 ...(doom-modeline-update-tags)))
2b4a0 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 61 64 64 2d 76 61 72 69 61 62 6c 65 2d 77 )..(doom-modeline-add-variable-w
2b4c0 61 74 63 68 65 72 0a 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6c 73 70 2d 69 63 6f 6e 0a atcher..'doom-modeline-lsp-icon.
2b4e0 20 28 6c 61 6d 62 64 61 20 28 5f 73 79 6d 20 76 61 6c 20 6f 70 20 5f 77 68 65 72 65 29 0a 20 20 .(lambda.(_sym.val.op._where)...
2b500 20 28 77 68 65 6e 20 28 65 71 20 6f 70 20 27 73 65 74 29 0a 20 20 20 20 20 28 73 65 74 71 20 64 .(when.(eq.op.'set)......(setq.d
2b520 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6c 73 70 2d 69 63 6f 6e 20 76 61 6c 29 0a 20 20 20 20 20 oom-modeline-lsp-icon.val)......
2b540 28 64 6f 6c 69 73 74 20 28 62 75 66 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 0a 20 20 20 20 (dolist.(buf.(buffer-list)).....
2b560 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 ...(with-current-buffer.buf.....
2b580 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 6c 73 70 2d 69 .....(doom-modeline-update-lsp-i
2b5a0 63 6f 6e 29 29 29 29 29 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 61 64 64 2d 76 61 con))))))..(doom-modeline-add-va
2b5c0 72 69 61 62 6c 65 2d 77 61 74 63 68 65 72 0a 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 riable-watcher..'doom-modeline-i
2b5e0 63 6f 6e 0a 20 28 6c 61 6d 62 64 61 20 28 5f 73 79 6d 20 76 61 6c 20 6f 70 20 5f 77 68 65 72 65 con..(lambda.(_sym.val.op._where
2b600 29 0a 20 20 20 28 77 68 65 6e 20 28 65 71 20 6f 70 20 27 73 65 74 29 0a 20 20 20 20 20 28 73 65 )....(when.(eq.op.'set)......(se
2b620 74 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 20 76 61 6c 29 0a 20 20 20 20 20 tq.doom-modeline-icon.val)......
2b640 28 64 6f 6c 69 73 74 20 28 62 75 66 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 0a 20 20 20 20 (dolist.(buf.(buffer-list)).....
2b660 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 ...(with-current-buffer.buf.....
2b680 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 6c 73 70 2d 69 .....(doom-modeline-update-lsp-i
2b6a0 63 6f 6e 29 29 29 29 29 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 61 64 64 2d 76 61 con))))))..(doom-modeline-add-va
2b6c0 72 69 61 62 6c 65 2d 77 61 74 63 68 65 72 0a 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 riable-watcher..'doom-modeline-u
2b6e0 6e 69 63 6f 64 65 2d 66 61 6c 6c 62 61 63 6b 0a 20 28 6c 61 6d 62 64 61 20 28 5f 73 79 6d 20 76 nicode-fallback..(lambda.(_sym.v
2b700 61 6c 20 6f 70 20 5f 77 68 65 72 65 29 0a 20 20 20 28 77 68 65 6e 20 28 65 71 20 6f 70 20 27 73 al.op._where)....(when.(eq.op.'s
2b720 65 74 29 0a 20 20 20 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 6e 69 et)......(setq.doom-modeline-uni
2b740 63 6f 64 65 2d 66 61 6c 6c 62 61 63 6b 20 76 61 6c 29 0a 20 20 20 20 20 28 64 6f 6c 69 73 74 20 code-fallback.val)......(dolist.
2b760 28 62 75 66 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 28 77 69 74 68 (buf.(buffer-list))........(with
2b780 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 28 64 6f -current-buffer.buf..........(do
2b7a0 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 6c 73 70 2d 69 63 6f 6e 29 29 29 29 29 om-modeline-update-lsp-icon)))))
2b7c0 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 73 65 67 6d 65 6e 74 20 6c 73 )..(doom-modeline-def-segment.ls
2b7e0 70 0a 20 20 22 54 68 65 20 4c 53 50 20 73 65 72 76 65 72 20 73 74 61 74 65 2e 22 0a 20 20 28 77 p..."The.LSP.server.state."...(w
2b800 68 65 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6c 73 70 0a 20 20 20 20 28 77 68 65 6e 2d hen.doom-modeline-lsp.....(when-
2b820 6c 65 74 2a 20 28 28 69 63 6f 6e 20 28 63 6f 6e 64 20 28 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 let*.((icon.(cond.((bound-and-tr
2b840 75 65 2d 70 20 6c 73 70 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ue-p.lsp-mode)..................
2b860 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 6c 73 70 29 0a ............doom-modeline--lsp).
2b880 20 20 20 20 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 28 62 6f ............................((bo
2b8a0 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 65 67 6c 6f 74 2d 2d 6d 61 6e 61 67 65 64 2d 6d 6f und-and-true-p.eglot--managed-mo
2b8c0 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 de).............................
2b8e0 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 65 67 6c 6f 74 29 0a 20 20 20 20 20 20 20 20 20 .doom-modeline--eglot)..........
2b900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 ...................((bound-and-t
2b920 72 75 65 2d 70 20 63 69 74 72 65 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rue-p.citre-mode)...............
2b940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 74 61 ...............doom-modeline--ta
2b960 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 70 20 28 64 6f 6f 6d gs))).................(sep.(doom
2b980 2d 6d 6f 64 65 6c 69 6e 65 2d 73 70 63 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 -modeline-spc))).......(concat..
2b9a0 20 20 20 20 20 20 73 65 70 0a 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d ......sep........(doom-modeline-
2b9c0 64 69 73 70 6c 61 79 2d 69 63 6f 6e 20 69 63 6f 6e 29 0a 20 20 20 20 20 20 20 73 65 70 29 29 29 display-icon.icon)........sep)))
2b9e0 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6f 76 65 72 72 69 64 65 )..(defun.doom-modeline-override
2ba00 2d 65 67 6c 6f 74 20 28 29 0a 20 20 22 4f 76 65 72 72 69 64 65 20 60 65 67 6c 6f 74 27 20 6d 6f -eglot.()..."Override.`eglot'.mo
2ba20 64 65 2d 6c 69 6e 65 2e 22 0a 20 20 28 69 66 20 28 61 6e 64 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 de-line."...(if.(and.doom-modeli
2ba40 6e 65 2d 6c 73 70 0a 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 ne-lsp............(bound-and-tru
2ba60 65 2d 70 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 28 e-p.doom-modeline-mode)).......(
2ba80 73 65 74 71 20 6d 6f 64 65 2d 6c 69 6e 65 2d 6d 69 73 63 2d 69 6e 66 6f 0a 20 20 20 20 20 20 20 setq.mode-line-misc-info........
2baa0 20 20 20 20 20 28 64 65 6c 71 20 28 61 73 73 71 20 27 65 67 6c 6f 74 2d 2d 6d 61 6e 61 67 65 64 .....(delq.(assq.'eglot--managed
2bac0 2d 6d 6f 64 65 20 6d 6f 64 65 2d 6c 69 6e 65 2d 6d 69 73 63 2d 69 6e 66 6f 29 20 6d 6f 64 65 2d -mode.mode-line-misc-info).mode-
2bae0 6c 69 6e 65 2d 6d 69 73 63 2d 69 6e 66 6f 29 29 0a 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 line-misc-info)).....(add-to-lis
2bb00 74 20 27 6d 6f 64 65 2d 6c 69 6e 65 2d 6d 69 73 63 2d 69 6e 66 6f 0a 20 20 20 20 20 20 20 20 20 t.'mode-line-misc-info..........
2bb20 20 20 20 20 20 20 20 20 60 28 65 67 6c 6f 74 2d 2d 6d 61 6e 61 67 65 64 2d 6d 6f 64 65 20 28 22 ........`(eglot--managed-mode.("
2bb40 20 5b 22 20 65 67 6c 6f 74 2d 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 22 5d 20 22 .[".eglot--mode-line-format."]."
2bb60 29 29 29 29 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 65 67 6c 6f 74 2d 6d 61 6e 61 67 65 64 2d 6d ))))).(add-hook.'eglot-managed-m
2bb80 6f 64 65 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6f 76 65 72 72 69 64 ode-hook.#'doom-modeline-overrid
2bba0 65 2d 65 67 6c 6f 74 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e e-eglot).(add-hook.'doom-modelin
2bbc0 65 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6f 76 65 72 e-mode-hook.#'doom-modeline-over
2bbe0 72 69 64 65 2d 65 67 6c 6f 74 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 61 64 64 2d ride-eglot)..(doom-modeline-add-
2bc00 76 61 72 69 61 62 6c 65 2d 77 61 74 63 68 65 72 0a 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 variable-watcher..'doom-modeline
2bc20 2d 62 61 74 74 65 72 79 0a 20 28 6c 61 6d 62 64 61 20 28 5f 73 79 6d 20 76 61 6c 20 6f 70 20 5f -battery..(lambda.(_sym.val.op._
2bc40 77 68 65 72 65 29 0a 20 20 20 28 77 68 65 6e 20 28 65 71 20 6f 70 20 27 73 65 74 29 0a 20 20 20 where)....(when.(eq.op.'set)....
2bc60 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6c 73 70 20 76 61 6c 29 0a 20 ..(setq.doom-modeline-lsp.val)..
2bc80 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6f 76 65 72 72 69 64 65 2d 65 67 6c 6f ....(doom-modeline-override-eglo
2bca0 74 29 29 29 29 0a 0a 0a 3b 3b 0a 3b 3b 20 47 69 74 48 75 62 0a 3b 3b 0a 0a 28 64 65 66 76 61 72 t))))...;;.;;.GitHub.;;..(defvar
2bcc0 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 67 69 74 68 75 62 2d 6e 6f 74 69 66 69 63 61 74 .doom-modeline--github-notificat
2bce0 69 6f 6e 2d 6e 75 6d 62 65 72 20 30 29 0a 28 64 65 66 76 61 72 20 64 6f 6f 6d 2d 6d 6f 64 65 6c ion-number.0).(defvar.doom-model
2bd00 69 6e 65 2d 62 65 66 6f 72 65 2d 67 69 74 68 75 62 2d 66 65 74 63 68 2d 6e 6f 74 69 66 69 63 61 ine-before-github-fetch-notifica
2bd20 74 69 6f 6e 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 48 6f 6f 6b 73 20 62 65 66 6f 72 65 20 66 65 tion-hook.nil..."Hooks.before.fe
2bd40 74 63 68 69 6e 67 20 47 69 74 48 75 62 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2e 0a 45 78 61 tching.GitHub.notifications..Exa
2bd60 6d 70 6c 65 3a 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 5c 5c 3d 27 64 6f 6f 6d 2d 6d 6f 64 65 6c mple:...(add-hook.\\='doom-model
2bd80 69 6e 65 2d 62 65 66 6f 72 65 2d 67 69 74 68 75 62 2d 66 65 74 63 68 2d 6e 6f 74 69 66 69 63 61 ine-before-github-fetch-notifica
2bda0 74 69 6f 6e 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 20 23 5c 5c 3d 27 61 75 74 68 2d 73 6f tion-hook...........#\\='auth-so
2bdc0 75 72 63 65 2d 70 61 73 73 2d 65 6e 61 62 6c 65 29 22 29 0a 0a 28 64 65 66 76 61 72 20 64 6f 6f urce-pass-enable)")..(defvar.doo
2bde0 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 61 66 74 65 72 2d 67 69 74 68 75 62 2d 66 65 74 63 68 2d 6e 6f m-modeline-after-github-fetch-no
2be00 74 69 66 69 63 61 74 69 6f 6e 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 48 6f 6f 6b 73 20 61 66 74 tification-hook.nil..."Hooks.aft
2be20 65 72 20 66 65 74 63 68 69 6e 67 20 47 69 74 48 75 62 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 er.fetching.GitHub.notifications
2be40 2e 22 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 67 69 74 68 75 .")..(defun.doom-modeline--githu
2be60 62 2d 66 65 74 63 68 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 28 29 0a 20 20 22 46 65 74 63 b-fetch-notifications.()..."Fetc
2be80 68 20 47 69 74 48 75 62 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2e 0a 49 74 20 72 65 71 75 69 h.GitHub.notifications..It.requi
2bea0 72 65 73 20 60 61 73 79 6e 63 27 20 61 6e 64 20 60 67 68 75 62 27 20 70 61 63 6b 61 67 65 73 2e res.`async'.and.`ghub'.packages.
2bec0 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 67 69 74 "...(when.(and.doom-modeline-git
2bee0 68 75 62 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 71 75 69 72 65 20 27 61 73 79 6e 63 hub..............(require.'async
2bf00 20 6e 69 6c 20 74 29 29 0a 20 20 20 20 28 61 73 79 6e 63 2d 73 74 61 72 74 0a 20 20 20 20 20 60 .nil.t)).....(async-start......`
2bf20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 2c 28 61 73 79 6e 63 2d 69 6e 6a 65 63 (lambda.().........,(async-injec
2bf40 74 2d 76 61 72 69 61 62 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 22 5c 5c 60 5c 5c 28 6c 6f 61 t-variables..........."\\`\\(loa
2bf60 64 2d 70 61 74 68 5c 5c 7c 61 75 74 68 2d 73 6f 75 72 63 65 73 5c 5c 7c 64 6f 6f 6d 2d 6d 6f 64 d-path\\|auth-sources\\|doom-mod
2bf80 65 6c 69 6e 65 2d 62 65 66 6f 72 65 2d 67 69 74 68 75 62 2d 66 65 74 63 68 2d 6e 6f 74 69 66 69 eline-before-github-fetch-notifi
2bfa0 63 61 74 69 6f 6e 2d 68 6f 6f 6b 5c 5c 29 5c 5c 27 22 29 0a 20 20 20 20 20 20 20 20 28 72 75 6e cation-hook\\)\\'").........(run
2bfc0 2d 68 6f 6f 6b 73 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 65 66 6f 72 65 2d 67 69 74 -hooks.'doom-modeline-before-git
2bfe0 68 75 62 2d 66 65 74 63 68 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 2d 68 6f 6f 6b 29 0a 20 20 20 hub-fetch-notification-hook)....
2c000 20 20 20 20 20 28 77 68 65 6e 20 28 72 65 71 75 69 72 65 20 27 67 68 75 62 20 6e 69 6c 20 74 29 .....(when.(require.'ghub.nil.t)
2c020 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 74 69 6d 65 6f 75 74 20 28 31 30 29 0a 20 20 ...........(with-timeout.(10)...
2c040 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 ..........(ignore-errors........
2c060 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 68 6f 73 74 20 28 61 6c 69 73 74 2d .......(when-let*.((host.(alist-
2c080 67 65 74 20 27 67 69 74 68 75 62 20 67 68 75 62 2d 64 65 66 61 75 6c 74 2d 68 6f 73 74 2d 61 6c get.'github.ghub-default-host-al
2c0a0 69 73 74 29 29 0a 09 09 09 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 6e 61 6d 65 ist))..................(username
2c0c0 20 28 67 68 75 62 2d 2d 75 73 65 72 6e 61 6d 65 20 68 6f 73 74 29 29 0a 20 20 20 20 20 20 20 20 .(ghub--username.host)).........
2c0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 6f 6b 65 6e 20 28 6f 72 20 28 67 68 ..................(token.(or.(gh
2c100 75 62 2d 2d 74 6f 6b 65 6e 20 68 6f 73 74 20 75 73 65 72 6e 61 6d 65 20 27 66 6f 72 67 65 20 74 ub--token.host.username.'forge.t
2c120 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 )...............................
2c140 20 20 20 20 20 20 20 28 67 68 75 62 2d 2d 74 6f 6b 65 6e 20 68 6f 73 74 20 75 73 65 72 6e 61 6d .......(ghub--token.host.usernam
2c160 65 20 27 67 68 75 62 20 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 e.'ghub.t)))).................(g
2c180 68 75 62 2d 67 65 74 20 22 2f 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 22 0a 20 20 20 20 20 20 20 hub-get."/notifications"........
2c1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 28 6e 6f 74 69 66 69 63 61 74 69 ...................'((notificati
2c1c0 6f 6e 73 20 2e 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ons...t)).......................
2c1e0 20 20 20 20 3a 68 6f 73 74 20 68 6f 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....:host.host..................
2c200 20 20 20 20 20 20 20 20 20 3a 75 73 65 72 6e 61 6d 65 20 75 73 65 72 6e 61 6d 65 0a 20 20 20 20 .........:username.username.....
2c220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 75 74 68 20 74 6f 6b 65 ......................:auth.toke
2c240 6e 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 3a 75 6e 70 n...........................:unp
2c260 61 67 69 6e 61 74 65 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 aginate.t.......................
2c280 20 20 20 20 3a 6e 6f 65 72 72 6f 72 20 74 29 29 29 29 29 29 0a 20 20 20 20 20 28 6c 61 6d 62 64 ....:noerror.t))))))......(lambd
2c2a0 61 20 28 72 65 73 75 6c 74 29 0a 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 22 29 20 20 a.(result)........(message."")..
2c2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 73 75 70 70 72 65 73 73 20 6d 65 ...................;.suppress.me
2c2e0 73 73 61 67 65 0a 20 20 20 20 20 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 ssage........(setq.doom-modeline
2c300 2d 2d 67 69 74 68 75 62 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 2d 6e 75 6d 62 65 72 20 28 6c 65 --github-notification-number.(le
2c320 6e 67 74 68 20 72 65 73 75 6c 74 29 29 0a 20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 ngth.result))........(run-hooks.
2c340 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 61 66 74 65 72 2d 67 69 74 68 75 62 2d 66 65 74 63 'doom-modeline-after-github-fetc
2c360 68 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 2d 68 6f 6f 6b 29 29 29 29 29 0a 0a 28 64 65 66 76 61 h-notification-hook)))))..(defva
2c380 72 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 67 69 74 68 75 62 2d 74 69 6d 65 72 20 6e 69 r.doom-modeline--github-timer.ni
2c3a0 6c 29 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 67 69 74 68 75 62 2d 74 l).(defun.doom-modeline-github-t
2c3c0 69 6d 65 72 20 28 29 0a 20 20 22 53 74 61 72 74 2f 53 74 6f 70 20 74 68 65 20 74 69 6d 65 72 20 imer.()..."Start/Stop.the.timer.
2c3e0 66 6f 72 20 47 69 74 48 75 62 20 66 65 74 63 68 69 6e 67 2e 22 0a 20 20 28 69 66 20 28 74 69 6d for.GitHub.fetching."...(if.(tim
2c400 65 72 70 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 67 69 74 68 75 62 2d 74 69 6d 65 72 29 erp.doom-modeline--github-timer)
2c420 0a 20 20 20 20 20 20 28 63 61 6e 63 65 6c 2d 74 69 6d 65 72 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 .......(cancel-timer.doom-modeli
2c440 6e 65 2d 2d 67 69 74 68 75 62 2d 74 69 6d 65 72 29 29 0a 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d ne--github-timer))...(setq.doom-
2c460 6d 6f 64 65 6c 69 6e 65 2d 2d 67 69 74 68 75 62 2d 74 69 6d 65 72 0a 20 20 20 20 20 20 20 20 28 modeline--github-timer.........(
2c480 61 6e 64 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 67 69 74 68 75 62 0a 20 20 20 20 20 20 20 and.doom-modeline-github........
2c4a0 20 20 20 20 20 20 28 72 75 6e 2d 77 69 74 68 2d 69 64 6c 65 2d 74 69 6d 65 72 20 33 30 0a 20 20 ......(run-with-idle-timer.30...
2c4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c4e0 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 67 69 74 68 75 62 2d 69 6e 74 65 72 76 61 6c 0a 20 20 doom-modeline-github-interval...
2c500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2c520 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 67 69 74 68 75 62 2d 66 65 74 63 68 2d 6e 6f #'doom-modeline--github-fetch-no
2c540 74 69 66 69 63 61 74 69 6f 6e 73 29 29 29 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d tifications))))..(doom-modeline-
2c560 61 64 64 2d 76 61 72 69 61 62 6c 65 2d 77 61 74 63 68 65 72 0a 20 27 64 6f 6f 6d 2d 6d 6f 64 65 add-variable-watcher..'doom-mode
2c580 6c 69 6e 65 2d 67 69 74 68 75 62 0a 20 28 6c 61 6d 62 64 61 20 28 5f 73 79 6d 20 76 61 6c 20 6f line-github..(lambda.(_sym.val.o
2c5a0 70 20 5f 77 68 65 72 65 29 0a 20 20 20 28 77 68 65 6e 20 28 65 71 20 6f 70 20 27 73 65 74 29 0a p._where)....(when.(eq.op.'set).
2c5c0 20 20 20 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 67 69 74 68 75 62 20 .....(setq.doom-modeline-github.
2c5e0 76 61 6c 29 0a 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 67 69 74 68 75 62 2d val)......(doom-modeline-github-
2c600 74 69 6d 65 72 29 29 29 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 67 69 74 68 75 62 timer))))..(doom-modeline-github
2c620 2d 74 69 6d 65 72 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 73 65 67 6d -timer)..(doom-modeline-def-segm
2c640 65 6e 74 20 67 69 74 68 75 62 0a 20 20 22 54 68 65 20 47 69 74 48 75 62 20 6e 6f 74 69 66 69 63 ent.github..."The.GitHub.notific
2c660 61 74 69 6f 6e 73 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 64 6f 6f 6d 2d 6d 6f 64 65 6c ations."...(when.(and.doom-model
2c680 69 6e 65 2d 67 69 74 68 75 62 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f ine-github..............(doom-mo
2c6a0 64 65 6c 69 6e 65 2d 2d 73 65 67 6d 65 6e 74 2d 76 69 73 69 62 6c 65 20 27 67 69 74 68 75 62 29 deline--segment-visible.'github)
2c6c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6d 62 65 72 70 20 64 6f 6f 6d 2d 6d 6f 64 65 ..............(numberp.doom-mode
2c6e0 6c 69 6e 65 2d 2d 67 69 74 68 75 62 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 2d 6e 75 6d 62 65 72 line--github-notification-number
2c700 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 73 65 70 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 )).....(let.((sep.(doom-modeline
2c720 2d 73 70 63 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 73 65 70 -spc))).......(concat........sep
2c740 0a 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 28 63 6f 6e ........(propertize.........(con
2c760 63 61 74 0a 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e cat..........(doom-modeline-icon
2c780 20 27 6f 63 74 69 63 6f 6e 20 22 6e 66 2d 6f 63 74 2d 6d 61 72 6b 5f 67 69 74 68 75 62 22 20 22 .'octicon."nf-oct-mark_github"."
2c7a0 f0 9f 94 94 22 20 22 26 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...."."&".......................
2c7c0 20 20 20 20 20 20 20 3a 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6e 6f 74 69 .......:face.'doom-modeline-noti
2c7e0 66 69 63 61 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 3e 20 64 6f 6f 6d 2d fication)..........(and.(>.doom-
2c800 6d 6f 64 65 6c 69 6e 65 2d 2d 67 69 74 68 75 62 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 2d 6e 75 modeline--github-notification-nu
2c820 6d 62 65 72 20 30 29 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 76 73 70 63 29 29 0a 20 20 mber.0).(doom-modeline-vspc))...
2c840 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f .......(propertize...........(co
2c860 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 3c 3d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 nd............((<=.doom-modeline
2c880 2d 2d 67 69 74 68 75 62 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 2d 6e 75 6d 62 65 72 20 30 29 20 --github-notification-number.0).
2c8a0 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 3e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 "")............((>.doom-modeline
2c8c0 2d 2d 67 69 74 68 75 62 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 2d 6e 75 6d 62 65 72 20 39 39 29 --github-notification-number.99)
2c8e0 20 22 39 39 2b 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 20 28 6e 75 6d 62 65 72 2d 74 6f ."99+")............(t.(number-to
2c900 2d 73 74 72 69 6e 67 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 67 69 74 68 75 62 2d 6e 6f -string.doom-modeline--github-no
2c920 74 69 66 69 63 61 74 69 6f 6e 2d 6e 75 6d 62 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 27 tification-number)))...........'
2c940 66 61 63 65 20 27 28 3a 69 6e 68 65 72 69 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 face.'(:inherit.................
2c960 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 6e 72 65 61 64 2d 6e 75 6d 62 65 72 20 64 ..(doom-modeline-unread-number.d
2c980 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 29 29 29 29 0a 20 20 oom-modeline-notification))))...
2c9a0 20 20 20 20 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 22 47 69 74 68 75 62 20 4e 6f 74 69 66 69 63 ......'help-echo."Github.Notific
2c9c0 61 74 69 6f 6e 73 0a 6d 6f 75 73 65 2d 31 3a 20 53 68 6f 77 20 6e 6f 74 69 66 69 63 61 74 69 6f ations.mouse-1:.Show.notificatio
2c9e0 6e 73 0a 6d 6f 75 73 65 2d 33 3a 20 46 65 74 63 68 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 22 ns.mouse-3:.Fetch.notifications"
2ca00 0a 20 20 20 20 20 20 20 20 27 6d 6f 75 73 65 2d 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c .........'mouse-face.'doom-model
2ca20 69 6e 65 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 27 6c 6f 63 61 6c 2d 6d 61 70 ine-highlight.........'local-map
2ca40 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 .(let.((map.(make-sparse-keymap)
2ca60 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d ))......................(define-
2ca80 6b 65 79 20 6d 61 70 20 5b 6d 6f 64 65 2d 6c 69 6e 65 20 6d 6f 75 73 65 2d 31 5d 0a 20 20 20 20 key.map.[mode-line.mouse-1].....
2caa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 ...................(lambda.()...
2cac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4f 70 65 6e 20 47 69 74 ......................."Open.Git
2cae0 48 75 62 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 70 61 67 65 2e 22 0a 20 20 20 20 20 20 20 Hub.notifications.page."........
2cb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a ..................(interactive).
2cb20 20 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 72 75 6e 2d 77 69 .........................(run-wi
2cb40 74 68 2d 69 64 6c 65 2d 74 69 6d 65 72 20 33 30 30 20 6e 69 6c 20 23 27 64 6f 6f 6d 2d 6d 6f 64 th-idle-timer.300.nil.#'doom-mod
2cb60 65 6c 69 6e 65 2d 2d 67 69 74 68 75 62 2d 66 65 74 63 68 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e eline--github-fetch-notification
2cb80 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 72 6f s)..........................(bro
2cba0 77 73 65 2d 75 72 6c 20 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6e 6f 74 69 wse-url."https://github.com/noti
2cbc0 66 69 63 61 74 69 6f 6e 73 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fications")))...................
2cbe0 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 6d 6f 64 65 2d 6c 69 6e 65 20 6d 6f ...(define-key.map.[mode-line.mo
2cc00 75 73 65 2d 33 5d 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 6c use-3]........................(l
2cc20 61 6d 62 64 61 20 28 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 ambda.()........................
2cc40 20 20 22 46 65 74 63 68 69 6e 67 20 47 69 74 48 75 62 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 .."Fetching.GitHub.notifications
2cc60 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 ."..........................(int
2cc80 65 72 61 63 74 69 76 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eractive).......................
2cca0 20 20 20 28 6d 65 73 73 61 67 65 20 22 46 65 74 63 68 69 6e 67 20 47 69 74 48 75 62 20 6e 6f 74 ...(message."Fetching.GitHub.not
2ccc0 69 66 69 63 61 74 69 6f 6e 73 2e 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ifications...").................
2cce0 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 67 69 74 68 75 62 2d .........(doom-modeline--github-
2cd00 66 65 74 63 68 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 fetch-notifications)))..........
2cd20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 70 29 29 0a 20 20 20 20 20 20 20 73 65 70 29 29 29 29 ............map))........sep))))
2cd40 0a 0a 0a 3b 3b 0a 3b 3b 20 44 65 62 75 67 20 73 74 61 74 65 73 0a 3b 3b 0a 0a 3b 3b 20 48 69 67 ...;;.;;.Debug.states.;;..;;.Hig
2cd60 68 6c 69 67 68 74 20 74 68 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 20 77 68 69 6c 65 20 64 hlight.the.doom-modeline.while.d
2cd80 65 62 75 67 67 69 6e 67 2e 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 64 6f 6f 6d 2d 6d 6f 64 ebugging..(defvar-local.doom-mod
2cda0 65 6c 69 6e 65 2d 2d 64 65 62 75 67 2d 63 6f 6f 6b 69 65 20 6e 69 6c 29 0a 28 64 65 66 75 6e 20 eline--debug-cookie.nil).(defun.
2cdc0 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 64 65 62 75 67 2d 76 69 73 75 61 6c 20 28 26 72 65 doom-modeline--debug-visual.(&re
2cde0 73 74 20 5f 29 0a 20 20 22 55 70 64 61 74 65 20 74 68 65 20 66 61 63 65 20 6f 66 20 6d 6f 64 65 st._)..."Update.the.face.of.mode
2ce00 2d 6c 69 6e 65 20 66 6f 72 20 64 65 62 75 67 67 69 6e 67 2e 22 0a 20 20 28 6d 61 70 63 20 28 6c -line.for.debugging."...(mapc.(l
2ce20 61 6d 62 64 61 20 28 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 ambda.(buffer)...........(with-c
2ce40 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 urrent-buffer.buffer............
2ce60 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 64 65 62 75 67 2d 63 6f 6f 6b .(setq.doom-modeline--debug-cook
2ce80 69 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 61 63 65 2d 72 65 6d 61 70 ie...................(face-remap
2cea0 2d 61 64 64 2d 72 65 6c 61 74 69 76 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 20 27 64 6f -add-relative.'doom-modeline.'do
2cec0 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 62 75 67 2d 76 69 73 75 61 6c 29 29 0a 20 20 20 20 20 om-modeline-debug-visual))......
2cee0 20 20 20 20 20 20 20 28 66 6f 72 63 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 75 70 64 61 74 65 29 29 .......(force-mode-line-update))
2cf00 29 0a 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 29 0a 0a 28 64 65 66 75 ).........(buffer-list)))..(defu
2cf20 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 6e 6f 72 6d 61 6c 2d 76 69 73 75 61 6c 20 28 n.doom-modeline--normal-visual.(
2cf40 26 72 65 73 74 20 5f 29 0a 20 20 22 52 65 73 74 6f 72 65 20 74 68 65 20 66 61 63 65 20 6f 66 20 &rest._)..."Restore.the.face.of.
2cf60 6d 6f 64 65 2d 6c 69 6e 65 2e 22 0a 20 20 28 6d 61 70 63 20 28 6c 61 6d 62 64 61 20 28 62 75 66 mode-line."...(mapc.(lambda.(buf
2cf80 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 fer)...........(with-current-buf
2cfa0 66 65 72 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 64 6f 6f fer.buffer.............(when.doo
2cfc0 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 64 65 62 75 67 2d 63 6f 6f 6b 69 65 0a 20 20 20 20 20 20 20 m-modeline--debug-cookie........
2cfe0 20 20 20 20 20 20 20 28 66 61 63 65 2d 72 65 6d 61 70 2d 72 65 6d 6f 76 65 2d 72 65 6c 61 74 69 .......(face-remap-remove-relati
2d000 76 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 64 65 62 75 67 2d 63 6f 6f 6b 69 65 29 0a ve.doom-modeline--debug-cookie).
2d020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 63 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 75 ..............(force-mode-line-u
2d040 70 64 61 74 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6c 69 73 74 29 29 pdate)))).........(buffer-list))
2d060 29 0a 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 64 61 70 2d 73 65 73 73 69 6f 6e 2d 63 72 65 61 74 65 )..(add-hook.'dap-session-create
2d080 64 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 64 65 62 75 67 2d 76 69 d-hook.#'doom-modeline--debug-vi
2d0a0 73 75 61 6c 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 64 61 70 2d 74 65 72 6d 69 6e 61 74 65 64 2d sual).(add-hook.'dap-terminated-
2d0c0 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 6e 6f 72 6d 61 6c 2d 76 69 73 hook.#'doom-modeline--normal-vis
2d0e0 75 61 6c 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 62 75 67 ual)..(defun.doom-modeline-debug
2d100 2d 69 63 6f 6e 20 28 66 61 63 65 29 0a 20 20 22 44 69 73 70 6c 61 79 20 64 65 62 75 67 20 69 63 -icon.(face)..."Display.debug.ic
2d120 6f 6e 20 77 69 74 68 20 46 41 43 45 20 61 6e 64 20 41 52 47 53 2e 22 0a 20 20 28 64 6f 6f 6d 2d on.with.FACE.and.ARGS."...(doom-
2d140 6d 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 20 27 63 6f 64 69 63 6f 6e 20 22 6e 66 2d 63 6f 64 2d 64 modeline-icon.'codicon."nf-cod-d
2d160 65 62 75 67 22 20 22 f0 9f 90 9b 22 20 22 21 22 20 3a 66 61 63 65 20 66 61 63 65 29 29 0a 0a 28 ebug"."...."."!".:face.face))..(
2d180 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 64 65 62 75 67 2d 64 61 70 20 28 defun.doom-modeline--debug-dap.(
2d1a0 29 0a 20 20 22 54 68 65 20 63 75 72 72 65 6e 74 20 60 64 61 70 2d 6d 6f 64 65 27 20 73 74 61 74 )..."The.current.`dap-mode'.stat
2d1c0 65 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 e."...(when.(and.(bound-and-true
2d1e0 2d 70 20 64 61 70 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 -p.dap-mode)..............(bound
2d200 2d 61 6e 64 2d 74 72 75 65 2d 70 20 6c 73 70 2d 6d 6f 64 65 29 29 0a 20 20 20 20 28 77 68 65 6e -and-true-p.lsp-mode)).....(when
2d220 2d 6c 65 74 2a 20 28 28 73 65 73 73 69 6f 6e 20 28 64 61 70 2d 2d 63 75 72 2d 73 65 73 73 69 6f -let*.((session.(dap--cur-sessio
2d240 6e 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 64 61 70 2d 2d 73 65 73 73 69 6f 6e 2d 72 n))).......(when.(dap--session-r
2d260 75 6e 6e 69 6e 67 20 73 65 73 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 unning.session).........(propert
2d280 69 7a 65 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 62 75 67 2d 69 63 6f 6e 20 27 64 ize.(doom-modeline-debug-icon.'d
2d2a0 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 oom-modeline-info)..............
2d2c0 20 20 20 20 20 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 28 66 6f 72 6d 61 74 20 22 44 41 50 20 28 .......'help-echo.(format."DAP.(
2d2e0 25 73 20 2d 20 25 73 29 0a 6d 6f 75 73 65 2d 31 3a 20 44 69 73 70 6c 61 79 20 64 65 62 75 67 20 %s.-.%s).mouse-1:.Display.debug.
2d300 68 79 64 72 61 0a 6d 6f 75 73 65 2d 32 3a 20 44 69 73 70 6c 61 79 20 72 65 63 65 6e 74 20 63 6f hydra.mouse-2:.Display.recent.co
2d320 6e 66 69 67 75 72 61 74 69 6f 6e 73 0a 6d 6f 75 73 65 2d 33 3a 20 44 69 73 63 6f 6e 6e 65 63 74 nfigurations.mouse-3:.Disconnect
2d340 20 73 65 73 73 69 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .session".......................
2d360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 61 70 2d 2d 64 65 62 75 67 2d 73 65 73 .................(dap--debug-ses
2d380 73 69 6f 6e 2d 6e 61 6d 65 20 73 65 73 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 sion-name.session)..............
2d3a0 20 20 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 64 61 70 2d 2d ..........................(dap--
2d3c0 64 65 62 75 67 2d 73 65 73 73 69 6f 6e 2d 73 74 61 74 65 20 73 65 73 73 69 6f 6e 29 29 0a 20 20 debug-session-state.session))...
2d3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 6f 75 73 65 2d 66 61 63 65 20 27 64 ..................'mouse-face.'d
2d400 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 oom-modeline-highlight..........
2d420 20 20 20 20 20 20 20 20 20 20 20 27 6c 6f 63 61 6c 2d 6d 61 70 20 28 6c 65 74 20 28 28 6d 61 70 ...........'local-map.(let.((map
2d440 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 20 20 20 20 .(make-sparse-keymap))).........
2d460 20 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 64 65 66 69 6e 65 .........................(define
2d480 2d 6b 65 79 20 6d 61 70 20 5b 6d 6f 64 65 2d 6c 69 6e 65 20 6d 6f 75 73 65 2d 31 5d 0a 20 20 20 -key.map.[mode-line.mouse-1]....
2d4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2d4c0 20 20 20 20 20 20 20 20 20 20 23 27 64 61 70 2d 68 79 64 72 61 29 0a 20 20 20 20 20 20 20 20 20 ..........#'dap-hydra)..........
2d4e0 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 64 65 66 69 6e 65 2d ........................(define-
2d500 6b 65 79 20 6d 61 70 20 5b 6d 6f 64 65 2d 6c 69 6e 65 20 6d 6f 75 73 65 2d 32 5d 0a 20 20 20 20 key.map.[mode-line.mouse-2].....
2d520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2d540 20 20 20 20 20 20 20 20 20 23 27 64 61 70 2d 64 65 62 75 67 2d 72 65 63 65 6e 74 29 0a 20 20 20 .........#'dap-debug-recent)....
2d560 20 20 20 20 20 20 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 64 ..............................(d
2d580 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 6d 6f 64 65 2d 6c 69 6e 65 20 6d 6f 75 73 65 2d 33 efine-key.map.[mode-line.mouse-3
2d5a0 5d 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 ]...............................
2d5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 64 61 70 2d 64 69 73 63 6f 6e 6e 65 63 74 29 ...............#'dap-disconnect)
2d5e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2d600 20 20 6d 61 70 29 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 64 6f 6f 6d 2d ..map))))))..(defvar-local.doom-
2d620 6d 6f 64 65 6c 69 6e 65 2d 2d 64 65 62 75 67 2d 64 61 70 20 6e 69 6c 29 0a 28 64 65 66 75 6e 20 modeline--debug-dap.nil).(defun.
2d640 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 64 65 62 75 67 2d 64 61 70 20 28 doom-modeline-update-debug-dap.(
2d660 26 72 65 73 74 20 5f 29 0a 20 20 22 55 70 64 61 74 65 20 64 61 70 20 64 65 62 75 67 20 73 74 61 &rest._)..."Update.dap.debug.sta
2d680 74 65 2e 22 0a 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 64 65 62 75 te."...(setq.doom-modeline--debu
2d6a0 67 2d 64 61 70 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 64 65 62 75 67 2d 64 61 70 29 g-dap.(doom-modeline--debug-dap)
2d6c0 29 29 0a 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 64 61 70 2d 73 65 73 73 69 6f 6e 2d 63 72 65 61 74 ))..(add-hook.'dap-session-creat
2d6e0 65 64 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 64 ed-hook.#'doom-modeline-update-d
2d700 65 62 75 67 2d 64 61 70 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 64 61 70 2d 73 65 73 73 69 6f 6e ebug-dap).(add-hook.'dap-session
2d720 2d 63 68 61 6e 67 65 64 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 -changed-hook.#'doom-modeline-up
2d740 64 61 74 65 2d 64 65 62 75 67 2d 64 61 70 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 64 61 70 2d 74 date-debug-dap).(add-hook.'dap-t
2d760 65 72 6d 69 6e 61 74 65 64 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 erminated-hook.#'doom-modeline-u
2d780 70 64 61 74 65 2d 64 65 62 75 67 2d 64 61 70 29 0a 0a 28 64 65 66 73 75 62 73 74 20 64 6f 6f 6d pdate-debug-dap)..(defsubst.doom
2d7a0 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 64 65 62 75 67 2d 65 64 65 62 75 67 20 28 29 0a 20 20 22 54 68 -modeline--debug-edebug.()..."Th
2d7c0 65 20 63 75 72 72 65 6e 74 20 60 65 64 65 62 75 67 27 20 73 74 61 74 65 2e 22 0a 20 20 28 77 68 e.current.`edebug'.state."...(wh
2d7e0 65 6e 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 65 64 65 62 75 67 2d 6d 6f 64 65 en.(bound-and-true-p.edebug-mode
2d800 29 0a 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 ).....(propertize.(doom-modeline
2d820 2d 64 65 62 75 67 2d 69 63 6f 6e 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 6e 66 6f 29 -debug-icon.'doom-modeline-info)
2d840 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 28 66 6f 72 .................'help-echo.(for
2d860 6d 61 74 20 22 45 44 65 62 75 67 20 28 25 73 29 0a 6d 6f 75 73 65 2d 31 3a 20 53 68 6f 77 20 68 mat."EDebug.(%s).mouse-1:.Show.h
2d880 65 6c 70 0a 6d 6f 75 73 65 2d 32 3a 20 4e 65 78 74 0a 6d 6f 75 73 65 2d 33 3a 20 53 74 6f 70 20 elp.mouse-2:.Next.mouse-3:.Stop.
2d8a0 64 65 62 75 67 67 69 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 debugging"......................
2d8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 64 65 62 75 67 2d 65 78 65 63 75 74 69 6f 6e 2d 6d ..............edebug-execution-m
2d8e0 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 6f 75 73 65 2d 66 61 63 65 ode).................'mouse-face
2d900 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 20 .'doom-modeline-highlight.......
2d920 20 20 20 20 20 20 20 20 20 20 27 6c 6f 63 61 6c 2d 6d 61 70 20 28 6c 65 74 20 28 28 6d 61 70 20 ..........'local-map.(let.((map.
2d940 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 (make-sparse-keymap)))..........
2d960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 ....................(define-key.
2d980 6d 61 70 20 5b 6d 6f 64 65 2d 6c 69 6e 65 20 6d 6f 75 73 65 2d 31 5d 0a 20 20 20 20 20 20 20 20 map.[mode-line.mouse-1].........
2d9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 65 64 65 62 75 67 2d .......................#'edebug-
2d9c0 68 65 6c 70 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 help)...........................
2d9e0 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 6d 6f 64 65 2d 6c 69 6e 65 20 6d 6f ...(define-key.map.[mode-line.mo
2da00 75 73 65 2d 32 5d 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 use-2]..........................
2da20 20 20 20 20 20 20 23 27 65 64 65 62 75 67 2d 6e 65 78 74 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 ......#'edebug-next-mode).......
2da40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b .......................(define-k
2da60 65 79 20 6d 61 70 20 5b 6d 6f 64 65 2d 6c 69 6e 65 20 6d 6f 75 73 65 2d 33 5d 0a 20 20 20 20 20 ey.map.[mode-line.mouse-3]......
2da80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 65 64 65 62 ..........................#'edeb
2daa0 75 67 2d 73 74 6f 70 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 ug-stop)........................
2dac0 20 20 20 20 20 20 6d 61 70 29 29 29 29 0a 0a 28 64 65 66 73 75 62 73 74 20 64 6f 6f 6d 2d 6d 6f ......map))))..(defsubst.doom-mo
2dae0 64 65 6c 69 6e 65 2d 2d 64 65 62 75 67 2d 6f 6e 2d 65 72 72 6f 72 20 28 29 0a 20 20 22 54 68 65 deline--debug-on-error.()..."The
2db00 20 63 75 72 72 65 6e 74 20 60 64 65 62 75 67 2d 6f 6e 2d 65 72 72 6f 72 27 20 73 74 61 74 65 2e .current.`debug-on-error'.state.
2db20 22 0a 20 20 28 77 68 65 6e 20 64 65 62 75 67 2d 6f 6e 2d 65 72 72 6f 72 0a 20 20 20 20 28 70 72 "...(when.debug-on-error.....(pr
2db40 6f 70 65 72 74 69 7a 65 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 62 75 67 2d 69 63 opertize.(doom-modeline-debug-ic
2db60 6f 6e 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 72 67 65 6e 74 29 0a 20 20 20 20 20 20 on.'doom-modeline-urgent).......
2db80 20 20 20 20 20 20 20 20 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 22 44 65 62 75 67 20 6f 6e 20 45 ..........'help-echo."Debug.on.E
2dba0 72 72 6f 72 0a 6d 6f 75 73 65 2d 31 3a 20 54 6f 67 67 6c 65 20 44 65 62 75 67 20 6f 6e 20 45 72 rror.mouse-1:.Toggle.Debug.on.Er
2dbc0 72 6f 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 6f 75 73 65 2d 66 61 63 65 ror".................'mouse-face
2dbe0 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 20 .'doom-modeline-highlight.......
2dc00 20 20 20 20 20 20 20 20 20 20 27 6c 6f 63 61 6c 2d 6d 61 70 20 28 6d 61 6b 65 2d 6d 6f 64 65 2d ..........'local-map.(make-mode-
2dc20 6c 69 6e 65 2d 6d 6f 75 73 65 2d 6d 61 70 20 27 6d 6f 75 73 65 2d 31 20 23 27 74 6f 67 67 6c 65 line-mouse-map.'mouse-1.#'toggle
2dc40 2d 64 65 62 75 67 2d 6f 6e 2d 65 72 72 6f 72 29 29 29 29 0a 0a 28 64 65 66 73 75 62 73 74 20 64 -debug-on-error))))..(defsubst.d
2dc60 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 64 65 62 75 67 2d 6f 6e 2d 71 75 69 74 20 28 29 0a 20 oom-modeline--debug-on-quit.()..
2dc80 20 22 54 68 65 20 63 75 72 72 65 6e 74 20 60 64 65 62 75 67 2d 6f 6e 2d 71 75 69 74 27 20 73 74 ."The.current.`debug-on-quit'.st
2dca0 61 74 65 2e 22 0a 20 20 28 77 68 65 6e 20 64 65 62 75 67 2d 6f 6e 2d 71 75 69 74 0a 20 20 20 20 ate."...(when.debug-on-quit.....
2dcc0 28 70 72 6f 70 65 72 74 69 7a 65 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 62 75 67 (propertize.(doom-modeline-debug
2dce0 2d 69 63 6f 6e 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 77 61 72 6e 69 6e 67 29 0a 20 20 -icon.'doom-modeline-warning)...
2dd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 22 44 65 62 75 67 20 ..............'help-echo."Debug.
2dd20 6f 6e 20 51 75 69 74 0a 6d 6f 75 73 65 2d 31 3a 20 54 6f 67 67 6c 65 20 44 65 62 75 67 20 6f 6e on.Quit.mouse-1:.Toggle.Debug.on
2dd40 20 51 75 69 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 6f 75 73 65 2d 66 61 .Quit".................'mouse-fa
2dd60 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 ce.'doom-modeline-highlight.....
2dd80 20 20 20 20 20 20 20 20 20 20 20 20 27 6c 6f 63 61 6c 2d 6d 61 70 20 28 6d 61 6b 65 2d 6d 6f 64 ............'local-map.(make-mod
2dda0 65 2d 6c 69 6e 65 2d 6d 6f 75 73 65 2d 6d 61 70 20 27 6d 6f 75 73 65 2d 31 20 23 27 74 6f 67 67 e-line-mouse-map.'mouse-1.#'togg
2ddc0 6c 65 2d 64 65 62 75 67 2d 6f 6e 2d 71 75 69 74 29 29 29 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 le-debug-on-quit))))..(doom-mode
2dde0 6c 69 6e 65 2d 64 65 66 2d 73 65 67 6d 65 6e 74 20 64 65 62 75 67 0a 20 20 22 54 68 65 20 63 75 line-def-segment.debug..."The.cu
2de00 72 72 65 6e 74 20 64 65 62 75 67 20 73 74 61 74 65 2e 22 0a 20 20 28 77 68 65 6e 20 28 64 6f 6f rrent.debug.state."...(when.(doo
2de20 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 73 65 67 6d 65 6e 74 2d 76 69 73 69 62 6c 65 20 27 64 65 62 m-modeline--segment-visible.'deb
2de40 75 67 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 64 61 70 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e ug).....(let*.((dap.doom-modelin
2de60 65 2d 2d 64 65 62 75 67 2d 64 61 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 65 64 65 62 75 67 e--debug-dap)............(edebug
2de80 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 64 65 62 75 67 2d 65 64 65 62 75 67 29 29 0a .(doom-modeline--debug-edebug)).
2dea0 20 20 20 20 20 20 20 20 20 20 20 28 6f 6e 2d 65 72 72 6f 72 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c ...........(on-error.(doom-model
2dec0 69 6e 65 2d 2d 64 65 62 75 67 2d 6f 6e 2d 65 72 72 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 ine--debug-on-error))...........
2dee0 20 28 6f 6e 2d 71 75 69 74 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 64 65 62 75 67 2d .(on-quit.(doom-modeline--debug-
2df00 6f 6e 2d 71 75 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 76 73 65 70 20 28 64 6f 6f 6d on-quit))............(vsep.(doom
2df20 2d 6d 6f 64 65 6c 69 6e 65 2d 76 73 70 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 70 -modeline-vspc))............(sep
2df40 20 28 61 6e 64 20 28 6f 72 20 64 61 70 20 65 64 65 62 75 67 20 6f 6e 2d 65 72 72 6f 72 20 6f 6e .(and.(or.dap.edebug.on-error.on
2df60 2d 71 75 69 74 29 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 70 63 29 29 29 29 0a 20 20 -quit).(doom-modeline-spc))))...
2df80 20 20 20 20 28 63 6f 6e 63 61 74 20 73 65 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 ....(concat.sep...............(a
2dfa0 6e 64 20 64 61 70 20 28 63 6f 6e 63 61 74 20 64 61 70 20 28 61 6e 64 20 28 6f 72 20 65 64 65 62 nd.dap.(concat.dap.(and.(or.edeb
2dfc0 75 67 20 6f 6e 2d 65 72 72 6f 72 20 6f 6e 2d 71 75 69 74 29 20 76 73 65 70 29 29 29 0a 20 20 20 ug.on-error.on-quit).vsep)))....
2dfe0 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 65 64 65 62 75 67 20 28 63 6f 6e 63 61 74 20 65 ...........(and.edebug.(concat.e
2e000 64 65 62 75 67 20 28 61 6e 64 20 28 6f 72 20 6f 6e 2d 65 72 72 6f 72 20 6f 6e 2d 71 75 69 74 29 debug.(and.(or.on-error.on-quit)
2e020 20 76 73 65 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 6f 6e 2d 65 .vsep)))...............(and.on-e
2e040 72 72 6f 72 20 28 63 6f 6e 63 61 74 20 6f 6e 2d 65 72 72 6f 72 20 28 61 6e 64 20 6f 6e 2d 71 75 rror.(concat.on-error.(and.on-qu
2e060 69 74 20 76 73 65 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 6e 2d 71 75 69 74 it.vsep)))...............on-quit
2e080 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 70 29 29 29 29 0a 0a 0a 3b 3b 0a 3b 3b 20 50 ...............sep))))...;;.;;.P
2e0a0 44 46 20 70 61 67 65 73 0a 3b 3b 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 64 6f 6f 6d 2d DF.pages.;;..(defvar-local.doom-
2e0c0 6d 6f 64 65 6c 69 6e 65 2d 2d 70 64 66 2d 70 61 67 65 73 20 6e 69 6c 29 0a 28 64 65 66 75 6e 20 modeline--pdf-pages.nil).(defun.
2e0e0 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 70 64 66 2d 70 61 67 65 73 20 28 doom-modeline-update-pdf-pages.(
2e100 29 0a 20 20 22 55 70 64 61 74 65 20 50 44 46 20 70 61 67 65 73 2e 22 0a 20 20 28 73 65 74 71 20 )..."Update.PDF.pages."...(setq.
2e120 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 70 64 66 2d 70 61 67 65 73 0a 20 20 20 20 20 20 20 doom-modeline--pdf-pages........
2e140 20 28 66 6f 72 6d 61 74 20 22 20 20 50 25 64 2f 25 64 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 .(format."..P%d/%d."............
2e160 20 20 20 20 20 28 6f 72 20 28 65 76 61 6c 20 60 28 70 64 66 2d 76 69 65 77 2d 63 75 72 72 65 6e .....(or.(eval.`(pdf-view-curren
2e180 74 2d 70 61 67 65 29 29 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 64 66 t-page)).0).................(pdf
2e1a0 2d 63 61 63 68 65 2d 6e 75 6d 62 65 72 2d 6f 66 2d 70 61 67 65 73 29 29 29 29 0a 28 61 64 64 2d -cache-number-of-pages)))).(add-
2e1c0 68 6f 6f 6b 20 27 70 64 66 2d 76 69 65 77 2d 63 68 61 6e 67 65 2d 70 61 67 65 2d 68 6f 6f 6b 20 hook.'pdf-view-change-page-hook.
2e1e0 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 70 64 66 2d 70 61 67 65 73 #'doom-modeline-update-pdf-pages
2e200 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 73 65 67 6d 65 6e 74 20 70 64 )..(doom-modeline-def-segment.pd
2e220 66 2d 70 61 67 65 73 0a 20 20 22 44 69 73 70 6c 61 79 20 50 44 46 20 70 61 67 65 73 2e 22 0a 20 f-pages..."Display.PDF.pages."..
2e240 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 70 64 66 2d 70 61 67 65 73 29 0a 0a 0a 3b 3b 0a .doom-modeline--pdf-pages)...;;.
2e260 3b 3b 20 60 6d 75 34 65 27 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 0a 3b 3b 0a 0a 28 64 6f 6f ;;.`mu4e'.notifications.;;..(doo
2e280 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 73 65 67 6d 65 6e 74 20 6d 75 34 65 0a 20 20 22 53 m-modeline-def-segment.mu4e..."S
2e2a0 68 6f 77 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 6f 66 20 61 6e 79 20 75 6e 72 65 61 64 20 how.notifications.of.any.unread.
2e2c0 65 6d 61 69 6c 73 20 69 6e 20 60 6d 75 34 65 27 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 emails.in.`mu4e'."...(when.(and.
2e2e0 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 75 34 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 doom-modeline-mu4e..............
2e300 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 73 65 67 6d 65 6e 74 2d 76 69 73 69 62 6c 65 20 (doom-modeline--segment-visible.
2e320 27 6d 75 34 65 29 29 0a 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 73 65 70 20 28 64 6f 'mu4e)).....(when-let*.((sep.(do
2e340 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 70 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 om-modeline-spc))...............
2e360 20 20 28 76 73 65 70 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 76 73 70 63 29 29 0a 20 20 ..(vsep.(doom-modeline-vspc))...
2e380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 63 6f 6e 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 ..............(icon.(doom-modeli
2e3a0 6e 65 2d 69 63 6f 6e 20 27 6d 64 69 63 6f 6e 20 22 6e 66 2d 6d 64 2d 65 6d 61 69 6c 22 20 22 f0 ne-icon.'mdicon."nf-md-email".".
2e3c0 9f 93 a7 22 20 22 23 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..."."#"........................
2e3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 61 63 65 20 27 64 6f 6f 6d 2d 6d ...................:face.'doom-m
2e400 6f 64 65 6c 69 6e 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 odeline-notification))..........
2e420 20 20 20 20 20 20 20 28 76 61 6c 75 65 73 20 28 63 6f 6e 64 20 28 28 61 6e 64 20 28 62 6f 75 6e .......(values.(cond.((and.(boun
2e440 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 6d 75 34 65 2d 61 6c 65 72 74 2d 6d 6f 64 65 2d 6c 69 6e d-and-true-p.mu4e-alert-mode-lin
2e460 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e)..............................
2e480 20 20 20 20 20 20 20 28 6e 75 6d 62 65 72 70 20 6d 75 34 65 2d 61 6c 65 72 74 2d 6d 6f 64 65 2d .......(numberp.mu4e-alert-mode-
2e4a0 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 line))..........................
2e4c0 20 20 20 20 20 20 60 28 2c 6d 75 34 65 2d 61 6c 65 72 74 2d 6d 6f 64 65 2d 6c 69 6e 65 20 2c 23 ......`(,mu4e-alert-mode-line.,#
2e4e0 27 6d 75 34 65 2d 61 6c 65 72 74 2d 76 69 65 77 2d 75 6e 72 65 61 64 2d 6d 61 69 6c 73 29 29 0a 'mu4e-alert-view-unread-mails)).
2e500 20 20 20 20 20 20 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 28 ..............................((
2e520 61 6e 64 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 6d 75 34 65 2d 6d 6f 64 65 6c and.(bound-and-true-p.mu4e-model
2e540 69 6e 65 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ine-mode).......................
2e560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 62 6f 75 6e 64 70 20 27 6d 75 34 65 2d 62 6f 6f ..............(fboundp.'mu4e-boo
2e580 6b 6d 61 72 6b 2d 66 61 76 6f 72 69 74 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 kmark-favorite))................
2e5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 2c 28 70 6c 69 73 74 2d 67 65 74 20 28 6d ................`(,(plist-get.(m
2e5c0 75 34 65 2d 62 6f 6f 6b 6d 61 72 6b 2d 66 61 76 6f 72 69 74 65 29 20 3a 75 6e 72 65 61 64 29 0a u4e-bookmark-favorite).:unread).
2e5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2e600 20 2c 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .,(lambda.()....................
2e620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 .................(interactive)..
2e640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2e660 20 20 20 28 6d 75 34 65 2d 73 65 61 72 63 68 20 28 70 6c 69 73 74 2d 67 65 74 20 28 6d 75 34 65 ...(mu4e-search.(plist-get.(mu4e
2e680 2d 62 6f 6f 6b 6d 61 72 6b 2d 66 61 76 6f 72 69 74 65 29 20 3a 71 75 65 72 79 29 29 29 29 29 29 -bookmark-favorite).:query))))))
2e6a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 72 65 61 64 2d 63 6f 75 6e 74 20 ).................(unread-count.
2e6c0 28 6e 74 68 20 30 20 76 61 6c 75 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (nth.0.values)).................
2e6e0 28 6f 70 65 6e 2d 66 75 6e 20 28 6e 74 68 20 31 20 76 61 6c 75 65 73 29 29 29 0a 20 20 20 20 20 (open-fun.(nth.1.values)))......
2e700 20 28 77 68 65 6e 20 28 3e 20 75 6e 72 65 61 64 2d 63 6f 75 6e 74 20 30 29 0a 20 20 20 20 20 20 .(when.(>.unread-count.0).......
2e720 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 73 65 70 0a 20 20 20 20 20 20 20 20 20 ..(concat..........sep..........
2e740 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 (propertize...........(concat...
2e760 20 20 20 20 20 20 20 20 20 69 63 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 76 73 65 70 0a 20 20 .........icon............vsep...
2e780 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 .........(propertize............
2e7a0 20 28 69 66 20 28 3e 20 75 6e 72 65 61 64 2d 63 6f 75 6e 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 .(if.(>.unread-count.doom-modeli
2e7c0 6e 65 2d 6e 75 6d 62 65 72 2d 6c 69 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ne-number-limit)................
2e7e0 20 28 66 6f 72 6d 61 74 20 22 25 64 2b 22 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6e 75 6d .(format."%d+".doom-modeline-num
2e800 62 65 72 2d 6c 69 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6d 62 65 72 ber-limit)...............(number
2e820 2d 74 6f 2d 73 74 72 69 6e 67 20 75 6e 72 65 61 64 2d 63 6f 75 6e 74 29 29 0a 20 20 20 20 20 20 -to-string.unread-count)).......
2e840 20 20 20 20 20 20 27 66 61 63 65 20 27 28 3a 69 6e 68 65 72 69 74 0a 20 20 20 20 20 20 20 20 20 ......'face.'(:inherit..........
2e860 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 6e 72 65 61 64 ...........(doom-modeline-unread
2e880 2d 6e 75 6d 62 65 72 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6e 6f 74 69 66 69 63 61 74 69 -number.doom-modeline-notificati
2e8a0 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 27 6d 6f 75 73 65 2d 66 61 63 65 20 27 64 6f on))))...........'mouse-face.'do
2e8c0 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 om-modeline-highlight...........
2e8e0 27 6b 65 79 6d 61 70 20 60 28 6d 6f 64 65 2d 6c 69 6e 65 20 6b 65 79 6d 61 70 0a 20 20 20 20 20 'keymap.`(mode-line.keymap......
2e900 20 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 75 73 65 2d .........................(mouse-
2e920 31 20 2e 20 2c 6f 70 65 6e 2d 66 75 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 1...,open-fun)..................
2e940 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 6f 75 73 65 2d 32 20 2e 20 2c 6f 70 65 6e 2d 66 75 .............(mouse-2...,open-fu
2e960 6e 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 n)..............................
2e980 20 28 6d 6f 75 73 65 2d 33 20 2e 20 2c 6f 70 65 6e 2d 66 75 6e 29 29 0a 20 20 20 20 20 20 20 20 .(mouse-3...,open-fun)).........
2e9a0 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 28 63 6f 6e 63 61 74 20 28 69 66 20 28 3d 20 75 6e 72 65 ..'help-echo.(concat.(if.(=.unre
2e9c0 61 64 2d 63 6f 75 6e 74 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ad-count.1).....................
2e9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 22 59 6f 75 20 68 61 76 65 20 61 6e 20 75 6e 72 65 61 64 ............."You.have.an.unread
2ea00 20 65 6d 61 69 6c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .email".........................
2ea20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 59 6f 75 20 68 61 76 65 20 25 73 20 75 6e 72 65 .......(format."You.have.%s.unre
2ea40 61 64 20 65 6d 61 69 6c 73 22 20 75 6e 72 65 61 64 2d 63 6f 75 6e 74 29 29 0a 20 20 20 20 20 20 ad.emails".unread-count)).......
2ea60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 6e 43 6c 69 63 6b 20 ......................."\nClick.
2ea80 68 65 72 65 20 74 6f 20 76 69 65 77 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 here.to.view."..................
2eaa0 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3d 20 75 6e 72 65 61 64 2d 63 6f 75 6e 74 20 ............(if.(=.unread-count.
2eac0 31 29 20 22 69 74 22 20 22 74 68 65 6d 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 73 65 70 29 29 1)."it"."them")))..........sep))
2eae0 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6f 76 65 72 72 69 )))..(defun.doom-modeline-overri
2eb00 64 65 2d 6d 75 34 65 2d 61 6c 65 72 74 20 28 26 72 65 73 74 20 5f 29 0a 20 20 22 44 65 6c 65 74 de-mu4e-alert.(&rest._)..."Delet
2eb20 65 20 60 6d 75 34 65 2d 61 6c 65 72 74 2d 6d 6f 64 65 2d 6c 69 6e 65 27 20 66 72 6f 6d 20 67 6c e.`mu4e-alert-mode-line'.from.gl
2eb40 6f 62 61 6c 20 6d 6f 64 65 6c 69 6e 65 20 73 74 72 69 6e 67 2e 22 0a 20 20 28 77 68 65 6e 20 28 obal.modeline.string."...(when.(
2eb60 61 6e 64 20 28 66 65 61 74 75 72 65 70 20 27 6d 75 34 65 2d 61 6c 65 72 74 29 0a 20 20 20 20 20 and.(featurep.'mu4e-alert)......
2eb80 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 6d 75 34 65 2d 61 ........(bound-and-true-p.mu4e-a
2eba0 6c 65 72 74 2d 6d 6f 64 65 2d 6c 69 6e 65 29 29 0a 20 20 20 20 28 69 66 20 28 61 6e 64 20 64 6f lert-mode-line)).....(if.(and.do
2ebc0 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 75 34 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 om-modeline-mu4e..............(b
2ebe0 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 6f ound-and-true-p.doom-modeline-mo
2ec00 64 65 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 44 65 6c 65 74 65 20 6f 72 69 67 69 6e 61 6c 20 de)).........;;.Delete.original.
2ec20 6d 6f 64 65 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 modeline.........(progn.........
2ec40 20 20 28 73 65 74 71 20 67 6c 6f 62 61 6c 2d 6d 6f 64 65 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 ..(setq.global-mode-string......
2ec60 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 20 27 28 3a 65 76 61 6c 20 6d 75 34 65 2d ...........(delete.'(:eval.mu4e-
2ec80 61 6c 65 72 74 2d 6d 6f 64 65 2d 6c 69 6e 65 29 20 67 6c 6f 62 61 6c 2d 6d 6f 64 65 2d 73 74 72 alert-mode-line).global-mode-str
2eca0 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 75 34 65 2d 61 6c 65 72 74 ing))...........(setq.mu4e-alert
2ecc0 2d 6d 6f 64 65 6c 69 6e 65 2d 66 6f 72 6d 61 74 74 65 72 20 23 27 69 64 65 6e 74 69 74 79 29 29 -modeline-formatter.#'identity))
2ece0 0a 20 20 20 20 20 20 3b 3b 20 52 65 63 6f 76 65 72 20 64 65 66 61 75 6c 74 20 73 65 74 74 69 6e .......;;.Recover.default.settin
2ed00 67 73 0a 20 20 20 20 20 20 28 73 65 74 71 20 6d 75 34 65 2d 61 6c 65 72 74 2d 6d 6f 64 65 6c 69 gs.......(setq.mu4e-alert-modeli
2ed20 6e 65 2d 66 6f 72 6d 61 74 74 65 72 20 23 27 6d 75 34 65 2d 61 6c 65 72 74 2d 64 65 66 61 75 6c ne-formatter.#'mu4e-alert-defaul
2ed40 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 74 65 72 29 29 29 29 0a 28 61 64 76 69 63 t-mode-line-formatter)))).(advic
2ed60 65 2d 61 64 64 20 23 27 6d 75 34 65 2d 61 6c 65 72 74 2d 65 6e 61 62 6c 65 2d 6d 6f 64 65 2d 6c e-add.#'mu4e-alert-enable-mode-l
2ed80 69 6e 65 2d 64 69 73 70 6c 61 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 66 74 65 72 20 23 ine-display.............:after.#
2eda0 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6f 76 65 72 72 69 64 65 2d 6d 75 34 65 2d 61 6c 65 'doom-modeline-override-mu4e-ale
2edc0 72 74 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 6f 64 rt).(add-hook.'doom-modeline-mod
2ede0 65 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6f 76 65 72 72 69 64 65 2d e-hook.#'doom-modeline-override-
2ee00 6d 75 34 65 2d 61 6c 65 72 74 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e mu4e-alert)..(defun.doom-modelin
2ee20 65 2d 6f 76 65 72 72 69 64 65 2d 6d 75 34 65 2d 6d 6f 64 65 6c 69 6e 65 20 28 26 72 65 73 74 20 e-override-mu4e-modeline.(&rest.
2ee40 5f 29 0a 20 20 22 44 65 6c 65 74 65 20 60 6d 75 34 65 2d 61 6c 65 72 74 2d 6d 6f 64 65 2d 6c 69 _)..."Delete.`mu4e-alert-mode-li
2ee60 6e 65 27 20 66 72 6f 6d 20 67 6c 6f 62 61 6c 20 6d 6f 64 65 6c 69 6e 65 20 73 74 72 69 6e 67 2e ne'.from.global.modeline.string.
2ee80 22 0a 20 20 28 77 68 65 6e 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 6d 75 34 65 "...(when.(bound-and-true-p.mu4e
2eea0 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 6f 64 65 29 0a 20 20 20 20 28 69 66 20 28 61 6e 64 20 64 6f 6f -modeline-mode).....(if.(and.doo
2eec0 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 75 34 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f m-modeline-mu4e..............(bo
2eee0 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 6f 64 und-and-true-p.doom-modeline-mod
2ef00 65 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 44 65 6c 65 74 65 20 6f 72 69 67 69 6e 61 6c 20 6d e)).........;;.Delete.original.m
2ef20 6f 64 65 6c 69 6e 65 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 67 6c 6f 62 61 6c 2d 6d 6f 64 odeline.........(setq.global-mod
2ef40 65 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 20 6d e-string...............(delete.m
2ef60 75 34 65 2d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 74 65 6d 20 67 6c 6f 62 61 6c 2d 6d 6f 64 65 2d 73 u4e--modeline-item.global-mode-s
2ef80 74 72 69 6e 67 29 29 0a 20 20 20 20 20 20 3b 3b 20 52 65 63 6f 76 65 72 20 64 65 66 61 75 6c 74 tring)).......;;.Recover.default
2efa0 20 73 65 74 74 69 6e 67 73 0a 20 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 67 6c .settings.......(add-to-list.'gl
2efc0 6f 62 61 6c 2d 6d 6f 64 65 2d 73 74 72 69 6e 67 20 6d 75 34 65 2d 2d 6d 6f 64 65 6c 69 6e 65 2d obal-mode-string.mu4e--modeline-
2efe0 69 74 65 6d 29 29 29 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 75 34 65 2d 6d 6f 64 65 6c 69 6e item)))).(add-hook.'mu4e-modelin
2f000 65 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6f 76 65 72 e-mode-hook.#'doom-modeline-over
2f020 72 69 64 65 2d 6d 75 34 65 2d 6d 6f 64 65 6c 69 6e 65 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 64 ride-mu4e-modeline).(add-hook.'d
2f040 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f oom-modeline-mode-hook.#'doom-mo
2f060 64 65 6c 69 6e 65 2d 6f 76 65 72 72 69 64 65 2d 6d 75 34 65 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a deline-override-mu4e-modeline)..
2f080 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 61 64 64 2d 76 61 72 69 61 62 6c 65 2d 77 61 74 63 (doom-modeline-add-variable-watc
2f0a0 68 65 72 0a 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 75 34 65 0a 20 28 6c 61 6d 62 64 her..'doom-modeline-mu4e..(lambd
2f0c0 61 20 28 5f 73 79 6d 20 76 61 6c 20 6f 70 20 5f 77 68 65 72 65 29 0a 20 20 20 28 77 68 65 6e 20 a.(_sym.val.op._where)....(when.
2f0e0 28 65 71 20 6f 70 20 27 73 65 74 29 0a 20 20 20 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 (eq.op.'set)......(setq.doom-mod
2f100 65 6c 69 6e 65 2d 6d 75 34 65 20 76 61 6c 29 0a 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c eline-mu4e.val)......(doom-model
2f120 69 6e 65 2d 6f 76 65 72 72 69 64 65 2d 6d 75 34 65 2d 61 6c 65 72 74 29 0a 20 20 20 20 20 28 64 ine-override-mu4e-alert)......(d
2f140 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6f 76 65 72 72 69 64 65 2d 6d 75 34 65 2d 6d 6f 64 65 6c oom-modeline-override-mu4e-model
2f160 69 6e 65 29 29 29 29 0a 0a 0a 3b 3b 0a 3b 3b 20 60 67 6e 75 73 27 20 6e 6f 74 69 66 69 63 61 74 ine))))...;;.;;.`gnus'.notificat
2f180 69 6f 6e 73 0a 3b 3b 0a 0a 28 64 65 66 76 61 72 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d ions.;;..(defvar.doom-modeline--
2f1a0 67 6e 75 73 2d 75 6e 72 65 61 64 2d 6d 61 69 6c 20 30 29 0a 28 64 65 66 76 61 72 20 64 6f 6f 6d gnus-unread-mail.0).(defvar.doom
2f1c0 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 67 6e 75 73 2d 73 74 61 72 74 65 64 20 6e 69 6c 0a 20 20 22 55 -modeline--gnus-started.nil..."U
2f1e0 73 65 64 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 69 66 20 67 6e 75 73 20 68 61 73 20 73 74 61 sed.to.determine.if.gnus.has.sta
2f200 72 74 65 64 2e 22 29 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 rted.").(defun.doom-modeline-upd
2f220 61 74 65 2d 67 6e 75 73 2d 73 74 61 74 75 73 20 28 26 72 65 73 74 20 5f 29 0a 20 20 22 47 65 74 ate-gnus-status.(&rest._)..."Get
2f240 20 74 68 65 20 74 6f 74 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 75 6e 72 65 61 64 20 6e 65 77 73 .the.total.number.of.unread.news
2f260 20 6f 66 20 67 6e 75 73 20 67 72 6f 75 70 2e 22 0a 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f .of.gnus.group."...(setq.doom-mo
2f280 64 65 6c 69 6e 65 2d 2d 67 6e 75 73 2d 75 6e 72 65 61 64 2d 6d 61 69 6c 0a 20 20 20 20 20 20 20 deline--gnus-unread-mail........
2f2a0 20 28 77 68 65 6e 20 28 61 6e 64 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 67 6e 75 73 0a 20 .(when.(and.doom-modeline-gnus..
2f2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d ..................doom-modeline-
2f2e0 2d 67 6e 75 73 2d 73 74 61 72 74 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 -gnus-started)...........(let.((
2f300 74 6f 74 61 6c 2d 75 6e 72 65 61 64 2d 6e 65 77 73 2d 6e 75 6d 62 65 72 20 30 29 29 0a 20 20 20 total-unread-news-number.0))....
2f320 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 20 28 6c 61 6d 62 64 61 20 28 67 29 0a 20 20 20 20 20 .........(mapc.(lambda.(g)......
2f340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 67 72 6f 75 70 20 28 63 61 ...............(let*.((group.(ca
2f360 72 20 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.g))...........................
2f380 20 28 75 6e 72 65 61 64 20 28 65 76 61 6c 20 60 28 67 6e 75 73 2d 67 72 6f 75 70 2d 75 6e 72 65 .(unread.(eval.`(gnus-group-unre
2f3a0 61 64 20 2c 67 72 6f 75 70 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ad.,group))))...................
2f3c0 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f 74 20 28 73 65 71 2d 63 6f 6e 74 61 69 6e ....(when.(and.(not.(seq-contain
2f3e0 73 2d 70 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 67 6e 75 73 2d 65 78 63 6c 75 64 65 64 2d s-p.doom-modeline-gnus-excluded-
2f400 67 72 6f 75 70 73 20 67 72 6f 75 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 groups.group))..................
2f420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6d 62 65 72 70 20 75 6e 72 65 61 64 29 ................(numberp.unread)
2f440 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2f460 20 20 28 3e 20 75 6e 72 65 61 64 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(>.unread.0)).................
2f480 20 20 20 20 20 20 20 20 28 73 65 74 71 20 74 6f 74 61 6c 2d 75 6e 72 65 61 64 2d 6e 65 77 73 2d ........(setq.total-unread-news-
2f4a0 6e 75 6d 62 65 72 20 28 2b 20 74 6f 74 61 6c 2d 75 6e 72 65 61 64 2d 6e 65 77 73 2d 6e 75 6d 62 number.(+.total-unread-news-numb
2f4c0 65 72 20 75 6e 72 65 61 64 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 er.unread)))))..................
2f4e0 20 67 6e 75 73 2d 6e 65 77 73 72 63 2d 61 6c 69 73 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .gnus-newsrc-alist).............
2f500 74 6f 74 61 6c 2d 75 6e 72 65 61 64 2d 6e 65 77 73 2d 6e 75 6d 62 65 72 29 29 29 29 0a 0a 3b 3b total-unread-news-number))))..;;
2f520 20 55 70 64 61 74 65 20 74 68 65 20 6d 6f 64 65 6c 69 6e 65 20 61 66 74 65 72 20 63 68 61 6e 67 .Update.the.modeline.after.chang
2f540 65 73 20 68 61 76 65 20 62 65 65 6e 20 6d 61 64 65 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 67 6e 75 es.have.been.made.(add-hook.'gnu
2f560 73 2d 67 72 6f 75 70 2d 75 70 64 61 74 65 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c s-group-update-hook.#'doom-model
2f580 69 6e 65 2d 75 70 64 61 74 65 2d 67 6e 75 73 2d 73 74 61 74 75 73 29 0a 28 61 64 64 2d 68 6f 6f ine-update-gnus-status).(add-hoo
2f5a0 6b 20 27 67 6e 75 73 2d 73 75 6d 6d 61 72 79 2d 75 70 64 61 74 65 2d 68 6f 6f 6b 20 23 27 64 6f k.'gnus-summary-update-hook.#'do
2f5c0 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 67 6e 75 73 2d 73 74 61 74 75 73 29 0a om-modeline-update-gnus-status).
2f5e0 28 61 64 64 2d 68 6f 6f 6b 20 27 67 6e 75 73 2d 67 72 6f 75 70 2d 75 70 64 61 74 65 2d 67 72 6f (add-hook.'gnus-group-update-gro
2f600 75 70 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 67 up-hook.#'doom-modeline-update-g
2f620 6e 75 73 2d 73 74 61 74 75 73 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 67 6e 75 73 2d 61 66 74 65 nus-status).(add-hook.'gnus-afte
2f640 72 2d 67 65 74 74 69 6e 67 2d 6e 65 77 2d 6e 65 77 73 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d r-getting-new-news-hook.#'doom-m
2f660 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 67 6e 75 73 2d 73 74 61 74 75 73 29 0a 0a 3b 3b 20 odeline-update-gnus-status)..;;.
2f680 4f 6e 6c 79 20 73 74 61 72 74 20 74 6f 20 6c 69 73 74 65 6e 20 74 6f 20 67 6e 75 73 20 77 68 65 Only.start.to.listen.to.gnus.whe
2f6a0 6e 20 67 6e 75 73 20 69 73 20 61 63 74 75 61 6c 6c 79 20 72 75 6e 6e 69 6e 67 0a 28 64 65 66 75 n.gnus.is.actually.running.(defu
2f6c0 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 74 61 72 74 2d 67 6e 75 73 2d 6c 69 73 74 65 n.doom-modeline-start-gnus-liste
2f6e0 6e 65 72 20 28 29 0a 20 20 22 53 74 61 72 74 20 47 4e 55 53 20 6c 69 73 74 65 6e 65 72 2e 22 0a ner.()..."Start.GNUS.listener.".
2f700 20 20 28 77 68 65 6e 20 28 61 6e 64 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 67 6e 75 73 0a ..(when.(and.doom-modeline-gnus.
2f720 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d .............(not.doom-modeline-
2f740 2d 67 6e 75 73 2d 73 74 61 72 74 65 64 29 29 0a 20 20 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d -gnus-started)).....(setq.doom-m
2f760 6f 64 65 6c 69 6e 65 2d 2d 67 6e 75 73 2d 73 74 61 72 74 65 64 20 74 29 0a 20 20 20 20 3b 3b 20 odeline--gnus-started.t).....;;.
2f780 53 63 61 6e 20 67 6e 75 73 20 69 6e 20 74 68 65 20 62 61 63 6b 67 72 6f 75 6e 64 20 69 66 20 74 Scan.gnus.in.the.background.if.t
2f7a0 68 65 20 74 69 6d 65 72 20 69 73 20 68 69 67 68 65 72 20 74 68 61 6e 20 30 0a 20 20 20 20 28 64 he.timer.is.higher.than.0.....(d
2f7c0 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 67 6e 75 73 2d 73 74 61 74 75 73 29 oom-modeline-update-gnus-status)
2f7e0 0a 20 20 20 20 28 69 66 20 28 3e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 67 6e 75 73 2d 74 .....(if.(>.doom-modeline-gnus-t
2f800 69 6d 65 72 20 30 29 0a 20 20 20 20 20 20 20 20 28 67 6e 75 73 2d 64 65 6d 6f 6e 2d 61 64 64 2d imer.0).........(gnus-demon-add-
2f820 68 61 6e 64 6c 65 72 20 27 67 6e 75 73 2d 64 65 6d 6f 6e 2d 73 63 61 6e 2d 6e 65 77 73 20 64 6f handler.'gnus-demon-scan-news.do
2f840 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 67 6e 75 73 2d 74 69 6d 65 72 20 64 6f 6f 6d 2d 6d 6f 64 65 om-modeline-gnus-timer.doom-mode
2f860 6c 69 6e 65 2d 67 6e 75 73 2d 69 64 6c 65 29 29 29 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 67 6e line-gnus-idle)))).(add-hook.'gn
2f880 75 73 2d 73 74 61 72 74 65 64 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d us-started-hook.#'doom-modeline-
2f8a0 73 74 61 72 74 2d 67 6e 75 73 2d 6c 69 73 74 65 6e 65 72 29 0a 0a 3b 3b 20 53 74 6f 70 20 74 68 start-gnus-listener)..;;.Stop.th
2f8c0 65 20 6c 69 73 74 65 6e 65 72 20 69 66 20 67 6e 75 73 20 69 73 6e 27 74 20 72 75 6e 6e 69 6e 67 e.listener.if.gnus.isn't.running
2f8e0 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 74 6f 70 2d 67 6e 75 73 2d .(defun.doom-modeline-stop-gnus-
2f900 6c 69 73 74 65 6e 65 72 20 28 29 0a 20 20 22 53 74 6f 70 20 47 4e 55 53 20 6c 69 73 74 65 6e 65 listener.()..."Stop.GNUS.listene
2f920 72 2e 22 0a 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 67 6e 75 73 2d r."...(setq.doom-modeline--gnus-
2f940 73 74 61 72 74 65 64 20 6e 69 6c 29 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 67 6e 75 73 2d 65 78 started.nil)).(add-hook.'gnus-ex
2f960 69 74 2d 67 6e 75 73 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 74 6f it-gnus-hook.#'doom-modeline-sto
2f980 70 2d 67 6e 75 73 2d 6c 69 73 74 65 6e 65 72 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 p-gnus-listener)..(doom-modeline
2f9a0 2d 64 65 66 2d 73 65 67 6d 65 6e 74 20 67 6e 75 73 0a 20 20 22 53 68 6f 77 20 6e 6f 74 69 66 69 -def-segment.gnus..."Show.notifi
2f9c0 63 61 74 69 6f 6e 73 20 6f 66 20 61 6e 79 20 75 6e 72 65 61 64 20 65 6d 61 69 6c 73 20 69 6e 20 cations.of.any.unread.emails.in.
2f9e0 60 67 6e 75 73 27 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 64 6f 6f 6d 2d 6d 6f 64 65 `gnus'."...(when.(and.(doom-mode
2fa00 6c 69 6e 65 2d 2d 73 65 67 6d 65 6e 74 2d 76 69 73 69 62 6c 65 20 27 67 6e 75 73 29 0a 20 20 20 line--segment-visible.'gnus)....
2fa20 20 20 20 20 20 20 20 20 20 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 67 6e 75 73 0a 20 20 20 ..........doom-modeline-gnus....
2fa40 20 20 20 20 20 20 20 20 20 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 67 6e 75 73 2d 73 74 ..........doom-modeline--gnus-st
2fa60 61 72 74 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 6f 6e 27 74 20 64 69 73 70 arted..............;;.Don't.disp
2fa80 6c 61 79 20 69 66 20 74 68 65 20 75 6e 72 65 61 64 20 6d 61 69 6c 73 20 63 6f 75 6e 74 20 69 73 lay.if.the.unread.mails.count.is
2faa0 20 7a 65 72 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6d 62 65 72 70 20 64 6f 6f 6d .zero..............(numberp.doom
2fac0 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 67 6e 75 73 2d 75 6e 72 65 61 64 2d 6d 61 69 6c 29 0a 20 20 20 -modeline--gnus-unread-mail)....
2fae0 20 20 20 20 20 20 20 20 20 20 28 3e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 67 6e 75 73 ..........(>.doom-modeline--gnus
2fb00 2d 75 6e 72 65 61 64 2d 6d 61 69 6c 20 30 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 73 65 70 20 -unread-mail.0)).....(let.((sep.
2fb20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 70 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 (doom-modeline-spc))...........(
2fb40 76 73 65 70 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 76 73 70 63 29 29 29 0a 20 20 20 20 vsep.(doom-modeline-vspc))).....
2fb60 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 73 65 70 0a 20 20 20 20 20 20 20 28 70 72 6f ..(concat........sep........(pro
2fb80 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 pertize.........(concat.........
2fba0 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 20 27 6d 64 69 63 6f 6e 20 22 6e 66 .(doom-modeline-icon.'mdicon."nf
2fbc0 2d 6d 64 2d 65 6d 61 69 6c 22 20 22 f0 9f 93 a7 22 20 22 23 22 0a 20 20 20 20 20 20 20 20 20 20 -md-email"."...."."#"...........
2fbe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 61 63 65 20 27 64 6f 6f 6d 2d 6d ...................:face.'doom-m
2fc00 6f 64 65 6c 69 6e 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 76 odeline-notification)..........v
2fc20 73 65 70 0a 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 sep..........(propertize........
2fc40 20 20 20 28 69 66 20 28 3e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 67 6e 75 73 2d 75 6e ...(if.(>.doom-modeline--gnus-un
2fc60 72 65 61 64 2d 6d 61 69 6c 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 6c read-mail.doom-modeline-number-l
2fc80 69 6d 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 64 2b imit)...............(format."%d+
2fca0 22 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 6c 69 6d 69 74 29 0a 20 20 ".doom-modeline-number-limit)...
2fcc0 20 20 20 20 20 20 20 20 20 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 64 6f 6f 6d ..........(number-to-string.doom
2fce0 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 67 6e 75 73 2d 75 6e 72 65 61 64 2d 6d 61 69 6c 29 29 0a 20 20 -modeline--gnus-unread-mail))...
2fd00 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 28 3a 69 6e 68 65 72 69 74 0a 20 20 20 20 20 20 20 ........'face.'(:inherit........
2fd20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 6e 72 65 61 64 ...........(doom-modeline-unread
2fd40 2d 6e 75 6d 62 65 72 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6e 6f 74 69 66 69 63 61 74 69 -number.doom-modeline-notificati
2fd60 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 27 6d 6f 75 73 65 2d 66 61 63 65 20 27 64 6f 6f 6d on)))).........'mouse-face.'doom
2fd80 2d 6d 6f 64 65 6c 69 6e 65 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 27 68 65 6c -modeline-highlight.........'hel
2fda0 70 2d 65 63 68 6f 20 28 69 66 20 28 3d 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 67 6e 75 p-echo.(if.(=.doom-modeline--gnu
2fdc0 73 2d 75 6e 72 65 61 64 2d 6d 61 69 6c 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s-unread-mail.1)................
2fde0 20 20 20 20 20 20 20 20 22 59 6f 75 20 68 61 76 65 20 61 6e 20 75 6e 72 65 61 64 20 65 6d 61 69 ........"You.have.an.unread.emai
2fe00 6c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 l"......................(format.
2fe20 22 59 6f 75 20 68 61 76 65 20 25 73 20 75 6e 72 65 61 64 20 65 6d 61 69 6c 73 22 20 64 6f 6f 6d "You.have.%s.unread.emails".doom
2fe40 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 67 6e 75 73 2d 75 6e 72 65 61 64 2d 6d 61 69 6c 29 29 29 0a 20 -modeline--gnus-unread-mail)))..
2fe60 20 20 20 20 20 20 73 65 70 29 29 29 29 0a 0a 0a 3b 3b 0a 3b 3b 20 49 52 43 20 6e 6f 74 69 66 69 ......sep))))...;;.;;.IRC.notifi
2fe80 63 61 74 69 6f 6e 73 0a 3b 3b 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 cations.;;..(defun.doom-modeline
2fea0 2d 73 68 6f 72 74 65 6e 2d 69 72 63 20 28 6e 61 6d 65 29 0a 20 20 22 53 68 6f 72 74 65 6e 20 49 -shorten-irc.(name)..."Shorten.I
2fec0 52 43 20 62 75 66 66 65 72 20 60 6e 61 6d 65 27 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 49 52 RC.buffer.`name'.according.to.IR
2fee0 43 20 6d 6f 64 65 2e 0a 0a 43 61 6c 6c 73 20 74 68 65 20 6d 6f 64 65 20 73 70 65 63 69 66 69 63 C.mode...Calls.the.mode.specific
2ff00 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 72 65 74 75 72 6e 20 74 68 65 20 73 68 6f 72 74 65 6e 65 .function.to.return.the.shortene
2ff20 64 0a 76 65 72 73 69 6f 6e 20 6f 66 20 60 4e 41 4d 45 27 20 69 66 20 61 70 70 6c 69 63 61 62 6c d.version.of.`NAME'.if.applicabl
2ff40 65 3a 0a 2d 20 43 69 72 63 65 3a 20 60 74 72 61 63 6b 69 6e 67 2d 73 68 6f 72 74 65 6e 27 0a 2d e:.-.Circe:.`tracking-shorten'.-
2ff60 20 45 52 43 3a 20 60 65 72 63 2d 74 72 61 63 6b 2d 73 68 6f 72 74 65 6e 2d 66 75 6e 63 74 69 6f .ERC:.`erc-track-shorten-functio
2ff80 6e 27 0a 2d 20 72 63 69 72 63 3a 20 60 72 63 69 72 63 2d 73 68 6f 72 74 65 6e 2d 62 75 66 66 65 n'.-.rcirc:.`rcirc-shorten-buffe
2ffa0 72 2d 6e 61 6d 65 27 0a 0a 54 68 65 20 73 70 65 63 69 66 69 63 20 66 75 6e 63 74 69 6f 6e 20 77 r-name'..The.specific.function.w
2ffc0 69 6c 6c 20 64 65 63 69 64 65 20 68 6f 77 20 74 6f 20 73 74 79 6c 69 7a 65 20 74 68 65 20 62 75 ill.decide.how.to.stylize.the.bu
2ffe0 66 66 65 72 20 6e 61 6d 65 2c 0a 72 65 61 64 20 74 68 65 20 69 6e 64 69 76 69 64 75 61 6c 20 66 ffer.name,.read.the.individual.f
30000 75 6e 63 74 69 6f 6e 73 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 6d 6f 72 65 2e unctions.documentation.for.more.
30020 22 0a 20 20 28 6f 72 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 27 74 72 61 63 6b 69 6e 67 2d "...(or.(and.(fboundp.'tracking-
30040 73 68 6f 72 74 65 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 28 74 72 61 63 6b 69 shorten)............(car.(tracki
30060 6e 67 2d 73 68 6f 72 74 65 6e 20 28 6c 69 73 74 20 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 ng-shorten.(list.name)))).......
30080 28 61 6e 64 20 28 62 6f 75 6e 64 70 20 27 65 72 63 2d 74 72 61 63 6b 2d 73 68 6f 72 74 65 6e 2d (and.(boundp.'erc-track-shorten-
300a0 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 70 20 function)............(functionp.
300c0 65 72 63 2d 74 72 61 63 6b 2d 73 68 6f 72 74 65 6e 2d 66 75 6e 63 74 69 6f 6e 29 0a 09 20 20 20 erc-track-shorten-function).....
300e0 20 20 20 20 28 63 61 72 20 28 66 75 6e 63 61 6c 6c 20 65 72 63 2d 74 72 61 63 6b 2d 73 68 6f 72 ....(car.(funcall.erc-track-shor
30100 74 65 6e 2d 66 75 6e 63 74 69 6f 6e 20 28 6c 69 73 74 20 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 ten-function.(list.name)))).....
30120 20 20 28 61 6e 64 20 28 66 62 6f 75 6e 64 70 20 27 72 63 69 72 63 2d 73 68 6f 72 74 2d 62 75 66 ..(and.(fboundp.'rcirc-short-buf
30140 66 65 72 2d 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 72 63 69 72 63 2d 73 68 6f 72 fer-name)............(rcirc-shor
30160 74 2d 62 75 66 66 65 72 2d 6e 61 6d 65 20 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 6e 61 6d 65 29 t-buffer-name.name)).......name)
30180 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 74 72 61 63 6b 69 6e )..(defun.doom-modeline--trackin
301a0 67 2d 62 75 66 66 65 72 73 20 28 62 75 66 66 65 72 73 29 0a 20 20 22 4c 6f 67 69 63 20 74 6f 20 g-buffers.(buffers)..."Logic.to.
301c0 63 6f 6e 76 65 72 74 20 73 6f 6d 65 20 69 72 63 20 42 55 46 46 45 52 53 20 74 6f 20 74 68 65 69 convert.some.irc.BUFFERS.to.thei
301e0 72 20 66 6f 6e 74 2d 61 77 65 73 6f 6d 65 20 69 63 6f 6e 2e 22 0a 20 20 28 6d 61 70 63 6f 6e 63 r.font-awesome.icon."...(mapconc
30200 61 74 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 62 29 0a 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 at....(lambda.(b)......(properti
30220 7a 65 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d ze.......(funcall.doom-modeline-
30240 69 72 63 2d 73 74 79 6c 69 7a 65 20 62 29 0a 20 20 20 20 20 20 27 66 61 63 65 20 27 28 3a 69 6e irc-stylize.b).......'face.'(:in
30260 68 65 72 69 74 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 6e 72 65 61 64 2d 6e 75 6d 62 herit.(doom-modeline-unread-numb
30280 65 72 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 29 29 0a er.doom-modeline-notification)).
302a0 20 20 20 20 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 28 66 6f 72 6d 61 74 20 22 49 52 43 20 4e 6f ......'help-echo.(format."IRC.No
302c0 74 69 66 69 63 61 74 69 6f 6e 3a 20 25 73 5c 6e 6d 6f 75 73 65 2d 31 3a 20 53 77 69 74 63 68 20 tification:.%s\nmouse-1:.Switch.
302e0 74 6f 20 62 75 66 66 65 72 22 20 62 29 0a 20 20 20 20 20 20 27 6d 6f 75 73 65 2d 66 61 63 65 20 to.buffer".b).......'mouse-face.
30300 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 20 27 'doom-modeline-highlight.......'
30320 6c 6f 63 61 6c 2d 6d 61 70 20 28 6d 61 6b 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 6d 6f 75 73 65 2d local-map.(make-mode-line-mouse-
30340 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 6f 75 73 65 2d 31 0a 20 map...................'mouse-1..
30360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 .................(lambda.().....
30380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 ................(interactive)...
303a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 62 75 66 66 65 72 2d ..................(when.(buffer-
303c0 6c 69 76 65 2d 70 20 28 67 65 74 2d 62 75 66 66 65 72 20 62 29 29 0a 20 20 20 20 20 20 20 20 20 live-p.(get-buffer.b))..........
303e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 62 .............(switch-to-buffer.b
30400 29 29 29 29 29 29 0a 20 20 20 62 75 66 66 65 72 73 0a 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c ))))))....buffers....(doom-model
30420 69 6e 65 2d 76 73 70 63 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e ine-vspc)))..(defun.doom-modelin
30440 65 2d 2d 63 69 72 63 65 2d 70 20 28 29 0a 20 20 22 43 68 65 63 6b 20 69 66 20 60 63 69 72 63 65 e--circe-p.()..."Check.if.`circe
30460 27 20 69 73 20 69 6e 20 75 73 65 2e 22 0a 20 20 28 62 6f 75 6e 64 70 20 27 74 72 61 63 6b 69 6e '.is.in.use."...(boundp.'trackin
30480 67 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 62 75 66 66 65 72 73 29 29 0a 0a 28 64 65 66 75 6e 20 64 6f g-mode-line-buffers))..(defun.do
304a0 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 65 72 63 2d 70 20 28 29 0a 20 20 22 43 68 65 63 6b 20 69 om-modeline--erc-p.()..."Check.i
304c0 66 20 60 65 72 63 27 20 69 73 20 69 6e 20 75 73 65 2e 22 0a 20 20 28 62 6f 75 6e 64 70 20 27 65 f.`erc'.is.in.use."...(boundp.'e
304e0 72 63 2d 6d 6f 64 69 66 69 65 64 2d 63 68 61 6e 6e 65 6c 73 2d 61 6c 69 73 74 29 29 0a 0a 28 64 rc-modified-channels-alist))..(d
30500 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 72 63 69 72 63 2d 70 20 28 29 0a 20 efun.doom-modeline--rcirc-p.()..
30520 20 22 43 68 65 63 6b 20 69 66 20 60 72 63 69 72 63 27 20 69 73 20 69 6e 20 75 73 65 2e 22 0a 20 ."Check.if.`rcirc'.is.in.use."..
30540 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 72 63 69 72 63 2d 74 72 61 63 6b 2d 6d .(bound-and-true-p.rcirc-track-m
30560 69 6e 6f 72 2d 6d 6f 64 65 29 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e inor-mode))..(defun.doom-modelin
30580 65 2d 2d 67 65 74 2d 62 75 66 66 65 72 73 20 28 29 0a 20 20 22 47 65 74 73 20 74 68 65 20 62 75 e--get-buffers.()..."Gets.the.bu
305a0 66 66 65 72 73 20 74 68 61 74 20 68 61 76 65 20 61 63 74 69 76 69 74 79 2e 22 0a 20 20 28 63 6f ffers.that.have.activity."...(co
305c0 6e 64 0a 20 20 20 28 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 63 69 72 63 65 2d 70 29 0a nd....((doom-modeline--circe-p).
305e0 20 20 20 20 74 72 61 63 6b 69 6e 67 2d 62 75 66 66 65 72 73 29 0a 20 20 20 28 28 64 6f 6f 6d 2d ....tracking-buffers)....((doom-
30600 6d 6f 64 65 6c 69 6e 65 2d 2d 65 72 63 2d 70 29 0a 20 20 20 20 28 6d 61 70 63 61 72 20 28 6c 61 modeline--erc-p).....(mapcar.(la
30620 6d 62 64 61 20 28 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6e mbda.(l)...............(buffer-n
30640 61 6d 65 20 28 63 61 72 20 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 72 63 2d 6d 6f ame.(car.l))).............erc-mo
30660 64 69 66 69 65 64 2d 63 68 61 6e 6e 65 6c 73 2d 61 6c 69 73 74 29 29 0a 20 20 20 28 28 64 6f 6f dified-channels-alist))....((doo
30680 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 72 63 69 72 63 2d 70 29 0a 20 20 20 20 28 6d 61 70 63 61 72 m-modeline--rcirc-p).....(mapcar
306a0 20 28 6c 61 6d 62 64 61 20 28 62 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 .(lambda.(b)...............(buff
306c0 65 72 2d 6e 61 6d 65 20 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 63 69 72 63 2d 61 63 er-name.b)).............rcirc-ac
306e0 74 69 76 69 74 79 29 29 29 29 0a 0a 3b 3b 20 43 72 65 61 74 65 20 61 20 6d 6f 64 65 6c 69 6e 65 tivity))))..;;.Create.a.modeline
30700 20 73 65 67 6d 65 6e 74 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 61 6c 6c 20 74 68 65 20 69 .segment.that.contains.all.the.i
30720 72 63 20 74 72 61 63 6b 65 64 20 62 75 66 66 65 72 73 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e rc.tracked.buffers.(doom-modelin
30740 65 2d 64 65 66 2d 73 65 67 6d 65 6e 74 20 69 72 63 2d 62 75 66 66 65 72 73 0a 20 20 22 54 68 65 e-def-segment.irc-buffers..."The
30760 20 6c 69 73 74 20 6f 66 20 73 68 6f 72 74 65 6e 65 64 2c 20 75 6e 72 65 61 64 20 69 72 63 20 62 .list.of.shortened,.unread.irc.b
30780 75 66 66 65 72 73 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 64 6f 6f 6d 2d 6d 6f 64 65 6c uffers."...(when.(and.doom-model
307a0 69 6e 65 2d 69 72 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c ine-irc..............(doom-model
307c0 69 6e 65 2d 2d 73 65 67 6d 65 6e 74 2d 76 69 73 69 62 6c 65 20 27 69 72 63 2d 62 75 66 66 65 72 ine--segment-visible.'irc-buffer
307e0 73 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 62 75 66 66 65 72 73 20 28 64 6f 6f 6d 2d 6d 6f s)).....(let*.((buffers.(doom-mo
30800 64 65 6c 69 6e 65 2d 2d 67 65 74 2d 62 75 66 66 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 deline--get-buffers))...........
30820 20 28 6e 75 6d 62 65 72 20 28 6c 65 6e 67 74 68 20 62 75 66 66 65 72 73 29 29 0a 20 20 20 20 20 .(number.(length.buffers))......
30840 20 20 20 20 20 20 28 73 65 70 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 70 63 29 29 29 ......(sep.(doom-modeline-spc)))
30860 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 3e 20 6e 75 6d 62 65 72 20 30 29 0a 20 20 20 20 20 20 .......(when.(>.number.0).......
30880 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 73 65 70 0a 20 20 20 20 20 20 20 20 20 ..(concat..........sep..........
308a0 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 74 72 61 63 6b 69 6e 67 2d 62 75 66 66 65 72 73 (doom-modeline--tracking-buffers
308c0 20 62 75 66 66 65 72 73 29 0a 20 20 20 20 20 20 20 20 20 73 65 70 29 29 29 29 29 0a 0a 28 64 6f .buffers)..........sep)))))..(do
308e0 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 73 65 67 6d 65 6e 74 20 69 72 63 0a 20 20 22 41 om-modeline-def-segment.irc..."A
30900 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 69 63 6f 6e 20 66 6f 72 20 61 6e 79 20 75 6e 72 65 61 .notification.icon.for.any.unrea
30920 64 20 69 72 63 20 62 75 66 66 65 72 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 64 6f 6f 6d d.irc.buffer."...(when.(and.doom
30940 2d 6d 6f 64 65 6c 69 6e 65 2d 69 72 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d -modeline-irc..............(doom
30960 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 73 65 67 6d 65 6e 74 2d 76 69 73 69 62 6c 65 20 27 69 72 63 29 -modeline--segment-visible.'irc)
30980 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 62 75 66 66 65 72 73 20 28 64 6f 6f 6d 2d 6d 6f 64 65 ).....(let*.((buffers.(doom-mode
309a0 6c 69 6e 65 2d 2d 67 65 74 2d 62 75 66 66 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 line--get-buffers))............(
309c0 6e 75 6d 62 65 72 20 28 6c 65 6e 67 74 68 20 62 75 66 66 65 72 73 29 29 0a 20 20 20 20 20 20 20 number.(length.buffers))........
309e0 20 20 20 20 28 73 65 70 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 70 63 29 29 0a 20 20 ....(sep.(doom-modeline-spc))...
30a00 20 20 20 20 20 20 20 20 20 28 76 73 65 70 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 76 73 .........(vsep.(doom-modeline-vs
30a20 70 63 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 3e 20 6e 75 6d 62 65 72 20 30 29 0a 20 pc))).......(when.(>.number.0)..
30a40 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 73 65 70 0a 0a 20 20 20 .......(concat..........sep.....
30a60 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 ......(propertize.(concat.......
30a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 ................(doom-modeline-i
30aa0 63 6f 6e 20 27 6d 64 69 63 6f 6e 20 22 6e 66 2d 6d 64 2d 6d 65 73 73 61 67 65 5f 70 72 6f 63 65 con.'mdicon."nf-md-message_proce
30ac0 73 73 69 6e 67 22 20 22 f0 9f 97 8a 22 20 22 23 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ssing"."...."."#"...............
30ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 61 63 ............................:fac
30b00 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 29 0a 20 e.'doom-modeline-notification)..
30b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 73 65 70 0a 20 20 20 20 20 20 .....................vsep.......
30b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 69 73 70 6c 61 79 20 74 68 65 20 6e ................;;.Display.the.n
30b60 75 6d 62 65 72 20 6f 66 20 75 6e 72 65 61 64 20 62 75 66 66 65 72 73 0a 20 20 20 20 20 20 20 20 umber.of.unread.buffers.........
30b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6e 75 6d 62 65 ..............(propertize.(numbe
30ba0 72 2d 74 6f 2d 73 74 72 69 6e 67 20 6e 75 6d 62 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 r-to-string.number).............
30bc0 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 27 28 3a 69 ......................'face.'(:i
30be0 6e 68 65 72 69 74 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 nherit..........................
30c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d .................(doom-modeline-
30c20 75 6e 72 65 61 64 2d 6e 75 6d 62 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 unread-number...................
30c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 6f 6d 2d 6d 6f .........................doom-mo
30c60 64 65 6c 69 6e 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 deline-notification)))).........
30c80 20 20 20 20 20 20 20 20 20 20 20 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 28 66 6f 72 6d 61 74 20 .............'help-echo.(format.
30ca0 22 49 52 43 20 4e 6f 74 69 66 69 63 61 74 69 6f 6e 73 3a 20 25 73 5c 6e 25 73 22 0a 20 20 20 20 "IRC.Notifications:.%s\n%s".....
30cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
30ce0 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....(mapconcat..................
30d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 ........................(lambda.
30d20 28 62 29 20 28 66 75 6e 63 61 6c 6c 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 72 63 2d 73 (b).(funcall.doom-modeline-irc-s
30d40 74 79 6c 69 7a 65 20 62 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tylize.b))......................
30d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 73 0a 20 20 20 20 ....................buffers.....
30d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
30da0 20 20 20 20 20 22 2c 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....",.")......................
30dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 ...................(cond........
30de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
30e00 20 20 28 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 63 69 72 63 65 2d 70 29 0a 20 20 20 20 ..((doom-modeline--circe-p).....
30e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
30e40 20 20 20 20 20 20 22 6d 6f 75 73 65 2d 31 3a 20 53 77 69 74 63 68 20 74 6f 20 70 72 65 76 69 6f ......"mouse-1:.Switch.to.previo
30e60 75 73 20 75 6e 72 65 61 64 20 62 75 66 66 65 72 0a 6d 6f 75 73 65 2d 33 3a 20 53 77 69 74 63 68 us.unread.buffer.mouse-3:.Switch
30e80 20 74 6f 20 6e 65 78 74 20 75 6e 72 65 61 64 20 62 75 66 66 65 72 22 29 0a 20 20 20 20 20 20 20 .to.next.unread.buffer")........
30ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
30ec0 20 20 28 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 65 72 63 2d 70 29 0a 20 20 20 20 20 20 ..((doom-modeline--erc-p).......
30ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
30f00 20 20 20 20 22 6d 6f 75 73 65 2d 31 3a 20 53 77 69 74 63 68 20 74 6f 20 62 75 66 66 65 72 0a 6d ...."mouse-1:.Switch.to.buffer.m
30f20 6f 75 73 65 2d 33 3a 20 53 77 69 74 63 68 20 74 6f 20 6e 65 78 74 20 75 6e 72 65 61 64 20 62 75 ouse-3:.Switch.to.next.unread.bu
30f40 66 66 65 72 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 ffer")..........................
30f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d ................((doom-modeline-
30f80 2d 72 63 69 72 63 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -rcirc-p).......................
30fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6d 6f 75 73 65 2d 31 3a 20 53 77 ...................."mouse-1:.Sw
30fc0 69 74 63 68 20 74 6f 20 73 65 72 76 65 72 20 62 75 66 66 65 72 0a 6d 6f 75 73 65 2d 33 3a 20 53 itch.to.server.buffer.mouse-3:.S
30fe0 77 69 74 63 68 20 74 6f 20 6e 65 78 74 20 75 6e 72 65 61 64 20 62 75 66 66 65 72 22 29 29 29 0a witch.to.next.unread.buffer"))).
31000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 6f 75 73 65 2d 66 61 63 65 .....................'mouse-face
31020 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 20 .'doom-modeline-highlight.......
31040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6c 6f 63 61 6c 2d 6d 61 70 20 28 6c 65 74 20 28 ...............'local-map.(let.(
31060 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 (map.(make-sparse-keymap))).....
31080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 ..............................(c
310a0 6f 6e 64 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 ond.............................
310c0 20 20 20 20 20 20 20 28 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 63 69 72 63 65 2d 70 29 .......((doom-modeline--circe-p)
310e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
31100 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 6d 6f 64 65 2d 6c 69 6e 65 20 .....(define-key.map.[mode-line.
31120 6d 6f 75 73 65 2d 31 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mouse-1]........................
31140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 74 72 61 63 6b 69 6e 67 2d 70 72 65 76 69 6f ...............#'tracking-previo
31160 75 73 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 us-buffer)......................
31180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b ...............(define-key.map.[
311a0 6d 6f 64 65 2d 6c 69 6e 65 20 6d 6f 75 73 65 2d 33 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 mode-line.mouse-3]..............
311c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 74 72 61 63 6b .........................#'track
311e0 69 6e 67 2d 6e 65 78 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing-next-buffer))...............
31200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 64 6f 6f 6d 2d 6d 6f 64 65 .....................((doom-mode
31220 6c 69 6e 65 2d 2d 65 72 63 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 line--erc-p)....................
31240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 .................(define-key.map
31260 20 5b 6d 6f 64 65 2d 6c 69 6e 65 20 6d 6f 75 73 65 2d 31 5d 0a 20 20 20 20 20 20 20 20 20 20 20 .[mode-line.mouse-1]............
31280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 65 72 63 ...........................#'erc
312a0 2d 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -switch-to-buffer)..............
312c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b .......................(define-k
312e0 65 79 20 6d 61 70 20 5b 6d 6f 64 65 2d 6c 69 6e 65 20 6d 6f 75 73 65 2d 33 5d 0a 20 20 20 20 20 ey.map.[mode-line.mouse-3]......
31300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
31320 20 23 27 65 72 63 2d 74 72 61 63 6b 2d 73 77 69 74 63 68 2d 62 75 66 66 65 72 29 29 0a 20 20 20 .#'erc-track-switch-buffer))....
31340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
31360 28 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 72 63 69 72 63 2d 70 29 0a 20 20 20 20 20 20 ((doom-modeline--rcirc-p).......
31380 20 20 20 20 20 20 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 64 ..............................(d
313a0 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 6d 6f 64 65 2d 6c 69 6e 65 20 6d 6f 75 73 65 2d 31 efine-key.map.[mode-line.mouse-1
313c0 5d 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 ]...............................
313e0 20 20 20 20 20 20 20 20 23 27 72 63 69 72 63 2d 73 77 69 74 63 68 2d 74 6f 2d 73 65 72 76 65 72 ........#'rcirc-switch-to-server
31400 2d 62 75 66 66 65 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 -buffer)........................
31420 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 6d 6f .............(define-key.map.[mo
31440 64 65 2d 6c 69 6e 65 20 6d 6f 75 73 65 2d 33 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 de-line.mouse-3]................
31460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 72 63 69 72 63 2d 6e .......................#'rcirc-n
31480 65 78 74 2d 61 63 74 69 76 65 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ext-active-buffer)))............
314a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 70 29 29 0a 0a 20 20 .......................map))....
314c0 20 20 20 20 20 20 20 3b 3b 20 44 69 73 70 6c 61 79 20 74 68 65 20 75 6e 72 65 61 64 20 69 72 63 .......;;.Display.the.unread.irc
314e0 20 62 75 66 66 65 72 73 20 61 73 20 77 65 6c 6c 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 .buffers.as.well..........(when.
31500 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 72 63 2d 62 75 66 66 65 72 73 0a 20 20 20 20 20 20 doom-modeline-irc-buffers.......
31520 20 20 20 20 20 28 63 6f 6e 63 61 74 20 73 65 70 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d .....(concat.sep.(doom-modeline-
31540 2d 74 72 61 63 6b 69 6e 67 2d 62 75 66 66 65 72 73 20 62 75 66 66 65 72 73 29 29 29 0a 0a 20 20 -tracking-buffers.buffers)))....
31560 20 20 20 20 20 20 20 73 65 70 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 .......sep)))))..(defun.doom-mod
31580 65 6c 69 6e 65 2d 6f 76 65 72 72 69 64 65 2d 72 63 69 72 63 20 28 29 0a 20 20 22 4f 76 65 72 72 eline-override-rcirc.()..."Overr
315a0 69 64 65 20 64 65 66 61 75 6c 74 20 60 72 63 69 72 63 27 20 6d 6f 64 65 2d 6c 69 6e 65 2e 22 0a ide.default.`rcirc'.mode-line.".
315c0 20 20 28 69 66 20 28 61 6e 64 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 72 63 0a 20 20 20 ..(if.(and.doom-modeline-irc....
315e0 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 64 6f 6f 6d 2d 6d ........(bound-and-true-p.doom-m
31600 6f 64 65 6c 69 6e 65 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 67 6c 6f 62 61 odeline-mode)).......(setq.globa
31620 6c 2d 6d 6f 64 65 2d 73 74 72 69 6e 67 0a 09 09 20 20 20 20 28 64 65 6c 71 20 27 72 63 69 72 63 l-mode-string.......(delq.'rcirc
31640 2d 61 63 74 69 76 69 74 79 2d 73 74 72 69 6e 67 20 67 6c 6f 62 61 6c 2d 6d 6f 64 65 2d 73 74 72 -activity-string.global-mode-str
31660 69 6e 67 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 72 63 69 72 63 2d 74 72 61 63 6b ing)).....(when.(and.rcirc-track
31680 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 -minor-mode................(not.
316a0 28 6d 65 6d 71 20 27 72 63 69 72 63 2d 61 63 74 69 76 69 74 79 2d 73 74 72 69 6e 67 20 67 6c 6f (memq.'rcirc-activity-string.glo
316c0 62 61 6c 2d 6d 6f 64 65 2d 73 74 72 69 6e 67 29 29 29 0a 09 20 20 28 73 65 74 71 20 67 6c 6f 62 bal-mode-string)))....(setq.glob
316e0 61 6c 2d 6d 6f 64 65 2d 73 74 72 69 6e 67 0a 09 09 20 20 20 20 28 61 70 70 65 6e 64 20 67 6c 6f al-mode-string.......(append.glo
31700 62 61 6c 2d 6d 6f 64 65 2d 73 74 72 69 6e 67 20 27 28 72 63 69 72 63 2d 61 63 74 69 76 69 74 79 bal-mode-string.'(rcirc-activity
31720 2d 73 74 72 69 6e 67 29 29 29 29 29 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 72 63 69 72 63 2d 74 -string)))))).(add-hook.'rcirc-t
31740 72 61 63 6b 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 rack-minor-mode-hook.#'doom-mode
31760 6c 69 6e 65 2d 6f 76 65 72 72 69 64 65 2d 72 63 69 72 63 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 line-override-rcirc).(add-hook.'
31780 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d doom-modeline-mode-hook.#'doom-m
317a0 6f 64 65 6c 69 6e 65 2d 6f 76 65 72 72 69 64 65 2d 72 63 69 72 63 29 0a 0a 28 64 6f 6f 6d 2d 6d odeline-override-rcirc)..(doom-m
317c0 6f 64 65 6c 69 6e 65 2d 61 64 64 2d 76 61 72 69 61 62 6c 65 2d 77 61 74 63 68 65 72 0a 20 27 64 odeline-add-variable-watcher..'d
317e0 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 72 63 0a 20 28 6c 61 6d 62 64 61 20 28 5f 73 79 6d 20 oom-modeline-irc..(lambda.(_sym.
31800 76 61 6c 20 6f 70 20 5f 77 68 65 72 65 29 0a 20 20 20 28 77 68 65 6e 20 28 65 71 20 6f 70 20 27 val.op._where)....(when.(eq.op.'
31820 73 65 74 29 0a 20 20 20 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 72 set)......(setq.doom-modeline-ir
31840 63 20 76 61 6c 29 0a 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6f 76 65 72 72 c.val)......(doom-modeline-overr
31860 69 64 65 2d 72 63 69 72 63 29 29 29 29 0a 0a 0a 3b 3b 0a 3b 3b 20 42 61 74 74 65 72 79 20 73 74 ide-rcirc))))...;;.;;.Battery.st
31880 61 74 75 73 0a 3b 3b 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 61 atus.;;..(defun.doom-modeline-ba
318a0 74 74 65 72 79 2d 69 63 6f 6e 20 28 69 63 6f 6e 20 75 6e 69 63 6f 64 65 20 74 65 78 74 20 66 61 ttery-icon.(icon.unicode.text.fa
318c0 63 65 29 0a 20 20 22 44 69 73 70 6c 61 79 73 20 74 68 65 20 62 61 74 74 65 72 79 20 49 43 4f 4e ce)..."Displays.the.battery.ICON
318e0 20 77 69 74 68 20 46 41 43 45 2e 0a 0a 55 4e 49 43 4f 44 45 20 61 6e 64 20 54 45 58 54 20 61 72 .with.FACE...UNICODE.and.TEXT.ar
31900 65 20 66 61 6c 6c 62 61 63 6b 73 2e 0a 55 73 65 73 20 60 6e 65 72 64 2d 69 63 6f 6e 73 2d 6d 64 e.fallbacks..Uses.`nerd-icons-md
31920 69 63 6f 6e 27 20 74 6f 20 66 65 74 63 68 20 74 68 65 20 69 63 6f 6e 2e 22 0a 20 20 28 64 6f 6f icon'.to.fetch.the.icon."...(doo
31940 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 20 27 6d 64 69 63 6f 6e 20 69 63 6f 6e 20 75 6e 69 m-modeline-icon.'mdicon.icon.uni
31960 63 6f 64 65 20 74 65 78 74 20 3a 66 61 63 65 20 66 61 63 65 29 29 0a 0a 28 64 65 66 76 61 72 20 code.text.:face.face))..(defvar.
31980 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 62 61 74 74 65 72 79 2d 73 74 61 74 75 73 20 6e 69 doom-modeline--battery-status.ni
319a0 6c 29 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 62 l).(defun.doom-modeline-update-b
319c0 61 74 74 65 72 79 2d 73 74 61 74 75 73 20 28 29 0a 20 20 22 55 70 64 61 74 65 20 62 61 74 74 65 attery-status.()..."Update.batte
319e0 72 79 20 73 74 61 74 75 73 2e 22 0a 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e ry.status."...(setq.doom-modelin
31a00 65 2d 2d 62 61 74 74 65 72 79 2d 73 74 61 74 75 73 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 e--battery-status.........(when.
31a20 28 61 6e 64 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 61 74 74 65 72 79 0a 20 20 20 20 20 (and.doom-modeline-battery......
31a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 ..............(bound-and-true-p.
31a60 64 69 73 70 6c 61 79 2d 62 61 74 74 65 72 79 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 20 20 20 display-battery-mode))..........
31a80 20 28 6c 65 74 2a 20 28 28 64 61 74 61 20 28 61 6e 64 20 62 61 74 74 65 72 79 2d 73 74 61 74 75 .(let*.((data.(and.battery-statu
31aa0 73 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s-function......................
31ac0 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 70 20 62 61 74 74 65 72 79 2d 73 74 61 74 75 73 .......(functionp.battery-status
31ae0 2d 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -function)......................
31b00 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 62 61 74 74 65 72 79 2d 73 74 61 74 75 73 2d 66 .......(funcall.battery-status-f
31b20 75 6e 63 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 61 unction)))..................(sta
31b40 74 75 73 20 28 63 64 72 20 28 61 73 73 6f 63 20 3f 4c 20 64 61 74 61 29 29 29 0a 20 20 20 20 20 tus.(cdr.(assoc.?L.data)))......
31b60 20 20 20 20 20 20 20 20 20 20 20 20 28 63 68 61 72 67 69 6e 67 3f 20 28 6f 72 20 28 73 74 72 69 ............(charging?.(or.(stri
31b80 6e 67 2d 65 71 75 61 6c 20 22 41 43 22 20 73 74 61 74 75 73 29 0a 20 20 20 20 20 20 20 20 20 20 ng-equal."AC".status)...........
31ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 65 71 ......................(string-eq
31bc0 75 61 6c 20 22 6f 6e 2d 6c 69 6e 65 22 20 73 74 61 74 75 73 29 29 29 0a 20 20 20 20 20 20 20 20 ual."on-line".status))).........
31be0 20 20 20 20 20 20 20 20 20 28 70 65 72 63 65 6e 74 61 67 65 20 28 63 61 72 20 28 72 65 61 64 2d .........(percentage.(car.(read-
31c00 66 72 6f 6d 2d 73 74 72 69 6e 67 20 28 6f 72 20 28 63 64 72 20 28 61 73 73 71 20 3f 70 20 64 61 from-string.(or.(cdr.(assq.?p.da
31c20 74 61 29 29 20 22 45 52 52 22 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ta))."ERR"))))..................
31c40 28 76 61 6c 69 64 2d 70 65 72 63 65 6e 74 61 67 65 3f 20 28 61 6e 64 20 28 6e 75 6d 62 65 72 70 (valid-percentage?.(and.(numberp
31c60 20 70 65 72 63 65 6e 74 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .percentage)....................
31c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 3d 20 70 65 72 63 65 6e ......................(>=.percen
31ca0 74 61 67 65 20 30 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 tage.0).........................
31cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3c 3d 20 70 65 72 63 65 6e 74 61 67 65 20 .................(<=.percentage.
31ce0 62 61 74 74 65 72 79 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 6c 69 6d 69 74 29 29 29 0a 20 20 20 20 20 battery-mode-line-limit)))......
31d00 20 20 20 20 20 20 20 20 20 20 20 20 28 66 61 63 65 20 28 69 66 20 76 61 6c 69 64 2d 70 65 72 63 ............(face.(if.valid-perc
31d20 65 6e 74 61 67 65 3f 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 entage?.........................
31d40 20 20 20 28 63 6f 6e 64 20 28 63 68 61 72 67 69 6e 67 3f 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 ...(cond.(charging?.'doom-modeli
31d60 6e 65 2d 62 61 74 74 65 72 79 2d 63 68 61 72 67 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 ne-battery-charging)............
31d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3c 20 70 65 72 63 65 6e ......................((<.percen
31da0 74 61 67 65 20 62 61 74 74 65 72 79 2d 6c 6f 61 64 2d 63 72 69 74 69 63 61 6c 29 20 27 64 6f 6f tage.battery-load-critical).'doo
31dc0 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 61 74 74 65 72 79 2d 63 72 69 74 69 63 61 6c 29 0a 20 20 20 m-modeline-battery-critical)....
31de0 20 20 20 20 20 20 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 28 ..............................((
31e00 3c 20 70 65 72 63 65 6e 74 61 67 65 20 32 35 29 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d <.percentage.25).'doom-modeline-
31e20 62 61 74 74 65 72 79 2d 77 61 72 6e 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 battery-warning)................
31e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3c 20 70 65 72 63 65 6e 74 61 67 65 ..................((<.percentage
31e60 20 39 35 29 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 61 74 74 65 72 79 2d 6e 6f 72 6d .95).'doom-modeline-battery-norm
31e80 61 6c 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 al).............................
31ea0 20 20 20 20 20 28 74 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 61 74 74 65 72 79 2d 66 .....(t.'doom-modeline-battery-f
31ec0 75 6c 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 ull))..........................'
31ee0 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 61 74 74 65 72 79 2d 65 72 72 6f 72 29 29 0a 20 20 doom-modeline-battery-error))...
31f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 63 6f 6e 20 28 69 66 20 76 61 6c 69 64 2d 70 ...............(icon.(if.valid-p
31f20 65 72 63 65 6e 74 61 67 65 3f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ercentage?......................
31f40 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......(cond.....................
31f60 20 20 20 20 20 20 20 20 28 28 3e 3d 20 70 65 72 63 65 6e 74 61 67 65 20 31 30 30 29 0a 20 20 20 ........((>=.percentage.100)....
31f80 20 20 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 64 6f 6f 6d 2d ..........................(doom-
31fa0 6d 6f 64 65 6c 69 6e 65 2d 62 61 74 74 65 72 79 2d 69 63 6f 6e 20 28 69 66 20 63 68 61 72 67 69 modeline-battery-icon.(if.chargi
31fc0 6e 67 3f 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 ng?.............................
31fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
32000 20 22 6e 66 2d 6d 64 2d 62 61 74 74 65 72 79 5f 63 68 61 72 67 69 6e 67 5f 31 30 30 22 0a 20 20 ."nf-md-battery_charging_100"...
32020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
32040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6e 66 2d 6d 64 2d ........................."nf-md-
32060 62 61 74 74 65 72 79 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 battery").......................
32080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
320a0 20 20 20 22 f0 9f 94 8b 22 20 22 2d 22 20 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ..."...."."-".face))............
320c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3e 3d 20 70 65 72 63 65 6e 74 61 67 65 .................((>=.percentage
320e0 20 39 30 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 .90)............................
32100 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 61 74 74 65 72 79 2d 69 63 6f 6e 20 28 69 ..(doom-modeline-battery-icon.(i
32120 66 20 63 68 61 72 67 69 6e 67 3f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 f.charging?.....................
32140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
32160 20 20 20 20 20 20 20 20 20 22 6e 66 2d 6d 64 2d 62 61 74 74 65 72 79 5f 63 68 61 72 67 69 6e 67 ........."nf-md-battery_charging
32180 5f 39 30 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 _90"............................
321a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
321c0 22 6e 66 2d 6d 64 2d 62 61 74 74 65 72 79 5f 39 30 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 "nf-md-battery_90").............
321e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
32200 20 20 20 20 20 20 20 20 20 20 20 20 20 22 f0 9f 94 8b 22 20 22 2d 22 20 66 61 63 65 29 29 0a 20 ............."...."."-".face))..
32220 20 20 20 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 28 3e 3d 20 ...........................((>=.
32240 70 65 72 63 65 6e 74 61 67 65 20 38 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 percentage.80)..................
32260 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 61 74 74 65 ............(doom-modeline-batte
32280 72 79 2d 69 63 6f 6e 20 28 69 66 20 63 68 61 72 67 69 6e 67 3f 0a 20 20 20 20 20 20 20 20 20 20 ry-icon.(if.charging?...........
322a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
322c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6e 66 2d 6d 64 2d 62 61 74 74 65 72 ..................."nf-md-batter
322e0 79 5f 63 68 61 72 67 69 6e 67 5f 38 30 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y_charging_80"..................
32300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
32320 20 20 20 20 20 20 20 20 20 20 22 6e 66 2d 6d 64 2d 62 61 74 74 65 72 79 5f 38 30 22 29 0a 20 20 .........."nf-md-battery_80")...
32340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
32360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 f0 9f 94 8b 22 20 22 2d ......................."...."."-
32380 22 20 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ".face))........................
323a0 20 20 20 20 20 28 28 3e 3d 20 70 65 72 63 65 6e 74 61 67 65 20 37 30 29 0a 20 20 20 20 20 20 20 .....((>=.percentage.70)........
323c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 ......................(doom-mode
323e0 6c 69 6e 65 2d 62 61 74 74 65 72 79 2d 69 63 6f 6e 20 28 69 66 20 63 68 61 72 67 69 6e 67 3f 0a line-battery-icon.(if.charging?.
32400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
32420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6e 66 ............................."nf
32440 2d 6d 64 2d 62 61 74 74 65 72 79 5f 63 68 61 72 67 69 6e 67 5f 37 30 22 0a 20 20 20 20 20 20 20 -md-battery_charging_70"........
32460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
32480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6e 66 2d 6d 64 2d 62 61 74 74 65 ...................."nf-md-batte
324a0 72 79 5f 37 30 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 ry_70").........................
324c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
324e0 20 22 f0 9f 94 8b 22 20 22 2d 22 20 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ."...."."-".face))..............
32500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3e 3d 20 70 65 72 63 65 6e 74 61 67 65 20 36 ...............((>=.percentage.6
32520 30 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 0)..............................
32540 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 61 74 74 65 72 79 2d 69 63 6f 6e 20 28 69 66 20 (doom-modeline-battery-icon.(if.
32560 63 68 61 72 67 69 6e 67 3f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 charging?.......................
32580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
325a0 20 20 20 20 20 20 20 22 6e 66 2d 6d 64 2d 62 61 74 74 65 72 79 5f 63 68 61 72 67 69 6e 67 5f 36 ......."nf-md-battery_charging_6
325c0 30 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0"..............................
325e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6e .............................."n
32600 66 2d 6d 64 2d 62 61 74 74 65 72 79 5f 36 30 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 f-md-battery_60")...............
32620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
32640 20 20 20 20 20 20 20 20 20 20 20 22 f0 9f 94 8b 22 20 22 2d 22 20 66 61 63 65 29 29 0a 20 20 20 ..........."...."."-".face))....
32660 20 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 28 3e 3d 20 70 65 .........................((>=.pe
32680 72 63 65 6e 74 61 67 65 20 35 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rcentage.50)....................
326a0 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 61 74 74 65 72 79 ..........(doom-modeline-battery
326c0 2d 69 63 6f 6e 20 28 69 66 20 63 68 61 72 67 69 6e 67 3f 0a 20 20 20 20 20 20 20 20 20 20 20 20 -icon.(if.charging?.............
326e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
32700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6e 66 2d 6d 64 2d 62 61 74 74 65 72 79 5f ................."nf-md-battery_
32720 63 68 61 72 67 69 6e 67 5f 35 30 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 charging_50"....................
32740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
32760 20 20 20 20 20 20 20 20 22 6e 66 2d 6d 64 2d 62 61 74 74 65 72 79 5f 35 30 22 29 0a 20 20 20 20 ........"nf-md-battery_50").....
32780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
327a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 f0 9f 94 8b 22 20 22 2d 22 20 ....................."...."."-".
327c0 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 face))..........................
327e0 20 20 20 28 28 3e 3d 20 70 65 72 63 65 6e 74 61 67 65 20 34 30 29 0a 20 20 20 20 20 20 20 20 20 ...((>=.percentage.40)..........
32800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 ....................(doom-modeli
32820 6e 65 2d 62 61 74 74 65 72 79 2d 69 63 6f 6e 20 28 69 66 20 63 68 61 72 67 69 6e 67 3f 0a 20 20 ne-battery-icon.(if.charging?...
32840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
32860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6e 66 2d 6d ..........................."nf-m
32880 64 2d 62 61 74 74 65 72 79 5f 63 68 61 72 67 69 6e 67 5f 34 30 22 0a 20 20 20 20 20 20 20 20 20 d-battery_charging_40"..........
328a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
328c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6e 66 2d 6d 64 2d 62 61 74 74 65 72 79 .................."nf-md-battery
328e0 5f 34 30 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 _40")...........................
32900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 ..............................."
32920 f0 9f 94 8b 22 20 22 2d 22 20 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...."."-".face))................
32940 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3e 3d 20 70 65 72 63 65 6e 74 61 67 65 20 33 30 29 .............((>=.percentage.30)
32960 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 28 64 ..............................(d
32980 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 61 74 74 65 72 79 2d 69 63 6f 6e 20 28 69 66 20 63 68 oom-modeline-battery-icon.(if.ch
329a0 61 72 67 69 6e 67 3f 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 arging?.........................
329c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
329e0 20 20 20 20 20 22 6e 66 2d 6d 64 2d 62 61 74 74 65 72 79 5f 63 68 61 72 67 69 6e 67 5f 33 30 22 ....."nf-md-battery_charging_30"
32a00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
32a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6e 66 2d ............................"nf-
32a40 6d 64 2d 62 61 74 74 65 72 79 5f 33 30 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 md-battery_30").................
32a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
32a80 20 20 20 20 20 20 20 20 20 22 f0 9f 94 8b 22 20 22 2d 22 20 66 61 63 65 29 29 0a 20 20 20 20 20 ........."...."."-".face))......
32aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3e 3d 20 70 65 72 63 .......................((>=.perc
32ac0 65 6e 74 61 67 65 20 32 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 entage.20)......................
32ae0 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 61 74 74 65 72 79 2d 69 ........(doom-modeline-battery-i
32b00 63 6f 6e 20 28 69 66 20 63 68 61 72 67 69 6e 67 3f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 con.(if.charging?...............
32b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
32b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6e 66 2d 6d 64 2d 62 61 74 74 65 72 79 5f 63 68 ..............."nf-md-battery_ch
32b60 61 72 67 69 6e 67 5f 32 30 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 arging_20"......................
32b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
32ba0 20 20 20 20 20 20 22 6e 66 2d 6d 64 2d 62 61 74 74 65 72 79 5f 32 30 22 29 0a 20 20 20 20 20 20 ......"nf-md-battery_20").......
32bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
32be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 f0 9f 94 8b 22 20 22 2d 22 20 66 61 ..................."...."."-".fa
32c00 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ce))............................
32c20 20 28 28 3e 3d 20 70 65 72 63 65 6e 74 61 67 65 20 31 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 .((>=.percentage.10)............
32c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 ..................(doom-modeline
32c60 2d 62 61 74 74 65 72 79 2d 69 63 6f 6e 20 28 69 66 20 63 68 61 72 67 69 6e 67 3f 0a 20 20 20 20 -battery-icon.(if.charging?.....
32c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
32ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6e 66 2d 6d 64 2d ........................."nf-md-
32cc0 62 61 74 74 65 72 79 5f 63 68 61 72 67 69 6e 67 5f 31 30 22 0a 20 20 20 20 20 20 20 20 20 20 20 battery_charging_10"............
32ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
32d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6e 66 2d 6d 64 2d 62 61 74 74 65 72 79 5f 31 ................"nf-md-battery_1
32d20 30 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 0").............................
32d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 f0 9f ............................."..
32d60 aa ab 22 20 22 2d 22 20 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .."."-".face))..................
32d80 20 20 20 20 20 20 20 20 20 20 20 28 74 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 61 74 ...........(t.(doom-modeline-bat
32da0 74 65 72 79 2d 69 63 6f 6e 20 28 69 66 20 63 68 61 72 67 69 6e 67 3f 0a 20 20 20 20 20 20 20 20 tery-icon.(if.charging?.........
32dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
32de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6e 66 2d 6d 64 2d 62 61 ......................."nf-md-ba
32e00 74 74 65 72 79 5f 63 68 61 72 67 69 6e 67 5f 6f 75 74 6c 69 6e 65 22 0a 20 20 20 20 20 20 20 20 ttery_charging_outline".........
32e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
32e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6e 66 2d 6d 64 2d 62 61 74 74 ....................."nf-md-batt
32e60 65 72 79 5f 6f 75 74 6c 69 6e 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ery_outline")...................
32e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
32ea0 20 20 20 20 20 20 20 20 20 22 f0 9f aa ab 22 20 22 21 22 20 66 61 63 65 29 29 29 0a 20 20 20 20 ........."...."."!".face))).....
32ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c .....................(doom-model
32ee0 69 6e 65 2d 62 61 74 74 65 72 79 2d 69 63 6f 6e 20 22 6e 66 2d 6d 64 2d 62 61 74 74 65 72 79 5f ine-battery-icon."nf-md-battery_
32f00 61 6c 65 72 74 22 20 22 e2 9a a0 22 20 22 4e 2f 41 22 20 66 61 63 65 29 29 29 0a 20 20 20 20 20 alert"."..."."N/A".face)))......
32f20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 65 78 74 20 28 69 66 20 76 61 6c 69 64 2d 70 65 72 63 ............(text.(if.valid-perc
32f40 65 6e 74 61 67 65 3f 20 28 66 6f 72 6d 61 74 20 22 25 64 25 73 22 20 70 65 72 63 65 6e 74 61 67 entage?.(format."%d%s".percentag
32f60 65 20 22 25 25 22 29 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 e."%%").""))..................(h
32f80 65 6c 70 2d 65 63 68 6f 20 28 69 66 20 28 61 6e 64 20 62 61 74 74 65 72 79 2d 65 63 68 6f 2d 61 elp-echo.(if.(and.battery-echo-a
32fa0 72 65 61 2d 66 6f 72 6d 61 74 20 64 61 74 61 20 76 61 6c 69 64 2d 70 65 72 63 65 6e 74 61 67 65 rea-format.data.valid-percentage
32fc0 3f 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 ?)..............................
32fe0 20 20 20 28 62 61 74 74 65 72 79 2d 66 6f 72 6d 61 74 20 62 61 74 74 65 72 79 2d 65 63 68 6f 2d ...(battery-format.battery-echo-
33000 61 72 65 61 2d 66 6f 72 6d 61 74 20 64 61 74 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 area-format.data)...............
33020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 42 61 74 74 65 72 79 20 73 74 61 74 75 73 20 ................"Battery.status.
33040 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 not.available"))).............(c
33060 6f 6e 73 20 28 70 72 6f 70 65 72 74 69 7a 65 20 69 63 6f 6e 20 27 68 65 6c 70 2d 65 63 68 6f 20 ons.(propertize.icon.'help-echo.
33080 68 65 6c 70 2d 65 63 68 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 help-echo)...................(pr
330a0 6f 70 65 72 74 69 7a 65 20 74 65 78 74 20 27 66 61 63 65 20 66 61 63 65 20 27 68 65 6c 70 2d 65 opertize.text.'face.face.'help-e
330c0 63 68 6f 20 68 65 6c 70 2d 65 63 68 6f 29 29 29 29 29 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c cho.help-echo))))))..(doom-model
330e0 69 6e 65 2d 61 64 64 2d 76 61 72 69 61 62 6c 65 2d 77 61 74 63 68 65 72 0a 20 27 64 6f 6f 6d 2d ine-add-variable-watcher..'doom-
33100 6d 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 0a 20 28 6c 61 6d 62 64 61 20 28 5f 73 79 6d 20 76 61 6c modeline-icon..(lambda.(_sym.val
33120 20 6f 70 20 5f 77 68 65 72 65 29 0a 20 20 20 28 77 68 65 6e 20 28 65 71 20 6f 70 20 27 73 65 74 .op._where)....(when.(eq.op.'set
33140 29 0a 20 20 20 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 20 )......(setq.doom-modeline-icon.
33160 76 61 6c 29 0a 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d val)......(doom-modeline-update-
33180 62 61 74 74 65 72 79 2d 73 74 61 74 75 73 29 29 29 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 battery-status))))..(doom-modeli
331a0 6e 65 2d 61 64 64 2d 76 61 72 69 61 62 6c 65 2d 77 61 74 63 68 65 72 0a 20 27 64 6f 6f 6d 2d 6d ne-add-variable-watcher..'doom-m
331c0 6f 64 65 6c 69 6e 65 2d 75 6e 69 63 6f 64 65 2d 66 61 6c 6c 62 61 63 6b 0a 20 28 6c 61 6d 62 64 odeline-unicode-fallback..(lambd
331e0 61 20 28 5f 73 79 6d 20 76 61 6c 20 6f 70 20 5f 77 68 65 72 65 29 0a 20 20 20 28 77 68 65 6e 20 a.(_sym.val.op._where)....(when.
33200 28 65 71 20 6f 70 20 27 73 65 74 29 0a 20 20 20 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 (eq.op.'set)......(setq.doom-mod
33220 65 6c 69 6e 65 2d 75 6e 69 63 6f 64 65 2d 66 61 6c 6c 62 61 63 6b 20 76 61 6c 29 0a 20 20 20 20 eline-unicode-fallback.val).....
33240 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 62 61 74 74 65 72 79 2d 73 .(doom-modeline-update-battery-s
33260 74 61 74 75 73 29 29 29 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 73 65 tatus))))..(doom-modeline-def-se
33280 67 6d 65 6e 74 20 62 61 74 74 65 72 79 0a 20 20 22 44 69 73 70 6c 61 79 20 62 61 74 74 65 72 79 gment.battery..."Display.battery
332a0 20 73 74 61 74 75 73 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 64 6f 6f 6d 2d 6d 6f 64 65 .status."...(when.(and.doom-mode
332c0 6c 69 6e 65 2d 62 61 74 74 65 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e 64 line-battery..............(bound
332e0 2d 61 6e 64 2d 74 72 75 65 2d 70 20 64 69 73 70 6c 61 79 2d 62 61 74 74 65 72 79 2d 6d 6f 64 65 -and-true-p.display-battery-mode
33300 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 73 )..............(doom-modeline--s
33320 65 67 6d 65 6e 74 2d 76 69 73 69 62 6c 65 20 27 62 61 74 74 65 72 79 29 29 0a 20 20 20 20 28 6c egment-visible.'battery)).....(l
33340 65 74 20 28 28 73 65 70 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 70 63 29 29 0a 20 20 et.((sep.(doom-modeline-spc))...
33360 20 20 20 20 20 20 20 20 28 76 73 65 70 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 76 73 70 ........(vsep.(doom-modeline-vsp
33380 63 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 73 65 70 0a 20 20 20 20 20 20 20 20 20 c))).......(concat.sep..........
333a0 20 20 20 20 20 28 63 61 72 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 62 61 74 74 65 72 79 .....(car.doom-modeline--battery
333c0 2d 73 74 61 74 75 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 73 65 70 0a 20 20 20 20 -status)...............vsep.....
333e0 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 62 61 ..........(cdr.doom-modeline--ba
33400 74 74 65 72 79 2d 73 74 61 74 75 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 70 29 ttery-status)...............sep)
33420 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6f 76 65 72 72 69 )))..(defun.doom-modeline-overri
33440 64 65 2d 62 61 74 74 65 72 79 20 28 29 0a 20 20 22 4f 76 65 72 72 69 64 65 20 64 65 66 61 75 6c de-battery.()..."Override.defaul
33460 74 20 62 61 74 74 65 72 79 20 6d 6f 64 65 2d 6c 69 6e 65 2e 22 0a 20 20 28 69 66 20 28 61 6e 64 t.battery.mode-line."...(if.(and
33480 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 61 74 74 65 72 79 0a 20 20 20 20 20 20 20 20 20 .doom-modeline-battery..........
334a0 20 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e ..(bound-and-true-p.doom-modelin
334c0 65 2d 6d 6f 64 65 29 29 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 28 61 e-mode)).......(progn.........(a
334e0 64 76 69 63 65 2d 61 64 64 20 23 27 62 61 74 74 65 72 79 2d 75 70 64 61 74 65 20 3a 6f 76 65 72 dvice-add.#'battery-update.:over
33500 72 69 64 65 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 62 61 74 74 ride.#'doom-modeline-update-batt
33520 65 72 79 2d 73 74 61 74 75 73 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 67 6c 6f 62 61 6c ery-status).........(setq.global
33540 2d 6d 6f 64 65 2d 73 74 72 69 6e 67 0a 09 09 20 20 20 20 20 20 28 64 65 6c 71 20 27 62 61 74 74 -mode-string.........(delq.'batt
33560 65 72 79 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 73 74 72 69 6e 67 20 67 6c 6f 62 61 6c 2d 6d 6f 64 65 ery-mode-line-string.global-mode
33580 2d 73 74 72 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 62 6f 75 6e 64 2d 61 6e -string)).........(and.(bound-an
335a0 64 2d 74 72 75 65 2d 70 20 64 69 73 70 6c 61 79 2d 62 61 74 74 65 72 79 2d 6d 6f 64 65 29 20 28 d-true-p.display-battery-mode).(
335c0 62 61 74 74 65 72 79 2d 75 70 64 61 74 65 29 29 29 0a 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 battery-update))).....(progn....
335e0 20 20 20 28 61 64 76 69 63 65 2d 72 65 6d 6f 76 65 20 23 27 62 61 74 74 65 72 79 2d 75 70 64 61 ...(advice-remove.#'battery-upda
33600 74 65 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 70 64 61 74 65 2d 62 61 74 74 65 72 te.#'doom-modeline-update-batter
33620 79 2d 73 74 61 74 75 73 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 64 69 73 70 6c y-status).......(when.(and.displ
33640 61 79 2d 62 61 74 74 65 72 79 2d 6d 6f 64 65 20 62 61 74 74 65 72 79 2d 73 74 61 74 75 73 2d 66 ay-battery-mode.battery-status-f
33660 75 6e 63 74 69 6f 6e 20 62 61 74 74 65 72 79 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 unction.battery-mode-line-format
33680 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 71 20 27 62 61 ..................(not.(memq.'ba
336a0 74 74 65 72 79 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 73 74 72 69 6e 67 20 67 6c 6f 62 61 6c 2d 6d 6f ttery-mode-line-string.global-mo
336c0 64 65 2d 73 74 72 69 6e 67 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 67 6c 6f 62 61 de-string))).........(setq.globa
336e0 6c 2d 6d 6f 64 65 2d 73 74 72 69 6e 67 0a 09 09 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 67 6c l-mode-string.........(append.gl
33700 6f 62 61 6c 2d 6d 6f 64 65 2d 73 74 72 69 6e 67 20 27 28 62 61 74 74 65 72 79 2d 6d 6f 64 65 2d obal-mode-string.'(battery-mode-
33720 6c 69 6e 65 2d 73 74 72 69 6e 67 29 29 29 29 29 29 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 64 69 line-string))))))).(add-hook.'di
33740 73 70 6c 61 79 2d 62 61 74 74 65 72 79 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d splay-battery-mode-hook.#'doom-m
33760 6f 64 65 6c 69 6e 65 2d 6f 76 65 72 72 69 64 65 2d 62 61 74 74 65 72 79 29 0a 28 61 64 64 2d 68 odeline-override-battery).(add-h
33780 6f 6f 6b 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 23 27 64 ook.'doom-modeline-mode-hook.#'d
337a0 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6f 76 65 72 72 69 64 65 2d 62 61 74 74 65 72 79 29 0a 0a oom-modeline-override-battery)..
337c0 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 61 64 64 2d 76 61 72 69 61 62 6c 65 2d 77 61 74 63 (doom-modeline-add-variable-watc
337e0 68 65 72 0a 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 61 74 74 65 72 79 0a 20 28 6c 61 her..'doom-modeline-battery..(la
33800 6d 62 64 61 20 28 5f 73 79 6d 20 76 61 6c 20 6f 70 20 5f 77 68 65 72 65 29 0a 20 20 20 28 77 68 mbda.(_sym.val.op._where)....(wh
33820 65 6e 20 28 65 71 20 6f 70 20 27 73 65 74 29 0a 20 20 20 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d en.(eq.op.'set)......(setq.doom-
33840 6d 6f 64 65 6c 69 6e 65 2d 62 61 74 74 65 72 79 20 76 61 6c 29 0a 20 20 20 20 20 28 64 6f 6f 6d modeline-battery.val)......(doom
33860 2d 6d 6f 64 65 6c 69 6e 65 2d 6f 76 65 72 72 69 64 65 2d 62 61 74 74 65 72 79 29 29 29 29 0a 0a -modeline-override-battery))))..
33880 0a 3b 3b 0a 3b 3b 20 50 61 63 6b 61 67 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0a 3b 3b 0a 0a 28 .;;.;;.Package.information.;;..(
338a0 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 73 65 67 6d 65 6e 74 20 70 61 63 6b 61 67 doom-modeline-def-segment.packag
338c0 65 0a 20 20 22 53 68 6f 77 20 70 61 63 6b 61 67 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 76 69 e..."Show.package.information.vi
338e0 61 20 60 70 61 72 61 64 6f 78 27 2e 22 0a 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 28 64 6f 6f 6d a.`paradox'."...(concat....(doom
33900 2d 6d 6f 64 65 6c 69 6e 65 2d 64 69 73 70 6c 61 79 2d 74 65 78 74 0a 20 20 20 20 28 66 6f 72 6d -modeline-display-text.....(form
33920 61 74 2d 6d 6f 64 65 2d 6c 69 6e 65 20 27 6d 6f 64 65 2d 6c 69 6e 65 2d 66 72 6f 6e 74 2d 73 70 at-mode-line.'mode-line-front-sp
33940 61 63 65 29 29 0a 0a 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 ace)).....(when.(and.doom-modeli
33960 6e 65 2d 69 63 6f 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 ne-icon.doom-modeline-major-mode
33980 2d 69 63 6f 6e 29 0a 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 28 64 6f 6f 6d 2d -icon)......(concat.......(doom-
339a0 6d 6f 64 65 6c 69 6e 65 2d 73 70 63 29 0a 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 modeline-spc).......(doom-modeli
339c0 6e 65 2d 69 63 6f 6e 20 27 66 61 69 63 6f 6e 20 22 6e 66 2d 66 61 2d 61 72 63 68 69 76 65 22 20 ne-icon.'faicon."nf-fa-archive".
339e0 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nil.nil.........................
33a00 20 20 3a 66 61 63 65 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 0a 20 20 20 20 ..:face.(doom-modeline-face.....
33a20 20 20 20 20 20 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 .............................(if
33a40 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 2d 63 6f 6c 6f 72 2d .doom-modeline-major-mode-color-
33a60 69 63 6f 6e 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 icon............................
33a80 20 20 20 20 20 20 20 20 20 20 27 6e 65 72 64 2d 69 63 6f 6e 73 2d 73 69 6c 76 65 72 0a 20 20 20 ..........'nerd-icons-silver....
33aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
33ac0 27 6d 6f 64 65 2d 6c 69 6e 65 29 29 29 29 29 0a 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 'mode-line)))))....(doom-modelin
33ae0 65 2d 64 69 73 70 6c 61 79 2d 74 65 78 74 0a 20 20 20 20 28 66 6f 72 6d 61 74 2d 6d 6f 64 65 2d e-display-text.....(format-mode-
33b00 6c 69 6e 65 20 27 6d 6f 64 65 2d 6c 69 6e 65 2d 62 75 66 66 65 72 2d 69 64 65 6e 74 69 66 69 63 line.'mode-line-buffer-identific
33b20 61 74 69 6f 6e 29 29 29 29 0a 0a 0a 3b 3b 0a 3b 3b 20 48 65 6c 6d 0a 3b 3b 0a 0a 28 64 65 66 76 ation))))...;;.;;.Helm.;;..(defv
33b40 61 72 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 68 65 6c 6d 2d 62 75 66 66 65 72 2d 69 64 ar.doom-modeline--helm-buffer-id
33b60 73 0a 20 20 27 28 28 22 2a 68 65 6c 6d 2a 22 20 2e 20 22 48 45 4c 4d 22 29 0a 20 20 20 20 28 22 s...'(("*helm*"..."HELM").....("
33b80 2a 68 65 6c 6d 20 4d 2d 78 2a 22 20 2e 20 22 48 45 4c 4d 20 4d 2d 78 22 29 0a 20 20 20 20 28 22 *helm.M-x*"..."HELM.M-x").....("
33ba0 2a 73 77 69 70 65 72 2a 22 20 2e 20 22 53 57 49 50 45 52 22 29 0a 20 20 20 20 28 22 2a 50 72 6f *swiper*"..."SWIPER").....("*Pro
33bc0 6a 65 63 74 69 6c 65 20 50 65 72 73 70 65 63 74 69 76 65 73 2a 22 20 2e 20 22 48 45 4c 4d 20 50 jectile.Perspectives*"..."HELM.P
33be0 72 6f 6a 65 63 74 69 6c 65 20 50 65 72 73 70 65 63 74 69 76 65 73 22 29 0a 20 20 20 20 28 22 2a rojectile.Perspectives").....("*
33c00 50 72 6f 6a 65 63 74 69 6c 65 20 4c 61 79 6f 75 74 73 2a 22 20 2e 20 22 48 45 4c 4d 20 50 72 6f Projectile.Layouts*"..."HELM.Pro
33c20 6a 65 63 74 69 6c 65 20 4c 61 79 6f 75 74 73 22 29 0a 20 20 20 20 28 22 2a 68 65 6c 6d 2d 61 67 jectile.Layouts").....("*helm-ag
33c40 2a 22 20 2e 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *"...(lambda.().................
33c60 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 48 45 4c 4d 20 41 67 3a 20 55 73 69 6e 67 20 25 73 22 .....(format."HELM.Ag:.Using.%s"
33c80 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 28 63 ..............................(c
33ca0 61 72 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 68 65 6c 6d 2d 61 67 2d 62 61 73 65 2d 63 6f ar.(split-string.helm-ag-base-co
33cc0 6d 6d 61 6e 64 29 29 29 29 29 29 0a 20 20 22 41 6c 69 73 74 20 6f 66 20 63 75 73 74 6f 6d 20 68 mmand))))))..."Alist.of.custom.h
33ce0 65 6c 6d 20 62 75 66 66 65 72 20 6e 61 6d 65 73 20 74 6f 20 75 73 65 2e 0a 54 68 65 20 63 64 72 elm.buffer.names.to.use..The.cdr
33d00 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 72 65 74 .can.also.be.a.function.that.ret
33d20 75 72 6e 73 20 61 20 6e 61 6d 65 20 74 6f 20 75 73 65 2e 22 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 urns.a.name.to.use.")..(doom-mod
33d40 65 6c 69 6e 65 2d 64 65 66 2d 73 65 67 6d 65 6e 74 20 68 65 6c 6d 2d 62 75 66 66 65 72 2d 69 64 eline-def-segment.helm-buffer-id
33d60 0a 20 20 22 48 65 6c 6d 20 73 65 73 73 69 6f 6e 20 69 64 65 6e 74 69 66 69 65 72 2e 22 0a 20 20 ..."Helm.session.identifier."...
33d80 28 77 68 65 6e 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 68 65 6c 6d 2d 61 6c 69 (when.(bound-and-true-p.helm-ali
33da0 76 65 2d 70 29 0a 20 20 20 20 28 6c 65 74 20 28 28 73 65 70 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c ve-p).....(let.((sep.(doom-model
33dc0 69 6e 65 2d 73 70 63 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 ine-spc))).......(concat........
33de0 73 65 70 0a 20 20 20 20 20 20 20 28 77 68 65 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 sep........(when.doom-modeline-i
33e00 63 6f 6e 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 28 con..........(concat...........(
33e20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 20 27 73 75 63 69 63 6f 6e 20 22 6e 66 2d doom-modeline-icon.'sucicon."nf-
33e40 63 75 73 74 6f 6d 2d 65 6d 61 63 73 22 20 6e 69 6c 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 custom-emacs".nil.nil...........
33e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 61 63 65 20 28 64 6f 6f 6d 2d ....................:face.(doom-
33e80 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 modeline-face...................
33ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 64 6f 6f 6d 2d 6d 6f 64 ...................(and.doom-mod
33ec0 65 6c 69 6e 65 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 2d 63 6f 6c 6f 72 2d 69 63 6f 6e 0a 20 20 20 20 eline-major-mode-color-icon.....
33ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
33f00 20 20 20 20 20 20 27 6e 65 72 64 2d 69 63 6f 6e 73 2d 62 6c 75 65 29 29 29 0a 20 20 20 20 20 20 ......'nerd-icons-blue))).......
33f20 20 20 20 20 73 65 70 29 29 0a 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 ....sep))........(propertize....
33f40 20 20 20 20 20 28 6c 65 74 20 28 28 63 75 73 74 6f 6d 20 28 63 64 72 20 28 61 73 73 6f 63 20 28 .....(let.((custom.(cdr.(assoc.(
33f60 62 75 66 66 65 72 2d 6e 61 6d 65 29 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 68 65 6c 6d buffer-name).doom-modeline--helm
33f80 2d 62 75 66 66 65 72 2d 69 64 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 -buffer-ids)))...............(ca
33fa0 73 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 se-fold-search.t)...............
33fc0 28 6e 61 6d 65 20 28 72 65 70 6c 61 63 65 2d 72 65 67 65 78 70 2d 69 6e 2d 73 74 72 69 6e 67 20 (name.(replace-regexp-in-string.
33fe0 22 2d 22 20 22 20 22 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 "-".".".(buffer-name))))........
34000 20 20 20 28 63 6f 6e 64 20 28 28 73 74 72 69 6e 67 70 20 63 75 73 74 6f 6d 29 20 63 75 73 74 6f ...(cond.((stringp.custom).custo
34020 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 66 75 6e 63 74 69 6f 6e 70 20 63 m).................((functionp.c
34040 75 73 74 6f 6d 29 20 28 66 75 6e 63 61 6c 6c 20 63 75 73 74 6f 6d 29 29 0a 20 20 20 20 20 20 20 ustom).(funcall.custom))........
34060 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 .........(t..................(st
34080 72 69 6e 67 2d 6d 61 74 63 68 20 22 5c 5c 2a 68 65 6c 6d 3a 3f 20 5c 5c 28 6d 6f 64 65 20 5c 5c ring-match."\\*helm:?.\\(mode.\\
340a0 29 3f 5c 5c 28 5b 5e 5c 5c 2a 5d 2b 5c 5c 29 5c 5c 2a 22 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 )?\\([^\\*]+\\)\\*".name).......
340c0 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 48 45 4c 4d 20 22 20 28 63 61 70 69 ...........(concat."HELM.".(capi
340e0 74 61 6c 69 7a 65 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 32 20 6e 61 6d 65 29 29 29 29 29 talize.(match-string.2.name)))))
34100 29 0a 20 20 20 20 20 20 20 20 27 66 61 63 65 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 ).........'face.(doom-modeline-f
34120 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 29 29 ace.'doom-modeline-buffer-file))
34140 0a 20 20 20 20 20 20 20 73 65 70 29 29 29 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d ........sep))))..(doom-modeline-
34160 64 65 66 2d 73 65 67 6d 65 6e 74 20 68 65 6c 6d 2d 6e 75 6d 62 65 72 0a 20 20 22 4e 75 6d 62 65 def-segment.helm-number..."Numbe
34180 72 20 6f 66 20 68 65 6c 6d 20 63 61 6e 64 69 64 61 74 65 73 2e 22 0a 20 20 28 77 68 65 6e 20 28 r.of.helm.candidates."...(when.(
341a0 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 68 65 6c 6d 2d 61 6c 69 76 65 2d 70 29 0a 20 bound-and-true-p.helm-alive-p)..
341c0 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 66 6f 72 ...(concat......(propertize.(for
341e0 6d 61 74 20 22 20 25 64 2f 25 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mat.".%d/%d"....................
34200 20 20 20 20 20 20 28 68 65 6c 6d 2d 63 61 6e 64 69 64 61 74 65 2d 6e 75 6d 62 65 72 2d 61 74 2d ......(helm-candidate-number-at-
34220 70 6f 69 6e 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 20 20 20 point)..........................
34240 28 68 65 6c 6d 2d 67 65 74 2d 63 61 6e 64 69 64 61 74 65 2d 6e 75 6d 62 65 72 20 74 29 29 0a 20 (helm-get-candidate-number.t))..
34260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 28 64 6f 6f 6d 2d 6d 6f 64 65 ................'face.(doom-mode
34280 6c 69 6e 65 2d 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d line-face.'doom-modeline-buffer-
342a0 70 61 74 68 29 29 0a 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 66 6f 72 6d 61 74 20 path))......(propertize.(format.
342c0 22 20 28 25 64 20 74 6f 74 61 6c 29 20 22 20 28 68 65 6c 6d 2d 67 65 74 2d 63 61 6e 64 69 64 61 ".(%d.total).".(helm-get-candida
342e0 74 65 2d 6e 75 6d 62 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 te-number))..................'fa
34300 63 65 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 ce.(doom-modeline-face.'doom-mod
34320 65 6c 69 6e 65 2d 69 6e 66 6f 29 29 29 29 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d eline-info)))))..(doom-modeline-
34340 64 65 66 2d 73 65 67 6d 65 6e 74 20 68 65 6c 6d 2d 68 65 6c 70 0a 20 20 22 48 65 6c 6d 20 6b 65 def-segment.helm-help..."Helm.ke
34360 79 62 69 6e 64 69 6e 67 73 20 68 65 6c 70 2e 22 0a 20 20 28 77 68 65 6e 20 28 62 6f 75 6e 64 2d ybindings.help."...(when.(bound-
34380 61 6e 64 2d 74 72 75 65 2d 70 20 68 65 6c 6d 2d 61 6c 69 76 65 2d 70 29 0a 20 20 20 20 28 6d 61 and-true-p.helm-alive-p).....(ma
343a0 70 63 61 72 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 73 29 0a 20 20 20 20 20 20 20 28 69 66 pcar......(lambda.(s)........(if
343c0 20 28 73 74 72 69 6e 67 2d 70 72 65 66 69 78 2d 70 20 22 5c 5c 3c 22 20 73 29 0a 20 20 20 20 20 .(string-prefix-p."\\<".s)......
343e0 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 73 75 62 73 74 69 74 75 74 65 2d 63 6f ......(propertize.(substitute-co
34400 6d 6d 61 6e 64 2d 6b 65 79 73 20 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mmand-keys.s)...................
34420 20 20 20 20 20 27 66 61 63 65 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 0a 20 .....'face.(doom-modeline-face..
34440 20 20 20 20 20 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 64 6f .............................'do
34460 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 66 69 6c 65 29 29 0a 20 20 20 20 20 20 om-modeline-buffer-file)).......
34480 20 20 20 73 29 29 0a 20 20 20 20 20 27 28 22 5c 5c 3c 68 65 6c 6d 2d 6d 61 70 3e 5c 5c 5b 68 65 ...s))......'("\\<helm-map>\\[he
344a0 6c 6d 2d 68 65 6c 70 5d 22 20 22 28 68 65 6c 70 29 20 22 0a 20 20 20 20 20 20 20 22 5c 5c 3c 68 lm-help]"."(help)."........"\\<h
344c0 65 6c 6d 2d 6d 61 70 3e 5c 5c 5b 68 65 6c 6d 2d 73 65 6c 65 63 74 2d 61 63 74 69 6f 6e 5d 22 20 elm-map>\\[helm-select-action]".
344e0 22 28 61 63 74 69 6f 6e 73 29 20 22 0a 20 20 20 20 20 20 20 22 5c 5c 3c 68 65 6c 6d 2d 6d 61 70 "(actions)."........"\\<helm-map
34500 3e 5c 5c 5b 68 65 6c 6d 2d 6d 61 79 62 65 2d 65 78 69 74 2d 6d 69 6e 69 62 75 66 66 65 72 5d 2f >\\[helm-maybe-exit-minibuffer]/
34520 46 31 2f 46 32 2e 2e 2e 22 20 22 28 61 63 74 69 6f 6e 29 20 22 29 29 29 29 0a 0a 28 64 6f 6f 6d F1/F2..."."(action)."))))..(doom
34540 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 73 65 67 6d 65 6e 74 20 68 65 6c 6d 2d 70 72 65 66 69 -modeline-def-segment.helm-prefi
34560 78 2d 61 72 67 75 6d 65 6e 74 0a 20 20 22 48 65 6c 6d 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 x-argument..."Helm.prefix.argume
34580 6e 74 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 nt."...(when.(and.(bound-and-tru
345a0 65 2d 70 20 68 65 6c 6d 2d 61 6c 69 76 65 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 68 e-p.helm-alive-p)..............h
345c0 65 6c 6d 2d 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 64 69 73 70 6c 61 79 2d 70 72 65 66 61 72 67 29 0a elm--mode-line-display-prefarg).
345e0 20 20 20 20 28 6c 65 74 20 28 28 61 72 67 20 28 70 72 65 66 69 78 2d 6e 75 6d 65 72 69 63 2d 76 ....(let.((arg.(prefix-numeric-v
34600 61 6c 75 65 20 28 6f 72 20 70 72 65 66 69 78 2d 61 72 67 20 63 75 72 72 65 6e 74 2d 70 72 65 66 alue.(or.prefix-arg.current-pref
34620 69 78 2d 61 72 67 29 29 29 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 3d 20 61 72 67 20 ix-arg)))).......(unless.(=.arg.
34640 31 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 66 6f 72 6d 61 74 20 22 1).........(propertize.(format."
34660 43 2d 75 20 25 73 22 20 61 72 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 C-u.%s".arg)....................
34680 20 27 66 61 63 65 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 20 27 64 6f 6f 6d .'face.(doom-modeline-face.'doom
346a0 2d 6d 6f 64 65 6c 69 6e 65 2d 69 6e 66 6f 29 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 64 6f -modeline-info))))))..(defvar.do
346c0 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 68 65 6c 6d 2d 63 75 72 72 65 6e 74 2d 73 6f 75 72 63 65 om-modeline--helm-current-source
346e0 20 6e 69 6c 0a 20 20 22 54 68 65 20 63 75 72 72 65 6e 74 6c 79 20 61 63 74 69 76 65 20 68 65 6c .nil..."The.currently.active.hel
34700 6d 20 73 6f 75 72 63 65 2e 22 29 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 73 m.source.").(doom-modeline-def-s
34720 65 67 6d 65 6e 74 20 68 65 6c 6d 2d 66 6f 6c 6c 6f 77 0a 20 20 22 48 65 6c 6d 20 66 6f 6c 6c 6f egment.helm-follow..."Helm.follo
34740 77 20 69 6e 64 69 63 61 74 6f 72 2e 22 0a 20 20 28 61 6e 64 20 28 62 6f 75 6e 64 2d 61 6e 64 2d w.indicator."...(and.(bound-and-
34760 74 72 75 65 2d 70 20 68 65 6c 6d 2d 61 6c 69 76 65 2d 70 29 0a 20 20 20 20 20 20 20 64 6f 6f 6d true-p.helm-alive-p)........doom
34780 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 68 65 6c 6d 2d 63 75 72 72 65 6e 74 2d 73 6f 75 72 63 65 0a 20 -modeline--helm-current-source..
347a0 20 20 20 20 20 20 28 65 71 20 31 20 28 63 64 72 20 28 61 73 73 71 20 27 66 6f 6c 6c 6f 77 20 64 ......(eq.1.(cdr.(assq.'follow.d
347c0 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 68 65 6c 6d 2d 63 75 72 72 65 6e 74 2d 73 6f 75 72 63 oom-modeline--helm-current-sourc
347e0 65 29 29 29 0a 20 20 20 20 20 20 20 22 48 46 22 29 29 0a 0a 3b 3b 0a 3b 3b 20 47 69 74 20 74 69 e)))........"HF"))..;;.;;.Git.ti
34800 6d 65 6d 61 63 68 69 6e 65 0a 3b 3b 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 memachine.;;..(doom-modeline-def
34820 2d 73 65 67 6d 65 6e 74 20 67 69 74 2d 74 69 6d 65 6d 61 63 68 69 6e 65 0a 20 20 28 63 6f 6e 63 -segment.git-timemachine...(conc
34840 61 74 0a 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 70 63 29 0a 20 20 20 28 64 6f at....(doom-modeline-spc)....(do
34860 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 62 75 66 66 65 72 2d 6d 6f 64 65 2d 69 63 6f 6e 29 0a 20 om-modeline--buffer-mode-icon)..
34880 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 62 75 66 66 65 72 2d 73 74 61 74 65 2d 69 ..(doom-modeline--buffer-state-i
348a0 63 6f 6e 29 0a 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 22 2a 25 62 2a 22 0a 20 con)....(propertize....."*%b*"..
348c0 20 20 20 27 66 61 63 65 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 20 27 64 6f ...'face.(doom-modeline-face.'do
348e0 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 62 75 66 66 65 72 2d 74 69 6d 65 6d 61 63 68 69 6e 65 29 29 om-modeline-buffer-timemachine))
34900 29 29 0a 0a 3b 3b 0a 3b 3b 20 4d 61 72 6b 64 6f 77 6e 2f 4f 72 67 20 70 72 65 76 69 65 77 0a 3b ))..;;.;;.Markdown/Org.preview.;
34920 3b 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 73 65 67 6d 65 6e 74 20 67 72 ;..(doom-modeline-def-segment.gr
34940 69 70 0a 20 20 28 77 68 65 6e 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 67 72 69 ip...(when.(bound-and-true-p.gri
34960 70 2d 6d 6f 64 65 29 0a 20 20 20 20 28 6c 65 74 20 28 28 73 65 70 20 28 64 6f 6f 6d 2d 6d 6f 64 p-mode).....(let.((sep.(doom-mod
34980 65 6c 69 6e 65 2d 73 70 63 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 eline-spc))).......(concat......
349a0 20 20 73 65 70 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 66 61 63 65 20 28 64 6f 6f 6d 2d 6d ..sep........(let.((face.(doom-m
349c0 6f 64 65 6c 69 6e 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 odeline-face....................
349e0 20 28 69 66 20 67 72 69 70 2d 2d 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .(if.grip--process..............
34a00 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 70 72 6f 63 65 73 73 2d 73 74 61 74 75 ...........(pcase.(process-statu
34a20 73 20 67 72 69 70 2d 2d 70 72 6f 63 65 73 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s.grip--process)................
34a40 20 20 20 20 20 20 20 20 20 20 20 28 27 72 75 6e 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d ...........('run.'doom-modeline-
34a60 69 6e 66 6f 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 info)...........................
34a80 28 27 65 78 69 74 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 77 61 72 6e 69 6e 67 29 0a 20 ('exit.'doom-modeline-warning)..
34aa0 20 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 5f 20 27 64 6f 6f .........................(_.'doo
34ac0 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 72 67 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 m-modeline-urgent)).............
34ae0 20 20 20 20 20 20 20 20 20 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 75 72 67 65 6e 74 29 ..........'doom-modeline-urgent)
34b00 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 )))..........(propertize........
34b20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 20 27 63 6f 64 69 63 6f 6e 20 ...(doom-modeline-icon.'codicon.
34b40 22 6e 66 2d 63 6f 64 2d 6f 70 65 6e 5f 70 72 65 76 69 65 77 22 20 22 f0 9f 97 90 22 20 22 40 22 "nf-cod-open_preview"."...."."@"
34b60 20 3a 66 61 63 65 20 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 27 68 65 6c 70 2d 65 63 68 .:face.face)...........'help-ech
34b80 6f 20 28 66 6f 72 6d 61 74 20 22 50 72 65 76 69 65 77 20 6f 6e 20 25 73 0a 6d 6f 75 73 65 2d 31 o.(format."Preview.on.%s.mouse-1
34ba0 3a 20 50 72 65 76 69 65 77 20 69 6e 20 62 72 6f 77 73 65 72 0a 6d 6f 75 73 65 2d 32 3a 20 53 74 :.Preview.in.browser.mouse-2:.St
34bc0 6f 70 20 70 72 65 76 69 65 77 0a 6d 6f 75 73 65 2d 33 3a 20 52 65 73 74 61 72 74 20 70 72 65 76 op.preview.mouse-3:.Restart.prev
34be0 69 65 77 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 iew"............................
34c00 20 20 28 67 72 69 70 2d 2d 70 72 65 76 69 65 77 2d 75 72 6c 29 29 0a 20 20 20 20 20 20 20 20 20 ..(grip--preview-url))..........
34c20 20 27 6d 6f 75 73 65 2d 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 68 69 67 68 .'mouse-face.'doom-modeline-high
34c40 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 27 6c 6f 63 61 6c 2d 6d 61 70 20 28 6c 65 74 20 light...........'local-map.(let.
34c60 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 ((map.(make-sparse-keymap)))....
34c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 ....................(define-key.
34ca0 6d 61 70 20 5b 6d 6f 64 65 2d 6c 69 6e 65 20 6d 6f 75 73 65 2d 31 5d 0a 20 20 20 20 20 20 20 20 map.[mode-line.mouse-1].........
34cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 67 72 69 70 2d 62 72 6f 77 73 65 2d 70 .................#'grip-browse-p
34ce0 72 65 76 69 65 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 review)........................(
34d00 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 6d 6f 64 65 2d 6c 69 6e 65 20 6d 6f 75 73 65 2d define-key.map.[mode-line.mouse-
34d20 32 5d 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 23 27 67 72 2]..........................#'gr
34d40 69 70 2d 73 74 6f 70 2d 70 72 65 76 69 65 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ip-stop-preview)................
34d60 20 20 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 6d 6f 64 65 2d 6c 69 ........(define-key.map.[mode-li
34d80 6e 65 20 6d 6f 75 73 65 2d 33 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ne.mouse-3].....................
34da0 20 20 20 20 20 23 27 67 72 69 70 2d 72 65 73 74 61 72 74 2d 70 72 65 76 69 65 77 29 0a 20 20 20 .....#'grip-restart-preview)....
34dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 70 29 29 29 0a 20 20 20 20 20 ....................map)))......
34de0 20 20 73 65 70 29 29 29 29 0a 0a 3b 3b 0a 3b 3b 20 46 6f 6c 6c 6f 77 20 6d 6f 64 65 0a 3b 3b 0a ..sep))))..;;.;;.Follow.mode.;;.
34e00 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 73 65 67 6d 65 6e 74 20 66 6f 6c 6c .(doom-modeline-def-segment.foll
34e20 6f 77 0a 20 20 28 77 68 65 6e 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 66 6f 6c ow...(when.(bound-and-true-p.fol
34e40 6c 6f 77 2d 6d 6f 64 65 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 77 69 6e 64 6f 77 73 20 28 66 low-mode).....(let*.((windows.(f
34e60 6f 6c 6c 6f 77 2d 61 6c 6c 2d 66 6f 6c 6c 6f 77 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 ollow-all-followers))...........
34e80 20 28 6e 77 69 6e 64 6f 77 73 20 28 6c 65 6e 67 74 68 20 77 69 6e 64 6f 77 73 29 29 0a 20 20 20 .(nwindows.(length.windows))....
34ea0 20 20 20 20 20 20 20 20 28 6e 66 6f 6c 6c 6f 77 69 6e 67 20 28 2d 20 28 6c 65 6e 67 74 68 20 28 ........(nfollowing.(-.(length.(
34ec0 6d 65 6d 71 20 28 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 20 77 69 6e 64 6f 77 73 29 29 memq.(selected-window).windows))
34ee0 20 31 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 28 64 6f 6f 6d .1))).......(concat........(doom
34f00 2d 6d 6f 64 65 6c 69 6e 65 2d 73 70 63 29 0a 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a -modeline-spc)........(propertiz
34f20 65 20 28 66 6f 72 6d 61 74 20 22 46 6f 6c 6c 6f 77 20 25 64 2f 25 64 22 20 28 2d 20 6e 77 69 6e e.(format."Follow.%d/%d".(-.nwin
34f40 64 6f 77 73 20 6e 66 6f 6c 6c 6f 77 69 6e 67 29 20 6e 77 69 6e 64 6f 77 73 29 0a 20 20 20 20 20 dows.nfollowing).nwindows)......
34f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 ..............'face.'doom-modeli
34f80 6e 65 2d 62 75 66 66 65 72 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 29 29 29 29 29 0a 0a 3b 3b 0a 3b 3b ne-buffer-minor-mode)))))..;;.;;
34fa0 20 44 69 73 70 6c 61 79 20 74 69 6d 65 0a 3b 3b 0a 0a 28 64 65 66 63 6f 6e 73 74 20 64 6f 6f 6d .Display.time.;;..(defconst.doom
34fc0 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 63 6c 6f 63 6b 2d 68 6f 75 72 2d 68 61 6e 64 2d 72 61 74 69 6f -modeline--clock-hour-hand-ratio
34fe0 20 30 2e 34 35 0a 20 20 22 4c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 68 6f 75 72 20 68 61 6e 64 .0.45..."Length.of.the.hour.hand
35000 20 61 73 20 61 20 70 72 6f 70 6f 72 74 69 6f 6e 20 6f 66 20 74 68 65 20 72 61 64 69 75 73 2e 22 .as.a.proportion.of.the.radius."
35020 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 63 6c 6f 63 )..(defconst.doom-modeline--cloc
35040 6b 2d 6d 69 6e 75 74 65 2d 68 61 6e 64 2d 72 61 74 69 6f 20 30 2e 37 0a 20 20 22 4c 65 6e 67 74 k-minute-hand-ratio.0.7..."Lengt
35060 68 20 6f 66 20 74 68 65 20 6d 69 6e 75 74 65 20 68 61 6e 64 20 61 73 20 61 20 70 72 6f 70 6f 72 h.of.the.minute.hand.as.a.propor
35080 74 69 6f 6e 20 6f 66 20 74 68 65 20 72 61 64 69 75 73 2e 22 29 0a 0a 28 64 65 66 75 6e 20 64 6f tion.of.the.radius.")..(defun.do
350a0 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 63 72 65 61 74 65 2d 63 6c 6f 63 6b 2d 73 76 67 20 28 68 om-modeline--create-clock-svg.(h
350c0 6f 75 72 20 6d 69 6e 75 74 65 20 72 61 64 69 75 73 20 63 6f 6c 6f 72 29 0a 20 20 22 43 6f 6e 73 our.minute.radius.color)..."Cons
350e0 74 72 75 63 74 20 61 6e 20 53 56 47 20 63 6c 6f 63 6b 20 73 68 6f 77 69 6e 67 20 74 68 65 20 74 truct.an.SVG.clock.showing.the.t
35100 69 6d 65 20 48 4f 55 52 3a 4d 49 4e 55 54 45 2e 0a 54 68 65 20 63 6c 6f 63 6b 20 77 69 6c 6c 20 ime.HOUR:MINUTE..The.clock.will.
35120 62 65 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 52 41 44 49 55 53 20 61 6e 64 20 43 be.of.the.specified.RADIUS.and.C
35140 4f 4c 4f 52 2e 22 0a 20 20 28 6c 65 74 20 28 28 74 68 69 63 6b 6e 65 73 73 2d 66 61 63 74 6f 72 OLOR."...(let.((thickness-factor
35160 20 28 69 6d 61 67 65 2d 63 6f 6d 70 75 74 65 2d 73 63 61 6c 69 6e 67 2d 66 61 63 74 6f 72 20 27 .(image-compute-scaling-factor.'
35180 61 75 74 6f 29 29 0a 20 20 20 20 20 20 20 20 28 68 6f 75 72 2d 78 20 28 2a 20 72 61 64 69 75 73 auto)).........(hour-x.(*.radius
351a0 20 28 73 69 6e 20 28 2a 20 28 2d 20 36 20 68 6f 75 72 20 28 2f 20 6d 69 6e 75 74 65 20 36 30 2e .(sin.(*.(-.6.hour.(/.minute.60.
351c0 30 29 29 20 28 2f 20 66 6c 6f 61 74 2d 70 69 20 36 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 0)).(/.float-pi.6)))............
351e0 20 20 20 20 20 20 20 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 63 6c 6f 63 6b 2d 68 6f 75 ........doom-modeline--clock-hou
35200 72 2d 68 61 6e 64 2d 72 61 74 69 6f 29 29 0a 20 20 20 20 20 20 20 20 28 68 6f 75 72 2d 79 20 28 r-hand-ratio)).........(hour-y.(
35220 2a 20 72 61 64 69 75 73 20 28 63 6f 73 20 28 2a 20 28 2d 20 36 20 68 6f 75 72 20 28 2f 20 6d 69 *.radius.(cos.(*.(-.6.hour.(/.mi
35240 6e 75 74 65 20 36 30 2e 30 29 29 20 28 2f 20 66 6c 6f 61 74 2d 70 69 20 36 29 29 29 0a 20 20 20 nute.60.0)).(/.float-pi.6)))....
35260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 63 ................doom-modeline--c
35280 6c 6f 63 6b 2d 68 6f 75 72 2d 68 61 6e 64 2d 72 61 74 69 6f 29 29 0a 20 20 20 20 20 20 20 20 28 lock-hour-hand-ratio)).........(
352a0 6d 69 6e 75 74 65 2d 78 20 28 2a 20 72 61 64 69 75 73 20 28 73 69 6e 20 28 2a 20 28 2d 20 33 30 minute-x.(*.radius.(sin.(*.(-.30
352c0 20 6d 69 6e 75 74 65 29 20 28 2f 20 66 6c 6f 61 74 2d 70 69 20 33 30 29 29 29 0a 20 20 20 20 20 .minute).(/.float-pi.30)))......
352e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 63 ................doom-modeline--c
35300 6c 6f 63 6b 2d 6d 69 6e 75 74 65 2d 68 61 6e 64 2d 72 61 74 69 6f 29 29 0a 20 20 20 20 20 20 20 lock-minute-hand-ratio))........
35320 20 28 6d 69 6e 75 74 65 2d 79 20 28 2a 20 72 61 64 69 75 73 20 28 63 6f 73 20 28 2a 20 28 2d 20 .(minute-y.(*.radius.(cos.(*.(-.
35340 33 30 20 6d 69 6e 75 74 65 29 20 28 2f 20 66 6c 6f 61 74 2d 70 69 20 33 30 29 29 29 0a 20 20 20 30.minute).(/.float-pi.30)))....
35360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d ..................doom-modeline-
35380 2d 63 6c 6f 63 6b 2d 6d 69 6e 75 74 65 2d 68 61 6e 64 2d 72 61 74 69 6f 29 29 0a 20 20 20 20 20 -clock-minute-hand-ratio))......
353a0 20 20 20 28 73 76 67 20 28 73 76 67 2d 63 72 65 61 74 65 20 28 2a 20 32 20 72 61 64 69 75 73 29 ...(svg.(svg-create.(*.2.radius)
353c0 20 28 2a 20 32 20 72 61 64 69 75 73 29 20 3a 73 74 72 6f 6b 65 20 63 6f 6c 6f 72 29 29 29 0a 20 .(*.2.radius).:stroke.color)))..
353e0 20 20 20 28 73 76 67 2d 63 69 72 63 6c 65 20 73 76 67 20 72 61 64 69 75 73 20 72 61 64 69 75 73 ...(svg-circle.svg.radius.radius
35400 20 28 2d 20 72 61 64 69 75 73 20 74 68 69 63 6b 6e 65 73 73 2d 66 61 63 74 6f 72 29 0a 20 20 20 .(-.radius.thickness-factor)....
35420 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 6c 6c 20 22 6e 6f 6e 65 22 20 3a 73 74 72 6f 6b .............:fill."none".:strok
35440 65 2d 77 69 64 74 68 20 28 2a 20 32 20 74 68 69 63 6b 6e 65 73 73 2d 66 61 63 74 6f 72 29 29 0a e-width.(*.2.thickness-factor)).
35460 20 20 20 20 28 73 76 67 2d 63 69 72 63 6c 65 20 73 76 67 20 72 61 64 69 75 73 20 72 61 64 69 75 ....(svg-circle.svg.radius.radiu
35480 73 20 74 68 69 63 6b 6e 65 73 73 2d 66 61 63 74 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 s.thickness-factor..............
354a0 20 20 20 3a 66 69 6c 6c 20 63 6f 6c 6f 72 20 3a 73 74 72 6f 6b 65 20 22 6e 6f 6e 65 22 29 0a 20 ...:fill.color.:stroke."none")..
354c0 20 20 20 28 73 76 67 2d 6c 69 6e 65 20 73 76 67 20 72 61 64 69 75 73 20 72 61 64 69 75 73 20 28 ...(svg-line.svg.radius.radius.(
354e0 2b 20 72 61 64 69 75 73 20 68 6f 75 72 2d 78 29 20 28 2b 20 72 61 64 69 75 73 20 68 6f 75 72 2d +.radius.hour-x).(+.radius.hour-
35500 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 74 72 6f 6b 65 2d 77 69 64 74 68 20 28 y)...............:stroke-width.(
35520 2a 20 32 20 74 68 69 63 6b 6e 65 73 73 2d 66 61 63 74 6f 72 29 29 0a 20 20 20 20 28 73 76 67 2d *.2.thickness-factor)).....(svg-
35540 6c 69 6e 65 20 73 76 67 20 72 61 64 69 75 73 20 72 61 64 69 75 73 20 28 2b 20 72 61 64 69 75 73 line.svg.radius.radius.(+.radius
35560 20 6d 69 6e 75 74 65 2d 78 29 20 28 2b 20 72 61 64 69 75 73 20 6d 69 6e 75 74 65 2d 79 29 0a 20 .minute-x).(+.radius.minute-y)..
35580 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 74 72 6f 6b 65 2d 77 69 64 74 68 20 28 2a 20 31 2e .............:stroke-width.(*.1.
355a0 35 20 74 68 69 63 6b 6e 65 73 73 2d 66 61 63 74 6f 72 29 29 0a 20 20 20 20 73 76 67 29 29 0a 0a 5.thickness-factor)).....svg))..
355c0 28 64 65 66 76 61 72 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 63 6c 6f 63 6b 2d 63 61 63 (defvar.doom-modeline--clock-cac
355e0 68 65 20 6e 69 6c 0a 20 20 22 54 68 65 20 6c 61 73 74 20 72 65 73 75 6c 74 20 6f 66 20 60 64 6f he.nil..."The.last.result.of.`do
35600 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 67 65 6e 65 72 61 74 65 2d 63 6c 6f 63 6b 27 2e 22 29 0a om-modeline--generate-clock'.").
35620 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 67 65 6e 65 72 61 74 65 2d .(defun.doom-modeline--generate-
35640 63 6c 6f 63 6b 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 73 74 72 69 6e 67 20 63 6f 6e 74 clock.()..."Return.a.string.cont
35660 61 69 6e 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 74 69 6d 65 20 61 73 20 61 6e 20 61 6e aining.the.current.time.as.an.an
35680 61 6c 6f 67 75 65 20 63 6c 6f 63 6b 20 73 76 67 2e 0a 57 68 65 6e 20 74 68 65 20 73 76 67 20 6c alogue.clock.svg..When.the.svg.l
356a0 69 62 72 61 72 79 20 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 2c 20 72 65 74 75 72 6e 20 ibrary.is.not.available,.return.
356c0 6e 69 6c 2e 22 0a 20 20 28 63 64 72 0a 20 20 20 28 6f 72 20 28 61 6e 64 20 28 65 71 75 61 6c 20 nil."...(cdr....(or.(and.(equal.
356e0 28 74 72 75 6e 63 61 74 65 20 28 66 6c 6f 61 74 2d 74 69 6d 65 29 0a 20 20 20 20 20 20 20 20 20 (truncate.(float-time)..........
35700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2a 20 64 6f 6f 6d 2d 6d 6f 64 65 ....................(*.doom-mode
35720 6c 69 6e 65 2d 74 69 6d 65 2d 63 6c 6f 63 6b 2d 6d 69 6e 75 74 65 2d 72 65 73 6f 6c 75 74 69 6f line-time-clock-minute-resolutio
35740 6e 20 36 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 64 n.60))....................(car.d
35760 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 63 6c 6f 63 6b 2d 63 61 63 68 65 29 29 0a 20 20 20 20 oom-modeline--clock-cache)).....
35780 20 20 20 20 20 20 20 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 63 6c 6f 63 6b 2d 63 61 63 ........doom-modeline--clock-cac
357a0 68 65 29 0a 20 20 20 20 20 20 20 28 61 6e 64 20 28 72 65 71 75 69 72 65 20 27 73 76 67 20 6e 69 he)........(and.(require.'svg.ni
357c0 6c 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 6f 6f 6d 2d 6d 6f 64 65 l.t).............(setq.doom-mode
357e0 6c 69 6e 65 2d 2d 63 6c 6f 63 6b 2d 63 61 63 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 line--clock-cache...............
35800 20 20 20 20 28 63 6f 6e 73 20 28 74 72 75 6e 63 61 74 65 20 28 66 6c 6f 61 74 2d 74 69 6d 65 29 ....(cons.(truncate.(float-time)
35820 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35840 20 20 20 28 2a 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 74 69 6d 65 2d 63 6c 6f 63 6b 2d 6d ...(*.doom-modeline-time-clock-m
35860 69 6e 75 74 65 2d 72 65 73 6f 6c 75 74 69 6f 6e 20 36 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 inute-resolution.60))...........
35880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 ..............(propertize.......
358a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 22 0a 20 20 20 20 20 20 20 20 20 ..................."."..........
358c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 64 69 73 70 6c 61 79 0a 20 20 20 20 20 20 20 ................'display........
358e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 76 67 2d 69 6d 61 67 65 0a 20 20 20 ..................(svg-image....
35900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 .......................(doom-mod
35920 65 6c 69 6e 65 2d 2d 63 72 65 61 74 65 2d 63 6c 6f 63 6b 2d 73 76 67 0a 20 20 20 20 20 20 20 20 eline--create-clock-svg.........
35940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 ...................(string-to-nu
35960 6d 62 65 72 20 28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 20 22 25 2d 49 22 29 29 mber.(format-time-string."%-I"))
35980 20 3b 20 68 6f 75 72 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 .;.hour.........................
359a0 20 20 20 28 2a 20 28 74 72 75 6e 63 61 74 65 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 ...(*.(truncate.(string-to-numbe
359c0 72 20 28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 20 22 25 2d 4d 22 29 29 0a 20 20 r.(format-time-string."%-M"))...
359e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35a00 20 20 20 20 20 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 74 69 6d 65 2d 63 6c 6f 63 6b 2d 6d ......doom-modeline-time-clock-m
35a20 69 6e 75 74 65 2d 72 65 73 6f 6c 75 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 inute-resolution)...............
35a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 74 69 ................doom-modeline-ti
35a60 6d 65 2d 63 6c 6f 63 6b 2d 6d 69 6e 75 74 65 2d 72 65 73 6f 6c 75 74 69 6f 6e 29 20 3b 20 6d 69 me-clock-minute-resolution).;.mi
35a80 6e 75 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 20 20 20 20 20 nute............................
35aa0 28 69 66 20 28 69 6e 74 65 67 65 72 70 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 74 69 6d 65 (if.(integerp.doom-modeline-time
35ac0 2d 63 6c 6f 63 6b 2d 73 69 7a 65 29 20 3b 20 72 61 64 69 75 73 0a 20 20 20 20 20 20 20 20 20 20 -clock-size).;.radius...........
35ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 .....................doom-modeli
35b00 6e 65 2d 74 69 6d 65 2d 63 6c 6f 63 6b 2d 73 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ne-time-clock-size..............
35b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2a 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 ................(*.doom-modeline
35b40 2d 68 65 69 67 68 74 20 30 2e 35 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 74 69 6d 65 2d 63 -height.0.5.doom-modeline-time-c
35b60 6c 6f 63 6b 2d 73 69 7a 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lock-size)).....................
35b80 20 20 20 20 20 20 20 22 63 75 72 72 65 6e 74 43 6f 6c 6f 72 22 29 0a 20 20 20 20 20 20 20 20 20 ......."currentColor")..........
35ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 63 61 6c 65 20 31 20 3a 61 73 63 65 6e .................:scale.1.:ascen
35bc0 74 20 27 63 65 6e 74 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.'center)......................
35be0 20 20 20 20 27 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 74 69 6d 65 0a 20 20 ....'face.'doom-modeline-time...
35c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 68 65 6c 70 2d 65 63 68 .......................'help-ech
35c20 6f 20 28 6c 61 6d 62 64 61 20 28 5f 77 69 6e 64 6f 77 20 5f 6f 62 6a 65 63 74 20 5f 70 6f 73 29 o.(lambda.(_window._object._pos)
35c40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35c60 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 20 22 25 63 22 29 .......(format-time-string."%c")
35c80 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 74 ))))))))..(defun.doom-modeline-t
35ca0 69 6d 65 2d 69 63 6f 6e 20 28 29 0a 20 20 22 44 69 73 70 6c 61 79 73 20 74 68 65 20 74 69 6d 65 ime-icon.()..."Displays.the.time
35cc0 20 69 63 6f 6e 2e 22 0a 20 20 28 6f 72 20 28 61 6e 64 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 .icon."...(or.(and.doom-modeline
35ce0 2d 74 69 6d 65 2d 6c 69 76 65 2d 69 63 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 64 6f 6f 6d 2d -time-live-icon............doom-
35d00 6d 6f 64 65 6c 69 6e 65 2d 74 69 6d 65 2d 61 6e 61 6c 6f 67 75 65 2d 63 6c 6f 63 6b 0a 20 20 20 modeline-time-analogue-clock....
35d20 20 20 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 67 72 61 70 68 69 63 2d 70 29 0a 20 20 20 20 ........(display-graphic-p).....
35d40 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 67 65 6e 65 72 61 74 65 2d .......(doom-modeline--generate-
35d60 63 6c 6f 63 6b 29 29 0a 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 63 6f clock)).......(doom-modeline-ico
35d80 6e 0a 20 20 20 20 20 20 20 27 6d 64 69 63 6f 6e 0a 20 20 20 20 20 20 20 28 69 66 20 64 6f 6f 6d n........'mdicon........(if.doom
35da0 2d 6d 6f 64 65 6c 69 6e 65 2d 74 69 6d 65 2d 6c 69 76 65 2d 69 63 6f 6e 0a 20 20 20 20 20 20 20 -modeline-time-live-icon........
35dc0 20 20 20 20 28 70 63 61 73 65 20 28 25 20 28 63 61 64 64 72 20 28 64 65 63 6f 64 65 2d 74 69 6d ....(pcase.(%.(caddr.(decode-tim
35de0 65 29 29 20 31 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 30 20 22 6e 66 2d 6d 64 2d 63 e)).12)..............(0."nf-md-c
35e00 6c 6f 63 6b 5f 74 69 6d 65 5f 74 77 65 6c 76 65 5f 6f 75 74 6c 69 6e 65 22 29 0a 20 20 20 20 20 lock_time_twelve_outline")......
35e20 20 20 20 20 20 20 20 20 28 31 20 22 6e 66 2d 6d 64 2d 63 6c 6f 63 6b 5f 74 69 6d 65 5f 6f 6e 65 ........(1."nf-md-clock_time_one
35e40 5f 6f 75 74 6c 69 6e 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 32 20 22 6e 66 2d 6d _outline")..............(2."nf-m
35e60 64 2d 63 6c 6f 63 6b 5f 74 69 6d 65 5f 74 77 6f 5f 6f 75 74 6c 69 6e 65 22 29 0a 20 20 20 20 20 d-clock_time_two_outline")......
35e80 20 20 20 20 20 20 20 20 28 33 20 22 6e 66 2d 6d 64 2d 63 6c 6f 63 6b 5f 74 69 6d 65 5f 74 68 72 ........(3."nf-md-clock_time_thr
35ea0 65 65 5f 6f 75 74 6c 69 6e 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 34 20 22 6e 66 ee_outline")..............(4."nf
35ec0 2d 6d 64 2d 63 6c 6f 63 6b 5f 74 69 6d 65 5f 66 6f 75 72 5f 6f 75 74 6c 69 6e 65 22 29 0a 20 20 -md-clock_time_four_outline")...
35ee0 20 20 20 20 20 20 20 20 20 20 20 28 35 20 22 6e 66 2d 6d 64 2d 63 6c 6f 63 6b 5f 74 69 6d 65 5f ...........(5."nf-md-clock_time_
35f00 66 69 76 65 5f 6f 75 74 6c 69 6e 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 36 20 22 five_outline")..............(6."
35f20 6e 66 2d 6d 64 2d 63 6c 6f 63 6b 5f 74 69 6d 65 5f 73 69 78 5f 6f 75 74 6c 69 6e 65 22 29 0a 20 nf-md-clock_time_six_outline")..
35f40 20 20 20 20 20 20 20 20 20 20 20 20 28 37 20 22 6e 66 2d 6d 64 2d 63 6c 6f 63 6b 5f 74 69 6d 65 ............(7."nf-md-clock_time
35f60 5f 73 65 76 65 6e 5f 6f 75 74 6c 69 6e 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 38 _seven_outline")..............(8
35f80 20 22 6e 66 2d 6d 64 2d 63 6c 6f 63 6b 5f 74 69 6d 65 5f 65 69 67 68 74 5f 6f 75 74 6c 69 6e 65 ."nf-md-clock_time_eight_outline
35fa0 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 39 20 22 6e 66 2d 6d 64 2d 63 6c 6f 63 6b 5f ")..............(9."nf-md-clock_
35fc0 74 69 6d 65 5f 6e 69 6e 65 5f 6f 75 74 6c 69 6e 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 time_nine_outline").............
35fe0 20 28 31 30 20 22 6e 66 2d 6d 64 2d 63 6c 6f 63 6b 5f 74 69 6d 65 5f 74 65 6e 5f 6f 75 74 6c 69 .(10."nf-md-clock_time_ten_outli
36000 6e 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 31 20 22 6e 66 2d 6d 64 2d 63 6c 6f ne")..............(11."nf-md-clo
36020 63 6b 5f 74 69 6d 65 5f 65 6c 65 76 65 6e 5f 6f 75 74 6c 69 6e 65 22 29 29 0a 20 20 20 20 20 20 ck_time_eleven_outline")).......
36040 20 20 20 22 6e 66 2d 6d 64 2d 63 6c 6f 63 6b 5f 6f 75 74 6c 69 6e 65 22 29 0a 20 20 20 20 20 20 ..."nf-md-clock_outline").......
36060 20 22 e2 8f b0 22 0a 20 20 20 20 20 20 20 22 22 0a 20 20 20 20 20 20 20 3a 66 61 63 65 20 27 28 ."..."........""........:face.'(
36080 3a 69 6e 68 65 72 69 74 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 74 69 6d 65 20 3a 77 65 69 :inherit.doom-modeline-time.:wei
360a0 67 68 74 20 6e 6f 72 6d 61 6c 29 29 29 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 ght.normal))))..(doom-modeline-d
360c0 65 66 2d 73 65 67 6d 65 6e 74 20 74 69 6d 65 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 64 6f 6f ef-segment.time...(when.(and.doo
360e0 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 74 69 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 6f m-modeline-time..............(bo
36100 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 64 69 73 70 6c 61 79 2d 74 69 6d 65 2d 6d 6f 64 65 und-and-true-p.display-time-mode
36120 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 73 )..............(doom-modeline--s
36140 65 67 6d 65 6e 74 2d 76 69 73 69 62 6c 65 20 27 74 69 6d 65 29 29 0a 20 20 20 20 28 63 6f 6e 63 egment-visible.'time)).....(conc
36160 61 74 0a 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 70 63 29 0a 20 20 20 20 at......(doom-modeline-spc).....
36180 20 28 77 68 65 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 74 69 6d 65 2d 69 63 6f 6e 0a 20 .(when.doom-modeline-time-icon..
361a0 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 ......(concat.........(doom-mode
361c0 6c 69 6e 65 2d 74 69 6d 65 2d 69 63 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 6f 72 line-time-icon).........(and.(or
361e0 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e .doom-modeline-icon.doom-modelin
36200 65 2d 75 6e 69 63 6f 64 65 2d 66 61 6c 6c 62 61 63 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 e-unicode-fallback).............
36220 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 76 73 70 63 29 29 29 29 0a 20 20 20 20 20 28 70 .(doom-modeline-vspc))))......(p
36240 72 6f 70 65 72 74 69 7a 65 20 64 69 73 70 6c 61 79 2d 74 69 6d 65 2d 73 74 72 69 6e 67 0a 20 20 ropertize.display-time-string...
36260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c ...............'face.(doom-model
36280 69 6e 65 2d 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 74 69 6d 65 29 29 29 29 ine-face.'doom-modeline-time))))
362a0 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6f 76 65 72 72 69 64 65 )..(defun.doom-modeline-override
362c0 2d 74 69 6d 65 20 28 29 0a 20 20 22 4f 76 65 72 72 69 64 65 20 64 65 66 61 75 6c 74 20 60 64 69 -time.()..."Override.default.`di
362e0 73 70 6c 61 79 2d 74 69 6d 65 27 20 6d 6f 64 65 2d 6c 69 6e 65 2e 22 0a 20 20 28 6f 72 20 67 6c splay-time'.mode-line."...(or.gl
36300 6f 62 61 6c 2d 6d 6f 64 65 2d 73 74 72 69 6e 67 20 28 73 65 74 71 20 67 6c 6f 62 61 6c 2d 6d 6f obal-mode-string.(setq.global-mo
36320 64 65 2d 73 74 72 69 6e 67 20 27 28 22 22 29 29 29 0a 20 20 28 69 66 20 28 61 6e 64 20 64 6f 6f de-string.'("")))...(if.(and.doo
36340 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 74 69 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 62 6f 75 6e m-modeline-time............(boun
36360 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 6f 64 65 29 d-and-true-p.doom-modeline-mode)
36380 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 67 6c 6f 62 61 6c 2d 6d 6f 64 65 2d 73 74 72 69 6e 67 ).......(setq.global-mode-string
363a0 20 28 64 65 6c 71 20 27 64 69 73 70 6c 61 79 2d 74 69 6d 65 2d 73 74 72 69 6e 67 20 67 6c 6f 62 .(delq.'display-time-string.glob
363c0 61 6c 2d 6d 6f 64 65 2d 73 74 72 69 6e 67 29 29 0a 20 20 20 20 28 6f 72 20 28 6d 65 6d 71 20 27 al-mode-string)).....(or.(memq.'
363e0 64 69 73 70 6c 61 79 2d 74 69 6d 65 2d 73 74 72 69 6e 67 20 67 6c 6f 62 61 6c 2d 6d 6f 64 65 2d display-time-string.global-mode-
36400 73 74 72 69 6e 67 29 0a 09 20 20 20 20 28 73 65 74 71 20 67 6c 6f 62 61 6c 2d 6d 6f 64 65 2d 73 string)......(setq.global-mode-s
36420 74 72 69 6e 67 0a 09 09 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 67 6c 6f 62 61 6c 2d 6d 6f 64 tring.........(append.global-mod
36440 65 2d 73 74 72 69 6e 67 20 27 28 64 69 73 70 6c 61 79 2d 74 69 6d 65 2d 73 74 72 69 6e 67 29 29 e-string.'(display-time-string))
36460 29 29 29 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 64 69 73 70 6c 61 79 2d 74 69 6d 65 2d 6d 6f 64 )))).(add-hook.'display-time-mod
36480 65 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6f 76 65 72 72 69 64 65 2d e-hook.#'doom-modeline-override-
364a0 74 69 6d 65 29 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d time).(add-hook.'doom-modeline-m
364c0 6f 64 65 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6f 76 65 72 72 69 64 ode-hook.#'doom-modeline-overrid
364e0 65 2d 74 69 6d 65 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 61 64 64 2d 76 61 72 69 e-time)..(doom-modeline-add-vari
36500 61 62 6c 65 2d 77 61 74 63 68 65 72 0a 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 74 69 6d able-watcher..'doom-modeline-tim
36520 65 0a 20 28 6c 61 6d 62 64 61 20 28 5f 73 79 6d 20 76 61 6c 20 6f 70 20 5f 77 68 65 72 65 29 0a e..(lambda.(_sym.val.op._where).
36540 20 20 20 28 77 68 65 6e 20 28 65 71 20 6f 70 20 27 73 65 74 29 0a 20 20 20 20 20 28 73 65 74 71 ...(when.(eq.op.'set)......(setq
36560 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 74 69 6d 65 20 76 61 6c 29 0a 20 20 20 20 20 28 64 .doom-modeline-time.val)......(d
36580 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6f 76 65 72 72 69 64 65 2d 74 69 6d 65 29 29 29 29 0a 0a oom-modeline-override-time))))..
365a0 3b 3b 0a 3b 3b 20 43 6f 6d 70 69 6c 61 74 69 6f 6e 0a 3b 3b 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 ;;.;;.Compilation.;;..(doom-mode
365c0 6c 69 6e 65 2d 64 65 66 2d 73 65 67 6d 65 6e 74 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 0a 20 20 28 line-def-segment.compilation...(
365e0 61 6e 64 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 63 6f 6d 70 69 6c 61 74 69 6f and.(bound-and-true-p.compilatio
36600 6e 2d 69 6e 2d 70 72 6f 67 72 65 73 73 29 0a 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a n-in-progress)........(propertiz
36620 65 20 22 5b 43 6f 6d 70 69 6c 69 6e 67 5d 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e."[Compiling]."................
36640 20 20 20 20 27 66 61 63 65 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 20 27 64 ....'face.(doom-modeline-face.'d
36660 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 63 6f 6d 70 69 6c 61 74 69 6f 6e 29 0a 09 20 20 20 20 20 oom-modeline-compilation).......
36680 20 20 20 20 20 20 20 20 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 22 43 6f 6d 70 69 6c 69 6e 67 3b ..........'help-echo."Compiling;
366a0 20 6d 6f 75 73 65 2d 32 3a 20 47 6f 74 6f 20 42 75 66 66 65 72 22 0a 20 20 20 20 20 20 20 20 20 .mouse-2:.Goto.Buffer"..........
366c0 20 20 20 20 20 20 20 20 20 20 27 6d 6f 75 73 65 2d 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 ..........'mouse-face.'doom-mode
366e0 6c 69 6e 65 2d 68 69 67 68 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 line-highlight..................
36700 20 20 27 6c 6f 63 61 6c 2d 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..'local-map....................
36720 28 6d 61 6b 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 6d 6f 75 73 65 2d 6d 61 70 0a 20 20 20 20 20 20 (make-mode-line-mouse-map.......
36740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 6f 75 73 65 2d 32 0a 20 20 20 20 20 20 20 20 20 ..............'mouse-2..........
36760 20 20 20 20 20 20 20 20 20 20 20 23 27 63 6f 6d 70 69 6c 61 74 69 6f 6e 2d 67 6f 74 6f 2d 69 6e ...........#'compilation-goto-in
36780 2d 70 72 6f 67 72 65 73 73 2d 62 75 66 66 65 72 29 29 29 29 0a 0a 3b 3b 0a 3b 3b 20 45 6c 64 6f -progress-buffer))))..;;.;;.Eldo
367a0 63 0a 3b 3b 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 73 65 67 6d 65 6e 74 c.;;..(doom-modeline-def-segment
367c0 20 65 6c 64 6f 63 0a 20 20 28 61 6e 64 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 .eldoc...(and.(bound-and-true-p.
367e0 65 6c 64 6f 63 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 27 28 65 6c 64 6f 63 2d 6d 6f 64 65 2d eldoc-mode)........'(eldoc-mode-
36800 6c 69 6e 65 2d 73 74 72 69 6e 67 0a 09 09 20 28 22 20 22 20 65 6c 64 6f 63 2d 6d 6f 64 65 2d 6c line-string....(".".eldoc-mode-l
36820 69 6e 65 2d 73 74 72 69 6e 67 20 22 20 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d ine-string."."))))..(defun.doom-
36840 6d 6f 64 65 6c 69 6e 65 2d 65 6c 64 6f 63 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 65 73 73 61 67 modeline-eldoc-minibuffer-messag
36860 65 20 28 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 22 e.(format-string.&rest.args)..."
36880 44 69 73 70 6c 61 79 20 6d 65 73 73 61 67 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 46 4f 52 Display.message.specified.by.FOR
368a0 4d 41 54 2d 53 54 52 49 4e 47 20 61 6e 64 20 41 52 47 53 20 6f 6e 20 74 68 65 20 6d 6f 64 65 2d MAT-STRING.and.ARGS.on.the.mode-
368c0 6c 69 6e 65 20 61 73 20 6e 65 65 64 65 64 2e 0a 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 64 69 line.as.needed..This.function.di
368e0 73 70 6c 61 79 73 20 74 68 65 20 6d 65 73 73 61 67 65 20 70 72 6f 64 75 63 65 64 20 62 79 20 66 splays.the.message.produced.by.f
36900 6f 72 6d 61 74 74 69 6e 67 20 41 52 47 53 0a 77 69 74 68 20 46 4f 52 4d 41 54 2d 53 54 52 49 4e ormatting.ARGS.with.FORMAT-STRIN
36920 47 20 6f 6e 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 20 77 68 65 6e 20 74 68 65 20 63 75 72 72 G.on.the.mode.line.when.the.curr
36940 65 6e 74 20 62 75 66 66 65 72 20 69 73 20 61 20 6d 69 6e 69 62 75 66 66 65 72 2e 0a 4f 74 68 65 ent.buffer.is.a.minibuffer..Othe
36960 72 77 69 73 65 2c 20 69 74 20 64 69 73 70 6c 61 79 73 20 74 68 65 20 6d 65 73 73 61 67 65 20 6c rwise,.it.displays.the.message.l
36980 69 6b 65 20 60 6d 65 73 73 61 67 65 27 20 77 6f 75 6c 64 2e 22 0a 20 20 28 69 66 20 28 6d 69 6e ike.`message'.would."...(if.(min
369a0 69 62 75 66 66 65 72 70 29 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 09 20 20 20 20 28 61 64 64 ibufferp).......(progn......(add
369c0 2d 68 6f 6f 6b 20 27 6d 69 6e 69 62 75 66 66 65 72 2d 65 78 69 74 2d 68 6f 6f 6b 0a 09 09 20 20 -hook.'minibuffer-exit-hook.....
369e0 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 20 28 73 65 74 71 20 65 6c 64 6f 63 2d 6d ........(lambda.().(setq.eldoc-m
36a00 6f 64 65 2d 6c 69 6e 65 2d 73 74 72 69 6e 67 20 6e 69 6c 0a 09 09 09 20 20 20 20 20 20 20 20 20 ode-line-string.nil.............
36a20 20 20 20 20 20 20 20 20 20 3b 3b 20 68 74 74 70 73 3a 2f 2f 64 65 62 62 75 67 73 2e 67 6e 75 2e .........;;.https://debbugs.gnu.
36a40 6f 72 67 2f 31 36 39 32 30 0a 09 09 09 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 org/16920......................e
36a60 6c 64 6f 63 2d 6c 61 73 74 2d 6d 65 73 73 61 67 65 20 6e 69 6c 29 29 0a 09 09 20 20 20 20 20 20 ldoc-last-message.nil)).........
36a80 20 20 20 20 6e 69 6c 20 74 29 0a 09 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 ....nil.t)......(with-current-bu
36aa0 66 66 65 72 0a 09 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 2d 62 75 66 66 65 72 0a 09 20 20 ffer..........(window-buffer....
36ac0 20 20 20 20 20 20 20 28 6f 72 20 28 77 69 6e 64 6f 77 2d 69 6e 2d 64 69 72 65 63 74 69 6f 6e 20 .......(or.(window-in-direction.
36ae0 27 61 62 6f 76 65 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 'above.(minibuffer-window)).....
36b00 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 69 6e 69 62 75 66 66 65 72 2d 73 65 6c 65 63 74 65 .............(minibuffer-selecte
36b20 64 2d 77 69 6e 64 6f 77 29 0a 09 09 20 20 20 20 20 20 20 20 20 28 67 65 74 2d 6c 61 72 67 65 73 d-window)............(get-larges
36b40 74 2d 77 69 6e 64 6f 77 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 65 6c 64 6f t-window)))...........(setq.eldo
36b60 63 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 c-mode-line-string..............
36b80 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 70 20 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67 29 ...(when.(stringp.format-string)
36ba0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 66 6f 72 6d ...................(apply.#'form
36bc0 61 74 2d 6d 65 73 73 61 67 65 20 66 6f 72 6d 61 74 2d 73 74 72 69 6e 67 20 61 72 67 73 29 29 29 at-message.format-string.args)))
36be0 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 63 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 75 70 64 61 ...........(force-mode-line-upda
36c00 74 65 29 29 29 0a 20 20 20 20 28 61 70 70 6c 79 20 23 27 6d 65 73 73 61 67 65 20 66 6f 72 6d 61 te))).....(apply.#'message.forma
36c20 74 2d 73 74 72 69 6e 67 20 61 72 67 73 29 29 29 0a 0a 3b 3b 0a 3b 3b 20 53 70 65 65 64 62 61 72 t-string.args)))..;;.;;.Speedbar
36c40 0a 3b 3b 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 73 65 67 6d 65 6e 74 20 .;;..(doom-modeline-def-segment.
36c60 73 70 65 65 64 62 61 72 2d 69 6e 66 6f 0a 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 28 70 72 6f 70 speedbar-info...(concat....(prop
36c80 65 72 74 69 7a 65 20 22 25 6c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 ertize."%l"................'face
36ca0 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 .(doom-modeline-face)...........
36cc0 20 20 20 20 20 27 6d 6f 75 73 65 2d 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d .....'mouse-face.'doom-modeline-
36ce0 68 69 67 68 6c 69 67 68 74 29 0a 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 70 63 highlight)....(doom-modeline-spc
36d00 29 29 29 0a 0a 3b 3b 0a 3b 3b 20 4b 75 62 65 72 6e 65 74 65 73 0a 3b 3b 0a 0a 28 64 6f 6f 6d 2d )))..;;.;;.Kubernetes.;;..(doom-
36d20 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 73 65 67 6d 65 6e 74 20 6b 38 73 0a 20 20 28 77 68 65 6e modeline-def-segment.k8s...(when
36d40 20 28 61 6e 64 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d 70 20 6b 65 6c 65 2d 6d 6f 64 .(and.(bound-and-true-p.kele-mod
36d60 65 29 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 73 65 67 6d 65 6e 74 2d 76 69 73 69 62 e).(doom-modeline--segment-visib
36d80 6c 65 20 27 6b 38 73 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 63 74 78 20 28 6b 65 6c 65 2d le.'k8s)).....(let*.((ctx.(kele-
36da0 63 75 72 72 65 6e 74 2d 63 6f 6e 74 65 78 74 2d 6e 61 6d 65 20 3a 77 61 69 74 20 6e 69 6c 29 29 current-context-name.:wait.nil))
36dc0 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 73 20 28 6b 65 6c 65 2d 63 75 72 72 65 6e 74 2d 6e 61 ............(ns.(kele-current-na
36de0 6d 65 73 70 61 63 65 20 3a 77 61 69 74 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 mespace.:wait.nil))............(
36e00 69 63 6f 6e 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 69 63 6f 6e 20 27 6d 64 69 63 6f 6e icon.(doom-modeline-icon.'mdicon
36e20 20 22 6e 66 2d 6d 64 2d 6b 75 62 65 72 6e 65 74 65 73 22 20 22 4b 38 73 3a 22 20 22 4b 38 73 3a ."nf-md-kubernetes"."K8s:"."K8s:
36e40 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 70 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 "))............(sep.(doom-modeli
36e60 6e 65 2d 73 70 63 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 68 65 6c 70 2d 6d 73 67 20 28 6c ne-spc))............(help-msg.(l
36e80 65 74 20 28 28 6d 73 67 73 20 28 6c 69 73 74 20 28 66 6f 72 6d 61 74 20 22 43 75 72 72 65 6e 74 et.((msgs.(list.(format."Current
36ea0 20 63 6f 6e 74 65 78 74 3a 20 25 73 22 20 63 74 78 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 .context:.%s".ctx))))...........
36ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6e 73 0a 20 20 20 20 20 20 20 20 20 20 .............(when.ns...........
36ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 73 67 73 20 28 61 70 70 65 6e ...............(setq.msgs.(appen
36f00 64 20 6d 73 67 73 20 28 6c 69 73 74 20 28 66 6f 72 6d 61 74 20 22 43 75 72 72 65 6e 74 20 6e 61 d.msgs.(list.(format."Current.na
36f20 6d 65 73 70 61 63 65 3a 20 25 73 22 20 6e 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 mespace:.%s".ns)))))............
36f40 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6a 6f 69 6e 20 6d 73 67 73 20 22 5c ............(string-join.msgs."\
36f60 6e 22 29 29 29 29 0a 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 63 6f 6e 63 61 74 n")))).......(propertize.(concat
36f80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 63 6f 6e 20 73 65 70 20 63 74 78 ....................icon.sep.ctx
36fa0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 64 ....................(when.(and.d
36fc0 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6b 38 73 2d 73 68 6f 77 2d 6e 61 6d 65 73 70 61 63 65 20 oom-modeline-k8s-show-namespace.
36fe0 6e 73 29 20 28 66 6f 72 6d 61 74 20 22 28 25 73 29 22 20 6e 73 29 29 0a 20 20 20 20 20 20 20 20 ns).(format."(%s)".ns)).........
37000 20 20 20 20 20 20 20 20 20 20 20 73 65 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........sep).................
37020 20 20 27 6c 6f 63 61 6c 2d 6d 61 70 20 28 6c 65 74 20 28 28 6d 61 70 20 28 6d 61 6b 65 2d 73 70 ..'local-map.(let.((map.(make-sp
37040 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 arse-keymap)))..................
37060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 6d 61 70 20 5b 6d ..............(define-key.map.[m
37080 6f 64 65 2d 6c 69 6e 65 20 64 6f 77 6e 2d 6d 6f 75 73 65 2d 31 5d 20 6b 65 6c 65 2d 6d 65 6e 75 ode-line.down-mouse-1].kele-menu
370a0 2d 6d 61 70 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 -map)...........................
370c0 20 20 20 20 20 6d 61 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 6f 75 .....map)...................'mou
370e0 73 65 2d 66 61 63 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 68 69 67 68 6c 69 67 68 74 se-face.'doom-modeline-highlight
37100 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 68 65 ...................'help-echo.he
37120 6c 70 2d 6d 73 67 29 29 29 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c lp-msg))))..(provide.'doom-model
37140 69 6e 65 2d 73 65 67 6d 65 6e 74 73 29 0a 0a 3b 3b 3b 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 ine-segments)..;;;.doom-modeline
37160 2d 73 65 67 6d 65 6e 74 73 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 -segments.el.ends.here..........
37180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
371a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
371c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
371e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37200 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 32 30 32 35 30 37 31 38 2e 31 38 33 33 2f 64 6f 6f 6d doom-modeline-20250718.1833/doom
37220 2d 6d 6f 64 65 6c 69 6e 65 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 -modeline.el....................
37240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37260 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
37280 30 30 32 36 32 32 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 36 33 32 00 20 30 00 00 00 0026226.00000000000.016632..0...
372a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
372c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
372e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37300 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...................
37320 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...................
37340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
373a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
373c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
373e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37400 3b 3b 3b 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2e 65 6c 20 2d 2d 2d 20 41 20 6d 69 6e 69 6d ;;;.doom-modeline.el.---.A.minim
37420 61 6c 20 61 6e 64 20 6d 6f 64 65 72 6e 20 6d 6f 64 65 2d 6c 69 6e 65 20 2d 2a 2d 20 6c 65 78 69 al.and.modern.mode-line.-*-.lexi
37440 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 3b 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 68 cal-binding:.t;.-*-..;;.Copyrigh
37460 74 20 28 43 29 20 32 30 31 38 2d 32 30 32 35 20 56 69 6e 63 65 6e 74 20 5a 68 61 6e 67 0a 0a 3b t.(C).2018-2025.Vincent.Zhang..;
37480 3b 20 41 75 74 68 6f 72 3a 20 56 69 6e 63 65 6e 74 20 5a 68 61 6e 67 20 3c 73 65 61 67 6c 65 30 ;.Author:.Vincent.Zhang.<seagle0
374a0 31 32 38 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 48 6f 6d 65 70 61 67 65 3a 20 68 74 74 70 128@gmail.com>.;;.Homepage:.http
374c0 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 73 65 61 67 6c 65 30 31 32 38 2f 64 6f 6f 6d 2d 6d s://github.com/seagle0128/doom-m
374e0 6f 64 65 6c 69 6e 65 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 56 65 72 73 69 6f 6e 3a 20 32 30 32 35 odeline.;;.Package-Version:.2025
37500 30 37 31 38 2e 31 38 33 33 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 76 69 73 69 6f 6e 3a 20 35 0718.1833.;;.Package-Revision:.5
37520 64 39 66 36 61 38 32 34 36 61 36 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 71 75 69 72 65 73 3a d9f6a8246a6.;;.Package-Requires:
37540 20 28 28 65 6d 61 63 73 20 22 32 35 2e 31 22 29 20 28 63 6f 6d 70 61 74 20 22 33 30 2e 31 2e 30 .((emacs."25.1").(compat."30.1.0
37560 2e 30 22 29 20 28 6e 65 72 64 2d 69 63 6f 6e 73 20 22 30 2e 31 2e 30 22 29 20 28 73 68 72 69 6e .0").(nerd-icons."0.1.0").(shrin
37580 6b 2d 70 61 74 68 20 22 30 2e 33 2e 31 22 29 29 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 66 61 k-path."0.3.1")).;;.Keywords:.fa
375a0 63 65 73 20 6d 6f 64 65 2d 6c 69 6e 65 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 6e ces.mode-line..;;.This.file.is.n
375c0 6f 74 20 70 61 72 74 20 6f 66 20 47 4e 55 20 45 6d 61 63 73 2e 0a 0a 3b 3b 0a 3b 3b 20 54 68 69 ot.part.of.GNU.Emacs...;;.;;.Thi
375e0 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 20 s.program.is.free.software;.you.
37600 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 can.redistribute.it.and/or.modif
37620 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 y.;;.it.under.the.terms.of.the.G
37640 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 NU.General.Public.License.as.pub
37660 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 lished.by.;;.the.Free.Software.F
37680 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 oundation,.either.version.3.of.t
376a0 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f he.License,.or.;;.(at.your.optio
376c0 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
376e0 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
37700 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
37720 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
37740 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.;;
37760 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.
37780 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 0a 3b A.PARTICULAR.PURPOSE...See.the.;
377a0 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 ;.GNU.General.Public.License.for
377c0 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.
377e0 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.
37800 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.
37820 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 with.this.program...If.not,.see.
37840 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e <https://www.gnu.org/licenses/>.
37860 0a 3b 3b 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 69 73 20 .;;..;;;.Commentary:.;;.;;.This.
37880 70 61 63 6b 61 67 65 20 6f 66 66 65 72 73 20 61 20 66 61 6e 63 79 20 61 6e 64 20 66 61 73 74 20 package.offers.a.fancy.and.fast.
378a0 6d 6f 64 65 2d 6c 69 6e 65 20 69 6e 73 70 69 72 65 64 20 62 79 20 6d 69 6e 69 6d 61 6c 69 73 6d mode-line.inspired.by.minimalism
378c0 20 64 65 73 69 67 6e 2e 0a 3b 3b 0a 3b 3b 20 49 74 27 73 20 69 6e 74 65 67 72 61 74 65 64 20 69 .design..;;.;;.It's.integrated.i
378e0 6e 74 6f 20 44 6f 6f 6d 20 45 6d 61 63 73 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 nto.Doom.Emacs.(https://github.c
37900 6f 6d 2f 68 6c 69 73 73 6e 65 72 2f 64 6f 6f 6d 2d 65 6d 61 63 73 29 20 61 6e 64 0a 3b 3b 20 43 om/hlissner/doom-emacs).and.;;.C
37920 65 6e 74 61 75 72 20 45 6d 61 63 73 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d entaur.Emacs.(https://github.com
37940 2f 73 65 61 67 6c 65 30 31 32 38 2f 2e 65 6d 61 63 73 2e 64 29 2e 0a 3b 3b 0a 3b 3b 20 54 68 65 /seagle0128/.emacs.d)..;;.;;.The
37960 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 20 6f 66 66 65 72 73 3a 0a 3b 3b 20 2d 20 41 20 6d 61 .doom-modeline.offers:.;;.-.A.ma
37980 74 63 68 20 63 6f 75 6e 74 20 70 61 6e 65 6c 20 28 66 6f 72 20 61 6e 7a 75 2c 20 69 65 64 69 74 tch.count.panel.(for.anzu,.iedit
379a0 2c 20 6d 75 6c 74 69 70 6c 65 2d 63 75 72 73 6f 72 73 2c 20 73 79 6d 62 6f 6c 2d 6f 76 65 72 6c ,.multiple-cursors,.symbol-overl
379c0 61 79 2c 0a 3b 3b 20 20 20 65 76 69 6c 2d 73 65 61 72 63 68 20 61 6e 64 20 65 76 69 6c 2d 73 75 ay,.;;...evil-search.and.evil-su
379e0 62 73 74 69 74 75 74 65 29 0a 3b 3b 20 2d 20 41 6e 20 69 6e 64 69 63 61 74 6f 72 20 66 6f 72 20 bstitute).;;.-.An.indicator.for.
37a00 72 65 63 6f 72 64 69 6e 67 20 61 20 6d 61 63 72 6f 0a 3b 3b 20 2d 20 43 75 72 72 65 6e 74 20 65 recording.a.macro.;;.-.Current.e
37a20 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 65 72 73 69 6f 6e 20 28 65 2e 67 2e 20 70 79 74 68 6f 6e 2c nvironment.version.(e.g..python,
37a40 20 72 75 62 79 2c 20 67 6f 2c 20 65 74 63 2e 29 20 69 6e 20 74 68 65 20 6d 61 6a 6f 72 2d 6d 6f .ruby,.go,.etc.).in.the.major-mo
37a60 64 65 0a 3b 3b 20 2d 20 41 20 63 75 73 74 6f 6d 69 7a 61 62 6c 65 20 6d 6f 64 65 2d 6c 69 6e 65 de.;;.-.A.customizable.mode-line
37a80 20 68 65 69 67 68 74 20 28 73 65 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 68 65 69 67 68 .height.(see.doom-modeline-heigh
37aa0 74 29 0a 3b 3b 20 2d 20 41 20 6d 69 6e 6f 72 20 6d 6f 64 65 73 20 73 65 67 6d 65 6e 74 20 77 68 t).;;.-.A.minor.modes.segment.wh
37ac0 69 63 68 20 69 73 20 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 6d 69 6e 69 6f 6e 73 0a 3b ich.is.compatible.with.minions.;
37ae0 3b 20 2d 20 41 6e 20 65 72 72 6f 72 2f 77 61 72 6e 69 6e 67 20 63 6f 75 6e 74 20 73 65 67 6d 65 ;.-.An.error/warning.count.segme
37b00 6e 74 20 66 6f 72 20 66 6c 79 6d 61 6b 65 2f 66 6c 79 63 68 65 63 6b 0a 3b 3b 20 2d 20 41 20 77 nt.for.flymake/flycheck.;;.-.A.w
37b20 6f 72 6b 73 70 61 63 65 20 6e 75 6d 62 65 72 20 73 65 67 6d 65 6e 74 20 66 6f 72 20 65 79 65 62 orkspace.number.segment.for.eyeb
37b40 72 6f 77 73 65 0a 3b 3b 20 2d 20 41 20 70 65 72 73 70 65 63 74 69 76 65 20 6e 61 6d 65 20 73 65 rowse.;;.-.A.perspective.name.se
37b60 67 6d 65 6e 74 20 66 6f 72 20 70 65 72 73 70 2d 6d 6f 64 65 0a 3b 3b 20 2d 20 41 20 77 69 6e 64 gment.for.persp-mode.;;.-.A.wind
37b80 6f 77 20 6e 75 6d 62 65 72 20 73 65 67 6d 65 6e 74 20 66 6f 72 20 77 69 6e 75 6d 20 61 6e 64 20 ow.number.segment.for.winum.and.
37ba0 77 69 6e 64 6f 77 2d 6e 75 6d 62 65 72 69 6e 67 0a 3b 3b 20 2d 20 41 6e 20 69 6e 64 69 63 61 74 window-numbering.;;.-.An.indicat
37bc0 6f 72 20 66 6f 72 20 6d 6f 64 61 6c 20 65 64 69 74 69 6e 67 20 73 74 61 74 65 2c 20 69 6e 63 6c or.for.modal.editing.state,.incl
37be0 75 64 69 6e 67 20 65 76 69 6c 2c 20 6f 76 65 72 77 72 69 74 65 2c 20 67 6f 64 2c 20 72 79 6f 0a uding.evil,.overwrite,.god,.ryo.
37c00 3b 3b 20 20 20 61 6e 64 20 78 61 68 2d 66 6c 79 2d 6b 65 79 73 2c 20 65 74 63 2e 0a 3b 3b 20 2d ;;...and.xah-fly-keys,.etc..;;.-
37c20 20 41 6e 20 69 6e 64 69 63 61 74 6f 72 20 66 6f 72 20 62 61 74 74 65 72 79 20 73 74 61 74 75 73 .An.indicator.for.battery.status
37c40 0a 3b 3b 20 2d 20 41 6e 20 69 6e 64 69 63 61 74 6f 72 20 66 6f 72 20 63 75 72 72 65 6e 74 20 69 .;;.-.An.indicator.for.current.i
37c60 6e 70 75 74 20 6d 65 74 68 6f 64 0a 3b 3b 20 2d 20 41 6e 20 69 6e 64 69 63 61 74 6f 72 20 66 6f nput.method.;;.-.An.indicator.fo
37c80 72 20 64 65 62 75 67 20 73 74 61 74 65 0a 3b 3b 20 2d 20 41 6e 20 69 6e 64 69 63 61 74 6f 72 20 r.debug.state.;;.-.An.indicator.
37ca0 66 6f 72 20 72 65 6d 6f 74 65 20 68 6f 73 74 0a 3b 3b 20 2d 20 41 6e 20 69 6e 64 69 63 61 74 6f for.remote.host.;;.-.An.indicato
37cc0 72 20 66 6f 72 20 4c 53 50 20 73 74 61 74 65 20 77 69 74 68 20 6c 73 70 2d 6d 6f 64 65 20 6f 72 r.for.LSP.state.with.lsp-mode.or
37ce0 20 65 67 6c 6f 74 0a 3b 3b 20 2d 20 41 6e 20 69 6e 64 69 63 61 74 6f 72 20 66 6f 72 20 67 69 74 .eglot.;;.-.An.indicator.for.git
37d00 68 75 62 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 0a 3b 3b 20 2d 20 41 6e 20 69 6e 64 69 63 61 hub.notifications.;;.-.An.indica
37d20 74 6f 72 20 66 6f 72 20 75 6e 72 65 61 64 20 65 6d 61 69 6c 73 20 77 69 74 68 20 6d 75 34 65 2d tor.for.unread.emails.with.mu4e-
37d40 61 6c 65 72 74 0a 3b 3b 20 2d 20 41 6e 20 69 6e 64 69 63 61 74 6f 72 20 66 6f 72 20 75 6e 72 65 alert.;;.-.An.indicator.for.unre
37d60 61 64 20 65 6d 61 69 6c 73 20 77 69 74 68 20 67 6e 75 73 20 28 62 61 73 69 63 61 6c 6c 79 20 62 ad.emails.with.gnus.(basically.b
37d80 75 69 6c 74 69 6e 29 0a 3b 3b 20 2d 20 41 6e 20 69 6e 64 69 63 61 74 6f 72 20 66 6f 72 20 69 72 uiltin).;;.-.An.indicator.for.ir
37da0 63 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 77 69 74 68 20 63 69 72 63 65 2c 20 72 63 69 72 c.notifications.with.circe,.rcir
37dc0 63 20 6f 72 20 65 72 63 2e 0a 3b 3b 20 2d 20 41 6e 20 69 6e 64 69 63 61 74 6f 72 20 66 6f 72 20 c.or.erc..;;.-.An.indicator.for.
37de0 62 75 66 66 65 72 20 70 6f 73 69 74 69 6f 6e 20 77 68 69 63 68 20 69 73 20 63 6f 6d 70 61 74 69 buffer.position.which.is.compati
37e00 62 6c 65 20 77 69 74 68 20 6e 79 61 6e 2d 6d 6f 64 65 20 6f 72 20 70 6f 6b 65 2d 6c 69 6e 65 0a ble.with.nyan-mode.or.poke-line.
37e20 3b 3b 20 2d 20 41 6e 20 69 6e 64 69 63 61 74 6f 72 20 66 6f 72 20 70 61 72 74 79 20 70 61 72 72 ;;.-.An.indicator.for.party.parr
37e40 6f 74 0a 3b 3b 20 2d 20 41 6e 20 69 6e 64 69 63 61 74 6f 72 20 66 6f 72 20 50 44 46 20 70 61 67 ot.;;.-.An.indicator.for.PDF.pag
37e60 65 20 6e 75 6d 62 65 72 20 77 69 74 68 20 70 64 66 2d 74 6f 6f 6c 73 0a 3b 3b 20 2d 20 41 6e 20 e.number.with.pdf-tools.;;.-.An.
37e80 69 6e 64 69 63 61 74 6f 72 20 66 6f 72 20 6d 61 72 6b 64 6f 77 6e 2f 6f 72 67 20 70 72 65 76 69 indicator.for.markdown/org.previ
37ea0 65 77 73 20 77 69 74 68 20 67 72 69 70 0a 3b 3b 20 2d 20 54 72 75 6e 63 61 74 65 64 20 66 69 6c ews.with.grip.;;.-.Truncated.fil
37ec0 65 20 6e 61 6d 65 2c 20 66 69 6c 65 20 69 63 6f 6e 2c 20 62 75 66 66 65 72 20 73 74 61 74 65 20 e.name,.file.icon,.buffer.state.
37ee0 61 6e 64 20 70 72 6f 6a 65 63 74 20 6e 61 6d 65 20 69 6e 20 62 75 66 66 65 72 0a 3b 3b 20 20 20 and.project.name.in.buffer.;;...
37f00 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 73 65 67 6d 65 6e 74 2c 20 77 68 69 63 68 20 69 73 20 63 6f information.segment,.which.is.co
37f20 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 70 72 6f 6a 65 63 74 2c 20 66 69 6e 64 2d 66 69 6c 65 mpatible.with.project,.find-file
37f40 2d 69 6e 2d 70 72 6f 6a 65 63 74 0a 3b 3b 20 20 20 61 6e 64 20 70 72 6f 6a 65 63 74 69 6c 65 0a -in-project.;;...and.projectile.
37f60 3b 3b 20 2d 20 4e 65 77 20 6d 6f 64 65 2d 6c 69 6e 65 20 66 6f 72 20 49 6e 66 6f 2d 6d 6f 64 65 ;;.-.New.mode-line.for.Info-mode
37f80 20 62 75 66 66 65 72 73 0a 3b 3b 20 2d 20 4e 65 77 20 70 61 63 6b 61 67 65 20 6d 6f 64 65 2d 6c .buffers.;;.-.New.package.mode-l
37fa0 69 6e 65 20 66 6f 72 20 70 61 72 61 64 6f 78 0a 3b 3b 20 2d 20 4e 65 77 20 6d 6f 64 65 2d 6c 69 ine.for.paradox.;;.-.New.mode-li
37fc0 6e 65 20 66 6f 72 20 68 65 6c 6d 20 62 75 66 66 65 72 73 0a 3b 3b 20 2d 20 4e 65 77 20 6d 6f 64 ne.for.helm.buffers.;;.-.New.mod
37fe0 65 2d 6c 69 6e 65 20 66 6f 72 20 67 69 74 2d 74 69 6d 65 6d 61 63 68 69 6e 65 20 62 75 66 66 65 e-line.for.git-timemachine.buffe
38000 72 73 0a 3b 3b 0a 3b 3b 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 3a 0a 3b 3b 20 46 72 6f 6d 20 6d rs.;;.;;.Installation:.;;.From.m
38020 65 6c 70 61 2c 20 60 4d 2d 78 20 70 61 63 6b 61 67 65 2d 69 6e 73 74 61 6c 6c 20 52 45 54 20 64 elpa,.`M-x.package-install.RET.d
38040 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 20 52 45 54 60 2e 0a 3b 3b 20 49 6e 20 60 69 6e 69 74 2e 65 oom-modeline.RET`..;;.In.`init.e
38060 6c 60 2c 0a 3b 3b 20 28 72 65 71 75 69 72 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a l`,.;;.(require.'doom-modeline).
38080 3b 3b 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 6f 64 65 20 31 29 0a 3b 3b 20 6f 72 0a ;;.(doom-modeline-mode.1).;;.or.
380a0 3b 3b 20 28 75 73 65 2d 70 61 63 6b 61 67 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 0a 3b 3b ;;.(use-package.doom-modeline.;;
380c0 20 20 20 3a 65 6e 73 75 72 65 20 74 0a 3b 3b 20 20 20 3a 68 6f 6f 6b 20 28 61 66 74 65 72 2d 69 ...:ensure.t.;;...:hook.(after-i
380e0 6e 69 74 20 2e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 6f 64 65 29 29 0a 3b 3b 0a 0a 3b nit...doom-modeline-mode)).;;..;
38100 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e ;;.Code:..(require.'doom-modelin
38120 65 2d 63 6f 72 65 29 0a 28 72 65 71 75 69 72 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d e-core).(require.'doom-modeline-
38140 73 65 67 6d 65 6e 74 73 29 0a 0a 0c 0a 3b 3b 0a 3b 3b 20 4d 6f 64 65 20 6c 69 6e 65 73 0a 3b 3b segments)....;;.;;.Mode.lines.;;
38160 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 6d 6f 64 65 6c 69 6e 65 20 27 6d ..(doom-modeline-def-modeline.'m
38180 61 69 6e 0a 20 20 27 28 65 6c 64 6f 63 20 62 61 72 20 77 69 6e 64 6f 77 2d 73 74 61 74 65 20 77 ain...'(eldoc.bar.window-state.w
381a0 6f 72 6b 73 70 61 63 65 2d 6e 61 6d 65 20 77 69 6e 64 6f 77 2d 6e 75 6d 62 65 72 20 6d 6f 64 61 orkspace-name.window-number.moda
381c0 6c 73 20 6d 61 74 63 68 65 73 20 66 6f 6c 6c 6f 77 20 62 75 66 66 65 72 2d 69 6e 66 6f 20 72 65 ls.matches.follow.buffer-info.re
381e0 6d 6f 74 65 2d 68 6f 73 74 20 62 75 66 66 65 72 2d 70 6f 73 69 74 69 6f 6e 20 77 6f 72 64 2d 63 mote-host.buffer-position.word-c
38200 6f 75 6e 74 20 70 61 72 72 6f 74 20 73 65 6c 65 63 74 69 6f 6e 2d 69 6e 66 6f 29 0a 20 20 27 28 ount.parrot.selection-info)...'(
38220 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 6f 62 6a 65 64 2d 73 74 61 74 65 20 6d 69 73 63 2d 69 6e 66 compilation.objed-state.misc-inf
38240 6f 20 70 72 6f 6a 65 63 74 2d 6e 61 6d 65 20 70 65 72 73 70 2d 6e 61 6d 65 20 62 61 74 74 65 72 o.project-name.persp-name.batter
38260 79 20 67 72 69 70 20 69 72 63 20 6d 75 34 65 20 67 6e 75 73 20 67 69 74 68 75 62 20 64 65 62 75 y.grip.irc.mu4e.gnus.github.debu
38280 67 20 72 65 70 6c 20 6c 73 70 20 6d 69 6e 6f 72 2d 6d 6f 64 65 73 20 69 6e 70 75 74 2d 6d 65 74 g.repl.lsp.minor-modes.input-met
382a0 68 6f 64 20 69 6e 64 65 6e 74 2d 69 6e 66 6f 20 62 75 66 66 65 72 2d 65 6e 63 6f 64 69 6e 67 20 hod.indent-info.buffer-encoding.
382c0 6d 61 6a 6f 72 2d 6d 6f 64 65 20 70 72 6f 63 65 73 73 20 76 63 73 20 63 68 65 63 6b 20 74 69 6d major-mode.process.vcs.check.tim
382e0 65 29 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 6d 6f 64 65 6c 69 6e 65 e))..(doom-modeline-def-modeline
38300 20 27 6d 69 6e 69 6d 61 6c 0a 20 20 27 28 62 61 72 20 77 69 6e 64 6f 77 2d 6e 75 6d 62 65 72 20 .'minimal...'(bar.window-number.
38320 6d 6f 64 61 6c 73 20 6d 61 74 63 68 65 73 20 62 75 66 66 65 72 2d 69 6e 66 6f 2d 73 69 6d 70 6c modals.matches.buffer-info-simpl
38340 65 29 0a 20 20 27 28 6d 65 64 69 61 2d 69 6e 66 6f 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 74 69 6d e)...'(media-info.major-mode.tim
38360 65 29 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 6d 6f 64 65 6c 69 6e 65 e))..(doom-modeline-def-modeline
38380 20 27 73 70 65 63 69 61 6c 0a 20 20 27 28 65 6c 64 6f 63 20 62 61 72 20 77 69 6e 64 6f 77 2d 73 .'special...'(eldoc.bar.window-s
383a0 74 61 74 65 20 77 69 6e 64 6f 77 2d 6e 75 6d 62 65 72 20 6d 6f 64 61 6c 73 20 6d 61 74 63 68 65 tate.window-number.modals.matche
383c0 73 20 62 75 66 66 65 72 2d 69 6e 66 6f 20 72 65 6d 6f 74 65 2d 68 6f 73 74 20 62 75 66 66 65 72 s.buffer-info.remote-host.buffer
383e0 2d 70 6f 73 69 74 69 6f 6e 20 77 6f 72 64 2d 63 6f 75 6e 74 20 70 61 72 72 6f 74 20 73 65 6c 65 -position.word-count.parrot.sele
38400 63 74 69 6f 6e 2d 69 6e 66 6f 29 0a 20 20 27 28 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 6f 62 6a 65 ction-info)...'(compilation.obje
38420 64 2d 73 74 61 74 65 20 6d 69 73 63 2d 69 6e 66 6f 20 62 61 74 74 65 72 79 20 69 72 63 2d 62 75 d-state.misc-info.battery.irc-bu
38440 66 66 65 72 73 20 64 65 62 75 67 20 6d 69 6e 6f 72 2d 6d 6f 64 65 73 20 69 6e 70 75 74 2d 6d 65 ffers.debug.minor-modes.input-me
38460 74 68 6f 64 20 69 6e 64 65 6e 74 2d 69 6e 66 6f 20 62 75 66 66 65 72 2d 65 6e 63 6f 64 69 6e 67 thod.indent-info.buffer-encoding
38480 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 70 72 6f 63 65 73 73 20 74 69 6d 65 29 29 0a 0a 28 64 6f 6f .major-mode.process.time))..(doo
384a0 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 6d 6f 64 65 6c 69 6e 65 20 27 70 72 6f 6a 65 63 74 m-modeline-def-modeline.'project
384c0 0a 20 20 27 28 62 61 72 20 77 69 6e 64 6f 77 2d 6e 75 6d 62 65 72 20 6d 6f 64 61 6c 73 20 62 75 ...'(bar.window-number.modals.bu
384e0 66 66 65 72 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 20 72 65 6d 6f 74 65 2d 68 6f ffer-default-directory.remote-ho
38500 73 74 20 62 75 66 66 65 72 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20 27 28 63 6f 6d 70 69 6c 61 74 st.buffer-position)...'(compilat
38520 69 6f 6e 20 6d 69 73 63 2d 69 6e 66 6f 20 62 61 74 74 65 72 79 20 69 72 63 20 6d 75 34 65 20 67 ion.misc-info.battery.irc.mu4e.g
38540 6e 75 73 20 67 69 74 68 75 62 20 64 65 62 75 67 20 6d 69 6e 6f 72 2d 6d 6f 64 65 73 20 69 6e 70 nus.github.debug.minor-modes.inp
38560 75 74 2d 6d 65 74 68 6f 64 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 70 72 6f 63 65 73 73 20 74 69 6d ut-method.major-mode.process.tim
38580 65 29 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 6d 6f 64 65 6c 69 6e 65 e))..(doom-modeline-def-modeline
385a0 20 27 64 61 73 68 62 6f 61 72 64 0a 20 20 27 28 62 61 72 20 77 69 6e 64 6f 77 2d 6e 75 6d 62 65 .'dashboard...'(bar.window-numbe
385c0 72 20 6d 6f 64 61 6c 73 20 62 75 66 66 65 72 2d 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 r.modals.buffer-default-director
385e0 79 2d 73 69 6d 70 6c 65 20 72 65 6d 6f 74 65 2d 68 6f 73 74 29 0a 20 20 27 28 63 6f 6d 70 69 6c y-simple.remote-host)...'(compil
38600 61 74 69 6f 6e 20 6d 69 73 63 2d 69 6e 66 6f 20 62 61 74 74 65 72 79 20 69 72 63 20 6d 75 34 65 ation.misc-info.battery.irc.mu4e
38620 20 67 6e 75 73 20 67 69 74 68 75 62 20 64 65 62 75 67 20 6d 69 6e 6f 72 2d 6d 6f 64 65 73 20 69 .gnus.github.debug.minor-modes.i
38640 6e 70 75 74 2d 6d 65 74 68 6f 64 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 70 72 6f 63 65 73 73 20 74 nput-method.major-mode.process.t
38660 69 6d 65 29 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 6d 6f 64 65 6c 69 ime))..(doom-modeline-def-modeli
38680 6e 65 20 27 76 63 73 0a 20 20 27 28 62 61 72 20 77 69 6e 64 6f 77 2d 73 74 61 74 65 20 77 69 6e ne.'vcs...'(bar.window-state.win
386a0 64 6f 77 2d 6e 75 6d 62 65 72 20 6d 6f 64 61 6c 73 20 6d 61 74 63 68 65 73 20 62 75 66 66 65 72 dow-number.modals.matches.buffer
386c0 2d 69 6e 66 6f 20 72 65 6d 6f 74 65 2d 68 6f 73 74 20 62 75 66 66 65 72 2d 70 6f 73 69 74 69 6f -info.remote-host.buffer-positio
386e0 6e 20 70 61 72 72 6f 74 20 73 65 6c 65 63 74 69 6f 6e 2d 69 6e 66 6f 29 0a 20 20 27 28 63 6f 6d n.parrot.selection-info)...'(com
38700 70 69 6c 61 74 69 6f 6e 20 6d 69 73 63 2d 69 6e 66 6f 20 62 61 74 74 65 72 79 20 69 72 63 20 6d pilation.misc-info.battery.irc.m
38720 75 34 65 20 67 6e 75 73 20 67 69 74 68 75 62 20 64 65 62 75 67 20 6d 69 6e 6f 72 2d 6d 6f 64 65 u4e.gnus.github.debug.minor-mode
38740 73 20 62 75 66 66 65 72 2d 65 6e 63 6f 64 69 6e 67 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 70 72 6f s.buffer-encoding.major-mode.pro
38760 63 65 73 73 20 74 69 6d 65 29 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d cess.time))..(doom-modeline-def-
38780 6d 6f 64 65 6c 69 6e 65 20 27 70 61 63 6b 61 67 65 0a 20 20 27 28 62 61 72 20 77 69 6e 64 6f 77 modeline.'package...'(bar.window
387a0 2d 6e 75 6d 62 65 72 20 6d 6f 64 61 6c 73 20 70 61 63 6b 61 67 65 29 0a 20 20 27 28 63 6f 6d 70 -number.modals.package)...'(comp
387c0 69 6c 61 74 69 6f 6e 20 6d 69 73 63 2d 69 6e 66 6f 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 70 72 6f ilation.misc-info.major-mode.pro
387e0 63 65 73 73 20 74 69 6d 65 29 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d cess.time))..(doom-modeline-def-
38800 6d 6f 64 65 6c 69 6e 65 20 27 69 6e 66 6f 0a 20 20 27 28 62 61 72 20 77 69 6e 64 6f 77 2d 6e 75 modeline.'info...'(bar.window-nu
38820 6d 62 65 72 20 6d 6f 64 61 6c 73 20 62 75 66 66 65 72 2d 69 6e 66 6f 20 69 6e 66 6f 2d 6e 6f 64 mber.modals.buffer-info.info-nod
38840 65 73 20 62 75 66 66 65 72 2d 70 6f 73 69 74 69 6f 6e 20 70 61 72 72 6f 74 20 73 65 6c 65 63 74 es.buffer-position.parrot.select
38860 69 6f 6e 2d 69 6e 66 6f 29 0a 20 20 27 28 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 6d 69 73 63 2d 69 ion-info)...'(compilation.misc-i
38880 6e 66 6f 20 62 75 66 66 65 72 2d 65 6e 63 6f 64 69 6e 67 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 74 nfo.buffer-encoding.major-mode.t
388a0 69 6d 65 29 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 6d 6f 64 65 6c 69 ime))..(doom-modeline-def-modeli
388c0 6e 65 20 27 6d 65 64 69 61 0a 20 20 27 28 62 61 72 20 77 69 6e 64 6f 77 2d 6e 75 6d 62 65 72 20 ne.'media...'(bar.window-number.
388e0 6d 6f 64 61 6c 73 20 62 75 66 66 65 72 2d 73 69 7a 65 20 62 75 66 66 65 72 2d 69 6e 66 6f 29 0a modals.buffer-size.buffer-info).
38900 20 20 27 28 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 6d 69 73 63 2d 69 6e 66 6f 20 6d 65 64 69 61 2d ..'(compilation.misc-info.media-
38920 69 6e 66 6f 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 70 72 6f 63 65 73 73 20 76 63 73 20 74 69 6d 65 info.major-mode.process.vcs.time
38940 29 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 6d 6f 64 65 6c 69 6e 65 20 ))..(doom-modeline-def-modeline.
38960 27 6d 65 73 73 61 67 65 0a 20 20 27 28 65 6c 64 6f 63 20 62 61 72 20 77 69 6e 64 6f 77 2d 73 74 'message...'(eldoc.bar.window-st
38980 61 74 65 20 77 69 6e 64 6f 77 2d 6e 75 6d 62 65 72 20 6d 6f 64 61 6c 73 20 6d 61 74 63 68 65 73 ate.window-number.modals.matches
389a0 20 62 75 66 66 65 72 2d 69 6e 66 6f 2d 73 69 6d 70 6c 65 20 62 75 66 66 65 72 2d 70 6f 73 69 74 .buffer-info-simple.buffer-posit
389c0 69 6f 6e 20 77 6f 72 64 2d 63 6f 75 6e 74 20 70 61 72 72 6f 74 20 73 65 6c 65 63 74 69 6f 6e 2d ion.word-count.parrot.selection-
389e0 69 6e 66 6f 29 0a 20 20 27 28 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 6f 62 6a 65 64 2d 73 74 61 74 info)...'(compilation.objed-stat
38a00 65 20 6d 69 73 63 2d 69 6e 66 6f 20 62 61 74 74 65 72 79 20 64 65 62 75 67 20 6d 69 6e 6f 72 2d e.misc-info.battery.debug.minor-
38a20 6d 6f 64 65 73 20 69 6e 70 75 74 2d 6d 65 74 68 6f 64 20 69 6e 64 65 6e 74 2d 69 6e 66 6f 20 62 modes.input-method.indent-info.b
38a40 75 66 66 65 72 2d 65 6e 63 6f 64 69 6e 67 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 74 69 6d 65 29 29 uffer-encoding.major-mode.time))
38a60 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 6d 6f 64 65 6c 69 6e 65 20 27 70 ..(doom-modeline-def-modeline.'p
38a80 64 66 0a 20 20 27 28 62 61 72 20 77 69 6e 64 6f 77 2d 6e 75 6d 62 65 72 20 6d 6f 64 61 6c 73 20 df...'(bar.window-number.modals.
38aa0 6d 61 74 63 68 65 73 20 62 75 66 66 65 72 2d 69 6e 66 6f 20 70 64 66 2d 70 61 67 65 73 29 0a 20 matches.buffer-info.pdf-pages)..
38ac0 20 27 28 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 6d 69 73 63 2d 69 6e 66 6f 20 6d 61 6a 6f 72 2d 6d .'(compilation.misc-info.major-m
38ae0 6f 64 65 20 70 72 6f 63 65 73 73 20 76 63 73 20 74 69 6d 65 29 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f ode.process.vcs.time))..(doom-mo
38b00 64 65 6c 69 6e 65 2d 64 65 66 2d 6d 6f 64 65 6c 69 6e 65 20 27 6f 72 67 2d 73 72 63 0a 20 20 27 deline-def-modeline.'org-src...'
38b20 28 65 6c 64 6f 63 20 62 61 72 20 77 69 6e 64 6f 77 2d 73 74 61 74 65 20 77 69 6e 64 6f 77 2d 6e (eldoc.bar.window-state.window-n
38b40 75 6d 62 65 72 20 6d 6f 64 61 6c 73 20 6d 61 74 63 68 65 73 20 62 75 66 66 65 72 2d 69 6e 66 6f umber.modals.matches.buffer-info
38b60 20 62 75 66 66 65 72 2d 70 6f 73 69 74 69 6f 6e 20 77 6f 72 64 2d 63 6f 75 6e 74 20 70 61 72 72 .buffer-position.word-count.parr
38b80 6f 74 20 73 65 6c 65 63 74 69 6f 6e 2d 69 6e 66 6f 29 0a 20 20 27 28 63 6f 6d 70 69 6c 61 74 69 ot.selection-info)...'(compilati
38ba0 6f 6e 20 6f 62 6a 65 64 2d 73 74 61 74 65 20 6d 69 73 63 2d 69 6e 66 6f 20 64 65 62 75 67 20 6c on.objed-state.misc-info.debug.l
38bc0 73 70 20 6d 69 6e 6f 72 2d 6d 6f 64 65 73 20 69 6e 70 75 74 2d 6d 65 74 68 6f 64 20 69 6e 64 65 sp.minor-modes.input-method.inde
38be0 6e 74 2d 69 6e 66 6f 20 62 75 66 66 65 72 2d 65 6e 63 6f 64 69 6e 67 20 6d 61 6a 6f 72 2d 6d 6f nt-info.buffer-encoding.major-mo
38c00 64 65 20 70 72 6f 63 65 73 73 20 63 68 65 63 6b 20 74 69 6d 65 29 29 0a 0a 28 64 6f 6f 6d 2d 6d de.process.check.time))..(doom-m
38c20 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 6d 6f 64 65 6c 69 6e 65 20 27 68 65 6c 6d 0a 20 20 27 28 62 odeline-def-modeline.'helm...'(b
38c40 61 72 20 68 65 6c 6d 2d 62 75 66 66 65 72 2d 69 64 20 68 65 6c 6d 2d 6e 75 6d 62 65 72 20 68 65 ar.helm-buffer-id.helm-number.he
38c60 6c 6d 2d 66 6f 6c 6c 6f 77 20 68 65 6c 6d 2d 70 72 65 66 69 78 2d 61 72 67 75 6d 65 6e 74 29 0a lm-follow.helm-prefix-argument).
38c80 20 20 27 28 68 65 6c 6d 2d 68 65 6c 70 20 74 69 6d 65 29 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 ..'(helm-help.time))..(doom-mode
38ca0 6c 69 6e 65 2d 64 65 66 2d 6d 6f 64 65 6c 69 6e 65 20 27 74 69 6d 65 6d 61 63 68 69 6e 65 0a 20 line-def-modeline.'timemachine..
38cc0 20 27 28 65 6c 64 6f 63 20 62 61 72 20 77 69 6e 64 6f 77 2d 6e 75 6d 62 65 72 20 6d 6f 64 61 6c .'(eldoc.bar.window-number.modal
38ce0 73 20 6d 61 74 63 68 65 73 20 67 69 74 2d 74 69 6d 65 6d 61 63 68 69 6e 65 20 62 75 66 66 65 72 s.matches.git-timemachine.buffer
38d00 2d 70 6f 73 69 74 69 6f 6e 20 77 6f 72 64 2d 63 6f 75 6e 74 20 70 61 72 72 6f 74 20 73 65 6c 65 -position.word-count.parrot.sele
38d20 63 74 69 6f 6e 2d 69 6e 66 6f 29 0a 20 20 27 28 6d 69 73 63 2d 69 6e 66 6f 20 6d 69 6e 6f 72 2d ction-info)...'(misc-info.minor-
38d40 6d 6f 64 65 73 20 69 6e 64 65 6e 74 2d 69 6e 66 6f 20 62 75 66 66 65 72 2d 65 6e 63 6f 64 69 6e modes.indent-info.buffer-encodin
38d60 67 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 74 69 6d 65 29 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c g.major-mode.time))..(doom-model
38d80 69 6e 65 2d 64 65 66 2d 6d 6f 64 65 6c 69 6e 65 20 27 63 61 6c 63 75 6c 61 74 6f 72 0a 20 20 27 ine-def-modeline.'calculator...'
38da0 28 77 69 6e 64 6f 77 2d 6e 75 6d 62 65 72 20 6d 6f 64 61 6c 73 20 6d 61 74 63 68 65 73 20 63 61 (window-number.modals.matches.ca
38dc0 6c 63 20 62 75 66 66 65 72 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20 27 28 6d 69 73 63 2d 69 6e 66 lc.buffer-position)...'(misc-inf
38de0 6f 20 6d 69 6e 6f 72 2d 6d 6f 64 65 73 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 70 72 6f 63 65 73 73 o.minor-modes.major-mode.process
38e00 29 29 0a 0a 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 64 65 66 2d 6d 6f 64 65 6c 69 6e 65 20 ))..(doom-modeline-def-modeline.
38e20 27 73 70 65 65 64 62 61 72 0a 20 20 27 28 62 61 72 20 22 20 22 20 6d 61 6a 6f 72 2d 6d 6f 64 65 'speedbar...'(bar.".".major-mode
38e40 29 0a 20 20 27 28 73 70 65 65 64 62 61 72 2d 69 6e 66 6f 29 29 0a 0a 0c 0a 3b 3b 0a 3b 3b 20 49 )...'(speedbar-info))....;;.;;.I
38e60 6e 74 65 72 66 61 63 65 73 0a 3b 3b 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 nterfaces.;;..;;;###autoload.(de
38e80 66 75 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 65 74 2d 6d 61 69 6e 2d 6d 6f 64 65 6c fun.doom-modeline-set-main-model
38ea0 69 6e 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 65 66 61 75 6c 74 29 0a 20 20 22 53 65 74 20 6d ine.(&optional.default)..."Set.m
38ec0 61 69 6e 20 6d 6f 64 65 2d 6c 69 6e 65 2e 0a 49 66 20 44 45 46 41 55 4c 54 20 69 73 20 6e 6f 6e ain.mode-line..If.DEFAULT.is.non
38ee0 2d 6e 69 6c 2c 20 73 65 74 20 74 68 65 20 64 65 66 61 75 6c 74 20 6d 6f 64 65 2d 6c 69 6e 65 20 -nil,.set.the.default.mode-line.
38f00 66 6f 72 20 61 6c 6c 20 62 75 66 66 65 72 73 2e 22 0a 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 for.all.buffers."...(doom-modeli
38f20 6e 65 2d 73 65 74 2d 6d 6f 64 65 6c 69 6e 65 20 27 6d 61 69 6e 20 64 65 66 61 75 6c 74 29 29 0a ne-set-modeline.'main.default)).
38f40 0a 0c 0a 3b 3b 0a 3b 3b 20 4d 69 6e 6f 72 20 6d 6f 64 65 0a 3b 3b 0a 0a 3b 3b 20 53 75 70 70 72 ...;;.;;.Minor.mode.;;..;;.Suppr
38f60 65 73 73 20 77 61 72 6e 69 6e 67 73 0a 28 64 65 66 76 61 72 20 32 43 2d 6d 6f 64 65 2d 6c 69 6e ess.warnings.(defvar.2C-mode-lin
38f80 65 2d 66 6f 72 6d 61 74 29 0a 28 64 65 66 76 61 72 20 66 6c 79 6d 61 6b 65 2d 6d 6f 64 65 2d 6c e-format).(defvar.flymake-mode-l
38fa0 69 6e 65 2d 66 6f 72 6d 61 74 29 0a 28 64 65 66 76 61 72 20 68 65 6c 6d 2d 61 67 2d 73 68 6f 77 ine-format).(defvar.helm-ag-show
38fc0 2d 73 74 61 74 75 73 2d 66 75 6e 63 74 69 6f 6e 29 0a 28 64 65 66 76 61 72 20 73 70 65 65 64 62 -status-function).(defvar.speedb
38fe0 61 72 2d 62 75 66 66 65 72 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 68 65 6c ar-buffer).(declare-function.hel
39000 6d 2d 64 69 73 70 6c 61 79 2d 6d 6f 64 65 2d 6c 69 6e 65 20 22 65 78 74 3a 68 65 6c 6d 2d 63 6f m-display-mode-line."ext:helm-co
39020 72 65 22 29 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 73 70 65 65 64 62 61 72 2d re").(declare-function.speedbar-
39040 73 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 22 73 70 65 65 64 62 61 72 22 29 set-mode-line-format."speedbar")
39060 0a 0a 28 64 65 66 76 61 72 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 6f 64 65 2d 6d 61 70 ..(defvar.doom-modeline-mode-map
39080 20 28 6d 61 6b 65 2d 73 70 61 72 73 65 2d 6b 65 79 6d 61 70 29 29 0a 0a 28 64 65 66 76 61 72 20 .(make-sparse-keymap))..(defvar.
390a0 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 6f 64 65 2d 61 6c 69 73 74 0a 20 20 27 28 28 6d 65 doom-modeline-mode-alist...'((me
390c0 73 73 61 67 65 2d 6d 6f 64 65 20 20 20 20 20 20 20 20 20 2e 20 6d 65 73 73 61 67 65 29 0a 20 20 ssage-mode...........message)...
390e0 20 20 28 67 69 74 2d 63 6f 6d 6d 69 74 2d 6d 6f 64 65 20 20 20 20 20 20 2e 20 6d 65 73 73 61 67 ..(git-commit-mode........messag
39100 65 29 0a 20 20 20 20 28 6d 61 67 69 74 2d 6d 6f 64 65 20 20 20 20 20 20 20 20 20 20 20 2e 20 76 e).....(magit-mode.............v
39120 63 73 29 0a 20 20 20 20 28 64 61 73 68 62 6f 61 72 64 2d 6d 6f 64 65 20 20 20 20 20 20 20 2e 20 cs).....(dashboard-mode.........
39140 64 61 73 68 62 6f 61 72 64 29 0a 20 20 20 20 28 49 6e 66 6f 2d 6d 6f 64 65 20 20 20 20 20 20 20 dashboard).....(Info-mode.......
39160 20 20 20 20 20 2e 20 69 6e 66 6f 29 0a 20 20 20 20 28 69 6d 61 67 65 2d 6d 6f 64 65 20 20 20 20 .......info).....(image-mode....
39180 20 20 20 20 20 20 20 2e 20 6d 65 64 69 61 29 0a 20 20 20 20 28 70 64 66 2d 76 69 65 77 2d 6d 6f .........media).....(pdf-view-mo
391a0 64 65 20 20 20 20 20 20 20 20 2e 20 70 64 66 29 0a 20 20 20 20 28 6f 72 67 2d 73 72 63 2d 6d 6f de..........pdf).....(org-src-mo
391c0 64 65 20 20 20 20 20 20 20 20 20 2e 20 6f 72 67 2d 73 72 63 29 0a 20 20 20 20 28 70 61 72 61 64 de...........org-src).....(parad
391e0 6f 78 2d 6d 65 6e 75 2d 6d 6f 64 65 20 20 20 20 2e 20 70 61 63 6b 61 67 65 29 0a 20 20 20 20 28 ox-menu-mode......package).....(
39200 78 77 69 64 67 65 74 2d 77 65 62 6b 69 74 2d 6d 6f 64 65 20 20 2e 20 6d 69 6e 69 6d 61 6c 29 0a xwidget-webkit-mode....minimal).
39220 20 20 20 20 28 67 69 74 2d 74 69 6d 65 6d 61 63 68 69 6e 65 2d 6d 6f 64 65 20 2e 20 74 69 6d 65 ....(git-timemachine-mode...time
39240 6d 61 63 68 69 6e 65 29 0a 20 20 20 20 28 63 61 6c 63 2d 6d 6f 64 65 20 20 20 20 20 20 20 20 20 machine).....(calc-mode.........
39260 20 20 20 2e 20 63 61 6c 63 75 6c 61 74 6f 72 29 0a 20 20 20 20 28 63 61 6c 63 2d 74 72 61 69 6c .....calculator).....(calc-trail
39280 2d 6d 6f 64 65 20 20 20 20 20 20 2e 20 63 61 6c 63 75 6c 61 74 6f 72 29 0a 20 20 20 20 28 63 69 -mode........calculator).....(ci
392a0 72 63 65 2d 6d 6f 64 65 20 20 20 20 20 20 20 20 20 20 20 2e 20 73 70 65 63 69 61 6c 29 0a 20 20 rce-mode.............special)...
392c0 20 20 28 65 72 63 2d 6d 6f 64 65 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 73 70 65 63 69 61 ..(erc-mode...............specia
392e0 6c 29 0a 20 20 20 20 28 72 63 69 72 63 2d 6d 6f 64 65 20 20 20 20 20 20 20 20 20 20 20 2e 20 73 l).....(rcirc-mode.............s
39300 70 65 63 69 61 6c 29 0a 20 20 20 20 28 73 70 65 65 64 62 61 72 2d 6d 6f 64 65 20 20 20 20 20 20 pecial).....(speedbar-mode......
39320 20 20 2e 20 73 70 65 65 64 62 61 72 29 29 0a 20 20 22 41 6c 69 73 74 20 6f 66 20 6d 61 6a 6f 72 ....speedbar))..."Alist.of.major
39340 20 6d 6f 64 65 73 20 61 6e 64 20 6d 6f 64 65 2d 6c 69 6e 65 73 2e 22 29 0a 0a 28 64 65 66 75 6e .modes.and.mode-lines.")..(defun
39360 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 61 75 74 6f 2d 73 65 74 2d 6d 6f 64 65 6c 69 6e 65 .doom-modeline-auto-set-modeline
39380 20 28 29 0a 20 20 22 53 65 74 20 6d 6f 64 65 2d 6c 69 6e 65 20 62 61 73 65 20 6f 6e 20 6d 61 6a .()..."Set.mode-line.base.on.maj
393a0 6f 72 2d 6d 6f 64 65 2e 22 0a 20 20 28 63 61 74 63 68 20 27 66 6f 75 6e 64 0a 20 20 20 20 28 64 or-mode."...(catch.'found.....(d
393c0 6f 6c 69 73 74 20 28 78 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 6f 64 65 2d 61 6c 69 73 olist.(x.doom-modeline-mode-alis
393e0 74 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 64 65 72 69 76 65 64 2d 6d 6f 64 65 2d 70 20 28 t).......(when.(derived-mode-p.(
39400 63 61 72 20 78 29 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 car.x)).........(doom-modeline-s
39420 65 74 2d 6d 6f 64 65 6c 69 6e 65 20 28 63 64 72 20 78 29 29 0a 20 20 20 20 20 20 20 20 28 74 68 et-modeline.(cdr.x)).........(th
39440 72 6f 77 20 27 66 6f 75 6e 64 20 78 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 64 6f 6f 6d 2d 6d row.'found.x)))))..(defun.doom-m
39460 6f 64 65 6c 69 6e 65 2d 73 65 74 2d 73 70 65 65 62 61 72 2d 6d 6f 64 65 6c 69 6e 65 20 28 26 72 odeline-set-speebar-modeline.(&r
39480 65 73 74 20 5f 29 0a 20 20 22 53 65 74 20 73 70 65 65 64 62 61 72 20 6d 6f 64 65 2d 6c 69 6e 65 est._)..."Set.speedbar.mode-line
394a0 2e 22 0a 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 62 6f 75 6e 64 2d 61 6e 64 2d 74 72 75 65 2d ."...(when.(and.(bound-and-true-
394c0 70 20 73 70 65 65 64 62 61 72 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 p.speedbar-buffer)..............
394e0 28 62 75 66 66 65 72 2d 6c 69 76 65 2d 70 20 73 70 65 65 64 62 61 72 2d 62 75 66 66 65 72 29 29 (buffer-live-p.speedbar-buffer))
39500 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 73 70 65 65 64 62 .....(with-current-buffer.speedb
39520 61 72 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 ar-buffer.......(doom-modeline-s
39540 65 74 2d 6d 6f 64 65 6c 69 6e 65 20 27 73 70 65 65 64 62 61 72 29 29 29 29 0a 0a 28 64 65 66 75 et-modeline.'speedbar))))..(defu
39560 6e 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 65 74 2d 68 65 6c 6d 2d 6d 6f 64 65 6c 69 6e n.doom-modeline-set-helm-modelin
39580 65 20 28 26 72 65 73 74 20 5f 29 0a 20 20 22 53 65 74 20 68 65 6c 6d 20 6d 6f 64 65 2d 6c 69 6e e.(&rest._)..."Set.helm.mode-lin
395a0 65 2e 22 0a 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 65 74 2d 6d 6f 64 65 6c 69 6e e."...(doom-modeline-set-modelin
395c0 65 20 27 68 65 6c 6d 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 69 6e e.'helm))..;;;###autoload.(defin
395e0 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 6f 64 65 0a e-minor-mode.doom-modeline-mode.
39600 20 20 22 54 6f 67 67 6c 65 20 60 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 27 20 6f 6e 20 6f 72 20 .."Toggle.`doom-modeline'.on.or.
39620 6f 66 66 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 0a 20 20 off."...:group.'doom-modeline...
39640 3a 67 6c 6f 62 61 6c 20 74 0a 20 20 3a 6c 69 67 68 74 65 72 20 6e 69 6c 0a 20 20 3a 6b 65 79 6d :global.t...:lighter.nil...:keym
39660 61 70 20 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 6f 64 65 2d 6d 61 70 0a 20 20 28 69 66 20 ap.doom-modeline-mode-map...(if.
39680 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 6d 6f 64 65 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a doom-modeline-mode.......(progn.
396a0 20 20 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 72 65 66 72 65 73 68 2d 62 ........(doom-modeline-refresh-b
396c0 61 72 73 29 20 20 20 20 20 20 20 20 3b 20 43 72 65 61 74 65 20 62 61 72 73 0a 20 20 20 20 20 20 ars)........;.Create.bars.......
396e0 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 65 74 2d 6d 61 69 6e 2d 6d 6f 64 65 6c 69 ..(doom-modeline-set-main-modeli
39700 6e 65 20 74 29 20 3b 20 53 65 74 20 64 65 66 61 75 6c 74 20 6d 6f 64 65 2d 6c 69 6e 65 0a 0a 20 ne.t).;.Set.default.mode-line...
39720 20 20 20 20 20 20 20 3b 3b 20 41 70 70 6c 79 20 74 6f 20 61 6c 6c 20 65 78 69 73 74 69 6e 67 20 .......;;.Apply.to.all.existing.
39740 62 75 66 66 65 72 73 2e 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 62 75 66 20 28 62 buffers..........(dolist.(buf.(b
39760 75 66 66 65 72 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 uffer-list))...........(with-cur
39780 72 65 6e 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 rent-buffer.buf.............(whe
397a0 6e 20 28 61 6e 64 20 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 n.(and.mode-line-format.........
397c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 ...............(not.(doom-modeli
397e0 6e 65 2d 61 75 74 6f 2d 73 65 74 2d 6d 6f 64 65 6c 69 6e 65 29 29 29 0a 20 20 20 20 20 20 20 20 ne-auto-set-modeline))).........
39800 20 20 20 20 20 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 65 74 2d 6d 61 69 6e 2d 6d 6f ......(doom-modeline-set-main-mo
39820 64 65 6c 69 6e 65 29 29 29 29 0a 0a 20 20 20 20 20 20 20 20 3b 3b 20 46 6f 72 20 66 6c 79 6d 61 deline))))..........;;.For.flyma
39840 6b 65 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 6c 79 6d 61 6b 65 2d 6d 6f 64 65 2d 6c 69 ke.........(setq.flymake-mode-li
39860 6e 65 2d 66 6f 72 6d 61 74 20 6e 69 6c 29 20 3b 20 72 65 6d 6f 76 65 20 74 68 65 20 6c 69 67 68 ne-format.nil).;.remove.the.ligh
39880 74 65 72 20 6f 66 20 6d 69 6e 6f 72 20 6d 6f 64 65 0a 0a 20 20 20 20 20 20 20 20 3b 3b 20 46 6f ter.of.minor.mode..........;;.Fo
398a0 72 20 45 6c 64 6f 63 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 65 6c 64 6f 63 2d 6d 65 73 73 r.Eldoc.........(setq.eldoc-mess
398c0 61 67 65 2d 66 75 6e 63 74 69 6f 6e 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 65 6c 64 age-function.#'doom-modeline-eld
398e0 6f 63 2d 6d 69 6e 69 62 75 66 66 65 72 2d 6d 65 73 73 61 67 65 29 0a 0a 20 20 20 20 20 20 20 20 oc-minibuffer-message)..........
39900 3b 3b 20 46 6f 72 20 74 77 6f 2d 63 6f 6c 75 6d 6e 20 65 64 69 74 69 6e 67 0a 20 20 20 20 20 20 ;;.For.two-column.editing.......
39920 20 20 28 73 65 74 71 20 32 43 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 28 64 6f 6f ..(setq.2C-mode-line-format.(doo
39940 6d 2d 6d 6f 64 65 6c 69 6e 65 20 27 73 70 65 63 69 61 6c 29 29 0a 0a 20 20 20 20 20 20 20 20 3b m-modeline.'special))..........;
39960 3b 20 41 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 73 65 74 20 6d 6f 64 65 2d 6c 69 6e 65 73 0a 20 ;.Automatically.set.mode-lines..
39980 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d 63 68 61 6e 67 65 2d 6d .......(add-hook.'after-change-m
399a0 61 6a 6f 72 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 61 ajor-mode-hook.#'doom-modeline-a
399c0 75 74 6f 2d 73 65 74 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 20 20 20 20 20 20 20 20 3b 3b 20 53 65 uto-set-modeline)..........;;.Se
399e0 74 75 70 20 66 6f 6e 74 20 68 65 69 67 68 74 20 63 61 63 68 65 20 68 6f 6f 6b 0a 20 20 20 20 20 tup.font.height.cache.hook......
39a00 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d 73 65 74 74 69 6e 67 2d 66 6f 6e 74 ...(add-hook.'after-setting-font
39a20 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 72 65 73 65 74 2d 66 6f 6e -hook.#'doom-modeline--reset-fon
39a40 74 2d 68 65 69 67 68 74 2d 63 61 63 68 65 29 0a 0a 20 20 20 20 20 20 20 20 3b 3b 20 53 70 65 63 t-height-cache)..........;;.Spec
39a60 69 61 6c 20 68 61 6e 64 6c 65 73 0a 20 20 20 20 20 20 20 20 28 61 64 76 69 63 65 2d 61 64 64 20 ial.handles.........(advice-add.
39a80 23 27 73 70 65 65 64 62 61 72 2d 73 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 #'speedbar-set-mode-line-format.
39aa0 3a 6f 76 65 72 72 69 64 65 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 65 74 2d 73 70 :override.#'doom-modeline-set-sp
39ac0 65 65 62 61 72 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 20 20 20 20 20 20 20 20 28 61 64 76 69 63 65 eebar-modeline)..........(advice
39ae0 2d 61 64 64 20 23 27 68 65 6c 6d 2d 64 69 73 70 6c 61 79 2d 6d 6f 64 65 2d 6c 69 6e 65 20 3a 61 -add.#'helm-display-mode-line.:a
39b00 66 74 65 72 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 65 74 2d 68 65 6c 6d 2d 6d 6f fter.#'doom-modeline-set-helm-mo
39b20 64 65 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 68 65 6c 6d 2d 61 67 2d 73 68 deline).........(setq.helm-ag-sh
39b40 6f 77 2d 73 74 61 74 75 73 2d 66 75 6e 63 74 69 6f 6e 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 ow-status-function.#'doom-modeli
39b60 6e 65 2d 73 65 74 2d 68 65 6c 6d 2d 6d 6f 64 65 6c 69 6e 65 29 29 0a 20 20 20 20 28 70 72 6f 67 ne-set-helm-modeline)).....(prog
39b80 6e 0a 20 20 20 20 20 20 3b 3b 20 52 65 73 74 6f 72 65 20 6d 6f 64 65 2d 6c 69 6e 65 0a 20 20 20 n.......;;.Restore.mode-line....
39ba0 20 20 20 28 6c 65 74 20 28 28 6f 72 69 67 69 6e 61 6c 2d 66 6f 72 6d 61 74 20 28 64 6f 6f 6d 2d ...(let.((original-format.(doom-
39bc0 6d 6f 64 65 6c 69 6e 65 2d 2d 6f 72 69 67 69 6e 61 6c 2d 76 61 6c 75 65 20 27 6d 6f 64 65 2d 6c modeline--original-value.'mode-l
39be0 69 6e 65 2d 66 6f 72 6d 61 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 2d 64 65 66 61 ine-format))).........(setq-defa
39c00 75 6c 74 20 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 6f 72 69 67 69 6e 61 6c 2d 66 6f ult.mode-line-format.original-fo
39c20 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 62 75 66 20 28 62 75 66 66 rmat).........(dolist.(buf.(buff
39c40 65 72 2d 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e er-list))...........(with-curren
39c60 74 2d 62 75 66 66 65 72 20 62 75 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6d t-buffer.buf.............(when.m
39c80 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 ode-line-format...............(s
39ca0 65 74 71 20 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 6f 72 69 67 69 6e 61 6c 2d 66 6f etq.mode-line-format.original-fo
39cc0 72 6d 61 74 29 29 29 29 29 0a 0a 20 20 20 20 20 20 3b 3b 20 46 6f 72 20 66 6c 79 6d 61 6b 65 0a rmat)))))........;;.For.flymake.
39ce0 20 20 20 20 20 20 28 73 65 74 71 20 66 6c 79 6d 61 6b 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f ......(setq.flymake-mode-line-fo
39d00 72 6d 61 74 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 6f 72 69 67 69 6e 61 6c 2d 76 61 rmat.(doom-modeline--original-va
39d20 6c 75 65 20 27 66 6c 79 6d 61 6b 65 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 29 29 0a lue.'flymake-mode-line-format)).
39d40 0a 20 20 20 20 20 20 3b 3b 20 46 6f 72 20 45 6c 64 6f 63 0a 20 20 20 20 20 20 28 73 65 74 71 20 .......;;.For.Eldoc.......(setq.
39d60 65 6c 64 6f 63 2d 6d 65 73 73 61 67 65 2d 66 75 6e 63 74 69 6f 6e 20 23 27 65 6c 64 6f 63 2d 6d eldoc-message-function.#'eldoc-m
39d80 69 6e 69 62 75 66 66 65 72 2d 6d 65 73 73 61 67 65 29 0a 0a 20 20 20 20 20 20 3b 3b 20 46 6f 72 inibuffer-message)........;;.For
39da0 20 74 77 6f 2d 63 6f 6c 75 6d 6e 20 65 64 69 74 69 6e 67 0a 20 20 20 20 20 20 28 73 65 74 71 20 .two-column.editing.......(setq.
39dc0 32 43 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 28 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 2C-mode-line-format.(doom-modeli
39de0 6e 65 2d 2d 6f 72 69 67 69 6e 61 6c 2d 76 61 6c 75 65 20 27 32 43 2d 6d 6f 64 65 2d 6c 69 6e 65 ne--original-value.'2C-mode-line
39e00 2d 66 6f 72 6d 61 74 29 29 0a 0a 20 20 20 20 20 20 3b 3b 20 52 65 6d 6f 76 65 20 66 6f 6e 74 20 -format))........;;.Remove.font.
39e20 68 65 69 67 68 74 20 63 61 63 68 65 20 68 6f 6f 6b 0a 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d height.cache.hook.......(remove-
39e40 68 6f 6f 6b 20 27 61 66 74 65 72 2d 73 65 74 74 69 6e 67 2d 66 6f 6e 74 2d 68 6f 6f 6b 20 23 27 hook.'after-setting-font-hook.#'
39e60 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 2d 72 65 73 65 74 2d 66 6f 6e 74 2d 68 65 69 67 68 74 doom-modeline--reset-font-height
39e80 2d 63 61 63 68 65 29 0a 0a 20 20 20 20 20 20 3b 3b 20 43 6c 65 61 6e 75 70 0a 20 20 20 20 20 20 -cache)........;;.Cleanup.......
39ea0 28 61 64 76 69 63 65 2d 72 65 6d 6f 76 65 20 23 27 73 70 65 65 64 62 61 72 2d 73 65 74 2d 6d 6f (advice-remove.#'speedbar-set-mo
39ec0 64 65 2d 6c 69 6e 65 2d 66 6f 72 6d 61 74 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 de-line-format.#'doom-modeline-s
39ee0 65 74 2d 73 70 65 65 62 61 72 2d 6d 6f 64 65 6c 69 6e 65 29 0a 20 20 20 20 20 20 28 61 6e 64 20 et-speebar-modeline).......(and.
39f00 28 66 62 6f 75 6e 64 70 20 27 73 70 65 65 64 62 61 72 2d 73 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 (fboundp.'speedbar-set-mode-line
39f20 2d 66 6f 72 6d 61 74 29 20 28 73 70 65 65 64 62 61 72 2d 73 65 74 2d 6d 6f 64 65 2d 6c 69 6e 65 -format).(speedbar-set-mode-line
39f40 2d 66 6f 72 6d 61 74 29 29 20 3b 20 72 65 73 65 74 20 73 70 65 65 64 62 61 72 0a 0a 20 20 20 20 -format)).;.reset.speedbar......
39f60 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d 63 68 61 6e 67 65 2d 6d 61 6a ..(remove-hook.'after-change-maj
39f80 6f 72 2d 6d 6f 64 65 2d 68 6f 6f 6b 20 23 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 61 75 74 or-mode-hook.#'doom-modeline-aut
39fa0 6f 2d 73 65 74 2d 6d 6f 64 65 6c 69 6e 65 29 0a 20 20 20 20 20 20 28 61 64 76 69 63 65 2d 72 65 o-set-modeline).......(advice-re
39fc0 6d 6f 76 65 20 23 27 68 65 6c 6d 2d 64 69 73 70 6c 61 79 2d 6d 6f 64 65 2d 6c 69 6e 65 20 23 27 move.#'helm-display-mode-line.#'
39fe0 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 2d 73 65 74 2d 68 65 6c 6d 2d 6d 6f 64 65 6c 69 6e 65 29 doom-modeline-set-helm-modeline)
3a000 0a 20 20 20 20 20 20 28 73 65 74 71 20 68 65 6c 6d 2d 61 67 2d 73 68 6f 77 2d 73 74 61 74 75 73 .......(setq.helm-ag-show-status
3a020 2d 66 75 6e 63 74 69 6f 6e 20 28 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 20 27 68 65 6c 6d 2d 61 -function.(default-value.'helm-a
3a040 67 2d 73 68 6f 77 2d 73 74 61 74 75 73 2d 66 75 6e 63 74 69 6f 6e 29 29 29 29 29 0a 0a 28 70 72 g-show-status-function)))))..(pr
3a060 6f 76 69 64 65 20 27 64 6f 6f 6d 2d 6d 6f 64 65 6c 69 6e 65 29 0a 0a 3b 3b 3b 20 64 6f 6f 6d 2d ovide.'doom-modeline)..;;;.doom-
3a080 6d 6f 64 65 6c 69 6e 65 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 00 modeline.el.ends.here...........
3a0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3aa00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3aa20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3aa40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3aa60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3aa80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3aaa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3aac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3aae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ab00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ab20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ab40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ab60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ab80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3aba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3abc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3abe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ac00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ac20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ac40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ac60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ac80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3aca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3acc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ace0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ad00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ad20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ad40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ad60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ad80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ada0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3adc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ade0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ae00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ae20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ae40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ae60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ae80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3aea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3aec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3aee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3af00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3af20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3af40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3af60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3af80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3afa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3afc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3afe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3b9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ba00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ba20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ba40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ba60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ba80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3baa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bc00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bc20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bc40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bc60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bc80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bcc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bd00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bd20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bdc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3be00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3be20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3be40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3be60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3be80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bf00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bf20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bf40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bf60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bf80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................