| ofs | hex dump | ascii |
|---|
| 0000 | 61 6c 65 72 74 2d 32 30 32 35 30 36 31 35 2e 31 38 34 35 2f 00 00 00 00 00 00 00 00 00 00 00 00 | alert-20250615.1845/............ |
| 0020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0060 | 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000755.0000000.0000000.0000 |
| 0080 | 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 31 32 36 00 20 35 00 00 00 | 0000000.00000000000.012126..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 | 61 6c 65 72 74 2d 32 30 32 35 30 36 31 35 2e 31 38 34 35 2f 61 6c 65 72 74 2d 70 6b 67 2e 65 6c | alert-20250615.1845/alert-pkg.el |
| 0220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0260 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 0280 | 30 30 30 30 37 34 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 33 34 31 00 20 30 00 00 00 | 0000742.00000000000.014341..0... |
| 02a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 02c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 02e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0300 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 0320 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 0340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 03a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 03c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 03e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0400 | 3b 3b 20 2d 2a 2d 20 6e 6f 2d 62 79 74 65 2d 63 6f 6d 70 69 6c 65 3a 20 74 3b 20 6c 65 78 69 63 | ;;.-*-.no-byte-compile:.t;.lexic |
| 0420 | 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 6e 69 6c 20 2d 2a 2d 0a 28 64 65 66 69 6e 65 2d 70 61 63 6b | al-binding:.nil.-*-.(define-pack |
| 0440 | 61 67 65 20 22 61 6c 65 72 74 22 20 22 32 30 32 35 30 36 31 35 2e 31 38 34 35 22 0a 20 20 22 47 | age."alert"."20250615.1845"..."G |
| 0460 | 72 6f 77 6c 2d 73 74 79 6c 65 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 73 79 73 74 65 6d 20 66 | rowl-style.notification.system.f |
| 0480 | 6f 72 20 45 6d 61 63 73 2e 22 0a 20 20 27 28 28 67 6e 74 70 20 20 20 22 30 2e 31 22 29 0a 20 20 | or.Emacs."...'((gntp..."0.1")... |
| 04a0 | 20 20 28 6c 6f 67 34 65 20 20 22 30 2e 33 2e 30 22 29 0a 20 20 20 20 28 63 6c 2d 6c 69 62 20 22 | ..(log4e.."0.3.0").....(cl-lib." |
| 04c0 | 30 2e 35 22 29 29 0a 20 20 3a 75 72 6c 20 22 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f | 0.5"))...:url."https://github.co |
| 04e0 | 6d 2f 6a 77 69 65 67 6c 65 79 2f 61 6c 65 72 74 22 0a 20 20 3a 63 6f 6d 6d 69 74 20 22 64 31 37 | m/jwiegley/alert"...:commit."d17 |
| 0500 | 61 64 30 35 61 64 65 30 31 39 66 64 33 35 36 30 63 37 38 66 38 65 64 35 37 61 33 35 32 30 33 34 | ad05ade019fd3560c78f8ed57a352034 |
| 0520 | 37 39 37 65 38 22 0a 20 20 3a 72 65 76 64 65 73 63 20 22 64 31 37 61 64 30 35 61 64 65 30 31 22 | 797e8"...:revdesc."d17ad05ade01" |
| 0540 | 0a 20 20 3a 6b 65 79 77 6f 72 64 73 20 27 28 22 6e 6f 74 69 66 69 63 61 74 69 6f 6e 22 20 22 65 | ...:keywords.'("notification"."e |
| 0560 | 6d 61 63 73 22 20 22 6d 65 73 73 61 67 65 22 29 0a 20 20 3a 61 75 74 68 6f 72 73 20 27 28 28 22 | macs"."message")...:authors.'((" |
| 0580 | 4a 6f 68 6e 20 57 69 65 67 6c 65 79 22 20 2e 20 22 6a 77 69 65 67 6c 65 79 40 67 6d 61 69 6c 2e | John.Wiegley"..."jwiegley@gmail. |
| 05a0 | 63 6f 6d 22 29 29 0a 20 20 3a 6d 61 69 6e 74 61 69 6e 65 72 73 20 27 28 28 22 4a 6f 68 6e 20 57 | com"))...:maintainers.'(("John.W |
| 05c0 | 69 65 67 6c 65 79 22 20 2e 20 22 6a 77 69 65 67 6c 65 79 40 67 6d 61 69 6c 2e 63 6f 6d 22 29 29 | iegley"..."jwiegley@gmail.com")) |
| 05e0 | 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | )............................... |
| 0600 | 61 6c 65 72 74 2d 32 30 32 35 30 36 31 35 2e 31 38 34 35 2f 61 6c 65 72 74 2e 65 6c 00 00 00 00 | alert-20250615.1845/alert.el.... |
| 0620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0660 | 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 | ....0000644.0000000.0000000.0000 |
| 0680 | 30 31 34 30 32 33 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 35 36 32 00 20 30 00 00 00 | 0140233.00000000000.013562..0... |
| 06a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 06c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 06e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0700 | 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .ustar...root................... |
| 0720 | 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........root................... |
| 0740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 07a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 07c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 07e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0800 | 3b 3b 3b 20 61 6c 65 72 74 2e 65 6c 20 2d 2d 2d 20 47 72 6f 77 6c 2d 73 74 79 6c 65 20 6e 6f 74 | ;;;.alert.el.---.Growl-style.not |
| 0820 | 69 66 69 63 61 74 69 6f 6e 20 73 79 73 74 65 6d 20 66 6f 72 20 45 6d 61 63 73 20 20 2d 2a 2d 20 | ification.system.for.Emacs..-*-. |
| 0840 | 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 20 43 6f 70 79 | lexical-binding:.t;.-*-..;;.Copy |
| 0860 | 72 69 67 68 74 20 28 43 29 20 32 30 31 31 2d 32 30 31 33 20 4a 6f 68 6e 20 57 69 65 67 6c 65 79 | right.(C).2011-2013.John.Wiegley |
| 0880 | 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 4a 6f 68 6e 20 57 69 65 67 6c 65 79 20 3c 6a 77 69 65 67 | ..;;.Author:.John.Wiegley.<jwieg |
| 08a0 | 6c 65 79 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 43 72 65 61 74 65 64 3a 20 32 34 20 41 75 | ley@gmail.com>.;;.Created:.24.Au |
| 08c0 | 67 20 32 30 31 31 0a 3b 3b 20 55 70 64 61 74 65 64 3a 20 31 36 20 4d 61 72 20 32 30 31 35 0a 3b | g.2011.;;.Updated:.16.Mar.2015.; |
| 08e0 | 3b 20 50 61 63 6b 61 67 65 2d 56 65 72 73 69 6f 6e 3a 20 32 30 32 35 30 36 31 35 2e 31 38 34 35 | ;.Package-Version:.20250615.1845 |
| 0900 | 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 76 69 73 69 6f 6e 3a 20 64 31 37 61 64 30 35 61 64 65 | .;;.Package-Revision:.d17ad05ade |
| 0920 | 30 31 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 71 75 69 72 65 73 3a 20 28 28 67 6e 74 70 20 22 | 01.;;.Package-Requires:.((gntp." |
| 0940 | 30 2e 31 22 29 20 28 6c 6f 67 34 65 20 22 30 2e 33 2e 30 22 29 20 28 63 6c 2d 6c 69 62 20 22 30 | 0.1").(log4e."0.3.0").(cl-lib."0 |
| 0960 | 2e 35 22 29 29 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 | .5")).;;.Keywords:.notification. |
| 0980 | 65 6d 61 63 73 20 6d 65 73 73 61 67 65 0a 3b 3b 20 58 2d 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f | emacs.message.;;.X-URL:.https:// |
| 09a0 | 67 69 74 68 75 62 2e 63 6f 6d 2f 6a 77 69 65 67 6c 65 79 2f 61 6c 65 72 74 0a 0a 3b 3b 20 54 68 | github.com/jwiegley/alert..;;.Th |
| 09c0 | 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 | is.program.is.free.software;.you |
| 09e0 | 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 0a 3b 3b 20 6d | .can.redistribute.it.and/or.;;.m |
| 0a00 | 6f 64 69 66 79 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 | odify.it.under.the.terms.of.the. |
| 0a20 | 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 0a 3b 3b | GNU.General.Public.License.as.;; |
| 0a40 | 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 | .published.by.the.Free.Software. |
| 0a60 | 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 32 2c 20 6f 72 | Foundation;.either.version.2,.or |
| 0a80 | 20 28 61 74 0a 3b 3b 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 | .(at.;;.your.option).any.later.v |
| 0aa0 | 65 72 73 69 6f 6e 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 | ersion...;;.This.program.is.dist |
| 0ac0 | 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c | ributed.in.the.hope.that.it.will |
| 0ae0 | 20 62 65 20 75 73 65 66 75 6c 2c 20 62 75 74 0a 3b 3b 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 | .be.useful,.but.;;.WITHOUT.ANY.W |
| 0b00 | 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 | ARRANTY;.without.even.the.implie |
| 0b20 | 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 | d.warranty.of.;;.MERCHANTABILITY |
| 0b40 | 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 | .or.FITNESS.FOR.A.PARTICULAR.PUR |
| 0b60 | 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 20 47 4e 55 0a 3b 3b 20 47 65 6e 65 72 61 6c 20 50 75 | POSE...See.the.GNU.;;.General.Pu |
| 0b80 | 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a | blic.License.for.more.details... |
| 0ba0 | 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f | ;;.You.should.have.received.a.co |
| 0bc0 | 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 | py.of.the.GNU.General.Public.Lic |
| 0be0 | 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 47 4e 55 20 45 6d 61 63 73 3b 20 73 65 | ense.;;.along.with.GNU.Emacs;.se |
| 0c00 | 65 20 74 68 65 20 66 69 6c 65 20 43 4f 50 59 49 4e 47 2e 20 20 49 66 20 6e 6f 74 2c 20 77 72 69 | e.the.file.COPYING...If.not,.wri |
| 0c20 | 74 65 20 74 6f 20 74 68 65 0a 3b 3b 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 | te.to.the.;;.Free.Software.Found |
| 0c40 | 61 74 69 6f 6e 2c 20 49 6e 63 2e 2c 20 35 39 20 54 65 6d 70 6c 65 20 50 6c 61 63 65 20 2d 20 53 | ation,.Inc.,.59.Temple.Place.-.S |
| 0c60 | 75 69 74 65 20 33 33 30 2c 0a 3b 3b 20 42 6f 73 74 6f 6e 2c 20 4d 41 20 30 32 31 31 31 2d 31 33 | uite.330,.;;.Boston,.MA.02111-13 |
| 0c80 | 30 37 2c 20 55 53 41 2e 0a 0c 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 41 | 07,.USA....;;;.Commentary:..;;.A |
| 0ca0 | 6c 65 72 74 20 69 73 20 61 20 47 72 6f 77 6c 2d 77 6f 72 6b 61 6c 69 6b 65 20 66 6f 72 20 45 6d | lert.is.a.Growl-workalike.for.Em |
| 0cc0 | 61 63 73 20 77 68 69 63 68 20 75 73 65 73 20 61 20 63 6f 6d 6d 6f 6e 20 6e 6f 74 69 66 69 63 61 | acs.which.uses.a.common.notifica |
| 0ce0 | 74 69 6f 6e 0a 3b 3b 20 69 6e 74 65 72 66 61 63 65 20 61 6e 64 20 6d 75 6c 74 69 70 6c 65 2c 20 | tion.;;.interface.and.multiple,. |
| 0d00 | 73 65 6c 65 63 74 61 62 6c 65 20 22 73 74 79 6c 65 73 22 2c 20 77 68 6f 73 65 20 75 73 65 20 69 | selectable."styles",.whose.use.i |
| 0d20 | 73 20 66 75 6c 6c 79 0a 3b 3b 20 63 75 73 74 6f 6d 69 7a 61 62 6c 65 20 62 79 20 74 68 65 20 75 | s.fully.;;.customizable.by.the.u |
| 0d40 | 73 65 72 2e 0a 3b 3b 0a 3b 3b 20 2a 20 46 6f 72 20 6d 6f 64 75 6c 65 20 77 72 69 74 65 72 73 0a | ser..;;.;;.*.For.module.writers. |
| 0d60 | 3b 3b 0a 3b 3b 20 4a 75 73 74 20 75 73 65 20 60 61 6c 65 72 74 27 20 69 6e 73 74 65 61 64 20 6f | ;;.;;.Just.use.`alert'.instead.o |
| 0d80 | 66 20 60 6d 65 73 73 61 67 65 27 20 61 73 20 66 6f 6c 6c 6f 77 73 3a 0a 3b 3b 0a 3b 3b 20 20 20 | f.`message'.as.follows:.;;.;;... |
| 0da0 | 28 72 65 71 75 69 72 65 20 27 61 6c 65 72 74 29 0a 3b 3b 0a 3b 3b 20 20 20 3b 3b 20 54 68 69 73 | (require.'alert).;;.;;...;;.This |
| 0dc0 | 20 69 73 20 74 68 65 20 6d 6f 73 74 20 62 61 73 69 63 20 66 6f 72 6d 20 75 73 61 67 65 0a 3b 3b | .is.the.most.basic.form.usage.;; |
| 0de0 | 20 20 20 28 61 6c 65 72 74 20 22 54 68 69 73 20 69 73 20 61 6e 20 61 6c 65 72 74 22 29 0a 3b 3b | ...(alert."This.is.an.alert").;; |
| 0e00 | 0a 3b 3b 20 20 20 3b 3b 20 59 6f 75 20 63 61 6e 20 61 64 6a 75 73 74 20 74 68 65 20 73 65 76 65 | .;;...;;.You.can.adjust.the.seve |
| 0e20 | 72 69 74 79 20 66 6f 72 20 6d 6f 72 65 20 69 6d 70 6f 72 74 61 6e 74 20 6d 65 73 73 61 67 65 73 | rity.for.more.important.messages |
| 0e40 | 0a 3b 3b 20 20 20 28 61 6c 65 72 74 20 22 54 68 69 73 20 69 73 20 61 6e 20 61 6c 65 72 74 22 20 | .;;...(alert."This.is.an.alert". |
| 0e60 | 3a 73 65 76 65 72 69 74 79 20 27 68 69 67 68 29 0a 3b 3b 0a 3b 3b 20 20 20 3b 3b 20 4f 72 20 64 | :severity.'high).;;.;;...;;.Or.d |
| 0e80 | 65 63 72 65 61 73 65 20 69 74 20 66 6f 72 20 70 75 72 65 6c 79 20 69 6e 66 6f 72 6d 61 74 69 76 | ecrease.it.for.purely.informativ |
| 0ea0 | 65 20 6f 6e 65 73 0a 3b 3b 20 20 20 28 61 6c 65 72 74 20 22 54 68 69 73 20 69 73 20 61 6e 20 61 | e.ones.;;...(alert."This.is.an.a |
| 0ec0 | 6c 65 72 74 22 20 3a 73 65 76 65 72 69 74 79 20 27 74 72 69 76 69 61 6c 29 0a 3b 3b 0a 3b 3b 20 | lert".:severity.'trivial).;;.;;. |
| 0ee0 | 20 20 3b 3b 20 41 6c 65 72 74 73 20 63 61 6e 20 68 61 76 65 20 6f 70 74 69 6f 6e 61 6c 20 74 69 | ..;;.Alerts.can.have.optional.ti |
| 0f00 | 74 6c 65 73 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 74 68 65 20 74 69 74 6c 65 20 69 73 20 74 | tles...Otherwise,.the.title.is.t |
| 0f20 | 68 65 0a 3b 3b 20 20 20 3b 3b 20 62 75 66 66 65 72 2d 6e 61 6d 65 20 6f 66 20 74 68 65 20 28 63 | he.;;...;;.buffer-name.of.the.(c |
| 0f40 | 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 20 77 68 65 72 65 20 74 68 65 20 61 6c 65 72 74 20 6f | urrent-buffer).where.the.alert.o |
| 0f60 | 72 69 67 69 6e 61 74 65 64 2e 0a 3b 3b 20 20 20 28 61 6c 65 72 74 20 22 54 68 69 73 20 69 73 20 | riginated..;;...(alert."This.is. |
| 0f80 | 61 6e 20 61 6c 65 72 74 22 20 3a 74 69 74 6c 65 20 22 4d 79 20 41 6c 65 72 74 22 29 0a 3b 3b 0a | an.alert".:title."My.Alert").;;. |
| 0fa0 | 3b 3b 20 20 20 3b 3b 20 46 75 72 74 68 65 72 2c 20 61 6c 65 72 74 73 20 63 61 6e 20 68 61 76 65 | ;;...;;.Further,.alerts.can.have |
| 0fc0 | 20 63 61 74 65 67 6f 72 69 65 73 2e 20 20 54 68 69 73 20 61 6c 6c 6f 77 73 20 75 73 65 72 73 20 | .categories...This.allows.users. |
| 0fe0 | 74 6f 0a 3b 3b 20 20 20 3b 3b 20 73 65 6c 65 63 74 69 76 65 6c 79 20 66 69 6c 74 65 72 20 6f 6e | to.;;...;;.selectively.filter.on |
| 1000 | 20 74 68 65 6d 2e 0a 3b 3b 20 20 20 28 61 6c 65 72 74 20 22 54 68 69 73 20 69 73 20 61 6e 20 61 | .them..;;...(alert."This.is.an.a |
| 1020 | 6c 65 72 74 22 20 3a 74 69 74 6c 65 20 22 4d 79 20 41 6c 65 72 74 22 20 3a 63 61 74 65 67 6f 72 | lert".:title."My.Alert".:categor |
| 1040 | 79 20 27 64 65 62 75 67 29 0a 3b 3b 0a 3b 3b 20 2a 20 46 6f 72 20 75 73 65 72 73 0a 3b 3b 0a 3b | y.'debug).;;.;;.*.For.users.;;.; |
| 1060 | 3b 20 46 6f 72 20 74 68 65 20 75 73 65 72 2c 20 74 68 65 72 65 20 61 72 65 20 73 65 76 65 72 61 | ;.For.the.user,.there.are.severa |
| 1080 | 6c 20 76 61 72 69 61 62 6c 65 73 20 74 6f 20 63 6f 6e 74 72 6f 6c 20 77 68 65 6e 20 61 6e 64 20 | l.variables.to.control.when.and. |
| 10a0 | 68 6f 77 20 61 6c 65 72 74 73 0a 3b 3b 20 61 72 65 20 70 72 65 73 65 6e 74 65 64 2e 20 20 42 79 | how.alerts.;;.are.presented...By |
| 10c0 | 20 64 65 66 61 75 6c 74 2c 20 74 68 65 79 20 61 70 70 65 61 72 20 69 6e 20 74 68 65 20 6d 69 6e | .default,.they.appear.in.the.min |
| 10e0 | 69 62 75 66 66 65 72 20 6d 75 63 68 20 74 68 65 20 73 61 6d 65 0a 3b 3b 20 61 73 20 61 20 6e 6f | ibuffer.much.the.same.;;.as.a.no |
| 1100 | 72 6d 61 6c 20 45 6d 61 63 73 20 6d 65 73 73 61 67 65 2e 20 20 42 75 74 20 74 68 65 72 65 20 61 | rmal.Emacs.message...But.there.a |
| 1120 | 72 65 20 6d 61 6e 79 20 6d 6f 72 65 20 70 6f 73 73 69 62 69 6c 69 74 69 65 73 3a 0a 3b 3b 0a 3b | re.many.more.possibilities:.;;.; |
| 1140 | 3b 20 20 20 60 61 6c 65 72 74 2d 66 61 64 65 2d 74 69 6d 65 27 0a 3b 3b 20 20 20 20 20 4e 6f 72 | ;...`alert-fade-time'.;;.....Nor |
| 1160 | 6d 61 6c 6c 79 20 61 6c 65 72 74 73 20 64 69 73 61 70 70 65 61 72 20 61 66 74 65 72 20 74 68 69 | mally.alerts.disappear.after.thi |
| 1180 | 73 20 6d 61 6e 79 20 73 65 63 6f 6e 64 73 2c 20 69 66 20 74 68 65 20 73 74 79 6c 65 0a 3b 3b 20 | s.many.seconds,.if.the.style.;;. |
| 11a0 | 20 20 20 20 73 75 70 70 6f 72 74 73 20 69 74 2e 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 69 73 | ....supports.it...The.default.is |
| 11c0 | 20 35 20 73 65 63 6f 6e 64 73 2e 0a 3b 3b 0a 3b 3b 20 20 20 60 61 6c 65 72 74 2d 64 65 66 61 75 | .5.seconds..;;.;;...`alert-defau |
| 11e0 | 6c 74 2d 73 74 79 6c 65 27 0a 3b 3b 20 20 20 20 20 50 69 63 6b 20 74 68 65 20 73 74 79 6c 65 20 | lt-style'.;;.....Pick.the.style. |
| 1200 | 74 6f 20 75 73 65 20 69 66 20 6e 6f 20 6f 74 68 65 72 20 63 6f 6e 66 69 67 20 72 75 6c 65 20 6d | to.use.if.no.other.config.rule.m |
| 1220 | 61 74 63 68 65 73 2e 20 20 54 68 65 0a 3b 3b 20 20 20 20 20 64 65 66 61 75 6c 74 20 69 73 20 60 | atches...The.;;.....default.is.` |
| 1240 | 6d 65 73 73 61 67 65 27 2c 20 62 75 74 20 60 67 72 6f 77 6c 27 20 77 6f 72 6b 73 20 77 65 6c 6c | message',.but.`growl'.works.well |
| 1260 | 20 74 6f 6f 2e 0a 3b 3b 0a 3b 3b 20 20 20 60 61 6c 65 72 74 2d 72 65 76 65 61 6c 2d 69 64 6c 65 | .too..;;.;;...`alert-reveal-idle |
| 1280 | 2d 74 69 6d 65 27 0a 3b 3b 20 20 20 20 20 49 66 20 61 20 63 6f 6e 66 69 67 20 72 75 6c 65 20 63 | -time'.;;.....If.a.config.rule.c |
| 12a0 | 68 6f 6f 73 65 20 74 6f 20 6d 61 74 63 68 20 6f 6e 20 60 69 64 6c 65 27 2c 20 74 68 69 73 20 69 | hoose.to.match.on.`idle',.this.i |
| 12c0 | 73 20 68 6f 77 20 6d 61 6e 79 0a 3b 3b 20 20 20 20 20 73 65 63 6f 6e 64 73 20 69 64 6c 65 20 74 | s.how.many.;;.....seconds.idle.t |
| 12e0 | 68 65 20 75 73 65 72 20 68 61 73 20 74 6f 20 62 65 2e 20 20 44 65 66 61 75 6c 74 73 20 74 6f 20 | he.user.has.to.be...Defaults.to. |
| 1300 | 35 20 73 6f 20 74 68 61 74 20 75 73 65 72 73 0a 3b 3b 20 20 20 20 20 64 6f 6e 27 74 20 6d 69 73 | 5.so.that.users.;;.....don't.mis |
| 1320 | 73 20 61 6e 79 20 61 6c 65 72 74 73 2c 20 62 75 74 20 31 32 30 20 69 73 20 61 6c 73 6f 20 67 6f | s.any.alerts,.but.120.is.also.go |
| 1340 | 6f 64 2e 0a 3b 3b 0a 3b 3b 20 20 20 60 61 6c 65 72 74 2d 70 65 72 73 69 73 74 2d 69 64 6c 65 2d | od..;;.;;...`alert-persist-idle- |
| 1360 | 74 69 6d 65 27 0a 3b 3b 20 20 20 20 20 41 66 74 65 72 20 74 68 69 73 20 6d 61 6e 79 20 69 64 6c | time'.;;.....After.this.many.idl |
| 1380 | 65 20 73 65 63 6f 6e 64 73 2c 20 61 6c 65 72 74 73 20 77 69 6c 6c 20 62 65 63 6f 6d 65 20 73 74 | e.seconds,.alerts.will.become.st |
| 13a0 | 69 63 6b 79 2c 20 61 6e 64 20 6e 6f 74 0a 3b 3b 20 20 20 20 20 66 61 64 65 20 61 77 61 79 20 6d | icky,.and.not.;;.....fade.away.m |
| 13c0 | 6f 72 65 2e 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 69 73 20 31 35 20 6d 69 6e 75 74 65 73 2e | ore...The.default.is.15.minutes. |
| 13e0 | 0a 3b 3b 0a 3b 3b 20 20 20 60 61 6c 65 72 74 2d 6c 6f 67 2d 6d 65 73 73 61 67 65 73 27 0a 3b 3b | .;;.;;...`alert-log-messages'.;; |
| 1400 | 20 20 20 20 20 42 79 20 64 65 66 61 75 6c 74 2c 20 61 6c 6c 20 61 6c 65 72 74 73 20 61 72 65 20 | .....By.default,.all.alerts.are. |
| 1420 | 6c 6f 67 67 65 64 20 74 6f 20 2a 41 6c 65 72 74 73 2a 20 28 61 6e 64 20 74 6f 20 2a 4d 65 73 73 | logged.to.*Alerts*.(and.to.*Mess |
| 1440 | 61 67 65 73 2a 2c 0a 3b 3b 20 20 20 20 20 69 66 20 74 68 65 20 60 6d 65 73 73 61 67 65 27 20 73 | ages*,.;;.....if.the.`message'.s |
| 1460 | 74 79 6c 65 20 69 73 20 62 65 69 6e 67 20 75 73 65 64 29 2e 20 20 53 65 74 20 74 6f 20 6e 69 6c | tyle.is.being.used)...Set.to.nil |
| 1480 | 20 74 6f 20 64 69 73 61 62 6c 65 2e 0a 3b 3b 0a 3b 3b 20 20 20 60 61 6c 65 72 74 2d 68 69 64 65 | .to.disable..;;.;;...`alert-hide |
| 14a0 | 2d 61 6c 6c 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 27 0a 3b 3b 20 20 20 20 20 57 61 6e 74 20 | -all-notifications'.;;.....Want. |
| 14c0 | 61 6c 65 72 74 73 20 6f 66 66 20 65 6e 74 69 72 65 6c 79 3f 20 20 54 68 65 79 20 73 74 69 6c 6c | alerts.off.entirely?..They.still |
| 14e0 | 20 67 65 74 20 6c 6f 67 67 65 64 2c 20 68 6f 77 65 76 65 72 2c 20 75 6e 6c 65 73 73 0a 3b 3b 20 | .get.logged,.however,.unless.;;. |
| 1500 | 20 20 20 20 79 6f 75 27 76 65 20 74 75 72 6e 65 64 20 74 68 61 74 20 6f 66 66 20 74 6f 6f 2e 0a | ....you've.turned.that.off.too.. |
| 1520 | 3b 3b 0a 3b 3b 20 20 20 60 61 6c 65 72 74 2d 75 73 65 72 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f | ;;.;;...`alert-user-configuratio |
| 1540 | 6e 27 0a 3b 3b 20 20 20 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 6c 65 74 73 20 79 6f 75 | n'.;;.....This.variable.lets.you |
| 1560 | 20 63 6f 6e 74 72 6f 6c 20 65 78 61 63 74 6c 79 20 68 6f 77 20 61 6e 64 20 77 68 65 6e 20 61 20 | .control.exactly.how.and.when.a. |
| 1580 | 70 61 72 74 69 63 75 6c 61 72 0a 3b 3b 20 20 20 20 20 61 6c 65 72 74 2c 20 61 20 63 6c 61 73 73 | particular.;;.....alert,.a.class |
| 15a0 | 20 6f 66 20 61 6c 65 72 74 73 2c 20 6f 72 20 61 6c 6c 20 61 6c 65 72 74 73 2c 20 67 65 74 20 72 | .of.alerts,.or.all.alerts,.get.r |
| 15c0 | 65 70 6f 72 74 65 64 20 2d 2d 20 6f 72 20 69 66 20 61 74 0a 3b 3b 20 20 20 20 20 61 6c 6c 2e 20 | eported.--.or.if.at.;;.....all.. |
| 15e0 | 20 55 73 65 20 74 68 69 73 20 74 6f 20 6d 61 6b 65 20 73 6f 6d 65 20 61 6c 65 72 74 73 20 75 73 | .Use.this.to.make.some.alerts.us |
| 1600 | 65 20 47 72 6f 77 6c 2c 20 77 68 69 6c 65 20 6f 74 68 65 72 73 20 61 72 65 0a 3b 3b 20 20 20 20 | e.Growl,.while.others.are.;;.... |
| 1620 | 20 63 6f 6d 70 6c 65 74 65 6c 79 20 73 69 6c 65 6e 74 2e 0a 3b 3b 0a 3b 3b 20 2a 20 50 72 6f 67 | .completely.silent..;;.;;.*.Prog |
| 1640 | 72 61 6d 6d 61 74 69 63 61 6c 6c 79 20 61 64 64 69 6e 67 20 72 75 6c 65 73 0a 3b 3b 0a 3b 3b 20 | rammatically.adding.rules.;;.;;. |
| 1660 | 55 73 65 72 73 20 63 61 6e 20 61 6c 73 6f 20 70 72 6f 67 72 61 6d 6d 61 74 69 63 61 6c 6c 79 20 | Users.can.also.programmatically. |
| 1680 | 61 64 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 72 75 6c 65 73 2c 20 69 6e 20 61 64 64 69 | add.configuration.rules,.in.addi |
| 16a0 | 74 69 6f 6e 20 74 6f 0a 3b 3b 20 63 75 73 74 6f 6d 69 7a 69 6e 67 20 60 61 6c 65 72 74 2d 75 73 | tion.to.;;.customizing.`alert-us |
| 16c0 | 65 72 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 27 2e 20 20 48 65 72 65 20 69 73 20 6f 6e 65 20 | er-configuration'...Here.is.one. |
| 16e0 | 74 68 61 74 20 74 68 65 20 61 75 74 68 6f 72 0a 3b 3b 20 63 75 72 72 65 6e 74 6c 79 20 75 73 65 | that.the.author.;;.currently.use |
| 1700 | 73 20 77 69 74 68 20 45 52 43 2c 20 73 6f 20 74 68 61 74 20 74 68 65 20 66 72 69 6e 67 65 20 67 | s.with.ERC,.so.that.the.fringe.g |
| 1720 | 65 74 73 20 63 6f 6c 6f 72 65 64 20 77 68 65 6e 65 76 65 72 20 70 65 6f 70 6c 65 0a 3b 3b 20 63 | ets.colored.whenever.people.;;.c |
| 1740 | 68 61 74 20 6f 6e 20 42 69 74 6c 42 65 65 3a 0a 3b 3b 0a 3b 3b 20 20 28 61 6c 65 72 74 2d 61 64 | hat.on.BitlBee:.;;.;;..(alert-ad |
| 1760 | 64 2d 72 75 6c 65 20 3a 73 74 61 74 75 73 20 20 20 27 28 62 75 72 69 65 64 20 76 69 73 69 62 6c | d-rule.:status...'(buried.visibl |
| 1780 | 65 20 69 64 6c 65 29 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 65 76 | e.idle).;;..................:sev |
| 17a0 | 65 72 69 74 79 20 27 28 6d 6f 64 65 72 61 74 65 20 68 69 67 68 20 75 72 67 65 6e 74 29 0a 3b 3b | erity.'(moderate.high.urgent).;; |
| 17c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6d 6f 64 65 20 20 20 20 20 27 65 72 63 | ..................:mode.....'erc |
| 17e0 | 2d 6d 6f 64 65 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 70 72 65 64 69 | -mode.;;..................:predi |
| 1800 | 63 61 74 65 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 28 6c 61 6d 62 | cate.;;..................#'(lamb |
| 1820 | 64 61 20 28 69 6e 66 6f 29 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | da.(info).;;.................... |
| 1840 | 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 28 63 6f 6e 63 61 74 20 22 5c 5c 60 5b 5e 26 5d | ..(string-match.(concat."\\`[^&] |
| 1860 | 2e 2a 40 42 69 74 6c 42 65 65 5c 5c 27 22 29 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .*@BitlBee\\'").;;.............. |
| 1880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 63 2d 66 6f 72 6d 61 | ......................(erc-forma |
| 18a0 | 74 2d 74 61 72 67 65 74 2d 61 6e 64 2f 6f 72 2d 6e 65 74 77 6f 72 6b 29 29 29 0a 3b 3b 20 20 20 | t-target-and/or-network))).;;... |
| 18c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 70 65 72 73 69 73 74 65 6e 74 0a 3b 3b 20 20 20 | ...............:persistent.;;... |
| 18e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 28 6c 61 6d 62 64 61 20 28 69 6e 66 6f 29 0a | ...............#'(lambda.(info). |
| 1900 | 3b 3b 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 49 66 20 74 68 | ;;......................;;.If.th |
| 1920 | 65 20 62 75 66 66 65 72 20 69 73 20 62 75 72 69 65 64 2c 20 6f 72 20 74 68 65 20 75 73 65 72 20 | e.buffer.is.buried,.or.the.user. |
| 1940 | 68 61 73 20 62 65 65 6e 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | has.been.;;..................... |
| 1960 | 20 3b 3b 20 69 64 6c 65 20 66 6f 72 20 60 61 6c 65 72 74 2d 72 65 76 65 61 6c 2d 69 64 6c 65 2d | .;;.idle.for.`alert-reveal-idle- |
| 1980 | 74 69 6d 65 27 20 73 65 63 6f 6e 64 73 2c 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | time'.seconds,.;;............... |
| 19a0 | 20 20 20 20 20 20 20 3b 3b 20 6d 61 6b 65 20 74 68 69 73 20 61 6c 65 72 74 20 70 65 72 73 69 73 | .......;;.make.this.alert.persis |
| 19c0 | 74 65 6e 74 2e 20 20 4e 6f 72 6d 61 6c 6c 79 2c 20 61 6c 65 72 74 73 0a 3b 3b 20 20 20 20 20 20 | tent...Normally,.alerts.;;...... |
| 19e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 65 63 6f 6d 65 20 70 65 72 73 69 73 | ................;;.become.persis |
| 1a00 | 74 65 6e 74 20 61 66 74 65 72 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tent.after.;;................... |
| 1a20 | 20 20 20 3b 3b 20 60 61 6c 65 72 74 2d 70 65 72 73 69 73 74 2d 69 64 6c 65 2d 74 69 6d 65 27 20 | ...;;.`alert-persist-idle-time'. |
| 1a40 | 73 65 63 6f 6e 64 73 2e 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | seconds..;;..................... |
| 1a60 | 20 28 6d 65 6d 71 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 73 74 61 74 75 73 29 20 | .(memq.(plist-get.info.:status). |
| 1a80 | 27 28 62 75 72 69 65 64 20 69 64 6c 65 29 29 29 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 | '(buried.idle))).;;............. |
| 1aa0 | 20 20 20 20 20 3a 73 74 79 6c 65 20 27 66 72 69 6e 67 65 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 | .....:style.'fringe.;;.......... |
| 1ac0 | 20 20 20 20 20 20 20 20 3a 63 6f 6e 74 69 6e 75 65 20 74 29 0a 3b 3b 0a 3b 3b 20 2a 20 42 75 69 | ........:continue.t).;;.;;.*.Bui |
| 1ae0 | 6c 74 69 6e 20 61 6c 65 72 74 20 73 74 79 6c 65 73 0a 3b 3b 0a 3b 3b 20 54 68 65 72 65 20 61 72 | ltin.alert.styles.;;.;;.There.ar |
| 1b00 | 65 20 73 65 76 65 72 61 6c 20 62 75 69 6c 74 69 6e 20 73 74 79 6c 65 73 2c 20 61 6e 64 20 69 74 | e.several.builtin.styles,.and.it |
| 1b20 | 20 69 73 20 74 72 69 76 69 61 6c 20 74 6f 20 63 72 65 61 74 65 20 6e 65 77 20 6f 6e 65 73 2e 0a | .is.trivial.to.create.new.ones.. |
| 1b40 | 3b 3b 20 54 68 65 20 62 75 69 6c 74 69 6e 73 20 61 72 65 3a 0a 3b 3b 0a 3b 3b 20 20 20 66 72 69 | ;;.The.builtins.are:.;;.;;...fri |
| 1b60 | 6e 67 65 20 20 20 20 20 20 20 20 2d 20 43 68 61 6e 67 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 | nge........-.Changes.the.current |
| 1b80 | 20 66 72 61 6d 65 27 73 20 66 72 69 6e 67 65 20 62 61 63 6b 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 | .frame's.fringe.background.color |
| 1ba0 | 0a 3b 3b 20 20 20 6d 6f 64 65 2d 6c 69 6e 65 20 20 20 20 20 2d 20 43 68 61 6e 67 65 73 20 74 68 | .;;...mode-line.....-.Changes.th |
| 1bc0 | 65 20 63 75 72 72 65 6e 74 20 66 72 61 6d 65 27 73 20 6d 6f 64 65 2d 6c 69 6e 65 20 62 61 63 6b | e.current.frame's.mode-line.back |
| 1be0 | 67 72 6f 75 6e 64 20 63 6f 6c 6f 72 0a 3b 3b 20 20 20 67 6e 74 70 20 20 20 20 20 20 20 20 20 20 | ground.color.;;...gntp.......... |
| 1c00 | 2d 20 55 73 65 73 20 67 6e 74 70 2c 20 69 74 20 72 65 71 75 69 72 65 73 20 67 6e 74 70 2e 65 6c | -.Uses.gntp,.it.requires.gntp.el |
| 1c20 | 20 28 73 65 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 74 65 6b 61 69 2f 67 | .(see.https://github.com/tekai/g |
| 1c40 | 6e 74 70 2e 65 6c 29 0a 3b 3b 20 20 20 67 72 6f 77 6c 20 20 20 20 20 20 20 20 20 2d 20 55 73 65 | ntp.el).;;...growl.........-.Use |
| 1c60 | 73 20 47 72 6f 77 6c 20 6f 6e 20 4f 53 20 58 2c 20 69 66 20 67 72 6f 77 6c 6e 6f 74 69 66 79 20 | s.Growl.on.OS.X,.if.growlnotify. |
| 1c80 | 69 73 20 6f 6e 20 74 68 65 20 50 41 54 48 0a 3b 3b 20 20 20 69 67 6e 6f 72 65 20 20 20 20 20 20 | is.on.the.PATH.;;...ignore...... |
| 1ca0 | 20 20 2d 20 49 67 6e 6f 72 65 73 20 74 68 65 20 61 6c 65 72 74 20 65 6e 74 69 72 65 6c 79 0a 3b | ..-.Ignores.the.alert.entirely.; |
| 1cc0 | 3b 20 20 20 6c 69 62 6e 6f 74 69 66 79 20 20 20 20 20 2d 20 55 73 65 73 20 6c 69 62 6e 6f 74 69 | ;...libnotify.....-.Uses.libnoti |
| 1ce0 | 66 79 20 69 66 20 6e 6f 74 69 66 79 2d 73 65 6e 64 20 69 73 20 6f 6e 20 74 68 65 20 50 41 54 48 | fy.if.notify-send.is.on.the.PATH |
| 1d00 | 0a 3b 3b 20 20 20 6c 6f 67 20 20 20 20 20 20 20 20 20 20 20 2d 20 4c 6f 67 73 20 74 68 65 20 61 | .;;...log...........-.Logs.the.a |
| 1d20 | 6c 65 72 74 20 74 65 78 74 20 74 6f 20 2a 41 6c 65 72 74 73 2a 2c 20 77 69 74 68 20 61 20 74 69 | lert.text.to.*Alerts*,.with.a.ti |
| 1d40 | 6d 65 73 74 61 6d 70 0a 3b 3b 20 20 20 6d 65 73 73 61 67 65 20 20 20 20 20 20 20 2d 20 55 73 65 | mestamp.;;...message.......-.Use |
| 1d60 | 73 20 74 68 65 20 45 6d 61 63 73 20 60 6d 65 73 73 61 67 65 27 20 66 61 63 69 6c 69 74 79 0a 3b | s.the.Emacs.`message'.facility.; |
| 1d80 | 3b 20 20 20 6d 6f 6d 65 6e 74 61 72 79 20 20 20 20 20 2d 20 55 73 65 73 20 74 68 65 20 45 6d 61 | ;...momentary.....-.Uses.the.Ema |
| 1da0 | 63 73 20 60 6d 6f 6d 65 6e 74 61 72 79 2d 73 74 72 69 6e 67 2d 64 69 73 70 6c 61 79 27 20 66 61 | cs.`momentary-string-display'.fa |
| 1dc0 | 63 69 6c 69 74 79 0a 3b 3b 20 20 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 2d 20 55 73 65 73 | cility.;;...notifications.-.Uses |
| 1de0 | 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 6c 69 62 72 61 72 79 20 76 69 61 20 44 2d 42 75 73 | .notifications.library.via.D-Bus |
| 1e00 | 0a 3b 3b 20 20 20 6e 6f 74 69 66 69 65 72 20 20 20 20 20 20 2d 20 55 73 65 73 20 74 65 72 6d 69 | .;;...notifier......-.Uses.termi |
| 1e20 | 6e 61 6c 2d 6e 6f 74 69 66 69 65 72 20 6f 6e 20 4f 53 20 58 2c 20 69 66 20 69 74 20 69 73 20 6f | nal-notifier.on.OS.X,.if.it.is.o |
| 1e40 | 6e 20 74 68 65 20 50 41 54 48 0a 3b 3b 20 20 20 6f 73 78 2d 6e 6f 74 69 66 69 65 72 20 20 2d 20 | n.the.PATH.;;...osx-notifier..-. |
| 1e60 | 4e 61 74 69 76 65 20 4f 53 58 20 6e 6f 74 69 66 69 65 72 20 75 73 69 6e 67 20 41 70 70 6c 65 53 | Native.OSX.notifier.using.AppleS |
| 1e80 | 63 72 69 70 74 0a 3b 3b 20 20 20 74 6f 61 73 74 65 72 20 20 20 20 20 20 20 2d 20 55 73 65 20 74 | cript.;;...toaster.......-.Use.t |
| 1ea0 | 68 65 20 74 6f 61 73 74 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 73 79 73 74 65 6d 0a 3b 3b 20 | he.toast.notification.system.;;. |
| 1ec0 | 20 20 78 31 31 20 20 20 20 20 20 20 20 20 20 20 2d 20 43 68 61 6e 67 65 73 20 74 68 65 20 75 72 | ..x11...........-.Changes.the.ur |
| 1ee0 | 67 65 6e 63 79 20 70 72 6f 70 65 72 74 79 20 6f 66 20 74 68 65 20 77 69 6e 64 6f 77 20 69 6e 20 | gency.property.of.the.window.in. |
| 1f00 | 74 68 65 20 58 20 57 69 6e 64 6f 77 20 53 79 73 74 65 6d 0a 3b 3b 20 20 20 74 65 72 6d 75 78 20 | the.X.Window.System.;;...termux. |
| 1f20 | 20 20 20 20 20 20 20 2d 20 55 73 65 20 74 65 72 6d 75 78 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e | .......-.Use.termux-notification |
| 1f40 | 20 66 72 6f 6d 20 74 68 65 20 54 65 72 6d 75 78 20 41 50 49 0a 3b 3b 0a 3b 3b 20 2a 20 44 65 66 | .from.the.Termux.API.;;.;;.*.Def |
| 1f60 | 69 6e 69 6e 67 20 6e 65 77 20 73 74 79 6c 65 73 0a 3b 3b 0a 3b 3b 20 54 6f 20 63 72 65 61 74 65 | ining.new.styles.;;.;;.To.create |
| 1f80 | 20 61 20 6e 65 77 20 73 74 79 6c 65 2c 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 61 74 20 6c 65 61 | .a.new.style,.you.need.to.at.lea |
| 1fa0 | 73 74 20 77 72 69 74 65 20 61 20 22 6e 6f 74 69 66 69 65 72 22 2c 20 77 68 69 63 68 20 69 73 0a | st.write.a."notifier",.which.is. |
| 1fc0 | 3b 3b 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 72 65 63 65 69 76 65 73 20 74 68 65 20 | ;;.a.function.that.receives.the. |
| 1fe0 | 64 65 74 61 69 6c 73 20 6f 66 20 74 68 65 20 61 6c 65 72 74 2e 20 20 54 68 65 73 65 20 64 65 74 | details.of.the.alert...These.det |
| 2000 | 61 69 6c 73 20 61 72 65 0a 3b 3b 20 67 69 76 65 6e 20 69 6e 20 61 20 70 6c 69 73 74 20 77 68 69 | ails.are.;;.given.in.a.plist.whi |
| 2020 | 63 68 20 75 73 65 73 20 76 61 72 69 6f 75 73 20 6b 65 79 77 6f 72 64 20 74 6f 20 69 64 65 6e 74 | ch.uses.various.keyword.to.ident |
| 2040 | 69 66 79 20 74 68 65 20 70 61 72 74 73 20 6f 66 20 74 68 65 0a 3b 3b 20 61 6c 65 72 74 2e 20 20 | ify.the.parts.of.the.;;.alert... |
| 2060 | 48 65 72 65 20 69 73 20 61 20 70 72 6f 74 6f 74 79 70 69 63 61 6c 20 73 74 79 6c 65 20 64 65 66 | Here.is.a.prototypical.style.def |
| 2080 | 69 6e 69 74 69 6f 6e 3a 0a 3b 3b 0a 3b 3b 20 20 28 61 6c 65 72 74 2d 64 65 66 69 6e 65 2d 73 74 | inition:.;;.;;..(alert-define-st |
| 20a0 | 79 6c 65 20 27 73 74 79 6c 65 2d 6e 61 6d 65 20 3a 74 69 74 6c 65 20 22 4d 79 20 53 74 79 6c 65 | yle.'style-name.:title."My.Style |
| 20c0 | 27 73 20 74 69 74 6c 65 22 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 's.title".;;.................... |
| 20e0 | 20 20 3a 6e 6f 74 69 66 69 65 72 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..:notifier.;;.................. |
| 2100 | 20 20 20 20 28 6c 61 6d 62 64 61 20 28 69 6e 66 6f 29 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 | ....(lambda.(info).;;........... |
| 2120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 6d 65 73 73 61 67 65 20 74 65 78 74 | .............;;.The.message.text |
| 2140 | 20 69 73 20 3a 6d 65 73 73 61 67 65 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .is.:message.;;................. |
| 2160 | 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 6d 65 73 73 61 67 65 29 | .......(plist-get.info.:message) |
| 2180 | 0a 3b 3b 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 54 68 | .;;........................;;.Th |
| 21a0 | 65 20 3a 74 69 74 6c 65 20 6f 66 20 74 68 65 20 61 6c 65 72 74 0a 3b 3b 20 20 20 20 20 20 20 20 | e.:title.of.the.alert.;;........ |
| 21c0 | 20 20 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 69 6e 66 6f 20 | ................(plist-get.info. |
| 21e0 | 3a 74 69 74 6c 65 29 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :title).;;...................... |
| 2200 | 20 20 3b 3b 20 54 68 65 20 3a 63 61 74 65 67 6f 72 79 20 6f 66 20 74 68 65 20 61 6c 65 72 74 0a | ..;;.The.:category.of.the.alert. |
| 2220 | 3b 3b 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 6c 69 73 74 | ;;........................(plist |
| 2240 | 2d 67 65 74 20 69 6e 66 6f 20 3a 63 61 74 65 67 6f 72 79 29 0a 3b 3b 20 20 20 20 20 20 20 20 20 | -get.info.:category).;;......... |
| 2260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 | ...............;;.The.major-mode |
| 2280 | 20 74 68 69 73 20 61 6c 65 72 74 20 72 65 6c 61 74 65 73 20 74 6f 0a 3b 3b 20 20 20 20 20 20 20 | .this.alert.relates.to.;;....... |
| 22a0 | 20 20 20 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 69 6e 66 6f | .................(plist-get.info |
| 22c0 | 20 3a 6d 6f 64 65 29 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .:mode).;;...................... |
| 22e0 | 20 20 3b 3b 20 54 68 65 20 62 75 66 66 65 72 20 74 68 65 20 61 6c 65 72 74 20 72 65 6c 61 74 65 | ..;;.The.buffer.the.alert.relate |
| 2300 | 73 20 74 6f 0a 3b 3b 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 | s.to.;;........................( |
| 2320 | 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 62 75 66 66 65 72 29 0a 3b 3b 20 20 20 20 20 20 | plist-get.info.:buffer).;;...... |
| 2340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 65 76 65 72 69 74 79 20 6f 66 | ..................;;.Severity.of |
| 2360 | 20 74 68 65 20 61 6c 65 72 74 2e 20 20 49 74 20 69 73 20 6f 6e 65 20 6f 66 3a 0a 3b 3b 20 20 20 | .the.alert...It.is.one.of:.;;... |
| 2380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 60 75 72 67 65 6e | .....................;;...`urgen |
| 23a0 | 74 27 0a 3b 3b 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 | t'.;;........................;;. |
| 23c0 | 20 20 60 68 69 67 68 27 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..`high'.;;..................... |
| 23e0 | 20 20 20 3b 3b 20 20 20 60 6d 6f 64 65 72 61 74 65 27 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 | ...;;...`moderate'.;;........... |
| 2400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 60 6e 6f 72 6d 61 6c 27 0a 3b 3b 20 20 20 | .............;;...`normal'.;;... |
| 2420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 60 6c 6f 77 27 0a | .....................;;...`low'. |
| 2440 | 3b 3b 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 20 20 60 | ;;........................;;...` |
| 2460 | 74 72 69 76 69 61 6c 27 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | trivial'.;;..................... |
| 2480 | 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 73 65 76 65 72 69 74 79 29 0a 3b 3b | ...(plist-get.info.:severity).;; |
| 24a0 | 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 57 68 65 74 68 | ........................;;.Wheth |
| 24c0 | 65 72 20 74 68 69 73 20 61 6c 65 72 74 20 73 68 6f 75 6c 64 20 70 65 72 73 69 73 74 2c 20 6f 72 | er.this.alert.should.persist,.or |
| 24e0 | 20 66 61 64 65 20 61 77 61 79 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .fade.away.;;................... |
| 2500 | 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 70 65 72 73 69 73 74 65 6e 74 | .....(plist-get.info.:persistent |
| 2520 | 29 0a 3b 3b 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 44 | ).;;........................;;.D |
| 2540 | 61 74 61 20 77 68 69 63 68 20 77 61 73 20 70 61 73 73 65 64 20 74 6f 20 60 61 6c 65 72 74 27 2e | ata.which.was.passed.to.`alert'. |
| 2560 | 20 20 43 61 6e 20 62 65 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..Can.be.;;..................... |
| 2580 | 20 20 20 3b 3b 20 61 6e 79 74 68 69 6e 67 2e 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...;;.anything..;;.............. |
| 25a0 | 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 64 61 74 61 29 | ..........(plist-get.info.:data) |
| 25c0 | 29 0a 3b 3b 0a 3b 3b 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 | ).;;.;;......................;;. |
| 25e0 | 52 65 6d 6f 76 65 72 73 20 61 72 65 20 6f 70 74 69 6f 6e 61 6c 2e 20 20 54 68 65 69 72 20 6a 6f | Removers.are.optional...Their.jo |
| 2600 | 62 20 69 73 20 74 6f 20 72 65 6d 6f 76 65 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | b.is.to.remove.;;............... |
| 2620 | 20 20 20 20 20 20 20 3b 3b 20 74 68 65 20 76 69 73 75 61 6c 20 6f 72 20 61 75 64 69 74 6f 72 79 | .......;;.the.visual.or.auditory |
| 2640 | 20 65 66 66 65 63 74 20 6f 66 20 74 68 65 20 61 6c 65 72 74 2e 0a 3b 3b 20 20 20 20 20 20 20 20 | .effect.of.the.alert..;;........ |
| 2660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 72 65 6d 6f 76 65 72 0a 3b 3b 20 20 20 20 20 20 20 | ..............:remover.;;....... |
| 2680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 69 6e 66 6f 29 0a 3b 3b | ...............(lambda.(info).;; |
| 26a0 | 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 49 74 20 69 73 | ........................;;.It.is |
| 26c0 | 20 74 68 65 20 73 61 6d 65 20 70 72 6f 70 65 72 74 79 20 6c 69 73 74 20 74 68 61 74 20 77 61 73 | .the.same.property.list.that.was |
| 26e0 | 20 70 61 73 73 65 64 20 74 6f 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .passed.to.;;................... |
| 2700 | 20 20 20 20 20 3b 3b 20 74 68 65 20 6e 6f 74 69 66 69 65 72 20 66 75 6e 63 74 69 6f 6e 2e 0a 3b | .....;;.the.notifier.function..; |
| 2720 | 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 29 0a 3b 3b 0a 3b | ;........................)).;;.; |
| 2740 | 3b 20 59 6f 75 20 63 61 6e 20 74 65 73 74 20 61 20 73 70 65 63 69 66 69 63 20 73 74 79 6c 65 20 | ;.You.can.test.a.specific.style. |
| 2760 | 77 69 74 68 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 20 74 68 69 73 3a 0a 3b 3b 0a 3b 3b 20 | with.something.like.this:.;;.;;. |
| 2780 | 28 6c 65 74 20 28 28 61 6c 65 72 74 2d 75 73 65 72 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 | (let.((alert-user-configuration. |
| 27a0 | 27 28 28 28 28 3a 73 65 76 65 72 69 74 79 20 68 69 67 68 29 29 20 6d 6f 6d 65 6e 74 61 72 79 20 | '((((:severity.high)).momentary. |
| 27c0 | 6e 69 6c 29 29 29 29 0a 3b 3b 20 20 20 28 61 6c 65 72 74 20 22 53 61 6d 65 20 62 75 66 66 65 72 | nil)))).;;...(alert."Same.buffer |
| 27e0 | 20 6d 6f 6d 65 6e 74 61 72 79 20 61 6c 65 72 74 22 20 3a 74 69 74 6c 65 20 22 4d 79 20 41 6c 65 | .momentary.alert".:title."My.Ale |
| 2800 | 72 74 22 20 3a 73 65 76 65 72 69 74 79 20 27 68 69 67 68 29 0a 3b 3b 20 20 20 28 61 6c 65 72 74 | rt".:severity.'high).;;...(alert |
| 2820 | 20 22 54 68 69 73 20 69 73 20 61 20 6d 6f 6d 65 6e 74 61 72 79 20 61 6c 65 72 74 20 69 6e 20 61 | ."This.is.a.momentary.alert.in.a |
| 2840 | 6e 6f 74 68 65 72 20 76 69 73 69 62 6c 65 20 62 75 66 66 65 72 22 20 3a 74 69 74 6c 65 20 22 4d | nother.visible.buffer".:title."M |
| 2860 | 79 20 41 6c 65 72 74 22 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 3a 73 65 76 65 72 69 74 79 20 27 | y.Alert".;;..........:severity.' |
| 2880 | 68 69 67 68 20 3a 62 75 66 66 65 72 20 28 6f 74 68 65 72 2d 62 75 66 66 65 72 20 28 63 75 72 72 | high.:buffer.(other-buffer.(curr |
| 28a0 | 65 6e 74 2d 62 75 66 66 65 72 29 20 74 29 29 29 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 | ent-buffer).t)))..;;;.Code:..(re |
| 28c0 | 71 75 69 72 65 20 27 63 6c 2d 6c 69 62 29 0a 28 72 65 71 75 69 72 65 20 27 67 6e 74 70 20 6e 69 | quire.'cl-lib).(require.'gntp.ni |
| 28e0 | 6c 20 74 29 0a 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 0a 20 20 3b 3b 20 69 66 20 | l.t).(eval-when-compile...;;.if. |
| 2900 | 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 2c 20 73 69 6c 65 6e 63 65 20 74 68 65 20 62 79 74 65 20 | not.available,.silence.the.byte. |
| 2920 | 63 6f 6d 70 69 6c 65 72 0a 20 20 28 64 65 66 76 61 72 20 67 6e 74 70 2d 73 65 72 76 65 72 29 29 | compiler...(defvar.gntp-server)) |
| 2940 | 0a 28 64 65 63 6c 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 67 6e 74 70 2d 6e 6f 74 69 66 79 20 22 | .(declare-function.gntp-notify." |
| 2960 | 67 6e 74 70 22 29 0a 28 72 65 71 75 69 72 65 20 27 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 20 6e | gntp").(require.'notifications.n |
| 2980 | 69 6c 20 74 29 0a 28 72 65 71 75 69 72 65 20 27 6c 6f 67 34 65 20 6e 69 6c 20 74 29 0a 0a 3b 3b | il.t).(require.'log4e.nil.t)..;; |
| 29a0 | 20 73 68 75 74 20 75 70 20 74 68 65 20 62 79 74 65 20 63 6f 6d 70 69 6c 65 72 0a 28 64 65 63 6c | .shut.up.the.byte.compiler.(decl |
| 29c0 | 61 72 65 2d 66 75 6e 63 74 69 6f 6e 20 61 6c 65 72 74 2d 67 6e 74 70 2d 6e 6f 74 69 66 79 20 22 | are-function.alert-gntp-notify." |
| 29e0 | 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 61 6c 65 72 74 2d | alert").(declare-function.alert- |
| 2a00 | 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 6e 6f 74 69 66 79 20 22 61 6c 65 72 74 22 29 0a 0a 28 | notifications-notify."alert")..( |
| 2a20 | 64 65 66 67 72 6f 75 70 20 61 6c 65 72 74 20 6e 69 6c 0a 20 20 22 4e 6f 74 69 66 69 63 61 74 69 | defgroup.alert.nil..."Notificati |
| 2a40 | 6f 6e 20 73 79 73 74 65 6d 20 66 6f 72 20 45 6d 61 63 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 47 | on.system.for.Emacs.similar.to.G |
| 2a60 | 72 6f 77 6c 22 0a 20 20 3a 67 72 6f 75 70 20 27 65 6d 61 63 73 29 0a 0c 0a 28 64 65 66 63 75 73 | rowl"...:group.'emacs)...(defcus |
| 2a80 | 74 6f 6d 20 61 6c 65 72 74 2d 73 65 76 65 72 69 74 79 2d 66 61 63 65 73 0a 20 20 27 28 28 75 72 | tom.alert-severity-faces...'((ur |
| 2aa0 | 67 65 6e 74 20 20 20 2e 20 61 6c 65 72 74 2d 75 72 67 65 6e 74 2d 66 61 63 65 29 0a 20 20 20 20 | gent.....alert-urgent-face)..... |
| 2ac0 | 28 68 69 67 68 20 20 20 20 20 2e 20 61 6c 65 72 74 2d 68 69 67 68 2d 66 61 63 65 29 0a 20 20 20 | (high.......alert-high-face).... |
| 2ae0 | 20 28 6d 6f 64 65 72 61 74 65 20 2e 20 61 6c 65 72 74 2d 6d 6f 64 65 72 61 74 65 2d 66 61 63 65 | .(moderate...alert-moderate-face |
| 2b00 | 29 0a 20 20 20 20 28 6e 6f 72 6d 61 6c 20 20 20 2e 20 61 6c 65 72 74 2d 6e 6f 72 6d 61 6c 2d 66 | ).....(normal.....alert-normal-f |
| 2b20 | 61 63 65 29 0a 20 20 20 20 28 6c 6f 77 20 20 20 20 20 20 2e 20 61 6c 65 72 74 2d 6c 6f 77 2d 66 | ace).....(low........alert-low-f |
| 2b40 | 61 63 65 29 0a 20 20 20 20 28 74 72 69 76 69 61 6c 20 20 2e 20 61 6c 65 72 74 2d 74 72 69 76 69 | ace).....(trivial....alert-trivi |
| 2b60 | 61 6c 2d 66 61 63 65 29 29 0a 20 20 22 46 61 63 65 73 20 61 73 73 6f 63 69 61 74 65 64 20 62 79 | al-face))..."Faces.associated.by |
| 2b80 | 20 64 65 66 61 75 6c 74 20 77 69 74 68 20 61 6c 65 72 74 20 73 65 76 65 72 69 74 69 65 73 2e 22 | .default.with.alert.severities." |
| 2ba0 | 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 |
| 2bc0 | 6c 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 63 6f 6c 6f 72 29 0a 20 20 3a 67 72 6f 75 70 20 27 61 | l.:value-type.color)...:group.'a |
| 2be0 | 6c 65 72 74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 61 6c 65 72 74 2d 73 65 76 65 72 69 74 79 | lert)..(defcustom.alert-severity |
| 2c00 | 2d 63 6f 6c 6f 72 73 0a 20 20 27 28 28 75 72 67 65 6e 74 20 20 20 2e 20 22 72 65 64 22 29 0a 20 | -colors...'((urgent....."red").. |
| 2c20 | 20 20 20 28 68 69 67 68 20 20 20 20 20 2e 20 22 6f 72 61 6e 67 65 22 29 0a 20 20 20 20 28 6d 6f | ...(high......."orange").....(mo |
| 2c40 | 64 65 72 61 74 65 20 2e 20 22 79 65 6c 6c 6f 77 22 29 0a 20 20 20 20 28 6e 6f 72 6d 61 6c 20 20 | derate..."yellow").....(normal.. |
| 2c60 | 20 2e 20 22 67 72 65 65 6e 22 29 0a 20 20 20 20 28 6c 6f 77 20 20 20 20 20 20 2e 20 22 62 6c 75 | ..."green").....(low........"blu |
| 2c80 | 65 22 29 0a 20 20 20 20 28 74 72 69 76 69 61 6c 20 20 2e 20 22 70 75 72 70 6c 65 22 29 29 0a 20 | e").....(trivial...."purple")).. |
| 2ca0 | 20 22 43 6f 6c 6f 72 73 20 61 73 73 6f 63 69 61 74 65 64 20 62 79 20 64 65 66 61 75 6c 74 20 77 | ."Colors.associated.by.default.w |
| 2cc0 | 69 74 68 20 61 6c 65 72 74 20 73 65 76 65 72 69 74 69 65 73 2e 0a 54 68 69 73 20 69 73 20 75 73 | ith.alert.severities..This.is.us |
| 2ce0 | 65 64 20 62 79 20 73 74 79 6c 65 73 20 65 78 74 65 72 6e 61 6c 20 74 6f 20 45 6d 61 63 73 20 74 | ed.by.styles.external.to.Emacs.t |
| 2d00 | 68 61 74 20 64 6f 6e 27 74 20 75 6e 64 65 72 73 74 61 6e 64 20 66 61 63 65 73 2e 22 0a 20 20 3a | hat.don't.understand.faces."...: |
| 2d20 | 74 79 70 65 20 27 28 61 6c 69 73 74 20 3a 6b 65 79 2d 74 79 70 65 20 73 79 6d 62 6f 6c 20 3a 76 | type.'(alist.:key-type.symbol.:v |
| 2d40 | 61 6c 75 65 2d 74 79 70 65 20 63 6f 6c 6f 72 29 0a 20 20 3a 67 72 6f 75 70 20 27 61 6c 65 72 74 | alue-type.color)...:group.'alert |
| 2d60 | 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 61 6c 65 72 74 2d 6c 6f 67 2d 73 65 76 65 72 69 74 79 | )..(defcustom.alert-log-severity |
| 2d80 | 2d 66 75 6e 63 74 69 6f 6e 73 0a 20 20 27 28 28 75 72 67 65 6e 74 20 20 20 2e 20 61 6c 65 72 74 | -functions...'((urgent.....alert |
| 2da0 | 2d 2d 6c 6f 67 2d 66 61 74 61 6c 29 0a 20 20 20 20 28 68 69 67 68 20 20 20 20 20 2e 20 61 6c 65 | --log-fatal).....(high.......ale |
| 2dc0 | 72 74 2d 2d 6c 6f 67 2d 65 72 72 6f 72 29 0a 20 20 20 20 28 6d 6f 64 65 72 61 74 65 20 2e 20 61 | rt--log-error).....(moderate...a |
| 2de0 | 6c 65 72 74 2d 2d 6c 6f 67 2d 77 61 72 6e 29 0a 20 20 20 20 28 6e 6f 72 6d 61 6c 20 20 20 2e 20 | lert--log-warn).....(normal..... |
| 2e00 | 61 6c 65 72 74 2d 2d 6c 6f 67 2d 69 6e 66 6f 29 0a 20 20 20 20 28 6c 6f 77 20 20 20 20 20 20 2e | alert--log-info).....(low....... |
| 2e20 | 20 61 6c 65 72 74 2d 2d 6c 6f 67 2d 64 65 62 75 67 29 0a 20 20 20 20 28 74 72 69 76 69 61 6c 20 | .alert--log-debug).....(trivial. |
| 2e40 | 20 2e 20 61 6c 65 72 74 2d 2d 6c 6f 67 2d 74 72 61 63 65 29 29 0a 20 20 22 4c 6f 67 34 65 20 6c | ...alert--log-trace))..."Log4e.l |
| 2e60 | 6f 67 67 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 61 6c 69 | ogging.functions."...:type.'(ali |
| 2e80 | 73 74 20 3a 6b 65 79 2d 74 79 70 65 20 73 79 6d 62 6f 6c 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 | st.:key-type.symbol.:value-type. |
| 2ea0 | 63 6f 6c 6f 72 29 0a 20 20 3a 67 72 6f 75 70 20 27 61 6c 65 72 74 29 0a 0a 28 64 65 66 63 75 73 | color)...:group.'alert)..(defcus |
| 2ec0 | 74 6f 6d 20 61 6c 65 72 74 2d 6c 6f 67 2d 6c 65 76 65 6c 0a 20 20 27 6e 6f 72 6d 61 6c 0a 20 20 | tom.alert-log-level...'normal... |
| 2ee0 | 22 4d 69 6e 69 6d 75 6d 20 6c 65 76 65 6c 20 6f 66 20 6d 65 73 73 61 67 65 73 20 74 6f 20 6c 6f | "Minimum.level.of.messages.to.lo |
| 2f00 | 67 2e 22 0a 20 20 3a 74 79 70 65 20 27 73 79 6d 62 6f 6c 0a 20 20 3a 67 72 6f 75 70 20 27 61 6c | g."...:type.'symbol...:group.'al |
| 2f20 | 65 72 74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 61 6c 65 72 74 2d 72 65 76 65 61 6c 2d 69 64 | ert)..(defcustom.alert-reveal-id |
| 2f40 | 6c 65 2d 74 69 6d 65 20 31 35 0a 20 20 22 49 66 20 69 64 6c 65 20 74 68 69 73 20 6d 61 6e 79 20 | le-time.15..."If.idle.this.many. |
| 2f60 | 73 65 63 6f 6e 64 73 2c 20 72 75 6c 65 73 20 77 69 6c 6c 20 6d 61 74 63 68 20 74 68 65 20 60 69 | seconds,.rules.will.match.the.`i |
| 2f80 | 64 6c 65 27 20 70 72 6f 70 65 72 74 79 2e 22 0a 20 20 3a 74 79 70 65 20 27 69 6e 74 65 67 65 72 | dle'.property."...:type.'integer |
| 2fa0 | 0a 20 20 3a 67 72 6f 75 70 20 27 61 6c 65 72 74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 61 6c | ...:group.'alert)..(defcustom.al |
| 2fc0 | 65 72 74 2d 70 65 72 73 69 73 74 2d 69 64 6c 65 2d 74 69 6d 65 20 39 30 30 0a 20 20 22 49 66 20 | ert-persist-idle-time.900..."If. |
| 2fe0 | 69 64 6c 65 20 74 68 69 73 20 6d 61 6e 79 20 73 65 63 6f 6e 64 73 2c 20 61 6c 6c 20 61 6c 65 72 | idle.this.many.seconds,.all.aler |
| 3000 | 74 73 20 62 65 63 6f 6d 65 20 70 65 72 73 69 73 74 65 6e 74 2e 0a 54 68 69 73 20 63 61 6e 20 62 | ts.become.persistent..This.can.b |
| 3020 | 65 20 6f 76 65 72 72 69 64 64 65 6e 20 77 69 74 68 20 74 68 65 20 4e 65 76 65 72 20 50 65 72 73 | e.overridden.with.the.Never.Pers |
| 3040 | 69 73 74 20 6f 70 74 69 6f 6e 20 28 3a 6e 65 76 65 72 2d 70 65 72 73 69 73 74 29 2e 22 0a 20 20 | ist.option.(:never-persist)."... |
| 3060 | 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 61 6c 65 72 74 29 0a | :type.'integer...:group.'alert). |
| 3080 | 0a 28 64 65 66 63 75 73 74 6f 6d 20 61 6c 65 72 74 2d 66 61 64 65 2d 74 69 6d 65 20 35 0a 20 20 | .(defcustom.alert-fade-time.5... |
| 30a0 | 22 49 66 20 6e 6f 74 20 69 64 6c 65 2c 20 61 6c 65 72 74 73 20 64 69 73 61 70 70 65 61 72 20 61 | "If.not.idle,.alerts.disappear.a |
| 30c0 | 66 74 65 72 20 74 68 69 73 20 6d 61 6e 79 20 73 65 63 6f 6e 64 73 2e 0a 54 68 65 20 61 6d 6f 75 | fter.this.many.seconds..The.amou |
| 30e0 | 6e 74 20 6f 66 20 69 64 6c 65 20 74 69 6d 65 20 69 73 20 67 6f 76 65 72 6e 65 64 20 62 79 20 60 | nt.of.idle.time.is.governed.by.` |
| 3100 | 61 6c 65 72 74 2d 70 65 72 73 69 73 74 2d 69 64 6c 65 2d 74 69 6d 65 27 2e 22 0a 20 20 3a 74 79 | alert-persist-idle-time'."...:ty |
| 3120 | 70 65 20 27 69 6e 74 65 67 65 72 0a 20 20 3a 67 72 6f 75 70 20 27 61 6c 65 72 74 29 0a 0a 28 64 | pe.'integer...:group.'alert)..(d |
| 3140 | 65 66 63 75 73 74 6f 6d 20 61 6c 65 72 74 2d 68 69 64 65 2d 61 6c 6c 2d 6e 6f 74 69 66 69 63 61 | efcustom.alert-hide-all-notifica |
| 3160 | 74 69 6f 6e 73 20 6e 69 6c 0a 20 20 22 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 6e 6f 20 61 6c 65 72 | tions.nil..."If.non-nil,.no.aler |
| 3180 | 74 73 20 61 72 65 20 65 76 65 72 20 73 68 6f 77 6e 20 74 6f 20 74 68 65 20 75 73 65 72 2e 22 0a | ts.are.ever.shown.to.the.user.". |
| 31a0 | 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 61 6c 65 72 74 | ..:type.'boolean...:group.'alert |
| 31c0 | 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 61 6c 65 72 74 2d 6c 6f 67 2d 6d 65 73 73 61 67 65 73 | )..(defcustom.alert-log-messages |
| 31e0 | 20 74 0a 20 20 22 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 61 6c 6c 20 61 6c 65 72 74 73 20 61 72 65 | .t..."If.non-nil,.all.alerts.are |
| 3200 | 20 6c 6f 67 67 65 64 20 74 6f 20 74 68 65 20 2a 41 6c 65 72 74 73 2a 20 62 75 66 66 65 72 2e 22 | .logged.to.the.*Alerts*.buffer." |
| 3220 | 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 61 6c 65 72 | ...:type.'boolean...:group.'aler |
| 3240 | 74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 61 6c 65 72 74 2d 64 65 66 61 75 6c 74 2d 69 63 6f | t)..(defcustom.alert-default-ico |
| 3260 | 6e 0a 20 20 28 63 6f 6e 63 61 74 20 64 61 74 61 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 | n...(concat.data-directory...... |
| 3280 | 20 20 20 20 20 22 69 6d 61 67 65 73 2f 69 63 6f 6e 73 2f 68 69 63 6f 6c 6f 72 2f 73 63 61 6c 61 | ....."images/icons/hicolor/scala |
| 32a0 | 62 6c 65 2f 61 70 70 73 2f 65 6d 61 63 73 2e 73 76 67 22 29 0a 20 20 22 46 69 6c 65 6e 61 6d 65 | ble/apps/emacs.svg")..."Filename |
| 32c0 | 20 6f 66 20 64 65 66 61 75 6c 74 20 69 63 6f 6e 20 74 6f 20 73 68 6f 77 20 66 6f 72 20 6c 69 62 | .of.default.icon.to.show.for.lib |
| 32e0 | 6e 6f 74 69 66 79 2d 61 6c 65 72 74 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 0a | notify-alerts."...:type.'string. |
| 3300 | 20 20 3a 67 72 6f 75 70 20 27 61 6c 65 72 74 29 0a 0a 28 64 65 66 76 61 72 20 61 6c 65 72 74 2d | ..:group.'alert)..(defvar.alert- |
| 3320 | 73 74 79 6c 65 73 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 61 6c 65 72 74 2d 73 74 79 6c 65 73 | styles.nil)..(defun.alert-styles |
| 3340 | 2d 72 61 64 69 6f 2d 74 79 70 65 20 28 77 69 64 67 65 74 2d 6e 61 6d 65 29 0a 20 20 28 61 70 70 | -radio-type.(widget-name)...(app |
| 3360 | 65 6e 64 0a 20 20 20 28 6c 69 73 74 20 77 69 64 67 65 74 2d 6e 61 6d 65 20 3a 74 61 67 20 22 53 | end....(list.widget-name.:tag."S |
| 3380 | 74 79 6c 65 22 29 0a 20 20 20 28 6d 61 70 63 61 72 20 23 27 28 6c 61 6d 62 64 61 20 28 73 74 79 | tyle")....(mapcar.#'(lambda.(sty |
| 33a0 | 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 27 63 6f 6e 73 74 0a | le)................(list.'const. |
| 33c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 61 67 20 28 6f 72 20 28 70 | .....................:tag.(or.(p |
| 33e0 | 6c 69 73 74 2d 67 65 74 20 28 63 64 72 20 73 74 79 6c 65 29 20 3a 74 69 74 6c 65 29 0a 20 20 20 | list-get.(cdr.style).:title).... |
| 3400 | 20 20 20 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 79 6d 62 | ...........................(symb |
| 3420 | 6f 6c 2d 6e 61 6d 65 20 28 63 61 72 20 73 74 79 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | ol-name.(car.style)))........... |
| 3440 | 20 20 20 20 20 20 20 20 20 20 20 28 63 61 72 20 73 74 79 6c 65 29 29 29 0a 20 20 20 20 20 20 20 | ...........(car.style)))........ |
| 3460 | 20 20 20 20 28 73 65 74 71 20 61 6c 65 72 74 2d 73 74 79 6c 65 73 0a 20 20 20 20 20 20 20 20 20 | ....(setq.alert-styles.......... |
| 3480 | 20 20 20 20 20 20 20 20 28 73 6f 72 74 20 61 6c 65 72 74 2d 73 74 79 6c 65 73 0a 20 20 20 20 20 | ........(sort.alert-styles...... |
| 34a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 28 6c 61 6d 62 64 61 20 28 6c 20 72 | ..................#'(lambda.(l.r |
| 34c0 | 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 73 74 | )............................(st |
| 34e0 | 72 69 6e 67 3c 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 28 63 61 72 20 6c 29 29 0a 20 20 20 20 | ring<.(symbol-name.(car.l))..... |
| 3500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 3520 | 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 28 63 61 72 20 72 29 29 29 29 29 29 29 29 29 0a 0a 28 64 | (symbol-name.(car.r)))))))))..(d |
| 3540 | 65 66 63 75 73 74 6f 6d 20 61 6c 65 72 74 2d 64 65 66 61 75 6c 74 2d 73 74 79 6c 65 20 27 6d 65 | efcustom.alert-default-style.'me |
| 3560 | 73 73 61 67 65 0a 20 20 22 54 68 65 20 73 74 79 6c 65 20 74 6f 20 75 73 65 20 69 66 20 6e 6f 20 | ssage..."The.style.to.use.if.no. |
| 3580 | 72 75 6c 65 73 20 6d 61 74 63 68 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6e 66 69 | rules.match.in.the.current.confi |
| 35a0 | 67 75 72 61 74 69 6f 6e 2e 0a 49 66 20 61 20 63 6f 6e 66 69 67 75 72 65 64 20 72 75 6c 65 20 64 | guration..If.a.configured.rule.d |
| 35c0 | 6f 65 73 20 6d 61 74 63 68 20 61 6e 20 61 6c 65 72 74 2c 20 74 68 69 73 20 73 74 79 6c 65 20 69 | oes.match.an.alert,.this.style.i |
| 35e0 | 73 20 6e 6f 74 20 75 73 65 64 3b 0a 69 74 20 69 73 20 73 74 72 69 63 74 6c 79 20 61 20 66 61 6c | s.not.used;.it.is.strictly.a.fal |
| 3600 | 6c 62 61 63 6b 2e 22 0a 20 20 3a 74 79 70 65 20 28 61 6c 65 72 74 2d 73 74 79 6c 65 73 2d 72 61 | lback."...:type.(alert-styles-ra |
| 3620 | 64 69 6f 2d 74 79 70 65 20 27 72 61 64 69 6f 29 0a 20 20 3a 67 72 6f 75 70 20 27 61 6c 65 72 74 | dio-type.'radio)...:group.'alert |
| 3640 | 29 0a 0a 28 64 65 66 75 6e 20 61 6c 65 72 74 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2d 74 79 | )..(defun.alert-configuration-ty |
| 3660 | 70 65 20 28 29 0a 20 20 28 6c 69 73 74 20 27 72 65 70 65 61 74 0a 20 20 20 20 20 20 20 20 28 6c | pe.()...(list.'repeat.........(l |
| 3680 | 69 73 74 0a 20 20 20 20 20 20 20 20 20 27 6c 69 73 74 20 3a 74 61 67 20 22 53 65 6c 65 63 74 20 | ist..........'list.:tag."Select. |
| 36a0 | 73 74 79 6c 65 20 69 66 20 61 6c 65 72 74 20 6d 61 74 63 68 65 73 20 73 65 6c 65 63 74 6f 72 22 | style.if.alert.matches.selector" |
| 36c0 | 0a 20 20 20 20 20 20 20 20 20 27 28 72 65 70 65 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 3a 74 | ..........'(repeat............:t |
| 36e0 | 61 67 20 22 53 65 6c 65 63 74 6f 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 | ag."Selector"............(choice |
| 3700 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 3a 74 61 67 20 22 53 65 76 65 72 69 74 | .............(cons.:tag."Severit |
| 3720 | 79 22 0a 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 3a 66 6f 72 | y"...................(const.:for |
| 3740 | 6d 61 74 20 22 22 20 3a 73 65 76 65 72 69 74 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | mat."".:severity)............... |
| 3760 | 20 20 20 20 28 73 65 74 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 55 72 67 65 6e 74 22 20 75 72 | ....(set.(const.:tag."Urgent".ur |
| 3780 | 67 65 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 28 63 6f | gent)........................(co |
| 37a0 | 6e 73 74 20 3a 74 61 67 20 22 48 69 67 68 22 20 68 69 67 68 29 0a 20 20 20 20 20 20 20 20 20 20 | nst.:tag."High".high)........... |
| 37c0 | 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 6f 64 65 72 61 | .............(const.:tag."Modera |
| 37e0 | 74 65 22 20 6d 6f 64 65 72 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | te".moderate)................... |
| 3800 | 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 72 6d 61 6c 22 20 6e 6f 72 6d 61 6c | .....(const.:tag."Normal".normal |
| 3820 | 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 63 6f 6e 73 74 20 | )........................(const. |
| 3840 | 3a 74 61 67 20 22 4c 6f 77 22 20 6c 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :tag."Low".low)................. |
| 3860 | 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 54 72 69 76 69 61 6c 22 20 74 72 69 | .......(const.:tag."Trivial".tri |
| 3880 | 76 69 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 3a 74 61 67 20 22 | vial))).............(cons.:tag." |
| 38a0 | 55 73 65 72 20 53 74 61 74 75 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | User.Status"...................( |
| 38c0 | 63 6f 6e 73 74 20 3a 66 6f 72 6d 61 74 20 22 22 20 3a 73 74 61 74 75 73 29 0a 20 20 20 20 20 20 | const.:format."".:status)....... |
| 38e0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 42 75 | ............(set.(const.:tag."Bu |
| 3900 | 66 66 65 72 20 6e 6f 74 20 76 69 73 69 62 6c 65 22 20 62 75 72 69 65 64 29 0a 20 20 20 20 20 20 | ffer.not.visible".buried)....... |
| 3920 | 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 42 75 | .................(const.:tag."Bu |
| 3940 | 66 66 65 72 20 76 69 73 69 62 6c 65 22 20 76 69 73 69 62 6c 65 29 0a 20 20 20 20 20 20 20 20 20 | ffer.visible".visible).......... |
| 3960 | 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 42 75 66 66 65 | ..............(const.:tag."Buffe |
| 3980 | 72 20 73 65 6c 65 63 74 65 64 22 20 73 65 6c 65 63 74 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 | r.selected".selected)........... |
| 39a0 | 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 42 75 66 66 65 72 | .............(const.:tag."Buffer |
| 39c0 | 20 73 65 6c 65 63 74 65 64 2c 20 75 73 65 72 20 69 64 6c 65 22 20 69 64 6c 65 29 29 29 0a 20 20 | .selected,.user.idle".idle)))... |
| 39e0 | 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 3a 74 61 67 20 22 4d 61 6a 6f 72 20 4d 6f 64 65 | ..........(cons.:tag."Major.Mode |
| 3a00 | 22 0a 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 3a 66 6f 72 6d | "...................(const.:form |
| 3a20 | 61 74 20 22 22 20 3a 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 | at."".:mode)...................r |
| 3a40 | 65 67 65 78 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 3a 74 61 67 20 22 43 | egexp).............(cons.:tag."C |
| 3a60 | 61 74 65 67 6f 72 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 | ategory"...................(cons |
| 3a80 | 74 20 3a 66 6f 72 6d 61 74 20 22 22 20 3a 63 61 74 65 67 6f 72 79 29 0a 20 20 20 20 20 20 20 20 | t.:format."".:category)......... |
| 3aa0 | 20 20 20 20 20 20 20 20 20 20 72 65 67 65 78 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 | ..........regexp).............(c |
| 3ac0 | 6f 6e 73 20 3a 74 61 67 20 22 54 69 74 6c 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ons.:tag."Title"................ |
| 3ae0 | 20 20 20 28 63 6f 6e 73 74 20 3a 66 6f 72 6d 61 74 20 22 22 20 3a 74 69 74 6c 65 29 0a 20 20 20 | ...(const.:format."".:title).... |
| 3b00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 67 65 78 70 29 0a 20 20 20 20 20 20 20 20 20 | ...............regexp).......... |
| 3b20 | 20 20 20 28 63 6f 6e 73 20 3a 74 61 67 20 22 4d 65 73 73 61 67 65 22 0a 20 20 20 20 20 20 20 20 | ...(cons.:tag."Message"......... |
| 3b40 | 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 66 6f 72 6d 61 74 20 22 22 20 3a 6d 65 73 | ..........(const.:format."".:mes |
| 3b60 | 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 67 65 78 70 29 0a | sage)...................regexp). |
| 3b80 | 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 3a 74 61 67 20 22 50 72 65 64 69 63 61 74 | ............(cons.:tag."Predicat |
| 3ba0 | 65 22 0a 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 3a 66 6f 72 | e"...................(const.:for |
| 3bc0 | 6d 61 74 20 22 22 20 3a 70 72 65 64 69 63 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | mat."".:predicate).............. |
| 3be0 | 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 | .....function).............(cons |
| 3c00 | 20 3a 74 61 67 20 22 49 63 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | .:tag."Icon"...................( |
| 3c20 | 63 6f 6e 73 74 20 3a 66 6f 72 6d 61 74 20 22 22 20 3a 69 63 6f 6e 29 0a 20 20 20 20 20 20 20 20 | const.:format."".:icon)......... |
| 3c40 | 20 20 20 20 20 20 20 20 20 20 72 65 67 65 78 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 6c | ..........regexp)))..........(al |
| 3c60 | 65 72 74 2d 73 74 79 6c 65 73 2d 72 61 64 69 6f 2d 74 79 70 65 20 27 63 68 6f 69 63 65 29 0a 20 | ert-styles-radio-type.'choice).. |
| 3c80 | 20 20 20 20 20 20 20 20 27 28 73 65 74 20 3a 74 61 67 20 22 4f 70 74 69 6f 6e 73 22 0a 20 20 20 | ........'(set.:tag."Options".... |
| 3ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 3a 74 61 67 20 22 4d 61 6b 65 20 61 6c 65 | ............(cons.:tag."Make.ale |
| 3cc0 | 72 74 20 70 65 72 73 69 73 74 65 6e 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rt.persistent".................. |
| 3ce0 | 20 20 20 20 28 63 6f 6e 73 74 20 3a 66 6f 72 6d 61 74 20 22 22 20 3a 70 65 72 73 69 73 74 65 6e | ....(const.:format."".:persisten |
| 3d00 | 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 20 | t)......................(choice. |
| 3d20 | 3a 76 61 6c 75 65 20 74 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 59 65 73 22 20 74 29 0a 20 20 | :value.t.(const.:tag."Yes".t)... |
| 3d40 | 20 20 20 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 | ...........................(func |
| 3d60 | 74 69 6f 6e 20 3a 74 61 67 20 22 50 72 65 64 69 63 61 74 65 22 29 29 29 0a 20 20 20 20 20 20 20 | tion.:tag."Predicate")))........ |
| 3d80 | 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 3a 74 61 67 20 22 4e 65 76 65 72 20 70 65 72 73 69 73 | ........(cons.:tag."Never.persis |
| 3da0 | 74 22 0a 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 73 74 20 3a | t"......................(const.: |
| 3dc0 | 66 6f 72 6d 61 74 20 22 22 20 3a 6e 65 76 65 72 2d 70 65 72 73 69 73 74 29 0a 20 20 20 20 20 20 | format."".:never-persist)....... |
| 3de0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 20 3a 76 61 6c 75 65 20 74 20 | ...............(choice.:value.t. |
| 3e00 | 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 59 65 73 22 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 | (const.:tag."Yes".t)............ |
| 3e20 | 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 20 3a 74 61 67 | ..................(function.:tag |
| 3e40 | 20 22 50 72 65 64 69 63 61 74 65 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | ."Predicate")))................( |
| 3e60 | 63 6f 6e 73 20 3a 74 61 67 20 22 43 6f 6e 74 69 6e 75 65 20 74 6f 20 6e 65 78 74 20 72 75 6c 65 | cons.:tag."Continue.to.next.rule |
| 3e80 | 22 0a 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 73 74 20 3a 66 | "......................(const.:f |
| 3ea0 | 6f 72 6d 61 74 20 22 22 20 3a 63 6f 6e 74 69 6e 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ormat."".:continue)............. |
| 3ec0 | 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 20 3a 76 61 6c 75 65 20 74 20 28 63 6f 6e 73 74 | .........(choice.:value.t.(const |
| 3ee0 | 20 3a 74 61 67 20 22 59 65 73 22 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .:tag."Yes".t).................. |
| 3f00 | 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 20 3a 74 61 67 20 22 50 72 65 64 | ............(function.:tag."Pred |
| 3f20 | 69 63 61 74 65 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 28 6c 69 73 74 | icate")))................;;(list |
| 3f40 | 20 3a 74 61 67 20 22 43 68 61 6e 67 65 20 53 65 76 65 72 69 74 79 22 0a 20 20 20 20 20 20 20 20 | .:tag."Change.Severity"......... |
| 3f60 | 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 28 72 61 64 69 6f 20 3a 74 61 67 20 22 46 72 6f 6d | .......;;......(radio.:tag."From |
| 3f80 | 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 | "................;;............. |
| 3fa0 | 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 55 72 67 65 6e 74 22 20 75 72 67 65 6e 74 29 0a 20 20 20 | (const.:tag."Urgent".urgent).... |
| 3fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 | ............;;.............(cons |
| 3fe0 | 74 20 3a 74 61 67 20 22 48 69 67 68 22 20 68 69 67 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | t.:tag."High".high)............. |
| 4000 | 20 20 20 3b 3b 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 | ...;;.............(const.:tag."M |
| 4020 | 6f 64 65 72 61 74 65 22 20 6d 6f 64 65 72 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | oderate".moderate).............. |
| 4040 | 20 20 3b 3b 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 4e 6f | ..;;.............(const.:tag."No |
| 4060 | 72 6d 61 6c 22 20 6e 6f 72 6d 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 | rmal".normal)................;;. |
| 4080 | 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 4c 6f 77 22 20 6c 6f | ............(const.:tag."Low".lo |
| 40a0 | 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 | w)................;;............ |
| 40c0 | 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 54 72 69 76 69 61 6c 22 20 74 72 69 76 69 61 6c 29 29 | .(const.:tag."Trivial".trivial)) |
| 40e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 28 72 61 64 69 6f 20 3a | ................;;......(radio.: |
| 4100 | 74 61 67 20 22 54 6f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 | tag."To"................;;...... |
| 4120 | 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 55 72 67 65 6e 74 22 20 75 72 67 65 | .......(const.:tag."Urgent".urge |
| 4140 | 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 20 20 20 | nt)................;;........... |
| 4160 | 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 48 69 67 68 22 20 68 69 67 68 29 0a 20 20 20 20 20 | ..(const.:tag."High".high)...... |
| 4180 | 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 | ..........;;.............(const. |
| 41a0 | 3a 74 61 67 20 22 4d 6f 64 65 72 61 74 65 22 20 6d 6f 64 65 72 61 74 65 29 0a 20 20 20 20 20 20 | :tag."Moderate".moderate)....... |
| 41c0 | 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a | .........;;.............(const.: |
| 41e0 | 74 61 67 20 22 4e 6f 72 6d 61 6c 22 20 6e 6f 72 6d 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 | tag."Normal".normal)............ |
| 4200 | 20 20 20 20 3b 3b 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." |
| 4220 | 4c 6f 77 22 20 6c 6f 77 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 20 20 | Low".low)................;;..... |
| 4240 | 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 54 72 69 76 69 61 6c 22 20 74 72 | ........(const.:tag."Trivial".tr |
| 4260 | 69 76 69 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 29 29 29 0a 0a 28 64 | ivial)))................))))..(d |
| 4280 | 65 66 63 75 73 74 6f 6d 20 61 6c 65 72 74 2d 75 73 65 72 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f | efcustom.alert-user-configuratio |
| 42a0 | 6e 20 6e 69 6c 0a 20 20 22 52 75 6c 65 73 20 74 68 61 74 20 64 65 74 65 72 6d 69 6e 65 20 68 6f | n.nil..."Rules.that.determine.ho |
| 42c0 | 77 20 61 6e 64 20 77 68 65 6e 20 61 6c 65 72 74 73 20 67 65 74 20 64 69 73 70 6c 61 79 65 64 2e | w.and.when.alerts.get.displayed. |
| 42e0 | 22 0a 20 20 3a 74 79 70 65 20 28 61 6c 65 72 74 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2d 74 | "...:type.(alert-configuration-t |
| 4300 | 79 70 65 29 0a 20 20 3a 67 72 6f 75 70 20 27 61 6c 65 72 74 29 0a 0a 28 64 65 66 76 61 72 20 61 | ype)...:group.'alert)..(defvar.a |
| 4320 | 6c 65 72 74 2d 69 6e 74 65 72 6e 61 6c 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6e 69 6c 0a | lert-internal-configuration.nil. |
| 4340 | 20 20 22 52 75 6c 65 73 20 61 64 64 65 64 20 62 79 20 60 61 6c 65 72 74 2d 61 64 64 2d 72 75 6c | .."Rules.added.by.`alert-add-rul |
| 4360 | 65 27 2e 0a 46 6f 72 20 75 73 65 72 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 2c 20 73 65 65 20 | e'..For.user.customization,.see. |
| 4380 | 60 61 6c 65 72 74 2d 75 73 65 72 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 27 2e 22 29 0a 0c 0a | `alert-user-configuration'.")... |
| 43a0 | 28 64 65 66 66 61 63 65 20 61 6c 65 72 74 2d 75 72 67 65 6e 74 2d 66 61 63 65 0a 20 20 27 28 28 | (defface.alert-urgent-face...'(( |
| 43c0 | 74 20 28 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 52 65 64 22 20 3a 62 6f 6c 64 20 74 29 29 29 0a | t.(:foreground."Red".:bold.t))). |
| 43e0 | 20 20 22 55 72 67 65 6e 74 20 61 6c 65 72 74 20 66 61 63 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 | .."Urgent.alert.face."...:group. |
| 4400 | 27 61 6c 65 72 74 29 0a 0a 28 64 65 66 66 61 63 65 20 61 6c 65 72 74 2d 68 69 67 68 2d 66 61 63 | 'alert)..(defface.alert-high-fac |
| 4420 | 65 0a 20 20 27 28 28 74 20 28 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 44 61 72 6b 20 4f 72 61 6e | e...'((t.(:foreground."Dark.Oran |
| 4440 | 67 65 22 20 3a 62 6f 6c 64 20 74 29 29 29 0a 20 20 22 48 69 67 68 20 61 6c 65 72 74 20 66 61 63 | ge".:bold.t)))..."High.alert.fac |
| 4460 | 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 61 6c 65 72 74 29 0a 0a 28 64 65 66 66 61 63 65 20 61 | e."...:group.'alert)..(defface.a |
| 4480 | 6c 65 72 74 2d 6d 6f 64 65 72 61 74 65 2d 66 61 63 65 0a 20 20 27 28 28 74 20 28 3a 66 6f 72 65 | lert-moderate-face...'((t.(:fore |
| 44a0 | 67 72 6f 75 6e 64 20 22 47 6f 6c 64 22 20 3a 62 6f 6c 64 20 74 29 29 29 0a 20 20 22 4d 6f 64 65 | ground."Gold".:bold.t)))..."Mode |
| 44c0 | 72 61 74 65 20 61 6c 65 72 74 20 66 61 63 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 61 6c 65 72 | rate.alert.face."...:group.'aler |
| 44e0 | 74 29 0a 0a 28 64 65 66 66 61 63 65 20 61 6c 65 72 74 2d 6e 6f 72 6d 61 6c 2d 66 61 63 65 0a 20 | t)..(defface.alert-normal-face.. |
| 4500 | 20 27 28 28 74 29 29 0a 20 20 22 4e 6f 72 6d 61 6c 20 61 6c 65 72 74 20 66 61 63 65 2e 22 0a 20 | .'((t))..."Normal.alert.face.".. |
| 4520 | 20 3a 67 72 6f 75 70 20 27 61 6c 65 72 74 29 0a 0a 28 64 65 66 66 61 63 65 20 61 6c 65 72 74 2d | .:group.'alert)..(defface.alert- |
| 4540 | 6c 6f 77 2d 66 61 63 65 0a 20 20 27 28 28 74 20 28 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 44 61 | low-face...'((t.(:foreground."Da |
| 4560 | 72 6b 20 42 6c 75 65 22 29 29 29 0a 20 20 22 4c 6f 77 20 61 6c 65 72 74 20 66 61 63 65 2e 22 0a | rk.Blue")))..."Low.alert.face.". |
| 4580 | 20 20 3a 67 72 6f 75 70 20 27 61 6c 65 72 74 29 0a 0a 28 64 65 66 66 61 63 65 20 61 6c 65 72 74 | ..:group.'alert)..(defface.alert |
| 45a0 | 2d 74 72 69 76 69 61 6c 2d 66 61 63 65 0a 20 20 27 28 28 74 20 28 3a 66 6f 72 65 67 72 6f 75 6e | -trivial-face...'((t.(:foregroun |
| 45c0 | 64 20 22 44 61 72 6b 20 56 69 6f 6c 65 74 22 29 29 29 0a 20 20 22 54 72 69 76 69 61 6c 20 61 6c | d."Dark.Violet")))..."Trivial.al |
| 45e0 | 65 72 74 20 66 61 63 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 61 6c 65 72 74 29 0a 0c 0a 28 64 | ert.face."...:group.'alert)...(d |
| 4600 | 65 66 75 6e 20 61 6c 65 72 74 2d 64 65 66 69 6e 65 2d 73 74 79 6c 65 20 28 6e 61 6d 65 20 26 72 | efun.alert-define-style.(name.&r |
| 4620 | 65 73 74 20 70 6c 69 73 74 29 0a 20 20 22 44 65 66 69 6e 65 20 61 20 6e 65 77 20 73 74 79 6c 65 | est.plist)..."Define.a.new.style |
| 4640 | 20 66 6f 72 20 6e 6f 74 69 66 79 69 6e 67 20 74 68 65 20 75 73 65 72 20 6f 66 20 61 6c 65 72 74 | .for.notifying.the.user.of.alert |
| 4660 | 20 6d 65 73 73 61 67 65 73 2e 0a 54 6f 20 63 72 65 61 74 65 20 61 20 6e 65 77 20 73 74 79 6c 65 | .messages..To.create.a.new.style |
| 4680 | 2c 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 61 74 20 6c 65 61 73 74 20 77 72 69 74 65 20 61 20 5c | ,.you.need.to.at.least.write.a.\ |
| 46a0 | 22 6e 6f 74 69 66 69 65 72 5c 22 2c 0a 77 68 69 63 68 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e | "notifier\",.which.is.a.function |
| 46c0 | 20 74 68 61 74 20 72 65 63 65 69 76 65 73 20 74 68 65 20 64 65 74 61 69 6c 73 20 6f 66 20 74 68 | .that.receives.the.details.of.th |
| 46e0 | 65 20 61 6c 65 72 74 2e 0a 54 68 65 73 65 20 64 65 74 61 69 6c 73 20 61 72 65 20 67 69 76 65 6e | e.alert..These.details.are.given |
| 4700 | 20 69 6e 20 61 20 70 6c 69 73 74 20 77 68 69 63 68 20 75 73 65 73 20 76 61 72 69 6f 75 73 20 6b | .in.a.plist.which.uses.various.k |
| 4720 | 65 79 77 6f 72 64 20 74 6f 0a 69 64 65 6e 74 69 66 79 20 74 68 65 20 70 61 72 74 73 20 6f 66 20 | eyword.to.identify.the.parts.of. |
| 4740 | 74 68 65 20 61 6c 65 72 74 2e 20 20 48 65 72 65 20 69 73 20 61 20 70 72 6f 74 6f 74 79 70 69 63 | the.alert...Here.is.a.prototypic |
| 4760 | 61 6c 20 73 74 79 6c 65 0a 64 65 66 69 6e 69 74 69 6f 6e 3a 0a 0a 5c 28 61 6c 65 72 74 2d 64 65 | al.style.definition:..\(alert-de |
| 4780 | 66 69 6e 65 2d 73 74 79 6c 65 20 27 73 74 79 6c 65 2d 6e 61 6d 65 20 3a 74 69 74 6c 65 20 5c 22 | fine-style.'style-name.:title.\" |
| 47a0 | 4d 79 20 53 74 79 6c 65 27 73 20 74 69 74 6c 65 5c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | My.Style's.title\".............. |
| 47c0 | 20 20 20 20 20 20 20 3a 6e 6f 74 69 66 69 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......:notifier................ |
| 47e0 | 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .....(lambda.(info)............. |
| 4800 | 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 6d 65 73 73 61 67 65 20 74 65 78 74 20 69 73 | ..........;;.The.message.text.is |
| 4820 | 20 3a 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .:message....................... |
| 4840 | 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 | (plist-get.info.:message)....... |
| 4860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 3a 74 69 74 6c 65 20 6f 66 | ................;;.The.:title.of |
| 4880 | 20 74 68 65 20 61 6c 65 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .the.alert...................... |
| 48a0 | 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 74 69 74 6c 65 29 0a 20 20 20 20 20 20 20 | .(plist-get.info.:title)........ |
| 48c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 3a 63 61 74 65 67 6f 72 79 20 | ...............;;.The.:category. |
| 48e0 | 6f 66 20 74 68 65 20 61 6c 65 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | of.the.alert.................... |
| 4900 | 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 63 61 74 65 67 6f 72 79 29 0a 20 20 | ...(plist-get.info.:category)... |
| 4920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 6d 61 6a 6f 72 | ....................;;.The.major |
| 4940 | 2d 6d 6f 64 65 20 74 68 69 73 20 61 6c 65 72 74 20 72 65 6c 61 74 65 73 20 74 6f 0a 20 20 20 20 | -mode.this.alert.relates.to..... |
| 4960 | 20 20 20 20 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 69 6e 66 | ..................(plist-get.inf |
| 4980 | 6f 20 3a 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 3b | o.:mode).......................; |
| 49a0 | 3b 20 54 68 65 20 62 75 66 66 65 72 20 74 68 65 20 61 6c 65 72 74 20 72 65 6c 61 74 65 73 20 74 | ;.The.buffer.the.alert.relates.t |
| 49c0 | 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 70 6c 69 73 74 2d 67 | o.......................(plist-g |
| 49e0 | 65 74 20 69 6e 66 6f 20 3a 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | et.info.:buffer)................ |
| 4a00 | 20 20 20 20 20 20 20 3b 3b 20 53 65 76 65 72 69 74 79 20 6f 66 20 74 68 65 20 61 6c 65 72 74 2e | .......;;.Severity.of.the.alert. |
| 4a20 | 20 20 49 74 20 69 73 20 6f 6e 65 20 6f 66 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..It.is.one.of:................. |
| 4a40 | 20 20 20 20 20 20 3b 3b 20 20 20 60 75 72 67 65 6e 74 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ......;;...`urgent'............. |
| 4a60 | 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 60 68 69 67 68 27 0a 20 20 20 20 20 20 20 20 20 20 | ..........;;...`high'........... |
| 4a80 | 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 60 6d 6f 64 65 72 61 74 65 27 0a 20 20 20 20 | ............;;...`moderate'..... |
| 4aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 20 20 60 6e 6f 72 6d 61 6c 27 0a | ..................;;...`normal'. |
| 4ac0 | 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 20 20 60 6c 6f 77 27 | ......................;;...`low' |
| 4ae0 | 0a 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 20 20 60 74 72 69 | .......................;;...`tri |
| 4b00 | 76 69 61 6c 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 | vial'.......................(pli |
| 4b20 | 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 73 65 76 65 72 69 74 79 29 0a 20 20 20 20 20 20 20 20 20 | st-get.info.:severity).......... |
| 4b40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 68 65 74 68 65 72 20 74 68 69 73 20 61 6c 65 | .............;;.Whether.this.ale |
| 4b60 | 72 74 20 73 68 6f 75 6c 64 20 70 65 72 73 69 73 74 2c 20 6f 72 20 66 61 64 65 20 61 77 61 79 0a | rt.should.persist,.or.fade.away. |
| 4b80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 | ......................(plist-get |
| 4ba0 | 20 69 6e 66 6f 20 3a 70 65 72 73 69 73 74 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .info.:persistent).............. |
| 4bc0 | 20 20 20 20 20 20 20 20 20 3b 3b 20 44 61 74 61 20 77 68 69 63 68 20 77 61 73 20 70 61 73 73 65 | .........;;.Data.which.was.passe |
| 4be0 | 64 20 74 6f 20 60 61 6c 65 72 74 27 2e 20 20 43 61 6e 20 62 65 0a 20 20 20 20 20 20 20 20 20 20 | d.to.`alert'...Can.be........... |
| 4c00 | 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 6e 79 74 68 69 6e 67 2e 0a 20 20 20 20 20 20 20 | ............;;.anything......... |
| 4c20 | 20 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 69 6e 66 6f 20 3a | ...............(plist-get.info.: |
| 4c40 | 64 61 74 61 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 52 | data))......................;;.R |
| 4c60 | 65 6d 6f 76 65 72 73 20 61 72 65 20 6f 70 74 69 6f 6e 61 6c 2e 20 20 54 68 65 69 72 20 6a 6f 62 | emovers.are.optional...Their.job |
| 4c80 | 20 69 73 20 74 6f 20 72 65 6d 6f 76 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .is.to.remove................... |
| 4ca0 | 20 20 3b 3b 20 74 68 65 20 76 69 73 75 61 6c 20 6f 72 20 61 75 64 69 74 6f 72 79 20 65 66 66 65 | ..;;.the.visual.or.auditory.effe |
| 4cc0 | 63 74 20 6f 66 20 74 68 65 20 61 6c 65 72 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ct.of.the.alert................. |
| 4ce0 | 20 20 20 20 20 3a 72 65 6d 6f 76 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....:remover................... |
| 4d00 | 20 20 28 6c 61 6d 62 64 61 20 28 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..(lambda.(info)................ |
| 4d20 | 20 20 20 20 20 20 20 3b 3b 20 49 74 20 69 73 20 74 68 65 20 73 61 6d 65 20 70 72 6f 70 65 72 74 | .......;;.It.is.the.same.propert |
| 4d40 | 79 20 6c 69 73 74 20 74 68 61 74 20 77 61 73 20 70 61 73 73 65 64 20 74 6f 0a 20 20 20 20 20 20 | y.list.that.was.passed.to....... |
| 4d60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 20 6e 6f 74 69 66 69 65 72 20 | ................;;.the.notifier. |
| 4d80 | 66 75 6e 63 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | function........................ |
| 4da0 | 29 29 22 0a 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 61 6c 65 72 74 2d 73 74 79 6c 65 73 | ))"...(add-to-list.'alert-styles |
| 4dc0 | 20 28 63 6f 6e 73 20 6e 61 6d 65 20 70 6c 69 73 74 29 29 0a 20 20 28 70 75 74 20 27 61 6c 65 72 | .(cons.name.plist))...(put.'aler |
| 4de0 | 74 2d 75 73 65 72 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 27 63 75 73 74 6f 6d 2d 74 79 70 | t-user-configuration.'custom-typ |
| 4e00 | 65 20 28 61 6c 65 72 74 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2d 74 79 70 65 29 29 0a 20 20 | e.(alert-configuration-type))... |
| 4e20 | 28 70 75 74 20 27 61 6c 65 72 74 2d 64 65 66 69 6e 65 2d 73 74 79 6c 65 20 27 63 75 73 74 6f 6d | (put.'alert-define-style.'custom |
| 4e40 | 2d 74 79 70 65 20 28 61 6c 65 72 74 2d 73 74 79 6c 65 73 2d 72 61 64 69 6f 2d 74 79 70 65 20 27 | -type.(alert-styles-radio-type.' |
| 4e60 | 72 61 64 69 6f 29 29 29 0a 0a 28 61 6c 65 72 74 2d 64 65 66 69 6e 65 2d 73 74 79 6c 65 20 27 69 | radio)))..(alert-define-style.'i |
| 4e80 | 67 6e 6f 72 65 20 3a 74 69 74 6c 65 20 22 49 67 6e 6f 72 65 20 41 6c 65 72 74 22 0a 20 20 20 20 | gnore.:title."Ignore.Alert"..... |
| 4ea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6e 6f 74 69 66 69 65 72 20 23 27 69 67 6e 6f | ................:notifier.#'igno |
| 4ec0 | 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 72 65 6d 6f 76 65 72 20 | re.....................:remover. |
| 4ee0 | 23 27 69 67 6e 6f 72 65 29 0a 0c 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 63 6c 2d 64 | #'ignore)...;;;###autoload.(cl-d |
| 4f00 | 65 66 75 6e 20 61 6c 65 72 74 2d 61 64 64 2d 72 75 6c 65 20 28 26 6b 65 79 20 73 65 76 65 72 69 | efun.alert-add-rule.(&key.severi |
| 4f20 | 74 79 20 73 74 61 74 75 73 20 6d 6f 64 65 20 63 61 74 65 67 6f 72 79 20 74 69 74 6c 65 0a 20 20 | ty.status.mode.category.title... |
| 4f40 | 20 20 20 20 20 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 65 73 | .............................mes |
| 4f60 | 73 61 67 65 20 70 72 65 64 69 63 61 74 65 20 69 63 6f 6e 20 28 73 74 79 6c 65 20 61 6c 65 72 74 | sage.predicate.icon.(style.alert |
| 4f80 | 2d 64 65 66 61 75 6c 74 2d 73 74 79 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -default-style)................. |
| 4fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 65 72 73 69 73 74 65 6e 74 20 63 6f 6e 74 69 6e | ...............persistent.contin |
| 4fc0 | 75 65 20 6e 65 76 65 72 2d 70 65 72 73 69 73 74 20 61 70 70 65 6e 64 29 0a 20 20 22 50 72 6f 67 | ue.never-persist.append)..."Prog |
| 4fe0 | 72 61 6d 6d 61 74 69 63 61 6c 6c 79 20 61 64 64 20 61 6e 20 61 6c 65 72 74 20 63 6f 6e 66 69 67 | rammatically.add.an.alert.config |
| 5000 | 75 72 61 74 69 6f 6e 20 72 75 6c 65 2e 0a 0a 4e 6f 72 6d 61 6c 6c 79 2c 20 75 73 65 72 73 20 73 | uration.rule...Normally,.users.s |
| 5020 | 68 6f 75 6c 64 20 63 75 73 74 6f 69 6d 7a 65 20 60 61 6c 65 72 74 2d 75 73 65 72 2d 63 6f 6e 66 | hould.custoimze.`alert-user-conf |
| 5040 | 69 67 75 72 61 74 69 6f 6e 27 2e 0a 54 68 69 73 20 66 61 63 69 6c 69 74 79 20 69 73 20 66 6f 72 | iguration'..This.facility.is.for |
| 5060 | 20 6d 6f 64 75 6c 65 20 77 72 69 74 65 72 73 20 61 6e 64 20 75 73 65 72 73 20 74 68 61 74 20 6e | .module.writers.and.users.that.n |
| 5080 | 65 65 64 20 74 6f 20 64 6f 0a 74 68 69 6e 67 73 20 74 68 65 20 4c 69 73 70 20 77 61 79 2e 0a 0a | eed.to.do.things.the.Lisp.way... |
| 50a0 | 48 65 72 65 20 69 73 20 61 20 72 75 6c 65 20 74 68 65 20 61 75 74 68 6f 72 20 63 75 72 72 65 6e | Here.is.a.rule.the.author.curren |
| 50c0 | 74 6c 79 20 75 73 65 73 20 77 69 74 68 20 45 52 43 2c 20 73 6f 20 74 68 61 74 20 74 68 65 0a 66 | tly.uses.with.ERC,.so.that.the.f |
| 50e0 | 72 69 6e 67 65 20 67 65 74 73 20 63 6f 6c 6f 72 65 64 20 77 68 65 6e 65 76 65 72 20 70 65 6f 70 | ringe.gets.colored.whenever.peop |
| 5100 | 6c 65 20 63 68 61 74 20 6f 6e 20 42 69 74 6c 42 65 65 3a 0a 0a 5c 28 61 6c 65 72 74 2d 61 64 64 | le.chat.on.BitlBee:..\(alert-add |
| 5120 | 2d 72 75 6c 65 20 3a 73 74 61 74 75 73 20 20 20 5c 5c 3d 27 28 62 75 72 69 65 64 20 76 69 73 69 | -rule.:status...\\='(buried.visi |
| 5140 | 62 6c 65 20 69 64 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 65 76 65 72 | ble.idle).................:sever |
| 5160 | 69 74 79 20 5c 5c 3d 27 28 6d 6f 64 65 72 61 74 65 20 68 69 67 68 20 75 72 67 65 6e 74 29 0a 20 | ity.\\='(moderate.high.urgent).. |
| 5180 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6d 6f 64 65 20 20 20 20 20 5c 5c 3d 27 65 72 63 | ...............:mode.....\\='erc |
| 51a0 | 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 70 72 65 64 69 63 61 74 65 | -mode.................:predicate |
| 51c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 5c 5c 3d 27 28 6c 61 6d 62 64 61 20 28 69 | .................#\\='(lambda.(i |
| 51e0 | 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 28 73 74 72 69 6e 67 | nfo).....................(string |
| 5200 | 2d 6d 61 74 63 68 20 28 63 6f 6e 63 61 74 20 5c 22 5c 5c 5c 5c 60 5b 5e 26 5d 2e 2a 40 42 69 74 | -match.(concat.\"\\\\`[^&].*@Bit |
| 5220 | 6c 42 65 65 5c 5c 5c 5c 5c 5c 3d 27 5c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lBee\\\\\\='\")................. |
| 5240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 63 2d 66 6f 72 6d 61 74 2d 74 61 | ..................(erc-format-ta |
| 5260 | 72 67 65 74 2d 61 6e 64 2f 6f 72 2d 6e 65 74 77 6f 72 6b 29 29 29 0a 20 20 20 20 20 20 20 20 20 | rget-and/or-network))).......... |
| 5280 | 20 20 20 20 20 20 20 3a 70 65 72 73 69 73 74 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......:persistent.............. |
| 52a0 | 20 20 20 23 5c 5c 3d 27 28 6c 61 6d 62 64 61 20 28 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 | ...#\\='(lambda.(info).......... |
| 52c0 | 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 66 20 74 68 65 20 62 75 66 66 65 72 20 69 73 20 62 | ...........;;.If.the.buffer.is.b |
| 52e0 | 75 72 69 65 64 2c 20 6f 72 20 74 68 65 20 75 73 65 72 20 68 61 73 20 62 65 65 6e 0a 20 20 20 20 | uried,.or.the.user.has.been..... |
| 5300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 64 6c 65 20 66 6f 72 20 60 61 6c 65 | ................;;.idle.for.`ale |
| 5320 | 72 74 2d 72 65 76 65 61 6c 2d 69 64 6c 65 2d 74 69 6d 65 27 20 73 65 63 6f 6e 64 73 2c 0a 20 20 | rt-reveal-idle-time'.seconds,... |
| 5340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6d 61 6b 65 20 74 68 69 73 20 61 | ..................;;.make.this.a |
| 5360 | 6c 65 72 74 20 70 65 72 73 69 73 74 65 6e 74 2e 20 20 4e 6f 72 6d 61 6c 6c 79 2c 20 61 6c 65 72 | lert.persistent...Normally,.aler |
| 5380 | 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 65 63 6f 6d 65 | ts.....................;;.become |
| 53a0 | 20 70 65 72 73 69 73 74 65 6e 74 20 61 66 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .persistent.after............... |
| 53c0 | 20 20 20 20 20 20 3b 3b 20 60 61 6c 65 72 74 2d 70 65 72 73 69 73 74 2d 69 64 6c 65 2d 74 69 6d | ......;;.`alert-persist-idle-tim |
| 53e0 | 65 27 20 73 65 63 6f 6e 64 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e'.seconds...................... |
| 5400 | 28 6d 65 6d 71 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 73 74 61 74 75 73 29 20 5c | (memq.(plist-get.info.:status).\ |
| 5420 | 5c 3d 27 28 62 75 72 69 65 64 20 69 64 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | \='(buried.idle))).............. |
| 5440 | 20 20 20 3a 73 74 79 6c 65 20 5c 5c 3d 27 66 72 69 6e 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 | ...:style.\\='fringe............ |
| 5460 | 20 20 20 20 20 3a 63 6f 6e 74 69 6e 75 65 20 74 29 22 0a 20 20 28 6c 65 74 20 28 28 72 75 6c 65 | .....:continue.t)"...(let.((rule |
| 5480 | 20 28 6c 69 73 74 20 28 6c 69 73 74 20 74 29 20 73 74 79 6c 65 20 28 6c 69 73 74 20 74 29 29 29 | .(list.(list.t).style.(list.t))) |
| 54a0 | 29 0a 20 20 20 20 28 69 66 20 73 65 76 65 72 69 74 79 0a 20 20 20 20 20 20 20 20 28 6e 63 6f 6e | ).....(if.severity.........(ncon |
| 54c0 | 63 20 28 6e 74 68 20 30 20 72 75 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c | c.(nth.0.rule)................(l |
| 54e0 | 69 73 74 20 28 63 6f 6e 73 20 3a 73 65 76 65 72 69 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ist.(cons.:severity............. |
| 5500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6c 69 73 74 70 20 73 65 76 65 72 69 | ...............(if.(listp.severi |
| 5520 | 74 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 20 20 20 | ty)............................. |
| 5540 | 20 20 20 73 65 76 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 | ...severity..................... |
| 5560 | 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 73 65 76 65 72 69 74 79 29 29 29 29 29 29 0a 20 20 | .........(list.severity))))))... |
| 5580 | 20 20 28 69 66 20 73 74 61 74 75 73 0a 20 20 20 20 20 20 20 20 28 6e 63 6f 6e 63 20 28 6e 74 68 | ..(if.status.........(nconc.(nth |
| 55a0 | 20 30 20 72 75 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 63 | .0.rule)................(list.(c |
| 55c0 | 6f 6e 73 20 3a 73 74 61 74 75 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ons.:status..................... |
| 55e0 | 20 20 20 20 20 20 20 28 69 66 20 28 6c 69 73 74 70 20 73 74 61 74 75 73 29 0a 20 20 20 20 20 20 | .......(if.(listp.status)....... |
| 5600 | 20 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 61 74 75 73 0a | .........................status. |
| 5620 | 20 20 20 20 20 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 |
| 5640 | 73 74 20 73 74 61 74 75 73 29 29 29 29 29 29 0a 20 20 20 20 28 69 66 20 6d 6f 64 65 0a 20 20 20 | st.status)))))).....(if.mode.... |
| 5660 | 20 20 20 20 20 28 6e 63 6f 6e 63 20 28 6e 74 68 20 30 20 72 75 6c 65 29 0a 20 20 20 20 20 20 20 | .....(nconc.(nth.0.rule)........ |
| 5680 | 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 63 6f 6e 73 20 3a 6d 6f 64 65 0a 20 20 20 20 20 20 | ........(list.(cons.:mode....... |
| 56a0 | 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 69 6e 67 | .....................(if.(string |
| 56c0 | 70 20 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 20 20 | p.mode)......................... |
| 56e0 | 20 20 20 20 20 20 20 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......mode..................... |
| 5700 | 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 5c 5c 60 22 20 28 73 79 6d 62 6f 6c 2d 6e | .........(concat."\\`".(symbol-n |
| 5720 | 61 6d 65 20 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 | ame.mode)....................... |
| 5740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 5c 5c 27 22 29 29 29 29 29 29 0a 20 20 20 20 28 | ..............."\\'")))))).....( |
| 5760 | 69 66 20 63 61 74 65 67 6f 72 79 0a 20 20 20 20 20 20 20 20 28 6e 63 6f 6e 63 20 28 6e 74 68 20 | if.category.........(nconc.(nth. |
| 5780 | 30 20 72 75 6c 65 29 20 28 6c 69 73 74 20 28 63 6f 6e 73 20 3a 63 61 74 65 67 6f 72 79 20 63 61 | 0.rule).(list.(cons.:category.ca |
| 57a0 | 74 65 67 6f 72 79 29 29 29 29 0a 20 20 20 20 28 69 66 20 74 69 74 6c 65 0a 20 20 20 20 20 20 20 | tegory)))).....(if.title........ |
| 57c0 | 20 28 6e 63 6f 6e 63 20 28 6e 74 68 20 30 20 72 75 6c 65 29 20 28 6c 69 73 74 20 28 63 6f 6e 73 | .(nconc.(nth.0.rule).(list.(cons |
| 57e0 | 20 3a 74 69 74 6c 65 20 74 69 74 6c 65 29 29 29 29 0a 20 20 20 20 28 69 66 20 6d 65 73 73 61 67 | .:title.title)))).....(if.messag |
| 5800 | 65 0a 20 20 20 20 20 20 20 20 28 6e 63 6f 6e 63 20 28 6e 74 68 20 30 20 72 75 6c 65 29 20 28 6c | e.........(nconc.(nth.0.rule).(l |
| 5820 | 69 73 74 20 28 63 6f 6e 73 20 3a 6d 65 73 73 61 67 65 20 6d 65 73 73 61 67 65 29 29 29 29 0a 20 | ist.(cons.:message.message)))).. |
| 5840 | 20 20 20 28 69 66 20 70 72 65 64 69 63 61 74 65 0a 20 20 20 20 20 20 20 20 28 6e 63 6f 6e 63 20 | ...(if.predicate.........(nconc. |
| 5860 | 28 6e 74 68 20 30 20 72 75 6c 65 29 20 28 6c 69 73 74 20 28 63 6f 6e 73 20 3a 70 72 65 64 69 63 | (nth.0.rule).(list.(cons.:predic |
| 5880 | 61 74 65 20 70 72 65 64 69 63 61 74 65 29 29 29 29 0a 20 20 20 20 28 69 66 20 69 63 6f 6e 0a 20 | ate.predicate)))).....(if.icon.. |
| 58a0 | 20 20 20 20 20 20 20 28 6e 63 6f 6e 63 20 28 6e 74 68 20 30 20 72 75 6c 65 29 20 28 6c 69 73 74 | .......(nconc.(nth.0.rule).(list |
| 58c0 | 20 28 63 6f 6e 73 20 3a 69 63 6f 6e 20 69 63 6f 6e 29 29 29 29 0a 20 20 20 20 28 73 65 74 63 61 | .(cons.:icon.icon)))).....(setca |
| 58e0 | 72 20 72 75 6c 65 20 28 63 64 72 20 28 6e 74 68 20 30 20 72 75 6c 65 29 29 29 0a 0a 20 20 20 20 | r.rule.(cdr.(nth.0.rule)))...... |
| 5900 | 28 69 66 20 70 65 72 73 69 73 74 65 6e 74 0a 20 20 20 20 20 20 20 20 28 6e 63 6f 6e 63 20 28 6e | (if.persistent.........(nconc.(n |
| 5920 | 74 68 20 32 20 72 75 6c 65 29 20 28 6c 69 73 74 20 28 63 6f 6e 73 20 3a 70 65 72 73 69 73 74 65 | th.2.rule).(list.(cons.:persiste |
| 5940 | 6e 74 20 70 65 72 73 69 73 74 65 6e 74 29 29 29 29 0a 20 20 20 20 28 69 66 20 6e 65 76 65 72 2d | nt.persistent)))).....(if.never- |
| 5960 | 70 65 72 73 69 73 74 0a 20 20 20 20 20 20 20 20 28 6e 63 6f 6e 63 20 28 6e 74 68 20 32 20 72 75 | persist.........(nconc.(nth.2.ru |
| 5980 | 6c 65 29 20 28 6c 69 73 74 20 28 63 6f 6e 73 20 3a 6e 65 76 65 72 2d 70 65 72 73 69 73 74 20 6e | le).(list.(cons.:never-persist.n |
| 59a0 | 65 76 65 72 2d 70 65 72 73 69 73 74 29 29 29 29 0a 20 20 20 20 28 69 66 20 63 6f 6e 74 69 6e 75 | ever-persist)))).....(if.continu |
| 59c0 | 65 0a 20 20 20 20 20 20 20 20 28 6e 63 6f 6e 63 20 28 6e 74 68 20 32 20 72 75 6c 65 29 20 28 6c | e.........(nconc.(nth.2.rule).(l |
| 59e0 | 69 73 74 20 28 63 6f 6e 73 20 3a 63 6f 6e 74 69 6e 75 65 20 63 6f 6e 74 69 6e 75 65 29 29 29 29 | ist.(cons.:continue.continue)))) |
| 5a00 | 0a 20 20 20 20 28 73 65 74 63 64 72 20 28 63 64 72 20 72 75 6c 65 29 20 28 6c 69 73 74 20 28 63 | .....(setcdr.(cdr.rule).(list.(c |
| 5a20 | 64 72 20 28 6e 74 68 20 32 20 72 75 6c 65 29 29 29 29 0a 0a 20 20 20 20 28 69 66 20 28 6e 75 6c | dr.(nth.2.rule))))......(if.(nul |
| 5a40 | 6c 20 61 6c 65 72 74 2d 69 6e 74 65 72 6e 61 6c 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 0a | l.alert-internal-configuration). |
| 5a60 | 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 6c 65 72 74 2d 69 6e 74 65 72 6e 61 6c 2d 63 6f 6e | ........(setq.alert-internal-con |
| 5a80 | 66 69 67 75 72 61 74 69 6f 6e 20 28 6c 69 73 74 20 72 75 6c 65 29 29 0a 20 20 20 20 20 20 28 69 | figuration.(list.rule)).......(i |
| 5aa0 | 66 20 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 28 6e 63 6f 6e 63 20 61 6c 65 72 74 2d | f.append...........(nconc.alert- |
| 5ac0 | 69 6e 74 65 72 6e 61 6c 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 28 6c 69 73 74 20 72 75 6c | internal-configuration.(list.rul |
| 5ae0 | 65 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 6c 65 72 74 2d 69 6e 74 65 72 6e 61 6c | e)).........(setq.alert-internal |
| 5b00 | 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f | -configuration...............(co |
| 5b20 | 6e 73 20 72 75 6c 65 20 61 6c 65 72 74 2d 69 6e 74 65 72 6e 61 6c 2d 63 6f 6e 66 69 67 75 72 61 | ns.rule.alert-internal-configura |
| 5b40 | 74 69 6f 6e 29 29 29 29 0a 0a 20 20 20 20 72 75 6c 65 29 29 0a 0c 0a 28 61 6c 65 72 74 2d 64 65 | tion))))......rule))...(alert-de |
| 5b60 | 66 69 6e 65 2d 73 74 79 6c 65 20 27 69 67 6e 6f 72 65 20 3a 74 69 74 6c 65 20 22 44 6f 6e 27 74 | fine-style.'ignore.:title."Don't |
| 5b80 | 20 64 69 73 70 6c 61 79 20 61 6c 65 72 74 73 22 29 0a 0c 0a 28 64 65 66 75 6e 20 61 6c 65 72 74 | .display.alerts")...(defun.alert |
| 5ba0 | 2d 6c 6f 67 2d 6e 6f 74 69 66 79 20 28 69 6e 66 6f 29 0a 20 20 28 6c 65 74 2a 20 28 28 6d 65 73 | -log-notify.(info)...(let*.((mes |
| 5bc0 | 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 6d 65 73 73 61 67 65 29 29 0a 20 20 20 20 | .(plist-get.info.:message))..... |
| 5be0 | 20 20 20 20 20 28 73 65 76 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 73 65 76 65 72 | .....(sev.(plist-get.info.:sever |
| 5c00 | 69 74 79 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 6e 20 28 6c 65 6e 67 74 68 20 6d 65 73 29 | ity))..........(len.(length.mes) |
| 5c20 | 29 0a 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 20 28 63 64 72 20 28 61 73 73 6f 63 20 73 65 76 | )..........(func.(cdr.(assoc.sev |
| 5c40 | 20 61 6c 65 72 74 2d 6c 6f 67 2d 73 65 76 65 72 69 74 79 2d 66 75 6e 63 74 69 6f 6e 73 29 29 29 | .alert-log-severity-functions))) |
| 5c60 | 29 0a 20 20 20 20 28 69 66 20 28 6e 6f 74 20 28 66 65 61 74 75 72 65 70 20 27 6c 6f 67 34 65 29 | ).....(if.(not.(featurep.'log4e) |
| 5c80 | 29 0a 20 20 20 20 20 20 20 20 28 61 6c 65 72 74 2d 6c 65 67 61 63 79 2d 6c 6f 67 2d 6e 6f 74 69 | ).........(alert-legacy-log-noti |
| 5ca0 | 66 79 20 6d 65 73 20 73 65 76 20 6c 65 6e 29 0a 20 20 20 20 20 20 3b 3b 20 77 68 65 6e 20 77 65 | fy.mes.sev.len).......;;.when.we |
| 5cc0 | 20 67 65 74 20 68 65 72 65 20 79 6f 75 20 62 65 74 74 65 72 20 62 65 20 75 73 69 6e 67 20 6c 6f | .get.here.you.better.be.using.lo |
| 5ce0 | 67 34 65 20 6f 72 20 68 61 76 65 20 79 6f 75 72 20 6c 6f 67 67 69 6e 67 0a 20 20 20 20 20 20 3b | g4e.or.have.your.logging.......; |
| 5d00 | 3b 20 66 75 6e 63 74 69 6f 6e 73 20 64 65 66 69 6e 65 64 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 | ;.functions.defined.......(unles |
| 5d20 | 73 20 28 66 62 6f 75 6e 64 70 20 66 75 6e 63 29 0a 09 28 77 68 65 6e 20 28 66 62 6f 75 6e 64 70 | s.(fboundp.func)..(when.(fboundp |
| 5d40 | 20 27 6c 6f 67 34 65 3a 64 65 66 6c 6f 67 67 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 6f | .'log4e:deflogger)...........(lo |
| 5d60 | 67 34 65 3a 64 65 66 6c 6f 67 67 65 72 20 22 61 6c 65 72 74 22 20 22 25 74 20 5b 25 6c 5d 20 25 | g4e:deflogger."alert"."%t.[%l].% |
| 5d80 | 6d 22 20 22 25 48 3a 25 4d 3a 25 53 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 | m"."%H:%M:%S")...........(when.( |
| 5da0 | 66 75 6e 63 74 69 6f 6e 70 20 27 61 6c 65 72 74 2d 2d 6c 6f 67 2d 73 65 74 2d 6c 65 76 65 6c 29 | functionp.'alert--log-set-level) |
| 5dc0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6c 65 72 74 2d 2d 6c 6f 67 2d 73 65 74 2d 6c 65 76 | .............(alert--log-set-lev |
| 5de0 | 65 6c 20 61 6c 65 72 74 2d 6c 6f 67 2d 6c 65 76 65 6c 29 29 29 0a 09 28 61 6c 65 72 74 2d 2d 6c | el.alert-log-level)))..(alert--l |
| 5e00 | 6f 67 2d 65 6e 61 62 6c 65 2d 6c 6f 67 67 69 6e 67 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 | og-enable-logging)).......(when. |
| 5e20 | 28 66 62 6f 75 6e 64 70 20 66 75 6e 63 29 0a 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 66 75 | (fboundp.func).........(apply.fu |
| 5e40 | 6e 63 20 28 6c 69 73 74 20 6d 65 73 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 61 6c 65 72 74 | nc.(list.mes))))))..(defun.alert |
| 5e60 | 2d 6c 65 67 61 63 79 2d 6c 6f 67 2d 6e 6f 74 69 66 79 20 28 6d 65 73 20 73 65 76 20 6c 65 6e 29 | -legacy-log-notify.(mes.sev.len) |
| 5e80 | 0a 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 28 67 | ...(with-current-buffer.......(g |
| 5ea0 | 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 22 2a 41 6c 65 72 74 73 2a 22 29 0a 20 20 20 | et-buffer-create."*Alerts*").... |
| 5ec0 | 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 28 69 6e | .(goto-char.(point-max)).....(in |
| 5ee0 | 73 65 72 74 20 28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 20 22 25 48 3a 25 4d 20 | sert.(format-time-string."%H:%M. |
| 5f00 | 25 70 20 2d 20 22 29 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 6d 65 73 29 0a 20 20 20 20 28 73 | %p.-.")).....(insert.mes).....(s |
| 5f20 | 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 20 28 2d 20 28 70 6f 69 6e 74 29 20 6c 65 | et-text-properties.(-.(point).le |
| 5f40 | 6e 29 20 28 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 | n).(point)...................... |
| 5f60 | 20 20 20 20 28 6c 69 73 74 20 27 66 61 63 65 20 28 63 64 72 20 28 61 73 73 71 20 73 65 76 0a 20 | ....(list.'face.(cdr.(assq.sev.. |
| 5f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 5fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 6c 65 72 74 2d 73 65 76 65 72 69 74 79 2d 66 61 | ...............alert-severity-fa |
| 5fc0 | 63 65 73 29 29 29 29 0a 20 20 20 20 28 69 6e 73 65 72 74 20 3f 5c 6e 29 29 29 0a 0a 28 64 65 66 | ces)))).....(insert.?\n)))..(def |
| 5fe0 | 75 6e 20 61 6c 65 72 74 2d 6c 6f 67 2d 63 6c 65 61 72 20 28 69 6e 66 6f 29 0a 20 20 28 69 66 20 | un.alert-log-clear.(info)...(if. |
| 6000 | 28 66 75 6e 63 74 69 6f 6e 70 20 27 61 6c 65 72 74 2d 2d 6c 6f 67 2d 63 6c 65 61 72 2d 6c 6f 67 | (functionp.'alert--log-clear-log |
| 6020 | 29 0a 20 20 20 20 20 20 28 61 6c 65 72 74 2d 2d 6c 6f 67 2d 63 6c 65 61 72 2d 6c 6f 67 29 0a 20 | ).......(alert--log-clear-log).. |
| 6040 | 20 20 20 28 69 66 20 28 62 75 66 66 65 72 70 20 22 2a 41 6c 65 72 74 73 2a 22 29 0a 20 20 20 20 | ...(if.(bufferp."*Alerts*")..... |
| 6060 | 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 | ....(with-current-buffer........ |
| 6080 | 20 20 20 20 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 22 2a 41 6c 65 72 74 73 | .....(get-buffer-create."*Alerts |
| 60a0 | 2a 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d | *")...........(goto-char.(point- |
| 60c0 | 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 28 66 6f 72 6d 61 74 2d | max))...........(insert.(format- |
| 60e0 | 74 69 6d 65 2d 73 74 72 69 6e 67 20 22 25 48 3a 25 4d 20 25 70 20 2d 20 22 29 0a 20 20 20 20 20 | time-string."%H:%M.%p.-.")...... |
| 6100 | 20 20 20 20 20 20 20 20 20 20 20 20 20 22 43 6c 65 61 72 3a 20 22 20 28 70 6c 69 73 74 2d 67 65 | ............."Clear:.".(plist-ge |
| 6120 | 74 20 69 6e 66 6f 20 3a 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.info.:message)................ |
| 6140 | 20 20 20 3f 5c 6e 29 29 29 29 29 0a 0a 28 61 6c 65 72 74 2d 64 65 66 69 6e 65 2d 73 74 79 6c 65 | ...?\n)))))..(alert-define-style |
| 6160 | 20 27 6c 6f 67 20 3a 74 69 74 6c 65 20 22 4c 6f 67 20 74 6f 20 2a 41 6c 65 72 74 73 2a 20 62 75 | .'log.:title."Log.to.*Alerts*.bu |
| 6180 | 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 20 3a 6e 6f 74 69 66 | ffer".....................:notif |
| 61a0 | 69 65 72 20 23 27 61 6c 65 72 74 2d 6c 6f 67 2d 6e 6f 74 69 66 79 0a 20 20 20 20 20 20 20 20 20 | ier.#'alert-log-notify.......... |
| 61c0 | 20 20 20 20 20 20 20 20 20 20 20 3b 3b 3a 72 65 6d 6f 76 65 72 20 23 27 61 6c 65 72 74 2d 6c 6f | ...........;;:remover.#'alert-lo |
| 61e0 | 67 2d 63 6c 65 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 0a 0c 0a | g-clear.....................)... |
| 6200 | 28 64 65 66 75 6e 20 61 6c 65 72 74 2d 6d 65 73 73 61 67 65 2d 6e 6f 74 69 66 79 20 28 69 6e 66 | (defun.alert-message-notify.(inf |
| 6220 | 6f 29 0a 20 20 3b 3b 20 74 68 65 20 6d 65 73 73 61 67 65 20 74 65 78 74 20 6d 69 67 68 74 20 63 | o)...;;.the.message.text.might.c |
| 6240 | 6f 6e 74 61 69 6e 20 60 25 27 20 61 6e 64 20 77 65 20 64 6f 6e 27 74 20 77 61 6e 74 20 74 68 65 | ontain.`%'.and.we.don't.want.the |
| 6260 | 6d 20 74 6f 20 62 65 0a 20 20 3b 3b 20 69 6e 74 65 72 70 72 65 74 65 64 20 61 73 20 66 6f 72 6d | m.to.be...;;.interpreted.as.form |
| 6280 | 61 74 20 73 70 65 63 69 66 69 65 72 73 3a 0a 20 20 28 6d 65 73 73 61 67 65 20 22 25 73 22 20 28 | at.specifiers:...(message."%s".( |
| 62a0 | 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 6d 65 73 73 61 67 65 29 29 0a 20 20 3b 3b 28 69 | plist-get.info.:message))...;;(i |
| 62c0 | 66 20 28 6d 65 6d 71 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 73 65 76 65 72 69 74 | f.(memq.(plist-get.info.:severit |
| 62e0 | 79 29 20 27 28 68 69 67 68 20 75 72 67 65 6e 63 79 29 29 0a 20 20 3b 3b 20 20 20 20 28 64 69 6e | y).'(high.urgency))...;;....(din |
| 6300 | 67 29 29 0a 20 20 29 0a 0a 28 64 65 66 75 6e 20 61 6c 65 72 74 2d 6d 65 73 73 61 67 65 2d 72 65 | g))...)..(defun.alert-message-re |
| 6320 | 6d 6f 76 65 20 28 5f 69 6e 66 6f 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 22 29 29 0a 0a 28 61 | move.(_info)...(message.""))..(a |
| 6340 | 6c 65 72 74 2d 64 65 66 69 6e 65 2d 73 74 79 6c 65 20 27 6d 65 73 73 61 67 65 20 3a 74 69 74 6c | lert-define-style.'message.:titl |
| 6360 | 65 20 22 44 69 73 70 6c 61 79 20 6d 65 73 73 61 67 65 20 69 6e 20 6d 69 6e 69 62 75 66 66 65 72 | e."Display.message.in.minibuffer |
| 6380 | 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6e 6f 74 69 66 69 65 72 20 | ".....................:notifier. |
| 63a0 | 23 27 61 6c 65 72 74 2d 6d 65 73 73 61 67 65 2d 6e 6f 74 69 66 79 0a 20 20 20 20 20 20 20 20 20 | #'alert-message-notify.......... |
| 63c0 | 20 20 20 20 20 20 20 20 20 20 20 3a 72 65 6d 6f 76 65 72 20 23 27 61 6c 65 72 74 2d 6d 65 73 73 | ...........:remover.#'alert-mess |
| 63e0 | 61 67 65 2d 72 65 6d 6f 76 65 29 0a 0c 0a 28 64 65 66 75 6e 20 61 6c 65 72 74 2d 6d 6f 6d 65 6e | age-remove)...(defun.alert-momen |
| 6400 | 74 61 72 79 2d 6e 6f 74 69 66 79 20 28 69 6e 66 6f 29 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 | tary-notify.(info)...(save-excur |
| 6420 | 73 69 6f 6e 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 28 6f | sion.....(with-current-buffer.(o |
| 6440 | 72 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 62 75 66 66 65 72 29 20 28 63 75 72 72 | r.(plist-get.info.:buffer).(curr |
| 6460 | 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 28 6d 6f 6d 65 6e 74 61 72 79 2d 73 74 | ent-buffer)).......(momentary-st |
| 6480 | 72 69 6e 67 2d 64 69 73 70 6c 61 79 0a 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 3a | ring-display........(format."%s: |
| 64a0 | 20 25 73 20 28 25 73 2f 25 73 2f 25 73 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | .%s.(%s/%s/%s)"................( |
| 64c0 | 6f 72 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 74 69 74 6c 65 29 20 22 75 6e 74 69 | or.(plist-get.info.:title)."unti |
| 64e0 | 74 6c 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 70 6c 69 73 74 | tled")................(or.(plist |
| 6500 | 2d 67 65 74 20 69 6e 66 6f 20 3a 6d 65 73 73 61 67 65 29 20 22 6e 6f 20 6d 65 73 73 61 67 65 22 | -get.info.:message)."no.message" |
| 6520 | 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 70 6c 69 73 74 2d 67 65 74 20 | )................(or.(plist-get. |
| 6540 | 69 6e 66 6f 20 3a 73 65 76 65 72 69 74 79 29 20 22 6e 6f 20 70 72 69 6f 72 69 74 79 22 29 0a 20 | info.:severity)."no.priority").. |
| 6560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 | ..............(or.(plist-get.inf |
| 6580 | 6f 20 3a 63 61 74 65 67 6f 72 79 29 20 22 6e 6f 20 63 61 74 65 67 6f 72 79 22 29 0a 20 20 20 20 | o.:category)."no.category")..... |
| 65a0 | 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a | ...........(or.(plist-get.info.: |
| 65c0 | 6d 6f 64 65 29 20 22 6e 6f 20 6d 6f 64 65 22 29 29 0a 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a | mode)."no.mode"))........(progn. |
| 65e0 | 20 20 20 20 20 20 20 20 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 29 0a 20 20 20 | .........(beginning-of-line).... |
| 6600 | 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 29 29 29 29 0a 0a 28 61 6c 65 72 74 2d 64 65 66 69 6e | ......(point))))))..(alert-defin |
| 6620 | 65 2d 73 74 79 6c 65 20 27 6d 6f 6d 65 6e 74 61 72 79 20 3a 74 69 74 6c 65 20 22 44 69 73 70 6c | e-style.'momentary.:title."Displ |
| 6640 | 61 79 20 6d 65 73 73 61 67 65 20 6d 6f 6d 65 6e 74 61 72 69 6c 79 20 69 6e 20 62 75 66 66 65 72 | ay.message.momentarily.in.buffer |
| 6660 | 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6e 6f 74 69 66 69 65 72 20 | ".....................:notifier. |
| 6680 | 23 27 61 6c 65 72 74 2d 6d 6f 6d 65 6e 74 61 72 79 2d 6e 6f 74 69 66 79 0a 20 20 20 20 20 20 20 | #'alert-momentary-notify........ |
| 66a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 65 78 70 6c 69 63 69 74 6c 79 2c 20 77 65 20 64 | .............;;.explicitly,.we.d |
| 66c0 | 6f 6e 27 74 20 6e 65 65 64 20 61 20 72 65 6d 6f 76 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 | on't.need.a.remover............. |
| 66e0 | 20 20 20 20 20 20 20 20 3a 72 65 6d 6f 76 65 72 20 23 27 69 67 6e 6f 72 65 29 0a 0c 0a 28 63 6f | ........:remover.#'ignore)...(co |
| 6700 | 70 79 2d 66 61 63 65 20 27 66 72 69 6e 67 65 20 27 61 6c 65 72 74 2d 73 61 76 65 64 2d 66 72 69 | py-face.'fringe.'alert-saved-fri |
| 6720 | 6e 67 65 2d 66 61 63 65 29 0a 0a 28 64 65 66 75 6e 20 61 6c 65 72 74 2d 66 72 69 6e 67 65 2d 6e | nge-face)..(defun.alert-fringe-n |
| 6740 | 6f 74 69 66 79 20 28 69 6e 66 6f 29 0a 20 20 28 73 65 74 2d 66 61 63 65 2d 62 61 63 6b 67 72 6f | otify.(info)...(set-face-backgro |
| 6760 | 75 6e 64 20 27 66 72 69 6e 67 65 20 28 63 64 72 20 28 61 73 73 71 20 28 70 6c 69 73 74 2d 67 65 | und.'fringe.(cdr.(assq.(plist-ge |
| 6780 | 74 20 69 6e 66 6f 20 3a 73 65 76 65 72 69 74 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.info.:severity)............... |
| 67a0 | 20 20 20 20 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 6c 65 72 | ............................aler |
| 67c0 | 74 2d 73 65 76 65 72 69 74 79 2d 63 6f 6c 6f 72 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 61 6c | t-severity-colors))))..(defun.al |
| 67e0 | 65 72 74 2d 66 72 69 6e 67 65 2d 72 65 73 74 6f 72 65 20 28 5f 69 6e 66 6f 29 0a 20 20 28 63 6f | ert-fringe-restore.(_info)...(co |
| 6800 | 70 79 2d 66 61 63 65 20 27 61 6c 65 72 74 2d 73 61 76 65 64 2d 66 72 69 6e 67 65 2d 66 61 63 65 | py-face.'alert-saved-fringe-face |
| 6820 | 20 27 66 72 69 6e 67 65 29 29 0a 0a 28 61 6c 65 72 74 2d 64 65 66 69 6e 65 2d 73 74 79 6c 65 20 | .'fringe))..(alert-define-style. |
| 6840 | 27 66 72 69 6e 67 65 20 3a 74 69 74 6c 65 20 22 43 68 61 6e 67 65 20 74 68 65 20 66 72 69 6e 67 | 'fringe.:title."Change.the.fring |
| 6860 | 65 20 63 6f 6c 6f 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6e 6f | e.color".....................:no |
| 6880 | 74 69 66 69 65 72 20 23 27 61 6c 65 72 74 2d 66 72 69 6e 67 65 2d 6e 6f 74 69 66 79 0a 20 20 20 | tifier.#'alert-fringe-notify.... |
| 68a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 72 65 6d 6f 76 65 72 20 23 27 61 6c 65 72 | .................:remover.#'aler |
| 68c0 | 74 2d 66 72 69 6e 67 65 2d 72 65 73 74 6f 72 65 29 0a 0c 0a 28 63 6f 70 79 2d 66 61 63 65 20 27 | t-fringe-restore)...(copy-face.' |
| 68e0 | 6d 6f 64 65 2d 6c 69 6e 65 20 27 61 6c 65 72 74 2d 73 61 76 65 64 2d 6d 6f 64 65 2d 6c 69 6e 65 | mode-line.'alert-saved-mode-line |
| 6900 | 2d 66 61 63 65 29 0a 28 64 65 66 75 6e 20 61 6c 65 72 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 6e 6f | -face).(defun.alert-mode-line-no |
| 6920 | 74 69 66 79 20 28 69 6e 66 6f 29 0a 20 20 28 73 65 74 2d 66 61 63 65 2d 62 61 63 6b 67 72 6f 75 | tify.(info)...(set-face-backgrou |
| 6940 | 6e 64 20 27 6d 6f 64 65 2d 6c 69 6e 65 20 28 63 64 72 20 28 61 73 73 71 20 28 70 6c 69 73 74 2d | nd.'mode-line.(cdr.(assq.(plist- |
| 6960 | 67 65 74 20 69 6e 66 6f 20 3a 73 65 76 65 72 69 74 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | get.info.:severity)............. |
| 6980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 69a0 | 20 61 6c 65 72 74 2d 73 65 76 65 72 69 74 79 2d 63 6f 6c 6f 72 73 29 29 29 0a 20 20 28 73 65 74 | .alert-severity-colors)))...(set |
| 69c0 | 2d 66 61 63 65 2d 66 6f 72 65 67 72 6f 75 6e 64 20 27 6d 6f 64 65 2d 6c 69 6e 65 20 22 77 68 69 | -face-foreground.'mode-line."whi |
| 69e0 | 74 65 22 29 29 0a 0a 28 64 65 66 75 6e 20 61 6c 65 72 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 72 65 | te"))..(defun.alert-mode-line-re |
| 6a00 | 73 74 6f 72 65 20 28 5f 69 6e 66 6f 29 0a 20 20 28 63 6f 70 79 2d 66 61 63 65 20 27 61 6c 65 72 | store.(_info)...(copy-face.'aler |
| 6a20 | 74 2d 73 61 76 65 64 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 66 61 63 65 20 27 6d 6f 64 65 2d 6c 69 6e | t-saved-mode-line-face.'mode-lin |
| 6a40 | 65 29 29 0a 0a 28 61 6c 65 72 74 2d 64 65 66 69 6e 65 2d 73 74 79 6c 65 20 27 6d 6f 64 65 2d 6c | e))..(alert-define-style.'mode-l |
| 6a60 | 69 6e 65 20 3a 74 69 74 6c 65 20 22 43 68 61 6e 67 65 20 74 68 65 20 6d 6f 64 65 2d 6c 69 6e 65 | ine.:title."Change.the.mode-line |
| 6a80 | 20 63 6f 6c 6f 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6e 6f 74 | .color".....................:not |
| 6aa0 | 69 66 69 65 72 20 23 27 61 6c 65 72 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 6e 6f 74 69 66 79 0a 20 | ifier.#'alert-mode-line-notify.. |
| 6ac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 72 65 6d 6f 76 65 72 20 23 27 61 6c | ...................:remover.#'al |
| 6ae0 | 65 72 74 2d 6d 6f 64 65 2d 6c 69 6e 65 2d 72 65 73 74 6f 72 65 29 0a 0a 0c 0a 0a 28 64 65 66 63 | ert-mode-line-restore).....(defc |
| 6b00 | 75 73 74 6f 6d 20 61 6c 65 72 74 2d 67 72 6f 77 6c 2d 63 6f 6d 6d 61 6e 64 20 28 65 78 65 63 75 | ustom.alert-growl-command.(execu |
| 6b20 | 74 61 62 6c 65 2d 66 69 6e 64 20 22 67 72 6f 77 6c 6e 6f 74 69 66 79 22 29 0a 20 20 22 50 61 74 | table-find."growlnotify")..."Pat |
| 6b40 | 68 20 74 6f 20 74 68 65 20 67 72 6f 77 6c 6e 6f 74 69 66 79 20 63 6f 6d 6d 61 6e 64 2e 0a 54 68 | h.to.the.growlnotify.command..Th |
| 6b60 | 69 73 20 69 73 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 47 72 6f 77 6c 20 45 78 74 72 61 73 3a | is.is.found.in.the.Growl.Extras: |
| 6b80 | 20 68 74 74 70 3a 2f 2f 67 72 6f 77 6c 2e 69 6e 66 6f 2f 65 78 74 72 61 73 2e 70 68 70 2e 22 0a | .http://growl.info/extras.php.". |
| 6ba0 | 20 20 3a 74 79 70 65 20 27 66 69 6c 65 0a 20 20 3a 67 72 6f 75 70 20 27 61 6c 65 72 74 29 0a 0a | ..:type.'file...:group.'alert).. |
| 6bc0 | 28 64 65 66 63 75 73 74 6f 6d 20 61 6c 65 72 74 2d 67 72 6f 77 6c 2d 70 72 69 6f 72 69 74 69 65 | (defcustom.alert-growl-prioritie |
| 6be0 | 73 0a 20 20 27 28 28 75 72 67 65 6e 74 20 20 20 2e 20 32 29 0a 20 20 20 20 28 68 69 67 68 20 20 | s...'((urgent.....2).....(high.. |
| 6c00 | 20 20 20 2e 20 32 29 0a 20 20 20 20 28 6d 6f 64 65 72 61 74 65 20 2e 20 31 29 0a 20 20 20 20 28 | .....2).....(moderate...1).....( |
| 6c20 | 6e 6f 72 6d 61 6c 20 20 20 2e 20 30 29 0a 20 20 20 20 28 6c 6f 77 20 20 20 20 20 20 2e 20 2d 31 | normal.....0).....(low........-1 |
| 6c40 | 29 0a 20 20 20 20 28 74 72 69 76 69 61 6c 20 20 2e 20 2d 32 29 29 0a 20 20 22 41 20 6d 61 70 70 | ).....(trivial....-2))..."A.mapp |
| 6c60 | 69 6e 67 20 6f 66 20 61 6c 65 72 74 20 73 65 76 65 72 69 74 69 65 73 20 6f 6e 74 6f 20 47 72 6f | ing.of.alert.severities.onto.Gro |
| 6c80 | 77 6c 20 70 72 69 6f 72 69 74 79 20 76 61 6c 75 65 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 61 | wl.priority.values."...:type.'(a |
| 6ca0 | 6c 69 73 74 20 3a 6b 65 79 2d 74 79 70 65 20 73 79 6d 62 6f 6c 20 3a 76 61 6c 75 65 2d 74 79 70 | list.:key-type.symbol.:value-typ |
| 6cc0 | 65 20 69 6e 74 65 67 65 72 29 0a 20 20 3a 67 72 6f 75 70 20 27 61 6c 65 72 74 29 0a 0a 28 64 65 | e.integer)...:group.'alert)..(de |
| 6ce0 | 66 73 75 62 73 74 20 61 6c 65 72 74 2d 65 6e 63 6f 64 65 2d 73 74 72 69 6e 67 20 28 73 74 72 29 | fsubst.alert-encode-string.(str) |
| 6d00 | 0a 20 20 28 65 6e 63 6f 64 65 2d 63 6f 64 69 6e 67 2d 73 74 72 69 6e 67 20 73 74 72 20 28 6b 65 | ...(encode-coding-string.str.(ke |
| 6d20 | 79 62 6f 61 72 64 2d 63 6f 64 69 6e 67 2d 73 79 73 74 65 6d 29 29 29 0a 0a 28 64 65 66 75 6e 20 | yboard-coding-system)))..(defun. |
| 6d40 | 61 6c 65 72 74 2d 67 72 6f 77 6c 2d 6e 6f 74 69 66 79 20 28 69 6e 66 6f 29 0a 20 20 28 69 66 20 | alert-growl-notify.(info)...(if. |
| 6d60 | 61 6c 65 72 74 2d 67 72 6f 77 6c 2d 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 20 28 6c 65 74 2a 20 | alert-growl-command.......(let*. |
| 6d80 | 28 28 74 69 74 6c 65 20 28 61 6c 65 72 74 2d 65 6e 63 6f 64 65 2d 73 74 72 69 6e 67 20 28 70 6c | ((title.(alert-encode-string.(pl |
| 6da0 | 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 74 69 74 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 | ist-get.info.:title))).......... |
| 6dc0 | 20 20 20 20 28 70 72 69 6f 72 69 74 79 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 0a | ....(priority.(number-to-string. |
| 6de0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 28 61 73 | ........................(cdr.(as |
| 6e00 | 73 71 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 73 65 76 65 72 69 74 79 29 0a 20 20 | sq.(plist-get.info.:severity)... |
| 6e20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 6e40 | 20 61 6c 65 72 74 2d 67 72 6f 77 6c 2d 70 72 69 6f 72 69 74 69 65 73 29 29 29 29 0a 20 20 20 20 | .alert-growl-priorities))))..... |
| 6e60 | 20 20 20 20 20 20 20 20 20 28 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c | .........(args...............(cl |
| 6e80 | 2d 63 61 73 65 20 73 79 73 74 65 6d 2d 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -case.system-type............... |
| 6ea0 | 20 20 28 77 69 6e 64 6f 77 73 2d 6e 74 20 28 6d 61 70 63 61 72 0a 20 20 20 20 20 20 20 20 20 20 | ..(windows-nt.(mapcar........... |
| 6ec0 | 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 6c 73 74 29 | ...................(lambda.(lst) |
| 6ee0 | 20 28 61 70 70 6c 79 20 23 27 63 6f 6e 63 61 74 20 6c 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 | .(apply.#'concat.lst)).......... |
| 6f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 0a 20 20 20 20 20 20 20 20 20 | ....................`(.......... |
| 6f20 | 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 68 74 74 70 3a 2f 2f | ......................;;.http:// |
| 6f40 | 77 77 77 2e 67 72 6f 77 6c 66 6f 72 77 69 6e 64 6f 77 73 2e 63 6f 6d 2f 67 66 77 2f 68 65 6c 70 | www.growlforwindows.com/gfw/help |
| 6f60 | 2f 67 72 6f 77 6c 6e 6f 74 69 66 79 2e 61 73 70 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | /growlnotify.aspx............... |
| 6f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 2f 69 3a 22 20 2c 28 66 69 6c 65 2d 74 | .................("/i:".,(file-t |
| 6fa0 | 72 75 65 6e 61 6d 65 20 28 63 6f 6e 63 61 74 20 69 6e 76 6f 63 61 74 69 6f 6e 2d 64 69 72 65 63 | ruename.(concat.invocation-direc |
| 6fc0 | 74 6f 72 79 20 22 2e 2e 2f 73 68 61 72 65 2f 69 63 6f 6e 73 2f 68 69 63 6f 6c 6f 72 2f 34 38 78 | tory."../share/icons/hicolor/48x |
| 6fe0 | 34 38 2f 61 70 70 73 2f 65 6d 61 63 73 2e 70 6e 67 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 | 48/apps/emacs.png")))........... |
| 7000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 2f 74 3a 22 20 2c 74 69 74 | .....................("/t:".,tit |
| 7020 | 6c 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 | le)............................. |
| 7040 | 20 20 20 28 22 2f 70 3a 22 20 2c 70 72 69 6f 72 69 74 79 29 29 29 29 0a 20 20 20 20 20 20 20 20 | ...("/p:".,priority))))......... |
| 7060 | 20 20 20 20 20 20 20 20 28 74 20 28 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........(t.(list................ |
| 7080 | 20 20 20 20 20 22 2d 2d 61 70 70 49 63 6f 6e 22 20 20 22 45 6d 61 63 73 22 0a 20 20 20 20 20 20 | ....."--appIcon".."Emacs"....... |
| 70a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 6e 61 6d 65 22 20 20 20 20 20 22 45 6d 61 63 | .............."--name"....."Emac |
| 70c0 | 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 74 69 74 6c 65 22 | s"....................."--title" |
| 70e0 | 20 20 20 20 74 69 74 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d | ....title....................."- |
| 7100 | 2d 70 72 69 6f 72 69 74 79 22 20 70 72 69 6f 72 69 74 79 29 29 29 29 29 0a 20 20 20 20 20 20 20 | -priority".priority)))))........ |
| 7120 | 20 28 69 66 20 28 61 6e 64 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 70 65 72 73 69 | .(if.(and.(plist-get.info.:persi |
| 7140 | 73 74 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 70 6c | stent)..................(not.(pl |
| 7160 | 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 6e 65 76 65 72 2d 70 65 72 73 69 73 74 29 29 29 0a 20 | ist-get.info.:never-persist))).. |
| 7180 | 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 63 61 73 65 20 73 79 73 74 65 6d 2d 74 79 70 65 0a | ...........(cl-case.system-type. |
| 71a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 6e 64 6f 77 73 2d 6e 74 20 28 6e 63 6f 6e 63 | ..............(windows-nt.(nconc |
| 71c0 | 20 61 72 67 73 20 28 6c 69 73 74 20 22 2f 73 3a 74 72 75 65 22 29 29 29 0a 20 20 20 20 20 20 20 | .args.(list."/s:true")))........ |
| 71e0 | 20 20 20 20 20 20 20 28 74 20 28 6e 63 6f 6e 63 20 61 72 67 73 20 28 6c 69 73 74 20 22 2d 2d 73 | .......(t.(nconc.args.(list."--s |
| 7200 | 74 69 63 6b 79 22 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 65 73 73 61 | ticky"))))).........(let.((messa |
| 7220 | 67 65 20 28 61 6c 65 72 74 2d 65 6e 63 6f 64 65 2d 73 74 72 69 6e 67 20 28 70 6c 69 73 74 2d 67 | ge.(alert-encode-string.(plist-g |
| 7240 | 65 74 20 69 6e 66 6f 20 3a 6d 65 73 73 61 67 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 | et.info.:message))))...........( |
| 7260 | 63 6c 2d 63 61 73 65 20 73 79 73 74 65 6d 2d 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 | cl-case.system-type............. |
| 7280 | 28 77 69 6e 64 6f 77 73 2d 6e 74 20 28 6e 63 6f 6e 63 20 61 72 67 73 20 28 6c 69 73 74 20 6d 65 | (windows-nt.(nconc.args.(list.me |
| 72a0 | 73 73 61 67 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 28 6e 63 6f 6e 63 20 61 | ssage))).............(t.(nconc.a |
| 72c0 | 72 67 73 20 28 6c 69 73 74 20 22 2d 2d 6d 65 73 73 61 67 65 22 20 6d 65 73 73 61 67 65 29 29 29 | rgs.(list."--message".message))) |
| 72e0 | 29 29 0a 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 63 61 6c 6c 2d 70 72 6f 63 65 73 73 | )).........(apply.#'call-process |
| 7300 | 20 61 6c 65 72 74 2d 67 72 6f 77 6c 2d 63 6f 6d 6d 61 6e 64 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c | .alert-growl-command.nil.nil.nil |
| 7320 | 20 61 72 67 73 29 29 0a 20 20 20 20 28 61 6c 65 72 74 2d 6d 65 73 73 61 67 65 2d 6e 6f 74 69 66 | .args)).....(alert-message-notif |
| 7340 | 79 20 69 6e 66 6f 29 29 29 0a 0a 28 61 6c 65 72 74 2d 64 65 66 69 6e 65 2d 73 74 79 6c 65 20 27 | y.info)))..(alert-define-style.' |
| 7360 | 67 72 6f 77 6c 20 3a 74 69 74 6c 65 20 22 4e 6f 74 69 66 79 20 75 73 69 6e 67 20 47 72 6f 77 6c | growl.:title."Notify.using.Growl |
| 7380 | 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6e 6f 74 69 66 69 65 72 20 | ".....................:notifier. |
| 73a0 | 23 27 61 6c 65 72 74 2d 67 72 6f 77 6c 2d 6e 6f 74 69 66 79 29 0a 0a 0c 0a 28 64 65 66 63 75 73 | #'alert-growl-notify)....(defcus |
| 73c0 | 74 6f 6d 20 61 6c 65 72 74 2d 6c 69 62 6e 6f 74 69 66 79 2d 63 6f 6d 6d 61 6e 64 20 28 65 78 65 | tom.alert-libnotify-command.(exe |
| 73e0 | 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 6e 6f 74 69 66 79 2d 73 65 6e 64 22 29 0a 20 20 22 50 | cutable-find."notify-send")..."P |
| 7400 | 61 74 68 20 74 6f 20 74 68 65 20 6e 6f 74 69 66 79 2d 73 65 6e 64 20 63 6f 6d 6d 61 6e 64 2e 0a | ath.to.the.notify-send.command.. |
| 7420 | 54 68 69 73 20 69 73 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 6c 69 62 6e 6f 74 69 66 79 2d 62 | This.is.found.in.the.libnotify-b |
| 7440 | 69 6e 20 70 61 63 6b 61 67 65 20 69 6e 20 44 65 62 69 61 6e 20 62 61 73 65 64 0a 73 79 73 74 65 | in.package.in.Debian.based.syste |
| 7460 | 6d 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 66 69 6c 65 0a 20 20 3a 67 72 6f 75 70 20 27 61 6c 65 | ms."...:type.'file...:group.'ale |
| 7480 | 72 74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 61 6c 65 72 74 2d 6c 69 62 6e 6f 74 69 66 79 2d | rt)..(defcustom.alert-libnotify- |
| 74a0 | 61 64 64 69 74 69 6f 6e 61 6c 2d 61 72 67 73 0a 20 20 6e 69 6c 0a 20 20 22 41 64 64 69 74 69 6f | additional-args...nil..."Additio |
| 74c0 | 6e 61 6c 20 61 72 67 73 20 74 6f 20 70 61 73 73 20 74 6f 20 6e 6f 74 69 66 79 2d 73 65 6e 64 2e | nal.args.to.pass.to.notify-send. |
| 74e0 | 0a 4d 75 73 74 20 62 65 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2e 22 0a 20 20 3a | .Must.be.a.list.of.strings."...: |
| 7500 | 74 79 70 65 20 27 28 72 65 70 65 61 74 20 73 74 72 69 6e 67 29 0a 20 20 3a 67 72 6f 75 70 20 27 | type.'(repeat.string)...:group.' |
| 7520 | 61 6c 65 72 74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 61 6c 65 72 74 2d 6c 69 62 6e 6f 74 69 | alert)..(defcustom.alert-libnoti |
| 7540 | 66 79 2d 70 72 69 6f 72 69 74 69 65 73 0a 20 20 27 28 28 75 72 67 65 6e 74 20 20 20 2e 20 63 72 | fy-priorities...'((urgent.....cr |
| 7560 | 69 74 69 63 61 6c 29 0a 20 20 20 20 28 68 69 67 68 20 20 20 20 20 2e 20 63 72 69 74 69 63 61 6c | itical).....(high.......critical |
| 7580 | 29 0a 20 20 20 20 28 6d 6f 64 65 72 61 74 65 20 2e 20 6e 6f 72 6d 61 6c 29 0a 20 20 20 20 28 6e | ).....(moderate...normal).....(n |
| 75a0 | 6f 72 6d 61 6c 20 20 20 2e 20 6e 6f 72 6d 61 6c 29 0a 20 20 20 20 28 6c 6f 77 20 20 20 20 20 20 | ormal.....normal).....(low...... |
| 75c0 | 2e 20 6c 6f 77 29 0a 20 20 20 20 28 74 72 69 76 69 61 6c 20 20 2e 20 6c 6f 77 29 29 0a 20 20 22 | ..low).....(trivial....low))..." |
| 75e0 | 41 20 6d 61 70 70 69 6e 67 20 6f 66 20 61 6c 65 72 74 20 73 65 76 65 72 69 74 69 65 73 20 6f 6e | A.mapping.of.alert.severities.on |
| 7600 | 74 6f 20 6c 69 62 6e 6f 74 69 66 79 20 70 72 69 6f 72 69 74 79 20 76 61 6c 75 65 73 2e 22 0a 20 | to.libnotify.priority.values.".. |
| 7620 | 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 6c 20 | .:type.'(alist.:key-type.symbol. |
| 7640 | 3a 76 61 6c 75 65 2d 74 79 70 65 20 73 79 6d 62 6f 6c 29 0a 20 20 3a 67 72 6f 75 70 20 27 61 6c | :value-type.symbol)...:group.'al |
| 7660 | 65 72 74 29 0a 0a 28 64 65 66 75 6e 20 61 6c 65 72 74 2d 6c 69 62 6e 6f 74 69 66 79 2d 6e 6f 74 | ert)..(defun.alert-libnotify-not |
| 7680 | 69 66 79 20 28 69 6e 66 6f 29 0a 20 20 22 53 65 6e 64 20 49 4e 46 4f 20 75 73 69 6e 67 20 6e 6f | ify.(info)..."Send.INFO.using.no |
| 76a0 | 74 69 66 79 2d 73 65 6e 64 2e 0a 48 61 6e 64 6c 65 73 20 3a 49 43 4f 4e 2c 20 3a 43 41 54 45 47 | tify-send..Handles.:ICON,.:CATEG |
| 76c0 | 4f 52 59 2c 20 3a 53 45 56 45 52 49 54 59 2c 20 3a 50 45 52 53 49 53 54 45 4e 54 2c 20 3a 4e 45 | ORY,.:SEVERITY,.:PERSISTENT,.:NE |
| 76e0 | 56 45 52 2d 50 45 52 53 49 53 54 2c 20 3a 54 49 54 4c 45 0a 61 6e 64 20 3a 4d 45 53 53 41 47 45 | VER-PERSIST,.:TITLE.and.:MESSAGE |
| 7700 | 20 6b 65 79 77 6f 72 64 73 20 66 72 6f 6d 20 74 68 65 20 49 4e 46 4f 20 70 6c 69 73 74 2e 20 20 | .keywords.from.the.INFO.plist... |
| 7720 | 3a 43 41 54 45 47 4f 52 59 20 63 61 6e 20 62 65 0a 70 61 73 73 65 64 20 61 73 20 61 20 73 69 6e | :CATEGORY.can.be.passed.as.a.sin |
| 7740 | 67 6c 65 20 73 79 6d 62 6f 6c 2c 20 61 20 73 74 72 69 6e 67 20 6f 72 20 61 20 6c 69 73 74 20 6f | gle.symbol,.a.string.or.a.list.o |
| 7760 | 66 20 73 79 6d 62 6f 6c 73 20 6f 72 0a 73 74 72 69 6e 67 73 2e 22 0a 20 20 28 69 66 20 61 6c 65 | f.symbols.or.strings."...(if.ale |
| 7780 | 72 74 2d 6c 69 62 6e 6f 74 69 66 79 2d 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 20 28 6c 65 74 2a | rt-libnotify-command.......(let* |
| 77a0 | 20 28 28 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 | .((args...............(append... |
| 77c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 2d 2d 69 63 6f 6e 22 20 20 20 20 20 | .............(list."--icon"..... |
| 77e0 | 28 6f 72 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 69 63 6f 6e 29 0a 20 20 20 20 20 | (or.(plist-get.info.:icon)...... |
| 7800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 7820 | 20 61 6c 65 72 74 2d 64 65 66 61 75 6c 74 2d 69 63 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 | .alert-default-icon)............ |
| 7840 | 20 20 20 20 20 20 20 20 20 20 22 2d 2d 61 70 70 2d 6e 61 6d 65 22 20 22 45 6d 61 63 73 22 0a 20 | .........."--app-name"."Emacs".. |
| 7860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 2d 75 72 67 65 6e 63 79 22 20 | ...................."--urgency". |
| 7880 | 20 28 6c 65 74 20 28 28 75 72 67 65 6e 63 79 20 28 63 64 72 20 28 61 73 73 71 0a 20 20 20 20 20 | .(let.((urgency.(cdr.(assq...... |
| 78a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 78c0 | 20 20 20 20 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 69 6e 66 | ..................(plist-get.inf |
| 78e0 | 6f 20 3a 73 65 76 65 72 69 74 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | o.:severity).................... |
| 7900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 7920 | 20 20 20 20 61 6c 65 72 74 2d 6c 69 62 6e 6f 74 69 66 79 2d 70 72 69 6f 72 69 74 69 65 73 29 29 | ....alert-libnotify-priorities)) |
| 7940 | 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 | )).............................. |
| 7960 | 20 20 20 20 20 20 20 28 69 66 20 75 72 67 65 6e 63 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......(if.urgency.............. |
| 7980 | 20 20 20 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 79 6d 62 | ...........................(symb |
| 79a0 | 6f 6c 2d 6e 61 6d 65 20 75 72 67 65 6e 63 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ol-name.urgency)................ |
| 79c0 | 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 6f 72 6d 61 6c 22 29 | ......................."normal") |
| 79e0 | 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 70 79 2d 74 72 65 65 20 61 6c 65 | ))................(copy-tree.ale |
| 7a00 | 72 74 2d 6c 69 62 6e 6f 74 69 66 79 2d 61 64 64 69 74 69 6f 6e 61 6c 2d 61 72 67 73 29 29 29 0a | rt-libnotify-additional-args))). |
| 7a20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 61 74 65 67 6f 72 79 20 28 70 6c 69 73 74 2d 67 65 | .............(category.(plist-ge |
| 7a40 | 74 20 69 6e 66 6f 20 3a 63 61 74 65 67 6f 72 79 29 29 29 0a 20 20 20 20 20 20 20 20 28 6e 63 6f | t.info.:category))).........(nco |
| 7a60 | 6e 63 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 2d 2d | nc.args................(list."-- |
| 7a80 | 65 78 70 69 72 65 2d 74 69 6d 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | expire-time".................... |
| 7aa0 | 20 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ..(number-to-string............. |
| 7ac0 | 20 20 20 20 20 20 20 20 20 20 28 2a 20 31 30 30 30 20 3b 20 6e 6f 74 69 66 79 2d 73 65 6e 64 20 | ..........(*.1000.;.notify-send. |
| 7ae0 | 74 61 6b 65 73 20 6d 73 65 63 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | takes.msecs..................... |
| 7b00 | 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 70 | .....(if.(and.(plist-get.info.:p |
| 7b20 | 65 72 73 69 73 74 65 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 | ersistent)...................... |
| 7b40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 | .............(not.(plist-get.inf |
| 7b60 | 6f 20 3a 6e 65 76 65 72 2d 70 65 72 73 69 73 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | o.:never-persist)))............. |
| 7b80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 20 3b 20 30 20 69 6e 64 69 63 61 74 65 73 | .................0.;.0.indicates |
| 7ba0 | 20 70 65 72 73 69 73 74 65 6e 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .persistence.................... |
| 7bc0 | 20 20 20 20 20 20 20 20 61 6c 65 72 74 2d 66 61 64 65 2d 74 69 6d 65 29 29 29 29 29 0a 20 20 20 | ........alert-fade-time))))).... |
| 7be0 | 20 20 20 20 20 28 77 68 65 6e 20 63 61 74 65 67 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 28 6e | .....(when.category...........(n |
| 7c00 | 63 6f 6e 63 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 | conc.args..................(list |
| 7c20 | 20 22 2d 2d 63 61 74 65 67 6f 72 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ."--category"................... |
| 7c40 | 20 20 20 20 20 28 63 6f 6e 64 20 28 28 73 79 6d 62 6f 6c 70 20 63 61 74 65 67 6f 72 79 29 0a 20 | .....(cond.((symbolp.category).. |
| 7c60 | 20 20 20 20 20 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 79 | .............................(sy |
| 7c80 | 6d 62 6f 6c 2d 6e 61 6d 65 20 63 61 74 65 67 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | mbol-name.category))............ |
| 7ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 70 20 63 61 74 65 | ..................((stringp.cate |
| 7cc0 | 67 6f 72 79 29 20 63 61 74 65 67 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | gory).category)................. |
| 7ce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6c 69 73 74 70 20 63 61 74 65 67 6f 72 79 29 0a 20 | .............((listp.category).. |
| 7d00 | 20 20 20 20 20 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 61 | .............................(ma |
| 7d20 | 70 63 6f 6e 63 61 74 20 28 69 66 20 28 73 79 6d 62 6f 6c 70 20 28 63 61 72 20 63 61 74 65 67 6f | pconcat.(if.(symbolp.(car.catego |
| 7d40 | 72 79 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 | ry))............................ |
| 7d60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 73 79 6d 62 6f 6c 2d 6e 61 6d 65 0a | ..................#'symbol-name. |
| 7d80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 7da0 | 20 20 20 20 20 20 20 20 20 20 20 23 27 69 64 65 6e 74 69 74 79 29 0a 20 20 20 20 20 20 20 20 20 | ...........#'identity).......... |
| 7dc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 7de0 | 63 61 74 65 67 6f 72 79 20 22 2c 22 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6e 63 6f 6e | category.",")))))).........(ncon |
| 7e00 | 63 20 61 72 67 73 20 28 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | c.args.(list.................... |
| 7e20 | 20 20 28 61 6c 65 72 74 2d 65 6e 63 6f 64 65 2d 73 74 72 69 6e 67 20 28 70 6c 69 73 74 2d 67 65 | ..(alert-encode-string.(plist-ge |
| 7e40 | 74 20 69 6e 66 6f 20 3a 74 69 74 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.info.:title))................. |
| 7e60 | 20 20 20 20 20 28 61 6c 65 72 74 2d 65 6e 63 6f 64 65 2d 73 74 72 69 6e 67 20 28 70 6c 69 73 74 | .....(alert-encode-string.(plist |
| 7e80 | 2d 67 65 74 20 69 6e 66 6f 20 3a 6d 65 73 73 61 67 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 | -get.info.:message)))).........( |
| 7ea0 | 61 70 70 6c 79 20 23 27 63 61 6c 6c 2d 70 72 6f 63 65 73 73 20 61 6c 65 72 74 2d 6c 69 62 6e 6f | apply.#'call-process.alert-libno |
| 7ec0 | 74 69 66 79 2d 63 6f 6d 6d 61 6e 64 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tify-command.nil................ |
| 7ee0 | 28 6c 69 73 74 20 28 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 22 20 2a 6c 69 62 6e | (list.(get-buffer-create.".*libn |
| 7f00 | 6f 74 69 66 79 20 6f 75 74 70 75 74 2a 22 29 20 74 29 20 6e 69 6c 20 61 72 67 73 29 29 0a 20 20 | otify.output*").t).nil.args))... |
| 7f20 | 20 20 28 61 6c 65 72 74 2d 6d 65 73 73 61 67 65 2d 6e 6f 74 69 66 79 20 69 6e 66 6f 29 29 29 0a | ..(alert-message-notify.info))). |
| 7f40 | 0a 28 61 6c 65 72 74 2d 64 65 66 69 6e 65 2d 73 74 79 6c 65 20 27 6c 69 62 6e 6f 74 69 66 79 20 | .(alert-define-style.'libnotify. |
| 7f60 | 3a 74 69 74 6c 65 20 22 4e 6f 74 69 66 79 20 75 73 69 6e 67 20 6c 69 62 6e 6f 74 69 66 79 22 0a | :title."Notify.using.libnotify". |
| 7f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6e 6f 74 69 66 69 65 72 20 23 27 | ....................:notifier.#' |
| 7fa0 | 61 6c 65 72 74 2d 6c 69 62 6e 6f 74 69 66 79 2d 6e 6f 74 69 66 79 29 0a 0a 0c 0a 28 64 65 66 63 | alert-libnotify-notify)....(defc |
| 7fc0 | 75 73 74 6f 6d 20 61 6c 65 72 74 2d 67 6e 74 70 2d 69 63 6f 6e 0a 20 20 22 68 74 74 70 3a 2f 2f | ustom.alert-gntp-icon..."http:// |
| 7fe0 | 63 76 73 2e 73 61 76 61 6e 6e 61 68 2e 67 6e 75 2e 6f 72 67 2f 76 69 65 77 76 63 2f 2a 63 68 65 | cvs.savannah.gnu.org/viewvc/*che |
| 8000 | 63 6b 6f 75 74 2a 2f 65 6d 61 63 73 2f 65 6d 61 63 73 2f 65 74 63 2f 69 6d 61 67 65 73 2f 69 63 | ckout*/emacs/emacs/etc/images/ic |
| 8020 | 6f 6e 73 2f 68 69 63 6f 6c 6f 72 2f 34 38 78 34 38 2f 61 70 70 73 2f 65 6d 61 63 73 2e 70 6e 67 | ons/hicolor/48x48/apps/emacs.png |
| 8040 | 22 0a 20 20 22 49 63 6f 6e 20 66 69 6c 65 20 75 73 69 6e 67 20 67 6e 74 70 2e 22 0a 20 20 3a 74 | "..."Icon.file.using.gntp."...:t |
| 8060 | 79 70 65 20 27 73 74 72 69 6e 67 0a 20 20 3a 67 72 6f 75 70 20 27 61 6c 65 72 74 29 0a 0a 28 77 | ype.'string...:group.'alert)..(w |
| 8080 | 68 65 6e 20 28 66 65 61 74 75 72 65 70 20 27 67 6e 74 70 29 0a 20 20 28 64 65 66 75 6e 20 61 6c | hen.(featurep.'gntp)...(defun.al |
| 80a0 | 65 72 74 2d 67 6e 74 70 2d 6e 6f 74 69 66 79 20 28 69 6e 66 6f 29 0a 20 20 20 20 28 67 6e 74 70 | ert-gntp-notify.(info).....(gntp |
| 80c0 | 2d 6e 6f 74 69 66 79 20 27 61 6c 65 72 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | -notify.'alert.................. |
| 80e0 | 28 61 6c 65 72 74 2d 65 6e 63 6f 64 65 2d 73 74 72 69 6e 67 20 28 70 6c 69 73 74 2d 67 65 74 20 | (alert-encode-string.(plist-get. |
| 8100 | 69 6e 66 6f 20 3a 74 69 74 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | info.:title))..................( |
| 8120 | 61 6c 65 72 74 2d 65 6e 63 6f 64 65 2d 73 74 72 69 6e 67 20 28 70 6c 69 73 74 2d 67 65 74 20 69 | alert-encode-string.(plist-get.i |
| 8140 | 6e 66 6f 20 3a 6d 65 73 73 61 67 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nfo.:message)).................. |
| 8160 | 67 6e 74 70 2d 73 65 72 76 65 72 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | gntp-server.nil................. |
| 8180 | 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(number-to-string.............. |
| 81a0 | 20 20 20 20 20 28 63 64 72 20 28 61 73 73 71 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 | .....(cdr.(assq.(plist-get.info. |
| 81c0 | 3a 73 65 76 65 72 69 74 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :severity)...................... |
| 81e0 | 20 20 20 20 20 20 20 20 61 6c 65 72 74 2d 67 72 6f 77 6c 2d 70 72 69 6f 72 69 74 69 65 73 29 29 | ........alert-growl-priorities)) |
| 8200 | 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 28 70 6c 69 73 | )..................(if.(eq.(plis |
| 8220 | 74 2d 67 65 74 20 69 6e 66 6f 20 3a 69 63 6f 6e 29 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 | t-get.info.:icon).nil).......... |
| 8240 | 20 20 20 20 20 20 20 20 20 20 20 20 61 6c 65 72 74 2d 67 6e 74 70 2d 69 63 6f 6e 0a 20 20 20 20 | ............alert-gntp-icon..... |
| 8260 | 20 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 69 6e 66 6f 20 3a | ...............(plist-get.info.: |
| 8280 | 69 63 6f 6e 29 29 29 0a 20 20 20 20 28 61 6c 65 72 74 2d 6d 65 73 73 61 67 65 2d 6e 6f 74 69 66 | icon))).....(alert-message-notif |
| 82a0 | 79 20 69 6e 66 6f 29 29 0a 0a 20 20 28 61 6c 65 72 74 2d 64 65 66 69 6e 65 2d 73 74 79 6c 65 20 | y.info))....(alert-define-style. |
| 82c0 | 27 67 6e 74 70 20 3a 74 69 74 6c 65 20 22 4e 6f 74 69 66 79 20 75 73 69 6e 67 20 67 6e 74 70 22 | 'gntp.:title."Notify.using.gntp" |
| 82e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6e 6f 74 69 66 69 65 72 | .......................:notifier |
| 8300 | 20 23 27 61 6c 65 72 74 2d 67 6e 74 70 2d 6e 6f 74 69 66 79 29 29 0a 0a 0c 0a 28 64 65 66 63 75 | .#'alert-gntp-notify))....(defcu |
| 8320 | 73 74 6f 6d 20 61 6c 65 72 74 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 70 72 69 6f 72 69 74 | stom.alert-notifications-priorit |
| 8340 | 69 65 73 0a 20 20 27 28 28 75 72 67 65 6e 74 20 20 20 2e 20 63 72 69 74 69 63 61 6c 29 0a 20 20 | ies...'((urgent.....critical)... |
| 8360 | 20 20 28 68 69 67 68 20 20 20 20 20 2e 20 63 72 69 74 69 63 61 6c 29 0a 20 20 20 20 28 6d 6f 64 | ..(high.......critical).....(mod |
| 8380 | 65 72 61 74 65 20 2e 20 6e 6f 72 6d 61 6c 29 0a 20 20 20 20 28 6e 6f 72 6d 61 6c 20 20 20 2e 20 | erate...normal).....(normal..... |
| 83a0 | 6e 6f 72 6d 61 6c 29 0a 20 20 20 20 28 6c 6f 77 20 20 20 20 20 20 2e 20 6c 6f 77 29 0a 20 20 20 | normal).....(low........low).... |
| 83c0 | 20 28 74 72 69 76 69 61 6c 20 20 2e 20 6c 6f 77 29 29 0a 20 20 22 41 20 6d 61 70 70 69 6e 67 20 | .(trivial....low))..."A.mapping. |
| 83e0 | 6f 66 20 61 6c 65 72 74 20 73 65 76 65 72 69 74 69 65 73 20 6f 6e 74 6f 20 47 72 6f 77 6c 20 70 | of.alert.severities.onto.Growl.p |
| 8400 | 72 69 6f 72 69 74 79 20 76 61 6c 75 65 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 61 6c 69 73 74 | riority.values."...:type.'(alist |
| 8420 | 20 3a 6b 65 79 2d 74 79 70 65 20 73 79 6d 62 6f 6c 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 73 79 | .:key-type.symbol.:value-type.sy |
| 8440 | 6d 62 6f 6c 29 0a 20 20 3a 67 72 6f 75 70 20 27 61 6c 65 72 74 29 0a 0a 28 64 65 66 76 61 72 20 | mbol)...:group.'alert)..(defvar. |
| 8460 | 61 6c 65 72 74 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 69 64 73 20 28 6d 61 6b 65 2d 68 61 | alert-notifications-ids.(make-ha |
| 8480 | 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 20 23 27 65 71 75 61 6c 29 0a 20 20 22 49 6e 74 65 72 | sh-table.:test.#'equal)..."Inter |
| 84a0 | 6e 61 6c 20 73 74 6f 72 65 20 6f 66 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 69 64 73 20 72 65 | nal.store.of.notification.ids.re |
| 84c0 | 74 75 72 6e 65 64 20 62 79 20 74 68 65 20 60 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 27 20 62 61 | turned.by.the.`notifications'.ba |
| 84e0 | 63 6b 65 6e 64 2e 0a 55 73 65 64 20 66 6f 72 20 72 65 70 6c 61 63 69 6e 67 20 6e 6f 74 69 66 69 | ckend..Used.for.replacing.notifi |
| 8500 | 63 61 74 69 6f 6e 73 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 69 64 2e 20 20 54 68 65 20 6b | cations.with.the.same.id...The.k |
| 8520 | 65 79 20 69 73 0a 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 3a 69 64 20 6b 65 79 77 6f | ey.is.the.value.of.the.:id.keywo |
| 8540 | 72 64 20 74 6f 20 60 61 6c 65 72 74 27 2e 20 20 41 6e 20 69 64 20 69 73 20 6f 6e 6c 79 20 73 74 | rd.to.`alert'...An.id.is.only.st |
| 8560 | 6f 72 65 64 0a 68 65 72 65 20 69 66 20 74 68 65 72 65 20 60 61 6c 65 72 74 27 20 77 61 73 20 63 | ored.here.if.there.`alert'.was.c |
| 8580 | 61 6c 6c 65 64 20 77 69 74 68 20 61 6e 20 3a 69 64 20 6b 65 79 77 6f 72 64 20 61 6e 64 20 68 61 | alled.with.an.:id.keyword.and.ha |
| 85a0 | 6e 64 6c 65 64 0a 62 79 20 74 68 65 20 60 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 27 20 73 74 79 | ndled.by.the.`notifications'.sty |
| 85c0 | 6c 65 2e 22 29 0a 0a 28 77 68 65 6e 20 28 66 65 61 74 75 72 65 70 20 27 6e 6f 74 69 66 69 63 61 | le.")..(when.(featurep.'notifica |
| 85e0 | 74 69 6f 6e 73 29 0a 20 20 28 64 65 66 75 6e 20 61 6c 65 72 74 2d 6e 6f 74 69 66 69 63 61 74 69 | tions)...(defun.alert-notificati |
| 8600 | 6f 6e 73 2d 6e 6f 74 69 66 79 20 28 69 6e 66 6f 29 0a 20 20 20 20 22 53 68 6f 77 20 74 68 65 20 | ons-notify.(info)....."Show.the. |
| 8620 | 61 6c 65 72 74 20 64 65 66 69 6e 65 64 20 62 79 20 49 4e 46 4f 20 77 69 74 68 20 60 6e 6f 74 69 | alert.defined.by.INFO.with.`noti |
| 8640 | 66 69 63 61 74 69 6f 6e 73 2d 6e 6f 74 69 66 79 27 2e 22 0a 20 20 20 20 28 6c 65 74 20 28 28 69 | fications-notify'.".....(let.((i |
| 8660 | 64 20 28 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 6e 6f 74 69 66 79 20 3a 74 69 74 6c 65 20 28 | d.(notifications-notify.:title.( |
| 8680 | 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 74 69 74 6c 65 29 0a 20 20 20 20 20 20 20 20 20 | plist-get.info.:title).......... |
| 86a0 | 20 20 20 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 62 6f 64 79 | ...........................:body |
| 86c0 | 20 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 6d 65 73 73 61 67 65 29 0a 20 20 20 20 | ..(plist-get.info.:message)..... |
| 86e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 8700 | 3a 61 70 70 2d 69 63 6f 6e 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 69 63 6f 6e 29 | :app-icon.(plist-get.info.:icon) |
| 8720 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 8740 | 20 20 20 20 20 3a 74 69 6d 65 6f 75 74 20 28 69 66 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 | .....:timeout.(if.(plist-get.inf |
| 8760 | 6f 20 3a 70 65 72 73 69 73 74 65 6e 74 29 20 30 20 2d 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 | o.:persistent).0.-1)............ |
| 8780 | 20 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 72 65 70 6c 61 63 | .........................:replac |
| 87a0 | 65 73 2d 69 64 20 28 67 65 74 68 61 73 68 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a | es-id.(gethash.(plist-get.info.: |
| 87c0 | 69 64 29 20 61 6c 65 72 74 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 69 64 73 29 0a 20 20 20 | id).alert-notifications-ids).... |
| 87e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 8800 | 20 3a 75 72 67 65 6e 63 79 20 28 63 64 72 20 28 61 73 73 71 20 28 70 6c 69 73 74 2d 67 65 74 20 | .:urgency.(cdr.(assq.(plist-get. |
| 8820 | 69 6e 66 6f 20 3a 73 65 76 65 72 69 74 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | info.:severity)................. |
| 8840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 8860 | 20 20 20 20 20 20 20 20 61 6c 65 72 74 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 70 72 69 6f | ........alert-notifications-prio |
| 8880 | 72 69 74 69 65 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 | rities))........................ |
| 88a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 63 74 69 6f 6e 73 20 27 28 22 64 65 66 61 75 6c 74 | .............:actions.'("default |
| 88c0 | 22 20 22 4f 70 65 6e 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 62 75 66 66 65 72 22 29 0a 20 | "."Open.corresponding.buffer").. |
| 88e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 8900 | 20 20 20 3a 6f 6e 2d 61 63 74 69 6f 6e 20 28 6c 61 6d 62 64 61 20 28 69 64 20 61 63 74 69 6f 6e | ...:on-action.(lambda.(id.action |
| 8920 | 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 | )............................... |
| 8940 | 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 73 74 72 69 6e 67 | ...................(when.(string |
| 8960 | 3d 20 61 63 74 69 6f 6e 20 22 64 65 66 61 75 6c 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | =.action."default")............. |
| 8980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 89a0 | 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 28 70 6c 69 73 74 2d | .......(switch-to-buffer.(plist- |
| 89c0 | 67 65 74 20 69 6e 66 6f 20 3a 62 75 66 66 65 72 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 28 77 | get.info.:buffer))))))).......(w |
| 89e0 | 68 65 6e 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 69 64 29 0a 20 20 20 20 20 20 20 | hen.(plist-get.info.:id)........ |
| 8a00 | 20 28 70 75 74 68 61 73 68 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 69 64 29 20 69 | .(puthash.(plist-get.info.:id).i |
| 8a20 | 64 20 61 6c 65 72 74 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 69 64 73 29 29 29 0a 20 20 20 | d.alert-notifications-ids))).... |
| 8a40 | 20 28 61 6c 65 72 74 2d 6d 65 73 73 61 67 65 2d 6e 6f 74 69 66 79 20 69 6e 66 6f 29 29 0a 0a 20 | .(alert-message-notify.info))... |
| 8a60 | 20 28 64 65 66 75 6e 20 61 6c 65 72 74 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 72 65 6d 6f | .(defun.alert-notifications-remo |
| 8a80 | 76 65 20 28 69 6e 66 6f 29 0a 20 20 20 20 22 52 65 6d 6f 76 65 20 74 68 65 20 60 6e 6f 74 69 66 | ve.(info)....."Remove.the.`notif |
| 8aa0 | 69 63 61 74 69 6f 6e 73 2d 6e 6f 74 69 66 79 27 20 6d 65 73 73 61 67 65 20 62 61 73 65 64 20 6f | ications-notify'.message.based.o |
| 8ac0 | 6e 20 49 4e 46 4f 20 3a 69 64 2e 22 0a 20 20 20 20 28 6c 65 74 20 28 28 69 64 20 28 61 6e 64 20 | n.INFO.:id.".....(let.((id.(and. |
| 8ae0 | 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 69 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 | (plist-get.info.:id)............ |
| 8b00 | 20 20 20 20 20 20 20 20 28 67 65 74 68 61 73 68 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f | ........(gethash.(plist-get.info |
| 8b20 | 20 3a 69 64 29 20 61 6c 65 72 74 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 69 64 73 29 29 29 | .:id).alert-notifications-ids))) |
| 8b40 | 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 69 64 0a 20 20 20 20 20 20 20 20 28 6e 6f 74 69 66 69 | ).......(when.id.........(notifi |
| 8b60 | 63 61 74 69 6f 6e 73 2d 63 6c 6f 73 65 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 69 64 29 0a 20 | cations-close-notification.id).. |
| 8b80 | 20 20 20 20 20 20 20 28 72 65 6d 68 61 73 68 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 | .......(remhash.(plist-get.info. |
| 8ba0 | 3a 69 64 29 20 61 6c 65 72 74 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 2d 69 64 73 29 29 29 29 | :id).alert-notifications-ids)))) |
| 8bc0 | 0a 0a 20 20 28 61 6c 65 72 74 2d 64 65 66 69 6e 65 2d 73 74 79 6c 65 20 27 6e 6f 74 69 66 69 63 | ....(alert-define-style.'notific |
| 8be0 | 61 74 69 6f 6e 73 20 3a 74 69 74 6c 65 20 22 4e 6f 74 69 66 79 20 75 73 69 6e 67 20 6e 6f 74 69 | ations.:title."Notify.using.noti |
| 8c00 | 66 69 63 61 74 69 6f 6e 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | fications"...................... |
| 8c20 | 20 3a 6e 6f 74 69 66 69 65 72 20 23 27 61 6c 65 72 74 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 73 | .:notifier.#'alert-notifications |
| 8c40 | 2d 6e 6f 74 69 66 79 29 29 0a 0a 0c 0a 28 64 65 66 63 75 73 74 6f 6d 20 61 6c 65 72 74 2d 6e 6f | -notify))....(defcustom.alert-no |
| 8c60 | 74 69 66 69 65 72 2d 63 6f 6d 6d 61 6e 64 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 | tifier-command.(executable-find. |
| 8c80 | 22 74 65 72 6d 69 6e 61 6c 2d 6e 6f 74 69 66 69 65 72 22 29 0a 20 20 22 50 61 74 68 20 74 6f 20 | "terminal-notifier")..."Path.to. |
| 8ca0 | 74 68 65 20 74 65 72 6d 69 6e 61 6c 2d 6e 6f 74 69 66 69 65 72 20 63 6f 6d 6d 61 6e 64 2e 0a 46 | the.terminal-notifier.command..F |
| 8cc0 | 72 6f 6d 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6a 75 6c 69 65 6e 58 58 2f | rom.https://github.com/julienXX/ |
| 8ce0 | 74 65 72 6d 69 6e 61 6c 2d 6e 6f 74 69 66 69 65 72 2e 22 0a 20 20 3a 74 79 70 65 20 27 66 69 6c | terminal-notifier."...:type.'fil |
| 8d00 | 65 0a 20 20 3a 67 72 6f 75 70 20 27 61 6c 65 72 74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 61 | e...:group.'alert)..(defcustom.a |
| 8d20 | 6c 65 72 74 2d 6e 6f 74 69 66 69 65 72 2d 64 65 66 61 75 6c 74 2d 69 63 6f 6e 0a 20 20 28 63 6f | lert-notifier-default-icon...(co |
| 8d40 | 6e 63 61 74 20 64 61 74 61 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 22 69 | ncat.data-directory..........."i |
| 8d60 | 6d 61 67 65 73 2f 69 63 6f 6e 73 2f 68 69 63 6f 6c 6f 72 2f 31 32 38 78 31 32 38 2f 61 70 70 73 | mages/icons/hicolor/128x128/apps |
| 8d80 | 2f 65 6d 61 63 73 2e 70 6e 67 22 29 0a 20 20 22 46 69 6c 65 6e 61 6d 65 20 6f 66 20 64 65 66 61 | /emacs.png")..."Filename.of.defa |
| 8da0 | 75 6c 74 20 69 63 6f 6e 20 74 6f 20 73 68 6f 77 20 66 6f 72 20 74 65 72 6d 69 6e 61 6c 2d 6e 6f | ult.icon.to.show.for.terminal-no |
| 8dc0 | 74 69 66 69 65 72 20 61 6c 65 72 74 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 0a | tifier.alerts."...:type.'string. |
| 8de0 | 20 20 3a 67 72 6f 75 70 20 27 61 6c 65 72 74 29 0a 0a 28 64 65 66 75 6e 20 61 6c 65 72 74 2d 6e | ..:group.'alert)..(defun.alert-n |
| 8e00 | 6f 74 69 66 69 65 72 2d 6e 6f 74 69 66 79 20 28 69 6e 66 6f 29 0a 20 20 28 69 66 20 61 6c 65 72 | otifier-notify.(info)...(if.aler |
| 8e20 | 74 2d 6e 6f 74 69 66 69 65 72 2d 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 | t-notifier-command.......(let.(( |
| 8e40 | 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 2d 74 69 74 6c 65 22 | args..............(list."-title" |
| 8e60 | 20 20 20 28 61 6c 65 72 74 2d 65 6e 63 6f 64 65 2d 73 74 72 69 6e 67 20 28 70 6c 69 73 74 2d 67 | ...(alert-encode-string.(plist-g |
| 8e80 | 65 74 20 69 6e 66 6f 20 3a 74 69 74 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | et.info.:title))................ |
| 8ea0 | 20 20 20 20 22 2d 61 70 70 49 63 6f 6e 22 20 28 6f 72 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e | ...."-appIcon".(or.(plist-get.in |
| 8ec0 | 66 6f 20 3a 69 63 6f 6e 29 20 61 6c 65 72 74 2d 6e 6f 74 69 66 69 65 72 2d 64 65 66 61 75 6c 74 | fo.:icon).alert-notifier-default |
| 8ee0 | 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 22 2d 6d 65 73 73 | -icon)...................."-mess |
| 8f00 | 61 67 65 22 20 28 61 6c 65 72 74 2d 65 6e 63 6f 64 65 2d 73 74 72 69 6e 67 20 28 70 6c 69 73 74 | age".(alert-encode-string.(plist |
| 8f20 | 2d 67 65 74 20 69 6e 66 6f 20 3a 6d 65 73 73 61 67 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 | -get.info.:message)))))......... |
| 8f40 | 28 61 70 70 6c 79 20 23 27 63 61 6c 6c 2d 70 72 6f 63 65 73 73 20 61 6c 65 72 74 2d 6e 6f 74 69 | (apply.#'call-process.alert-noti |
| 8f60 | 66 69 65 72 2d 63 6f 6d 6d 61 6e 64 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 61 72 67 73 29 29 0a | fier-command.nil.nil.nil.args)). |
| 8f80 | 20 20 20 20 28 61 6c 65 72 74 2d 6d 65 73 73 61 67 65 2d 6e 6f 74 69 66 79 20 69 6e 66 6f 29 29 | ....(alert-message-notify.info)) |
| 8fa0 | 29 0a 0a 28 61 6c 65 72 74 2d 64 65 66 69 6e 65 2d 73 74 79 6c 65 20 27 6e 6f 74 69 66 69 65 72 | )..(alert-define-style.'notifier |
| 8fc0 | 20 3a 74 69 74 6c 65 20 22 4e 6f 74 69 66 79 20 75 73 69 6e 67 20 74 65 72 6d 69 6e 61 6c 2d 6e | .:title."Notify.using.terminal-n |
| 8fe0 | 6f 74 69 66 69 65 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6e 6f | otifier".....................:no |
| 9000 | 74 69 66 69 65 72 20 23 27 61 6c 65 72 74 2d 6e 6f 74 69 66 69 65 72 2d 6e 6f 74 69 66 79 29 0a | tifier.#'alert-notifier-notify). |
| 9020 | 0a 28 64 65 66 75 6e 20 61 6c 65 72 74 2d 6f 73 78 2d 6e 6f 74 69 66 69 65 72 2d 6e 6f 74 69 66 | .(defun.alert-osx-notifier-notif |
| 9040 | 79 20 28 69 6e 66 6f 29 0a 20 20 28 61 70 70 6c 79 20 23 27 63 61 6c 6c 2d 70 72 6f 63 65 73 73 | y.(info)...(apply.#'call-process |
| 9060 | 20 22 6f 73 61 73 63 72 69 70 74 22 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 22 2d 65 22 0a 20 20 | ."osascript".nil.nil.nil."-e"... |
| 9080 | 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 66 6f 72 6d 61 74 20 22 64 69 73 70 6c 61 79 20 6e 6f | .......(list.(format."display.no |
| 90a0 | 74 69 66 69 63 61 74 69 6f 6e 20 25 53 20 77 69 74 68 20 74 69 74 6c 65 20 25 53 22 0a 20 20 20 | tification.%S.with.title.%S".... |
| 90c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6c 65 72 74 2d 65 6e 63 6f 64 | ....................(alert-encod |
| 90e0 | 65 2d 73 74 72 69 6e 67 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 6d 65 73 73 61 67 | e-string.(plist-get.info.:messag |
| 9100 | 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 28 61 6c 65 72 | e))........................(aler |
| 9120 | 74 2d 65 6e 63 6f 64 65 2d 73 74 72 69 6e 67 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 | t-encode-string.(plist-get.info. |
| 9140 | 3a 74 69 74 6c 65 29 29 29 29 29 0a 20 20 28 61 6c 65 72 74 2d 6d 65 73 73 61 67 65 2d 6e 6f 74 | :title)))))...(alert-message-not |
| 9160 | 69 66 79 20 69 6e 66 6f 29 29 0a 0a 28 77 68 65 6e 20 28 66 62 6f 75 6e 64 70 20 27 64 6f 2d 61 | ify.info))..(when.(fboundp.'do-a |
| 9180 | 70 70 6c 65 73 63 72 69 70 74 29 0a 20 20 3b 3b 20 55 73 65 20 62 75 69 6c 74 2d 69 6e 20 41 70 | pplescript)...;;.Use.built-in.Ap |
| 91a0 | 70 6c 65 53 63 72 69 70 74 20 73 75 70 70 6f 72 74 20 77 68 65 6e 20 70 6f 73 73 69 62 6c 65 2e | pleScript.support.when.possible. |
| 91c0 | 0a 20 20 28 64 65 66 75 6e 20 61 6c 65 72 74 2d 6f 73 78 2d 6e 6f 74 69 66 69 65 72 2d 6e 6f 74 | ...(defun.alert-osx-notifier-not |
| 91e0 | 69 66 79 20 28 69 6e 66 6f 29 0a 20 20 20 20 28 64 6f 2d 61 70 70 6c 65 73 63 72 69 70 74 20 28 | ify.(info).....(do-applescript.( |
| 9200 | 66 6f 72 6d 61 74 20 22 64 69 73 70 6c 61 79 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 25 53 20 | format."display.notification.%S. |
| 9220 | 77 69 74 68 20 74 69 74 6c 65 20 25 53 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | with.title.%S".................. |
| 9240 | 20 20 20 20 20 20 20 20 20 20 20 28 61 6c 65 72 74 2d 65 6e 63 6f 64 65 2d 73 74 72 69 6e 67 20 | ...........(alert-encode-string. |
| 9260 | 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 6d 65 73 73 61 67 65 29 29 0a 20 20 20 20 20 | (plist-get.info.:message))...... |
| 9280 | 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 65 72 74 2d 65 6e | .......................(alert-en |
| 92a0 | 63 6f 64 65 2d 73 74 72 69 6e 67 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 74 69 74 | code-string.(plist-get.info.:tit |
| 92c0 | 6c 65 29 29 29 29 0a 20 20 20 20 28 61 6c 65 72 74 2d 6d 65 73 73 61 67 65 2d 6e 6f 74 69 66 79 | le)))).....(alert-message-notify |
| 92e0 | 20 69 6e 66 6f 29 29 29 0a 0a 28 61 6c 65 72 74 2d 64 65 66 69 6e 65 2d 73 74 79 6c 65 20 27 6f | .info)))..(alert-define-style.'o |
| 9300 | 73 78 2d 6e 6f 74 69 66 69 65 72 20 3a 74 69 74 6c 65 20 22 4e 6f 74 69 66 79 20 75 73 69 6e 67 | sx-notifier.:title."Notify.using |
| 9320 | 20 6e 61 74 69 76 65 20 4f 53 58 20 6e 6f 74 69 66 69 63 61 74 69 6f 6e 22 20 3a 6e 6f 74 69 66 | .native.OSX.notification".:notif |
| 9340 | 69 65 72 20 23 27 61 6c 65 72 74 2d 6f 73 78 2d 6e 6f 74 69 66 69 65 72 2d 6e 6f 74 69 66 79 29 | ier.#'alert-osx-notifier-notify) |
| 9360 | 0a 0a 28 64 65 66 75 6e 20 61 6c 65 72 74 2d 66 72 61 6d 65 2d 6e 6f 74 69 66 79 20 28 69 6e 66 | ..(defun.alert-frame-notify.(inf |
| 9380 | 6f 29 0a 20 20 28 6c 65 74 20 28 28 62 75 66 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 | o)...(let.((buf.(plist-get.info. |
| 93a0 | 3a 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 28 69 66 20 28 65 71 20 28 61 6c 65 72 74 2d 62 75 | :buffer))).....(if.(eq.(alert-bu |
| 93c0 | 66 66 65 72 2d 73 74 61 74 75 73 20 62 75 66 29 20 27 62 75 72 69 65 64 29 0a 20 20 20 20 20 20 | ffer-status.buf).'buried)....... |
| 93e0 | 20 20 28 6c 65 74 20 28 28 63 75 72 72 65 6e 74 2d 66 72 61 6d 65 20 28 73 65 6c 65 63 74 65 64 | ..(let.((current-frame.(selected |
| 9400 | 2d 66 72 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 73 65 6c 65 63 74 | -frame)))...........(with-select |
| 9420 | 65 64 2d 66 72 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 66 72 61 | ed-frame...............(make-fra |
| 9440 | 6d 65 20 27 28 28 77 69 64 74 68 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 38 30 29 | me.'((width..................80) |
| 9460 | 0a 20 20 20 20 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 68 65 | .............................(he |
| 9480 | 69 67 68 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 32 30 29 0a 20 20 20 20 20 20 20 | ight.................20)........ |
| 94a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 6f 70 20 20 20 20 20 20 20 | .....................(top....... |
| 94c0 | 20 20 20 20 20 20 20 20 20 20 20 2e 20 2d 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............-1)................ |
| 94e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 66 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............(left.............. |
| 9500 | 20 20 20 2e 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 | .....0)......................... |
| 9520 | 20 20 20 20 28 6c 65 66 74 2d 66 72 69 6e 67 65 20 20 20 20 20 20 20 20 20 20 2e 20 30 29 0a 20 | ....(left-fringe............0).. |
| 9540 | 20 20 20 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 69 67 68 | ...........................(righ |
| 9560 | 74 2d 66 72 69 6e 67 65 20 20 20 20 20 20 20 20 20 2e 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 | t-fringe...........0)........... |
| 9580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 6f 6f 6c 2d 62 61 72 2d 6c 69 6e 65 | ..................(tool-bar-line |
| 95a0 | 73 20 20 20 20 20 20 20 2e 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s.........nil).................. |
| 95c0 | 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6e 75 2d 62 61 72 2d 6c 69 6e 65 73 20 20 20 20 20 20 | ...........(menu-bar-lines...... |
| 95e0 | 20 2e 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 | ...nil)......................... |
| 9600 | 20 20 20 20 28 76 65 72 74 69 63 61 6c 2d 73 63 72 6f 6c 6c 2d 62 61 72 73 20 2e 20 6e 69 6c 29 | ....(vertical-scroll-bars...nil) |
| 9620 | 0a 20 20 20 20 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 | .............................(un |
| 9640 | 73 70 6c 69 74 74 61 62 6c 65 20 20 20 20 20 20 20 20 20 2e 20 74 29 0a 20 20 20 20 20 20 20 20 | splittable...........t)......... |
| 9660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 61 73 2d 6d 6f 64 65 6c 69 6e | ....................(has-modelin |
| 9680 | 65 2d 70 20 20 20 20 20 20 20 2e 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e-p.........nil)................ |
| 96a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 69 6e 69 62 75 66 66 65 72 20 20 20 20 20 20 20 20 | .............(minibuffer........ |
| 96c0 | 20 20 20 2e 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 77 69 74 63 68 2d | .....nil))).............(switch- |
| 96e0 | 74 6f 2d 62 75 66 66 65 72 20 62 75 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 28 73 65 | to-buffer.buf).............;;(se |
| 9700 | 74 20 28 6d 61 6b 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 6d 6f 64 65 2d 6c 69 6e | t.(make-local-variable.'mode-lin |
| 9720 | 65 2d 66 6f 72 6d 61 74 29 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 63 6f 6e | e-format).nil).............(ncon |
| 9740 | 63 20 69 6e 66 6f 20 28 6c 69 73 74 20 3a 66 72 61 6d 65 20 28 73 65 6c 65 63 74 65 64 2d 66 72 | c.info.(list.:frame.(selected-fr |
| 9760 | 61 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 6c 65 63 74 2d 66 72 61 6d 65 20 | ame))))...........(select-frame. |
| 9780 | 63 75 72 72 65 6e 74 2d 66 72 61 6d 65 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 61 6c 65 72 74 | current-frame)))))..(defun.alert |
| 97a0 | 2d 66 72 61 6d 65 2d 72 65 6d 6f 76 65 20 28 69 6e 66 6f 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 | -frame-remove.(info)...(unless.( |
| 97c0 | 65 71 20 74 68 69 73 2d 63 6f 6d 6d 61 6e 64 20 27 68 61 6e 64 6c 65 2d 73 77 69 74 63 68 2d 66 | eq.this-command.'handle-switch-f |
| 97e0 | 72 61 6d 65 29 0a 20 20 20 20 28 64 65 6c 65 74 65 2d 66 72 61 6d 65 20 28 70 6c 69 73 74 2d 67 | rame).....(delete-frame.(plist-g |
| 9800 | 65 74 20 69 6e 66 6f 20 3a 66 72 61 6d 65 29 20 74 29 29 29 0a 0a 3b 3b 20 54 68 69 73 20 63 6f | et.info.:frame).t)))..;;.This.co |
| 9820 | 64 65 20 77 61 73 20 6b 69 6e 64 6c 79 20 62 6f 72 72 6f 77 65 64 20 66 72 6f 6d 20 41 72 6e 65 | de.was.kindly.borrowed.from.Arne |
| 9840 | 20 42 61 62 65 6e 68 61 75 73 65 72 68 65 69 64 65 3a 0a 3b 3b 20 68 74 74 70 3a 2f 2f 77 77 77 | .Babenhauserheide:.;;.http://www |
| 9860 | 2e 64 72 61 6b 65 74 6f 2e 64 65 2f 70 72 6f 6a 2f 62 61 62 63 6f 72 65 2f 23 73 65 63 2d 33 2d | .draketo.de/proj/babcore/#sec-3- |
| 9880 | 31 34 2d 32 0a 28 64 65 66 75 6e 20 78 2d 75 72 67 65 6e 63 79 2d 68 69 6e 74 20 28 66 72 61 6d | 14-2.(defun.x-urgency-hint.(fram |
| 98a0 | 65 20 61 72 67 20 26 6f 70 74 69 6f 6e 61 6c 20 73 6f 75 72 63 65 29 0a 20 20 22 53 65 74 20 74 | e.arg.&optional.source)..."Set.t |
| 98c0 | 68 65 20 78 2d 75 72 67 65 6e 63 79 20 68 69 6e 74 20 66 6f 72 20 46 52 41 4d 45 20 74 6f 20 41 | he.x-urgency.hint.for.FRAME.to.A |
| 98e0 | 52 47 2e 0a 0a 2d 20 49 66 20 61 72 67 20 69 73 20 6e 69 6c 2c 20 75 6e 73 65 74 20 74 68 65 20 | RG...-.If.arg.is.nil,.unset.the. |
| 9900 | 75 72 67 65 6e 63 79 2e 0a 2d 20 49 66 20 61 72 67 20 69 73 20 61 6e 79 20 6f 74 68 65 72 20 76 | urgency..-.If.arg.is.any.other.v |
| 9920 | 61 6c 75 65 2c 20 73 65 74 20 74 68 65 20 75 72 67 65 6e 63 79 2e 0a 0a 49 66 20 79 6f 75 20 75 | alue,.set.the.urgency...If.you.u |
| 9940 | 6e 73 65 74 20 74 68 65 20 75 72 67 65 6e 63 79 2c 20 79 6f 75 20 73 74 69 6c 6c 20 68 61 76 65 | nset.the.urgency,.you.still.have |
| 9960 | 20 74 6f 20 76 69 73 69 74 20 74 68 65 20 66 72 61 6d 65 20 74 6f 20 6d 61 6b 65 20 74 68 65 20 | .to.visit.the.frame.to.make.the. |
| 9980 | 75 72 67 65 6e 63 79 0a 73 65 74 74 69 6e 67 20 64 69 73 61 70 70 65 61 72 20 28 61 74 20 6c 65 | urgency.setting.disappear.(at.le |
| 99a0 | 61 73 74 20 69 6e 20 4b 44 45 29 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 77 6d 2d 68 69 6e 74 73 | ast.in.KDE)."...(let*.((wm-hints |
| 99c0 | 20 28 61 70 70 65 6e 64 20 28 78 2d 77 69 6e 64 6f 77 2d 70 72 6f 70 65 72 74 79 0a 20 20 20 20 | .(append.(x-window-property..... |
| 99e0 | 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 57 4d 5f 48 49 4e 54 | ........................"WM_HINT |
| 9a00 | 53 22 20 66 72 61 6d 65 20 22 57 4d 5f 48 49 4e 54 53 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 | S".frame."WM_HINTS"............. |
| 9a20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 6f 75 72 63 65 20 6e 69 6c 20 74 29 20 6e 69 | ................source.nil.t).ni |
| 9a40 | 6c 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 6c 61 67 73 20 28 63 61 72 20 77 6d 2d 68 69 6e 74 | l))..........(flags.(car.wm-hint |
| 9a60 | 73 29 29 29 0a 20 20 20 20 28 73 65 74 63 61 72 20 77 6d 2d 68 69 6e 74 73 0a 20 20 20 20 20 20 | s))).....(setcar.wm-hints....... |
| 9a80 | 20 20 20 20 20 20 28 69 66 20 61 72 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c | ......(if.arg.................(l |
| 9aa0 | 6f 67 69 6f 72 20 66 6c 61 67 73 20 23 78 30 30 30 30 30 31 30 30 29 0a 20 20 20 20 20 20 20 20 | ogior.flags.#x00000100)......... |
| 9ac0 | 20 20 20 20 20 20 28 6c 6f 67 61 6e 64 20 66 6c 61 67 73 20 23 78 31 66 66 66 66 65 66 66 29 29 | ......(logand.flags.#x1ffffeff)) |
| 9ae0 | 29 0a 20 20 20 20 28 78 2d 63 68 61 6e 67 65 2d 77 69 6e 64 6f 77 2d 70 72 6f 70 65 72 74 79 20 | ).....(x-change-window-property. |
| 9b00 | 22 57 4d 5f 48 49 4e 54 53 22 20 77 6d 2d 68 69 6e 74 73 20 66 72 61 6d 65 20 22 57 4d 5f 48 49 | "WM_HINTS".wm-hints.frame."WM_HI |
| 9b20 | 4e 54 53 22 20 33 32 20 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 78 2d 75 72 67 65 6e 74 20 28 26 | NTS".32.t)))..(defun.x-urgent.(& |
| 9b40 | 6f 70 74 69 6f 6e 61 6c 20 61 72 67 29 0a 20 20 22 4d 61 72 6b 20 74 68 65 20 63 75 72 72 65 6e | optional.arg)..."Mark.the.curren |
| 9b60 | 74 20 45 6d 61 63 73 20 66 72 61 6d 65 20 61 73 20 72 65 71 75 69 72 69 6e 67 20 75 72 67 65 6e | t.Emacs.frame.as.requiring.urgen |
| 9b80 | 74 20 61 74 74 65 6e 74 69 6f 6e 2e 0a 0a 57 69 74 68 20 6e 6f 6e 2d 6e 69 6c 20 41 52 47 2c 20 | t.attention...With.non-nil.ARG,. |
| 9ba0 | 72 65 6d 6f 76 65 20 74 68 65 20 75 72 67 65 6e 63 79 20 66 6c 61 67 20 28 77 68 69 63 68 20 6d | remove.the.urgency.flag.(which.m |
| 9bc0 | 69 67 68 74 20 6f 72 20 6d 69 67 68 74 0a 6e 6f 74 20 63 68 61 6e 67 65 20 64 69 73 70 6c 61 79 | ight.or.might.not.change.display |
| 9be0 | 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 77 69 6e 64 6f 77 20 6d 61 6e 61 67 65 | ,.depending.on.the.window.manage |
| 9c00 | 72 29 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 50 22 29 0a 20 20 28 6c 65 74 20 | r)."...(interactive."P")...(let. |
| 9c20 | 28 28 66 72 61 6d 65 20 28 63 61 72 20 28 63 61 72 20 28 63 64 72 20 28 63 75 72 72 65 6e 74 2d | ((frame.(car.(car.(cdr.(current- |
| 9c40 | 66 72 61 6d 65 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 29 29 29 29 29 0a 20 20 20 20 28 78 | frame-configuration)))))).....(x |
| 9c60 | 2d 75 72 67 65 6e 63 79 2d 68 69 6e 74 20 66 72 61 6d 65 20 28 6e 6f 74 20 61 72 67 29 29 29 29 | -urgency-hint.frame.(not.arg)))) |
| 9c80 | 0a 0a 28 64 65 66 75 6e 20 61 6c 65 72 74 2d 78 31 31 2d 6e 6f 74 69 66 79 20 28 5f 69 6e 66 6f | ..(defun.alert-x11-notify.(_info |
| 9ca0 | 29 0a 20 20 22 43 61 6c 6c 20 60 78 2d 75 72 67 65 6e 74 27 2e 22 0a 20 20 28 78 2d 75 72 67 65 | )..."Call.`x-urgent'."...(x-urge |
| 9cc0 | 6e 74 29 29 0a 0a 28 61 6c 65 72 74 2d 64 65 66 69 6e 65 2d 73 74 79 6c 65 20 27 78 31 31 20 3a | nt))..(alert-define-style.'x11.: |
| 9ce0 | 74 69 74 6c 65 20 22 53 65 74 20 74 68 65 20 58 31 31 20 77 69 6e 64 6f 77 20 70 72 6f 70 65 72 | title."Set.the.X11.window.proper |
| 9d00 | 74 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6e 6f 74 69 66 69 65 | ty".....................:notifie |
| 9d20 | 72 20 23 27 61 6c 65 72 74 2d 78 31 31 2d 6e 6f 74 69 66 79 29 0a 0a 0a 28 64 65 66 63 75 73 74 | r.#'alert-x11-notify)...(defcust |
| 9d40 | 6f 6d 20 61 6c 65 72 74 2d 74 6f 61 73 74 65 72 2d 64 65 66 61 75 6c 74 2d 69 63 6f 6e 0a 20 20 | om.alert-toaster-default-icon... |
| 9d60 | 28 6c 65 74 20 28 28 65 78 65 63 2d 62 69 6e 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 | (let.((exec-bin.(executable-find |
| 9d80 | 20 22 65 6d 61 63 73 2e 65 78 65 22 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 20 28 65 78 65 63 2d | ."emacs.exe"))).....(cond.(exec- |
| 9da0 | 62 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 66 69 6c 65 2d 6e 61 6d | bin............(concat.(file-nam |
| 9dc0 | 65 2d 64 69 72 65 63 74 6f 72 79 20 65 78 65 63 2d 62 69 6e 29 20 22 2e 2e 2f 73 68 61 72 65 2f | e-directory.exec-bin)."../share/ |
| 9de0 | 69 63 6f 6e 73 2f 68 69 63 6f 6c 6f 72 2f 31 32 38 78 31 32 38 2f 61 70 70 73 2f 65 6d 61 63 73 | icons/hicolor/128x128/apps/emacs |
| 9e00 | 2e 70 6e 67 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 20 6e 69 6c 29 29 29 0a 20 20 22 49 | .png"))...........(t.nil)))..."I |
| 9e20 | 63 6f 6e 20 66 69 6c 65 20 75 73 69 6e 67 20 74 6f 61 73 74 65 72 2e 22 0a 20 20 3a 74 79 70 65 | con.file.using.toaster."...:type |
| 9e40 | 20 27 73 74 72 69 6e 67 0a 20 20 3a 67 72 6f 75 70 20 27 61 6c 65 72 74 0a 20 20 29 0a 0a 28 64 | .'string...:group.'alert...)..(d |
| 9e60 | 65 66 63 75 73 74 6f 6d 20 61 6c 65 72 74 2d 74 6f 61 73 74 65 72 2d 63 6f 6d 6d 61 6e 64 20 28 | efcustom.alert-toaster-command.( |
| 9e80 | 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 74 6f 61 73 74 22 29 0a 20 20 22 50 61 74 68 | executable-find."toast")..."Path |
| 9ea0 | 20 74 6f 20 74 68 65 20 74 6f 61 73 74 20 63 6f 6d 6d 61 6e 64 2e 0a 54 68 69 73 20 69 73 20 66 | .to.the.toast.command..This.is.f |
| 9ec0 | 6f 75 6e 64 20 61 74 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6e 65 6c 73 2d | ound.at.https://github.com/nels- |
| 9ee0 | 6f 2f 74 6f 61 73 74 65 72 2e 22 0a 20 20 3a 74 79 70 65 20 27 66 69 6c 65 0a 20 20 3a 67 72 6f | o/toaster."...:type.'file...:gro |
| 9f00 | 75 70 20 27 61 6c 65 72 74 0a 20 20 29 0a 0a 28 64 65 66 75 6e 20 61 6c 65 72 74 2d 74 6f 61 73 | up.'alert...)..(defun.alert-toas |
| 9f20 | 74 65 72 2d 6e 6f 74 69 66 79 20 28 69 6e 66 6f 29 0a 20 20 28 69 66 20 61 6c 65 72 74 2d 74 6f | ter-notify.(info)...(if.alert-to |
| 9f40 | 61 73 74 65 72 2d 63 6f 6d 6d 61 6e 64 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 61 72 67 73 20 | aster-command.......(let.((args. |
| 9f60 | 28 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2d 74 22 20 28 61 | (list...................."-t".(a |
| 9f80 | 6c 65 72 74 2d 65 6e 63 6f 64 65 2d 73 74 72 69 6e 67 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e | lert-encode-string.(plist-get.in |
| 9fa0 | 66 6f 20 3a 74 69 74 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 | fo.:title))...................." |
| 9fc0 | 2d 6d 22 20 28 61 6c 65 72 74 2d 65 6e 63 6f 64 65 2d 73 74 72 69 6e 67 20 28 70 6c 69 73 74 2d | -m".(alert-encode-string.(plist- |
| 9fe0 | 67 65 74 20 69 6e 66 6f 20 3a 6d 65 73 73 61 67 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | get.info.:message))............. |
| a000 | 20 20 20 20 20 20 20 22 2d 70 22 20 28 65 78 70 61 6e 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 28 6f | ......."-p".(expand-file-name.(o |
| a020 | 72 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 69 63 6f 6e 29 20 61 6c 65 72 74 2d 74 | r.(plist-get.info.:icon).alert-t |
| a040 | 6f 61 73 74 65 72 2d 64 65 66 61 75 6c 74 2d 69 63 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 | oaster-default-icon))........... |
| a060 | 20 20 20 20 20 20 20 20 20 29 29 29 0a 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 63 61 | .........))).........(apply.#'ca |
| a080 | 6c 6c 2d 70 72 6f 63 65 73 73 20 61 6c 65 72 74 2d 74 6f 61 73 74 65 72 2d 63 6f 6d 6d 61 6e 64 | ll-process.alert-toaster-command |
| a0a0 | 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 61 72 67 73 29 29 0a 20 20 20 20 28 61 6c 65 72 74 2d 6d | .nil.nil.nil.args)).....(alert-m |
| a0c0 | 65 73 73 61 67 65 2d 6e 6f 74 69 66 79 20 69 6e 66 6f 29 29 29 0a 0a 28 61 6c 65 72 74 2d 64 65 | essage-notify.info)))..(alert-de |
| a0e0 | 66 69 6e 65 2d 73 74 79 6c 65 20 27 74 6f 61 73 74 65 72 20 3a 74 69 74 6c 65 20 22 4e 6f 74 69 | fine-style.'toaster.:title."Noti |
| a100 | 66 79 20 75 73 69 6e 67 20 54 6f 61 73 74 65 72 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | fy.using.Toaster"............... |
| a120 | 20 20 20 20 20 20 3a 6e 6f 74 69 66 69 65 72 20 23 27 61 6c 65 72 74 2d 74 6f 61 73 74 65 72 2d | ......:notifier.#'alert-toaster- |
| a140 | 6e 6f 74 69 66 79 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 61 6c 65 72 74 2d 74 65 72 6d 75 78 | notify)..(defcustom.alert-termux |
| a160 | 2d 63 6f 6d 6d 61 6e 64 20 28 65 78 65 63 75 74 61 62 6c 65 2d 66 69 6e 64 20 22 74 65 72 6d 75 | -command.(executable-find."termu |
| a180 | 78 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 22 29 0a 20 20 22 50 61 74 68 20 74 6f 20 74 68 65 20 | x-notification")..."Path.to.the. |
| a1a0 | 74 65 72 6d 75 78 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 63 6f 6d 6d 61 6e 64 2e 0a 54 68 69 | termux-notification.command..Thi |
| a1c0 | 73 20 69 73 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 74 65 72 6d 75 78 2d 61 70 69 20 70 61 63 | s.is.found.in.the.termux-api.pac |
| a1e0 | 6b 61 67 65 2c 20 61 6e 64 20 69 74 20 72 65 71 75 69 72 65 73 20 74 68 65 20 54 65 72 6d 75 78 | kage,.and.it.requires.the.Termux |
| a200 | 0a 41 50 49 20 61 64 64 6f 6e 20 61 70 70 20 74 6f 20 62 65 20 69 6e 73 74 61 6c 6c 65 64 2e 22 | .API.addon.app.to.be.installed." |
| a220 | 0a 20 20 3a 74 79 70 65 20 27 66 69 6c 65 0a 20 20 3a 67 72 6f 75 70 20 27 61 6c 65 72 74 29 0a | ...:type.'file...:group.'alert). |
| a240 | 0a 28 64 65 66 75 6e 20 61 6c 65 72 74 2d 74 65 72 6d 75 78 2d 6e 6f 74 69 66 79 20 28 69 6e 66 | .(defun.alert-termux-notify.(inf |
| a260 | 6f 29 0a 20 20 22 53 65 6e 64 20 49 4e 46 4f 20 75 73 69 6e 67 20 74 65 72 6d 75 78 2d 6e 6f 74 | o)..."Send.INFO.using.termux-not |
| a280 | 69 66 69 63 61 74 69 6f 6e 2e 0a 48 61 6e 64 6c 65 73 20 3a 54 49 54 4c 45 20 61 6e 64 20 3a 4d | ification..Handles.:TITLE.and.:M |
| a2a0 | 45 53 53 41 47 45 20 6b 65 79 77 6f 72 64 73 20 66 72 6f 6d 20 74 68 65 0a 49 4e 46 4f 20 70 6c | ESSAGE.keywords.from.the.INFO.pl |
| a2c0 | 69 73 74 2e 22 0a 20 20 28 69 66 20 61 6c 65 72 74 2d 74 65 72 6d 75 78 2d 63 6f 6d 6d 61 6e 64 | ist."...(if.alert-termux-command |
| a2e0 | 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 61 72 67 73 20 28 6e 63 6f 6e 63 0a 20 20 20 20 20 20 | .......(let.((args.(nconc....... |
| a300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e | .............(when.(plist-get.in |
| a320 | 66 6f 20 3a 74 69 74 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | fo.:title)...................... |
| a340 | 28 6c 69 73 74 20 22 2d 74 22 20 28 61 6c 65 72 74 2d 65 6e 63 6f 64 65 2d 73 74 72 69 6e 67 20 | (list."-t".(alert-encode-string. |
| a360 | 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 74 69 74 6c 65 29 29 29 29 0a 20 20 20 20 20 | (plist-get.info.:title))))...... |
| a380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 22 2d 63 22 20 28 61 6c 65 72 74 2d | ..............(list."-c".(alert- |
| a3a0 | 65 6e 63 6f 64 65 2d 73 74 72 69 6e 67 20 28 70 6c 69 73 74 2d 67 65 74 20 69 6e 66 6f 20 3a 6d | encode-string.(plist-get.info.:m |
| a3c0 | 65 73 73 61 67 65 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 20 23 27 63 61 | essage)))))).........(apply.#'ca |
| a3e0 | 6c 6c 2d 70 72 6f 63 65 73 73 20 61 6c 65 72 74 2d 74 65 72 6d 75 78 2d 63 6f 6d 6d 61 6e 64 20 | ll-process.alert-termux-command. |
| a400 | 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 67 65 74 2d 62 75 | nil................(list.(get-bu |
| a420 | 66 66 65 72 2d 63 72 65 61 74 65 20 22 20 2a 74 65 72 6d 75 78 2d 6e 6f 74 69 66 69 63 61 74 69 | ffer-create.".*termux-notificati |
| a440 | 6f 6e 20 6f 75 74 70 75 74 2a 22 29 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e | on.output*").t)................n |
| a460 | 69 6c 20 61 72 67 73 29 29 0a 20 20 20 20 28 61 6c 65 72 74 2d 6d 65 73 73 61 67 65 2d 6e 6f 74 | il.args)).....(alert-message-not |
| a480 | 69 66 79 20 69 6e 66 6f 29 29 29 0a 0a 28 61 6c 65 72 74 2d 64 65 66 69 6e 65 2d 73 74 79 6c 65 | ify.info)))..(alert-define-style |
| a4a0 | 20 27 74 65 72 6d 75 78 20 3a 74 69 74 6c 65 20 22 4e 6f 74 69 66 79 20 75 73 69 6e 67 20 74 65 | .'termux.:title."Notify.using.te |
| a4c0 | 72 6d 75 78 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6e 6f 74 69 66 | rmux".....................:notif |
| a4e0 | 69 65 72 20 23 27 61 6c 65 72 74 2d 74 65 72 6d 75 78 2d 6e 6f 74 69 66 79 29 0a 0a 3b 3b 20 6a | ier.#'alert-termux-notify)..;;.j |
| a500 | 77 77 20 28 32 30 31 31 2d 30 38 2d 32 35 29 3a 20 4e 6f 74 20 71 75 69 74 65 20 77 6f 72 6b 69 | ww.(2011-08-25):.Not.quite.worki |
| a520 | 6e 67 20 79 65 74 0a 3b 3b 28 61 6c 65 72 74 2d 64 65 66 69 6e 65 2d 73 74 79 6c 65 20 27 66 72 | ng.yet.;;(alert-define-style.'fr |
| a540 | 61 6d 65 20 3a 74 69 74 6c 65 20 22 50 6f 70 75 70 20 62 75 66 66 65 72 20 69 6e 20 61 20 66 72 | ame.:title."Popup.buffer.in.a.fr |
| a560 | 61 6d 65 22 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6e 6f 74 69 | ame".;;....................:noti |
| a580 | 66 69 65 72 20 23 27 61 6c 65 72 74 2d 66 72 61 6d 65 2d 6e 6f 74 69 66 79 0a 3b 3b 20 20 20 20 | fier.#'alert-frame-notify.;;.... |
| a5a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 72 65 6d 6f 76 65 72 20 23 27 61 6c 65 72 74 | ................:remover.#'alert |
| a5c0 | 2d 66 72 61 6d 65 2d 72 65 6d 6f 76 65 29 0a 0c 0a 28 64 65 66 75 6e 20 61 6c 65 72 74 2d 62 75 | -frame-remove)...(defun.alert-bu |
| a5e0 | 66 66 65 72 2d 73 74 61 74 75 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 62 75 66 66 65 72 29 0a 20 | ffer-status.(&optional.buffer).. |
| a600 | 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 28 6f 72 20 62 75 66 66 65 72 | .(with-current-buffer.(or.buffer |
| a620 | 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 77 69 | .(current-buffer)).....(let.((wi |
| a640 | 6e 64 20 28 67 65 74 2d 62 75 66 66 65 72 2d 77 69 6e 64 6f 77 29 29 29 0a 20 20 20 20 20 20 28 | nd.(get-buffer-window))).......( |
| a660 | 69 66 20 77 69 6e 64 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 77 69 6e 64 20 28 | if.wind...........(if.(eq.wind.( |
| a680 | 73 65 6c 65 63 74 65 64 2d 77 69 6e 64 6f 77 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | selected-window))............... |
| a6a0 | 28 69 66 20 28 61 6e 64 20 28 63 75 72 72 65 6e 74 2d 69 64 6c 65 2d 74 69 6d 65 29 0a 20 20 20 | (if.(and.(current-idle-time).... |
| a6c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 20 28 66 6c 6f 61 74 2d 74 69 | ....................(>.(float-ti |
| a6e0 | 6d 65 20 28 63 75 72 72 65 6e 74 2d 69 64 6c 65 2d 74 69 6d 65 29 29 0a 20 20 20 20 20 20 20 20 | me.(current-idle-time))......... |
| a700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 6c 65 72 74 2d 72 65 76 65 61 6c 2d 69 | ..................alert-reveal-i |
| a720 | 64 6c 65 2d 74 69 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 69 64 | dle-time))...................'id |
| a740 | 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 73 65 6c 65 63 74 65 64 29 0a 20 20 | le.................'selected)... |
| a760 | 20 20 20 20 20 20 20 20 20 20 27 76 69 73 69 62 6c 65 29 0a 20 20 20 20 20 20 20 20 27 62 75 72 | ..........'visible).........'bur |
| a780 | 69 65 64 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 61 6c 65 72 74 2d 61 63 74 69 76 65 2d 61 6c | ied))))..(defvar.alert-active-al |
| a7a0 | 65 72 74 73 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e 20 61 6c 65 72 74 2d 72 65 6d 6f 76 65 2d 77 | erts.nil)..(defun.alert-remove-w |
| a7c0 | 68 65 6e 2d 61 63 74 69 76 65 20 28 72 65 6d 6f 76 65 72 20 69 6e 66 6f 29 0a 20 20 28 6c 65 74 | hen-active.(remover.info)...(let |
| a7e0 | 20 28 28 69 64 6c 65 2d 74 69 6d 65 20 28 61 6e 64 20 28 63 75 72 72 65 6e 74 2d 69 64 6c 65 2d | .((idle-time.(and.(current-idle- |
| a800 | 74 69 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 20 28 66 | time).........................(f |
| a820 | 6c 6f 61 74 2d 74 69 6d 65 20 28 63 75 72 72 65 6e 74 2d 69 64 6c 65 2d 74 69 6d 65 29 29 29 29 | loat-time.(current-idle-time)))) |
| a840 | 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 61 6e 64 20 69 64 6c 65 2d 74 69 6d 65 | ).....(cond......((and.idle-time |
| a860 | 20 28 3e 20 69 64 6c 65 2d 74 69 6d 65 20 61 6c 65 72 74 2d 70 65 72 73 69 73 74 2d 69 64 6c 65 | .(>.idle-time.alert-persist-idle |
| a880 | 2d 74 69 6d 65 29 29 29 0a 20 20 20 20 20 28 28 61 6e 64 20 69 64 6c 65 2d 74 69 6d 65 20 28 3e | -time)))......((and.idle-time.(> |
| a8a0 | 20 69 64 6c 65 2d 74 69 6d 65 20 61 6c 65 72 74 2d 72 65 76 65 61 6c 2d 69 64 6c 65 2d 74 69 6d | .idle-time.alert-reveal-idle-tim |
| a8c0 | 65 29 29 0a 20 20 20 20 20 20 28 72 75 6e 2d 77 69 74 68 2d 74 69 6d 65 72 20 61 6c 65 72 74 2d | e)).......(run-with-timer.alert- |
| a8e0 | 66 61 64 65 2d 74 69 6d 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | fade-time.nil................... |
| a900 | 20 20 20 20 23 27 61 6c 65 72 74 2d 72 65 6d 6f 76 65 2d 77 68 65 6e 2d 61 63 74 69 76 65 20 72 | ....#'alert-remove-when-active.r |
| a920 | 65 6d 6f 76 65 72 20 69 6e 66 6f 29 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 28 66 75 6e | emover.info))......(t.......(fun |
| a940 | 63 61 6c 6c 20 72 65 6d 6f 76 65 72 20 69 6e 66 6f 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 61 | call.remover.info)))))..(defun.a |
| a960 | 6c 65 72 74 2d 72 65 6d 6f 76 65 2d 6f 6e 2d 63 6f 6d 6d 61 6e 64 20 28 29 0a 20 20 28 6c 65 74 | lert-remove-on-command.()...(let |
| a980 | 20 28 74 6f 2d 64 65 6c 65 74 65 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 61 6c 65 72 74 20 | .(to-delete).....(dolist.(alert. |
| a9a0 | 61 6c 65 72 74 2d 61 63 74 69 76 65 2d 61 6c 65 72 74 73 29 0a 20 20 20 20 20 20 28 77 68 65 6e | alert-active-alerts).......(when |
| a9c0 | 20 28 65 71 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 20 28 6e 74 68 20 30 20 61 6c 65 | .(eq.(current-buffer).(nth.0.ale |
| a9e0 | 72 74 29 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 61 6c 65 72 74 20 74 6f 2d 64 65 6c 65 | rt)).........(push.alert.to-dele |
| aa00 | 74 65 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 6e 74 68 20 32 20 61 6c 65 72 74 29 0a 20 20 | te).........(if.(nth.2.alert)... |
| aa20 | 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 6e 74 68 20 32 20 61 6c 65 72 74 29 | ..........(funcall.(nth.2.alert) |
| aa40 | 20 28 6e 74 68 20 31 20 61 6c 65 72 74 29 29 29 29 29 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 | .(nth.1.alert))))).....(dolist.( |
| aa60 | 61 6c 65 72 74 20 74 6f 2d 64 65 6c 65 74 65 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 61 6c 65 | alert.to-delete).......(setq.ale |
| aa80 | 72 74 2d 61 63 74 69 76 65 2d 61 6c 65 72 74 73 20 28 64 65 6c 71 20 61 6c 65 72 74 20 61 6c 65 | rt-active-alerts.(delq.alert.ale |
| aaa0 | 72 74 2d 61 63 74 69 76 65 2d 61 6c 65 72 74 73 29 29 29 29 29 0a 0c 0a 28 64 65 66 75 6e 20 61 | rt-active-alerts)))))...(defun.a |
| aac0 | 6c 65 72 74 2d 73 65 6e 64 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 0a 20 20 20 20 28 61 6c 65 72 | lert-send-notification.....(aler |
| aae0 | 74 2d 62 75 66 66 65 72 20 69 6e 66 6f 20 73 74 79 6c 65 2d 64 65 66 20 26 6f 70 74 69 6f 6e 61 | t-buffer.info.style-def.&optiona |
| ab00 | 6c 20 70 65 72 73 69 73 74 20 6e 65 76 65 72 2d 70 65 72 29 0a 20 20 28 6c 65 74 20 28 28 6e 6f | l.persist.never-per)...(let.((no |
| ab20 | 74 69 66 69 65 72 20 28 70 6c 69 73 74 2d 67 65 74 20 73 74 79 6c 65 2d 64 65 66 20 3a 6e 6f 74 | tifier.(plist-get.style-def.:not |
| ab40 | 69 66 69 65 72 29 29 29 0a 20 20 20 20 28 69 66 20 6e 6f 74 69 66 69 65 72 0a 20 20 20 20 20 20 | ifier))).....(if.notifier....... |
| ab60 | 20 20 28 66 75 6e 63 61 6c 6c 20 6e 6f 74 69 66 69 65 72 20 69 6e 66 6f 29 29 29 0a 20 20 28 6c | ..(funcall.notifier.info)))...(l |
| ab80 | 65 74 20 28 28 72 65 6d 6f 76 65 72 20 28 70 6c 69 73 74 2d 67 65 74 20 73 74 79 6c 65 2d 64 65 | et.((remover.(plist-get.style-de |
| aba0 | 66 20 3a 72 65 6d 6f 76 65 72 29 29 29 0a 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 | f.:remover))).....(add-to-list.' |
| abc0 | 61 6c 65 72 74 2d 61 63 74 69 76 65 2d 61 6c 65 72 74 73 20 28 6c 69 73 74 20 61 6c 65 72 74 2d | alert-active-alerts.(list.alert- |
| abe0 | 62 75 66 66 65 72 20 69 6e 66 6f 20 72 65 6d 6f 76 65 72 29 29 0a 20 20 20 20 28 77 69 74 68 2d | buffer.info.remover)).....(with- |
| ac00 | 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 61 6c 65 72 74 2d 62 75 66 66 65 72 0a 20 20 20 20 | current-buffer.alert-buffer..... |
| ac20 | 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 70 6f 73 74 2d 63 6f 6d 6d 61 6e 64 2d 68 6f 6f 6b 20 23 | ..(add-hook.'post-command-hook.# |
| ac40 | 27 61 6c 65 72 74 2d 72 65 6d 6f 76 65 2d 6f 6e 2d 63 6f 6d 6d 61 6e 64 20 6e 69 6c 20 74 29 29 | 'alert-remove-on-command.nil.t)) |
| ac60 | 0a 20 20 20 20 28 69 66 20 28 61 6e 64 20 72 65 6d 6f 76 65 72 20 28 6f 72 20 28 6e 6f 74 20 70 | .....(if.(and.remover.(or.(not.p |
| ac80 | 65 72 73 69 73 74 29 20 6e 65 76 65 72 2d 70 65 72 29 29 0a 20 20 20 20 20 20 20 20 28 72 75 6e | ersist).never-per)).........(run |
| aca0 | 2d 77 69 74 68 2d 74 69 6d 65 72 20 61 6c 65 72 74 2d 66 61 64 65 2d 74 69 6d 65 20 6e 69 6c 0a | -with-timer.alert-fade-time.nil. |
| acc0 | 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 61 6c 65 72 74 2d | ........................#'alert- |
| ace0 | 72 65 6d 6f 76 65 2d 77 68 65 6e 2d 61 63 74 69 76 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | remove-when-active.............. |
| ad00 | 20 20 20 20 20 20 20 20 20 20 20 72 65 6d 6f 76 65 72 20 69 6e 66 6f 29 29 29 29 0a 0a 3b 3b 3b | ...........remover.info))))..;;; |
| ad20 | 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 63 6c 2d 64 65 66 75 6e 20 61 6c 65 72 74 20 28 6d 65 73 | ###autoload.(cl-defun.alert.(mes |
| ad40 | 73 61 67 65 20 26 6b 65 79 20 28 73 65 76 65 72 69 74 79 20 27 6e 6f 72 6d 61 6c 29 20 74 69 74 | sage.&key.(severity.'normal).tit |
| ad60 | 6c 65 20 69 63 6f 6e 20 63 61 74 65 67 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | le.icon.category................ |
| ad80 | 20 20 20 20 20 20 20 20 20 20 62 75 66 66 65 72 20 6d 6f 64 65 20 64 61 74 61 20 73 74 79 6c 65 | ..........buffer.mode.data.style |
| ada0 | 20 70 65 72 73 69 73 74 65 6e 74 20 6e 65 76 65 72 2d 70 65 72 73 69 73 74 0a 20 20 20 20 20 20 | .persistent.never-persist....... |
| adc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 64 29 0a 20 20 22 41 6c 65 72 74 20 | ...................id)..."Alert. |
| ade0 | 74 68 65 20 75 73 65 72 20 74 68 61 74 20 73 6f 6d 65 74 68 69 6e 67 20 68 61 73 20 68 61 70 70 | the.user.that.something.has.happ |
| ae00 | 65 6e 65 64 2e 0a 4d 45 53 53 41 47 45 20 69 73 20 77 68 61 74 20 74 68 65 20 75 73 65 72 20 77 | ened..MESSAGE.is.what.the.user.w |
| ae20 | 69 6c 6c 20 73 65 65 2e 20 20 59 6f 75 20 6d 61 79 20 61 6c 73 6f 20 75 73 65 20 6b 65 79 77 6f | ill.see...You.may.also.use.keywo |
| ae40 | 72 64 0a 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 73 70 65 63 69 66 79 20 61 64 64 69 74 69 6f 6e | rd.arguments.to.specify.addition |
| ae60 | 61 6c 20 64 65 74 61 69 6c 73 2e 20 20 48 65 72 65 20 69 73 20 61 20 66 75 6c 6c 20 65 78 61 6d | al.details...Here.is.a.full.exam |
| ae80 | 70 6c 65 3a 0a 0a 5c 28 61 6c 65 72 74 20 5c 22 54 68 69 73 20 69 73 20 61 20 6d 65 73 73 61 67 | ple:..\(alert.\"This.is.a.messag |
| aea0 | 65 5c 22 0a 20 20 20 20 20 20 20 3a 73 65 76 65 72 69 74 79 20 5c 5c 3d 27 68 69 67 68 20 20 20 | e\"........:severity.\\='high... |
| aec0 | 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 64 65 66 61 75 6c 74 20 73 65 76 65 72 69 74 79 | .........;;.The.default.severity |
| aee0 | 20 69 73 20 60 6e 6f 72 6d 61 6c 27 0a 20 20 20 20 20 20 20 3a 74 69 74 6c 65 20 5c 22 54 69 74 | .is.`normal'........:title.\"Tit |
| af00 | 6c 65 5c 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 6e 20 6f 70 74 69 6f 6e 61 6c | le\"..............;;.An.optional |
| af20 | 20 74 69 74 6c 65 0a 20 20 20 20 20 20 20 3a 63 61 74 65 67 6f 72 79 20 5c 5c 3d 27 65 78 61 6d | .title........:category.\\='exam |
| af40 | 70 6c 65 20 20 20 20 20 20 20 20 20 3b 3b 20 41 20 73 79 6d 62 6f 6c 20 74 6f 20 69 64 65 6e 74 | ple.........;;.A.symbol.to.ident |
| af60 | 69 66 79 20 74 68 65 20 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 3a 6d 6f 64 65 20 5c 5c 3d | ify.the.message........:mode.\\= |
| af80 | 27 74 65 78 74 2d 6d 6f 64 65 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4e 6f 72 6d 61 6c 6c 79 | 'text-mode...........;;.Normally |
| afa0 | 20 64 65 74 65 72 6d 69 6e 65 64 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 0a 20 20 20 20 20 20 | .determined.automatically....... |
| afc0 | 20 3a 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 20 20 20 20 20 20 3b | .:buffer.(current-buffer)......; |
| afe0 | 3b 20 54 68 69 73 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 3a 64 61 | ;.This.is.the.default........:da |
| b000 | 74 61 20 6e 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 55 6e | ta.nil.....................;;.Un |
| b020 | 75 73 65 64 20 62 79 20 61 6c 65 72 74 2e 65 6c 20 69 74 73 65 6c 66 0a 20 20 20 20 20 20 20 3a | used.by.alert.el.itself........: |
| b040 | 70 65 72 73 69 73 74 65 6e 74 20 6e 69 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 | persistent.nil...............;;. |
| b060 | 46 6f 72 63 65 20 74 68 65 20 61 6c 65 72 74 20 74 6f 20 62 65 20 70 65 72 73 69 73 74 65 6e 74 | Force.the.alert.to.be.persistent |
| b080 | 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ;............................... |
| b0a0 | 20 20 20 20 20 20 20 3b 3b 20 69 74 20 69 73 20 62 65 73 74 20 6e 6f 74 20 74 6f 20 75 73 65 20 | .......;;.it.is.best.not.to.use. |
| b0c0 | 74 68 69 73 0a 20 20 20 20 20 20 20 3a 6e 65 76 65 72 2d 70 65 72 73 69 73 74 20 6e 69 6c 20 20 | this........:never-persist.nil.. |
| b0e0 | 20 20 20 20 20 20 20 20 20 20 3b 3b 20 46 6f 72 63 65 20 74 68 69 73 20 61 6c 65 72 74 20 74 6f | ..........;;.Force.this.alert.to |
| b100 | 20 6e 65 76 65 72 20 70 65 72 73 69 73 74 0a 20 20 20 20 20 20 20 3a 69 64 20 5c 5c 3d 27 6d 79 | .never.persist........:id.\\='my |
| b120 | 2d 69 64 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 55 73 65 64 20 74 6f 20 72 | -id)................;;.Used.to.r |
| b140 | 65 70 6c 61 63 65 20 70 72 65 76 69 6f 75 73 20 6d 65 73 73 61 67 65 20 6f 66 0a 20 20 20 20 20 | eplace.previous.message.of...... |
| b160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| b180 | 3b 3b 20 74 68 65 20 73 61 6d 65 20 69 64 20 69 6e 20 73 74 79 6c 65 73 20 74 68 61 74 20 73 75 | ;;.the.same.id.in.styles.that.su |
| b1a0 | 70 70 6f 72 74 20 69 74 0a 20 20 20 20 20 20 20 3a 73 74 79 6c 65 20 5c 5c 3d 27 66 72 69 6e 67 | pport.it........:style.\\='fring |
| b1c0 | 65 29 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 46 6f 72 63 65 20 61 20 67 69 76 65 6e 20 73 | e)............;;.Force.a.given.s |
| b1e0 | 74 79 6c 65 20 74 6f 20 62 65 20 75 73 65 64 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tyle.to.be.used;................ |
| b200 | 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 74 68 69 73 20 69 73 | ......................;;.this.is |
| b220 | 20 6f 6e 6c 79 20 66 6f 72 20 64 65 62 75 67 67 69 6e 67 21 0a 20 20 20 20 20 20 20 3a 69 63 6f | .only.for.debugging!........:ico |
| b240 | 6e 20 5c 5c 3d 5c 22 6d 61 69 6c 2d 6d 65 73 73 61 67 65 2d 6e 65 77 5c 22 20 3b 3b 20 69 66 20 | n.\\=\"mail-message-new\".;;.if. |
| b260 | 73 74 79 6c 65 20 73 75 70 70 6f 72 74 73 20 69 63 6f 6e 20 74 68 65 6e 20 61 64 64 20 69 63 6f | style.supports.icon.then.add.ico |
| b280 | 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............................... |
| b2a0 | 20 20 20 20 20 20 20 3b 3b 20 6e 61 6d 65 20 6f 72 20 70 61 74 68 20 68 65 72 65 0a 0a 49 66 20 | .......;;.name.or.path.here..If. |
| b2c0 | 6e 6f 20 3a 74 69 74 6c 65 20 69 73 20 67 69 76 65 6e 2c 20 74 68 65 20 62 75 66 66 65 72 2d 6e | no.:title.is.given,.the.buffer-n |
| b2e0 | 61 6d 65 20 6f 66 20 3a 62 75 66 66 65 72 20 69 73 20 75 73 65 64 2e 20 20 49 66 0a 3a 62 75 66 | ame.of.:buffer.is.used...If.:buf |
| b300 | 66 65 72 20 69 73 20 6e 69 6c 2c 20 69 74 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 | fer.is.nil,.it.is.the.current.bu |
| b320 | 66 66 65 72 20 61 74 20 74 68 65 20 70 6f 69 6e 74 20 6f 66 20 63 61 6c 6c 2e 0a 0a 3a 64 61 74 | ffer.at.the.point.of.call...:dat |
| b340 | 61 20 69 73 20 61 6e 20 6f 70 61 71 75 65 20 76 61 6c 75 65 20 77 68 69 63 68 20 6d 6f 64 75 6c | a.is.an.opaque.value.which.modul |
| b360 | 65 73 20 63 61 6e 20 70 61 73 73 20 74 68 72 6f 75 67 68 20 74 6f 20 74 68 65 69 72 0a 6f 77 6e | es.can.pass.through.to.their.own |
| b380 | 20 73 74 79 6c 65 73 20 69 66 20 74 68 65 79 20 77 69 73 68 2e 0a 0a 48 65 72 65 20 61 72 65 20 | .styles.if.they.wish...Here.are. |
| b3a0 | 73 6f 6d 65 20 6d 6f 72 65 20 74 79 70 69 63 61 6c 20 65 78 61 6d 70 6c 65 73 20 6f 66 20 75 73 | some.more.typical.examples.of.us |
| b3c0 | 61 67 65 3a 0a 0a 20 20 3b 3b 20 54 68 69 73 20 69 73 20 74 68 65 20 6d 6f 73 74 20 62 61 73 69 | age:....;;.This.is.the.most.basi |
| b3e0 | 63 20 66 6f 72 6d 20 75 73 61 67 65 0a 20 20 28 61 6c 65 72 74 20 5c 22 54 68 69 73 20 69 73 20 | c.form.usage...(alert.\"This.is. |
| b400 | 61 6e 20 61 6c 65 72 74 5c 22 29 0a 0a 20 20 3b 3b 20 59 6f 75 20 63 61 6e 20 61 64 6a 75 73 74 | an.alert\")....;;.You.can.adjust |
| b420 | 20 74 68 65 20 73 65 76 65 72 69 74 79 20 66 6f 72 20 6d 6f 72 65 20 69 6d 70 6f 72 74 61 6e 74 | .the.severity.for.more.important |
| b440 | 20 6d 65 73 73 61 67 65 73 0a 20 20 28 61 6c 65 72 74 20 5c 22 54 68 69 73 20 69 73 20 61 6e 20 | .messages...(alert.\"This.is.an. |
| b460 | 61 6c 65 72 74 5c 22 20 3a 73 65 76 65 72 69 74 79 20 5c 5c 3d 27 68 69 67 68 29 0a 0a 20 20 3b | alert\".:severity.\\='high)....; |
| b480 | 3b 20 4f 72 20 64 65 63 72 65 61 73 65 20 69 74 20 66 6f 72 20 70 75 72 65 6c 79 20 69 6e 66 6f | ;.Or.decrease.it.for.purely.info |
| b4a0 | 72 6d 61 74 69 76 65 20 6f 6e 65 73 0a 20 20 28 61 6c 65 72 74 20 5c 22 54 68 69 73 20 69 73 20 | rmative.ones...(alert.\"This.is. |
| b4c0 | 61 6e 20 61 6c 65 72 74 5c 22 20 3a 73 65 76 65 72 69 74 79 20 5c 5c 3d 27 74 72 69 76 69 61 6c | an.alert\".:severity.\\='trivial |
| b4e0 | 29 0a 0a 20 20 3b 3b 20 41 6c 65 72 74 73 20 63 61 6e 20 68 61 76 65 20 6f 70 74 69 6f 6e 61 6c | )....;;.Alerts.can.have.optional |
| b500 | 20 74 69 74 6c 65 73 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 74 68 65 20 74 69 74 6c 65 20 69 | .titles...Otherwise,.the.title.i |
| b520 | 73 20 74 68 65 0a 20 20 3b 3b 20 62 75 66 66 65 72 2d 6e 61 6d 65 20 6f 66 20 74 68 65 20 28 63 | s.the...;;.buffer-name.of.the.(c |
| b540 | 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 20 77 68 65 72 65 20 74 68 65 20 61 6c 65 72 74 20 6f | urrent-buffer).where.the.alert.o |
| b560 | 72 69 67 69 6e 61 74 65 64 2e 0a 20 20 28 61 6c 65 72 74 20 5c 22 54 68 69 73 20 69 73 20 61 6e | riginated....(alert.\"This.is.an |
| b580 | 20 61 6c 65 72 74 5c 22 20 3a 74 69 74 6c 65 20 5c 22 4d 79 20 41 6c 65 72 74 5c 22 29 0a 0a 20 | .alert\".:title.\"My.Alert\")... |
| b5a0 | 20 3b 3b 20 46 75 72 74 68 65 72 2c 20 61 6c 65 72 74 73 20 63 61 6e 20 68 61 76 65 20 63 61 74 | .;;.Further,.alerts.can.have.cat |
| b5c0 | 65 67 6f 72 69 65 73 2e 20 20 54 68 69 73 20 61 6c 6c 6f 77 73 20 75 73 65 72 73 20 74 6f 0a 20 | egories...This.allows.users.to.. |
| b5e0 | 20 3b 3b 20 73 65 6c 65 63 74 69 76 65 6c 79 20 66 69 6c 74 65 72 20 6f 6e 20 74 68 65 6d 2e 0a | .;;.selectively.filter.on.them.. |
| b600 | 20 20 28 61 6c 65 72 74 20 5c 22 54 68 69 73 20 69 73 20 61 6e 20 61 6c 65 72 74 5c 22 20 3a 74 | ..(alert.\"This.is.an.alert\".:t |
| b620 | 69 74 6c 65 20 5c 22 4d 79 20 41 6c 65 72 74 5c 22 0a 20 20 20 20 20 20 20 20 20 3a 63 61 74 65 | itle.\"My.Alert\"..........:cate |
| b640 | 67 6f 72 79 20 5c 5c 3d 27 73 6f 6d 65 2d 63 61 74 65 67 6f 72 79 2d 6f 72 2d 6f 74 68 65 72 29 | gory.\\='some-category-or-other) |
| b660 | 22 0a 20 20 28 63 6c 2d 64 65 73 74 72 75 63 74 75 72 69 6e 67 2d 62 69 6e 64 0a 20 20 20 20 20 | "...(cl-destructuring-bind...... |
| b680 | 20 28 61 6c 65 72 74 2d 62 75 66 66 65 72 20 63 75 72 72 65 6e 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 | .(alert-buffer.current-major-mod |
| b6a0 | 65 20 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 2d 73 74 61 74 75 73 0a 20 20 20 20 20 20 20 20 | e.current-buffer-status......... |
| b6c0 | 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 2d 6e 61 6d 65 29 | ............current-buffer-name) |
| b6e0 | 0a 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 28 6f 72 20 | .......(with-current-buffer.(or. |
| b700 | 62 75 66 66 65 72 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 0a 20 20 20 20 20 20 20 | buffer.(current-buffer))........ |
| b720 | 20 28 6c 69 73 74 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 20 20 | .(list.(current-buffer)......... |
| b740 | 20 20 20 20 20 20 28 6f 72 20 6d 6f 64 65 20 6d 61 6a 6f 72 2d 6d 6f 64 65 29 0a 20 20 20 20 20 | ......(or.mode.major-mode)...... |
| b760 | 20 20 20 20 20 20 20 20 20 28 61 6c 65 72 74 2d 62 75 66 66 65 72 2d 73 74 61 74 75 73 29 0a 20 | .........(alert-buffer-status).. |
| b780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 29 29 29 0a 0a 20 20 | .............(buffer-name))).... |
| b7a0 | 20 20 28 6c 65 74 20 28 28 62 61 73 65 2d 69 6e 66 6f 20 28 6c 69 73 74 20 3a 6d 65 73 73 61 67 | ..(let.((base-info.(list.:messag |
| b7c0 | 65 20 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.message....................... |
| b7e0 | 20 20 20 20 20 3a 74 69 74 6c 65 20 28 6f 72 20 74 69 74 6c 65 20 63 75 72 72 65 6e 74 2d 62 75 | .....:title.(or.title.current-bu |
| b800 | 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 20 20 20 20 20 20 | ffer-name)...................... |
| b820 | 20 20 20 20 20 20 3a 69 63 6f 6e 20 69 63 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......:icon.icon................ |
| b840 | 20 20 20 20 20 20 20 20 20 20 20 20 3a 73 65 76 65 72 69 74 79 20 73 65 76 65 72 69 74 79 0a 20 | ............:severity.severity.. |
| b860 | 20 20 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 63 61 74 65 67 | ..........................:categ |
| b880 | 6f 72 79 20 63 61 74 65 67 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ory.category.................... |
| b8a0 | 20 20 20 20 20 20 20 20 3a 62 75 66 66 65 72 20 61 6c 65 72 74 2d 62 75 66 66 65 72 0a 20 20 20 | ........:buffer.alert-buffer.... |
| b8c0 | 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 70 65 72 73 69 73 74 | ........................:persist |
| b8e0 | 65 6e 74 20 70 65 72 73 69 73 74 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ent.persistent.................. |
| b900 | 20 20 20 20 20 20 20 20 20 20 3a 6d 6f 64 65 20 63 75 72 72 65 6e 74 2d 6d 61 6a 6f 72 2d 6d 6f | ..........:mode.current-major-mo |
| b920 | 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 | de............................:i |
| b940 | 64 20 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 20 20 | d.id............................ |
| b960 | 3a 64 61 74 61 20 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :data.data...................... |
| b980 | 20 20 20 20 20 20 3a 70 65 72 73 69 73 74 65 6e 74 20 70 65 72 73 69 73 74 65 6e 74 29 29 0a 20 | ......:persistent.persistent)).. |
| b9a0 | 20 20 20 20 20 20 20 20 20 6d 61 74 63 68 65 64 29 0a 0a 20 20 20 20 20 20 28 69 66 20 61 6c 65 | .........matched)........(if.ale |
| b9c0 | 72 74 2d 6c 6f 67 2d 6d 65 73 73 61 67 65 73 0a 20 20 20 20 20 20 20 20 20 20 28 61 6c 65 72 74 | rt-log-messages...........(alert |
| b9e0 | 2d 6c 6f 67 2d 6e 6f 74 69 66 79 20 62 61 73 65 2d 69 6e 66 6f 29 29 0a 0a 20 20 20 20 20 20 28 | -log-notify.base-info))........( |
| ba00 | 75 6e 6c 65 73 73 20 61 6c 65 72 74 2d 68 69 64 65 2d 61 6c 6c 2d 6e 6f 74 69 66 69 63 61 74 69 | unless.alert-hide-all-notificati |
| ba20 | 6f 6e 73 0a 20 20 20 20 20 20 20 20 28 63 61 74 63 68 20 27 66 69 6e 69 73 68 0a 20 20 20 20 20 | ons.........(catch.'finish...... |
| ba40 | 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 63 6f 6e 66 69 67 20 28 6f 72 20 28 61 70 70 65 6e 64 | .....(dolist.(config.(or.(append |
| ba60 | 20 61 6c 65 72 74 2d 75 73 65 72 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 20 20 20 20 20 20 | .alert-user-configuration....... |
| ba80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| baa0 | 61 6c 65 72 74 2d 69 6e 74 65 72 6e 61 6c 2d 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 29 0a 20 20 | alert-internal-configuration)... |
| bac0 | 20 20 20 20 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 68 65 | ............................(whe |
| bae0 | 6e 20 73 74 79 6c 65 20 27 28 6e 69 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c | n.style.'(nil)))).............(l |
| bb00 | 65 74 2a 20 28 28 73 74 79 6c 65 2d 64 65 66 20 28 63 64 72 20 28 61 73 73 71 20 28 6f 72 20 73 | et*.((style-def.(cdr.(assq.(or.s |
| bb20 | 74 79 6c 65 20 28 6e 74 68 20 31 20 63 6f 6e 66 69 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | tyle.(nth.1.config))............ |
| bb40 | 20 20 20 20 20 20 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 6c | ..............................al |
| bb60 | 65 72 74 2d 73 74 79 6c 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ert-styles)))................... |
| bb80 | 20 28 6f 70 74 69 6f 6e 73 20 28 6e 74 68 20 32 20 63 6f 6e 66 69 67 29 29 0a 20 20 20 20 20 20 | .(options.(nth.2.config))....... |
| bba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 65 72 73 69 73 74 2d 70 20 28 6f 72 20 70 65 72 73 | .............(persist-p.(or.pers |
| bbc0 | 69 73 74 65 6e 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 | istent.......................... |
| bbe0 | 20 20 20 20 20 20 20 20 20 28 63 64 72 20 28 61 73 73 71 20 3a 70 65 72 73 69 73 74 65 6e 74 20 | .........(cdr.(assq.:persistent. |
| bc00 | 6f 70 74 69 6f 6e 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 | options))))....................( |
| bc20 | 70 65 72 73 69 73 74 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 70 65 72 73 69 73 74 2d 70 | persist.(if.(functionp.persist-p |
| bc40 | 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 | )............................... |
| bc60 | 20 20 28 66 75 6e 63 61 6c 6c 20 70 65 72 73 69 73 74 2d 70 20 62 61 73 65 2d 69 6e 66 6f 29 0a | ..(funcall.persist-p.base-info). |
| bc80 | 20 20 20 20 20 20 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 65 | ..............................pe |
| bca0 | 72 73 69 73 74 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 65 | rsist-p))....................(ne |
| bcc0 | 76 65 72 2d 70 65 72 73 69 73 74 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ver-persist-p................... |
| bce0 | 20 20 28 6f 72 20 6e 65 76 65 72 2d 70 65 72 73 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ..(or.never-persist............. |
| bd00 | 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 28 61 73 73 71 20 3a 6e 65 76 65 72 2d 70 65 | ............(cdr.(assq.:never-pe |
| bd20 | 72 73 69 73 74 20 6f 70 74 69 6f 6e 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rsist.options))))............... |
| bd40 | 20 20 20 20 20 28 6e 65 76 65 72 2d 70 65 72 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 6e | .....(never-per.(if.(functionp.n |
| bd60 | 65 76 65 72 2d 70 65 72 73 69 73 74 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ever-persist-p)................. |
| bd80 | 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 20 6e 65 76 65 72 | ..................(funcall.never |
| bda0 | 2d 70 65 72 73 69 73 74 2d 70 20 62 61 73 65 2d 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 20 | -persist-p.base-info)........... |
| bdc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 76 65 72 2d 70 65 72 73 | ......................never-pers |
| bde0 | 69 73 74 2d 70 29 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 74 | ist-p))....................(cont |
| be00 | 69 6e 75 65 20 28 63 64 72 20 28 61 73 73 71 20 3a 63 6f 6e 74 69 6e 75 65 20 6f 70 74 69 6f 6e | inue.(cdr.(assq.:continue.option |
| be20 | 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 66 6f 29 0a 20 20 | s)))....................info)... |
| be40 | 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 6e 66 6f 20 28 69 66 20 28 6e 6f 74 20 | ............(setq.info.(if.(not. |
| be60 | 28 6d 65 6d 71 20 3a 70 65 72 73 69 73 74 65 6e 74 20 62 61 73 65 2d 69 6e 66 6f 29 29 0a 20 20 | (memq.:persistent.base-info))... |
| be80 | 20 20 20 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 70 70 65 | ...........................(appe |
| bea0 | 6e 64 20 62 61 73 65 2d 69 6e 66 6f 20 28 6c 69 73 74 20 3a 70 65 72 73 69 73 74 65 6e 74 20 70 | nd.base-info.(list.:persistent.p |
| bec0 | 65 72 73 69 73 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 | ersist))........................ |
| bee0 | 20 20 20 20 62 61 73 65 2d 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....base-info).................. |
| bf00 | 20 20 20 69 6e 66 6f 20 28 69 66 20 28 6e 6f 74 20 28 6d 65 6d 71 20 3a 6e 65 76 65 72 2d 70 65 | ...info.(if.(not.(memq.:never-pe |
| bf20 | 72 73 69 73 74 20 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rsist.info)).................... |
| bf40 | 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 69 6e 66 6f 20 28 6c 69 73 74 20 3a 6e 65 | ..........(append.info.(list.:ne |
| bf60 | 76 65 72 2d 70 65 72 73 69 73 74 20 6e 65 76 65 72 2d 70 65 72 29 29 0a 20 20 20 20 20 20 20 20 | ver-persist.never-per))......... |
| bf80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 | ...................info))....... |
| bfa0 | 20 20 20 20 20 20 20 20 28 77 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........(when................... |
| bfc0 | 28 6f 72 20 73 74 79 6c 65 20 20 20 20 20 20 20 20 20 20 20 3b 20 3a 73 74 79 6c 65 20 61 6c 77 | (or.style...........;.:style.alw |
| bfe0 | 61 79 73 20 22 6d 61 74 63 68 65 73 22 2c 20 66 6f 72 20 74 65 73 74 69 6e 67 0a 20 20 20 20 20 | ays."matches",.for.testing...... |
| c000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 0a 20 20 20 20 20 20 20 20 20 20 | .................(not........... |
| c020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............(memq.............. |
| c040 | 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 20 | ...........nil.................. |
| c060 | 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......(mapcar.................. |
| c080 | 20 20 20 20 20 20 20 20 23 27 28 6c 61 6d 62 64 61 20 28 63 6f 6e 64 69 74 69 6f 6e 29 0a 20 20 | ........#'(lambda.(condition)... |
| c0a0 | 20 20 20 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 6c 2d 63 | ...........................(cl-c |
| c0c0 | 61 73 65 20 28 63 61 72 20 63 6f 6e 64 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ase.(car.condition)............. |
| c0e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 73 65 76 65 72 69 74 79 0a 20 20 | ...................(:severity... |
| c100 | 20 20 20 20 20 20 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 | ..............................(m |
| c120 | 65 6d 71 20 73 65 76 65 72 69 74 79 20 28 63 64 72 20 63 6f 6e 64 69 74 69 6f 6e 29 29 29 0a 20 | emq.severity.(cdr.condition))).. |
| c140 | 20 20 20 20 20 20 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 3a | ..............................(: |
| c160 | 73 74 61 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 | status.......................... |
| c180 | 20 20 20 20 20 20 20 28 6d 65 6d 71 20 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 2d 73 74 61 74 | .......(memq.current-buffer-stat |
| c1a0 | 75 73 20 28 63 64 72 20 63 6f 6e 64 69 74 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 | us.(cdr.condition)))............ |
| c1c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 6d 6f 64 65 0a 20 20 20 20 20 | ....................(:mode...... |
| c1e0 | 20 20 20 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 69 | ...........................(stri |
| c200 | 6e 67 2d 6d 61 74 63 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 | ng-match........................ |
| c220 | 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 63 6f 6e 64 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 | ..........(cdr.condition)....... |
| c240 | 20 20 20 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 79 6d 62 | ...........................(symb |
| c260 | 6f 6c 2d 6e 61 6d 65 20 63 75 72 72 65 6e 74 2d 6d 61 6a 6f 72 2d 6d 6f 64 65 29 29 29 0a 20 20 | ol-name.current-major-mode)))... |
| c280 | 20 20 20 20 20 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 3a 63 | .............................(:c |
| c2a0 | 61 74 65 67 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 | ategory......................... |
| c2c0 | 20 20 20 20 20 20 20 20 28 61 6e 64 20 63 61 74 65 67 6f 72 79 20 28 73 74 72 69 6e 67 2d 6d 61 | ........(and.category.(string-ma |
| c2e0 | 74 63 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 | tch............................. |
| c300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 63 6f 6e 64 69 74 69 6f | ...................(cdr.conditio |
| c320 | 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).............................. |
| c340 | 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 69 6e 67 70 20 63 | ..................(if.(stringp.c |
| c360 | 61 74 65 67 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 | ategory)........................ |
| c380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 74 65 | ............................cate |
| c3a0 | 67 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 20 20 20 | gory............................ |
| c3c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6e 61 | ......................(symbol-na |
| c3e0 | 6d 65 20 63 61 74 65 67 6f 72 79 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | me.category)))))................ |
| c400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 74 69 74 6c 65 0a 20 20 20 20 20 20 20 20 | ................(:title......... |
| c420 | 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 6e 64 20 74 69 74 | ........................(and.tit |
| c440 | 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 20 | le.............................. |
| c460 | 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 28 63 64 72 20 63 6f 6e 64 69 | ........(string-match.(cdr.condi |
| c480 | 74 69 6f 6e 29 20 74 69 74 6c 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tion).title))).................. |
| c4a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 | ..............(:message......... |
| c4c0 | 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 69 6e 67 2d | ........................(string- |
| c4e0 | 6d 61 74 63 68 20 28 63 64 72 20 63 6f 6e 64 69 74 69 6f 6e 29 20 6d 65 73 73 61 67 65 29 29 0a | match.(cdr.condition).message)). |
| c500 | 20 20 20 20 20 20 20 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 | ...............................( |
| c520 | 3a 70 72 65 64 69 63 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :predicate...................... |
| c540 | 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 63 64 72 20 63 6f 6e 64 69 74 69 | ...........(funcall.(cdr.conditi |
| c560 | 6f 6e 29 20 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | on).info))...................... |
| c580 | 20 20 20 20 20 20 20 20 20 20 28 3a 69 63 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........(:icon................ |
| c5a0 | 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 6d 61 74 63 68 20 28 | .................(string-match.( |
| c5c0 | 63 64 72 20 63 6f 6e 64 69 74 69 6f 6e 29 20 69 63 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 | cdr.condition).icon))))......... |
| c5e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 74 68 20 30 20 63 6f 6e 66 69 67 29 29 | .................(nth.0.config)) |
| c600 | 29 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6c 65 72 74 2d 73 65 6e 64 | )))..................(alert-send |
| c620 | 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 61 6c 65 72 74 2d 62 75 66 66 65 72 20 69 6e 66 6f 20 | -notification.alert-buffer.info. |
| c640 | 73 74 79 6c 65 2d 64 65 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | style-def....................... |
| c660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 65 72 73 69 73 74 20 6e 65 76 65 72 | ...................persist.never |
| c680 | 2d 70 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 74 63 | -per).................(setq.matc |
| c6a0 | 68 65 64 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 20 73 | hed.t).................(if.(or.s |
| c6c0 | 74 79 6c 65 20 28 6e 6f 74 20 28 69 66 20 28 66 75 6e 63 74 69 6f 6e 70 20 63 6f 6e 74 69 6e 75 | tyle.(not.(if.(functionp.continu |
| c6e0 | 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).............................. |
| c700 | 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 63 6f 6e 74 69 6e 75 65 20 69 6e 66 6f | ..........(funcall.continue.info |
| c720 | 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 | )............................... |
| c740 | 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......continue))).............. |
| c760 | 20 20 20 20 20 20 20 28 74 68 72 6f 77 20 27 66 69 6e 69 73 68 20 74 29 29 29 29 29 29 29 0a 0a | .......(throw.'finish.t))))))).. |
| c780 | 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 6e 6f 74 20 6d 61 74 63 68 65 64 29 20 61 6c 65 | ......(if.(and.(not.matched).ale |
| c7a0 | 72 74 2d 64 65 66 61 75 6c 74 2d 73 74 79 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 28 61 6c 65 | rt-default-style)...........(ale |
| c7c0 | 72 74 2d 73 65 6e 64 2d 6e 6f 74 69 66 69 63 61 74 69 6f 6e 20 61 6c 65 72 74 2d 62 75 66 66 65 | rt-send-notification.alert-buffe |
| c7e0 | 72 20 62 61 73 65 2d 69 6e 66 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r.base-info..................... |
| c800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 28 61 73 73 71 20 61 6c 65 72 74 2d | ...............(cdr.(assq.alert- |
| c820 | 64 65 66 61 75 6c 74 2d 73 74 79 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | default-style................... |
| c840 | 20 20 20 20 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 6c 65 72 | ............................aler |
| c860 | 74 2d 73 74 79 6c 65 73 29 29 29 29 29 29 29 0a 0c 0a 28 70 72 6f 76 69 64 65 20 27 61 6c 65 72 | t-styles)))))))...(provide.'aler |
| c880 | 74 29 0a 0a 3b 3b 3b 20 61 6c 65 72 74 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 | t)..;;;.alert.el.ends.here...... |
| c8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| c9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ca00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ca20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ca40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ca60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ca80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| caa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cb00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cb20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cb40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cb60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cc00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cc20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cc40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cc60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cc80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ccc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cd00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cd20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cdc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ce00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ce20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ce40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ce60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ce80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cf00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cf20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cf40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cf60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cf80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cfa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cfc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| cfe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| d9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| da00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| da20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| da40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| da60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| da80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| daa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| dac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| dae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| db00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| db20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| db40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| db60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| db80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| dba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| dbc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| dbe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| dc00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| dc20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| dc40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| dc60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| dc80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| dca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| dcc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| dce0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| dd00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| dd20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| dd40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| dd60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| dd80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| dda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ddc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| dde0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| de00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| de20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| de40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| de60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| de80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| dea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| dec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| dee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| df00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| df20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| df40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| df60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| df80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| dfa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| dfc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| dfe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e0a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e0c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e0e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e180 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e1a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e1c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e1e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e200 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e220 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e2a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e2c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e2e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e300 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e3a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e3c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e3e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e400 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e420 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e440 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e460 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e480 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e4a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e4c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e4e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e520 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e560 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e5a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e5c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e5e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e620 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e6a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e6c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e6e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e700 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e720 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e740 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e760 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e780 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e7a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e7c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e7e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e800 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e820 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e840 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e860 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e880 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e8a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e8c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e8e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e900 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e920 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e940 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e960 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e9a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e9c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| e9e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ea00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ea20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ea40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ea60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ea80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| eaa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| eac0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| eae0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| eb00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| eb20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| eb40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| eb60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| eb80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| eba0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ebc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ebe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ec00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ec20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ec40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ec60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ec80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| eca0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ecc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ece0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ed00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ed20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ed40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ed60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ed80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| eda0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| edc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ede0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ee00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ee20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ee40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ee60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ee80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| eea0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| eec0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| eee0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ef00 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ef20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ef40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ef60 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| ef80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| efa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| efc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| efe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |