| ofs | hex dump | ascii | 
|---|
| 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  | ................................ |