summaryrefslogtreecommitdiff
path: root/localrepo/org-super-agenda-20240301.1602.tar
blob: 885a78861973c15200dca582f206c1c07f0a8064 (plain)
ofshex dumpascii
0000 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 32 30 32 34 30 33 30 31 2e 31 36 30 32 2f 00 org-super-agenda-20240301.1602/.
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 34 31 33 35 00 20 35 00 00 00 0000000.00000000000.014135..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 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 32 30 32 34 30 33 30 31 2e 31 36 30 32 2f 6f org-super-agenda-20240301.1602/o
0220 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 70 6b 67 2e 65 6c 00 00 00 00 00 00 00 00 00 00 rg-super-agenda-pkg.el..........
0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
0280 30 30 30 31 31 31 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 30 33 36 37 00 20 30 00 00 00 0001110.00000000000.020367..0...
02a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
0320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0400 28 64 65 66 69 6e 65 2d 70 61 63 6b 61 67 65 20 22 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 (define-package."org-super-agend
0420 61 22 20 22 32 30 32 34 30 33 30 31 2e 31 36 30 32 22 20 22 53 75 70 65 72 63 68 61 72 67 65 20 a"."20240301.1602"."Supercharge.
0440 79 6f 75 72 20 61 67 65 6e 64 61 22 0a 20 20 27 28 28 65 6d 61 63 73 20 22 32 36 2e 31 22 29 0a your.agenda"...'((emacs."26.1").
0460 20 20 20 20 28 63 6f 6d 70 61 74 20 22 32 39 2e 31 2e 34 2e 31 22 29 0a 20 20 20 20 28 73 20 22 ....(compat."29.1.4.1").....(s."
0480 31 2e 31 30 2e 30 22 29 0a 20 20 20 20 28 64 61 73 68 20 22 32 2e 31 33 22 29 0a 20 20 20 20 28 1.10.0").....(dash."2.13").....(
04a0 6f 72 67 20 22 39 2e 30 22 29 0a 20 20 20 20 28 68 74 20 22 32 2e 32 22 29 0a 20 20 20 20 28 74 org."9.0").....(ht."2.2").....(t
04c0 73 20 22 30 2e 32 22 29 29 0a 20 20 3a 63 6f 6d 6d 69 74 20 22 35 31 63 39 64 61 35 63 65 37 62 s."0.2"))...:commit."51c9da5ce7b
04e0 37 39 31 31 35 30 37 35 38 39 38 34 62 61 62 34 36 39 64 32 32 32 32 35 31 36 38 34 34 22 20 3a 791150758984bab469d2222516844".:
0500 61 75 74 68 6f 72 73 0a 20 20 27 28 28 22 41 64 61 6d 20 50 6f 72 74 65 72 22 20 2e 20 22 61 64 authors...'(("Adam.Porter"..."ad
0520 61 6d 40 61 6c 70 68 61 70 61 70 61 2e 6e 65 74 22 29 29 0a 20 20 3a 6d 61 69 6e 74 61 69 6e 65 am@alphapapa.net"))...:maintaine
0540 72 73 0a 20 20 27 28 28 22 41 64 61 6d 20 50 6f 72 74 65 72 22 20 2e 20 22 61 64 61 6d 40 61 6c rs...'(("Adam.Porter"..."adam@al
0560 70 68 61 70 61 70 61 2e 6e 65 74 22 29 29 0a 20 20 3a 6d 61 69 6e 74 61 69 6e 65 72 0a 20 20 27 phapapa.net"))...:maintainer...'
0580 28 22 41 64 61 6d 20 50 6f 72 74 65 72 22 20 2e 20 22 61 64 61 6d 40 61 6c 70 68 61 70 61 70 61 ("Adam.Porter"..."adam@alphapapa
05a0 2e 6e 65 74 22 29 0a 20 20 3a 6b 65 79 77 6f 72 64 73 0a 20 20 27 28 22 68 79 70 65 72 6d 65 64 .net")...:keywords...'("hypermed
05c0 69 61 22 20 22 6f 75 74 6c 69 6e 65 73 22 20 22 6f 72 67 22 20 22 61 67 65 6e 64 61 22 29 0a 20 ia"."outlines"."org"."agenda")..
05e0 20 3a 75 72 6c 20 22 68 74 74 70 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 70 68 61 70 61 .:url."http://github.com/alphapa
0600 70 61 2f 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 22 29 0a 3b 3b 20 4c 6f 63 61 6c 20 56 pa/org-super-agenda").;;.Local.V
0620 61 72 69 61 62 6c 65 73 3a 0a 3b 3b 20 6e 6f 2d 62 79 74 65 2d 63 6f 6d 70 69 6c 65 3a 20 74 0a ariables:.;;.no-byte-compile:.t.
0640 3b 3b 20 45 6e 64 3a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ;;.End:.........................
0660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 32 30 32 34 30 33 30 31 2e 31 36 30 32 2f 6f org-super-agenda-20240301.1602/o
0820 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2e 69 6e 66 6f 00 00 00 00 00 00 00 00 00 00 00 00 rg-super-agenda.info............
0840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0860 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
0880 30 30 37 36 32 36 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 32 30 31 37 31 00 20 30 00 00 00 0076264.00000000000.020171..0...
08a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
08c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
08e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0900 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...................
0920 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...................
0940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
09a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
09c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
09e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a00 54 68 69 73 20 69 73 20 52 45 41 44 4d 45 2e 69 6e 66 6f 2c 20 70 72 6f 64 75 63 65 64 20 62 79 This.is.README.info,.produced.by
0a20 20 6d 61 6b 65 69 6e 66 6f 20 76 65 72 73 69 6f 6e 20 36 2e 37 20 66 72 6f 6d 20 52 45 41 44 4d .makeinfo.version.6.7.from.READM
0a40 45 2e 74 65 78 69 2e 0a 0a 47 50 4c 76 33 2b 0a 49 4e 46 4f 2d 44 49 52 2d 53 45 43 54 49 4f 4e E.texi...GPLv3+.INFO-DIR-SECTION
0a60 20 45 6d 61 63 73 0a 53 54 41 52 54 2d 49 4e 46 4f 2d 44 49 52 2d 45 4e 54 52 59 0a 2a 20 4f 72 .Emacs.START-INFO-DIR-ENTRY.*.Or
0a80 67 20 53 75 70 65 72 20 41 67 65 6e 64 61 3a 20 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 g.Super.Agenda:.(org-super-agend
0aa0 61 29 2e 20 46 6c 65 78 69 62 6c 65 20 67 72 6f 75 70 69 6e 67 20 66 6f 72 20 74 68 65 20 4f 72 a)..Flexible.grouping.for.the.Or
0ac0 67 20 41 67 65 6e 64 61 2e 0a 45 4e 44 2d 49 4e 46 4f 2d 44 49 52 2d 45 4e 54 52 59 0a 0a 1f 0a g.Agenda..END-INFO-DIR-ENTRY....
0ae0 46 69 6c 65 3a 20 52 45 41 44 4d 45 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 54 6f 70 2c 20 20 File:.README.info,..Node:.Top,..
0b00 4e 65 78 74 3a 20 49 6e 74 72 6f 64 75 63 74 69 6f 6e 2c 20 20 55 70 3a 20 28 64 69 72 29 0a 0a Next:.Introduction,..Up:.(dir)..
0b20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a org-super-agenda.***************
0b40 2a 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 49 6e 74 72 6f 64 75 63 74 69 6f 6e 3a 3a 0a 2a 20 43 *..*.Menu:..*.Introduction::.*.C
0b60 6f 6e 74 65 6e 74 73 3a 3a 0a 2a 20 53 63 72 65 65 6e 73 68 6f 74 73 3a 3a 0a 2a 20 49 6e 73 74 ontents::.*.Screenshots::.*.Inst
0b80 61 6c 6c 61 74 69 6f 6e 3a 3a 0a 2a 20 55 73 61 67 65 3a 3a 0a 2a 20 46 41 51 3a 3a 0a 2a 20 43 allation::.*.Usage::.*.FAQ::.*.C
0ba0 68 61 6e 67 65 6c 6f 67 3a 3a 0a 2a 20 44 65 76 65 6c 6f 70 6d 65 6e 74 3a 3a 0a 2a 20 43 72 65 hangelog::.*.Development::.*.Cre
0bc0 64 69 74 73 3a 3a 0a 0a e2 80 94 20 54 68 65 20 44 65 74 61 69 6c 65 64 20 4e 6f 64 65 20 4c 69 dits::......The.Detailed.Node.Li
0be0 73 74 69 6e 67 20 e2 80 94 0a 0a 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a 0a 2a 20 4d 45 4c 50 41 sting......Installation..*.MELPA
0c00 3a 3a 0a 2a 20 4d 61 6e 75 61 6c 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 3a 3a 0a 0a 55 73 61 67 ::.*.Manual.installation::..Usag
0c20 65 0a 0a 2a 20 45 78 61 6d 70 6c 65 73 3a 3a 0a 2a 20 47 72 6f 75 70 20 73 65 6c 65 63 74 6f 72 e..*.Examples::.*.Group.selector
0c40 73 3a 3a 0a 2a 20 54 69 70 73 3a 3a 0a 0a 47 72 6f 75 70 20 73 65 6c 65 63 74 6f 72 73 0a 0a 2a s::.*.Tips::..Group.selectors..*
0c60 20 4b 65 79 77 6f 72 64 73 3a 3a 0a 2a 20 53 70 65 63 69 61 6c 20 73 65 6c 65 63 74 6f 72 73 3a .Keywords::.*.Special.selectors:
0c80 3a 0a 2a 20 4e 6f 72 6d 61 6c 20 73 65 6c 65 63 74 6f 72 73 3a 3a 0a 0a 46 41 51 0a 0a 2a 20 57 :.*.Normal.selectors::..FAQ..*.W
0ca0 68 79 20 61 72 65 20 73 6f 6d 65 20 69 74 65 6d 73 20 6e 6f 74 20 64 69 73 70 6c 61 79 65 64 20 hy.are.some.items.not.displayed.
0cc0 65 76 65 6e 20 74 68 6f 75 67 68 20 49 20 75 73 65 64 20 67 72 6f 75 70 20 73 65 6c 65 63 74 6f even.though.I.used.group.selecto
0ce0 72 73 20 66 6f 72 20 74 68 65 6d 3f 3a 3a 0a 2a 20 57 68 79 20 64 69 64 20 61 20 67 72 6f 75 70 rs.for.them?::.*.Why.did.a.group
0d00 20 64 69 73 61 70 70 65 61 72 20 77 68 65 6e 20 49 20 6d 6f 76 65 64 20 69 74 20 74 6f 20 74 68 .disappear.when.I.moved.it.to.th
0d20 65 20 65 6e 64 20 6f 66 20 74 68 65 20 6c 69 73 74 3f 3a 3a 0a 0a 43 68 61 6e 67 65 6c 6f 67 0a e.end.of.the.list?::..Changelog.
0d40 0a 2a 20 31 2e 34 2d 70 72 65 3a 20 31 34 2d 70 72 65 2e 0a 2a 20 31 2e 33 3a 20 31 33 2e 0a 2a .*.1.4-pre:.14-pre..*.1.3:.13..*
0d60 20 31 2e 32 3a 20 31 32 2e 0a 2a 20 31 2e 31 2e 31 3a 20 31 31 31 2e 0a 2a 20 31 2e 31 3a 20 31 .1.2:.12..*.1.1.1:.111..*.1.1:.1
0d80 31 2e 0a 2a 20 31 2e 30 2e 33 3a 20 31 30 33 2e 0a 2a 20 31 2e 30 2e 32 3a 20 31 30 32 2e 0a 2a 1..*.1.0.3:.103..*.1.0.2:.102..*
0da0 20 31 2e 30 2e 31 3a 20 31 30 31 2e 0a 2a 20 31 2e 30 2e 30 3a 20 31 30 30 2e 0a 0a 44 65 76 65 .1.0.1:.101..*.1.0.0:.100...Deve
0dc0 6c 6f 70 6d 65 6e 74 0a 0a 2a 20 42 75 67 73 3a 3a 0a 2a 20 54 65 73 74 73 3a 3a 0a 0a 0a 1f 0a lopment..*.Bugs::.*.Tests::.....
0de0 46 69 6c 65 3a 20 52 45 41 44 4d 45 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 6e 74 72 6f 64 File:.README.info,..Node:.Introd
0e00 75 63 74 69 6f 6e 2c 20 20 4e 65 78 74 3a 20 43 6f 6e 74 65 6e 74 73 2c 20 20 50 72 65 76 3a 20 uction,..Next:.Contents,..Prev:.
0e20 54 6f 70 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 31 20 49 6e 74 72 6f 64 75 63 74 69 6f 6e 0a 2a 2a Top,..Up:.Top..1.Introduction.**
0e40 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 54 68 69 73 20 70 61 63 6b 61 67 65 20 6c 65 74 73 20 ************..This.package.lets.
0e60 79 6f 75 20 22 73 75 70 65 72 63 68 61 72 67 65 22 20 79 6f 75 72 20 4f 72 67 20 64 61 69 6c 79 you."supercharge".your.Org.daily
0e80 2f 77 65 65 6b 6c 79 20 61 67 65 6e 64 61 2e 20 20 54 68 65 0a 69 64 65 61 20 69 73 20 74 6f 20 /weekly.agenda...The.idea.is.to.
0ea0 67 72 6f 75 70 20 69 74 65 6d 73 20 69 6e 74 6f 20 73 65 63 74 69 6f 6e 73 2c 20 72 61 74 68 65 group.items.into.sections,.rathe
0ec0 72 20 74 68 61 6e 20 68 61 76 69 6e 67 20 74 68 65 6d 20 61 6c 6c 20 69 6e 20 6f 6e 65 0a 62 69 r.than.having.them.all.in.one.bi
0ee0 67 20 6c 69 73 74 2e 0a 0a 20 20 20 4e 6f 77 20 79 6f 75 20 63 61 6e 20 73 6f 72 74 2d 6f 66 20 g.list......Now.you.can.sort-of.
0f00 64 6f 20 74 68 69 73 20 61 6c 72 65 61 64 79 20 77 69 74 68 20 63 75 73 74 6f 6d 20 61 67 65 6e do.this.already.with.custom.agen
0f20 64 61 20 63 6f 6d 6d 61 6e 64 73 2c 20 62 75 74 0a 77 68 65 6e 20 79 6f 75 20 64 6f 20 74 68 61 da.commands,.but.when.you.do.tha
0f40 74 2c 20 79 6f 75 20 6c 6f 73 65 20 74 68 65 20 64 61 69 6c 79 2f 77 65 65 6b 6c 79 20 61 73 70 t,.you.lose.the.daily/weekly.asp
0f60 65 63 74 20 6f 66 20 74 68 65 20 61 67 65 6e 64 61 3a 20 69 74 65 6d 73 0a 61 72 65 20 6e 6f 20 ect.of.the.agenda:.items.are.no.
0f80 6c 6f 6e 67 65 72 20 73 68 6f 77 6e 20 62 61 73 65 64 20 6f 6e 20 64 65 61 64 6c 69 6e 65 2f 73 longer.shown.based.on.deadline/s
0fa0 63 68 65 64 75 6c 65 64 20 74 69 6d 65 73 74 61 6d 70 73 2c 20 62 75 74 20 61 72 65 0a 73 68 6f cheduled.timestamps,.but.are.sho
0fc0 77 6e 20 6e 6f 2d 6d 61 74 74 65 72 2d 77 68 61 74 2e 0a 0a 20 20 20 53 6f 20 74 68 69 73 20 70 wn.no-matter-what......So.this.p
0fe0 61 63 6b 61 67 65 20 66 69 6c 74 65 72 73 20 74 68 65 20 72 65 73 75 6c 74 73 20 66 72 6f 6d 0a ackage.filters.the.results.from.
1000 e2 80 98 6f 72 67 2d 61 67 65 6e 64 61 2d 66 69 6e 61 6c 69 7a 65 2d 65 6e 74 72 69 65 73 e2 80 ...org-agenda-finalize-entries..
1020 99 2c 20 77 68 69 63 68 20 72 75 6e 73 20 6a 75 73 74 20 62 65 66 6f 72 65 20 69 74 65 6d 73 20 .,.which.runs.just.before.items.
1040 61 72 65 20 69 6e 73 65 72 74 65 64 0a 69 6e 74 6f 20 61 67 65 6e 64 61 20 76 69 65 77 73 2e 20 are.inserted.into.agenda.views..
1060 20 49 74 20 72 75 6e 73 20 74 68 65 6d 20 74 68 72 6f 75 67 68 20 61 20 73 65 74 20 6f 66 20 66 .It.runs.them.through.a.set.of.f
1080 69 6c 74 65 72 73 20 74 68 61 74 20 73 65 70 61 72 61 74 65 0a 74 68 65 6d 20 69 6e 74 6f 20 67 ilters.that.separate.them.into.g
10a0 72 6f 75 70 73 2e 20 20 54 68 65 6e 20 74 68 65 20 67 72 6f 75 70 73 20 61 72 65 20 69 6e 73 65 roups...Then.the.groups.are.inse
10c0 72 74 65 64 20 69 6e 74 6f 20 74 68 65 20 61 67 65 6e 64 61 20 62 75 66 66 65 72 2c 0a 61 6e 64 rted.into.the.agenda.buffer,.and
10e0 20 61 6e 79 20 72 65 6d 61 69 6e 69 6e 67 20 69 74 65 6d 73 20 61 72 65 20 69 6e 73 65 72 74 65 .any.remaining.items.are.inserte
1100 64 20 61 74 20 74 68 65 20 65 6e 64 2e 20 20 45 6d 70 74 79 20 67 72 6f 75 70 73 20 61 72 65 20 d.at.the.end...Empty.groups.are.
1120 6e 6f 74 0a 64 69 73 70 6c 61 79 65 64 2e 0a 0a 20 20 20 54 68 65 20 65 6e 64 20 72 65 73 75 6c not.displayed......The.end.resul
1140 74 20 69 73 20 79 6f 75 72 20 73 74 61 6e 64 61 72 64 20 64 61 69 6c 79 2f 77 65 65 6b 6c 79 20 t.is.your.standard.daily/weekly.
1160 61 67 65 6e 64 61 2c 20 62 75 74 20 61 72 72 61 6e 67 65 64 0a 69 6e 74 6f 20 67 72 6f 75 70 73 agenda,.but.arranged.into.groups
1180 20 64 65 66 69 6e 65 64 20 62 79 20 79 6f 75 2e 20 20 59 6f 75 20 6d 69 67 68 74 20 70 75 74 20 .defined.by.you...You.might.put.
11a0 69 74 65 6d 73 20 77 69 74 68 20 63 65 72 74 61 69 6e 20 74 61 67 73 20 69 6e 0a 6f 6e 65 20 67 items.with.certain.tags.in.one.g
11c0 72 6f 75 70 2c 20 68 61 62 69 74 73 20 69 6e 20 61 6e 6f 74 68 65 72 20 67 72 6f 75 70 2c 20 69 roup,.habits.in.another.group,.i
11e0 74 65 6d 73 20 77 69 74 68 20 63 65 72 74 61 69 6e 20 74 6f 64 6f 20 6b 65 79 77 6f 72 64 73 20 tems.with.certain.todo.keywords.
1200 69 6e 0a 61 6e 6f 74 68 65 72 2c 20 61 6e 64 20 69 74 65 6d 73 20 77 69 74 68 20 63 65 72 74 61 in.another,.and.items.with.certa
1220 69 6e 20 70 72 69 6f 72 69 74 69 65 73 20 69 6e 20 61 6e 6f 74 68 65 72 2e 20 20 54 68 65 0a 70 in.priorities.in.another...The.p
1240 6f 73 73 69 62 69 6c 69 74 69 65 73 20 61 72 65 20 6f 6e 6c 79 20 6c 69 6d 69 74 65 64 20 62 79 ossibilities.are.only.limited.by
1260 20 74 68 65 20 67 72 6f 75 70 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 0a 20 20 20 54 68 65 .the.grouping.functions......The
1280 20 70 72 69 6d 61 72 79 20 75 73 65 20 6f 66 20 74 68 69 73 20 70 61 63 6b 61 67 65 20 69 73 20 .primary.use.of.this.package.is.
12a0 66 6f 72 20 74 68 65 20 64 61 69 6c 79 2f 77 65 65 6b 6c 79 20 61 67 65 6e 64 61 2c 20 6d 61 64 for.the.daily/weekly.agenda,.mad
12c0 65 0a 62 79 20 74 68 65 20 e2 80 98 6f 72 67 2d 61 67 65 6e 64 61 2d 6c 69 73 74 e2 80 99 20 63 e.by.the....org-agenda-list....c
12e0 6f 6d 6d 61 6e 64 2c 20 62 75 74 20 69 74 20 61 6c 73 6f 20 77 6f 72 6b 73 20 66 6f 72 20 6f 74 ommand,.but.it.also.works.for.ot
1300 68 65 72 20 61 67 65 6e 64 61 0a 76 69 65 77 73 2c 20 6c 69 6b 65 20 e2 80 98 6f 72 67 2d 74 61 her.agenda.views,.like....org-ta
1320 67 73 2d 76 69 65 77 e2 80 99 2c 20 e2 80 98 6f 72 67 2d 74 6f 64 6f 2d 6c 69 73 74 e2 80 99 2c gs-view...,....org-todo-list...,
1340 20 e2 80 98 6f 72 67 2d 73 65 61 72 63 68 2d 76 69 65 77 e2 80 99 2c 20 65 74 63 2e 0a 0a 1f 0a ....org-search-view...,.etc.....
1360 46 69 6c 65 3a 20 52 45 41 44 4d 45 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6e 74 65 6e File:.README.info,..Node:.Conten
1380 74 73 2c 20 20 4e 65 78 74 3a 20 53 63 72 65 65 6e 73 68 6f 74 73 2c 20 20 50 72 65 76 3a 20 49 ts,..Next:.Screenshots,..Prev:.I
13a0 6e 74 72 6f 64 75 63 74 69 6f 6e 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 32 20 43 6f 6e 74 65 6e 74 ntroduction,..Up:.Top..2.Content
13c0 73 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 20 20 20 e2 80 a2 20 e2 80 a2 20 e2 80 a2 20 0a 20 20 s.**********....................
13e0 20 20 20 20 20 20 e2 80 a2 20 e2 80 a2 20 e2 80 a2 20 e2 80 a2 20 e2 80 a2 20 0a 1f 0a 46 69 6c .............................Fil
1400 65 3a 20 52 45 41 44 4d 45 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 63 72 65 65 6e 73 68 6f e:.README.info,..Node:.Screensho
1420 74 73 2c 20 20 4e 65 78 74 3a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 2c 20 20 50 72 65 76 3a 20 ts,..Next:.Installation,..Prev:.
1440 43 6f 6e 74 65 6e 74 73 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 33 20 53 63 72 65 65 6e 73 68 6f 74 Contents,..Up:.Top..3.Screenshot
1460 73 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 48 65 72 65 e2 80 99 73 20 77 68 61 74 20 61 s.*************..Here...s.what.a
1480 20 6e 6f 72 6d 61 6c 20 61 67 65 6e 64 61 20 6c 6f 6f 6b 73 20 6c 69 6b 65 3a 0a 0a 20 20 20 48 .normal.agenda.looks.like:.....H
14a0 65 72 65 e2 80 99 73 20 77 68 61 74 20 74 68 65 20 22 73 75 70 65 72 22 20 61 67 65 6e 64 61 20 ere...s.what.the."super".agenda.
14c0 6c 6f 6f 6b 73 20 6c 69 6b 65 3a 0a 0a 20 20 20 54 68 65 72 65 20 61 72 65 20 61 6c 73 6f 20 61 looks.like:.....There.are.also.a
14e0 20 66 65 77 20 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 52 45 41 44 4d 45 2e 69 6e 66 6f 2c 20 20 4e 6f .few......File:.README.info,..No
1500 64 65 3a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 2c 20 20 4e 65 78 74 3a 20 55 73 61 67 65 2c 20 de:.Installation,..Next:.Usage,.
1520 20 50 72 65 76 3a 20 53 63 72 65 65 6e 73 68 6f 74 73 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 34 20 .Prev:.Screenshots,..Up:.Top..4.
1540 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 2a 20 4d Installation.**************..*.M
1560 65 6e 75 3a 0a 0a 2a 20 4d 45 4c 50 41 3a 3a 0a 2a 20 4d 61 6e 75 61 6c 20 69 6e 73 74 61 6c 6c enu:..*.MELPA::.*.Manual.install
1580 61 74 69 6f 6e 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 52 45 41 44 4d 45 2e 69 6e 66 6f 2c 20 20 4e ation::....File:.README.info,..N
15a0 6f 64 65 3a 20 4d 45 4c 50 41 2c 20 20 4e 65 78 74 3a 20 4d 61 6e 75 61 6c 20 69 6e 73 74 61 6c ode:.MELPA,..Next:.Manual.instal
15c0 6c 61 74 69 6f 6e 2c 20 20 55 70 3a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a 0a 34 2e 31 20 4d lation,..Up:.Installation..4.1.M
15e0 45 4c 50 41 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 4a 75 73 74 20 69 6e 73 74 61 6c 6c 20 74 68 65 ELPA.=========..Just.install.the
1600 20 e2 80 98 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 e2 80 99 20 70 61 63 6b 61 67 65 21 ....org-super-agenda....package!
1620 0a 0a 1f 0a 46 69 6c 65 3a 20 52 45 41 44 4d 45 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d 61 ....File:.README.info,..Node:.Ma
1640 6e 75 61 6c 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 2c 20 20 50 72 65 76 3a 20 4d 45 4c 50 41 2c nual.installation,..Prev:.MELPA,
1660 20 20 55 70 3a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a 0a 34 2e 32 20 4d 61 6e 75 61 6c 20 69 ..Up:.Installation..4.2.Manual.i
1680 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d nstallation.====================
16a0 3d 3d 3d 0a 0a 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 69 6e 73 74 61 6c 6c 20 6d 61 6e 75 ===..If.you.want.to.install.manu
16c0 61 6c 6c 79 2c 20 79 6f 75 20 6d 75 73 74 20 61 6c 73 6f 20 69 6e 73 74 61 6c 6c 20 74 68 65 73 ally,.you.must.also.install.thes
16e0 65 20 70 61 63 6b 61 67 65 73 3a 0a 0a 20 20 20 e2 80 a2 20 45 6d 61 63 73 20 3e 3d 20 32 36 2e e.packages:.........Emacs.>=.26.
1700 31 0a 20 20 20 e2 80 a2 20 e2 80 98 64 61 73 68 e2 80 99 20 3e 3d 20 32 2e 31 33 0a 20 20 20 e2 1...........dash....>=.2.13.....
1720 80 a2 20 e2 80 98 68 74 e2 80 99 20 3e 3d 32 2e 32 0a 20 20 20 e2 80 a2 20 e2 80 98 6f 72 67 2d ......ht....>=2.2...........org-
1740 6d 6f 64 65 e2 80 99 20 3e 3d 20 39 2e 30 0a 20 20 20 e2 80 a2 20 e2 80 98 73 e2 80 99 20 3e 3d mode....>=.9.0...........s....>=
1760 20 31 2e 31 30 0a 20 20 20 e2 80 a2 20 e2 80 98 74 73 e2 80 99 0a 0a 20 20 20 54 68 65 6e 20 70 .1.10...........ts........Then.p
1780 75 74 20 e2 80 98 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2e 65 6c e2 80 99 20 69 6e 20 ut....org-super-agenda.el....in.
17a0 79 6f 75 72 20 e2 80 98 6c 6f 61 64 2d 70 61 74 68 e2 80 99 2c 20 61 6e 64 20 65 76 61 6c 0a e2 your....load-path...,.and.eval..
17c0 80 98 28 72 65 71 75 69 72 65 20 27 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 29 e2 80 99 ..(require.'org-super-agenda)...
17e0 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 52 45 41 44 4d 45 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 55 .....File:.README.info,..Node:.U
1800 73 61 67 65 2c 20 20 4e 65 78 74 3a 20 46 41 51 2c 20 20 50 72 65 76 3a 20 49 6e 73 74 61 6c 6c sage,..Next:.FAQ,..Prev:.Install
1820 61 74 69 6f 6e 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 35 20 55 73 61 67 65 0a 2a 2a 2a 2a 2a 2a 2a ation,..Up:.Top..5.Usage.*******
1840 0a 0a 20 20 31 2e 20 45 6e 61 62 6c 65 20 e2 80 98 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 ....1..Enable....org-super-agend
1860 61 2d 6d 6f 64 65 e2 80 99 2e 0a 20 20 32 2e 20 53 65 74 20 74 68 65 20 76 61 72 69 61 62 6c 65 a-mode.......2..Set.the.variable
1880 20 e2 80 98 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 67 72 6f 75 70 73 e2 80 99 20 61 ....org-super-agenda-groups....a
18a0 73 20 64 65 73 69 72 65 64 20 28 73 65 65 20 65 78 61 6d 70 6c 65 0a 20 20 20 20 20 62 65 6c 6f s.desired.(see.example......belo
18c0 77 29 2e 0a 0a 20 20 20 20 20 2a 4e 6f 74 65 3a 2a 20 49 6e 20 6f 72 64 65 72 20 66 6f 72 20 67 w)........*Note:*.In.order.for.g
18e0 72 6f 75 70 73 20 74 6f 20 62 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2c 20 70 65 72 73 69 roups.to.be.automatically,.persi
1900 73 74 65 6e 74 6c 79 0a 20 20 20 20 20 61 70 70 6c 69 65 64 20 74 6f 20 61 6c 6c 20 61 67 65 6e stently......applied.to.all.agen
1920 64 61 20 62 75 66 66 65 72 73 2c 20 74 68 65 20 76 61 72 69 61 62 6c 65 0a 20 20 20 20 20 e2 80 da.buffers,.the.variable........
1940 98 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 67 72 6f 75 70 73 e2 80 99 20 5f 6d 75 73 .org-super-agenda-groups...._mus
1960 74 20 62 65 20 73 65 74 20 69 6e 20 74 68 65 20 67 6c 6f 62 61 6c 20 73 63 6f 70 65 5f 20 28 65 t.be.set.in.the.global.scope_.(e
1980 2e 67 2e 0a 20 20 20 20 20 77 69 74 68 20 e2 80 98 73 65 74 71 e2 80 99 20 69 6e 20 79 6f 75 72 .g.......with....setq....in.your
19a0 20 69 6e 69 74 20 66 69 6c 65 2c 20 6f 72 20 75 73 69 6e 67 20 74 68 65 20 63 75 73 74 6f 6d 69 .init.file,.or.using.the.customi
19c0 7a 61 74 69 6f 6e 0a 20 20 20 20 20 69 6e 74 65 72 66 61 63 65 29 2e 20 20 41 6c 74 65 72 6e 61 zation......interface)...Alterna
19e0 74 69 76 65 6c 79 2c 20 69 74 20 63 61 6e 20 62 65 20 e2 80 98 6c 65 74 e2 80 99 2d 62 6f 75 6e tively,.it.can.be....let...-boun
1a00 64 20 69 6e 20 6c 69 73 70 20 63 6f 64 65 20 74 68 61 74 0a 20 20 20 20 20 63 61 6c 6c 73 20 e2 d.in.lisp.code.that......calls..
1a20 80 98 6f 72 67 2d 61 67 65 6e 64 61 e2 80 99 20 63 6f 6d 6d 61 6e 64 73 2c 20 62 75 74 20 69 6e ..org-agenda....commands,.but.in
1a40 20 74 68 61 74 20 63 61 73 65 2c 20 74 68 65 20 73 65 74 74 69 6e 67 20 5f 77 69 6c 6c 0a 20 20 .that.case,.the.setting._will...
1a60 20 20 20 6e 6f 74 20 70 65 72 73 69 73 74 20 61 63 72 6f 73 73 20 61 67 65 6e 64 61 20 63 6f 6d ...not.persist.across.agenda.com
1a80 6d 61 6e 64 73 5f 20 28 73 6f 20 61 66 74 65 72 20 72 65 66 72 65 73 68 69 6e 67 20 61 6e 20 61 mands_.(so.after.refreshing.an.a
1aa0 67 65 6e 64 61 0a 20 20 20 20 20 62 75 66 66 65 72 20 62 79 20 70 72 65 73 73 69 6e 67 20 e2 80 genda......buffer.by.pressing...
1ac0 98 67 e2 80 99 2c 20 74 68 65 72 65 20 77 69 6c 6c 20 62 65 20 6e 6f 20 67 72 6f 75 70 73 29 2e .g...,.there.will.be.no.groups).
1ae0 0a 20 20 33 2e 20 52 75 6e 20 61 6e 20 4f 72 67 20 61 67 65 6e 64 61 20 63 6f 6d 6d 61 6e 64 2e ...3..Run.an.Org.agenda.command.
1b00 0a 20 20 34 2e 20 53 74 61 72 74 20 74 68 65 20 64 61 79 20 77 69 74 68 20 63 6f 6e 66 69 64 65 ...4..Start.the.day.with.confide
1b20 6e 63 65 2c 20 6b 6e 6f 77 69 6e 67 20 74 68 61 74 20 6e 6f 74 68 69 6e 67 20 69 6d 70 6f 72 74 nce,.knowing.that.nothing.import
1b40 61 6e 74 20 68 61 73 0a 20 20 20 20 20 62 65 65 6e 20 6c 6f 73 74 20 69 6e 20 74 68 65 20 6a 75 ant.has......been.lost.in.the.ju
1b60 6d 62 6c 65 20 6f 66 20 5f 61 68 65 6d 5f 20 6f 76 65 72 64 75 65 20 69 74 65 6d 73 2e 0a 0a 2a mble.of._ahem_.overdue.items...*
1b80 20 4d 65 6e 75 3a 0a 0a 2a 20 45 78 61 6d 70 6c 65 73 3a 3a 0a 2a 20 47 72 6f 75 70 20 73 65 6c .Menu:..*.Examples::.*.Group.sel
1ba0 65 63 74 6f 72 73 3a 3a 0a 2a 20 54 69 70 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 52 45 41 44 4d ectors::.*.Tips::....File:.READM
1bc0 45 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 45 78 61 6d 70 6c 65 73 2c 20 20 4e 65 78 74 3a 20 E.info,..Node:.Examples,..Next:.
1be0 47 72 6f 75 70 20 73 65 6c 65 63 74 6f 72 73 2c 20 20 55 70 3a 20 55 73 61 67 65 0a 0a 35 2e 31 Group.selectors,..Up:.Usage..5.1
1c00 20 45 78 61 6d 70 6c 65 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 74 20 66 69 72 73 74 .Examples.============..At.first
1c20 20 79 6f 75 20 6d 69 67 68 74 20 66 65 65 6c 20 62 65 77 69 6c 64 65 72 65 64 20 62 79 20 61 6c .you.might.feel.bewildered.by.al
1c40 6c 20 74 68 65 20 6f 70 74 69 6f 6e 73 2e 20 20 4e 65 76 65 72 20 66 65 61 72 2c 20 61 72 65 0a l.the.options...Never.fear,.are.
1c60 68 65 72 65 21 0a 0a 20 20 20 48 65 72 65 e2 80 99 73 20 74 68 65 20 63 6f 64 65 20 66 6f 72 20 here!.....Here...s.the.code.for.
1c80 74 68 65 20 73 63 72 65 65 6e 73 68 6f 74 73 20 61 62 6f 76 65 2e 20 20 59 6f 75 20 63 61 6e 20 the.screenshots.above...You.can.
1ca0 74 65 73 74 20 69 74 20 71 75 69 63 6b 6c 79 0a 62 79 20 65 76 61 6c 75 61 74 69 6e 67 20 74 68 test.it.quickly.by.evaluating.th
1cc0 69 73 20 63 6f 64 65 20 62 6c 6f 63 6b 3a 0a 0a 20 20 20 20 20 28 6c 65 74 20 28 28 6f 72 67 2d is.code.block:.......(let.((org-
1ce0 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 67 72 6f 75 70 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 super-agenda-groups.............
1d00 27 28 3b 3b 20 45 61 63 68 20 67 72 6f 75 70 20 68 61 73 20 61 6e 20 69 6d 70 6c 69 63 69 74 20 '(;;.Each.group.has.an.implicit.
1d20 62 6f 6f 6c 65 61 6e 20 4f 52 20 6f 70 65 72 61 74 6f 72 20 62 65 74 77 65 65 6e 20 69 74 73 20 boolean.OR.operator.between.its.
1d40 73 65 6c 65 63 74 6f 72 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 6e 61 6d 65 20 selectors................(:name.
1d60 22 54 6f 64 61 79 22 20 20 3b 20 4f 70 74 69 6f 6e 61 6c 6c 79 20 73 70 65 63 69 66 79 20 73 65 "Today"..;.Optionally.specify.se
1d80 63 74 69 6f 6e 20 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ction.name......................
1da0 3a 74 69 6d 65 2d 67 72 69 64 20 74 20 20 3b 20 49 74 65 6d 73 20 74 68 61 74 20 61 70 70 65 61 :time-grid.t..;.Items.that.appea
1dc0 72 20 6f 6e 20 74 68 65 20 74 69 6d 65 20 67 72 69 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 r.on.the.time.grid..............
1de0 20 20 20 20 20 20 20 20 3a 74 6f 64 6f 20 22 54 4f 44 41 59 22 29 20 20 3b 20 49 74 65 6d 73 20 ........:todo."TODAY")..;.Items.
1e00 74 68 61 74 20 68 61 76 65 20 74 68 69 73 20 54 4f 44 4f 20 6b 65 79 77 6f 72 64 0a 20 20 20 20 that.have.this.TODO.keyword.....
1e20 20 20 20 20 20 20 20 20 20 20 28 3a 6e 61 6d 65 20 22 49 6d 70 6f 72 74 61 6e 74 22 0a 20 20 20 ..........(:name."Important"....
1e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 69 6e 67 6c 65 20 61 72 67 75 ..................;;.Single.argu
1e60 6d 65 6e 74 73 20 67 69 76 65 6e 20 61 6c 6f 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ments.given.alone...............
1e80 20 20 20 20 20 20 20 3a 74 61 67 20 22 62 69 6c 6c 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 .......:tag."bills".............
1ea0 20 20 20 20 20 20 20 20 20 3a 70 72 69 6f 72 69 74 79 20 22 41 22 29 0a 20 20 20 20 20 20 20 20 .........:priority."A").........
1ec0 20 20 20 20 20 20 3b 3b 20 53 65 74 20 6f 72 64 65 72 20 6f 66 20 6d 75 6c 74 69 70 6c 65 20 67 ......;;.Set.order.of.multiple.g
1ee0 72 6f 75 70 73 20 61 74 20 6f 6e 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 6f 72 roups.at.once...............(:or
1f00 64 65 72 2d 6d 75 6c 74 69 20 28 32 20 28 3a 6e 61 6d 65 20 22 53 68 6f 70 70 69 6e 67 20 69 6e der-multi.(2.(:name."Shopping.in
1f20 20 74 6f 77 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .town"..........................
1f40 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 42 6f 6f 6c 65 61 6e 20 41 4e 44 20 67 72 6f 75 .............;;.Boolean.AND.grou
1f60 70 20 6d 61 74 63 68 65 73 20 69 74 65 6d 73 20 74 68 61 74 20 6d 61 74 63 68 20 61 6c 6c 20 73 p.matches.items.that.match.all.s
1f80 75 62 67 72 6f 75 70 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 ubgroups........................
1fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 6e 64 20 28 3a 74 61 67 20 22 73 68 6f 70 70 ...............:and.(:tag."shopp
1fc0 69 6e 67 22 20 3a 74 61 67 20 22 40 74 6f 77 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ing".:tag."@town")).............
1fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 6e 61 6d 65 20 22 46 6f 6f 64 2d ...................(:name."Food-
2000 72 65 6c 61 74 65 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 related"........................
2020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4d 75 6c 74 69 70 6c 65 20 61 72 67 73 20 ...............;;.Multiple.args.
2040 67 69 76 65 6e 20 69 6e 20 6c 69 73 74 20 77 69 74 68 20 69 6d 70 6c 69 63 69 74 20 4f 52 0a 20 given.in.list.with.implicit.OR..
2060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2080 20 20 20 20 20 3a 74 61 67 20 28 22 66 6f 6f 64 22 20 22 64 69 6e 6e 65 72 22 29 29 0a 20 20 20 .....:tag.("food"."dinner"))....
20a0 20 20 20 20 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 6e 61 ............................(:na
20c0 6d 65 20 22 50 65 72 73 6f 6e 61 6c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 me."Personal"...................
20e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 68 61 62 69 74 20 74 0a 20 20 20 ....................:habit.t....
2100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2120 20 20 20 3a 74 61 67 20 22 70 65 72 73 6f 6e 61 6c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ...:tag."personal").............
2140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 6e 61 6d 65 20 22 53 70 61 63 65 ...................(:name."Space
2160 2d 72 65 6c 61 74 65 64 20 28 6e 6f 6e 2d 6d 6f 6f 6e 2d 6f 72 2d 70 6c 61 6e 65 74 2d 72 65 6c -related.(non-moon-or-planet-rel
2180 61 74 65 64 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ated)"..........................
21a0 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 52 65 67 65 78 70 73 20 6d 61 74 63 68 20 63 61 .............;;.Regexps.match.ca
21c0 73 65 2d 69 6e 73 65 6e 73 69 74 69 76 65 6c 79 20 6f 6e 20 74 68 65 20 65 6e 74 69 72 65 20 65 se-insensitively.on.the.entire.e
21e0 6e 74 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 ntry............................
2200 20 20 20 20 20 20 20 20 20 20 20 3a 61 6e 64 20 28 3a 72 65 67 65 78 70 20 28 22 73 70 61 63 65 ...........:and.(:regexp.("space
2220 22 20 22 4e 41 53 41 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "."NASA").......................
2240 20 20 20 20 20 20 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 ..............................;;
2260 20 42 6f 6f 6c 65 61 6e 20 4e 4f 54 20 61 6c 73 6f 20 68 61 73 20 69 6d 70 6c 69 63 69 74 20 4f .Boolean.NOT.also.has.implicit.O
2280 52 20 62 65 74 77 65 65 6e 20 73 65 6c 65 63 74 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 R.between.selectors.............
22a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
22c0 20 20 20 20 20 20 20 20 3a 6e 6f 74 20 28 3a 72 65 67 65 78 70 20 22 6d 6f 6f 6e 22 20 3a 74 61 ........:not.(:regexp."moon".:ta
22e0 67 20 22 70 6c 61 6e 65 74 22 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b g."planet")))))...............;;
2300 20 47 72 6f 75 70 73 20 73 75 70 70 6c 79 20 74 68 65 69 72 20 6f 77 6e 20 73 65 63 74 69 6f 6e .Groups.supply.their.own.section
2320 20 6e 61 6d 65 73 20 77 68 65 6e 20 6e 6f 6e 65 20 61 72 65 20 67 69 76 65 6e 0a 20 20 20 20 20 .names.when.none.are.given......
2340 20 20 20 20 20 20 20 20 20 28 3a 74 6f 64 6f 20 22 57 41 49 54 49 4e 47 22 20 3a 6f 72 64 65 72 .........(:todo."WAITING".:order
2360 20 38 29 20 20 3b 20 53 65 74 20 6f 72 64 65 72 20 6f 66 20 74 68 69 73 20 73 65 63 74 69 6f 6e .8)..;.Set.order.of.this.section
2380 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 74 6f 64 6f 20 28 22 53 4f 4d 45 44 41 59 22 ...............(:todo.("SOMEDAY"
23a0 20 22 54 4f 2d 52 45 41 44 22 20 22 43 48 45 43 4b 22 20 22 54 4f 2d 57 41 54 43 48 22 20 22 57 ."TO-READ"."CHECK"."TO-WATCH"."W
23c0 41 54 43 48 49 4e 47 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b ATCHING")......................;
23e0 3b 20 53 68 6f 77 20 74 68 69 73 20 67 72 6f 75 70 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 ;.Show.this.group.at.the.end.of.
2400 74 68 65 20 61 67 65 6e 64 61 20 28 73 69 6e 63 65 20 69 74 20 68 61 73 20 74 68 65 0a 20 20 20 the.agenda.(since.it.has.the....
2420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 68 69 67 68 65 73 74 20 6e 75 6d ..................;;.highest.num
2440 62 65 72 29 2e 20 49 66 20 79 6f 75 20 73 70 65 63 69 66 69 65 64 20 74 68 69 73 20 67 72 6f 75 ber)..If.you.specified.this.grou
2460 70 20 6c 61 73 74 2c 20 69 74 65 6d 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 p.last,.items...................
2480 20 20 20 3b 3b 20 77 69 74 68 20 74 68 65 73 65 20 74 6f 64 6f 20 6b 65 79 77 6f 72 64 73 20 74 ...;;.with.these.todo.keywords.t
24a0 68 61 74 20 65 2e 67 2e 20 68 61 76 65 20 70 72 69 6f 72 69 74 79 20 41 20 77 6f 75 6c 64 20 62 hat.e.g..have.priority.A.would.b
24c0 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 64 69 73 70 6c 61 e......................;;.displa
24e0 79 65 64 20 69 6e 20 74 68 61 74 20 67 72 6f 75 70 20 69 6e 73 74 65 61 64 2c 20 62 65 63 61 75 yed.in.that.group.instead,.becau
2500 73 65 20 69 74 65 6d 73 20 61 72 65 20 67 72 6f 75 70 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 se.items.are.grouped............
2520 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 75 74 20 69 6e 20 74 68 65 20 6f 72 64 65 72 20 74 68 ..........;;.out.in.the.order.th
2540 65 20 67 72 6f 75 70 73 20 61 72 65 20 6c 69 73 74 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 e.groups.are.listed.............
2560 20 20 20 20 20 20 20 20 20 20 3a 6f 72 64 65 72 20 39 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..........:order.9).............
2580 20 20 28 3a 70 72 69 6f 72 69 74 79 3c 3d 20 22 42 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(:priority<=."B"..............
25a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 68 6f 77 20 74 68 69 73 20 73 65 63 74 69 ..............;;.Show.this.secti
25c0 6f 6e 20 61 66 74 65 72 20 22 54 6f 64 61 79 22 20 61 6e 64 20 22 49 6d 70 6f 72 74 61 6e 74 22 on.after."Today".and."Important"
25e0 2c 20 62 65 63 61 75 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,.because.......................
2600 20 20 20 20 20 3b 3b 20 74 68 65 69 72 20 6f 72 64 65 72 20 69 73 20 75 6e 73 70 65 63 69 66 69 .....;;.their.order.is.unspecifi
2620 65 64 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 30 2e 20 53 65 63 74 69 6f 6e 73 0a 20 20 ed,.defaulting.to.0..Sections...
2640 20 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 61 72 65 20 .........................;;.are.
2660 64 69 73 70 6c 61 79 65 64 20 6c 6f 77 65 73 74 2d 6e 75 6d 62 65 72 2d 66 69 72 73 74 2e 0a 20 displayed.lowest-number-first...
2680 20 20 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 6f 72 64 65 72 ..........................:order
26a0 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 66 74 65 72 20 74 68 65 20 6c .1)...............;;.After.the.l
26c0 61 73 74 20 67 72 6f 75 70 2c 20 74 68 65 20 61 67 65 6e 64 61 20 77 69 6c 6c 20 64 69 73 70 6c ast.group,.the.agenda.will.displ
26e0 61 79 20 69 74 65 6d 73 20 74 68 61 74 20 64 69 64 6e 27 74 0a 20 20 20 20 20 20 20 20 20 20 20 ay.items.that.didn't............
2700 20 20 20 3b 3b 20 6d 61 74 63 68 20 61 6e 79 20 6f 66 20 74 68 65 73 65 20 67 72 6f 75 70 73 2c ...;;.match.any.of.these.groups,
2720 20 77 69 74 68 20 74 68 65 20 64 65 66 61 75 6c 74 20 6f 72 64 65 72 20 70 6f 73 69 74 69 6f 6e .with.the.default.order.position
2740 20 6f 66 20 39 39 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 29 29 0a 20 20 20 20 20 20 20 .of.99...............)))........
2760 28 6f 72 67 2d 61 67 65 6e 64 61 20 6e 69 6c 20 22 61 22 29 29 0a 0a 20 20 20 54 68 65 20 67 72 (org-agenda.nil."a")).....The.gr
2780 6f 75 70 73 20 61 70 70 6c 79 20 74 6f 20 61 6c 6c 20 61 67 65 6e 64 61 20 63 6f 6d 6d 61 6e 64 oups.apply.to.all.agenda.command
27a0 73 20 28 61 74 20 6c 65 61 73 74 2c 20 65 76 65 72 79 20 6f 6e 65 20 74 68 61 74 0a 63 61 6c 6c s.(at.least,.every.one.that.call
27c0 73 20 e2 80 98 6f 72 67 2d 61 67 65 6e 64 61 2d 66 69 6e 61 6c 69 7a 65 2d 65 6e 74 72 69 65 73 s....org-agenda-finalize-entries
27e0 e2 80 99 29 2e 20 20 59 6f 75 20 63 61 6e 20 73 65 74 20 64 69 66 66 65 72 65 6e 74 20 67 72 6f ...)...You.can.set.different.gro
2800 75 70 73 20 66 6f 72 0a 63 75 73 74 6f 6d 20 63 6f 6d 6d 61 6e 64 73 20 62 79 20 73 65 74 74 69 ups.for.custom.commands.by.setti
2820 6e 67 20 e2 80 98 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 67 72 6f 75 70 73 e2 80 99 ng....org-super-agenda-groups...
2840 20 69 6e 20 74 68 65 20 63 75 73 74 6f 6d 0a 63 6f 6d 6d 61 6e 64 e2 80 99 73 20 e2 80 98 73 65 .in.the.custom.command...s....se
2860 74 74 69 6e 67 73 e2 80 99 20 6c 69 73 74 20 28 73 65 65 20 74 68 65 20 64 65 73 63 72 69 70 74 ttings....list.(see.the.descript
2880 69 6f 6e 20 66 6f 72 0a e2 80 98 6f 72 67 2d 61 67 65 6e 64 61 2d 63 75 73 74 6f 6d 2d 63 6f 6d ion.for....org-agenda-custom-com
28a0 6d 61 6e 64 73 e2 80 99 29 2e 20 20 59 6f 75 20 63 61 6e 20 64 69 73 61 62 6c 65 20 67 72 6f 75 mands...)...You.can.disable.grou
28c0 70 69 6e 67 20 62 79 20 62 69 6e 64 69 6e 67 0a e2 80 98 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 ping.by.binding....org-super-age
28e0 6e 64 61 2d 67 72 6f 75 70 73 e2 80 99 20 74 6f 20 6e 69 6c 20 61 72 6f 75 6e 64 20 61 20 63 61 nda-groups....to.nil.around.a.ca
2900 6c 6c 20 74 6f 20 61 6e 20 61 67 65 6e 64 61 20 63 6f 6d 6d 61 6e 64 2c 20 6f 72 0a 79 6f 75 20 ll.to.an.agenda.command,.or.you.
2920 63 61 6e 20 64 69 73 61 62 6c 65 20 69 74 20 67 6c 6f 62 61 6c 6c 79 20 62 79 20 64 69 73 61 62 can.disable.it.globally.by.disab
2940 6c 69 6e 67 20 74 68 65 20 6d 6f 64 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 52 45 41 44 4d 45 2e 69 ling.the.mode.....File:.README.i
2960 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 47 72 6f 75 70 20 73 65 6c 65 63 74 6f 72 73 2c 20 20 4e 65 nfo,..Node:.Group.selectors,..Ne
2980 78 74 3a 20 54 69 70 73 2c 20 20 50 72 65 76 3a 20 45 78 61 6d 70 6c 65 73 2c 20 20 55 70 3a 20 xt:.Tips,..Prev:.Examples,..Up:.
29a0 55 73 61 67 65 0a 0a 35 2e 32 20 47 72 6f 75 70 20 73 65 6c 65 63 74 6f 72 73 0a 3d 3d 3d 3d 3d Usage..5.2.Group.selectors.=====
29c0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 45 61 63 68 20 67 72 6f 75 70 20 73 65 6c 65 63 ==============..Each.group.selec
29e0 74 6f 72 20 63 72 65 61 74 65 73 20 61 20 67 72 6f 75 70 20 69 6e 20 74 68 65 20 61 67 65 6e 64 tor.creates.a.group.in.the.agend
2a00 61 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 69 74 65 6d 73 0a 69 74 20 6d 61 74 63 68 65 a.containing.the.items.it.matche
2a20 73 20 61 6e 64 20 63 6f 6e 73 75 6d 65 73 20 74 68 6f 73 65 20 69 74 65 6d 73 3b 20 61 6e 79 20 s.and.consumes.those.items;.any.
2a40 69 74 65 6d 73 20 69 74 20 64 6f 65 73 6e e2 80 99 74 20 6d 61 74 63 68 20 61 72 65 0a 70 61 73 items.it.doesn...t.match.are.pas
2a60 73 65 64 20 74 6f 20 74 68 65 20 6e 65 78 74 20 67 72 6f 75 70 20 73 65 6c 65 63 74 6f 72 2e 20 sed.to.the.next.group.selector..
2a80 20 54 68 65 20 73 65 6c 65 63 74 6f 72 20 e2 80 98 3a 64 69 73 63 61 72 64 e2 80 99 20 69 73 20 .The.selector....:discard....is.
2aa0 61 6e 0a 65 78 63 65 70 74 69 6f 6e 3a 20 69 74 20 63 6f 6e 73 75 6d 65 73 20 61 6e 79 20 69 74 an.exception:.it.consumes.any.it
2ac0 65 6d 73 20 69 74 20 6d 61 74 63 68 65 73 20 77 69 74 68 6f 75 74 20 63 72 65 61 74 69 6e 67 20 ems.it.matches.without.creating.
2ae0 61 6e 20 61 67 65 6e 64 61 0a 67 72 6f 75 70 20 61 6e 64 20 70 61 73 73 65 73 20 74 68 72 6f 75 an.agenda.group.and.passes.throu
2b00 67 68 20 74 68 65 20 72 65 73 74 20 74 6f 20 74 68 65 20 6e 65 78 74 20 73 65 6c 65 63 74 6f 72 gh.the.rest.to.the.next.selector
2b20 2e 0a 0a 20 20 20 45 61 63 68 20 67 72 6f 75 70 20 73 65 6c 65 63 74 6f 72 20 74 61 6b 65 73 20 ......Each.group.selector.takes.
2b40 61 6e 20 61 72 67 75 6d 65 6e 74 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 61 20 73 69 6e 67 6c an.argument.which.can.be.a.singl
2b60 65 20 61 74 6f 6d 20 6f 72 20 61 0a 6c 69 73 74 2c 20 65 2e 67 2e 20 20 e2 80 98 3a 74 61 67 e2 e.atom.or.a.list,.e.g......:tag.
2b80 80 99 20 74 61 6b 65 73 20 61 20 73 74 72 69 6e 67 20 6f 72 20 6c 69 73 74 20 6f 66 20 73 74 72 ...takes.a.string.or.list.of.str
2ba0 69 6e 67 73 2e 20 20 53 6f 6d 65 20 73 65 6c 65 63 74 6f 72 73 0a 61 72 65 20 70 72 65 64 69 63 ings...Some.selectors.are.predic
2bc0 61 74 65 73 2c 20 6c 69 6b 65 20 e2 80 98 3a 64 65 61 64 6c 69 6e 65 e2 80 99 20 6f 72 20 e2 80 ates,.like....:deadline....or...
2be0 98 3a 68 61 62 69 74 e2 80 99 3b 20 66 6f 72 20 63 6f 6e 73 69 73 74 65 6e 63 79 2c 20 74 68 65 .:habit...;.for.consistency,.the
2c00 79 20 61 6c 73 6f 0a 74 61 6b 65 20 61 6e 20 61 72 67 75 6d 65 6e 74 2c 20 62 75 74 20 69 74 20 y.also.take.an.argument,.but.it.
2c20 69 73 20 69 67 6e 6f 72 65 64 2e 0a 0a 20 20 20 2a 4e 6f 74 65 3a 2a 20 54 68 65 20 6f 72 64 65 is.ignored......*Note:*.The.orde
2c40 72 20 6f 66 20 69 74 65 6d 73 20 6d 61 79 20 6e 6f 74 20 62 65 20 70 72 65 73 65 72 76 65 64 20 r.of.items.may.not.be.preserved.
2c60 61 66 74 65 72 20 67 72 6f 75 70 69 6e 67 20 64 75 65 20 74 6f 0a 74 68 65 20 69 6d 70 6c 65 6d after.grouping.due.to.the.implem
2c80 65 6e 74 61 74 69 6f 6e e2 80 99 73 20 75 73 69 6e 67 20 68 61 73 68 20 74 61 62 6c 65 73 2e 20 entation...s.using.hash.tables..
2ca0 20 46 75 74 75 72 65 20 76 65 72 73 69 6f 6e 73 20 6d 61 79 20 61 64 64 72 65 73 73 0a 74 68 69 .Future.versions.may.address.thi
2cc0 73 20 73 68 6f 72 74 63 6f 6d 69 6e 67 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 4b 65 79 77 6f s.shortcoming...*.Menu:..*.Keywo
2ce0 72 64 73 3a 3a 0a 2a 20 53 70 65 63 69 61 6c 20 73 65 6c 65 63 74 6f 72 73 3a 3a 0a 2a 20 4e 6f rds::.*.Special.selectors::.*.No
2d00 72 6d 61 6c 20 73 65 6c 65 63 74 6f 72 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 52 45 41 44 4d 45 rmal.selectors::....File:.README
2d20 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4b 65 79 77 6f 72 64 73 2c 20 20 4e 65 78 74 3a 20 53 .info,..Node:.Keywords,..Next:.S
2d40 70 65 63 69 61 6c 20 73 65 6c 65 63 74 6f 72 73 2c 20 20 55 70 3a 20 47 72 6f 75 70 20 73 65 6c pecial.selectors,..Up:.Group.sel
2d60 65 63 74 6f 72 73 0a 0a 35 2e 32 2e 31 20 4b 65 79 77 6f 72 64 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d ectors..5.2.1.Keywords.---------
2d80 2d 2d 2d 2d 2d 0a 0a e2 80 98 3a 6e 61 6d 65 e2 80 99 0a 20 20 20 20 20 4f 70 74 69 6f 6e 61 6c -----.....:name.........Optional
2da0 6c 79 2c 20 73 65 74 20 67 72 6f 75 70 20 6e 61 6d 65 20 68 65 61 64 65 72 2e 20 20 4d 61 79 20 ly,.set.group.name.header...May.
2dc0 62 65 20 61 20 73 74 72 69 6e 67 3b 20 6f 72 20 74 68 65 20 73 79 6d 62 6f 6c 0a 20 20 20 20 20 be.a.string;.or.the.symbol......
2de0 e2 80 98 6e 6f 6e 65 e2 80 99 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 6e 6f 20 68 65 61 ...none...,.in.which.case.no.hea
2e00 64 65 72 20 77 69 6c 6c 20 62 65 20 69 6e 73 65 72 74 65 64 2e 20 20 49 66 20 e2 80 98 3a 6e 61 der.will.be.inserted...If....:na
2e20 6d 65 e2 80 99 20 69 73 0a 20 20 20 20 20 6e 6f 74 20 73 65 74 20 61 74 20 61 6c 6c 2c 20 74 68 me....is......not.set.at.all,.th
2e40 65 20 67 72 6f 75 70 20 77 69 6c 6c 20 62 65 20 6e 61 6d 65 64 20 61 75 74 6f 6d 61 74 69 63 61 e.group.will.be.named.automatica
2e60 6c 6c 79 2e 0a e2 80 98 3a 66 61 63 65 e2 80 99 0a 20 20 20 20 20 41 20 5f 66 61 63 65 5f 20 74 lly.....:face.........A._face_.t
2e80 6f 20 61 70 70 6c 79 20 74 6f 20 69 74 65 6d 73 20 69 6e 20 74 68 65 20 67 72 6f 75 70 2e 20 20 o.apply.to.items.in.the.group...
2ea0 49 66 20 5f 66 61 63 65 5f 20 69 73 20 61 20 70 6c 69 73 74 0a 20 20 20 20 20 63 6f 6e 74 61 69 If._face_.is.a.plist......contai
2ec0 6e 69 6e 67 20 e2 80 98 3a 61 70 70 65 6e 64 20 74 e2 80 99 2c 20 69 74 20 77 69 6c 6c 20 62 65 ning....:append.t...,.it.will.be
2ee0 20 61 70 70 65 6e 64 65 64 2e 20 20 53 65 65 20 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 e2 80 .appended...See.function........
2f00 98 61 64 64 2d 66 61 63 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 e2 80 99 2e 0a e2 80 98 3a .add-face-text-property........:
2f20 74 72 61 6e 73 66 6f 72 6d 65 72 e2 80 99 0a 20 20 20 20 20 55 73 65 64 20 74 6f 20 74 72 61 6e transformer.........Used.to.tran
2f40 73 66 6f 72 6d 20 69 74 65 6d 20 73 74 72 69 6e 67 73 20 62 65 66 6f 72 65 20 64 69 73 70 6c 61 sform.item.strings.before.displa
2f60 79 2e 20 20 45 69 74 68 65 72 20 61 20 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 63 61 6c 6c 65 y...Either.a.function......calle
2f80 64 20 77 69 74 68 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 20 69 74 65 6d 20 73 74 d.with.one.argument,.the.item.st
2fa0 72 69 6e 67 2c 20 6f 72 20 61 20 73 65 78 70 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 0a 20 ring,.or.a.sexp,.in.which.case..
2fc0 20 20 20 20 74 68 65 20 69 74 65 6d 20 73 74 72 69 6e 67 20 69 73 20 62 6f 75 6e 64 20 74 6f 20 ....the.item.string.is.bound.to.
2fe0 e2 80 98 69 74 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 52 45 41 44 4d 45 2e 69 6e 66 6f 2c 20 ...it........File:.README.info,.
3000 20 4e 6f 64 65 3a 20 53 70 65 63 69 61 6c 20 73 65 6c 65 63 74 6f 72 73 2c 20 20 4e 65 78 74 3a .Node:.Special.selectors,..Next:
3020 20 4e 6f 72 6d 61 6c 20 73 65 6c 65 63 74 6f 72 73 2c 20 20 50 72 65 76 3a 20 4b 65 79 77 6f 72 .Normal.selectors,..Prev:.Keywor
3040 64 73 2c 20 20 55 70 3a 20 47 72 6f 75 70 20 73 65 6c 65 63 74 6f 72 73 0a 0a 35 2e 32 2e 32 20 ds,..Up:.Group.selectors..5.2.2.
3060 53 70 65 63 69 61 6c 20 73 65 6c 65 63 74 6f 72 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d Special.selectors.--------------
3080 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 45 76 65 72 79 20 73 65 6c 65 63 74 6f 72 20 72 65 71 75 69 72 ---------..Every.selector.requir
30a0 65 73 20 61 6e 20 61 72 67 75 6d 65 6e 74 2c 20 65 76 65 6e 20 69 66 20 69 74 e2 80 99 73 20 6a es.an.argument,.even.if.it...s.j
30c0 75 73 74 20 e2 80 98 74 e2 80 99 2c 20 65 2e 67 2e 0a e2 80 98 3a 61 6e 79 74 68 69 6e 67 e2 80 ust....t...,.e.g.....:anything..
30e0 99 2c 20 e2 80 98 3a 61 75 74 6f 2d 63 61 74 65 67 6f 72 79 e2 80 99 2c 20 e2 80 98 3a 61 75 74 .,....:auto-category...,....:aut
3100 6f 2d 67 72 6f 75 70 e2 80 99 2c 20 61 6e 64 20 e2 80 98 3a 64 69 73 63 61 72 64 e2 80 99 2e 0a o-group...,.and....:discard.....
3120 0a e2 80 98 3a 61 6e 64 e2 80 99 0a 20 20 20 20 20 47 72 6f 75 70 20 49 54 45 4d 53 20 74 68 61 ....:and.........Group.ITEMS.tha
3140 74 20 6d 61 74 63 68 20 61 6c 6c 20 73 65 6c 65 63 74 6f 72 73 20 69 6e 20 47 52 4f 55 50 2e 0a t.match.all.selectors.in.GROUP..
3160 e2 80 98 3a 61 6e 79 74 68 69 6e 67 e2 80 99 0a 20 20 20 20 20 53 65 6c 65 63 74 20 65 76 65 72 ...:anything.........Select.ever
3180 79 20 69 74 65 6d 2c 20 6e 6f 20 6d 61 74 74 65 72 20 77 68 61 74 2e 20 20 54 68 69 73 20 69 73 y.item,.no.matter.what...This.is
31a0 20 70 72 6f 62 61 62 6c 79 20 6d 6f 73 74 20 75 73 65 66 75 6c 0a 20 20 20 20 20 77 69 74 68 20 .probably.most.useful......with.
31c0 e2 80 98 3a 64 69 73 63 61 72 64 e2 80 99 2c 20 62 65 63 61 75 73 65 20 69 74 20 64 6f 65 73 6e ...:discard...,.because.it.doesn
31e0 e2 80 99 74 20 61 63 74 75 61 6c 6c 79 20 74 65 73 74 20 61 6e 79 74 68 69 6e 67 2c 20 73 6f 20 ...t.actually.test.anything,.so.
3200 69 74 e2 80 99 73 0a 20 20 20 20 20 66 61 73 74 65 72 20 74 68 61 6e 2c 20 65 2e 67 2e 20 20 e2 it...s......faster.than,.e.g....
3220 80 98 3a 72 65 67 65 78 70 20 22 2e 22 e2 80 99 2c 20 77 68 69 63 68 20 68 61 73 20 74 6f 20 67 ..:regexp."."...,.which.has.to.g
3240 65 74 20 74 68 65 20 65 6e 74 72 79 20 74 65 78 74 0a 20 20 20 20 20 66 6f 72 20 65 76 65 72 79 et.the.entry.text......for.every
3260 20 69 74 65 6d 2e 0a e2 80 98 3a 61 75 74 6f 2d 63 61 74 65 67 6f 72 79 e2 80 99 0a 20 20 20 20 .item.....:auto-category........
3280 20 54 68 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 67 72 6f 75 70 73 20 69 74 65 6d 73 .This.automatically.groups.items
32a0 20 62 79 20 74 68 65 69 72 20 63 61 74 65 67 6f 72 79 20 28 75 73 75 61 6c 6c 79 20 74 68 65 0a .by.their.category.(usually.the.
32c0 20 20 20 20 20 66 69 6c 65 6e 61 6d 65 20 69 74 e2 80 99 73 20 69 6e 2c 20 77 69 74 68 6f 75 74 .....filename.it...s.in,.without
32e0 20 74 68 65 20 e2 80 98 2e 6f 72 67 e2 80 99 20 73 75 66 66 69 78 29 2e 0a e2 80 98 3a 61 75 74 .the.....org....suffix).....:aut
3300 6f 2d 64 69 72 2d 6e 61 6d 65 e2 80 99 0a 20 20 20 20 20 54 68 69 73 20 61 75 74 6f 6d 61 74 69 o-dir-name.........This.automati
3320 63 61 6c 6c 79 20 67 72 6f 75 70 73 20 69 74 65 6d 73 20 62 79 20 74 68 65 20 64 69 72 65 63 74 cally.groups.items.by.the.direct
3340 6f 72 79 20 6e 61 6d 65 20 6f 66 20 74 68 65 69 72 0a 20 20 20 20 20 73 6f 75 72 63 65 20 62 75 ory.name.of.their......source.bu
3360 66 66 65 72 2e 0a e2 80 98 3a 61 75 74 6f 2d 67 72 6f 75 70 e2 80 99 0a 20 20 20 20 20 54 68 69 ffer.....:auto-group.........Thi
3380 73 20 73 65 6c 65 63 74 73 20 69 74 65 6d 73 20 74 68 61 74 20 68 61 76 65 20 74 68 65 20 e2 80 s.selects.items.that.have.the...
33a0 98 61 67 65 6e 64 61 2d 67 72 6f 75 70 e2 80 99 20 4f 72 67 20 70 72 6f 70 65 72 74 79 20 73 65 .agenda-group....Org.property.se
33c0 74 2e 0a 20 20 20 20 20 42 79 20 73 65 74 74 69 6e 67 20 74 68 69 73 20 70 72 6f 70 65 72 74 79 t.......By.setting.this.property
33e0 20 66 6f 72 20 61 20 73 75 62 74 72 65 65 2c 20 65 76 65 72 79 20 69 74 65 6d 20 69 6e 20 69 74 .for.a.subtree,.every.item.in.it
3400 20 77 69 6c 6c 20 62 65 0a 20 20 20 20 20 73 6f 72 74 65 64 20 69 6e 74 6f 20 61 6e 20 61 67 65 .will.be......sorted.into.an.age
3420 6e 64 61 20 67 72 6f 75 70 20 62 79 20 74 68 61 74 20 6e 61 6d 65 20 61 6e 64 20 70 6c 61 63 65 nda.group.by.that.name.and.place
3440 64 20 69 6e 74 6f 20 74 68 65 20 61 67 65 6e 64 61 0a 20 20 20 20 20 77 68 65 72 65 20 74 68 65 d.into.the.agenda......where.the
3460 20 e2 80 98 3a 61 75 74 6f 2d 67 72 6f 75 70 e2 80 99 20 73 65 6c 65 63 74 6f 72 20 69 73 20 28 ....:auto-group....selector.is.(
3480 29 2e 0a e2 80 98 3a 61 75 74 6f 2d 6d 61 70 e2 80 99 0a 20 20 20 20 20 54 68 69 73 20 61 75 74 ).....:auto-map.........This.aut
34a0 6f 6d 61 74 69 63 61 6c 6c 79 20 67 72 6f 75 70 73 20 69 74 65 6d 73 20 62 79 20 74 68 65 20 76 omatically.groups.items.by.the.v
34c0 61 6c 75 65 20 72 65 74 75 72 6e 65 64 20 77 68 65 6e 20 61 70 70 6c 79 69 6e 67 0a 20 20 20 20 alue.returned.when.applying.....
34e0 20 65 61 63 68 20 69 74 65 6d 20 74 6f 20 74 68 65 20 67 69 76 65 6e 20 66 75 6e 63 74 69 6f 6e .each.item.to.the.given.function
3500 20 61 73 20 61 20 73 74 72 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 61 67 65 6e 64 61 20 62 75 66 .as.a.string.from.the.agenda.buf
3520 66 65 72 0a 20 20 20 20 20 28 29 2e 20 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 75 6c fer......()...The.function.shoul
3540 64 20 72 65 74 75 72 6e 20 61 20 73 74 72 69 6e 67 20 74 6f 20 62 65 20 75 73 65 64 20 61 73 20 d.return.a.string.to.be.used.as.
3560 74 68 65 20 67 72 6f 75 70 69 6e 67 0a 20 20 20 20 20 6b 65 79 20 61 6e 64 20 61 73 20 74 68 65 the.grouping......key.and.as.the
3580 20 68 65 61 64 65 72 20 66 6f 72 20 69 74 73 20 67 72 6f 75 70 2e 0a e2 80 98 3a 61 75 74 6f 2d .header.for.its.group.....:auto-
35a0 6f 75 74 6c 69 6e 65 2d 70 61 74 68 e2 80 99 0a 20 20 20 20 20 54 68 69 73 20 61 75 74 6f 6d 61 outline-path.........This.automa
35c0 74 69 63 61 6c 6c 79 20 67 72 6f 75 70 73 20 69 74 65 6d 73 20 62 79 20 74 68 65 69 72 20 6f 75 tically.groups.items.by.their.ou
35e0 74 6c 69 6e 65 20 70 61 74 68 20 68 69 65 72 61 72 63 68 79 2c 0a 20 20 20 20 20 6c 69 6b 65 20 tline.path.hierarchy,......like.
3600 e2 80 98 50 6c 61 6e 73 2f 54 61 6b 65 20 6f 76 65 72 20 74 68 65 20 75 6e 69 76 65 72 73 65 2f ...Plans/Take.over.the.universe/
3620 54 61 6b 65 20 6f 76 65 72 20 74 68 65 20 6d 6f 6f 6e e2 80 99 2e 0a e2 80 98 3a 61 75 74 6f 2d Take.over.the.moon........:auto-
3640 70 61 72 65 6e 74 e2 80 99 0a 20 20 20 20 20 54 68 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c parent.........This.automaticall
3660 79 20 67 72 6f 75 70 73 20 69 74 65 6d 73 20 62 79 20 74 68 65 69 72 20 70 61 72 65 6e 74 20 68 y.groups.items.by.their.parent.h
3680 65 61 64 69 6e 67 2e 20 20 54 68 69 73 20 69 73 0a 20 20 20 20 20 73 75 72 70 72 69 73 69 6e 67 eading...This.is......surprising
36a0 6c 79 20 68 61 6e 64 79 2c 20 65 73 70 65 63 69 61 6c 6c 79 20 69 66 20 79 6f 75 20 67 72 6f 75 ly.handy,.especially.if.you.grou
36c0 70 20 74 61 73 6b 73 20 68 69 65 72 61 72 63 68 69 63 61 6c 6c 79 20 62 79 0a 20 20 20 20 20 70 p.tasks.hierarchically.by......p
36e0 72 6f 6a 65 63 74 20 61 6e 64 20 75 73 65 20 61 67 65 6e 64 61 20 72 65 73 74 72 69 63 74 69 6f roject.and.use.agenda.restrictio
3700 6e 73 20 74 6f 20 6c 69 6d 69 74 20 74 68 65 20 61 67 65 6e 64 61 20 74 6f 20 61 0a 20 20 20 20 ns.to.limit.the.agenda.to.a.....
3720 20 73 75 62 74 72 65 65 2e 0a e2 80 98 3a 61 75 74 6f 2d 70 6c 61 6e 6e 69 6e 67 e2 80 99 0a 20 .subtree.....:auto-planning.....
3740 20 20 20 20 54 68 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 67 72 6f 75 70 73 20 69 74 ....This.automatically.groups.it
3760 65 6d 73 20 62 79 20 74 68 65 69 72 20 65 61 72 6c 69 65 73 74 20 6f 66 20 73 63 68 65 64 75 6c ems.by.their.earliest.of.schedul
3780 65 64 20 64 61 74 65 0a 20 20 20 20 20 6f 72 20 64 65 61 64 6c 69 6e 65 2c 20 66 6f 72 6d 61 74 ed.date......or.deadline,.format
37a0 74 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 76 61 72 69 61 62 6c 65 0a 20 20 20 20 20 e2 ted.according.to.variable.......
37c0 80 98 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 64 61 74 65 2d 66 6f 72 6d 61 74 e2 80 ..org-super-agenda-date-format..
37e0 99 2e 0a e2 80 98 3a 61 75 74 6f 2d 70 72 69 6f 72 69 74 79 e2 80 99 0a 20 20 20 20 20 54 68 69 ......:auto-priority.........Thi
3800 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 67 72 6f 75 70 73 20 69 74 65 6d 73 20 62 79 20 s.automatically.groups.items.by.
3820 74 68 65 69 72 20 70 72 69 6f 72 69 74 79 2e 0a e2 80 98 3a 61 75 74 6f 2d 70 72 6f 70 65 72 74 their.priority.....:auto-propert
3840 79 e2 80 99 0a 20 20 20 20 20 54 68 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 67 72 6f y.........This.automatically.gro
3860 75 70 73 20 69 74 65 6d 73 20 62 79 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 67 69 ups.items.by.the.value.of.the.gi
3880 76 65 6e 20 70 72 6f 70 65 72 74 79 0a 20 20 20 20 20 28 29 2e 0a e2 80 98 3a 61 75 74 6f 2d 74 ven.property......().....:auto-t
38a0 61 67 73 e2 80 99 0a 20 20 20 20 20 54 68 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 67 ags.........This.automatically.g
38c0 72 6f 75 70 73 20 69 74 65 6d 73 20 62 79 20 61 6c 6c 20 6f 66 20 74 68 65 69 72 20 74 61 67 73 roups.items.by.all.of.their.tags
38e0 20 28 69 2e 65 2e 20 20 69 74 65 6d 73 0a 20 20 20 20 20 77 69 74 68 20 65 78 61 63 74 6c 79 20 .(i.e...items......with.exactly.
3900 74 68 65 20 73 61 6d 65 20 74 61 67 73 2c 20 69 6e 20 61 6e 79 20 6f 72 64 65 72 2c 20 77 69 6c the.same.tags,.in.any.order,.wil
3920 6c 20 62 65 20 67 72 6f 75 70 65 64 0a 20 20 20 20 20 74 6f 67 65 74 68 65 72 29 2e 0a e2 80 98 l.be.grouped......together).....
3940 3a 61 75 74 6f 2d 74 6f 64 6f e2 80 99 0a 20 20 20 20 20 54 68 69 73 20 61 75 74 6f 6d 61 74 69 :auto-todo.........This.automati
3960 63 61 6c 6c 79 20 67 72 6f 75 70 73 20 69 74 65 6d 73 20 62 79 20 74 68 65 69 72 20 74 6f 2d 64 cally.groups.items.by.their.to-d
3980 6f 20 6b 65 79 77 6f 72 64 2e 0a e2 80 98 3a 61 75 74 6f 2d 74 73 e2 80 99 0a 20 20 20 20 20 54 o.keyword.....:auto-ts.........T
39a0 68 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 67 72 6f 75 70 73 20 69 74 65 6d 73 20 62 his.automatically.groups.items.b
39c0 79 20 74 68 65 20 64 61 74 65 20 6f 66 20 74 68 65 69 72 20 6c 61 74 65 73 74 0a 20 20 20 20 20 y.the.date.of.their.latest......
39e0 74 69 6d 65 73 74 61 6d 70 20 61 6e 79 77 68 65 72 65 20 69 6e 20 74 68 65 20 65 6e 74 72 79 2c timestamp.anywhere.in.the.entry,
3a00 20 66 6f 72 6d 61 74 74 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 76 61 72 69 61 62 6c 65 .formatted.according.to.variable
3a20 0a 20 20 20 20 20 e2 80 98 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 64 61 74 65 2d 66 .........org-super-agenda-date-f
3a40 6f 72 6d 61 74 e2 80 99 2e 20 20 57 69 74 68 20 61 72 67 75 6d 65 6e 74 20 e2 80 98 72 65 76 65 ormat......With.argument....reve
3a60 72 73 65 e2 80 99 2c 20 67 72 6f 75 70 73 0a 20 20 20 20 20 61 72 65 20 73 6f 72 74 65 64 20 6e rse...,.groups......are.sorted.n
3a80 65 77 65 73 74 2d 66 69 72 73 74 2e 0a e2 80 98 3a 64 69 73 63 61 72 64 e2 80 99 0a 20 20 20 20 ewest-first.....:discard........
3aa0 20 44 69 73 63 61 72 64 20 69 74 65 6d 73 20 74 68 61 74 20 6d 61 74 63 68 20 73 65 6c 65 63 74 .Discard.items.that.match.select
3ac0 6f 72 73 2e 20 20 41 6e 79 20 67 72 6f 75 70 73 20 70 72 6f 63 65 73 73 65 64 20 61 66 74 65 72 ors...Any.groups.processed.after
3ae0 0a 20 20 20 20 20 74 68 69 73 20 6f 6e 65 20 77 69 6c 6c 20 6e 6f 74 20 73 65 65 20 64 69 73 63 ......this.one.will.not.see.disc
3b00 61 72 64 65 64 20 69 74 65 6d 73 2e 20 20 59 6f 75 20 6d 69 67 68 74 20 75 73 65 20 74 68 69 73 arded.items...You.might.use.this
3b20 20 61 74 20 74 68 65 0a 20 20 20 20 20 62 65 67 69 6e 6e 69 6e 67 20 6f 72 20 65 6e 64 20 6f 66 .at.the......beginning.or.end.of
3b40 20 61 20 6c 69 73 74 20 6f 66 20 67 72 6f 75 70 73 2c 20 65 69 74 68 65 72 20 74 6f 20 6e 61 72 .a.list.of.groups,.either.to.nar
3b60 72 6f 77 20 64 6f 77 6e 20 74 68 65 0a 20 20 20 20 20 6c 69 73 74 20 6f 66 20 69 74 65 6d 73 20 row.down.the......list.of.items.
3b80 28 75 73 65 64 20 69 6e 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 20 77 69 74 68 20 e2 80 98 3a 6e 6f (used.in.combination.with....:no
3ba0 74 e2 80 99 29 2c 20 6f 72 20 74 6f 20 65 78 63 6c 75 64 65 0a 20 20 20 20 20 69 74 65 6d 73 20 t...),.or.to.exclude......items.
3bc0 79 6f 75 e2 80 99 72 65 20 6e 6f 74 20 69 6e 74 65 72 65 73 74 65 64 20 69 6e 2e 0a e2 80 98 3a you...re.not.interested.in.....:
3be0 6e 6f 74 e2 80 99 0a 20 20 20 20 20 47 72 6f 75 70 20 49 54 45 4d 53 20 74 68 61 74 20 6d 61 74 not.........Group.ITEMS.that.mat
3c00 63 68 20 6e 6f 20 73 65 6c 65 63 74 6f 72 73 20 69 6e 20 47 52 4f 55 50 2e 0a 20 20 20 20 20 20 ch.no.selectors.in.GROUP........
3c20 20 20 e2 80 a2 20 4e 6f 74 65 20 74 68 61 74 20 74 68 65 20 e2 80 98 3a 6e 6f 74 e2 80 99 20 67 ......Note.that.the....:not....g
3c40 72 6f 75 70 20 73 65 6c 65 63 74 6f 72 20 5f 63 72 65 61 74 65 73 5f 20 61 20 67 72 6f 75 70 20 roup.selector._creates_.a.group.
3c60 77 69 74 68 0a 20 20 20 20 20 20 20 20 20 20 69 74 65 6d 73 20 69 74 20 5f 64 6f 65 73 20 6e 6f with...........items.it._does.no
3c80 74 5f 20 6d 61 74 63 68 3b 20 69 74 20 63 61 6e 20 62 65 20 63 6f 6d 62 69 6e 65 64 20 77 69 74 t_.match;.it.can.be.combined.wit
3ca0 68 20 e2 80 98 3a 64 69 73 63 61 72 64 e2 80 99 0a 20 20 20 20 20 20 20 20 20 20 74 6f 20 64 69 h....:discard..............to.di
3cc0 73 63 61 72 64 20 69 74 65 6d 73 20 74 68 61 74 20 5f 64 6f 6e e2 80 99 74 5f 20 6d 61 74 63 68 scard.items.that._don...t_.match
3ce0 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 e2 80 98 28 3a 64 69 73 63 61 72 64 0a 20 20 20 ...For.example,....(:discard....
3d00 20 20 20 20 20 20 20 28 3a 6e 6f 74 20 28 3a 70 72 69 6f 72 69 74 79 20 22 41 22 29 29 29 e2 80 .......(:not.(:priority."A")))..
3d20 99 20 61 73 20 74 68 65 20 66 69 72 73 74 20 73 65 6c 65 63 74 6f 72 20 77 6f 75 6c 64 20 6d 65 ..as.the.first.selector.would.me
3d40 61 6e 20 74 68 61 74 0a 20 20 20 20 20 20 20 20 20 20 6f 6e 6c 79 20 70 72 69 6f 72 69 74 79 20 an.that...........only.priority.
3d60 e2 80 98 41 e2 80 99 20 69 74 65 6d 73 20 77 6f 75 6c 64 20 61 70 70 65 61 72 20 69 6e 20 74 68 ...A....items.would.appear.in.th
3d80 65 20 61 67 65 6e 64 61 2c 20 77 68 69 6c 65 0a 20 20 20 20 20 20 20 20 20 20 e2 80 98 28 3a 64 e.agenda,.while..............(:d
3da0 69 73 63 61 72 64 20 28 3a 70 72 69 6f 72 69 74 79 20 22 43 22 29 29 e2 80 99 20 77 6f 75 6c 64 iscard.(:priority."C"))....would
3dc0 20 6d 65 61 6e 20 74 68 61 74 20 61 6e 79 20 70 72 69 6f 72 69 74 79 20 e2 80 98 43 e2 80 99 0a .mean.that.any.priority....C....
3de0 20 20 20 20 20 20 20 20 20 20 69 74 65 6d 73 20 77 6f 75 6c 64 20 6e 6f 74 20 61 70 70 65 61 72 ..........items.would.not.appear
3e00 20 69 6e 20 74 68 65 20 61 67 65 6e 64 61 2e 0a e2 80 98 3a 6f 72 64 65 72 e2 80 99 0a 20 20 20 .in.the.agenda.....:order.......
3e20 20 20 41 20 6e 75 6d 62 65 72 20 73 65 74 74 69 6e 67 20 74 68 65 20 6f 72 64 65 72 20 73 65 63 ..A.number.setting.the.order.sec
3e40 74 69 6f 6e 73 20 77 69 6c 6c 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 0a 20 tions.will.be.displayed.in.the..
3e60 20 20 20 20 61 67 65 6e 64 61 2c 20 6c 6f 77 65 73 74 20 6e 75 6d 62 65 72 20 66 69 72 73 74 2e ....agenda,.lowest.number.first.
3e80 20 20 44 65 66 61 75 6c 74 73 20 74 6f 20 e2 80 98 30 e2 80 99 2e 0a e2 80 98 3a 6f 72 64 65 72 ..Defaults.to....0........:order
3ea0 2d 6d 75 6c 74 69 e2 80 99 0a 20 20 20 20 20 53 65 74 20 74 68 65 20 6f 72 64 65 72 20 6f 66 20 -multi.........Set.the.order.of.
3ec0 6d 75 6c 74 69 70 6c 65 20 67 72 6f 75 70 73 20 61 74 20 6f 6e 63 65 2c 20 6c 69 6b 65 20 e2 80 multiple.groups.at.once,.like...
3ee0 98 28 3a 6f 72 64 65 72 2d 6d 75 6c 74 69 20 28 32 0a 20 20 20 20 20 28 67 72 6f 75 70 41 29 20 .(:order-multi.(2......(groupA).
3f00 28 67 72 6f 75 70 42 29 20 2e 2e 2e 29 29 e2 80 99 20 74 6f 20 73 65 74 20 74 68 65 20 6f 72 64 (groupB)....))....to.set.the.ord
3f20 65 72 20 6f 66 20 74 68 65 73 65 20 67 72 6f 75 70 73 20 74 6f 20 32 2e 0a e2 80 98 3a 74 61 6b er.of.these.groups.to.2.....:tak
3f40 65 e2 80 99 0a 20 20 20 20 20 54 61 6b 65 20 74 68 65 20 66 69 72 73 74 20 4e 20 69 74 65 6d 73 e.........Take.the.first.N.items
3f60 20 69 6e 20 47 52 4f 55 50 2e 20 20 49 66 20 4e 20 69 73 20 6e 65 67 61 74 69 76 65 2c 20 74 61 .in.GROUP...If.N.is.negative,.ta
3f80 6b 65 20 74 68 65 20 6c 61 73 74 20 4e 0a 20 20 20 20 20 69 74 65 6d 73 2e 20 20 46 6f 72 20 65 ke.the.last.N......items...For.e
3fa0 78 61 6d 70 6c 65 2c 20 e2 80 98 28 3a 74 61 6b 65 20 28 2d 33 20 67 72 6f 75 70 29 29 e2 80 99 xample,....(:take.(-3.group))...
3fc0 20 77 69 6c 6c 20 74 61 6b 65 20 74 68 65 20 6c 61 73 74 20 33 0a 20 20 20 20 20 69 74 65 6d 73 .will.take.the.last.3......items
3fe0 20 66 72 6f 6d 20 74 68 65 20 67 72 6f 75 70 2e 20 20 54 68 65 20 72 65 6d 61 69 6e 64 65 72 20 .from.the.group...The.remainder.
4000 6f 66 20 69 74 65 6d 73 20 61 72 65 20 64 69 73 63 61 72 64 65 64 2e 20 20 4e 6f 74 65 3a 0a 20 of.items.are.discarded...Note:..
4020 20 20 20 20 54 68 65 20 6f 72 64 65 72 20 6f 66 20 65 6e 74 72 69 65 73 20 66 72 6f 6d 20 47 52 ....The.order.of.entries.from.GR
4040 4f 55 50 20 69 73 20 6e 6f 74 20 67 75 61 72 61 6e 74 65 65 64 20 74 6f 20 62 65 20 70 72 65 73 OUP.is.not.guaranteed.to.be.pres
4060 65 72 76 65 64 2c 0a 20 20 20 20 20 73 6f 20 e2 80 98 3a 74 61 6b 65 e2 80 99 20 6d 61 79 20 6e erved,......so....:take....may.n
4080 6f 74 20 61 6c 77 61 79 73 20 73 68 6f 77 20 65 78 70 65 63 74 65 64 20 65 6e 74 72 69 65 73 2e ot.always.show.expected.entries.
40a0 0a 0a 1f 0a 46 69 6c 65 3a 20 52 45 41 44 4d 45 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4e 6f ....File:.README.info,..Node:.No
40c0 72 6d 61 6c 20 73 65 6c 65 63 74 6f 72 73 2c 20 20 50 72 65 76 3a 20 53 70 65 63 69 61 6c 20 73 rmal.selectors,..Prev:.Special.s
40e0 65 6c 65 63 74 6f 72 73 2c 20 20 55 70 3a 20 47 72 6f 75 70 20 73 65 6c 65 63 74 6f 72 73 0a 0a electors,..Up:.Group.selectors..
4100 35 2e 32 2e 33 20 4e 6f 72 6d 61 6c 20 73 65 6c 65 63 74 6f 72 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 5.2.3.Normal.selectors.---------
4120 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 73 65 20 73 65 6c 65 63 74 6f 72 73 20 74 -------------..These.selectors.t
4140 61 6b 65 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 20 61 6c 6f 6e 65 2c 20 6f 72 20 6d 75 6c 74 69 ake.one.argument.alone,.or.multi
4160 70 6c 65 20 61 72 67 75 6d 65 6e 74 73 20 69 6e 20 61 0a 6c 69 73 74 2e 0a 0a e2 80 98 3a 61 6e ple.arguments.in.a.list......:an
4180 63 65 73 74 6f 72 2d 77 69 74 68 2d 74 6f 64 6f e2 80 99 0a 20 20 20 20 20 47 72 6f 75 70 20 69 cestor-with-todo.........Group.i
41a0 74 65 6d 73 20 77 68 6f 73 65 20 61 6e 63 65 73 74 6f 72 20 28 75 70 20 74 6f 20 e2 80 98 3a 6c tems.whose.ancestor.(up.to....:l
41c0 69 6d 69 74 e2 80 99 20 68 6f 70 73 2c 20 6f 72 20 77 69 74 68 0a 20 20 20 20 20 e2 80 98 3a 6e imit....hops,.or.with.........:n
41e0 65 61 72 65 73 74 70 e2 80 99 2c 20 74 68 65 69 72 20 6e 65 61 72 65 73 74 29 20 68 61 73 20 74 earestp...,.their.nearest).has.t
4200 68 65 20 67 69 76 65 6e 20 74 6f 2d 64 6f 20 6b 65 79 77 6f 72 64 2e 20 20 28 46 6f 72 0a 20 20 he.given.to-do.keyword...(For...
4220 20 20 20 65 78 61 6d 70 6c 65 2c 20 e2 80 98 28 3a 61 6e 63 65 73 74 6f 72 2d 77 69 74 68 2d 74 ...example,....(:ancestor-with-t
4240 6f 64 6f 20 28 22 50 52 4f 4a 45 43 54 22 20 3a 6e 65 61 72 65 73 74 70 20 74 29 29 e2 80 99 20 odo.("PROJECT".:nearestp.t))....
4260 74 6f 20 67 72 6f 75 70 0a 20 20 20 20 20 62 79 20 74 68 65 20 6e 65 61 72 65 73 74 20 61 6e 63 to.group......by.the.nearest.anc
4280 65 73 74 6f 72 20 70 72 6f 6a 65 63 74 20 68 65 61 64 69 6e 67 2e 29 0a e2 80 98 3a 63 61 74 65 estor.project.heading.)....:cate
42a0 67 6f 72 79 e2 80 99 0a 20 20 20 20 20 47 72 6f 75 70 20 69 74 65 6d 73 20 74 68 61 74 20 6d 61 gory.........Group.items.that.ma
42c0 74 63 68 20 61 6e 79 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 63 61 74 65 67 6f 72 69 65 73 2e tch.any.of.the.given.categories.
42e0 20 20 41 72 67 75 6d 65 6e 74 20 6d 61 79 0a 20 20 20 20 20 62 65 20 61 20 73 74 72 69 6e 67 20 ..Argument.may......be.a.string.
4300 6f 72 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2e 0a e2 80 98 3a 63 68 69 6c 64 72 65 6e or.list.of.strings.....:children
4320 e2 80 99 0a 20 20 20 20 20 53 65 6c 65 63 74 20 61 6e 79 20 69 74 65 6d 20 74 68 61 74 20 68 61 .........Select.any.item.that.ha
4340 73 20 63 68 69 6c 64 20 65 6e 74 72 69 65 73 2e 20 20 41 72 67 75 6d 65 6e 74 20 6d 61 79 20 62 s.child.entries...Argument.may.b
4360 65 20 e2 80 98 74 e2 80 99 20 74 6f 0a 20 20 20 20 20 6d 61 74 63 68 20 69 66 20 69 74 20 68 61 e....t....to......match.if.it.ha
4380 73 20 61 6e 79 20 63 68 69 6c 64 72 65 6e 2c 20 e2 80 98 6e 69 6c e2 80 99 20 74 6f 20 6d 61 74 s.any.children,....nil....to.mat
43a0 63 68 20 69 66 20 69 74 20 68 61 73 20 6e 6f 20 63 68 69 6c 64 72 65 6e 2c 0a 20 20 20 20 20 e2 ch.if.it.has.no.children,.......
43c0 80 98 74 6f 64 6f e2 80 99 20 74 6f 20 6d 61 74 63 68 20 69 66 20 69 74 20 68 61 73 20 63 68 69 ..todo....to.match.if.it.has.chi
43e0 6c 64 72 65 6e 20 77 69 74 68 20 61 6e 79 20 74 6f 2d 64 6f 20 6b 65 79 77 6f 72 64 73 2c 20 6f ldren.with.any.to-do.keywords,.o
4400 72 20 61 0a 20 20 20 20 20 73 74 72 69 6e 67 20 74 6f 20 6d 61 74 63 68 20 69 66 20 69 74 20 68 r.a......string.to.match.if.it.h
4420 61 73 20 63 68 69 6c 64 72 65 6e 20 77 69 74 68 20 63 65 72 74 61 69 6e 20 74 6f 2d 64 6f 20 6b as.children.with.certain.to-do.k
4440 65 79 77 6f 72 64 73 2e 0a 20 20 20 20 20 59 6f 75 20 6d 69 67 68 74 20 75 73 65 20 74 68 69 73 eywords.......You.might.use.this
4460 20 74 6f 20 73 65 6c 65 63 74 20 69 74 65 6d 73 20 74 68 61 74 20 61 72 65 20 70 72 6f 6a 65 63 .to.select.items.that.are.projec
4480 74 20 74 6f 70 2d 6c 65 76 65 6c 0a 20 20 20 20 20 68 65 61 64 69 6e 67 73 2e 20 20 42 65 20 61 t.top-level......headings...Be.a
44a0 77 61 72 65 20 74 68 61 74 20 74 68 69 73 20 6d 61 79 20 62 65 20 76 65 72 79 20 73 6c 6f 77 20 ware.that.this.may.be.very.slow.
44c0 69 6e 20 6e 6f 6e 2d 64 61 69 6c 79 2f 77 65 65 6b 6c 79 0a 20 20 20 20 20 61 67 65 6e 64 61 20 in.non-daily/weekly......agenda.
44e0 76 69 65 77 73 20 62 65 63 61 75 73 65 20 6f 66 20 69 74 73 20 72 65 63 75 72 73 69 76 65 20 6e views.because.of.its.recursive.n
4500 61 74 75 72 65 2e 0a e2 80 98 3a 64 61 74 65 e2 80 99 0a 20 20 20 20 20 47 72 6f 75 70 20 69 74 ature.....:date.........Group.it
4520 65 6d 73 20 74 68 61 74 20 68 61 76 65 20 61 20 64 61 74 65 20 61 73 73 6f 63 69 61 74 65 64 2e ems.that.have.a.date.associated.
4540 20 20 41 72 67 75 6d 65 6e 74 20 63 61 6e 20 62 65 20 e2 80 98 74 e2 80 99 20 74 6f 0a 20 20 20 ..Argument.can.be....t....to....
4560 20 20 6d 61 74 63 68 20 69 74 65 6d 73 20 77 69 74 68 20 61 6e 79 20 64 61 74 65 2c 20 e2 80 98 ..match.items.with.any.date,....
4580 6e 69 6c e2 80 99 20 74 6f 20 6d 61 74 63 68 20 69 74 65 6d 73 20 77 69 74 68 6f 75 74 20 61 20 nil....to.match.items.without.a.
45a0 64 61 74 65 2c 20 6f 72 0a 20 20 20 20 20 e2 80 98 74 6f 64 61 79 e2 80 99 20 74 6f 20 6d 61 74 date,.or.........today....to.mat
45c0 63 68 20 69 74 65 6d 73 20 77 69 74 68 20 74 6f 64 61 79 e2 80 99 73 20 64 61 74 65 2e 20 20 54 ch.items.with.today...s.date...T
45e0 68 65 20 e2 80 98 74 73 2d 64 61 74 65 e2 80 99 0a 20 20 20 20 20 74 65 78 74 2d 70 72 6f 70 65 he....ts-date.........text-prope
4600 72 74 79 20 69 73 20 6d 61 74 63 68 65 64 20 61 67 61 69 6e 73 74 2e 0a e2 80 98 3a 64 65 61 64 rty.is.matched.against.....:dead
4620 6c 69 6e 65 e2 80 99 0a 20 20 20 20 20 47 72 6f 75 70 20 69 74 65 6d 73 20 74 68 61 74 20 68 61 line.........Group.items.that.ha
4640 76 65 20 61 20 64 65 61 64 6c 69 6e 65 2e 20 20 41 72 67 75 6d 65 6e 74 20 63 61 6e 20 62 65 20 ve.a.deadline...Argument.can.be.
4660 e2 80 98 74 e2 80 99 20 28 74 6f 20 6d 61 74 63 68 0a 20 20 20 20 20 69 74 65 6d 73 20 77 69 74 ...t....(to.match......items.wit
4680 68 20 61 6e 79 20 64 65 61 64 6c 69 6e 65 29 2c 20 e2 80 98 6e 69 6c e2 80 99 20 28 74 6f 20 6d h.any.deadline),....nil....(to.m
46a0 61 74 63 68 20 69 74 65 6d 73 20 74 68 61 74 20 68 61 76 65 20 6e 6f 0a 20 20 20 20 20 64 65 61 atch.items.that.have.no......dea
46c0 64 6c 69 6e 65 29 2c 20 e2 80 98 70 61 73 74 e2 80 99 20 28 74 6f 20 6d 61 74 63 68 20 69 74 65 dline),....past....(to.match.ite
46e0 6d 73 20 77 69 74 68 20 61 20 64 65 61 64 6c 69 6e 65 20 69 6e 20 74 68 65 20 70 61 73 74 29 2c ms.with.a.deadline.in.the.past),
4700 0a 20 20 20 20 20 e2 80 98 74 6f 64 61 79 e2 80 99 20 28 74 6f 20 6d 61 74 63 68 20 69 74 65 6d .........today....(to.match.item
4720 73 20 77 68 6f 73 65 20 64 65 61 64 6c 69 6e 65 20 69 73 20 74 6f 64 61 79 29 2c 20 6f 72 20 e2 s.whose.deadline.is.today),.or..
4740 80 98 66 75 74 75 72 65 e2 80 99 20 28 74 6f 0a 20 20 20 20 20 6d 61 74 63 68 20 69 74 65 6d 73 ..future....(to......match.items
4760 20 77 69 74 68 20 61 20 64 65 61 64 6c 69 6e 65 20 69 6e 20 74 68 65 20 66 75 74 75 72 65 29 2e .with.a.deadline.in.the.future).
4780 20 20 41 72 67 75 6d 65 6e 74 20 6d 61 79 20 61 6c 73 6f 20 62 65 0a 20 20 20 20 20 67 69 76 65 ..Argument.may.also.be......give
47a0 6e 20 6c 69 6b 65 20 e2 80 98 62 65 66 6f 72 65 20 44 41 54 45 e2 80 99 20 6f 72 20 e2 80 98 61 n.like....before.DATE....or....a
47c0 66 74 65 72 20 44 41 54 45 e2 80 99 20 77 68 65 72 65 20 44 41 54 45 20 69 73 20 61 20 64 61 74 fter.DATE....where.DATE.is.a.dat
47e0 65 0a 20 20 20 20 20 73 74 72 69 6e 67 20 74 68 61 74 20 e2 80 98 6f 72 67 2d 74 69 6d 65 2d 73 e......string.that....org-time-s
4800 74 72 69 6e 67 2d 74 6f 2d 61 62 73 6f 6c 75 74 65 e2 80 99 20 63 61 6e 20 70 72 6f 63 65 73 73 tring-to-absolute....can.process
4820 2e 0a e2 80 98 3a 65 66 66 6f 72 74 3c e2 80 99 0a 20 20 20 20 20 47 72 6f 75 70 20 69 74 65 6d .....:effort<.........Group.item
4840 73 20 74 68 61 74 20 61 72 65 20 6c 65 73 73 20 74 68 61 6e 20 28 6f 72 20 65 71 75 61 6c 20 74 s.that.are.less.than.(or.equal.t
4860 6f 29 20 74 68 65 20 67 69 76 65 6e 20 65 66 66 6f 72 74 2e 0a 20 20 20 20 20 41 72 67 75 6d 65 o).the.given.effort.......Argume
4880 6e 74 20 69 73 20 61 20 74 69 6d 65 2d 64 75 72 61 74 69 6f 6e 20 73 74 72 69 6e 67 2c 20 6c 69 nt.is.a.time-duration.string,.li
48a0 6b 65 20 e2 80 98 35 e2 80 99 20 6f 72 20 e2 80 98 30 3a 30 35 e2 80 99 20 66 6f 72 20 35 0a 20 ke....5....or....0:05....for.5..
48c0 20 20 20 20 6d 69 6e 75 74 65 73 2e 0a e2 80 98 3a 65 66 66 6f 72 74 3e e2 80 99 0a 20 20 20 20 ....minutes.....:effort>........
48e0 20 47 72 6f 75 70 20 69 74 65 6d 73 20 74 68 61 74 20 61 72 65 20 68 69 67 68 65 72 20 74 68 61 .Group.items.that.are.higher.tha
4900 6e 20 28 6f 72 20 65 71 75 61 6c 20 74 6f 29 20 74 68 65 20 67 69 76 65 6e 20 65 66 66 6f 72 74 n.(or.equal.to).the.given.effort
4920 2e 0a 20 20 20 20 20 41 72 67 75 6d 65 6e 74 20 69 73 20 61 20 74 69 6d 65 2d 64 75 72 61 74 69 .......Argument.is.a.time-durati
4940 6f 6e 20 73 74 72 69 6e 67 2c 20 6c 69 6b 65 20 e2 80 98 35 e2 80 99 20 6f 72 20 e2 80 98 30 3a on.string,.like....5....or....0:
4960 30 35 e2 80 99 20 66 6f 72 20 35 0a 20 20 20 20 20 6d 69 6e 75 74 65 73 2e 0a e2 80 98 3a 66 69 05....for.5......minutes.....:fi
4980 6c 65 2d 70 61 74 68 e2 80 99 0a 20 20 20 20 20 47 72 6f 75 70 20 69 74 65 6d 73 20 77 68 6f 73 le-path.........Group.items.whos
49a0 65 20 62 75 66 66 65 72 73 e2 80 99 20 66 69 6c 65 6e 61 6d 65 20 70 61 74 68 73 20 6d 61 74 63 e.buffers....filename.paths.matc
49c0 68 20 61 6e 79 20 6f 66 20 74 68 65 20 67 69 76 65 6e 0a 20 20 20 20 20 72 65 67 75 6c 61 72 20 h.any.of.the.given......regular.
49e0 65 78 70 72 65 73 73 69 6f 6e 73 2e 0a e2 80 98 3a 68 61 62 69 74 e2 80 99 0a 20 20 20 20 20 47 expressions.....:habit.........G
4a00 72 6f 75 70 20 68 61 62 69 74 20 69 74 65 6d 73 20 28 69 74 65 6d 73 20 77 68 69 63 68 20 68 61 roup.habit.items.(items.which.ha
4a20 76 65 20 61 20 e2 80 98 53 54 59 4c 45 3a 20 68 61 62 69 74 e2 80 99 20 4f 72 67 20 70 72 6f 70 ve.a....STYLE:.habit....Org.prop
4a40 65 72 74 79 29 2e 0a e2 80 98 3a 68 65 61 64 69 6e 67 2d 72 65 67 65 78 70 e2 80 99 0a 20 20 20 erty).....:heading-regexp.......
4a60 20 20 47 72 6f 75 70 20 69 74 65 6d 73 20 77 68 6f 73 65 20 68 65 61 64 69 6e 67 73 20 6d 61 74 ..Group.items.whose.headings.mat
4a80 63 68 20 61 6e 79 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 72 65 67 75 6c 61 72 0a 20 20 20 20 ch.any.of.the.given.regular.....
4aa0 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 0a e2 80 98 3a 6c 6f 67 e2 80 99 0a 20 20 20 20 20 47 72 .expressions.....:log.........Gr
4ac0 6f 75 70 20 41 67 65 6e 64 61 20 4c 6f 67 20 4d 6f 64 65 20 69 74 65 6d 73 2e 20 20 41 72 67 75 oup.Agenda.Log.Mode.items...Argu
4ae0 6d 65 6e 74 20 6d 61 79 20 62 65 20 e2 80 98 63 6c 6f 73 65 e2 80 99 20 6f 72 20 e2 80 98 63 6c ment.may.be....close....or....cl
4b00 6f 73 65 64 e2 80 99 0a 20 20 20 20 20 74 6f 20 73 65 6c 65 63 74 20 69 74 65 6d 73 20 63 6c 6f osed.........to.select.items.clo
4b20 73 65 64 20 74 6f 64 61 79 3b 20 e2 80 98 63 6c 6f 63 6b e2 80 99 20 6f 72 20 e2 80 98 63 6c 6f sed.today;....clock....or....clo
4b40 63 6b 65 64 e2 80 99 20 74 6f 20 73 65 6c 65 63 74 20 69 74 65 6d 73 0a 20 20 20 20 20 63 6c 6f cked....to.select.items......clo
4b60 63 6b 65 64 20 74 6f 64 61 79 3b 20 e2 80 98 63 68 61 6e 67 65 64 e2 80 99 20 6f 72 20 e2 80 98 cked.today;....changed....or....
4b80 73 74 61 74 65 e2 80 99 20 74 6f 20 73 65 6c 65 63 74 20 69 74 65 6d 73 20 77 68 6f 73 65 20 74 state....to.select.items.whose.t
4ba0 6f 2d 64 6f 0a 20 20 20 20 20 73 74 61 74 65 20 77 61 73 20 63 68 61 6e 67 65 64 20 74 6f 64 61 o-do......state.was.changed.toda
4bc0 79 3b 20 e2 80 98 74 e2 80 99 20 74 6f 20 73 65 6c 65 63 74 20 61 6e 79 20 6c 6f 67 67 65 64 20 y;....t....to.select.any.logged.
4be0 69 74 65 6d 2c 20 6f 72 20 e2 80 98 6e 69 6c e2 80 99 20 74 6f 0a 20 20 20 20 20 73 65 6c 65 63 item,.or....nil....to......selec
4c00 74 20 61 6e 79 20 6e 6f 6e 2d 6c 6f 67 67 65 64 20 69 74 65 6d 2e 20 20 28 53 65 65 20 61 6c 73 t.any.non-logged.item...(See.als
4c20 6f 20 76 61 72 69 61 62 6c 65 0a 20 20 20 20 20 e2 80 98 6f 72 67 2d 61 67 65 6e 64 61 2d 6c 6f o.variable.........org-agenda-lo
4c40 67 2d 6d 6f 64 65 2d 69 74 65 6d 73 e2 80 99 2e 29 20 20 4e 6f 74 65 20 74 68 61 74 20 74 68 65 g-mode-items....)..Note.that.the
4c60 73 65 20 69 74 65 6d 73 20 6d 61 79 20 61 6c 73 6f 20 62 65 0a 20 20 20 20 20 6d 61 74 63 68 65 se.items.may.also.be......matche
4c80 64 20 62 79 20 74 68 65 20 e2 80 98 3a 74 69 6d 65 2d 67 72 69 64 e2 80 99 20 73 65 6c 65 63 74 d.by.the....:time-grid....select
4ca0 6f 72 2c 20 73 6f 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 68 65 73 65 0a 20 20 20 20 20 64 69 or,.so.if.you.want.these......di
4cc0 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 69 72 20 6f 77 6e 20 67 72 6f 75 70 2c 20 79 6f 75 20 splayed.in.their.own.group,.you.
4ce0 6d 61 79 20 6e 65 65 64 20 74 6f 20 73 65 6c 65 63 74 20 74 68 65 6d 20 69 6e 20 61 0a 20 20 20 may.need.to.select.them.in.a....
4d00 20 20 67 72 6f 75 70 20 62 65 66 6f 72 65 20 61 20 67 72 6f 75 70 20 63 6f 6e 74 61 69 6e 69 6e ..group.before.a.group.containin
4d20 67 20 74 68 65 20 e2 80 98 3a 74 69 6d 65 2d 67 72 69 64 e2 80 99 20 73 65 6c 65 63 74 6f 72 2e g.the....:time-grid....selector.
4d40 0a e2 80 98 3a 70 72 65 64 e2 80 99 0a 20 20 20 20 20 47 72 6f 75 70 20 69 74 65 6d 73 20 69 66 ....:pred.........Group.items.if
4d60 20 61 6e 79 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 70 72 65 64 69 63 61 74 65 20 66 75 6e 63 .any.of.the.given.predicate.func
4d80 74 69 6f 6e 73 20 72 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 0a 20 20 20 20 20 77 68 65 6e 20 63 tions.return.non-nil......when.c
4da0 61 6c 6c 65 64 20 77 69 74 68 20 65 61 63 68 20 69 74 65 6d 20 61 73 20 61 20 73 74 72 69 6e 67 alled.with.each.item.as.a.string
4dc0 20 66 72 6f 6d 20 74 68 65 20 61 67 65 6e 64 61 20 62 75 66 66 65 72 20 28 29 2e 0a e2 80 98 3a .from.the.agenda.buffer.().....:
4de0 70 72 69 6f 72 69 74 79 e2 80 99 0a 20 20 20 20 20 47 72 6f 75 70 20 69 74 65 6d 73 20 74 68 61 priority.........Group.items.tha
4e00 74 20 6d 61 74 63 68 20 61 6e 79 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 70 72 69 6f 72 69 74 t.match.any.of.the.given.priorit
4e20 69 65 73 2e 20 20 41 72 67 75 6d 65 6e 74 20 6d 61 79 0a 20 20 20 20 20 62 65 20 61 20 73 74 72 ies...Argument.may......be.a.str
4e40 69 6e 67 20 6f 72 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2c 20 77 68 69 63 68 20 73 68 ing.or.list.of.strings,.which.sh
4e60 6f 75 6c 64 20 62 65 20 74 68 65 20 70 72 69 6f 72 69 74 79 0a 20 20 20 20 20 6c 65 74 74 65 72 ould.be.the.priority......letter
4e80 2c 20 65 2e 67 2e 20 20 e2 80 98 41 e2 80 99 2e 0a e2 80 98 3a 70 72 69 6f 72 69 74 79 3e e2 80 ,.e.g......A........:priority>..
4ea0 99 0a 20 20 20 20 20 47 72 6f 75 70 20 69 74 65 6d 73 20 74 68 61 74 20 61 72 65 20 68 69 67 68 .......Group.items.that.are.high
4ec0 65 72 20 74 68 61 6e 20 74 68 65 20 67 69 76 65 6e 20 70 72 69 6f 72 69 74 79 2c 20 65 2e 67 2e er.than.the.given.priority,.e.g.
4ee0 20 20 e2 80 98 43 e2 80 99 2e 0a e2 80 98 3a 70 72 69 6f 72 69 74 79 3e 3d e2 80 99 0a 20 20 20 .....C........:priority>=.......
4f00 20 20 47 72 6f 75 70 20 69 74 65 6d 73 20 74 68 61 74 20 61 72 65 20 68 69 67 68 65 72 20 74 68 ..Group.items.that.are.higher.th
4f20 61 6e 20 6f 72 20 65 71 75 61 6c 20 74 6f 20 74 68 65 20 67 69 76 65 6e 20 70 72 69 6f 72 69 74 an.or.equal.to.the.given.priorit
4f40 79 2c 0a 20 20 20 20 20 65 2e 67 2e 20 20 e2 80 98 42 e2 80 99 2e 0a e2 80 98 3a 70 72 69 6f 72 y,......e.g......B........:prior
4f60 69 74 79 3c e2 80 99 0a 20 20 20 20 20 47 72 6f 75 70 20 69 74 65 6d 73 20 74 68 61 74 20 61 72 ity<.........Group.items.that.ar
4f80 65 20 6c 6f 77 65 72 20 74 68 61 6e 20 74 68 65 20 67 69 76 65 6e 20 70 72 69 6f 72 69 74 79 2c e.lower.than.the.given.priority,
4fa0 20 65 2e 67 2e 20 20 e2 80 98 41 e2 80 99 2e 0a e2 80 98 3a 70 72 69 6f 72 69 74 79 3c 3d e2 80 .e.g......A........:priority<=..
4fc0 99 0a 20 20 20 20 20 47 72 6f 75 70 20 69 74 65 6d 73 20 74 68 61 74 20 61 72 65 20 6c 6f 77 65 .......Group.items.that.are.lowe
4fe0 72 20 74 68 61 6e 20 6f 72 20 65 71 75 61 6c 20 74 6f 20 74 68 65 20 67 69 76 65 6e 20 70 72 69 r.than.or.equal.to.the.given.pri
5000 6f 72 69 74 79 2c 0a 20 20 20 20 20 65 2e 67 2e 20 20 e2 80 98 42 e2 80 99 2e 0a e2 80 98 3a 70 ority,......e.g......B........:p
5020 72 6f 70 65 72 74 79 e2 80 99 0a 20 20 20 20 20 47 72 6f 75 70 20 69 74 65 6d 73 20 77 69 74 68 roperty.........Group.items.with
5040 20 61 20 70 72 6f 70 65 72 74 79 2c 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 6d 61 74 63 68 69 6e 67 .a.property,.optionally.matching
5060 20 61 20 76 61 6c 75 65 2e 20 20 41 72 67 75 6d 65 6e 74 0a 20 20 20 20 20 6d 61 79 20 62 65 20 .a.value...Argument......may.be.
5080 61 20 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 20 73 74 72 69 6e 67 2c 20 6f 72 20 61 20 6c 69 73 a.property.name.string,.or.a.lis
50a0 74 20 6f 66 20 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 20 73 74 72 69 6e 67 0a 20 20 20 20 20 61 t.of.property.name.string......a
50c0 6e 64 20 65 69 74 68 65 72 20 76 61 6c 75 65 20 73 74 72 69 6e 67 20 6f 72 20 70 72 65 64 69 63 nd.either.value.string.or.predic
50e0 61 74 65 20 77 69 74 68 20 77 68 69 63 68 20 74 6f 20 74 65 73 74 20 74 68 65 20 76 61 6c 75 65 ate.with.which.to.test.the.value
5100 2e 0a e2 80 98 3a 72 65 67 65 78 70 e2 80 99 0a 20 20 20 20 20 47 72 6f 75 70 20 69 74 65 6d 73 .....:regexp.........Group.items
5120 20 74 68 61 74 20 6d 61 74 63 68 20 61 6e 79 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 72 65 67 .that.match.any.of.the.given.reg
5140 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 0a e2 80 98 3a 73 63 68 65 64 75 6c 65 64 e2 ular.expressions.....:scheduled.
5160 80 99 0a 20 20 20 20 20 47 72 6f 75 70 20 69 74 65 6d 73 20 74 68 61 74 20 61 72 65 20 73 63 68 ........Group.items.that.are.sch
5180 65 64 75 6c 65 64 2e 20 20 41 72 67 75 6d 65 6e 74 20 63 61 6e 20 62 65 20 e2 80 98 74 e2 80 99 eduled...Argument.can.be....t...
51a0 20 28 74 6f 20 6d 61 74 63 68 0a 20 20 20 20 20 69 74 65 6d 73 20 73 63 68 65 64 75 6c 65 64 20 .(to.match......items.scheduled.
51c0 66 6f 72 20 61 6e 79 20 64 61 74 65 29 2c 20 e2 80 98 6e 69 6c e2 80 99 20 28 74 6f 20 6d 61 74 for.any.date),....nil....(to.mat
51e0 63 68 20 69 74 65 6d 73 20 74 68 61 74 20 61 72 65 20 6e 6f 74 0a 20 20 20 20 20 73 63 68 65 64 ch.items.that.are.not......sched
5200 75 6c 65 29 2c 20 e2 80 98 70 61 73 74 e2 80 99 20 28 74 6f 20 6d 61 74 63 68 20 69 74 65 6d 73 ule),....past....(to.match.items
5220 20 73 63 68 65 64 75 6c 65 64 20 66 6f 72 20 74 68 65 20 70 61 73 74 29 2c 20 e2 80 98 74 6f 64 .scheduled.for.the.past),....tod
5240 61 79 e2 80 99 0a 20 20 20 20 20 28 74 6f 20 6d 61 74 63 68 20 69 74 65 6d 73 20 73 63 68 65 64 ay.........(to.match.items.sched
5260 75 6c 65 64 20 66 6f 72 20 74 6f 64 61 79 29 2c 20 6f 72 20 e2 80 98 66 75 74 75 72 65 e2 80 99 uled.for.today),.or....future...
5280 20 28 74 6f 20 6d 61 74 63 68 20 69 74 65 6d 73 0a 20 20 20 20 20 73 63 68 65 64 75 6c 65 64 20 .(to.match.items......scheduled.
52a0 66 6f 72 20 74 68 65 20 66 75 74 75 72 65 29 2e 20 20 41 72 67 75 6d 65 6e 74 20 6d 61 79 20 61 for.the.future)...Argument.may.a
52c0 6c 73 6f 20 62 65 20 67 69 76 65 6e 20 6c 69 6b 65 20 e2 80 98 62 65 66 6f 72 65 0a 20 20 20 20 lso.be.given.like....before.....
52e0 20 44 41 54 45 e2 80 99 20 6f 72 20 e2 80 98 61 66 74 65 72 20 44 41 54 45 e2 80 99 20 77 68 65 .DATE....or....after.DATE....whe
5300 72 65 20 44 41 54 45 20 69 73 20 61 20 64 61 74 65 20 73 74 72 69 6e 67 20 74 68 61 74 0a 20 20 re.DATE.is.a.date.string.that...
5320 20 20 20 e2 80 98 6f 72 67 2d 74 69 6d 65 2d 73 74 72 69 6e 67 2d 74 6f 2d 61 62 73 6f 6c 75 74 ......org-time-string-to-absolut
5340 65 e2 80 99 20 63 61 6e 20 70 72 6f 63 65 73 73 2e 0a e2 80 98 3a 74 61 67 e2 80 99 0a 20 20 20 e....can.process.....:tag.......
5360 20 20 47 72 6f 75 70 20 69 74 65 6d 73 20 74 68 61 74 20 6d 61 74 63 68 20 61 6e 79 20 6f 66 20 ..Group.items.that.match.any.of.
5380 74 68 65 20 67 69 76 65 6e 20 74 61 67 73 2e 20 20 41 72 67 75 6d 65 6e 74 20 6d 61 79 20 62 65 the.given.tags...Argument.may.be
53a0 20 61 0a 20 20 20 20 20 73 74 72 69 6e 67 20 6f 72 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 .a......string.or.list.of.string
53c0 73 2e 0a e2 80 98 3a 74 69 6d 65 2d 67 72 69 64 e2 80 99 0a 20 20 20 20 20 47 72 6f 75 70 20 69 s.....:time-grid.........Group.i
53e0 74 65 6d 73 20 74 68 61 74 20 61 70 70 65 61 72 20 6f 6e 20 74 68 65 20 74 69 6d 65 20 67 72 69 tems.that.appear.on.the.time.gri
5400 64 2e 0a e2 80 98 3a 74 6f 64 6f e2 80 99 0a 20 20 20 20 20 47 72 6f 75 70 20 69 74 65 6d 73 20 d.....:todo.........Group.items.
5420 74 68 61 74 20 6d 61 74 63 68 20 61 6e 79 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 54 4f 44 4f that.match.any.of.the.given.TODO
5440 20 6b 65 79 77 6f 72 64 73 2e 20 20 41 72 67 75 6d 65 6e 74 0a 20 20 20 20 20 6d 61 79 20 62 65 .keywords...Argument......may.be
5460 20 61 20 73 74 72 69 6e 67 20 6f 72 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2c 20 6f 72 .a.string.or.list.of.strings,.or
5480 20 e2 80 98 74 e2 80 99 20 74 6f 20 6d 61 74 63 68 20 61 6e 79 20 6b 65 79 77 6f 72 64 2c 20 6f ....t....to.match.any.keyword,.o
54a0 72 0a 20 20 20 20 20 e2 80 98 6e 69 6c e2 80 99 20 74 6f 20 6d 61 74 63 68 20 6f 6e 6c 79 20 6e r.........nil....to.match.only.n
54c0 6f 6e 2d 74 6f 64 6f 20 69 74 65 6d 73 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 52 45 41 44 4d 45 2e 69 on-todo.items.....File:.README.i
54e0 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 54 69 70 73 2c 20 20 50 72 65 76 3a 20 47 72 6f 75 70 20 73 nfo,..Node:.Tips,..Prev:.Group.s
5500 65 6c 65 63 74 6f 72 73 2c 20 20 55 70 3a 20 55 73 61 67 65 0a 0a 35 2e 33 20 54 69 70 73 0a 3d electors,..Up:.Usage..5.3.Tips.=
5520 3d 3d 3d 3d 3d 3d 3d 0a 0a 20 20 20 e2 80 a2 20 41 6e 20 2a 6e 6f 74 65 20 69 6e 66 6f 20 70 61 =======.........An.*note.info.pa
5540 67 65 3a 20 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 29 54 6f 70 2e 20 69 73 20 69 6e ge:.(org-super-agenda)Top..is.in
5560 63 6c 75 64 65 64 2c 20 77 69 74 68 20 74 68 65 0a 20 20 20 20 20 63 6f 6e 74 65 6e 74 73 20 6f cluded,.with.the......contents.o
5580 66 20 74 68 69 73 20 72 65 61 64 6d 65 20 66 69 6c 65 2e 0a 20 20 20 e2 80 a2 20 47 72 6f 75 70 f.this.readme.file.........Group
55a0 20 68 65 61 64 65 72 73 20 75 73 65 20 74 68 65 20 6b 65 79 6d 61 70 20 e2 80 98 6f 72 67 2d 73 .headers.use.the.keymap....org-s
55c0 75 70 65 72 2d 61 67 65 6e 64 61 2d 68 65 61 64 65 72 2d 6d 61 70 e2 80 99 2c 0a 20 20 20 20 20 uper-agenda-header-map...,......
55e0 61 6c 6c 6f 77 69 6e 67 20 79 6f 75 20 74 6f 20 62 69 6e 64 20 6b 65 79 73 20 69 6e 20 74 68 61 allowing.you.to.bind.keys.in.tha
5600 74 20 6d 61 70 20 77 68 69 63 68 20 77 69 6c 6c 20 74 61 6b 65 20 65 66 66 65 63 74 20 77 68 65 t.map.which.will.take.effect.whe
5620 6e 0a 20 20 20 20 20 70 6f 69 6e 74 20 69 73 20 6f 6e 20 61 20 68 65 61 64 65 72 2e 0a 20 20 20 n......point.is.on.a.header.....
5640 20 20 20 20 20 e2 80 a2 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 6f 72 69 67 61 6d 69 0a 20 20 .........For.example,.origami...
5660 20 20 20 20 20 20 20 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 67 72 65 67 ........(https://github.com/greg
5680 73 65 78 74 6f 6e 2f 6f 72 69 67 61 6d 69 2e 65 6c 29 20 77 6f 72 6b 73 20 77 69 74 68 0a 20 20 sexton/origami.el).works.with...
56a0 20 20 20 20 20 20 20 20 e2 80 98 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 e2 80 99 20 62 ...........org-super-agenda....b
56c0 75 66 66 65 72 73 20 77 69 74 68 6f 75 74 20 61 6e 79 20 65 78 74 72 61 20 63 6f 6e 66 69 67 75 uffers.without.any.extra.configu
56e0 72 61 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 4a 75 73 74 20 61 63 74 69 76 61 74 65 20 ration............Just.activate.
5700 e2 80 98 6f 72 69 67 61 6d 69 2d 6d 6f 64 65 e2 80 99 20 69 6e 20 74 68 65 20 61 67 65 6e 64 61 ...origami-mode....in.the.agenda
5720 20 62 75 66 66 65 72 20 61 6e 64 20 75 73 65 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 63 6f .buffer.and.use.the...........co
5740 6d 6d 61 6e 64 20 e2 80 98 6f 72 69 67 61 6d 69 2d 74 6f 67 67 6c 65 2d 6e 6f 64 65 e2 80 99 20 mmand....origami-toggle-node....
5760 74 6f 20 66 6f 6c 64 20 67 72 6f 75 70 73 2e 20 20 59 6f 75 20 63 61 6e 20 62 69 6e 64 2c 0a 20 to.fold.groups...You.can.bind,..
5780 20 20 20 20 20 20 20 20 20 65 2e 67 2e 20 20 e2 80 98 54 41 42 e2 80 99 20 74 6f 20 74 68 61 74 .........e.g......TAB....to.that
57a0 20 63 6f 6d 6d 61 6e 64 20 69 6e 20 74 68 65 20 68 65 61 64 65 72 20 6d 61 70 2c 20 61 6e 64 20 .command.in.the.header.map,.and.
57c0 74 68 65 6e 20 79 6f 75 0a 20 20 20 20 20 20 20 20 20 20 63 61 6e 20 65 61 73 69 6c 79 20 63 6f then.you...........can.easily.co
57e0 6c 6c 61 70 73 65 20 67 72 6f 75 70 73 20 61 73 20 69 66 20 74 68 65 79 20 77 65 72 65 20 61 6e llapse.groups.as.if.they.were.an
5800 20 6f 75 74 6c 69 6e 65 2e 20 20 59 6f 75 0a 20 20 20 20 20 20 20 20 20 20 6d 69 67 68 74 20 65 .outline...You...........might.e
5820 76 65 6e 20 66 6f 6c 64 20 73 6f 6d 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 28 29 2e 0a ven.fold.some.automatically.()..
5840 0a 1f 0a 46 69 6c 65 3a 20 52 45 41 44 4d 45 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 46 41 51 ...File:.README.info,..Node:.FAQ
5860 2c 20 20 4e 65 78 74 3a 20 43 68 61 6e 67 65 6c 6f 67 2c 20 20 50 72 65 76 3a 20 55 73 61 67 65 ,..Next:.Changelog,..Prev:.Usage
5880 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 36 20 46 41 51 0a 2a 2a 2a 2a 2a 0a 0a 2a 20 4d 65 6e 75 3a ,..Up:.Top..6.FAQ.*****..*.Menu:
58a0 0a 0a 2a 20 57 68 79 20 61 72 65 20 73 6f 6d 65 20 69 74 65 6d 73 20 6e 6f 74 20 64 69 73 70 6c ..*.Why.are.some.items.not.displ
58c0 61 79 65 64 20 65 76 65 6e 20 74 68 6f 75 67 68 20 49 20 75 73 65 64 20 67 72 6f 75 70 20 73 65 ayed.even.though.I.used.group.se
58e0 6c 65 63 74 6f 72 73 20 66 6f 72 20 74 68 65 6d 3f 3a 3a 0a 2a 20 57 68 79 20 64 69 64 20 61 20 lectors.for.them?::.*.Why.did.a.
5900 67 72 6f 75 70 20 64 69 73 61 70 70 65 61 72 20 77 68 65 6e 20 49 20 6d 6f 76 65 64 20 69 74 20 group.disappear.when.I.moved.it.
5920 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 6c 69 73 74 3f 3a 3a 0a 0a 1f 0a 46 69 6c to.the.end.of.the.list?::....Fil
5940 65 3a 20 52 45 41 44 4d 45 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 57 68 79 20 61 72 65 20 73 e:.README.info,..Node:.Why.are.s
5960 6f 6d 65 20 69 74 65 6d 73 20 6e 6f 74 20 64 69 73 70 6c 61 79 65 64 20 65 76 65 6e 20 74 68 6f ome.items.not.displayed.even.tho
5980 75 67 68 20 49 20 75 73 65 64 20 67 72 6f 75 70 20 73 65 6c 65 63 74 6f 72 73 20 66 6f 72 20 74 ugh.I.used.group.selectors.for.t
59a0 68 65 6d 3f 2c 20 20 4e 65 78 74 3a 20 57 68 79 20 64 69 64 20 61 20 67 72 6f 75 70 20 64 69 73 hem?,..Next:.Why.did.a.group.dis
59c0 61 70 70 65 61 72 20 77 68 65 6e 20 49 20 6d 6f 76 65 64 20 69 74 20 74 6f 20 74 68 65 20 65 6e appear.when.I.moved.it.to.the.en
59e0 64 20 6f 66 20 74 68 65 20 6c 69 73 74 3f 2c 20 20 55 70 3a 20 46 41 51 0a 0a 36 2e 31 20 57 68 d.of.the.list?,..Up:.FAQ..6.1.Wh
5a00 79 20 61 72 65 20 73 6f 6d 65 20 69 74 65 6d 73 20 6e 6f 74 20 64 69 73 70 6c 61 79 65 64 20 65 y.are.some.items.not.displayed.e
5a20 76 65 6e 20 74 68 6f 75 67 68 20 49 20 75 73 65 64 20 67 72 6f 75 70 20 73 65 6c 65 63 74 6f 72 ven.though.I.used.group.selector
5a40 73 20 66 6f 72 20 74 68 65 6d 3f 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d s.for.them?.====================
5a60 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================================
5a80 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 =============================..T
5aa0 68 69 73 20 69 73 20 61 20 63 6f 6d 6d 6f 6e 20 6d 69 73 75 6e 64 65 72 73 74 61 6e 64 69 6e 67 his.is.a.common.misunderstanding
5ac0 20 6f 66 20 68 6f 77 20 74 68 69 73 20 70 61 63 6b 61 67 65 20 77 6f 72 6b 73 2e 20 20 41 73 20 .of.how.this.package.works...As.
5ae0 77 72 69 74 74 65 6e 0a 69 6e 20 74 68 65 20 69 6e 74 72 6f 64 75 63 74 69 6f 6e 2c 20 69 74 20 written.in.the.introduction,.it.
5b00 64 6f 65 73 20 6e 6f 74 20 5f 63 6f 6c 6c 65 63 74 5f 20 69 74 65 6d 73 2e 20 20 49 74 20 6f 6e does.not._collect_.items...It.on
5b20 6c 79 20 5f 67 72 6f 75 70 73 5f 0a 69 74 65 6d 73 20 74 68 61 74 20 61 72 65 20 63 6f 6c 6c 65 ly._groups_.items.that.are.colle
5b40 63 74 65 64 20 62 79 20 4f 72 67 20 41 67 65 6e 64 61 20 6f 72 20 e2 80 98 6f 72 67 2d 71 6c e2 cted.by.Org.Agenda.or....org-ql.
5b60 80 99 2e 20 20 53 6f 20 69 66 20 79 6f 75 72 20 41 67 65 6e 64 61 0a 63 6f 6d 6d 61 6e 64 20 6f .....So.if.your.Agenda.command.o
5b80 72 20 e2 80 98 6f 72 67 2d 71 6c e2 80 99 20 71 75 65 72 79 20 64 6f 65 73 20 6e 6f 74 20 63 6f r....org-ql....query.does.not.co
5ba0 6c 6c 65 63 74 20 63 65 72 74 61 69 6e 20 69 74 65 6d 73 2c 20 74 68 65 79 20 77 69 6c 6c 20 6e llect.certain.items,.they.will.n
5bc0 6f 74 0a 62 65 20 64 69 73 70 6c 61 79 65 64 2c 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 77 ot.be.displayed,.regardless.of.w
5be0 68 61 74 20 e2 80 98 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 e2 80 99 20 67 72 6f 75 70 hat....org-super-agenda....group
5c00 73 20 79 6f 75 0a 63 6f 6e 66 69 67 75 72 65 2e 0a 0a 20 20 20 6f 72 67 2d 71 6c 20 28 68 74 74 s.you.configure......org-ql.(htt
5c20 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 70 68 61 70 61 70 61 2f 6f 72 67 2d 71 6c ps://github.com/alphapapa/org-ql
5c40 29 20 70 72 6f 76 69 64 65 73 20 61 6e 20 65 61 73 69 65 72 20 77 61 79 0a 74 6f 20 77 72 69 74 ).provides.an.easier.way.to.writ
5c60 65 20 71 75 65 72 69 65 73 20 74 6f 20 67 65 6e 65 72 61 74 65 20 61 67 65 6e 64 61 2d 6c 69 6b e.queries.to.generate.agenda-lik
5c80 65 20 76 69 65 77 73 20 74 68 61 74 20 63 61 6e 20 62 65 20 67 72 6f 75 70 65 64 20 77 69 74 68 e.views.that.can.be.grouped.with
5ca0 0a e2 80 98 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 ....org-super-agenda........File
5cc0 3a 20 52 45 41 44 4d 45 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 57 68 79 20 64 69 64 20 61 20 :.README.info,..Node:.Why.did.a.
5ce0 67 72 6f 75 70 20 64 69 73 61 70 70 65 61 72 20 77 68 65 6e 20 49 20 6d 6f 76 65 64 20 69 74 20 group.disappear.when.I.moved.it.
5d00 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 6c 69 73 74 3f 2c 20 20 50 72 65 76 3a 20 to.the.end.of.the.list?,..Prev:.
5d20 57 68 79 20 61 72 65 20 73 6f 6d 65 20 69 74 65 6d 73 20 6e 6f 74 20 64 69 73 70 6c 61 79 65 64 Why.are.some.items.not.displayed
5d40 20 65 76 65 6e 20 74 68 6f 75 67 68 20 49 20 75 73 65 64 20 67 72 6f 75 70 20 73 65 6c 65 63 74 .even.though.I.used.group.select
5d60 6f 72 73 20 66 6f 72 20 74 68 65 6d 3f 2c 20 20 55 70 3a 20 46 41 51 0a 0a 36 2e 32 20 57 68 79 ors.for.them?,..Up:.FAQ..6.2.Why
5d80 20 64 69 64 20 61 20 67 72 6f 75 70 20 64 69 73 61 70 70 65 61 72 20 77 68 65 6e 20 49 20 6d 6f .did.a.group.disappear.when.I.mo
5da0 76 65 64 20 69 74 20 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 6c 69 73 74 3f 0a 3d ved.it.to.the.end.of.the.list?.=
5dc0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================================
5de0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================================
5e00 3d 3d 3d 3d 0a 0a 41 73 20 65 78 70 6c 61 69 6e 65 64 20 69 6e 20 74 68 65 20 75 73 61 67 65 20 ====..As.explained.in.the.usage.
5e20 69 6e 73 74 72 75 63 74 69 6f 6e 73 20 61 6e 64 20 73 68 6f 77 6e 20 69 6e 20 74 68 65 20 65 78 instructions.and.shown.in.the.ex
5e40 61 6d 70 6c 65 2c 20 69 74 65 6d 73 0a 61 72 65 20 63 6f 6c 6c 65 63 74 65 64 20 69 6e 74 6f 20 ample,.items.are.collected.into.
5e60 67 72 6f 75 70 73 20 69 6e 20 74 68 65 20 6f 72 64 65 72 20 74 68 65 20 67 72 6f 75 70 73 20 61 groups.in.the.order.the.groups.a
5e80 72 65 20 6c 69 73 74 65 64 2c 20 61 6e 64 20 65 6d 70 74 79 0a 67 72 6f 75 70 73 20 61 72 65 20 re.listed,.and.empty.groups.are.
5ea0 6e 6f 74 20 73 68 6f 77 6e 2e 20 20 54 6f 20 64 69 73 70 6c 61 79 20 61 20 67 72 6f 75 70 20 6f not.shown...To.display.a.group.o
5ec0 75 74 20 6f 66 20 74 68 65 20 6f 72 64 65 72 20 69 6e 20 77 68 69 63 68 0a 67 72 6f 75 70 73 20 ut.of.the.order.in.which.groups.
5ee0 61 72 65 20 6c 69 73 74 65 64 2c 20 75 73 65 20 e2 80 98 3a 6f 72 64 65 72 e2 80 99 2e 0a 0a 1f are.listed,.use....:order.......
5f00 0a 46 69 6c 65 3a 20 52 45 41 44 4d 45 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 68 61 6e 67 .File:.README.info,..Node:.Chang
5f20 65 6c 6f 67 2c 20 20 4e 65 78 74 3a 20 44 65 76 65 6c 6f 70 6d 65 6e 74 2c 20 20 50 72 65 76 3a elog,..Next:.Development,..Prev:
5f40 20 46 41 51 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 37 20 43 68 61 6e 67 65 6c 6f 67 0a 2a 2a 2a 2a .FAQ,..Up:.Top..7.Changelog.****
5f60 2a 2a 2a 2a 2a 2a 2a 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 31 2e 34 2d 70 72 65 3a 20 31 34 2d *******..*.Menu:..*.1.4-pre:.14-
5f80 70 72 65 2e 0a 2a 20 31 2e 33 3a 20 31 33 2e 0a 2a 20 31 2e 32 3a 20 31 32 2e 0a 2a 20 31 2e 31 pre..*.1.3:.13..*.1.2:.12..*.1.1
5fa0 2e 31 3a 20 31 31 31 2e 0a 2a 20 31 2e 31 3a 20 31 31 2e 0a 2a 20 31 2e 30 2e 33 3a 20 31 30 33 .1:.111..*.1.1:.11..*.1.0.3:.103
5fc0 2e 0a 2a 20 31 2e 30 2e 32 3a 20 31 30 32 2e 0a 2a 20 31 2e 30 2e 31 3a 20 31 30 31 2e 0a 2a 20 ..*.1.0.2:.102..*.1.0.1:.101..*.
5fe0 31 2e 30 2e 30 3a 20 31 30 30 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 52 45 41 44 4d 45 2e 69 6e 66 6f 1.0.0:.100.....File:.README.info
6000 2c 20 20 4e 6f 64 65 3a 20 31 34 2d 70 72 65 2c 20 20 4e 65 78 74 3a 20 31 33 2c 20 20 55 70 3a ,..Node:.14-pre,..Next:.13,..Up:
6020 20 43 68 61 6e 67 65 6c 6f 67 0a 0a 37 2e 31 20 31 2e 34 2d 70 72 65 0a 3d 3d 3d 3d 3d 3d 3d 3d .Changelog..7.1.1.4-pre.========
6040 3d 3d 3d 0a 0a 2a 41 64 64 69 74 69 6f 6e 73 2a 0a 20 20 20 e2 80 a2 20 53 65 6c 65 63 74 6f 72 ===..*Additions*........Selector
6060 20 e2 80 98 3a 61 6e 63 65 73 74 6f 72 2d 77 69 74 68 2d 74 6f 64 6f e2 80 99 2c 20 77 68 69 63 ....:ancestor-with-todo...,.whic
6080 68 20 67 72 6f 75 70 73 20 69 74 65 6d 73 20 62 79 20 74 68 65 69 72 0a 20 20 20 20 20 61 6e 63 h.groups.items.by.their......anc
60a0 65 73 74 6f 72 20 68 61 76 69 6e 67 20 61 20 63 65 72 74 61 69 6e 20 74 6f 2d 64 6f 20 6b 65 79 estor.having.a.certain.to-do.key
60c0 77 6f 72 64 20 28 75 70 20 74 6f 20 61 20 e2 80 98 3a 6c 69 6d 69 74 e2 80 99 20 6e 75 6d 62 65 word.(up.to.a....:limit....numbe
60e0 72 20 6f 66 0a 20 20 20 20 20 68 6f 70 73 2c 20 6f 72 20 77 69 74 68 20 e2 80 98 3a 6e 65 61 72 r.of......hops,.or.with....:near
6100 65 73 74 70 e2 80 99 2c 20 74 68 65 20 6e 65 61 72 65 73 74 20 6f 6e 65 29 2e 20 20 28 55 73 65 estp...,.the.nearest.one)...(Use
6120 66 75 6c 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 0a 20 20 20 20 20 74 6f 20 67 72 6f 75 70 20 ful,.for.example,......to.group.
6140 69 74 65 6d 73 20 62 79 20 74 68 65 69 72 20 70 61 72 65 6e 74 20 6f 72 20 61 6e 63 65 73 74 6f items.by.their.parent.or.ancesto
6160 72 20 70 72 6f 6a 65 63 74 2e 29 0a 20 20 20 e2 80 a2 20 4f 70 74 69 6f 6e 20 e2 80 98 6f 72 67 r.project.)........Option....org
6180 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 73 68 6f 77 2d 6d 65 73 73 61 67 65 e2 80 99 20 61 6c -super-agenda-show-message....al
61a0 6c 6f 77 73 20 64 69 73 61 62 6c 69 6e 67 20 6f 66 20 74 68 65 0a 20 20 20 20 20 6d 65 73 73 61 lows.disabling.of.the......messa
61c0 67 65 20 73 68 6f 77 6e 20 77 68 65 6e 20 74 68 65 20 6d 6f 64 65 20 69 73 20 65 6e 61 62 6c 65 ge.shown.when.the.mode.is.enable
61e0 64 2e 20 20 28 54 68 61 6e 6b 73 20 74 6f 20 4c 69 61 6d 20 48 75 70 66 65 72 0a 20 20 20 20 20 d...(Thanks.to.Liam.Hupfer......
6200 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 68 70 66 72 29 2e 29 0a 0a 1f 0a 46 (https://github.com/hpfr).)....F
6220 69 6c 65 3a 20 52 45 41 44 4d 45 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 31 33 2c 20 20 4e 65 ile:.README.info,..Node:.13,..Ne
6240 78 74 3a 20 31 32 2c 20 20 50 72 65 76 3a 20 31 34 2d 70 72 65 2c 20 20 55 70 3a 20 43 68 61 6e xt:.12,..Prev:.14-pre,..Up:.Chan
6260 67 65 6c 6f 67 0a 0a 37 2e 32 20 31 2e 33 0a 3d 3d 3d 3d 3d 3d 3d 0a 0a 2a 41 64 64 69 74 69 6f gelog..7.2.1.3.=======..*Additio
6280 6e 73 2a 0a 20 20 20 e2 80 a2 20 53 65 6c 65 63 74 6f 72 20 e2 80 98 3a 70 72 6f 70 65 72 74 79 ns*........Selector....:property
62a0 e2 80 99 2c 20 77 68 69 63 68 20 67 72 6f 75 70 73 20 69 74 65 6d 73 20 77 69 74 68 20 61 20 70 ...,.which.groups.items.with.a.p
62c0 72 6f 70 65 72 74 79 2c 0a 20 20 20 20 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 61 6c 73 6f 20 6d 61 roperty,......optionally.also.ma
62e0 74 63 68 69 6e 67 20 61 20 76 61 6c 75 65 20 6f 72 20 70 72 65 64 69 63 61 74 65 2e 20 20 28 54 tching.a.value.or.predicate...(T
6300 68 61 6e 6b 73 20 74 6f 20 50 65 72 0a 20 20 20 20 20 57 65 69 6a 6e 69 74 7a 20 28 68 74 74 70 hanks.to.Per......Weijnitz.(http
6320 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 77 65 69 70 65 29 2e 29 0a 20 20 20 e2 80 a2 20 53 s://github.com/weipe).)........S
6340 70 65 63 69 61 6c 20 73 65 6c 65 63 74 6f 72 20 e2 80 98 3a 74 61 6b 65 e2 80 99 2c 20 77 68 69 pecial.selector....:take...,.whi
6360 63 68 20 6c 69 6d 69 74 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 69 74 65 6d 73 0a 20 20 ch.limits.the.number.of.items...
6380 20 20 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 61 20 67 72 6f 75 70 2e 20 20 28 54 68 61 6e 6b ...displayed.in.a.group...(Thank
63a0 73 20 74 6f 20 50 65 74 65 20 4b 61 7a 6d 69 65 72 0a 20 20 20 20 20 28 68 74 74 70 73 3a 2f 2f s.to.Pete.Kazmier......(https://
63c0 67 69 74 68 75 62 2e 63 6f 6d 2f 70 6b 61 7a 6d 69 65 72 29 2e 29 0a 20 20 20 e2 80 a2 20 4f 70 github.com/pkazmier).)........Op
63e0 74 69 6f 6e 20 e2 80 98 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 68 69 64 65 2d 65 6d tion....org-super-agenda-hide-em
6400 70 74 79 2d 67 72 6f 75 70 73 e2 80 99 2c 20 77 68 69 63 68 20 68 69 64 65 73 20 65 6d 70 74 79 pty-groups...,.which.hides.empty
6420 0a 20 20 20 20 20 67 72 6f 75 70 73 2e 20 20 28 54 68 61 6e 6b 73 20 74 6f 20 43 68 72 69 73 74 ......groups...(Thanks.to.Christ
6440 69 61 6e 20 53 63 68 77 61 72 7a 67 72 75 62 65 72 0a 20 20 20 20 20 28 68 74 74 70 73 3a 2f 2f ian.Schwarzgruber......(https://
6460 67 69 74 68 75 62 2e 63 6f 6d 2f 63 73 6c 75 78 29 2e 29 0a 20 20 20 e2 80 a2 20 4f 70 74 69 6f github.com/cslux).)........Optio
6480 6e 20 e2 80 98 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 6b 65 65 70 2d 6f 72 64 65 72 n....org-super-agenda-keep-order
64a0 e2 80 99 2c 20 77 68 69 63 68 20 72 65 2d 73 6f 72 74 73 20 69 74 65 6d 73 20 61 66 74 65 72 0a ...,.which.re-sorts.items.after.
64c0 20 20 20 20 20 67 72 6f 75 70 69 6e 67 20 74 6f 20 70 72 65 73 65 72 76 65 20 74 68 65 69 72 20 .....grouping.to.preserve.their.
64e0 6f 72 69 67 69 6e 61 6c 20 73 6f 72 74 20 6f 72 64 65 72 2e 20 20 28 54 68 61 6e 6b 73 20 74 6f original.sort.order...(Thanks.to
6500 0a 20 20 20 20 20 41 6c 65 78 61 6e 64 65 72 2d 4d 69 6c 6c 65 72 20 28 68 74 74 70 73 3a 2f 2f ......Alexander-Miller.(https://
6520 67 69 74 68 75 62 2e 63 6f 6d 2f 41 6c 65 78 61 6e 64 65 72 2d 4d 69 6c 6c 65 72 29 2e 29 0a 20 github.com/Alexander-Miller).)..
6540 20 20 e2 80 a2 20 53 65 6c 65 63 74 6f 72 20 e2 80 98 3a 61 75 74 6f 2d 74 73 e2 80 99 20 6d 61 ......Selector....:auto-ts....ma
6560 79 20 62 65 20 67 69 76 65 6e 20 74 68 65 20 61 72 67 75 6d 65 6e 74 20 e2 80 98 72 65 76 65 72 y.be.given.the.argument....rever
6580 73 65 e2 80 99 20 74 6f 20 73 6f 72 74 20 74 68 65 0a 20 20 20 20 20 67 72 6f 75 70 73 20 6e 65 se....to.sort.the......groups.ne
65a0 77 65 73 74 2d 66 69 72 73 74 2e 0a 20 20 20 e2 80 a2 20 4f 70 74 69 6f 6e 20 e2 80 98 6f 72 67 west-first.........Option....org
65c0 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 66 69 6e 61 6c 2d 67 72 6f 75 70 2d 73 65 70 61 72 61 -super-agenda-final-group-separa
65e0 74 6f 72 e2 80 99 2c 20 77 68 69 63 68 20 69 73 20 61 0a 20 20 20 20 20 73 65 70 61 72 61 74 6f tor...,.which.is.a......separato
6600 72 20 69 6e 73 65 72 74 65 64 20 61 66 74 65 72 20 74 68 65 20 66 69 6e 61 6c 20 61 67 65 6e 64 r.inserted.after.the.final.agend
6620 61 20 67 72 6f 75 70 2e 20 20 28 54 68 61 6e 6b 73 20 74 6f 20 54 79 6c 65 72 0a 20 20 20 20 20 a.group...(Thanks.to.Tyler......
6640 46 75 6e 6e 65 6c 6c 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 66 75 6e 6e Funnell.(https://github.com/funn
6660 65 6c 6c 29 2e 29 0a 0a 20 20 20 2a 46 69 78 65 73 2a 0a 20 20 20 e2 80 a2 20 57 69 64 65 6e 20 ell).).....*Fixes*........Widen.
6680 62 75 66 66 65 72 73 20 77 68 65 6e 20 63 6f 6c 6c 65 63 74 69 6e 67 20 70 61 72 65 6e 74 20 68 buffers.when.collecting.parent.h
66a0 65 61 64 65 72 73 2e 20 20 28 23 32 33 31 0a 20 20 20 20 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 eaders...(#231......(https://git
66c0 68 75 62 2e 63 6f 6d 2f 61 6c 70 68 61 70 61 70 61 2f 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e hub.com/alphapapa/org-super-agen
66e0 64 61 2f 69 73 73 75 65 73 2f 32 33 31 29 2e 20 20 54 68 61 6e 6b 73 0a 20 20 20 20 20 74 6f 20 da/issues/231)...Thanks......to.
6700 41 62 64 75 6c 2d 4c 61 74 65 65 66 20 48 61 6a 69 2d 41 6c 69 20 28 68 74 74 70 73 3a 2f 2f 67 Abdul-Lateef.Haji-Ali.(https://g
6720 69 74 68 75 62 2e 63 6f 6d 2f 68 61 6a 69 2d 61 6c 69 29 20 66 6f 72 0a 20 20 20 20 20 72 65 70 ithub.com/haji-ali).for......rep
6740 6f 72 74 69 6e 67 2e 29 0a 20 20 20 e2 80 a2 20 53 68 6f 77 69 6e 67 20 6e 61 6d 65 73 20 6f 66 orting.)........Showing.names.of
6760 20 65 6d 70 74 79 20 73 65 63 74 69 6f 6e 73 2e 20 20 28 23 32 33 36 0a 20 20 20 20 20 28 68 74 .empty.sections...(#236......(ht
6780 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 70 68 61 70 61 70 61 2f 6f 72 67 2d 73 tps://github.com/alphapapa/org-s
67a0 75 70 65 72 2d 61 67 65 6e 64 61 2f 69 73 73 75 65 73 2f 32 33 36 29 2e 20 20 54 68 61 6e 6b 73 uper-agenda/issues/236)...Thanks
67c0 0a 20 20 20 20 20 74 6f 20 50 61 74 72 69 63 6b 20 44 75 6e 63 61 6e 20 28 68 74 74 70 73 3a 2f ......to.Patrick.Duncan.(https:/
67e0 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 50 61 64 64 79 50 61 74 50 61 74 29 20 61 6e 64 20 43 68 72 /github.com/PaddyPatPat).and.Chr
6800 69 73 74 69 61 6e 0a 20 20 20 20 20 53 63 68 77 61 72 7a 67 72 75 62 65 72 20 28 68 74 74 70 73 istian......Schwarzgruber.(https
6820 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 63 73 6c 75 78 29 2e 29 0a 0a 1f 0a 46 69 6c 65 3a 20 ://github.com/cslux).)....File:.
6840 52 45 41 44 4d 45 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 31 32 2c 20 20 4e 65 78 74 3a 20 31 README.info,..Node:.12,..Next:.1
6860 31 31 2c 20 20 50 72 65 76 3a 20 31 33 2c 20 20 55 70 3a 20 43 68 61 6e 67 65 6c 6f 67 0a 0a 37 11,..Prev:.13,..Up:.Changelog..7
6880 2e 33 20 31 2e 32 0a 3d 3d 3d 3d 3d 3d 3d 0a 0a 2a 41 64 64 65 64 2a 0a 20 20 20 e2 80 a2 20 53 .3.1.2.=======..*Added*........S
68a0 65 6c 65 63 74 6f 72 20 e2 80 98 3a 61 75 74 6f 2d 70 6c 61 6e 6e 69 6e 67 e2 80 99 2c 20 77 68 elector....:auto-planning...,.wh
68c0 69 63 68 20 67 72 6f 75 70 73 20 69 74 65 6d 73 20 62 79 20 74 68 65 69 72 20 65 61 72 6c 69 65 ich.groups.items.by.their.earlie
68e0 73 74 20 6f 66 0a 20 20 20 20 20 73 63 68 65 64 75 6c 65 64 20 64 61 74 65 20 6f 72 20 64 65 61 st.of......scheduled.date.or.dea
6900 64 6c 69 6e 65 2c 20 66 6f 72 6d 61 74 74 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 76 61 dline,.formatted.according.to.va
6920 72 69 61 62 6c 65 0a 20 20 20 20 20 e2 80 98 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d riable.........org-super-agenda-
6940 64 61 74 65 2d 66 6f 72 6d 61 74 e2 80 99 2e 0a 20 20 20 e2 80 a2 20 53 65 6c 65 63 74 6f 72 20 date-format............Selector.
6960 e2 80 98 3a 61 75 74 6f 2d 74 73 e2 80 99 2c 20 77 68 69 63 68 20 67 72 6f 75 70 73 20 69 74 65 ...:auto-ts...,.which.groups.ite
6980 6d 73 20 62 79 20 74 68 65 20 64 61 74 65 20 6f 66 20 74 68 65 69 72 20 6c 61 74 65 73 74 0a 20 ms.by.the.date.of.their.latest..
69a0 20 20 20 20 74 69 6d 65 73 74 61 6d 70 20 61 6e 79 77 68 65 72 65 20 69 6e 20 74 68 65 20 65 6e ....timestamp.anywhere.in.the.en
69c0 74 72 79 2c 20 66 6f 72 6d 61 74 74 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 76 61 72 69 try,.formatted.according.to.vari
69e0 61 62 6c 65 0a 20 20 20 20 20 e2 80 98 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 64 61 able.........org-super-agenda-da
6a00 74 65 2d 66 6f 72 6d 61 74 e2 80 99 2e 0a 20 20 20 e2 80 a2 20 53 65 6c 65 63 74 6f 72 20 e2 80 te-format............Selector...
6a20 98 3a 61 75 74 6f 2d 74 61 67 73 e2 80 99 2c 20 77 68 69 63 68 20 67 72 6f 75 70 73 20 69 74 65 .:auto-tags...,.which.groups.ite
6a40 6d 73 20 62 79 20 61 6c 6c 20 6f 66 20 74 68 65 69 72 20 74 61 67 73 2e 0a 20 20 20 e2 80 a2 20 ms.by.all.of.their.tags.........
6a60 4f 70 74 69 6f 6e 20 e2 80 98 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 64 61 74 65 2d Option....org-super-agenda-date-
6a80 66 6f 72 6d 61 74 e2 80 99 2c 20 75 73 65 64 20 74 6f 20 66 6f 72 6d 61 74 20 64 61 74 65 20 68 format...,.used.to.format.date.h
6aa0 65 61 64 65 72 73 0a 20 20 20 20 20 69 6e 20 74 68 65 20 e2 80 98 3a 61 75 74 6f 2d 64 61 74 65 eaders......in.the....:auto-date
6ac0 e2 80 99 20 73 65 6c 65 63 74 6f 72 2e 0a 20 20 20 e2 80 a2 20 54 6f 2d 64 6f 20 6b 65 79 77 6f ....selector.........To-do.keywo
6ae0 72 64 20 66 61 63 65 73 20 61 72 65 20 61 70 70 6c 69 65 64 20 74 6f 20 6b 65 79 77 6f 72 64 73 rd.faces.are.applied.to.keywords
6b00 20 69 6e 20 67 72 6f 75 70 20 68 65 61 64 65 72 73 2e 0a 20 20 20 e2 80 a2 20 4f 70 74 69 6f 6e .in.group.headers.........Option
6b20 20 e2 80 98 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 68 65 61 64 65 72 2d 73 65 70 61 ....org-super-agenda-header-sepa
6b40 72 61 74 6f 72 e2 80 99 20 6d 61 79 20 61 6c 73 6f 20 62 65 20 61 20 63 68 61 72 61 63 74 65 72 rator....may.also.be.a.character
6b60 2c 0a 20 20 20 20 20 77 68 69 63 68 20 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 ,......which.is.automatically.re
6b80 70 65 61 74 65 64 20 74 6f 20 74 68 65 20 77 69 6e 64 6f 77 20 77 69 64 74 68 2e 20 20 28 54 68 peated.to.the.window.width...(Th
6ba0 61 6e 6b 73 20 74 6f 0a 20 20 20 20 20 59 55 45 20 44 61 69 61 6e 20 28 68 74 74 70 73 3a 2f 2f anks.to......YUE.Daian.(https://
6bc0 67 69 74 68 75 62 2e 63 6f 6d 2f 73 68 65 65 70 64 75 6b 65 29 2e 29 0a 20 20 20 e2 80 a2 20 4f github.com/sheepduke).)........O
6be0 70 74 69 6f 6e 20 e2 80 98 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 68 65 61 64 65 72 ption....org-super-agenda-header
6c00 2d 70 72 6f 70 65 72 74 69 65 73 e2 80 99 2e 20 20 49 74 20 73 65 74 73 0a 20 20 20 20 20 e2 80 -properties......It.sets........
6c20 98 6f 72 67 2d 61 67 65 6e 64 61 2d 73 74 72 75 63 74 75 72 61 6c 2d 68 65 61 64 65 72 e2 80 99 .org-agenda-structural-header...
6c40 20 62 79 20 64 65 66 61 75 6c 74 2c 20 77 68 69 63 68 20 65 6e 61 62 6c 65 73 20 6e 61 76 69 67 .by.default,.which.enables.navig
6c60 61 74 69 6e 67 0a 20 20 20 20 20 74 6f 20 68 65 61 64 65 72 73 20 77 69 74 68 20 74 68 65 20 64 ating......to.headers.with.the.d
6c80 65 66 61 75 6c 74 20 e2 80 98 4d 2d 7b e2 80 99 20 2f 20 e2 80 98 4d 2d 7d e2 80 99 20 62 69 6e efault....M-{..../....M-}....bin
6ca0 64 69 6e 67 73 20 69 6e 20 61 67 65 6e 64 61 0a 20 20 20 20 20 62 75 66 66 65 72 73 2e 20 20 28 dings.in.agenda......buffers...(
6cc0 54 68 61 6e 6b 73 20 74 6f 20 41 62 64 75 6c 2d 4c 61 74 65 65 66 20 48 61 6a 69 2d 41 6c 69 0a Thanks.to.Abdul-Lateef.Haji-Ali.
6ce0 20 20 20 20 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 68 61 6a 69 2d 61 6c .....(https://github.com/haji-al
6d00 69 29 2e 29 0a 20 20 20 e2 80 a2 20 4f 70 74 69 6f 6e 20 e2 80 98 6f 72 67 2d 73 75 70 65 72 2d i).)........Option....org-super-
6d20 61 67 65 6e 64 61 2d 68 65 61 64 65 72 2d 70 72 65 66 69 78 e2 80 99 2c 20 61 20 73 74 72 69 6e agenda-header-prefix...,.a.strin
6d40 67 20 70 72 65 70 65 6e 64 65 64 20 74 6f 0a 20 20 20 20 20 67 72 6f 75 70 20 68 65 61 64 65 72 g.prepended.to......group.header
6d60 73 2e 20 20 28 23 31 30 38 0a 20 20 20 20 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 s...(#108......(https://github.c
6d80 6f 6d 2f 61 6c 70 68 61 70 61 70 61 2f 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2f 69 73 om/alphapapa/org-super-agenda/is
6da0 73 75 65 73 2f 31 30 38 29 2e 20 20 54 68 61 6e 6b 73 0a 20 20 20 20 20 74 6f 20 43 68 72 69 73 sues/108)...Thanks......to.Chris
6dc0 74 69 61 6e 20 53 63 68 77 61 72 7a 67 72 75 62 65 72 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 tian.Schwarzgruber.(https://gith
6de0 75 62 2e 63 6f 6d 2f 63 73 6c 75 78 29 2e 29 0a 0a 20 20 20 2a 43 68 61 6e 67 65 64 2a 0a 20 20 ub.com/cslux).).....*Changed*...
6e00 20 e2 80 a2 20 47 72 6f 75 70 20 68 65 61 64 65 72 73 20 66 61 63 65 20 69 73 20 6e 6f 77 20 61 .....Group.headers.face.is.now.a
6e20 70 70 65 6e 64 65 64 20 74 6f 20 66 61 63 65 20 6c 69 73 74 20 69 6e 73 74 65 61 64 20 6f 66 0a ppended.to.face.list.instead.of.
6e40 20 20 20 20 20 6f 76 65 72 72 69 64 69 6e 67 20 69 74 2e 0a 20 20 20 e2 80 a2 20 4d 69 6e 69 6d .....overriding.it.........Minim
6e60 75 6d 20 45 6d 61 63 73 20 76 65 72 73 69 6f 6e 20 72 65 71 75 69 72 65 6d 65 6e 74 20 69 73 20 um.Emacs.version.requirement.is.
6e80 6e 6f 77 20 32 36 2e 31 20 28 72 65 71 75 69 72 65 64 20 62 79 20 e2 80 98 74 73 e2 80 99 0a 20 now.26.1.(required.by....ts.....
6ea0 20 20 20 20 6c 69 62 72 61 72 79 29 2e 0a 0a 20 20 20 2a 46 69 78 65 64 2a 0a 20 20 20 e2 80 a2 ....library)......*Fixed*.......
6ec0 20 e2 80 98 3a 63 68 69 6c 64 72 65 6e 20 74 6f 64 6f e2 80 99 20 67 72 6f 75 70 20 73 65 6c 65 ....:children.todo....group.sele
6ee0 63 74 69 6f 6e 20 28 23 37 35 0a 20 20 20 20 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e ction.(#75......(https://github.
6f00 63 6f 6d 2f 61 6c 70 68 61 70 61 70 61 2f 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2f 69 com/alphapapa/org-super-agenda/i
6f20 73 73 75 65 73 2f 37 35 29 29 2e 0a 20 20 20 20 20 28 54 68 61 6e 6b 73 20 74 6f 20 42 65 6e 20 ssues/75)).......(Thanks.to.Ben.
6f40 4c 65 67 67 65 74 74 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 62 6c 65 67 Leggett.(https://github.com/bleg
6f60 67 65 74 74 29 20 61 6e 64 20 45 6c 72 69 63 0a 20 20 20 20 20 4d 69 6c 6f 6e 20 28 68 74 74 70 gett).and.Elric......Milon.(http
6f80 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 77 68 69 72 6d 29 2e 29 0a 20 20 20 e2 80 a2 20 e2 s://github.com/whirm).).........
6fa0 80 98 3a 63 68 69 6c 64 72 65 6e e2 80 99 20 67 72 6f 75 70 20 68 65 61 64 69 6e 67 73 2e 0a 20 ..:children....group.headings...
6fc0 20 20 e2 80 a2 20 44 6f 6e e2 80 99 74 20 73 68 6f 77 20 62 6c 61 6e 6b 20 6c 69 6e 65 73 20 66 ......Don...t.show.blank.lines.f
6fe0 6f 72 20 64 69 73 61 62 6c 65 64 20 68 65 61 64 65 72 73 20 28 69 2e 65 2e 20 20 77 69 74 68 20 or.disabled.headers.(i.e...with.
7000 e2 80 98 3a 6e 61 6d 65 0a 20 20 20 20 20 6e 6f 6e 65 e2 80 99 20 61 6e 64 20 e2 80 98 6f 72 67 ...:name......none....and....org
7020 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 68 65 61 64 65 72 2d 73 65 70 61 72 61 74 6f 72 e2 80 -super-agenda-header-separator..
7040 99 20 73 65 74 20 74 6f 20 61 6e 20 65 6d 70 74 79 0a 20 20 20 20 20 73 74 72 69 6e 67 29 2e 20 ..set.to.an.empty......string)..
7060 20 28 46 69 78 65 73 20 23 31 30 35 0a 20 20 20 20 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 .(Fixes.#105......(https://githu
7080 62 2e 63 6f 6d 2f 61 6c 70 68 61 70 61 70 61 2f 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 b.com/alphapapa/org-super-agenda
70a0 2f 69 73 73 75 65 73 2f 31 30 35 29 2e 20 20 54 68 61 6e 6b 73 0a 20 20 20 20 20 74 6f 20 46 6c /issues/105)...Thanks......to.Fl
70c0 6f 72 69 61 6e 20 53 63 68 72 c3 b6 64 6c 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 orian.Schr..dl.(https://github.c
70e0 6f 6d 2f 66 6c 6f 73 63 72 29 2e 29 0a 0a 20 20 20 2a 55 70 64 61 74 65 64 2a 0a 20 20 20 e2 80 om/floscr).).....*Updated*......
7100 a2 20 54 65 73 74 73 20 75 70 64 61 74 65 64 20 66 6f 72 20 4f 72 67 20 39 2e 32 2e 34 2e 0a 0a ..Tests.updated.for.Org.9.2.4...
7120 20 20 20 2a 49 6e 74 65 72 6e 61 6c 2a 0a 20 20 20 e2 80 a2 20 e2 80 98 6f 72 67 2d 68 61 62 69 ...*Internal*...........org-habi
7140 74 e2 80 99 20 69 73 20 6e 6f 77 20 6c 6f 61 64 65 64 20 77 68 65 6e 20 e2 80 98 6f 72 67 2d 73 t....is.now.loaded.when....org-s
7160 75 70 65 72 2d 61 67 65 6e 64 61 e2 80 99 20 69 73 20 6c 6f 61 64 65 64 2e 20 20 54 68 69 73 0a uper-agenda....is.loaded...This.
7180 20 20 20 20 20 61 76 6f 69 64 73 20 69 73 73 75 65 73 2c 20 72 65 61 6c 20 61 6e 64 20 70 6f 74 .....avoids.issues,.real.and.pot
71a0 65 6e 74 69 61 6c 2c 20 61 6e 64 20 73 68 6f 75 6c 64 20 6e 6f 74 20 63 61 75 73 65 20 61 6e 79 ential,.and.should.not.cause.any
71c0 0a 20 20 20 20 20 70 72 6f 62 6c 65 6d 73 2e 0a 20 20 20 e2 80 a2 20 56 61 72 69 61 62 6c 65 20 ......problems.........Variable.
71e0 e2 80 98 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 61 6c 6c 6f 77 2d 75 6e 73 61 66 65 ...org-super-agenda-allow-unsafe
7200 2d 67 72 6f 75 70 73 e2 80 99 20 6d 61 79 20 62 65 20 75 73 65 64 20 74 6f 0a 20 20 20 20 20 64 -groups....may.be.used.to......d
7220 69 73 61 62 6c 65 20 67 72 6f 75 70 73 20 77 68 69 63 68 20 63 61 6c 6c 20 61 72 62 69 74 72 61 isable.groups.which.call.arbitra
7240 72 79 20 66 75 6e 63 74 69 6f 6e 73 20 28 65 2e 67 2e 20 20 77 68 65 6e 20 63 61 6c 6c 65 64 0a ry.functions.(e.g...when.called.
7260 20 20 20 20 20 66 72 6f 6d 20 6f 74 68 65 72 20 70 61 63 6b 61 67 65 73 20 74 68 61 74 20 6d 61 .....from.other.packages.that.ma
7280 79 20 72 65 61 64 20 63 6f 64 65 20 66 72 6f 6d 20 75 6e 74 72 75 73 74 65 64 20 6f 72 69 67 69 y.read.code.from.untrusted.origi
72a0 6e 73 29 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 52 45 41 44 4d 45 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 ns).....File:.README.info,..Node
72c0 3a 20 31 31 31 2c 20 20 4e 65 78 74 3a 20 31 31 2c 20 20 50 72 65 76 3a 20 31 32 2c 20 20 55 70 :.111,..Next:.11,..Prev:.12,..Up
72e0 3a 20 43 68 61 6e 67 65 6c 6f 67 0a 0a 37 2e 34 20 31 2e 31 2e 31 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d :.Changelog..7.4.1.1.1.=========
7300 0a 0a 2a 46 69 78 65 64 2a 0a 20 20 20 e2 80 a2 20 53 65 6c 65 63 74 6f 72 20 e2 80 98 3a 61 75 ..*Fixed*........Selector....:au
7320 74 6f 2d 64 69 72 2d 6e 61 6d 65 e2 80 99 20 64 69 64 20 6e 6f 74 20 68 61 6e 64 6c 65 20 69 74 to-dir-name....did.not.handle.it
7340 65 6d 73 20 77 69 74 68 6f 75 74 20 6d 61 72 6b 65 72 73 0a 0a 1f 0a 46 69 6c 65 3a 20 52 45 41 ems.without.markers....File:.REA
7360 44 4d 45 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 31 31 2c 20 20 4e 65 78 74 3a 20 31 30 33 2c DME.info,..Node:.11,..Next:.103,
7380 20 20 50 72 65 76 3a 20 31 31 31 2c 20 20 55 70 3a 20 43 68 61 6e 67 65 6c 6f 67 0a 0a 37 2e 35 ..Prev:.111,..Up:.Changelog..7.5
73a0 20 31 2e 31 0a 3d 3d 3d 3d 3d 3d 3d 0a 0a 2a 41 64 64 69 74 69 6f 6e 73 2a 0a 20 20 20 e2 80 a2 .1.1.=======..*Additions*.......
73c0 20 4b 65 79 77 6f 72 64 20 e2 80 98 3a 66 61 63 65 e2 80 99 2c 20 75 73 65 64 20 74 6f 20 61 70 .Keyword....:face...,.used.to.ap
73e0 70 6c 79 20 66 61 63 65 73 20 74 6f 20 69 74 65 6d 73 20 69 6e 20 67 72 6f 75 70 73 2e 0a 20 20 ply.faces.to.items.in.groups....
7400 20 e2 80 a2 20 4b 65 79 77 6f 72 64 20 e2 80 98 3a 74 72 61 6e 73 66 6f 72 6d 65 72 e2 80 99 2c .....Keyword....:transformer...,
7420 20 75 73 65 64 20 74 6f 20 74 72 61 6e 73 66 6f 72 6d 20 69 74 65 6d 73 20 69 6e 20 67 72 6f 75 .used.to.transform.items.in.grou
7440 70 73 2e 0a 20 20 20 e2 80 a2 20 4f 70 74 69 6f 6e 20 e2 80 98 6f 72 67 2d 73 75 70 65 72 2d 61 ps.........Option....org-super-a
7460 67 65 6e 64 61 2d 68 65 61 64 65 72 2d 73 65 70 61 72 61 74 6f 72 e2 80 99 2c 20 77 68 69 63 68 genda-header-separator...,.which
7480 20 63 61 6e 2c 20 65 2e 67 2e 20 20 62 65 20 73 65 74 0a 20 20 20 20 20 74 6f 20 61 6e 20 65 6d .can,.e.g...be.set......to.an.em
74a0 70 74 79 20 73 74 72 69 6e 67 20 66 6f 72 20 61 20 6d 6f 72 65 20 63 6f 6d 70 61 63 74 20 76 69 pty.string.for.a.more.compact.vi
74c0 65 77 2e 20 20 28 54 68 61 6e 6b 73 20 74 6f 20 53 c3 a9 62 61 73 74 69 65 6e 0a 20 20 20 20 20 ew...(Thanks.to.S..bastien......
74e0 44 65 6c 61 66 6f 6e 64 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 73 64 65 Delafond.(https://github.com/sde
7500 6c 61 66 6f 6e 64 29 2e 29 0a 20 20 20 e2 80 a2 20 46 61 63 65 20 e2 80 98 6f 72 67 2d 73 75 70 lafond).)........Face....org-sup
7520 65 72 2d 61 67 65 6e 64 61 2d 68 65 61 64 65 72 e2 80 99 2c 20 77 68 69 63 68 20 63 61 6e 20 62 er-agenda-header...,.which.can.b
7540 65 20 75 73 65 64 20 74 6f 20 63 75 73 74 6f 6d 69 7a 65 0a 20 20 20 20 20 67 72 6f 75 70 20 68 e.used.to.customize......group.h
7560 65 61 64 65 72 73 2e 20 20 28 54 68 61 6e 6b 73 20 74 6f 20 43 68 72 69 73 74 69 61 6e 20 53 63 eaders...(Thanks.to.Christian.Sc
7580 68 77 61 72 7a 67 72 75 62 65 72 0a 20 20 20 20 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 hwarzgruber......(https://github
75a0 2e 63 6f 6d 2f 63 73 6c 75 78 29 2e 29 0a 20 20 20 e2 80 a2 20 53 65 6c 65 63 74 6f 72 20 e2 80 .com/cslux).)........Selector...
75c0 98 3a 61 75 74 6f 2d 6d 61 70 e2 80 99 2c 20 77 68 69 63 68 20 67 72 6f 75 70 73 20 69 74 65 6d .:auto-map...,.which.groups.item
75e0 73 20 62 79 20 74 68 65 20 76 61 6c 75 65 20 72 65 74 75 72 6e 65 64 20 77 68 65 6e 0a 20 20 20 s.by.the.value.returned.when....
7600 20 20 61 70 70 6c 79 69 6e 67 20 69 74 65 6d 73 20 74 6f 20 61 20 66 75 6e 63 74 69 6f 6e 2e 0a ..applying.items.to.a.function..
7620 20 20 20 e2 80 a2 20 53 65 6c 65 63 74 6f 72 20 e2 80 98 3a 66 69 6c 65 2d 70 61 74 68 e2 80 99 .......Selector....:file-path...
7640 2c 20 77 68 69 63 68 20 67 72 6f 75 70 73 20 69 74 65 6d 73 20 62 79 20 72 65 67 75 6c 61 72 20 ,.which.groups.items.by.regular.
7660 65 78 70 72 65 73 73 69 6f 6e 73 0a 20 20 20 20 20 6d 61 74 63 68 65 64 20 61 67 61 69 6e 73 74 expressions......matched.against
7680 20 74 68 65 69 72 20 62 75 66 66 65 72 73 e2 80 99 20 66 69 6c 65 6e 61 6d 65 20 70 61 74 68 73 .their.buffers....filename.paths
76a0 2e 0a 20 20 20 e2 80 a2 20 53 65 6c 65 63 74 6f 72 20 e2 80 98 3a 70 72 65 64 e2 80 99 2c 20 77 .........Selector....:pred...,.w
76c0 68 69 63 68 20 6d 61 74 63 68 65 73 20 69 66 20 61 6e 79 20 6f 66 20 74 68 65 20 67 69 76 65 6e hich.matches.if.any.of.the.given
76e0 20 70 72 65 64 69 63 61 74 65 0a 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 73 20 72 65 74 75 72 6e .predicate......functions.return
7700 20 6e 6f 6e 2d 6e 69 6c 20 77 68 65 6e 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 69 74 .non-nil.when.called.with.the.it
7720 65 6d 20 73 74 72 69 6e 67 20 66 72 6f 6d 20 74 68 65 0a 20 20 20 20 20 61 67 65 6e 64 61 20 62 em.string.from.the......agenda.b
7740 75 66 66 65 72 2e 0a 20 20 20 e2 80 a2 20 53 65 6c 65 63 74 6f 72 20 e2 80 98 3a 61 75 74 6f 2d uffer.........Selector....:auto-
7760 64 69 72 2d 6e 61 6d 65 e2 80 99 2c 20 77 68 69 63 68 20 67 72 6f 75 70 73 20 69 74 65 6d 73 20 dir-name...,.which.groups.items.
7780 62 79 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 6e 61 6d 65 0a 20 20 20 20 20 6f 66 20 74 68 by.the.directory.name......of.th
77a0 65 69 72 20 73 6f 75 72 63 65 20 62 75 66 66 65 72 2e 0a 20 20 20 e2 80 a2 20 53 65 6c 65 63 74 eir.source.buffer.........Select
77c0 6f 72 20 e2 80 98 3a 61 75 74 6f 2d 70 61 72 65 6e 74 e2 80 99 2c 20 77 68 69 63 68 20 67 72 6f or....:auto-parent...,.which.gro
77e0 75 70 73 20 69 74 65 6d 73 20 62 79 20 74 68 65 69 72 20 70 61 72 65 6e 74 0a 20 20 20 20 20 68 ups.items.by.their.parent......h
7800 65 61 64 69 6e 67 2e 0a 20 20 20 e2 80 a2 20 53 65 6c 65 63 74 6f 72 20 e2 80 98 3a 61 75 74 6f eading.........Selector....:auto
7820 2d 74 6f 64 6f e2 80 99 2c 20 77 68 69 63 68 20 67 72 6f 75 70 73 20 69 74 65 6d 73 20 62 79 20 -todo...,.which.groups.items.by.
7840 74 68 65 69 72 20 74 6f 2d 64 6f 20 6b 65 79 77 6f 72 64 2e 0a 20 20 20 e2 80 a2 20 53 65 6c 65 their.to-do.keyword.........Sele
7860 63 74 6f 72 20 e2 80 98 3a 61 75 74 6f 2d 70 72 69 6f 72 69 74 79 e2 80 99 2c 20 77 68 69 63 68 ctor....:auto-priority...,.which
7880 20 67 72 6f 75 70 73 20 69 74 65 6d 73 20 62 79 20 74 68 65 69 72 20 70 72 69 6f 72 69 74 79 2e .groups.items.by.their.priority.
78a0 0a 20 20 20 e2 80 a2 20 4f 70 74 69 6f 6e 20 e2 80 98 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e ........Option....org-super-agen
78c0 64 61 2d 75 6e 6d 61 74 63 68 65 64 2d 6e 61 6d 65 e2 80 99 2c 20 75 73 65 64 20 74 6f 20 63 68 da-unmatched-name...,.used.to.ch
78e0 61 6e 67 65 20 74 68 65 20 6e 61 6d 65 0a 20 20 20 20 20 6f 66 20 74 68 65 20 75 6e 6d 61 74 63 ange.the.name......of.the.unmatc
7900 68 65 64 20 67 72 6f 75 70 2e 20 20 28 54 68 61 6e 6b 73 20 74 6f 20 4d 61 72 63 69 6e 20 53 77 hed.group...(Thanks.to.Marcin.Sw
7920 69 65 63 7a 6b 6f 77 73 6b 69 0a 20 20 20 20 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e ieczkowski......(https://github.
7940 63 6f 6d 2f 6d 2d 63 61 74 29 2e 29 0a 0a 20 20 20 2a 49 6e 74 65 72 6e 61 6c 2a 0a 20 20 20 e2 com/m-cat).).....*Internal*.....
7960 80 a2 20 52 65 66 61 63 74 6f 72 20 61 75 74 6f 2d 67 72 6f 75 70 73 20 77 69 74 68 20 6d 61 63 ...Refactor.auto-groups.with.mac
7980 72 6f 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 52 45 41 44 4d 45 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a ro.....File:.README.info,..Node:
79a0 20 31 30 33 2c 20 20 4e 65 78 74 3a 20 31 30 32 2c 20 20 50 72 65 76 3a 20 31 31 2c 20 20 55 70 .103,..Next:.102,..Prev:.11,..Up
79c0 3a 20 43 68 61 6e 67 65 6c 6f 67 0a 0a 37 2e 36 20 31 2e 30 2e 33 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d :.Changelog..7.6.1.0.3.=========
79e0 0a 0a 2a 46 69 78 65 64 2a 0a 20 20 20 e2 80 a2 20 52 65 71 75 69 72 65 20 e2 80 98 73 65 71 e2 ..*Fixed*........Require....seq.
7a00 80 99 20 6c 69 62 72 61 72 79 2e 20 20 28 46 69 78 65 73 20 23 35 34 2e 20 20 54 68 61 6e 6b 73 ...library...(Fixes.#54...Thanks
7a20 20 74 6f 20 52 69 63 6b 20 48 61 6e 73 6f 6e 0a 20 20 20 20 20 28 68 74 74 70 73 3a 2f 2f 67 69 .to.Rick.Hanson......(https://gi
7a40 74 68 75 62 2e 63 6f 6d 2f 63 72 79 70 74 6f 72 69 63 6b 29 2e 29 0a 0a 1f 0a 46 69 6c 65 3a 20 thub.com/cryptorick).)....File:.
7a60 52 45 41 44 4d 45 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 31 30 32 2c 20 20 4e 65 78 74 3a 20 README.info,..Node:.102,..Next:.
7a80 31 30 31 2c 20 20 50 72 65 76 3a 20 31 30 33 2c 20 20 55 70 3a 20 43 68 61 6e 67 65 6c 6f 67 0a 101,..Prev:.103,..Up:.Changelog.
7aa0 0a 37 2e 37 20 31 2e 30 2e 32 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2a 46 69 78 65 64 2a 0a 20 20 .7.7.1.0.2.=========..*Fixed*...
7ac0 20 e2 80 a2 20 42 79 74 65 2d 63 6f 6d 70 69 6c 65 72 20 77 61 72 6e 69 6e 67 73 2e 0a 0a 1f 0a .....Byte-compiler.warnings.....
7ae0 46 69 6c 65 3a 20 52 45 41 44 4d 45 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 31 30 31 2c 20 20 File:.README.info,..Node:.101,..
7b00 4e 65 78 74 3a 20 31 30 30 2c 20 20 50 72 65 76 3a 20 31 30 32 2c 20 20 55 70 3a 20 43 68 61 6e Next:.100,..Prev:.102,..Up:.Chan
7b20 67 65 6c 6f 67 0a 0a 37 2e 38 20 31 2e 30 2e 31 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2a 46 69 78 gelog..7.8.1.0.1.=========..*Fix
7b40 65 73 2a 0a 20 20 20 e2 80 a2 20 49 6e 69 74 69 61 6c 69 7a 65 20 e2 80 98 6f 72 67 2d 73 75 70 es*........Initialize....org-sup
7b60 65 72 2d 61 67 65 6e 64 61 2d 68 65 61 64 65 72 2d 6d 61 70 e2 80 99 20 74 6f 20 61 20 63 6f 70 er-agenda-header-map....to.a.cop
7b80 79 20 6f 66 0a 20 20 20 20 20 e2 80 98 6f 72 67 2d 61 67 65 6e 64 61 2d 6d 6f 64 65 2d 6d 61 70 y.of.........org-agenda-mode-map
7ba0 e2 80 99 2e 20 20 28 46 69 78 65 73 20 23 35 30 0a 20 20 20 20 20 28 68 74 74 70 73 3a 2f 2f 67 ......(Fixes.#50......(https://g
7bc0 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 70 68 61 70 61 70 61 2f 6f 72 67 2d 73 75 70 65 72 2d 61 67 ithub.com/alphapapa/org-super-ag
7be0 65 6e 64 61 2f 69 73 73 75 65 73 2f 35 30 29 2e 20 20 54 68 61 6e 6b 73 0a 20 20 20 20 20 74 6f enda/issues/50)...Thanks......to
7c00 20 59 69 75 66 75 6e 67 20 43 68 65 6f 6e 67 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e .Yiufung.Cheong.(https://github.
7c20 63 6f 6d 2f 79 69 75 66 75 6e 67 29 2e 29 0a 0a 1f 0a 46 69 6c 65 3a 20 52 45 41 44 4d 45 2e 69 com/yiufung).)....File:.README.i
7c40 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 31 30 30 2c 20 20 50 72 65 76 3a 20 31 30 31 2c 20 20 55 70 nfo,..Node:.100,..Prev:.101,..Up
7c60 3a 20 43 68 61 6e 67 65 6c 6f 67 0a 0a 37 2e 39 20 31 2e 30 2e 30 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d :.Changelog..7.9.1.0.0.=========
7c80 0a 0a 46 69 72 73 74 20 74 61 67 67 65 64 20 76 65 72 73 69 6f 6e 2e 0a 0a 1f 0a 46 69 6c 65 3a ..First.tagged.version.....File:
7ca0 20 52 45 41 44 4d 45 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 44 65 76 65 6c 6f 70 6d 65 6e 74 .README.info,..Node:.Development
7cc0 2c 20 20 4e 65 78 74 3a 20 43 72 65 64 69 74 73 2c 20 20 50 72 65 76 3a 20 43 68 61 6e 67 65 6c ,..Next:.Credits,..Prev:.Changel
7ce0 6f 67 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 38 20 44 65 76 65 6c 6f 70 6d 65 6e 74 0a 2a 2a 2a 2a og,..Up:.Top..8.Development.****
7d00 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 43 6f 6e 74 72 69 62 75 74 69 6f 6e 73 20 61 6e 64 20 66 65 65 *********..Contributions.and.fee
7d20 64 62 61 63 6b 20 61 72 65 20 77 65 6c 63 6f 6d 65 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 66 69 dback.are.welcome......If.you.fi
7d40 6e 64 20 74 68 69 73 20 75 73 65 66 75 6c 2c 20 49 e2 80 99 64 20 61 70 70 72 65 63 69 61 74 65 nd.this.useful,.I...d.appreciate
7d60 20 69 66 20 79 6f 75 20 77 6f 75 6c 64 20 73 68 61 72 65 20 61 0a 73 63 72 65 65 6e 73 68 6f 74 .if.you.would.share.a.screenshot
7d80 20 6f 72 20 74 77 6f 20 6f 66 20 79 6f 75 72 20 61 67 65 6e 64 61 20 76 69 65 77 73 20 75 73 69 .or.two.of.your.agenda.views.usi
7da0 6e 67 20 69 74 20 28 6d 69 6e 75 73 20 61 6e 79 20 70 72 69 76 61 74 65 20 64 61 74 61 2c 0a 6f ng.it.(minus.any.private.data,.o
7dc0 66 20 63 6f 75 72 73 65 29 2e 20 20 49 e2 80 99 64 20 6c 69 6b 65 20 74 6f 20 67 65 74 20 69 64 f.course)...I...d.like.to.get.id
7de0 65 61 73 20 66 6f 72 20 68 6f 77 20 74 6f 20 62 65 74 74 65 72 20 6f 72 67 61 6e 69 7a 65 20 6d eas.for.how.to.better.organize.m
7e00 79 20 61 67 65 6e 64 61 2e 0a 3a 29 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 42 75 67 73 3a 3a 0a y.agenda..:)..*.Menu:..*.Bugs::.
7e20 2a 20 54 65 73 74 73 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 52 45 41 44 4d 45 2e 69 6e 66 6f 2c 20 *.Tests::....File:.README.info,.
7e40 20 4e 6f 64 65 3a 20 42 75 67 73 2c 20 20 4e 65 78 74 3a 20 54 65 73 74 73 2c 20 20 55 70 3a 20 .Node:.Bugs,..Next:.Tests,..Up:.
7e60 44 65 76 65 6c 6f 70 6d 65 6e 74 0a 0a 38 2e 31 20 42 75 67 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a Development..8.1.Bugs.========..
7e80 20 20 20 e2 80 a2 20 54 68 65 20 e2 80 98 6f 72 67 2d 73 65 61 72 63 68 2d 76 69 65 77 e2 80 99 .......The....org-search-view...
7ea0 20 61 67 65 6e 64 61 20 63 6f 6d 6d 61 6e 64 20 64 6f 65 73 20 6e 6f 74 20 73 65 65 6d 20 74 6f .agenda.command.does.not.seem.to
7ec0 20 73 65 74 20 74 68 65 0a 20 20 20 20 20 e2 80 98 74 6f 64 6f 2d 73 74 61 74 65 e2 80 99 20 74 .set.the.........todo-state....t
7ee0 65 78 74 20 70 72 6f 70 65 72 74 79 20 66 6f 72 20 69 74 65 6d 73 20 69 74 20 66 69 6e 64 73 2c ext.property.for.items.it.finds,
7f00 20 73 6f 20 74 68 65 20 e2 80 98 3a 74 6f 64 6f e2 80 99 0a 20 20 20 20 20 73 65 6c 65 63 74 6f .so.the....:todo.........selecto
7f20 72 20 64 6f 65 73 6e e2 80 99 74 20 77 6f 72 6b 20 77 69 74 68 20 69 74 2e 20 20 57 65 20 73 68 r.doesn...t.work.with.it...We.sh
7f40 6f 75 6c 64 20 62 65 20 61 62 6c 65 20 74 6f 20 77 6f 72 6b 20 61 72 6f 75 6e 64 0a 20 20 20 20 ould.be.able.to.work.around.....
7f60 20 74 68 69 73 20 62 79 20 67 65 74 74 69 6e 67 20 74 68 65 20 74 6f 64 6f 20 73 74 61 74 65 20 .this.by.getting.the.todo.state.
7f80 66 6f 72 20 65 61 63 68 20 69 74 65 6d 20 6d 61 6e 75 61 6c 6c 79 2c 20 62 75 74 20 77 65 20 68 for.each.item.manually,.but.we.h
7fa0 61 76 65 0a 20 20 20 20 20 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 74 68 61 74 20 77 65 20 6f 6e ave......to.make.sure.that.we.on
7fc0 6c 79 20 64 6f 20 74 68 61 74 20 77 68 65 6e 20 6e 65 63 65 73 73 61 72 79 2c 20 6f 74 68 65 72 ly.do.that.when.necessary,.other
7fe0 77 69 73 65 20 69 74 0a 20 20 20 20 20 6d 69 67 68 74 20 62 65 20 73 6c 6f 77 2e 20 20 41 6e 64 wise.it......might.be.slow...And
8000 20 49 20 77 6f 75 6c 64 6e e2 80 99 74 20 62 65 20 73 75 72 70 72 69 73 65 64 20 69 66 20 74 68 .I.wouldn...t.be.surprised.if.th
8020 65 72 65 20 61 72 65 20 6f 74 68 65 72 0a 20 20 20 20 20 73 65 6c 65 63 74 6f 72 73 20 74 68 61 ere.are.other......selectors.tha
8040 74 20 64 6f 6e e2 80 99 74 20 77 6f 72 6b 20 77 69 74 68 20 74 68 69 73 20 6f 72 20 6f 74 68 65 t.don...t.work.with.this.or.othe
8060 72 20 63 6f 6d 6d 61 6e 64 73 2c 20 62 75 74 0a 20 20 20 20 20 e2 80 98 6f 72 67 2d 61 67 65 6e r.commands,.but.........org-agen
8080 64 61 2d 6c 69 73 74 e2 80 99 20 73 68 6f 75 6c 64 20 77 6f 72 6b 20 66 69 6e 65 2c 20 61 6e 64 da-list....should.work.fine,.and
80a0 20 e2 80 98 6f 72 67 2d 74 61 67 73 2d 76 69 65 77 e2 80 99 20 61 6e 64 0a 20 20 20 20 20 e2 80 ....org-tags-view....and........
80c0 98 6f 72 67 2d 74 6f 64 6f 2d 6c 69 73 74 e2 80 99 20 73 65 65 6d 20 74 6f 20 77 6f 72 6b 2e 0a .org-todo-list....seem.to.work..
80e0 0a 1f 0a 46 69 6c 65 3a 20 52 45 41 44 4d 45 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 54 65 73 ...File:.README.info,..Node:.Tes
8100 74 73 2c 20 20 50 72 65 76 3a 20 42 75 67 73 2c 20 20 55 70 3a 20 44 65 76 65 6c 6f 70 6d 65 6e ts,..Prev:.Bugs,..Up:.Developmen
8120 74 0a 0a 38 2e 32 20 54 65 73 74 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 49 74 e2 80 99 73 20 65 t..8.2.Tests.=========..It...s.e
8140 61 73 79 20 74 6f 20 72 75 6e 20 74 68 65 20 74 65 73 74 73 3a 0a 0a 20 20 31 2e 20 49 6e 73 74 asy.to.run.the.tests:....1..Inst
8160 61 6c 6c 20 43 61 73 6b 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 63 61 73 all.Cask.(https://github.com/cas
8180 6b 2f 63 61 73 6b 29 2e 0a 20 20 32 2e 20 46 72 6f 6d 20 74 68 65 20 72 65 70 6f 20 72 6f 6f 74 k/cask)....2..From.the.repo.root
81a0 20 64 69 72 65 63 74 6f 72 79 2c 20 72 75 6e 20 e2 80 98 63 61 73 6b 20 69 6e 73 74 61 6c 6c e2 .directory,.run....cask.install.
81c0 80 99 2c 20 77 68 69 63 68 20 69 6e 73 74 61 6c 6c 73 0a 20 20 20 20 20 45 6d 61 63 73 20 61 6e ..,.which.installs......Emacs.an
81e0 64 20 70 61 63 6b 61 67 65 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 69 6e 74 6f 20 74 68 65 20 d.package.dependencies.into.the.
8200 e2 80 98 2e 63 61 73 6b e2 80 99 20 64 69 72 65 63 74 6f 72 79 2e 0a 20 20 33 2e 20 52 75 6e 20 ....cask....directory....3..Run.
8220 e2 80 98 6d 61 6b 65 20 74 65 73 74 e2 80 99 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 52 45 41 44 4d 45 ...make.test........File:.README
8240 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 72 65 64 69 74 73 2c 20 20 50 72 65 76 3a 20 44 65 .info,..Node:.Credits,..Prev:.De
8260 76 65 6c 6f 70 6d 65 6e 74 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 39 20 43 72 65 64 69 74 73 0a 2a velopment,..Up:.Top..9.Credits.*
8280 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 20 20 20 e2 80 a2 20 54 68 61 6e 6b 73 20 74 6f 20 42 61 6c 61 6a ********.........Thanks.to.Balaj
82a0 69 20 53 69 76 61 72 61 6d 61 6e 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f i.Sivaraman.(https://github.com/
82c0 62 61 6c 61 6a 69 73 69 76 61 72 61 6d 61 6e 29 20 66 6f 72 0a 20 20 20 20 20 63 6f 6e 74 72 69 balajisivaraman).for......contri
82e0 62 75 74 69 6e 67 20 74 68 65 20 e2 80 98 3a 63 61 74 65 67 6f 72 79 e2 80 99 20 73 65 6c 65 63 buting.the....:category....selec
8300 74 6f 72 2e 0a 20 20 20 e2 80 a2 20 54 68 61 6e 6b 73 20 74 6f 20 4d 69 63 68 61 65 6c 20 57 65 tor.........Thanks.to.Michael.We
8320 6c 6c 65 20 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 68 6d 77 34 32 29 20 66 lle.(https://github.com/hmw42).f
8340 6f 72 20 63 6f 6e 74 72 69 62 75 74 69 6e 67 0a 20 20 20 20 20 74 68 65 20 63 75 73 74 6f 6d 69 or.contributing......the.customi
8360 7a 61 62 6c 65 20 e2 80 98 61 75 74 6f 2d 67 72 6f 75 70 e2 80 99 20 4f 72 67 20 70 72 6f 70 65 zable....auto-group....Org.prope
8380 72 74 79 20 6e 61 6d 65 2e 0a 0a 0a 1f 0a 54 61 67 20 54 61 62 6c 65 3a 0a 4e 6f 64 65 3a 20 54 rty.name......Tag.Table:.Node:.T
83a0 6f 70 7f 32 32 32 0a 4e 6f 64 65 3a 20 49 6e 74 72 6f 64 75 63 74 69 6f 6e 7f 39 39 30 0a 4e 6f op.222.Node:.Introduction.990.No
83c0 64 65 3a 20 43 6f 6e 74 65 6e 74 73 7f 32 33 39 38 0a 4e 6f 64 65 3a 20 53 63 72 65 65 6e 73 68 de:.Contents.2398.Node:.Screensh
83e0 6f 74 73 7f 32 35 35 35 0a 4e 6f 64 65 3a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 7f 32 37 39 32 ots.2555.Node:.Installation.2792
8400 0a 4e 6f 64 65 3a 20 4d 45 4c 50 41 7f 32 39 35 33 0a 4e 6f 64 65 3a 20 4d 61 6e 75 61 6c 20 69 .Node:.MELPA.2953.Node:.Manual.i
8420 6e 73 74 61 6c 6c 61 74 69 6f 6e 7f 33 31 30 36 0a 4e 6f 64 65 3a 20 55 73 61 67 65 7f 33 35 35 nstallation.3106.Node:.Usage.355
8440 35 0a 4e 6f 64 65 3a 20 45 78 61 6d 70 6c 65 73 7f 34 35 33 31 0a 4e 6f 64 65 3a 20 47 72 6f 75 5.Node:.Examples.4531.Node:.Grou
8460 70 20 73 65 6c 65 63 74 6f 72 73 7f 38 30 31 36 0a 4e 6f 64 65 3a 20 4b 65 79 77 6f 72 64 73 7f p.selectors.8016.Node:.Keywords.
8480 38 39 37 38 0a 4e 6f 64 65 3a 20 53 70 65 63 69 61 6c 20 73 65 6c 65 63 74 6f 72 73 7f 39 37 30 8978.Node:.Special.selectors.970
84a0 37 0a 4e 6f 64 65 3a 20 4e 6f 72 6d 61 6c 20 73 65 6c 65 63 74 6f 72 73 7f 31 33 39 38 36 0a 4e 7.Node:.Normal.selectors.13986.N
84c0 6f 64 65 3a 20 54 69 70 73 7f 31 39 31 35 32 0a 4e 6f 64 65 3a 20 46 41 51 7f 32 30 30 33 33 0a ode:.Tips.19152.Node:.FAQ.20033.
84e0 4e 6f 64 65 3a 20 57 68 79 20 61 72 65 20 73 6f 6d 65 20 69 74 65 6d 73 20 6e 6f 74 20 64 69 73 Node:.Why.are.some.items.not.dis
8500 70 6c 61 79 65 64 20 65 76 65 6e 20 74 68 6f 75 67 68 20 49 20 75 73 65 64 20 67 72 6f 75 70 20 played.even.though.I.used.group.
8520 73 65 6c 65 63 74 6f 72 73 20 66 6f 72 20 74 68 65 6d 3f 7f 32 30 32 38 33 0a 4e 6f 64 65 3a 20 selectors.for.them?.20283.Node:.
8540 57 68 79 20 64 69 64 20 61 20 67 72 6f 75 70 20 64 69 73 61 70 70 65 61 72 20 77 68 65 6e 20 49 Why.did.a.group.disappear.when.I
8560 20 6d 6f 76 65 64 20 69 74 20 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 6c 69 73 74 .moved.it.to.the.end.of.the.list
8580 3f 7f 32 31 31 37 38 0a 4e 6f 64 65 3a 20 43 68 61 6e 67 65 6c 6f 67 7f 32 31 37 35 39 0a 4e 6f ?.21178.Node:.Changelog.21759.No
85a0 64 65 3a 20 31 34 2d 70 72 65 7f 32 31 39 39 37 0a 4e 6f 64 65 3a 20 31 33 7f 32 32 35 35 37 0a de:.14-pre.21997.Node:.13.22557.
85c0 4e 6f 64 65 3a 20 31 32 7f 32 34 31 32 30 0a 4e 6f 64 65 3a 20 31 31 31 7f 32 36 37 39 30 0a 4e Node:.12.24120.Node:.111.26790.N
85e0 6f 64 65 3a 20 31 31 7f 32 36 39 36 35 0a 4e 6f 64 65 3a 20 31 30 33 7f 32 38 35 34 39 0a 4e 6f ode:.11.26965.Node:.103.28549.No
8600 64 65 3a 20 31 30 32 7f 32 38 37 36 30 0a 4e 6f 64 65 3a 20 31 30 31 7f 32 38 38 39 34 0a 4e 6f de:.102.28760.Node:.101.28894.No
8620 64 65 3a 20 31 30 30 7f 32 39 32 33 32 0a 4e 6f 64 65 3a 20 44 65 76 65 6c 6f 70 6d 65 6e 74 7f de:.100.29232.Node:.Development.
8640 32 39 33 33 37 0a 4e 6f 64 65 3a 20 42 75 67 73 7f 32 39 37 33 39 0a 4e 6f 64 65 3a 20 54 65 73 29337.Node:.Bugs.29739.Node:.Tes
8660 74 73 7f 33 30 34 33 33 0a 4e 6f 64 65 3a 20 43 72 65 64 69 74 73 7f 33 30 37 37 30 0a 1f 0a 45 ts.30433.Node:.Credits.30770...E
8680 6e 64 20 54 61 67 20 54 61 62 6c 65 0a 0a 1f 0a 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a nd.Tag.Table....Local.Variables:
86a0 0a 63 6f 64 69 6e 67 3a 20 75 74 66 2d 38 0a 45 6e 64 3a 0a 00 00 00 00 00 00 00 00 00 00 00 00 .coding:.utf-8.End:.............
86c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
86e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
87a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
87c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
87e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8800 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 32 30 32 34 30 33 30 31 2e 31 36 30 32 2f 64 org-super-agenda-20240301.1602/d
8820 69 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ir..............................
8840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8860 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
8880 30 30 30 31 32 32 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 36 33 33 00 20 30 00 00 00 0001222.00000000000.014633..0...
88a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
88c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
88e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8900 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...................
8920 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...................
8940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
89a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
89c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
89e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8a00 54 68 69 73 20 69 73 20 74 68 65 20 66 69 6c 65 20 2e 2e 2e 2f 69 6e 66 6f 2f 64 69 72 2c 20 77 This.is.the.file..../info/dir,.w
8a20 68 69 63 68 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 0a 74 6f 70 6d 6f 73 74 20 6e 6f 64 65 20 6f hich.contains.the.topmost.node.o
8a40 66 20 74 68 65 20 49 6e 66 6f 20 68 69 65 72 61 72 63 68 79 2c 20 63 61 6c 6c 65 64 20 28 64 69 f.the.Info.hierarchy,.called.(di
8a60 72 29 54 6f 70 2e 0a 54 68 65 20 66 69 72 73 74 20 74 69 6d 65 20 79 6f 75 20 69 6e 76 6f 6b 65 r)Top..The.first.time.you.invoke
8a80 20 49 6e 66 6f 20 79 6f 75 20 73 74 61 72 74 20 6f 66 66 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 74 .Info.you.start.off.looking.at.t
8aa0 68 69 73 20 6e 6f 64 65 2e 0a 1f 0a 46 69 6c 65 3a 20 64 69 72 2c 09 4e 6f 64 65 3a 20 54 6f 70 his.node....File:.dir,.Node:.Top
8ac0 09 54 68 69 73 20 69 73 20 74 68 65 20 74 6f 70 20 6f 66 20 74 68 65 20 49 4e 46 4f 20 74 72 65 .This.is.the.top.of.the.INFO.tre
8ae0 65 0a 0a 20 20 54 68 69 73 20 28 74 68 65 20 44 69 72 65 63 74 6f 72 79 20 6e 6f 64 65 29 20 67 e....This.(the.Directory.node).g
8b00 69 76 65 73 20 61 20 6d 65 6e 75 20 6f 66 20 6d 61 6a 6f 72 20 74 6f 70 69 63 73 2e 0a 20 20 54 ives.a.menu.of.major.topics....T
8b20 79 70 69 6e 67 20 22 71 22 20 65 78 69 74 73 2c 20 22 48 22 20 6c 69 73 74 73 20 61 6c 6c 20 49 yping."q".exits,."H".lists.all.I
8b40 6e 66 6f 20 63 6f 6d 6d 61 6e 64 73 2c 20 22 64 22 20 72 65 74 75 72 6e 73 20 68 65 72 65 2c 0a nfo.commands,."d".returns.here,.
8b60 20 20 22 68 22 20 67 69 76 65 73 20 61 20 70 72 69 6d 65 72 20 66 6f 72 20 66 69 72 73 74 2d 74 .."h".gives.a.primer.for.first-t
8b80 69 6d 65 72 73 2c 0a 20 20 22 6d 45 6d 61 63 73 3c 52 65 74 75 72 6e 3e 22 20 76 69 73 69 74 73 imers,..."mEmacs<Return>".visits
8ba0 20 74 68 65 20 45 6d 61 63 73 20 6d 61 6e 75 61 6c 2c 20 65 74 63 2e 0a 0a 20 20 49 6e 20 45 6d .the.Emacs.manual,.etc.....In.Em
8bc0 61 63 73 2c 20 79 6f 75 20 63 61 6e 20 63 6c 69 63 6b 20 6d 6f 75 73 65 20 62 75 74 74 6f 6e 20 acs,.you.can.click.mouse.button.
8be0 32 20 6f 6e 20 61 20 6d 65 6e 75 20 69 74 65 6d 20 6f 72 20 63 72 6f 73 73 20 72 65 66 65 72 65 2.on.a.menu.item.or.cross.refere
8c00 6e 63 65 0a 20 20 74 6f 20 73 65 6c 65 63 74 20 69 74 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 45 6d nce...to.select.it...*.Menu:..Em
8c20 61 63 73 0a 2a 20 4f 72 67 20 53 75 70 65 72 20 41 67 65 6e 64 61 3a 20 28 6f 72 67 2d 73 75 70 acs.*.Org.Super.Agenda:.(org-sup
8c40 65 72 2d 61 67 65 6e 64 61 29 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 er-agenda)......................
8c60 20 20 20 20 20 20 20 20 20 20 20 20 46 6c 65 78 69 62 6c 65 20 67 72 6f 75 70 69 6e 67 20 66 6f ............Flexible.grouping.fo
8c80 72 20 74 68 65 20 4f 72 67 20 41 67 65 6e 64 61 2e 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r.the.Org.Agenda................
8ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e00 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 32 30 32 34 30 33 30 31 2e 31 36 30 32 2f 6f org-super-agenda-20240301.1602/o
8e20 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 rg-super-agenda.el..............
8e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e60 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
8e80 30 31 37 35 33 34 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 36 33 34 00 20 30 00 00 00 0175343.00000000000.017634..0...
8ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8f00 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...................
8f20 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...................
8f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9000 3b 3b 3b 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2e 65 6c 20 2d 2d 2d 20 53 75 70 65 ;;;.org-super-agenda.el.---.Supe
9020 72 63 68 61 72 67 65 20 79 6f 75 72 20 61 67 65 6e 64 61 20 20 2d 2a 2d 20 6c 65 78 69 63 61 6c rcharge.your.agenda..-*-.lexical
9040 2d 62 69 6e 64 69 6e 67 3a 20 74 3b 20 2d 2a 2d 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 41 64 61 -binding:.t;.-*-..;;.Author:.Ada
9060 6d 20 50 6f 72 74 65 72 20 3c 61 64 61 6d 40 61 6c 70 68 61 70 61 70 61 2e 6e 65 74 3e 0a 3b 3b m.Porter.<adam@alphapapa.net>.;;
9080 20 55 72 6c 3a 20 68 74 74 70 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 70 68 61 70 61 70 .Url:.http://github.com/alphapap
90a0 61 2f 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 31 a/org-super-agenda.;;.Version:.1
90c0 2e 34 2d 70 72 65 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 71 75 69 72 65 73 3a 20 28 28 65 6d .4-pre.;;.Package-Requires:.((em
90e0 61 63 73 20 22 32 36 2e 31 22 29 20 28 63 6f 6d 70 61 74 20 22 32 39 2e 31 2e 34 2e 31 22 29 20 acs."26.1").(compat."29.1.4.1").
9100 28 73 20 22 31 2e 31 30 2e 30 22 29 20 28 64 61 73 68 20 22 32 2e 31 33 22 29 20 28 6f 72 67 20 (s."1.10.0").(dash."2.13").(org.
9120 22 39 2e 30 22 29 20 28 68 74 20 22 32 2e 32 22 29 20 28 74 73 20 22 30 2e 32 22 29 29 0a 3b 3b "9.0").(ht."2.2").(ts."0.2")).;;
9140 20 4b 65 79 77 6f 72 64 73 3a 20 68 79 70 65 72 6d 65 64 69 61 2c 20 6f 75 74 6c 69 6e 65 73 2c .Keywords:.hypermedia,.outlines,
9160 20 4f 72 67 2c 20 61 67 65 6e 64 61 0a 0a 3b 3b 20 54 4f 44 4f 28 76 31 2e 34 29 3a 20 52 65 71 .Org,.agenda..;;.TODO(v1.4):.Req
9180 75 69 72 65 20 45 6d 61 63 73 20 32 37 2e 31 20 69 6e 20 76 31 2e 34 2d 70 72 65 2e 20 20 28 53 uire.Emacs.27.1.in.v1.4-pre...(S
91a0 6f 6d 65 20 64 65 70 65 6e 64 65 6e 63 79 20 73 65 65 6d 73 20 74 6f 20 72 65 71 75 69 72 65 20 ome.dependency.seems.to.require.
91c0 69 74 20 6e 6f 77 2c 20 61 6e 64 20 32 36 2e 33 20 69 73 20 6f 6c 64 2c 20 61 6e 79 77 61 79 2e it.now,.and.26.3.is.old,.anyway.
91e0 29 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 0a 3b 3b 20 54 68 69 73 20 70 61 63 6b )..;;;.Commentary:..;;.This.pack
9200 61 67 65 20 6c 65 74 73 20 79 6f 75 20 22 73 75 70 65 72 63 68 61 72 67 65 22 20 79 6f 75 72 20 age.lets.you."supercharge".your.
9220 4f 72 67 20 64 61 69 6c 79 2f 77 65 65 6b 6c 79 20 61 67 65 6e 64 61 2e 0a 3b 3b 20 54 68 65 20 Org.daily/weekly.agenda..;;.The.
9240 69 64 65 61 20 69 73 20 74 6f 20 67 72 6f 75 70 20 69 74 65 6d 73 20 69 6e 74 6f 20 73 65 63 74 idea.is.to.group.items.into.sect
9260 69 6f 6e 73 2c 20 72 61 74 68 65 72 20 74 68 61 6e 20 68 61 76 69 6e 67 20 74 68 65 6d 0a 3b 3b ions,.rather.than.having.them.;;
9280 20 61 6c 6c 20 69 6e 20 6f 6e 65 20 62 69 67 20 6c 69 73 74 2e 0a 0a 3b 3b 20 4e 6f 77 20 79 6f .all.in.one.big.list...;;.Now.yo
92a0 75 20 63 61 6e 20 73 6f 72 74 2d 6f 66 20 64 6f 20 74 68 69 73 20 61 6c 72 65 61 64 79 20 77 69 u.can.sort-of.do.this.already.wi
92c0 74 68 20 63 75 73 74 6f 6d 20 61 67 65 6e 64 61 20 63 6f 6d 6d 61 6e 64 73 2c 0a 3b 3b 20 62 75 th.custom.agenda.commands,.;;.bu
92e0 74 20 77 68 65 6e 20 79 6f 75 20 64 6f 20 74 68 61 74 2c 20 79 6f 75 20 6c 6f 73 65 20 74 68 65 t.when.you.do.that,.you.lose.the
9300 20 64 61 69 6c 79 2f 77 65 65 6b 6c 79 20 61 73 70 65 63 74 20 6f 66 20 74 68 65 0a 3b 3b 20 61 .daily/weekly.aspect.of.the.;;.a
9320 67 65 6e 64 61 3a 20 69 74 65 6d 73 20 61 72 65 20 6e 6f 20 6c 6f 6e 67 65 72 20 73 68 6f 77 6e genda:.items.are.no.longer.shown
9340 20 62 61 73 65 64 20 6f 6e 20 64 65 61 64 6c 69 6e 65 2f 73 63 68 65 64 75 6c 65 64 0a 3b 3b 20 .based.on.deadline/scheduled.;;.
9360 74 69 6d 65 73 74 61 6d 70 73 2c 20 62 75 74 20 61 72 65 20 73 68 6f 77 6e 20 6e 6f 2d 6d 61 74 timestamps,.but.are.shown.no-mat
9380 74 65 72 2d 77 68 61 74 2e 0a 0a 3b 3b 20 53 6f 20 74 68 69 73 20 70 61 63 6b 61 67 65 20 66 69 ter-what...;;.So.this.package.fi
93a0 6c 74 65 72 73 20 74 68 65 20 72 65 73 75 6c 74 73 20 66 72 6f 6d 0a 3b 3b 20 60 6f 72 67 2d 61 lters.the.results.from.;;.`org-a
93c0 67 65 6e 64 61 2d 66 69 6e 61 6c 69 7a 65 2d 65 6e 74 72 69 65 73 27 2c 20 77 68 69 63 68 20 72 genda-finalize-entries',.which.r
93e0 75 6e 73 20 6a 75 73 74 20 62 65 66 6f 72 65 20 69 74 65 6d 73 20 61 72 65 0a 3b 3b 20 69 6e 73 uns.just.before.items.are.;;.ins
9400 65 72 74 65 64 20 69 6e 74 6f 20 61 67 65 6e 64 61 20 76 69 65 77 73 2e 20 20 49 74 20 72 75 6e erted.into.agenda.views...It.run
9420 73 20 74 68 65 6d 20 74 68 72 6f 75 67 68 20 61 20 73 65 74 20 6f 66 20 66 69 6c 74 65 72 73 0a s.them.through.a.set.of.filters.
9440 3b 3b 20 74 68 61 74 20 73 65 70 61 72 61 74 65 20 74 68 65 6d 20 69 6e 74 6f 20 67 72 6f 75 70 ;;.that.separate.them.into.group
9460 73 2e 20 20 54 68 65 6e 20 74 68 65 20 67 72 6f 75 70 73 20 61 72 65 20 69 6e 73 65 72 74 65 64 s...Then.the.groups.are.inserted
9480 20 69 6e 74 6f 0a 3b 3b 20 74 68 65 20 61 67 65 6e 64 61 20 62 75 66 66 65 72 2c 20 61 6e 64 20 .into.;;.the.agenda.buffer,.and.
94a0 61 6e 79 20 72 65 6d 61 69 6e 69 6e 67 20 69 74 65 6d 73 20 61 72 65 20 69 6e 73 65 72 74 65 64 any.remaining.items.are.inserted
94c0 20 61 74 20 74 68 65 20 65 6e 64 2e 0a 3b 3b 20 45 6d 70 74 79 20 67 72 6f 75 70 73 20 61 72 65 .at.the.end..;;.Empty.groups.are
94e0 20 6e 6f 74 20 64 69 73 70 6c 61 79 65 64 2e 0a 0a 3b 3b 20 54 68 65 20 65 6e 64 20 72 65 73 75 .not.displayed...;;.The.end.resu
9500 6c 74 20 69 73 20 79 6f 75 72 20 73 74 61 6e 64 61 72 64 20 64 61 69 6c 79 2f 77 65 65 6b 6c 79 lt.is.your.standard.daily/weekly
9520 20 61 67 65 6e 64 61 2c 20 62 75 74 20 61 72 72 61 6e 67 65 64 0a 3b 3b 20 69 6e 74 6f 20 67 72 .agenda,.but.arranged.;;.into.gr
9540 6f 75 70 73 20 64 65 66 69 6e 65 64 20 62 79 20 79 6f 75 2e 20 20 59 6f 75 20 6d 69 67 68 74 20 oups.defined.by.you...You.might.
9560 70 75 74 20 69 74 65 6d 73 20 77 69 74 68 20 63 65 72 74 61 69 6e 20 74 61 67 73 0a 3b 3b 20 69 put.items.with.certain.tags.;;.i
9580 6e 20 6f 6e 65 20 67 72 6f 75 70 2c 20 68 61 62 69 74 73 20 69 6e 20 61 6e 6f 74 68 65 72 20 67 n.one.group,.habits.in.another.g
95a0 72 6f 75 70 2c 20 69 74 65 6d 73 20 77 69 74 68 20 63 65 72 74 61 69 6e 20 74 6f 64 6f 0a 3b 3b roup,.items.with.certain.todo.;;
95c0 20 6b 65 79 77 6f 72 64 73 20 69 6e 20 61 6e 6f 74 68 65 72 2c 20 61 6e 64 20 69 74 65 6d 73 20 .keywords.in.another,.and.items.
95e0 77 69 74 68 20 63 65 72 74 61 69 6e 20 70 72 69 6f 72 69 74 69 65 73 20 69 6e 20 61 6e 6f 74 68 with.certain.priorities.in.anoth
9600 65 72 2e 0a 3b 3b 20 54 68 65 20 70 6f 73 73 69 62 69 6c 69 74 69 65 73 20 61 72 65 20 6f 6e 6c er..;;.The.possibilities.are.onl
9620 79 20 6c 69 6d 69 74 65 64 20 62 79 20 74 68 65 20 67 72 6f 75 70 69 6e 67 20 66 75 6e 63 74 69 y.limited.by.the.grouping.functi
9640 6f 6e 73 2e 0a 0a 3b 3b 20 54 68 65 20 70 72 69 6d 61 72 79 20 75 73 65 20 6f 66 20 74 68 69 73 ons...;;.The.primary.use.of.this
9660 20 70 61 63 6b 61 67 65 20 69 73 20 66 6f 72 20 74 68 65 20 64 61 69 6c 79 2f 77 65 65 6b 6c 79 .package.is.for.the.daily/weekly
9680 20 61 67 65 6e 64 61 2c 0a 3b 3b 20 6d 61 64 65 20 62 79 20 74 68 65 20 60 6f 72 67 2d 61 67 65 .agenda,.;;.made.by.the.`org-age
96a0 6e 64 61 2d 6c 69 73 74 27 20 63 6f 6d 6d 61 6e 64 2c 20 62 75 74 20 69 74 20 61 6c 73 6f 20 77 nda-list'.command,.but.it.also.w
96c0 6f 72 6b 73 20 66 6f 72 20 6f 74 68 65 72 0a 3b 3b 20 61 67 65 6e 64 61 20 76 69 65 77 73 2c 20 orks.for.other.;;.agenda.views,.
96e0 6c 69 6b 65 20 60 6f 72 67 2d 74 61 67 73 2d 76 69 65 77 27 2c 20 60 6f 72 67 2d 74 6f 64 6f 2d like.`org-tags-view',.`org-todo-
9700 6c 69 73 74 27 2c 0a 3b 3b 20 60 6f 72 67 2d 73 65 61 72 63 68 2d 76 69 65 77 27 2c 20 65 74 63 list',.;;.`org-search-view',.etc
9720 2e 0a 0a 3b 3b 20 48 65 72 65 27 73 20 61 6e 20 65 78 61 6d 70 6c 65 20 77 68 69 63 68 20 79 6f ...;;.Here's.an.example.which.yo
9740 75 20 63 61 6e 20 74 65 73 74 20 62 79 20 65 76 61 6c 75 61 74 69 6e 67 20 74 68 65 20 60 6c 65 u.can.test.by.evaluating.the.`le
9760 74 27 20 66 6f 72 6d 3a 0a 0a 3b 3b 20 28 6c 65 74 20 28 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 t'.form:..;;.(let.((org-super-ag
9780 65 6e 64 61 2d 67 72 6f 75 70 73 0a 3b 3b 20 20 20 20 20 20 20 20 27 28 3b 3b 20 45 61 63 68 20 enda-groups.;;........'(;;.Each.
97a0 67 72 6f 75 70 20 68 61 73 20 61 6e 20 69 6d 70 6c 69 63 69 74 20 62 6f 6f 6c 65 61 6e 20 4f 52 group.has.an.implicit.boolean.OR
97c0 20 6f 70 65 72 61 74 6f 72 20 62 65 74 77 65 65 6e 20 69 74 73 20 73 65 6c 65 63 74 6f 72 73 2e .operator.between.its.selectors.
97e0 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 28 3a 6e 61 6d 65 20 22 54 6f 64 61 79 22 20 3b 20 4f 70 .;;..........(:name."Today".;.Op
9800 74 69 6f 6e 61 6c 6c 79 20 73 70 65 63 69 66 79 20 73 65 63 74 69 6f 6e 20 6e 61 6d 65 0a 3b 3b tionally.specify.section.name.;;
9820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 69 6d 65 2d 67 72 69 64 20 74 20 3b 20 .................:time-grid.t.;.
9840 49 74 65 6d 73 20 74 68 61 74 20 61 70 70 65 61 72 20 6f 6e 20 74 68 65 20 74 69 6d 65 20 67 72 Items.that.appear.on.the.time.gr
9860 69 64 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 6f 64 6f 20 22 54 4f 44 id.;;.................:todo."TOD
9880 41 59 22 29 20 3b 20 49 74 65 6d 73 20 74 68 61 74 20 68 61 76 65 20 74 68 69 73 20 54 4f 44 4f AY").;.Items.that.have.this.TODO
98a0 20 6b 65 79 77 6f 72 64 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 28 3a 6e 61 6d 65 20 22 49 6d 70 .keyword.;;..........(:name."Imp
98c0 6f 72 74 61 6e 74 22 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 69 ortant".;;.................;;.Si
98e0 6e 67 6c 65 20 61 72 67 75 6d 65 6e 74 73 20 67 69 76 65 6e 20 61 6c 6f 6e 65 0a 3b 3b 20 20 20 ngle.arguments.given.alone.;;...
9900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 61 67 20 22 62 69 6c 6c 73 22 0a 3b 3b 20 20 20 ..............:tag."bills".;;...
9920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 70 72 69 6f 72 69 74 79 20 22 41 22 29 0a 3b 3b 20 ..............:priority."A").;;.
9940 20 20 20 20 20 20 20 20 20 3b 3b 20 53 65 74 20 6f 72 64 65 72 20 6f 66 20 6d 75 6c 74 69 70 6c .........;;.Set.order.of.multipl
9960 65 20 67 72 6f 75 70 73 20 61 74 20 6f 6e 63 65 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 28 3a 6f e.groups.at.once.;;..........(:o
9980 72 64 65 72 2d 6d 75 6c 74 69 20 28 32 20 28 3a 6e 61 6d 65 20 22 53 68 6f 70 70 69 6e 67 20 69 rder-multi.(2.(:name."Shopping.i
99a0 6e 20 74 6f 77 6e 22 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 n.town".;;......................
99c0 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 42 6f 6f 6c 65 61 6e 20 41 4e 44 20 67 72 6f 75 70 ............;;.Boolean.AND.group
99e0 20 6d 61 74 63 68 65 73 20 69 74 65 6d 73 20 74 68 61 74 20 6d 61 74 63 68 20 61 6c 6c 20 73 75 .matches.items.that.match.all.su
9a00 62 67 72 6f 75 70 73 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 bgroups.;;......................
9a20 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 6e 64 20 28 3a 74 61 67 20 22 73 68 6f 70 70 69 6e 67 ............:and.(:tag."shopping
9a40 22 20 3a 74 61 67 20 22 40 74 6f 77 6e 22 29 29 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 ".:tag."@town")).;;.............
9a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 6e 61 6d 65 20 22 46 6f 6f 64 2d 72 65 6c 61 74 ..............(:name."Food-relat
9a80 65 64 22 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 20 20 ed".;;..........................
9aa0 20 20 20 20 20 20 20 20 3b 3b 20 4d 75 6c 74 69 70 6c 65 20 61 72 67 73 20 67 69 76 65 6e 20 69 ........;;.Multiple.args.given.i
9ac0 6e 20 6c 69 73 74 20 77 69 74 68 20 69 6d 70 6c 69 63 69 74 20 4f 52 0a 3b 3b 20 20 20 20 20 20 n.list.with.implicit.OR.;;......
9ae0 20 20 20 20 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 74 61 67 ............................:tag
9b00 20 28 22 66 6f 6f 64 22 20 22 64 69 6e 6e 65 72 22 29 29 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 .("food"."dinner")).;;..........
9b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 6e 61 6d 65 20 22 50 65 72 73 6f 6e 61 .................(:name."Persona
9b40 6c 22 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 20 20 20 l".;;...........................
9b60 20 20 20 20 20 20 20 3a 68 61 62 69 74 20 74 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......:habit.t.;;..............
9b80 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 22 70 65 72 73 6f 6e ....................:tag."person
9ba0 61 6c 22 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 20 al").;;.........................
9bc0 20 20 28 3a 6e 61 6d 65 20 22 53 70 61 63 65 2d 72 65 6c 61 74 65 64 20 28 6e 6f 6e 2d 6d 6f 6f ..(:name."Space-related.(non-moo
9be0 6e 2d 6f 72 2d 70 6c 61 6e 65 74 2d 72 65 6c 61 74 65 64 29 22 0a 3b 3b 20 20 20 20 20 20 20 20 n-or-planet-related)".;;........
9c00 20 20 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 52 65 67 ..........................;;.Reg
9c20 65 78 70 73 20 6d 61 74 63 68 20 63 61 73 65 2d 69 6e 73 65 6e 73 69 74 69 76 65 6c 79 20 6f 6e exps.match.case-insensitively.on
9c40 20 74 68 65 20 65 6e 74 69 72 65 20 65 6e 74 72 79 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 .the.entire.entry.;;............
9c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 6e 64 20 28 3a 72 65 67 ......................:and.(:reg
9c80 65 78 70 20 28 22 73 70 61 63 65 22 20 22 4e 41 53 41 22 29 0a 3b 3b 20 20 20 20 20 20 20 20 20 exp.("space"."NASA").;;.........
9ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
9cc0 20 20 20 20 20 20 20 3b 3b 20 42 6f 6f 6c 65 61 6e 20 4e 4f 54 20 61 6c 73 6f 20 68 61 73 20 69 .......;;.Boolean.NOT.also.has.i
9ce0 6d 70 6c 69 63 69 74 20 4f 52 20 62 65 74 77 65 65 6e 20 73 65 6c 65 63 74 6f 72 73 0a 3b 3b 20 mplicit.OR.between.selectors.;;.
9d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
9d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6e 6f 74 20 28 3a 72 65 67 65 78 70 20 22 6d 6f ...............:not.(:regexp."mo
9d40 6f 6e 22 20 3a 74 61 67 20 22 70 6c 61 6e 65 74 22 29 29 29 29 29 0a 3b 3b 20 20 20 20 20 20 20 on".:tag."planet"))))).;;.......
9d60 20 20 20 3b 3b 20 47 72 6f 75 70 73 20 73 75 70 70 6c 79 20 74 68 65 69 72 20 6f 77 6e 20 73 65 ...;;.Groups.supply.their.own.se
9d80 63 74 69 6f 6e 20 6e 61 6d 65 73 20 77 68 65 6e 20 6e 6f 6e 65 20 61 72 65 20 67 69 76 65 6e 0a ction.names.when.none.are.given.
9da0 3b 3b 20 20 20 20 20 20 20 20 20 20 28 3a 74 6f 64 6f 20 22 57 41 49 54 49 4e 47 22 20 3a 6f 72 ;;..........(:todo."WAITING".:or
9dc0 64 65 72 20 38 29 20 3b 20 53 65 74 20 6f 72 64 65 72 20 6f 66 20 74 68 69 73 20 73 65 63 74 69 der.8).;.Set.order.of.this.secti
9de0 6f 6e 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 28 3a 74 6f 64 6f 20 28 22 53 4f 4d 45 44 41 59 22 on.;;..........(:todo.("SOMEDAY"
9e00 20 22 54 4f 2d 52 45 41 44 22 20 22 43 48 45 43 4b 22 20 22 54 4f 2d 57 41 54 43 48 22 20 22 57 ."TO-READ"."CHECK"."TO-WATCH"."W
9e20 41 54 43 48 49 4e 47 22 29 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 ATCHING").;;.................;;.
9e40 53 68 6f 77 20 74 68 69 73 20 67 72 6f 75 70 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 Show.this.group.at.the.end.of.th
9e60 65 20 61 67 65 6e 64 61 20 28 73 69 6e 63 65 20 69 74 20 68 61 73 20 74 68 65 0a 3b 3b 20 20 20 e.agenda.(since.it.has.the.;;...
9e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 68 69 67 68 65 73 74 20 6e 75 6d 62 65 72 29 ..............;;.highest.number)
9ea0 2e 20 20 49 66 20 79 6f 75 20 73 70 65 63 69 66 69 65 64 20 74 68 69 73 20 67 72 6f 75 70 20 6c ...If.you.specified.this.group.l
9ec0 61 73 74 2c 20 69 74 65 6d 73 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b ast,.items.;;.................;;
9ee0 20 77 69 74 68 20 74 68 65 73 65 20 74 6f 64 6f 20 6b 65 79 77 6f 72 64 73 20 74 68 61 74 20 65 .with.these.todo.keywords.that.e
9f00 2e 67 2e 20 68 61 76 65 20 70 72 69 6f 72 69 74 79 20 41 20 77 6f 75 6c 64 20 62 65 0a 3b 3b 20 .g..have.priority.A.would.be.;;.
9f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 ................;;.displayed.in.
9f40 74 68 61 74 20 67 72 6f 75 70 20 69 6e 73 74 65 61 64 2c 20 62 65 63 61 75 73 65 20 69 74 65 6d that.group.instead,.because.item
9f60 73 20 61 72 65 20 67 72 6f 75 70 65 64 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s.are.grouped.;;................
9f80 20 3b 3b 20 6f 75 74 20 69 6e 20 74 68 65 20 6f 72 64 65 72 20 74 68 65 20 67 72 6f 75 70 73 20 .;;.out.in.the.order.the.groups.
9fa0 61 72 65 20 6c 69 73 74 65 64 2e 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a are.listed..;;.................:
9fc0 6f 72 64 65 72 20 39 29 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 28 3a 70 72 69 6f 72 69 74 79 3c order.9).;;..........(:priority<
9fe0 3d 20 22 42 22 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 3b =."B".;;.......................;
a000 3b 20 53 68 6f 77 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 61 66 74 65 72 20 22 54 6f 64 61 79 ;.Show.this.section.after."Today
a020 22 20 61 6e 64 20 22 49 6d 70 6f 72 74 61 6e 74 22 2c 20 62 65 63 61 75 73 65 0a 3b 3b 20 20 20 ".and."Important",.because.;;...
a040 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 65 69 72 20 6f 72 64 ....................;;.their.ord
a060 65 72 20 69 73 20 75 6e 73 70 65 63 69 66 69 65 64 2c 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f er.is.unspecified,.defaulting.to
a080 20 30 2e 20 53 65 63 74 69 6f 6e 73 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .0..Sections.;;.................
a0a0 20 20 20 20 20 20 3b 3b 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 20 6c 6f 77 65 73 74 2d 6e 75 ......;;.are.displayed.lowest-nu
a0c0 6d 62 65 72 2d 66 69 72 73 74 2e 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mber-first..;;..................
a0e0 20 20 20 20 20 3a 6f 72 64 65 72 20 31 29 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 3b 3b 20 41 66 .....:order.1).;;..........;;.Af
a100 74 65 72 20 74 68 65 20 6c 61 73 74 20 67 72 6f 75 70 2c 20 74 68 65 20 61 67 65 6e 64 61 20 77 ter.the.last.group,.the.agenda.w
a120 69 6c 6c 20 64 69 73 70 6c 61 79 20 69 74 65 6d 73 20 74 68 61 74 20 64 69 64 6e 27 74 0a 3b 3b ill.display.items.that.didn't.;;
a140 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6d 61 74 63 68 20 61 6e 79 20 6f 66 20 74 68 65 73 65 20 ..........;;.match.any.of.these.
a160 67 72 6f 75 70 73 2c 20 77 69 74 68 20 74 68 65 20 64 65 66 61 75 6c 74 20 6f 72 64 65 72 20 70 groups,.with.the.default.order.p
a180 6f 73 69 74 69 6f 6e 20 6f 66 20 39 39 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 29 29 29 0a 3b 3b osition.of.99.;;..........))).;;
a1a0 20 20 20 28 6f 72 67 2d 61 67 65 6e 64 61 20 6e 69 6c 20 22 61 22 29 29 0a 0a 3b 3b 20 59 6f 75 ...(org-agenda.nil."a"))..;;.You
a1c0 20 63 61 6e 20 61 64 6a 75 73 74 20 74 68 65 20 60 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 .can.adjust.the.`org-super-agend
a1e0 61 2d 67 72 6f 75 70 73 27 20 74 6f 20 63 72 65 61 74 65 20 61 73 20 6d 61 6e 79 20 64 69 66 66 a-groups'.to.create.as.many.diff
a200 65 72 65 6e 74 0a 3b 3b 20 67 72 6f 75 70 73 20 61 73 20 79 6f 75 20 6c 69 6b 65 2e 0a 0a 3b 3b erent.;;.groups.as.you.like...;;
a220 3b 20 4c 69 63 65 6e 73 65 3a 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 ;.License:..;;.This.program.is.f
a240 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 ree.software;.you.can.redistribu
a260 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 te.it.and/or.modify.;;.it.under.
a280 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 the.terms.of.the.GNU.General.Pub
a2a0 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 lic.License.as.published.by.;;.t
a2c0 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 he.Free.Software.Foundation,.eit
a2e0 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 her.version.3.of.the.License,.or
a300 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 .;;.(at.your.option).any.later.v
a320 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
a340 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
a360 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 .be.useful,.;;.but.WITHOUT.ANY.W
a380 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
a3a0 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
a3c0 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
a3e0 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 POSE...See.the.;;.GNU.General.Pu
a400 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...
a420 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
a440 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
a460 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 2e ense.;;.along.with.this.program.
a480 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 ..If.not,.see.<http://www.gnu.or
a4a0 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 3b 3b 3b 3b 20 52 g/licenses/>...;;;.Code:..;;;;.R
a4c0 65 71 75 69 72 65 6d 65 6e 74 73 0a 0a 28 72 65 71 75 69 72 65 20 27 6d 61 70 29 0a 28 72 65 71 equirements..(require.'map).(req
a4e0 75 69 72 65 20 27 73 75 62 72 2d 78 29 0a 28 72 65 71 75 69 72 65 20 27 6f 72 67 29 0a 28 72 65 uire.'subr-x).(require.'org).(re
a500 71 75 69 72 65 20 27 6f 72 67 2d 61 67 65 6e 64 61 29 0a 28 72 65 71 75 69 72 65 20 27 6f 72 67 quire.'org-agenda).(require.'org
a520 2d 65 6c 65 6d 65 6e 74 29 0a 28 72 65 71 75 69 72 65 20 27 6f 72 67 2d 68 61 62 69 74 29 0a 28 -element).(require.'org-habit).(
a540 72 65 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 64 61 73 68 29 require.'cl-lib).(require.'dash)
a560 0a 28 72 65 71 75 69 72 65 20 27 73 29 0a 28 72 65 71 75 69 72 65 20 27 68 74 29 0a 28 72 65 71 .(require.'s).(require.'ht).(req
a580 75 69 72 65 20 27 73 65 71 29 0a 28 72 65 71 75 69 72 65 20 27 74 73 29 0a 0a 3b 3b 20 49 20 74 uire.'seq).(require.'ts)..;;.I.t
a5a0 68 69 6e 6b 20 74 68 69 73 20 69 73 20 74 68 65 20 72 69 67 68 74 20 77 61 79 20 74 6f 20 64 6f hink.this.is.the.right.way.to.do
a5c0 20 74 68 69 73 2e 2e 2e 0a 28 65 76 61 6c 2d 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 0a 20 20 28 72 .this....(eval-when-compile...(r
a5e0 65 71 75 69 72 65 20 27 6f 72 67 2d 6d 61 63 73 29 29 0a 0a 3b 3b 3b 3b 20 56 61 72 69 61 62 6c equire.'org-macs))..;;;;.Variabl
a600 65 73 0a 0a 28 64 65 66 63 6f 6e 73 74 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 73 es..(defconst.org-super-agenda-s
a620 70 65 63 69 61 6c 2d 73 65 6c 65 63 74 6f 72 73 0a 20 20 27 28 3a 6e 61 6d 65 20 3a 6f 72 64 65 pecial-selectors...'(:name.:orde
a640 72 20 3a 66 61 63 65 20 3a 74 72 61 6e 73 66 6f 72 6d 65 72 29 0a 20 20 3b 3b 20 54 68 69 73 20 r.:face.:transformer)...;;.This.
a660 6e 65 65 64 73 20 74 6f 20 62 65 20 6d 61 6e 75 61 6c 6c 79 20 75 70 64 61 74 65 64 20 69 66 20 needs.to.be.manually.updated.if.
a680 61 6e 79 20 61 72 65 20 61 64 64 65 64 2e 0a 20 20 22 53 70 65 63 69 61 6c 2c 20 6e 6f 6e 2d 67 any.are.added...."Special,.non-g
a6a0 72 6f 75 70 69 6e 67 20 73 65 6c 65 63 74 6f 72 73 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6f 72 rouping.selectors.")..(defvar.or
a6c0 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 67 72 6f 75 70 2d 74 79 70 65 73 20 6e 69 6c 0a 20 g-super-agenda-group-types.nil..
a6e0 20 22 4c 69 73 74 20 6f 66 20 61 67 65 6e 64 61 20 67 72 6f 75 70 69 6e 67 20 6b 65 79 77 6f 72 ."List.of.agenda.grouping.keywor
a700 64 73 20 61 6e 64 20 61 73 73 6f 63 69 61 74 65 64 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 50 6f 70 ds.and.associated.functions..Pop
a720 75 6c 61 74 65 64 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 62 79 20 60 6f 72 67 2d 73 75 70 ulated.automatically.by.`org-sup
a740 65 72 2d 61 67 65 6e 64 61 2d 2d 64 65 66 67 72 6f 75 70 27 2e 22 29 0a 0a 28 64 65 66 76 61 72 er-agenda--defgroup'.")..(defvar
a760 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 61 75 74 6f 2d 73 65 6c 65 63 74 6f 72 2d .org-super-agenda-auto-selector-
a780 6b 65 79 77 6f 72 64 73 20 6e 69 6c 0a 20 20 22 4b 65 79 77 6f 72 64 73 20 75 73 65 64 20 61 73 keywords.nil..."Keywords.used.as
a7a0 20 61 75 74 6f 2d 67 72 6f 75 70 69 6e 67 20 73 65 6c 65 63 74 6f 72 73 2e 0a 50 6f 70 75 6c 61 .auto-grouping.selectors..Popula
a7c0 74 65 64 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 62 79 20 60 6f 72 67 2d 73 75 70 65 72 2d ted.automatically.by.`org-super-
a7e0 61 67 65 6e 64 61 2d 2d 64 65 66 2d 61 75 74 6f 2d 67 72 6f 75 70 27 2e 22 29 0a 0a 28 64 65 66 agenda--def-auto-group'.")..(def
a800 76 61 72 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 67 72 6f 75 70 2d 74 72 61 6e 73 var.org-super-agenda-group-trans
a820 66 6f 72 6d 65 72 73 20 6e 69 6c 0a 20 20 22 4c 69 73 74 20 6f 66 20 61 67 65 6e 64 61 20 67 72 formers.nil..."List.of.agenda.gr
a840 6f 75 70 20 74 72 61 6e 73 66 6f 72 6d 65 72 73 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6f 72 67 oup.transformers.")..(defvar.org
a860 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 68 65 61 64 65 72 2d 6d 61 70 20 28 63 6f 70 79 2d 6b -super-agenda-header-map.(copy-k
a880 65 79 6d 61 70 20 6f 72 67 2d 61 67 65 6e 64 61 2d 6d 6f 64 65 2d 6d 61 70 29 0a 20 20 22 4b 65 eymap.org-agenda-mode-map)..."Ke
a8a0 79 6d 61 70 20 61 70 70 6c 69 65 64 20 74 6f 20 61 67 65 6e 64 61 20 67 72 6f 75 70 20 68 65 61 ymap.applied.to.agenda.group.hea
a8c0 64 65 72 73 2e 0a 54 68 69 73 20 69 73 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 74 6f 20 61 20 63 ders..This.is.initialized.to.a.c
a8e0 6f 70 79 20 6f 66 20 60 6f 72 67 2d 61 67 65 6e 64 61 2d 6d 6f 64 65 2d 6d 61 70 27 3b 20 63 68 opy.of.`org-agenda-mode-map';.ch
a900 61 6e 67 65 73 0a 6d 61 64 65 20 74 6f 20 74 68 61 74 20 6d 61 70 20 61 66 74 65 72 20 74 68 69 anges.made.to.that.map.after.thi
a920 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 64 65 66 69 6e 65 64 20 77 69 6c 6c 20 6e 6f 74 20 62 s.variable.is.defined.will.not.b
a940 65 0a 69 6e 63 6c 75 64 65 64 2e 20 20 54 68 69 73 20 6d 61 70 20 69 73 20 75 73 65 66 75 6c 20 e.included...This.map.is.useful.
a960 66 6f 72 20 62 69 6e 64 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 77 68 69 63 68 20 61 70 70 6c 79 for.binding.commands.which.apply
a980 0a 6f 6e 6c 79 20 77 69 74 68 20 70 6f 69 6e 74 20 6f 6e 20 74 68 65 20 67 72 6f 75 70 20 68 65 .only.with.point.on.the.group.he
a9a0 61 64 65 72 73 20 28 65 2e 67 2e 20 75 73 65 20 60 6f 72 69 67 61 6d 69 27 20 74 6f 20 66 6f 6c aders.(e.g..use.`origami'.to.fol
a9c0 64 0a 67 72 6f 75 70 20 68 65 61 64 69 6e 67 73 20 62 79 20 62 69 6e 64 69 6e 67 20 61 20 6b 65 d.group.headings.by.binding.a.ke
a9e0 79 20 74 6f 20 60 6f 72 69 67 61 6d 69 2d 74 6f 67 67 6c 65 2d 6e 6f 64 65 27 20 69 6e 20 74 68 y.to.`origami-toggle-node'.in.th
aa00 69 73 0a 6d 61 70 29 2e 22 29 0a 0a 3b 3b 20 53 69 6c 65 6e 63 65 20 62 79 74 65 2d 63 6f 6d 70 is.map).")..;;.Silence.byte-comp
aa20 69 6c 65 72 2e 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 2d 74 69 6d 65 73 iler..(defvar.org-element--times
aa40 74 61 6d 70 2d 72 65 67 65 78 70 29 0a 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 73 75 70 65 72 2d tamp-regexp)..(defvar.org-super-
aa60 61 67 65 6e 64 61 2d 61 6c 6c 6f 77 2d 75 6e 73 61 66 65 2d 67 72 6f 75 70 73 20 74 0a 20 20 22 agenda-allow-unsafe-groups.t..."
aa80 57 68 65 6e 20 6e 69 6c 2c 20 67 72 6f 75 70 73 20 74 68 61 74 20 63 6f 75 6c 64 20 62 65 20 75 When.nil,.groups.that.could.be.u
aaa0 6e 73 61 66 65 20 64 6f 20 6e 6f 74 20 66 75 6e 63 74 69 6f 6e 2e 0a 54 68 69 73 20 69 6e 63 6c nsafe.do.not.function..This.incl
aac0 75 64 65 73 2c 20 65 2e 67 2e 20 60 3a 70 72 65 64 27 20 61 6e 64 20 60 3a 61 75 74 6f 2d 6d 61 udes,.e.g..`:pred'.and.`:auto-ma
aae0 70 27 2c 20 77 68 69 63 68 20 63 61 6c 6c 20 61 72 62 69 74 72 61 72 79 0a 66 75 6e 63 74 69 6f p',.which.call.arbitrary.functio
ab00 6e 73 2e 20 20 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 69 6e 74 65 6e 64 65 64 20 74 ns...This.variable.is.intended.t
ab20 6f 20 62 65 20 62 6f 75 6e 64 20 61 72 6f 75 6e 64 20 63 61 6c 6c 73 20 74 6f 0a 67 72 6f 75 70 o.be.bound.around.calls.to.group
ab40 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 20 62 79 20 63 6f 64 65 20 74 68 61 74 20 6d 69 67 68 74 ing.functions.by.code.that.might
ab60 20 72 65 61 64 20 76 61 6c 75 65 73 20 66 72 6f 6d 20 75 6e 74 72 75 73 74 65 64 0a 6f 72 69 67 .read.values.from.untrusted.orig
ab80 69 6e 20 28 65 2e 67 2e 20 4f 72 67 20 51 4c 27 73 20 6c 69 6e 6b 2d 68 61 6e 64 6c 69 6e 67 20 in.(e.g..Org.QL's.link-handling.
aba0 63 6f 64 65 29 2e 22 29 0a 0a 3b 3b 3b 3b 20 43 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 0a 0a 28 64 code).")..;;;;.Customization..(d
abc0 65 66 67 72 6f 75 70 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 20 6e 69 6c 0a 20 20 22 efgroup.org-super-agenda.nil..."
abe0 53 65 74 74 69 6e 67 73 20 66 6f 72 20 60 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 27 2e Settings.for.`org-super-agenda'.
ac00 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 0a 20 20 3a 6c 69 6e 6b 20 27 28 75 72 6c 2d 6c 69 "...:group.'org...:link.'(url-li
ac20 6e 6b 20 22 68 74 74 70 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 61 6c 70 68 61 70 61 70 61 2f nk."http://github.com/alphapapa/
ac40 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 22 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 org-super-agenda"))..(defcustom.
ac60 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 73 68 6f 77 2d 6d 65 73 73 61 67 65 20 74 0a org-super-agenda-show-message.t.
ac80 20 20 22 53 68 6f 77 20 61 20 6d 65 73 73 61 67 65 20 77 68 65 6e 20 60 6f 72 67 2d 73 75 70 65 .."Show.a.message.when.`org-supe
aca0 72 2d 61 67 65 6e 64 61 2d 6d 6f 64 65 27 20 69 73 20 74 6f 67 67 6c 65 64 2e 22 0a 20 20 3a 74 r-agenda-mode'.is.toggled."...:t
acc0 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 73 75 ype.'boolean)..(defcustom.org-su
ace0 70 65 72 2d 61 67 65 6e 64 61 2d 67 72 6f 75 70 73 20 6e 69 6c 0a 20 20 22 4c 69 73 74 20 6f 66 per-agenda-groups.nil..."List.of
ad00 20 67 72 6f 75 70 73 20 74 6f 20 61 70 70 6c 79 20 74 6f 20 61 67 65 6e 64 61 20 76 69 65 77 73 .groups.to.apply.to.agenda.views
ad20 2e 0a 53 65 65 20 72 65 61 64 6d 65 20 66 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 22 0a 20 ..See.readme.for.information."..
ad40 20 3a 74 79 70 65 20 27 6c 69 73 74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 73 75 .:type.'list)..(defcustom.org-su
ad60 70 65 72 2d 61 67 65 6e 64 61 2d 67 72 6f 75 70 2d 70 72 6f 70 65 72 74 79 2d 6e 61 6d 65 20 22 per-agenda-group-property-name."
ad80 61 67 65 6e 64 61 2d 67 72 6f 75 70 22 0a 20 20 22 4e 61 6d 65 20 6f 66 20 74 68 65 20 4f 72 67 agenda-group"..."Name.of.the.Org
ada0 20 70 72 6f 70 65 72 74 79 20 75 73 65 64 20 62 79 20 74 68 65 20 3a 61 75 74 6f 2d 67 72 6f 75 .property.used.by.the.:auto-grou
adc0 70 20 73 65 6c 65 63 74 6f 72 2e 22 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 p.selector."...:type.'string)..(
ade0 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 70 72 6f 70 65 defcustom.org-super-agenda-prope
ae00 72 74 69 65 73 2d 69 6e 68 65 72 69 74 20 74 0a 20 20 22 55 73 65 20 70 72 6f 70 65 72 74 79 20 rties-inherit.t..."Use.property.
ae20 69 6e 68 65 72 69 74 61 6e 63 65 20 77 68 65 6e 20 63 68 65 63 6b 69 6e 67 20 70 72 6f 70 65 72 inheritance.when.checking.proper
ae40 74 69 65 73 20 77 69 74 68 20 3a 61 75 74 6f 2d 67 72 6f 75 70 20 73 65 6c 65 63 74 6f 72 2e 0a ties.with.:auto-group.selector..
ae60 57 69 74 68 20 74 68 69 73 20 65 6e 61 62 6c 65 64 2c 20 79 6f 75 20 63 61 6e 20 73 65 74 20 74 With.this.enabled,.you.can.set.t
ae80 68 65 20 5c 22 61 67 65 6e 64 61 2d 67 72 6f 75 70 5c 22 20 70 72 6f 70 65 72 74 79 20 66 6f 72 he.\"agenda-group\".property.for
aea0 0a 61 6e 20 65 6e 74 69 72 65 20 73 75 62 74 72 65 65 2c 20 61 6e 64 20 65 76 65 72 79 20 65 6e .an.entire.subtree,.and.every.en
aec0 74 72 79 20 62 65 6c 6f 77 20 69 74 20 77 69 6c 6c 20 69 6e 68 65 72 69 74 20 74 68 65 0a 61 67 try.below.it.will.inherit.the.ag
aee0 65 6e 64 61 20 67 72 6f 75 70 2e 20 20 49 74 20 73 65 65 6d 73 20 6d 6f 73 74 20 6e 61 74 75 72 enda.group...It.seems.most.natur
af00 61 6c 20 66 6f 72 20 69 74 20 74 6f 20 62 65 20 65 6e 61 62 6c 65 64 2c 20 73 6f 20 74 68 65 0a al.for.it.to.be.enabled,.so.the.
af20 64 65 66 61 75 6c 74 20 69 73 2e 20 20 42 75 74 20 69 6e 20 63 61 73 65 20 6f 66 20 70 65 72 66 default.is...But.in.case.of.perf
af40 6f 72 6d 61 6e 63 65 20 70 72 6f 62 6c 65 6d 73 2c 20 69 74 20 63 61 6e 20 62 65 0a 64 69 73 61 ormance.problems,.it.can.be.disa
af60 62 6c 65 64 2e 20 20 54 68 69 73 20 73 65 74 73 20 74 68 65 20 49 4e 48 45 52 49 54 20 61 72 67 bled...This.sets.the.INHERIT.arg
af80 75 6d 65 6e 74 20 74 6f 20 60 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 27 2e 22 0a 20 20 3a 74 79 ument.to.`org-entry-get'."...:ty
afa0 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 73 75 70 pe.'boolean)..(defcustom.org-sup
afc0 65 72 2d 61 67 65 6e 64 61 2d 75 6e 6d 61 74 63 68 65 64 2d 6e 61 6d 65 20 22 4f 74 68 65 72 20 er-agenda-unmatched-name."Other.
afe0 69 74 65 6d 73 22 0a 20 20 22 44 65 66 61 75 6c 74 20 6e 61 6d 65 20 66 6f 72 20 61 67 65 6e 64 items"..."Default.name.for.agend
b000 61 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 61 69 6e 69 6e 67 20 69 74 65 6d 73 20 75 6e 6d 61 74 a.section.containing.items.unmat
b020 63 68 65 64 20 62 79 20 61 6e 79 20 66 69 6c 74 65 72 2e 22 0a 20 20 3a 74 79 70 65 20 27 73 74 ched.by.any.filter."...:type.'st
b040 72 69 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e ring)..(defcustom.org-super-agen
b060 64 61 2d 75 6e 6d 61 74 63 68 65 64 2d 6f 72 64 65 72 20 39 39 0a 20 20 22 44 65 66 61 75 6c 74 da-unmatched-order.99..."Default
b080 20 6f 72 64 65 72 20 66 6f 72 20 73 65 63 74 69 6f 6e 20 63 6f 6e 74 61 69 6e 69 6e 67 20 69 74 .order.for.section.containing.it
b0a0 65 6d 73 20 75 6e 6d 61 74 63 68 65 64 20 62 79 20 61 6e 79 20 66 69 6c 74 65 72 2e 22 0a 20 20 ems.unmatched.by.any.filter."...
b0c0 3a 74 79 70 65 20 27 69 6e 74 65 67 65 72 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d :type.'integer)..(defcustom.org-
b0e0 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 68 65 61 64 65 72 2d 73 65 70 61 72 61 74 6f 72 20 22 5c super-agenda-header-separator."\
b100 6e 22 0a 20 20 22 53 65 70 61 72 61 74 6f 72 20 69 6e 73 65 72 74 65 64 20 62 65 66 6f 72 65 20 n"..."Separator.inserted.before.
b120 67 72 6f 75 70 20 68 65 61 64 65 72 73 2e 0a 49 66 20 61 20 73 74 72 69 6e 67 2c 20 61 20 6e 65 group.headers..If.a.string,.a.ne
b140 77 6c 69 6e 65 20 69 73 20 61 64 64 65 64 2e 20 20 49 66 20 61 20 63 68 61 72 61 63 74 65 72 2c wline.is.added...If.a.character,
b160 20 69 74 20 69 73 20 72 65 70 65 61 74 65 64 0a 74 6f 20 66 69 6c 6c 20 77 69 6e 64 6f 77 20 77 .it.is.repeated.to.fill.window.w
b180 69 64 74 68 2c 20 61 6e 64 20 61 20 6e 65 77 6c 69 6e 65 20 69 73 20 61 64 64 65 64 2e 22 0a 20 idth,.and.a.newline.is.added."..
b1a0 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6e 67 .:type.'(choice.character.string
b1c0 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d ))..(defcustom.org-super-agenda-
b1e0 68 65 61 64 65 72 2d 70 72 65 66 69 78 20 22 20 22 0a 20 20 22 53 74 72 69 6e 67 20 70 72 65 70 header-prefix."."..."String.prep
b200 65 6e 64 65 64 20 74 6f 20 67 72 6f 75 70 20 68 65 61 64 65 72 73 2e 22 0a 20 20 3a 74 79 70 65 ended.to.group.headers."...:type
b220 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 73 75 70 65 72 2d .'string)..(defcustom.org-super-
b240 61 67 65 6e 64 61 2d 66 69 6e 61 6c 2d 67 72 6f 75 70 2d 73 65 70 61 72 61 74 6f 72 20 22 22 0a agenda-final-group-separator."".
b260 20 20 22 53 65 70 61 72 61 74 6f 72 20 69 6e 73 65 72 74 65 64 20 61 66 74 65 72 20 66 69 6e 61 .."Separator.inserted.after.fina
b280 6c 20 61 67 65 6e 64 61 20 67 72 6f 75 70 2e 0a 49 66 20 61 20 63 68 61 72 61 63 74 65 72 2c 20 l.agenda.group..If.a.character,.
b2a0 69 74 20 69 73 20 72 65 70 65 61 74 65 64 20 74 6f 20 66 69 6c 6c 20 77 69 6e 64 6f 77 20 77 69 it.is.repeated.to.fill.window.wi
b2c0 64 74 68 2c 20 61 6e 64 20 61 0a 6e 65 77 6c 69 6e 65 20 69 73 20 61 64 64 65 64 2e 22 0a 20 20 dth,.and.a.newline.is.added."...
b2e0 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6e 67 29 :type.'(choice.character.string)
b300 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 64 )..(defcustom.org-super-agenda-d
b320 61 74 65 2d 66 6f 72 6d 61 74 20 22 25 65 20 25 42 20 25 59 22 0a 20 20 22 46 6f 72 6d 61 74 20 ate-format."%e.%B.%Y"..."Format.
b340 73 74 72 69 6e 67 20 66 6f 72 20 64 61 74 65 20 68 65 61 64 65 72 73 2e 0a 53 65 65 20 60 66 6f string.for.date.headers..See.`fo
b360 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 73 74 72 rmat-time-string'."...:type.'str
b380 69 6e 67 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 ing)..(defcustom.org-super-agend
b3a0 61 2d 68 65 61 64 65 72 2d 70 72 6f 70 65 72 74 69 65 73 0a 20 20 27 28 6f 72 67 2d 61 67 65 6e a-header-properties...'(org-agen
b3c0 64 61 2d 73 74 72 75 63 74 75 72 61 6c 2d 68 65 61 64 65 72 20 74 29 0a 20 20 22 54 65 78 74 20 da-structural-header.t)..."Text.
b3e0 70 72 6f 70 65 72 74 69 65 73 20 61 64 64 65 64 20 74 6f 20 67 72 6f 75 70 20 68 65 61 64 65 72 properties.added.to.group.header
b400 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 70 6c 69 73 74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 s."...:type.'plist)..(defcustom.
b420 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 68 69 64 65 2d 65 6d 70 74 79 2d 67 72 6f 75 org-super-agenda-hide-empty-grou
b440 70 73 20 6e 69 6c 0a 20 20 22 48 69 64 65 20 65 6d 70 74 79 20 67 72 6f 75 70 73 2e 0a 4e 6f 74 ps.nil..."Hide.empty.groups..Not
b460 65 20 74 68 61 74 20 60 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 6d 6f 64 65 27 20 6d e.that.`org-super-agenda-mode'.m
b480 75 73 74 20 62 65 20 74 6f 67 67 6c 65 64 20 66 6f 72 20 74 68 69 73 20 6f 70 74 69 6f 6e 0a 74 ust.be.toggled.for.this.option.t
b4a0 6f 20 74 61 6b 65 20 65 66 66 65 63 74 2e 22 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e o.take.effect."...:type.'boolean
b4c0 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 6b )..(defcustom.org-super-agenda-k
b4e0 65 65 70 2d 6f 72 64 65 72 20 6e 69 6c 0a 20 20 22 4b 65 65 70 20 69 74 65 6d 73 27 20 6f 72 69 eep-order.nil..."Keep.items'.ori
b500 67 69 6e 61 6c 20 73 6f 72 74 20 6f 72 64 65 72 2e 0a 57 68 65 6e 20 6d 75 6c 74 69 70 6c 65 20 ginal.sort.order..When.multiple.
b520 73 65 6c 65 63 74 6f 72 73 20 61 72 65 20 75 73 65 64 2c 20 69 74 65 6d 73 27 20 73 6f 72 74 20 selectors.are.used,.items'.sort.
b540 6f 72 64 65 72 20 6d 61 79 20 62 65 0a 63 68 61 6e 67 65 64 20 62 79 20 74 68 65 20 67 72 6f 75 order.may.be.changed.by.the.grou
b560 70 69 6e 67 20 70 72 6f 63 65 73 73 2e 20 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 72 65 2d 73 6f ping.process...This.option.re-so
b580 72 74 73 20 69 74 65 6d 73 0a 61 66 74 65 72 20 67 72 6f 75 70 69 6e 67 2e 20 20 54 68 65 20 63 rts.items.after.grouping...The.c
b5a0 6f 73 74 20 6f 66 20 74 68 69 73 20 6d 61 79 20 72 61 6e 67 65 20 66 72 6f 6d 20 6e 65 67 6c 69 ost.of.this.may.range.from.negli
b5c0 67 69 62 6c 65 20 74 6f 0a 63 6f 6e 73 69 64 65 72 61 62 6c 65 2c 20 64 65 70 65 6e 64 69 6e 67 gible.to.considerable,.depending
b5e0 20 6f 6e 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 69 74 65 6d 73 2e 22 0a 20 20 3a 74 79 70 .on.the.number.of.items."...:typ
b600 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 3b 3b 3b 3b 20 46 61 63 65 73 0a 0a 28 64 65 66 66 61 63 e.'boolean)..;;;;.Faces..(deffac
b620 65 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 68 65 61 64 65 72 20 27 28 28 74 20 28 e.org-super-agenda-header.'((t.(
b640 3a 69 6e 68 65 72 69 74 20 6f 72 67 2d 61 67 65 6e 64 61 2d 73 74 72 75 63 74 75 72 65 29 29 29 :inherit.org-agenda-structure)))
b660 0a 20 20 22 46 61 63 65 20 75 73 65 64 20 69 6e 20 61 67 65 6e 64 61 20 66 6f 72 20 60 6f 72 67 ..."Face.used.in.agenda.for.`org
b680 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 27 20 67 72 6f 75 70 20 6e 61 6d 65 20 68 65 61 64 65 72 -super-agenda'.group.name.header
b6a0 2e 22 29 0a 0a 3b 3b 3b 3b 20 4d 61 63 72 6f 73 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6f 72 67 2d .")..;;;;.Macros..(defmacro.org-
b6c0 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 77 68 65 6e 2d 77 69 74 68 2d 6d 61 72 6b 65 72 2d 62 super-agenda--when-with-marker-b
b6e0 75 66 66 65 72 20 28 66 6f 72 6d 20 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 22 57 68 65 6e 20 uffer.(form.&rest.body)..."When.
b700 46 4f 52 4d 20 69 73 20 61 20 6d 61 72 6b 65 72 2c 20 65 76 61 6c 20 42 4f 44 59 20 77 72 61 70 FORM.is.a.marker,.eval.BODY.wrap
b720 70 65 64 20 69 6e 20 60 6f 72 67 2d 77 69 74 68 2d 70 6f 69 6e 74 2d 61 74 27 2e 22 0a 20 20 28 ped.in.`org-with-point-at'."...(
b740 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 64 65 66 75 6e 29 20 28 64 65 62 75 67 20 28 66 declare.(indent.defun).(debug.(f
b760 6f 72 6d 20 62 6f 64 79 29 29 29 0a 20 20 28 6f 72 67 2d 77 69 74 68 2d 67 65 6e 73 79 6d 73 20 orm.body)))...(org-with-gensyms.
b780 28 6d 61 72 6b 65 72 29 0a 20 20 20 20 60 28 6c 65 74 20 28 28 2c 6d 61 72 6b 65 72 20 2c 66 6f (marker).....`(let.((,marker.,fo
b7a0 72 6d 29 29 0a 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 61 72 6b 65 72 70 20 2c 6d 61 72 6b rm))........(when.(markerp.,mark
b7c0 65 72 29 0a 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 77 69 74 68 2d 70 6f 69 6e 74 2d 61 74 20 er)..........(org-with-point-at.
b7e0 2c 6d 61 72 6b 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 2c 40 62 6f 64 79 29 29 29 29 29 0a 0a ,marker............,@body)))))..
b800 28 63 6c 2d 64 65 66 6d 61 63 72 6f 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 6d (cl-defmacro.org-super-agenda--m
b820 61 70 2d 63 68 69 6c 64 72 65 6e 20 28 26 6b 65 79 20 66 6f 72 6d 20 61 6e 79 29 0a 20 20 22 52 ap-children.(&key.form.any)..."R
b840 65 74 75 72 6e 20 46 4f 52 4d 20 6d 61 70 70 65 64 20 61 63 72 6f 73 73 20 63 68 69 6c 64 20 65 eturn.FORM.mapped.across.child.e
b860 6e 74 72 69 65 73 20 6f 66 20 65 6e 74 72 79 20 61 74 20 70 6f 69 6e 74 2c 20 69 66 20 69 74 20 ntries.of.entry.at.point,.if.it.
b880 68 61 73 20 61 6e 79 2e 0a 49 66 20 41 4e 59 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 72 65 74 75 has.any..If.ANY.is.non-nil,.retu
b8a0 72 6e 20 61 73 20 73 6f 6f 6e 20 61 73 20 46 4f 52 4d 20 72 65 74 75 72 6e 73 20 6e 6f 6e 2d 6e rn.as.soon.as.FORM.returns.non-n
b8c0 69 6c 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 64 65 66 75 6e 29 0a 20 il."...(declare.(indent.defun)..
b8e0 20 20 20 20 20 20 20 20 20 20 28 64 65 62 75 67 20 28 22 3a 66 6f 72 6d 22 20 66 6f 72 6d 20 5b ..........(debug.(":form".form.[
b900 26 6f 70 74 69 6f 6e 61 6c 20 22 3a 61 6e 79 22 20 73 65 78 70 5d 29 29 29 0a 20 20 28 6f 72 67 &optional.":any".sexp])))...(org
b920 2d 77 69 74 68 2d 67 65 6e 73 79 6d 73 20 28 74 72 65 65 2d 73 74 61 72 74 20 61 6c 6c 2d 72 65 -with-gensyms.(tree-start.all-re
b940 73 75 6c 74 73 29 0a 20 20 20 20 60 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 sults).....`(save-excursion.....
b960 20 20 20 28 73 61 76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 28 6c ...(save-restriction..........(l
b980 65 74 20 28 28 2c 74 72 65 65 2d 73 74 61 72 74 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 et.((,tree-start.(point)).......
b9a0 20 20 20 20 20 20 20 20 20 2c 61 6c 6c 2d 72 65 73 75 6c 74 73 29 0a 20 20 20 20 20 20 20 20 20 .........,all-results)..........
b9c0 20 20 28 77 68 65 6e 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 ..(when.(save-excursion.........
b9e0 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 67 6f 74 6f 2d 66 69 72 73 74 2d 63 68 69 6c 64 ...........(org-goto-first-child
ba00 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 6e 61 72 72 6f 77 2d 74 6f 2d 73 ))..............(org-narrow-to-s
ba20 75 62 74 72 65 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 2c 61 6e 79 ubtree)..............(cond.(,any
ba40 20 28 63 6c 2d 6c 6f 6f 70 20 77 68 69 6c 65 20 28 6f 75 74 6c 69 6e 65 2d 6e 65 78 74 2d 68 65 .(cl-loop.while.(outline-next-he
ba60 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ading)..........................
ba80 20 20 20 20 20 20 20 20 20 74 68 65 72 65 69 73 20 2c 66 6f 72 6d 29 29 0a 20 20 20 20 20 20 20 .........thereis.,form))........
baa0 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 28 63 6c 2d 6c 6f 6f 70 20 77 68 69 6c 65 20 28 6f ............(t.(cl-loop.while.(o
bac0 75 74 6c 69 6e 65 2d 6e 65 78 74 2d 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 utline-next-heading)............
bae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6c 65 63 74 20 2c 66 6f 72 ....................collect.,for
bb00 6d 29 29 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 53 75 70 70 6f 72 74 20 66 75 6e 63 74 69 6f m)))))))))..;;;;.Support.functio
bb20 6e 73 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 6f 72 67 ns..(defun.org-super-agenda--org
bb40 2d 74 69 6d 65 73 74 61 6d 70 2d 65 6c 65 6d 65 6e 74 3c 20 28 61 20 62 29 0a 20 20 22 52 65 74 -timestamp-element<.(a.b)..."Ret
bb60 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 41 27 73 20 64 61 74 65 20 65 6c 65 6d 65 6e 74 20 urn.non-nil.if.A's.date.element.
bb80 69 73 20 65 61 72 6c 69 65 72 20 74 68 61 6e 20 42 27 73 2e 0a 41 20 61 6e 64 20 42 20 61 72 65 is.earlier.than.B's..A.and.B.are
bba0 20 4f 72 67 20 74 69 6d 65 73 74 61 6d 70 20 65 6c 65 6d 65 6e 74 73 2e 22 0a 20 20 3b 3b 20 43 .Org.timestamp.elements."...;;.C
bbc0 6f 70 69 65 64 20 66 72 6f 6d 20 60 6f 72 67 2d 71 6c 27 2e 0a 20 20 28 63 6c 2d 6d 61 63 72 6f opied.from.`org-ql'....(cl-macro
bbe0 6c 65 74 20 28 28 74 73 20 28 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 let.((ts.(ts)...................
bc00 60 28 77 68 65 6e 20 2c 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 `(when.,ts......................
bc20 28 6f 72 67 2d 74 69 6d 65 73 74 61 6d 70 2d 66 6f 72 6d 61 74 20 2c 74 73 20 22 25 73 22 29 29 (org-timestamp-format.,ts."%s"))
bc40 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 61 2d 74 73 20 28 74 73 20 61 29 29 0a 20 20 20 20 )).....(let*.((a-ts.(ts.a)).....
bc60 20 20 20 20 20 20 20 28 62 2d 74 73 20 28 74 73 20 62 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e .......(b-ts.(ts.b))).......(con
bc80 64 20 28 28 61 6e 64 20 61 2d 74 73 20 62 2d 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 d.((and.a-ts.b-ts)..............
bca0 28 73 74 72 69 6e 67 3c 20 61 2d 74 73 20 62 2d 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 (string<.a-ts.b-ts))............
bcc0 20 28 61 2d 74 73 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 62 2d 74 73 20 6e 69 6c 29 .(a-ts.t).............(b-ts.nil)
bce0 29 29 29 29 0a 0a 28 64 65 66 73 75 62 73 74 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 ))))..(defsubst.org-super-agenda
bd00 2d 2d 67 65 74 2d 6d 61 72 6b 65 72 20 28 73 29 0a 20 20 22 52 65 74 75 72 6e 20 60 6f 72 67 2d --get-marker.(s)..."Return.`org-
bd20 6d 61 72 6b 65 72 27 20 74 65 78 74 20 70 72 6f 70 65 72 74 69 65 73 20 6f 66 20 73 74 72 69 6e marker'.text.properties.of.strin
bd40 67 20 53 2e 22 0a 20 20 28 6f 72 67 2d 66 69 6e 64 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 2d g.S."...(org-find-text-property-
bd60 69 6e 2d 73 74 72 69 6e 67 20 27 6f 72 67 2d 6d 61 72 6b 65 72 20 73 29 29 0a 0a 28 64 65 66 73 in-string.'org-marker.s))..(defs
bd80 75 62 73 74 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 67 65 74 2d 63 61 74 65 67 ubst.org-super-agenda--get-categ
bda0 6f 72 79 20 28 73 29 0a 20 20 22 52 65 74 75 72 6e 20 63 61 74 65 67 6f 72 79 20 6f 66 20 61 67 ory.(s)..."Return.category.of.ag
bdc0 65 6e 64 61 20 69 74 65 6d 20 73 74 72 69 6e 67 20 53 2e 22 0a 20 20 28 6f 72 67 2d 66 69 6e 64 enda.item.string.S."...(org-find
bde0 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 2d 69 6e 2d 73 74 72 69 6e 67 20 27 6f 72 67 2d 63 61 -text-property-in-string.'org-ca
be00 74 65 67 6f 72 79 20 73 29 29 0a 0a 28 64 65 66 73 75 62 73 74 20 6f 72 67 2d 73 75 70 65 72 2d tegory.s))..(defsubst.org-super-
be20 61 67 65 6e 64 61 2d 2d 67 65 74 2d 74 61 67 73 20 28 73 29 0a 20 20 22 52 65 74 75 72 6e 20 6c agenda--get-tags.(s)..."Return.l
be40 69 73 74 20 6f 66 20 74 61 67 73 20 69 6e 20 61 67 65 6e 64 61 20 69 74 65 6d 20 73 74 72 69 6e ist.of.tags.in.agenda.item.strin
be60 67 20 53 2e 22 0a 20 20 28 6f 72 67 2d 66 69 6e 64 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 2d g.S."...(org-find-text-property-
be80 69 6e 2d 73 74 72 69 6e 67 20 27 74 61 67 73 20 73 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d in-string.'tags.s))..(defun.org-
bea0 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 6d 61 6b 65 2d 61 67 65 6e 64 61 2d 68 65 61 64 65 72 super-agenda--make-agenda-header
bec0 20 28 6e 61 6d 65 29 0a 20 20 22 52 65 74 75 72 6e 20 61 67 65 6e 64 61 20 68 65 61 64 65 72 20 .(name)..."Return.agenda.header.
bee0 6e 61 6d 65 64 20 4e 41 4d 45 2e 0a 49 66 20 4e 41 4d 45 20 69 73 20 6e 69 6c 20 6f 72 20 60 6e named.NAME..If.NAME.is.nil.or.`n
bf00 6f 6e 65 27 2c 20 72 65 74 75 72 6e 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e 20 20 4f 74 68 65 one',.return.empty.string...Othe
bf20 72 77 69 73 65 2c 20 72 65 74 75 72 6e 0a 73 74 72 69 6e 67 20 4e 41 4d 45 20 70 72 65 70 65 6e rwise,.return.string.NAME.prepen
bf40 64 65 64 20 77 69 74 68 20 60 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 68 65 61 64 65 ded.with.`org-super-agenda-heade
bf60 72 2d 73 65 70 61 72 61 74 6f 72 27 2c 0a 77 68 69 63 68 20 73 65 65 2e 20 20 4e 41 4d 45 20 68 r-separator',.which.see...NAME.h
bf80 61 73 20 74 68 65 20 66 61 63 65 20 60 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 68 65 as.the.face.`org-super-agenda-he
bfa0 61 64 65 72 27 20 61 70 70 65 6e 64 65 64 2c 0a 61 6e 64 20 74 68 65 20 74 65 78 74 20 70 72 6f ader'.appended,.and.the.text.pro
bfc0 70 65 72 74 69 65 73 20 60 6b 65 79 6d 61 70 27 20 61 6e 64 20 60 6c 6f 63 61 6c 2d 6d 61 70 27 perties.`keymap'.and.`local-map'
bfe0 20 73 65 74 20 74 6f 20 74 68 65 20 76 61 6c 75 65 0a 6f 66 20 60 6f 72 67 2d 73 75 70 65 72 2d .set.to.the.value.of.`org-super-
c000 61 67 65 6e 64 61 2d 68 65 61 64 65 72 2d 6d 61 70 27 2c 20 77 68 69 63 68 20 73 65 65 2e 22 0a agenda-header-map',.which.see.".
c020 20 20 28 70 63 61 73 65 20 6e 61 6d 65 0a 20 20 20 20 28 28 6f 72 20 60 6e 69 6c 20 27 6e 6f 6e ..(pcase.name.....((or.`nil.'non
c040 65 29 20 22 22 29 0a 20 20 20 20 28 5f 20 28 6c 65 74 2a 20 28 28 70 72 6f 70 65 72 74 69 65 73 e)."").....(_.(let*.((properties
c060 20 28 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 2d 61 74 20 30 20 6e 61 6d 65 29 29 0a 20 20 .(text-properties-at.0.name))...
c080 20 20 20 20 20 20 20 20 20 20 20 20 28 68 65 61 64 65 72 20 28 63 6f 6e 63 61 74 20 6f 72 67 2d ............(header.(concat.org-
c0a0 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 68 65 61 64 65 72 2d 70 72 65 66 69 78 20 6e 61 6d 65 29 super-agenda-header-prefix.name)
c0c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 70 61 72 61 74 6f 72 0a 20 20 20 20 20 )...............(separator......
c0e0 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 65 74 79 70 65 63 61 73 65 20 6f 72 67 2d 73 75 70 65 ..........(cl-etypecase.org-supe
c100 72 2d 61 67 65 6e 64 61 2d 68 65 61 64 65 72 2d 73 65 70 61 72 61 74 6f 72 0a 20 20 20 20 20 20 r-agenda-header-separator.......
c120 20 20 20 20 20 20 20 20 20 20 20 28 63 68 61 72 61 63 74 65 72 20 28 63 6f 6e 63 61 74 20 28 6d ...........(character.(concat.(m
c140 61 6b 65 2d 73 74 72 69 6e 67 20 28 77 69 6e 64 6f 77 2d 77 69 64 74 68 29 20 6f 72 67 2d 73 75 ake-string.(window-width).org-su
c160 70 65 72 2d 61 67 65 6e 64 61 2d 68 65 61 64 65 72 2d 73 65 70 61 72 61 74 6f 72 29 0a 20 20 20 per-agenda-header-separator)....
c180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c1a0 20 22 5c 6e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 ."\n"))..................(string
c1c0 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 68 65 61 64 65 72 2d 73 65 70 61 72 61 74 .org-super-agenda-header-separat
c1e0 6f 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 or))))..........(set-text-proper
c200 74 69 65 73 20 30 20 28 6c 65 6e 67 74 68 20 68 65 61 64 65 72 29 20 70 72 6f 70 65 72 74 69 65 ties.0.(length.header).propertie
c220 73 20 68 65 61 64 65 72 29 0a 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 61 64 64 2d 70 72 6f 70 s.header)..........(org-add-prop
c240 73 20 68 65 61 64 65 72 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 68 65 61 64 65 72 s.header.org-super-agenda-header
c260 2d 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 6f 72 -properties............'face.'or
c280 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 68 65 61 64 65 72 0a 20 20 20 20 20 20 20 20 20 20 g-super-agenda-header...........
c2a0 20 27 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 68 65 61 64 65 72 20 74 0a 20 20 20 20 .'org-super-agenda-header.t.....
c2c0 20 20 20 20 20 20 20 27 6b 65 79 6d 61 70 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d .......'keymap.org-super-agenda-
c2e0 68 65 61 64 65 72 2d 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4e 4f 54 45 3a 20 41 header-map............;;.NOTE:.A
c300 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 6d 61 6e 75 61 6c 2c 20 6f 6e 6c 79 20 60 6b 65 ccording.to.the.manual,.only.`ke
c320 79 6d 61 70 27 20 73 68 6f 75 6c 64 20 62 65 20 6e 65 63 65 73 73 61 72 79 2c 20 62 75 74 20 69 ymap'.should.be.necessary,.but.i
c340 6e 20 6d 79 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 65 73 74 69 6e 67 2c 20 69 74 20 6f n.my............;;.testing,.it.o
c360 6e 6c 79 20 74 61 6b 65 73 20 65 66 66 65 63 74 20 69 6e 20 41 67 65 6e 64 61 20 62 75 66 66 65 nly.takes.effect.in.Agenda.buffe
c380 72 73 20 77 68 65 6e 20 60 6c 6f 63 61 6c 2d 6d 61 70 27 20 69 73 20 73 65 74 2c 20 73 6f 0a 20 rs.when.`local-map'.is.set,.so..
c3a0 20 20 20 20 20 20 20 20 20 20 3b 3b 20 77 65 27 6c 6c 20 75 73 65 20 62 6f 74 68 2e 0a 20 20 20 ..........;;.we'll.use.both.....
c3c0 20 20 20 20 20 20 20 20 27 6c 6f 63 61 6c 2d 6d 61 70 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 ........'local-map.org-super-age
c3e0 6e 64 61 2d 68 65 61 64 65 72 2d 6d 61 70 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 44 6f 6e 27 nda-header-map)..........;;.Don'
c400 74 20 61 70 70 6c 79 20 66 61 63 65 73 20 61 6e 64 20 70 72 6f 70 65 72 74 69 65 73 20 74 6f 20 t.apply.faces.and.properties.to.
c420 74 68 65 20 73 65 70 61 72 61 74 6f 72 20 70 61 72 74 20 6f 66 20 74 68 65 20 73 74 72 69 6e 67 the.separator.part.of.the.string
c440 2e 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 73 65 70 61 72 61 74 6f 72 20 68 65 61 ...........(concat.separator.hea
c460 64 65 72 29 29 29 29 29 0a 0a 28 64 65 66 73 75 62 73 74 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 der)))))..(defsubst.org-super-ag
c480 65 6e 64 61 2d 2d 67 65 74 2d 70 72 69 6f 72 69 74 79 2d 63 6f 6f 6b 69 65 20 28 73 29 0a 20 20 enda--get-priority-cookie.(s)...
c4a0 22 52 65 74 75 72 6e 20 70 72 69 6f 72 69 74 79 20 63 68 61 72 61 63 74 65 72 20 66 6f 72 20 73 "Return.priority.character.for.s
c4c0 74 72 69 6e 67 20 53 2e 0a 4d 61 74 63 68 65 73 20 60 6f 72 67 2d 70 72 69 6f 72 69 74 79 2d 72 tring.S..Matches.`org-priority-r
c4e0 65 67 65 78 70 27 2e 22 0a 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 20 6f egexp'."...(when.(string-match.o
c500 72 67 2d 70 72 69 6f 72 69 74 79 2d 72 65 67 65 78 70 20 73 29 0a 20 20 20 20 28 6d 61 74 63 68 rg-priority-regexp.s).....(match
c520 2d 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 20 32 20 73 29 29 29 0a 0a 28 64 -string-no-properties.2.s)))..(d
c540 65 66 75 6e 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 67 65 74 2d 69 74 65 6d 2d efun.org-super-agenda--get-item-
c560 65 6e 74 72 79 20 28 69 74 65 6d 29 0a 20 20 22 47 65 74 20 65 6e 74 72 79 20 66 6f 72 20 49 54 entry.(item)..."Get.entry.for.IT
c580 45 4d 2e 0a 49 54 45 4d 20 73 68 6f 75 6c 64 20 62 65 20 61 20 73 74 72 69 6e 67 20 77 69 74 68 EM..ITEM.should.be.a.string.with
c5a0 20 74 68 65 20 60 6f 72 67 2d 6d 61 72 6b 65 72 27 20 70 72 6f 70 65 72 74 79 20 73 65 74 20 74 .the.`org-marker'.property.set.t
c5c0 6f 20 61 0a 6d 61 72 6b 65 72 2e 22 0a 20 20 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 o.a.marker."...(org-super-agenda
c5e0 2d 2d 77 68 65 6e 2d 77 69 74 68 2d 6d 61 72 6b 65 72 2d 62 75 66 66 65 72 20 28 6f 72 67 2d 73 --when-with-marker-buffer.(org-s
c600 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 67 65 74 2d 6d 61 72 6b 65 72 20 69 74 65 6d 29 0a 20 20 uper-agenda--get-marker.item)...
c620 20 20 28 62 75 66 66 65 72 2d 73 75 62 73 74 72 69 6e 67 20 28 6f 72 67 2d 65 6e 74 72 79 2d 62 ..(buffer-substring.(org-entry-b
c640 65 67 69 6e 6e 69 6e 67 2d 70 6f 73 69 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 eginning-position)..............
c660 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6e 74 72 79 2d 65 6e 64 2d 70 6f 73 69 74 69 6f 6e .........(org-entry-end-position
c680 29 29 29 29 0a 0a 3b 3b 3b 3b 20 4d 69 6e 6f 72 20 6d 6f 64 65 0a 0a 3b 3b 3b 23 23 23 61 75 74 ))))..;;;;.Minor.mode..;;;###aut
c6a0 6f 6c 6f 61 64 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20 6f 72 67 2d 73 75 70 oload.(define-minor-mode.org-sup
c6c0 65 72 2d 61 67 65 6e 64 61 2d 6d 6f 64 65 0a 20 20 22 47 72 6f 75 70 20 69 74 65 6d 73 20 69 6e er-agenda-mode..."Group.items.in
c6e0 20 4f 72 67 20 61 67 65 6e 64 61 20 76 69 65 77 73 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 60 .Org.agenda.views.according.to.`
c700 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 67 72 6f 75 70 73 27 2e 0a 57 69 74 68 20 70 org-super-agenda-groups'..With.p
c720 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 41 52 47 2c 20 74 75 72 6e 20 6f 6e 20 69 66 20 70 refix.argument.ARG,.turn.on.if.p
c740 6f 73 69 74 69 76 65 2c 20 6f 74 68 65 72 77 69 73 65 20 6f 66 66 2e 22 0a 20 20 3a 67 6c 6f 62 ositive,.otherwise.off."...:glob
c760 61 6c 20 74 0a 20 20 28 6c 65 74 20 28 28 61 64 76 69 63 65 2d 66 75 6e 63 74 69 6f 6e 2d 66 69 al.t...(let.((advice-function-fi
c780 6c 74 65 72 2d 72 65 74 75 72 6e 20 28 69 66 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 lter-return.(if.org-super-agenda
c7a0 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -mode...........................
c7c0 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 74 6f 20 66 6e 29 .................(lambda.(to.fn)
c7e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 45 6e 61 62 6c 65 20 6d 6f 64 65 0a 20 20 20 ..............;;.Enable.mode....
c820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c840 20 20 20 20 20 20 20 20 20 20 28 61 64 76 69 63 65 2d 61 64 64 20 74 6f 20 3a 66 69 6c 74 65 72 ..........(advice-add.to.:filter
c860 2d 72 65 74 75 72 6e 20 66 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -return.fn))....................
c880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 66 ......................(lambda.(f
c8a0 72 6f 6d 20 66 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 rom.fn).........................
c8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 69 73 61 62 6c 65 20 6d 6f ...................;;.Disable.mo
c8e0 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 20 20 de..............................
c900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 76 69 63 65 2d 72 65 6d 6f 76 65 20 66 72 6f ..............(advice-remove.fro
c920 6d 20 66 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 61 64 76 69 63 65 2d 66 75 6e 63 74 69 6f m.fn)))).........(advice-functio
c940 6e 2d 61 66 74 65 72 20 28 69 66 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 6d 6f 64 n-after.(if.org-super-agenda-mod
c960 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 20 e...............................
c980 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 74 6f 20 66 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 .....(lambda.(to.fn)............
c9a0 20 20 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 45 6e 61 ..........................;;.Ena
c9c0 62 6c 65 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 20 20 20 ble.mode........................
c9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 76 69 63 65 2d 61 64 64 20 74 6f 20 3a 61 66 ..............(advice-add.to.:af
ca00 74 65 72 20 66 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ter.fn))........................
ca20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 66 72 6f 6d 20 66 6e 29 0a 20 20 20 20 ..........(lambda.(from.fn).....
ca40 20 20 20 20 20 20 20 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 ...............................;
ca60 3b 20 44 69 73 61 62 6c 65 20 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;.Disable.mode..................
ca80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 76 69 63 65 2d 72 65 6d 6f 76 65 ..................(advice-remove
caa0 20 66 72 6f 6d 20 66 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 68 6f 6f 6b 2d 66 75 6e 63 74 .from.fn)))).........(hook-funct
cac0 69 6f 6e 20 28 69 66 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 6d 6f 64 65 20 23 27 ion.(if.org-super-agenda-mode.#'
cae0 61 64 64 2d 68 6f 6f 6b 20 23 27 72 65 6d 6f 76 65 2d 68 6f 6f 6b 29 29 29 0a 20 20 20 20 28 66 add-hook.#'remove-hook))).....(f
cb00 75 6e 63 61 6c 6c 20 61 64 76 69 63 65 2d 66 75 6e 63 74 69 6f 6e 2d 66 69 6c 74 65 72 2d 72 65 uncall.advice-function-filter-re
cb20 74 75 72 6e 20 23 27 6f 72 67 2d 61 67 65 6e 64 61 2d 66 69 6e 61 6c 69 7a 65 2d 65 6e 74 72 69 turn.#'org-agenda-finalize-entri
cb40 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e es..............#'org-super-agen
cb60 64 61 2d 2d 66 69 6c 74 65 72 2d 66 69 6e 61 6c 69 7a 65 2d 65 6e 74 72 69 65 73 29 0a 20 20 20 da--filter-finalize-entries)....
cb80 20 28 77 68 65 6e 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 68 69 64 65 2d 65 6d 70 .(when.org-super-agenda-hide-emp
cba0 74 79 2d 67 72 6f 75 70 73 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 61 64 76 69 63 65 2d ty-groups.......(funcall.advice-
cbc0 66 75 6e 63 74 69 6f 6e 2d 61 66 74 65 72 20 23 27 6f 72 67 2d 61 67 65 6e 64 61 2d 66 69 6c 74 function-after.#'org-agenda-filt
cbe0 65 72 2d 61 70 70 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6f 72 67 2d 73 75 er-apply................#'org-su
cc00 70 65 72 2d 61 67 65 6e 64 61 2d 2d 68 69 64 65 2d 6f 72 2d 73 68 6f 77 2d 67 72 6f 75 70 73 29 per-agenda--hide-or-show-groups)
cc20 0a 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 68 6f 6f 6b 2d 66 75 6e 63 74 69 6f 6e 20 27 6f .......(funcall.hook-function.'o
cc40 72 67 2d 61 67 65 6e 64 61 2d 66 69 6e 61 6c 69 7a 65 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 rg-agenda-finalize-hook.........
cc60 20 20 20 20 20 20 20 27 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 68 69 64 65 2d 6f .......'org-super-agenda--hide-o
cc80 72 2d 73 68 6f 77 2d 67 72 6f 75 70 73 29 29 0a 0a 20 20 20 20 3b 3b 20 41 64 64 20 76 61 72 69 r-show-groups))......;;.Add.vari
cca0 61 62 6c 65 20 74 6f 20 6c 69 73 74 20 6f 66 20 76 61 72 69 61 62 6c 65 73 20 28 73 65 65 20 69 able.to.list.of.variables.(see.i
ccc0 73 73 75 65 20 23 32 32 29 2e 0a 20 20 20 20 28 69 66 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 ssue.#22)......(if.org-super-age
cce0 6e 64 61 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 6f nda-mode.........(add-to-list.'o
cd00 72 67 2d 61 67 65 6e 64 61 2d 6c 6f 63 61 6c 2d 76 61 72 73 20 27 6f 72 67 2d 73 75 70 65 72 2d rg-agenda-local-vars.'org-super-
cd20 61 67 65 6e 64 61 2d 67 72 6f 75 70 73 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6f 72 67 2d 61 agenda-groups).......(setq.org-a
cd40 67 65 6e 64 61 2d 6c 6f 63 61 6c 2d 76 61 72 73 20 28 72 65 6d 6f 76 65 20 27 6f 72 67 2d 73 75 genda-local-vars.(remove.'org-su
cd60 70 65 72 2d 61 67 65 6e 64 61 2d 67 72 6f 75 70 73 20 6f 72 67 2d 61 67 65 6e 64 61 2d 6c 6f 63 per-agenda-groups.org-agenda-loc
cd80 61 6c 2d 76 61 72 73 29 29 29 0a 20 20 20 20 3b 3b 20 44 69 73 70 6c 61 79 20 6d 65 73 73 61 67 al-vars))).....;;.Display.messag
cda0 65 0a 20 20 20 20 28 77 68 65 6e 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 73 68 6f e.....(when.org-super-agenda-sho
cdc0 77 2d 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 28 69 66 20 6f 72 67 w-message.......(message.(if.org
cde0 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 6d 6f 64 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 -super-agenda-mode..............
ce00 20 20 20 20 20 20 22 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 6d 6f 64 65 20 65 6e 61 ......"org-super-agenda-mode.ena
ce20 62 6c 65 64 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6f 72 67 2d 73 75 70 bled.".................."org-sup
ce40 65 72 2d 61 67 65 6e 64 61 2d 6d 6f 64 65 20 64 69 73 61 62 6c 65 64 2e 22 29 29 29 29 29 0a 0a er-agenda-mode.disabled.")))))..
ce60 3b 3b 3b 3b 20 47 72 6f 75 70 20 73 65 6c 65 63 74 6f 72 73 0a 0a 3b 3b 20 54 4f 44 4f 3a 20 57 ;;;;.Group.selectors..;;.TODO:.W
ce80 72 69 74 65 20 54 4f 44 4f 73 20 66 6f 72 20 70 6c 61 63 65 73 20 74 6f 20 75 73 65 20 74 68 69 rite.TODOs.for.places.to.use.thi
cea0 73 20 63 75 73 74 6f 6d 20 65 72 72 6f 72 2e 0a 28 64 65 66 69 6e 65 2d 65 72 72 6f 72 20 27 6f s.custom.error..(define-error.'o
cec0 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 69 6e 76 61 6c 69 64 2d 73 65 6c 65 63 74 6f 72 rg-super-agenda-invalid-selector
cee0 20 22 49 6e 76 61 6c 69 64 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 20 73 65 6c 65 63 ."Invalid.org-super-agenda.selec
cf00 74 6f 72 22 20 27 75 73 65 72 2d 65 72 72 6f 72 29 0a 0a 28 63 6c 2d 64 65 66 6d 61 63 72 6f 20 tor".'user-error)..(cl-defmacro.
cf20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 64 65 66 67 72 6f 75 70 20 28 6e 61 6d 65 org-super-agenda--defgroup.(name
cf40 20 64 6f 63 73 74 72 69 6e 67 20 26 6b 65 79 20 73 65 63 74 69 6f 6e 2d 6e 61 6d 65 20 74 65 73 .docstring.&key.section-name.tes
cf60 74 20 6c 65 74 2a 29 0a 20 20 22 44 65 66 69 6e 65 20 61 6e 20 61 67 65 6e 64 61 2d 69 74 65 6d t.let*)..."Define.an.agenda-item
cf80 20 67 72 6f 75 70 20 66 75 6e 63 74 69 6f 6e 2e 0a 4e 41 4d 45 20 69 73 20 61 20 73 79 6d 62 6f .group.function..NAME.is.a.symbo
cfa0 6c 20 74 68 61 74 20 77 69 6c 6c 20 62 65 20 61 70 70 65 6e 64 65 64 20 74 6f 20 60 6f 72 67 2d l.that.will.be.appended.to.`org-
cfc0 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 67 72 6f 75 70 2d 27 20 74 6f 0a 63 6f 6e 73 74 72 75 super-agenda--group-'.to.constru
cfe0 63 74 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 67 72 6f 75 70 20 66 75 6e 63 74 69 6f ct.the.name.of.the.group.functio
d000 6e 2e 20 20 41 20 73 79 6d 62 6f 6c 20 6c 69 6b 65 20 60 3a 6e 61 6d 65 27 0a 77 69 6c 6c 20 62 n...A.symbol.like.`:name'.will.b
d020 65 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 60 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 e.added.to.the.`org-super-agenda
d040 2d 67 72 6f 75 70 2d 74 79 70 65 73 27 20 6c 69 73 74 2c 20 61 73 73 6f 63 69 61 74 65 64 0a 77 -group-types'.list,.associated.w
d060 69 74 68 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 2c 20 77 68 69 63 68 20 69 73 20 75 73 65 64 20 ith.the.function,.which.is.used.
d080 62 79 20 74 68 65 20 64 69 73 70 61 74 63 68 65 72 2e 0a 0a 44 4f 43 53 54 52 49 4e 47 20 69 73 by.the.dispatcher...DOCSTRING.is
d0a0 20 61 20 73 74 72 69 6e 67 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 27 .a.string.used.for.the.function'
d0c0 73 20 64 6f 63 73 74 72 69 6e 67 2e 0a 0a 3a 53 45 43 54 49 4f 4e 2d 4e 41 4d 45 20 69 73 20 61 s.docstring...:SECTION-NAME.is.a
d0e0 20 73 74 72 69 6e 67 20 6f 72 20 61 20 4c 69 73 70 20 66 6f 72 6d 20 74 68 61 74 20 69 73 20 72 .string.or.a.Lisp.form.that.is.r
d100 75 6e 20 6f 6e 63 65 2c 20 77 69 74 68 0a 74 68 65 20 76 61 72 69 61 62 6c 65 20 60 69 74 65 6d un.once,.with.the.variable.`item
d120 73 27 20 61 76 61 69 6c 61 62 6c 65 2e 0a 0a 3a 54 45 53 54 20 69 73 20 61 20 4c 69 73 70 20 66 s'.available...:TEST.is.a.Lisp.f
d140 6f 72 6d 20 74 68 61 74 20 69 73 20 72 75 6e 20 66 6f 72 20 65 61 63 68 20 69 74 65 6d 2c 20 77 orm.that.is.run.for.each.item,.w
d160 69 74 68 20 74 68 65 20 76 61 72 69 61 62 6c 65 0a 60 69 74 65 6d 27 20 61 76 61 69 6c 61 62 6c ith.the.variable.`item'.availabl
d180 65 2e 20 20 49 74 65 6d 73 20 70 61 73 73 69 6e 67 20 74 68 69 73 20 74 65 73 74 20 61 72 65 20 e...Items.passing.this.test.are.
d1a0 66 69 6c 74 65 72 65 64 20 69 6e 74 6f 20 61 0a 73 65 70 61 72 61 74 65 20 6c 69 73 74 2e 0a 0a filtered.into.a.separate.list...
d1c0 3a 4c 45 54 2a 20 69 73 20 61 20 60 6c 65 74 2a 27 20 62 69 6e 64 69 6e 67 20 66 6f 72 6d 20 74 :LET*.is.a.`let*'.binding.form.t
d1e0 68 61 74 20 69 73 20 62 6f 75 6e 64 20 61 72 6f 75 6e 64 20 74 68 65 20 66 75 6e 63 74 69 6f 6e hat.is.bound.around.the.function
d200 0a 62 6f 64 79 20 61 66 74 65 72 20 74 68 65 20 41 52 47 53 20 61 72 65 20 6d 61 64 65 20 61 20 .body.after.the.ARGS.are.made.a.
d220 6c 69 73 74 2e 0a 0a 46 69 6e 61 6c 6c 79 20 61 20 6c 69 73 74 20 6f 66 20 74 68 72 65 65 20 69 list...Finally.a.list.of.three.i
d240 74 65 6d 73 20 69 73 20 72 65 74 75 72 6e 65 64 2c 20 77 69 74 68 20 74 68 65 20 76 61 6c 75 65 tems.is.returned,.with.the.value
d260 0a 72 65 74 75 72 6e 65 64 20 62 79 20 3a 53 45 43 54 49 4f 4e 2d 4e 41 4d 45 20 61 73 20 74 68 .returned.by.:SECTION-NAME.as.th
d280 65 20 66 69 72 73 74 20 69 74 65 6d 2c 20 61 20 6c 69 73 74 20 6f 66 20 69 74 65 6d 73 20 6e 6f e.first.item,.a.list.of.items.no
d2a0 74 0a 6d 61 74 63 68 69 6e 67 20 74 68 65 20 3a 54 45 53 54 20 61 73 20 74 68 65 20 73 65 63 6f t.matching.the.:TEST.as.the.seco
d2c0 6e 64 2c 20 61 6e 64 20 61 20 6c 69 73 74 20 6f 66 20 69 74 65 6d 73 20 6d 61 74 63 68 69 6e 67 nd,.and.a.list.of.items.matching
d2e0 20 61 73 0a 74 68 65 20 74 68 69 72 64 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 .as.the.third."...(declare.(inde
d300 6e 74 20 64 65 66 75 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 65 62 75 67 20 28 26 64 65 nt.defun)............(debug.(&de
d320 66 69 6e 65 20 73 79 6d 62 6f 6c 70 20 73 74 72 69 6e 67 70 0a 20 20 20 20 20 20 20 20 20 20 20 fine.symbolp.stringp............
d340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 72 65 73 74 20 5b 26 6f 72 20 5b 22 3a 73 65 ................&rest.[&or.[":se
d360 63 74 69 6f 6e 2d 6e 61 6d 65 22 20 5b 26 6f 72 20 73 74 72 69 6e 67 70 20 64 65 66 2d 66 6f 72 ction-name".[&or.stringp.def-for
d380 6d 5d 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 m]].............................
d3a0 20 20 20 20 20 20 20 20 20 20 5b 22 3a 74 65 73 74 22 20 64 65 66 2d 66 6f 72 6d 5d 0a 20 20 20 ..........[":test".def-form]....
d3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d3e0 20 20 20 5b 22 3a 6c 65 74 2a 22 20 28 26 72 65 73 74 20 26 6f 72 20 73 79 6d 62 6f 6c 70 20 28 ...[":let*".(&rest.&or.symbolp.(
d400 67 61 74 65 20 73 79 6d 62 6f 6c 70 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 66 2d 66 6f 72 6d 29 gate.symbolp.&optional.def-form)
d420 29 5d 5d 29 29 29 0a 20 20 28 6c 65 74 20 28 28 67 72 6f 75 70 2d 74 79 70 65 20 28 69 6e 74 65 )]])))...(let.((group-type.(inte
d440 72 6e 20 28 63 6f 6e 63 61 74 20 22 3a 22 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 6e 61 6d 65 rn.(concat.":".(symbol-name.name
d460 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 2d 6e 61 6d 65 20 28 69 6e 74 )))).........(function-name.(int
d480 65 72 6e 20 28 63 6f 6e 63 61 74 20 22 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 67 ern.(concat."org-super-agenda--g
d4a0 72 6f 75 70 2d 22 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 6e 61 6d 65 29 29 29 29 29 0a 20 20 roup-".(symbol-name.name)))))...
d4c0 20 20 3b 3b 20 41 73 73 6f 63 69 61 74 65 20 74 68 65 20 67 72 6f 75 70 20 74 79 70 65 20 77 69 ..;;.Associate.the.group.type.wi
d4e0 74 68 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 73 6f 20 74 68 65 20 64 69 73 70 61 74 63 68 th.this.function.so.the.dispatch
d500 65 72 20 63 61 6e 20 66 69 6e 64 20 69 74 0a 20 20 20 20 60 28 70 72 6f 67 6e 0a 20 20 20 20 20 er.can.find.it.....`(progn......
d520 20 20 28 73 65 74 71 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 67 72 6f 75 70 2d 74 ..(setq.org-super-agenda-group-t
d540 79 70 65 73 20 28 70 6c 69 73 74 2d 70 75 74 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 ypes.(plist-put.org-super-agenda
d560 2d 67 72 6f 75 70 2d 74 79 70 65 73 20 2c 67 72 6f 75 70 2d 74 79 70 65 20 27 2c 66 75 6e 63 74 -group-types.,group-type.',funct
d580 69 6f 6e 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 28 64 65 66 75 6e 20 2c 66 75 6e 63 74 69 ion-name))........(defun.,functi
d5a0 6f 6e 2d 6e 61 6d 65 20 28 69 74 65 6d 73 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 2c 64 on-name.(items.args)..........,d
d5c0 6f 63 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6c 69 73 74 70 ocstring..........(unless.(listp
d5e0 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 61 72 67 73 20 28 6c 69 .args)............(setq.args.(li
d600 73 74 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 2c 6c 65 74 2a 0a st.args)))..........(let*.,let*.
d620 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 77 69 74 68 20 73 65 63 74 69 6f 6e ...........(cl-loop.with.section
d640 2d 6e 61 6d 65 20 3d 20 2c 73 65 63 74 69 6f 6e 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 -name.=.,section-name...........
d660 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 69 74 65 6d 20 69 6e 20 69 74 65 6d 73 0a 20 20 20 20 ..........for.item.in.items.....
d680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 2c 74 65 73 74 0a 20 20 20 20 20 20 20 ................if.,test........
d6a0 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6c 65 63 74 20 69 74 65 6d 20 69 6e 74 6f 20 6d .............collect.item.into.m
d6c0 61 74 63 68 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 atching.....................else
d6e0 20 63 6f 6c 6c 65 63 74 20 69 74 65 6d 20 69 6e 74 6f 20 6e 6f 6e 2d 6d 61 74 63 68 69 6e 67 0a .collect.item.into.non-matching.
d700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6e 61 6c 6c 79 20 72 65 74 75 ....................finally.retu
d720 72 6e 20 28 6c 69 73 74 20 73 65 63 74 69 6f 6e 2d 6e 61 6d 65 20 6e 6f 6e 2d 6d 61 74 63 68 69 rn.(list.section-name.non-matchi
d740 6e 67 20 6d 61 74 63 68 69 6e 67 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 3b 3b 20 44 61 74 65 2f 74 ng.matching)))))))..;;;;;.Date/t
d760 69 6d 65 2d 72 65 6c 61 74 65 64 0a 0a 3b 3b 20 54 4f 44 4f 3a 20 49 20 67 75 65 73 73 20 74 68 ime-related..;;.TODO:.I.guess.th
d780 65 73 65 20 73 68 6f 75 6c 64 20 62 65 20 69 6e 20 61 20 64 61 74 65 2d 6d 61 74 63 68 65 72 20 ese.should.be.in.a.date-matcher.
d7a0 6d 61 63 72 6f 0a 0a 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 64 65 66 67 72 6f macro..(org-super-agenda--defgro
d7c0 75 70 20 64 61 74 65 0a 20 20 22 47 72 6f 75 70 20 69 74 65 6d 73 20 74 68 61 74 20 68 61 76 65 up.date..."Group.items.that.have
d7e0 20 61 20 64 61 74 65 20 61 73 73 6f 63 69 61 74 65 64 2e 0a 41 72 67 75 6d 65 6e 74 20 63 61 6e .a.date.associated..Argument.can
d800 20 62 65 20 60 74 27 20 74 6f 20 6d 61 74 63 68 20 69 74 65 6d 73 20 77 69 74 68 20 61 6e 79 20 .be.`t'.to.match.items.with.any.
d820 64 61 74 65 2c 20 60 6e 69 6c 27 20 74 6f 20 6d 61 74 63 68 0a 69 74 65 6d 73 20 77 69 74 68 6f date,.`nil'.to.match.items.witho
d840 75 74 20 61 20 64 61 74 65 2c 20 6f 72 20 60 74 6f 64 61 79 27 20 74 6f 20 6d 61 74 63 68 20 69 ut.a.date,.or.`today'.to.match.i
d860 74 65 6d 73 20 77 69 74 68 20 74 6f 64 61 79 27 73 0a 64 61 74 65 2e 20 20 54 68 65 20 60 74 73 tems.with.today's.date...The.`ts
d880 2d 64 61 74 65 27 20 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 69 73 20 6d 61 74 63 68 65 64 20 -date'.text-property.is.matched.
d8a0 61 67 61 69 6e 73 74 2e 20 22 0a 20 20 3a 73 65 63 74 69 6f 6e 2d 6e 61 6d 65 20 22 44 61 74 65 against.."...:section-name."Date
d8c0 64 20 69 74 65 6d 73 22 20 20 3b 20 4e 6f 74 65 3a 20 74 68 69 73 20 64 6f 65 73 20 6e 6f 74 20 d.items"..;.Note:.this.does.not.
d8e0 6d 65 61 6e 20 74 68 65 20 69 74 65 6d 20 68 61 73 20 61 20 22 53 43 48 45 44 55 4c 45 44 3a 22 mean.the.item.has.a."SCHEDULED:"
d900 20 6c 69 6e 65 0a 20 20 3a 6c 65 74 2a 20 28 28 74 6f 64 61 79 20 28 6f 72 67 2d 74 6f 64 61 79 .line...:let*.((today.(org-today
d920 29 29 29 0a 20 20 3a 74 65 73 74 20 28 70 63 61 73 65 20 28 63 61 72 20 61 72 67 73 29 0a 20 20 )))...:test.(pcase.(car.args)...
d940 20 20 20 20 20 20 20 20 28 27 74 20 3b 3b 20 54 65 73 74 20 66 6f 72 20 61 6e 79 20 64 61 74 65 ........('t.;;.Test.for.any.date
d960 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 66 69 6e 64 2d 74 65 78 74 2d 70 72 6f 70 65 ............(org-find-text-prope
d980 72 74 79 2d 69 6e 2d 73 74 72 69 6e 67 20 27 74 73 2d 64 61 74 65 20 69 74 65 6d 29 29 0a 20 20 rty-in-string.'ts-date.item))...
d9a0 20 20 20 20 20 20 20 20 28 27 6e 69 6c 20 3b 3b 20 54 65 73 74 20 66 6f 72 20 6e 6f 74 20 68 61 ........('nil.;;.Test.for.not.ha
d9c0 76 69 6e 67 20 61 20 64 61 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 67 ving.a.date............(not.(org
d9e0 2d 66 69 6e 64 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 2d 69 6e 2d 73 74 72 69 6e 67 20 27 74 -find-text-property-in-string.'t
da00 73 2d 64 61 74 65 20 69 74 65 6d 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 27 74 6f 64 61 79 s-date.item)))...........('today
da20 20 20 3b 3b 20 49 74 65 6d 73 20 74 68 61 74 20 68 61 76 65 20 61 20 74 69 6d 65 20 73 6f 6d 65 ..;;.Items.that.have.a.time.some
da40 74 69 6d 65 20 74 6f 64 61 79 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 4f 44 4f 3a 20 4d time.today............;;.TODO:.M
da60 61 79 62 65 20 49 20 63 61 6e 20 75 73 65 20 74 68 65 20 74 73 2d 64 61 74 65 20 70 72 6f 70 65 aybe.I.can.use.the.ts-date.prope
da80 72 74 79 20 69 6e 20 73 6f 6d 65 20 6f 74 68 65 72 20 70 6c 61 63 65 73 2c 20 6d 69 67 68 74 20 rty.in.some.other.places,.might.
daa0 62 65 20 66 61 73 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 be.faster............(when-let.(
dac0 28 64 61 79 20 28 6f 72 67 2d 66 69 6e 64 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 2d 69 6e 2d (day.(org-find-text-property-in-
dae0 73 74 72 69 6e 67 20 27 74 73 2d 64 61 74 65 20 69 74 65 6d 29 29 29 0a 20 20 20 20 20 20 20 20 string.'ts-date.item))).........
db00 20 20 20 20 20 28 3d 20 64 61 79 20 74 6f 64 61 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 .....(=.day.today)))...........(
db20 5f 20 3b 3b 20 4f 6f 70 73 0a 20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 _.;;.Oops............(user-error
db40 20 22 41 72 67 75 6d 65 6e 74 20 74 6f 20 60 3a 64 61 74 65 27 20 6d 75 73 74 20 62 65 20 60 74 ."Argument.to.`:date'.must.be.`t
db60 27 2c 20 60 6e 69 6c 27 2c 20 6f 72 20 60 74 6f 64 61 79 27 22 29 29 29 29 0a 0a 28 6f 72 67 2d ',.`nil',.or.`today'"))))..(org-
db80 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 64 65 66 67 72 6f 75 70 20 74 69 6d 65 2d 67 72 69 64 super-agenda--defgroup.time-grid
dba0 0a 20 20 22 47 72 6f 75 70 20 69 74 65 6d 73 20 74 68 61 74 20 61 70 70 65 61 72 20 6f 6e 20 61 ..."Group.items.that.appear.on.a
dbc0 20 74 69 6d 65 20 67 72 69 64 2e 0a 54 68 69 73 20 6d 61 74 63 68 65 73 20 74 68 65 20 60 64 6f .time.grid..This.matches.the.`do
dbe0 74 69 6d 65 27 20 74 65 78 74 2d 70 72 6f 70 65 72 74 79 2c 20 77 68 69 63 68 2c 20 69 66 20 4e time'.text-property,.which,.if.N
dc00 4f 54 20 73 65 74 20 74 6f 0a 60 74 69 6d 65 27 20 28 49 20 6b 6e 6f 77 2c 20 74 68 69 73 20 67 OT.set.to.`time'.(I.know,.this.g
dc20 65 74 73 20 63 6f 6e 66 75 73 69 6e 67 29 2c 20 6d 65 61 6e 73 20 69 74 20 57 49 4c 4c 20 61 70 ets.confusing),.means.it.WILL.ap
dc40 70 65 61 72 20 69 6e 20 74 68 65 0a 61 67 65 6e 64 61 20 74 69 6d 65 2d 67 72 69 64 2e 20 22 0a pear.in.the.agenda.time-grid..".
dc60 20 20 3a 73 65 63 74 69 6f 6e 2d 6e 61 6d 65 20 22 54 69 6d 65 64 20 69 74 65 6d 73 22 20 20 3b ..:section-name."Timed.items"..;
dc80 20 4e 6f 74 65 3a 20 74 68 69 73 20 64 6f 65 73 20 6e 6f 74 20 6d 65 61 6e 20 74 68 65 20 69 74 .Note:.this.does.not.mean.the.it
dca0 65 6d 20 68 61 73 20 61 20 22 53 43 48 45 44 55 4c 45 44 3a 22 20 6c 69 6e 65 0a 20 20 3a 74 65 em.has.a."SCHEDULED:".line...:te
dcc0 73 74 20 28 6f 72 20 28 2d 2d 77 68 65 6e 2d 6c 65 74 20 28 6f 72 67 2d 66 69 6e 64 2d 74 65 78 st.(or.(--when-let.(org-find-tex
dce0 74 2d 70 72 6f 70 65 72 74 79 2d 69 6e 2d 73 74 72 69 6e 67 20 27 74 69 6d 65 20 69 74 65 6d 29 t-property-in-string.'time.item)
dd00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 69 73 20 70 72 6f 70 65 72 74 79 20 ...............;;.This.property.
dd20 69 73 20 61 20 73 74 72 69 6e 67 3b 20 69 66 20 65 6d 70 74 79 2c 20 69 74 20 64 6f 65 73 6e 27 is.a.string;.if.empty,.it.doesn'
dd40 74 20 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 73 74 72 69 t.match...............(not.(stri
dd60 6e 67 2d 65 6d 70 74 79 2d 70 20 69 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 ng-empty-p.it))).............;;.
dd80 54 68 69 73 20 70 72 6f 70 65 72 74 79 20 69 73 20 6e 69 6c 20 69 66 20 69 74 20 64 6f 65 73 6e This.property.is.nil.if.it.doesn
dda0 27 74 20 6d 61 74 63 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 66 69 6e 64 2d 74 't.match.............(org-find-t
ddc0 65 78 74 2d 70 72 6f 70 65 72 74 79 2d 69 6e 2d 73 74 72 69 6e 67 20 27 74 69 6d 65 2d 6f 66 2d ext-property-in-string.'time-of-
dde0 64 61 79 20 69 74 65 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 2d 77 68 65 6e 2d 6c 65 day.item).............(--when-le
de00 74 20 28 6f 72 67 2d 66 69 6e 64 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 2d 69 6e 2d 73 74 72 t.(org-find-text-property-in-str
de20 69 6e 67 20 27 64 6f 74 69 6d 65 20 69 74 65 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing.'dotime.item)...............
de40 3b 3b 20 46 6f 72 20 74 68 69 73 20 74 6f 20 6d 61 74 63 68 2c 20 74 68 65 20 27 64 6f 74 69 6d ;;.For.this.to.match,.the.'dotim
de60 65 20 70 72 6f 70 65 72 74 79 20 6d 75 73 74 20 62 65 20 73 65 74 2c 20 61 6e 64 0a 20 20 20 20 e.property.must.be.set,.and.....
de80 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 74 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 65 71 75 61 ..........;;.it.must.not.be.equa
dea0 6c 20 74 6f 20 27 74 69 6d 65 2e 20 20 49 66 20 69 74 20 69 73 20 6e 6f 74 20 73 65 74 2c 20 6f l.to.'time...If.it.is.not.set,.o
dec0 72 20 69 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 74 20 69 73 20 73 65 74 20 r.if...............;;.it.is.set.
dee0 61 6e 64 20 69 73 20 65 71 75 61 6c 20 74 6f 20 27 74 69 6d 65 2c 20 74 68 65 20 69 74 65 6d 20 and.is.equal.to.'time,.the.item.
df00 69 73 20 6e 6f 74 20 70 61 72 74 20 6f 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 is.not.part.of...............;;.
df20 74 68 65 20 74 69 6d 65 2d 67 72 69 64 2e 20 20 59 65 73 2c 20 74 68 69 73 20 69 73 20 63 6f 6e the.time-grid...Yes,.this.is.con
df40 66 75 73 69 6e 67 2e 20 20 3a 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 fusing...:)...............(not.(
df60 65 71 6c 20 69 74 20 27 74 69 6d 65 29 29 29 29 29 0a 0a 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 eql.it.'time)))))..(org-super-ag
df80 65 6e 64 61 2d 2d 64 65 66 67 72 6f 75 70 20 64 65 61 64 6c 69 6e 65 0a 20 20 22 47 72 6f 75 70 enda--defgroup.deadline..."Group
dfa0 20 69 74 65 6d 73 20 74 68 61 74 20 68 61 76 65 20 61 20 64 65 61 64 6c 69 6e 65 2e 0a 41 72 67 .items.that.have.a.deadline..Arg
dfc0 75 6d 65 6e 74 20 63 61 6e 20 62 65 20 60 74 27 20 28 74 6f 20 6d 61 74 63 68 20 69 74 65 6d 73 ument.can.be.`t'.(to.match.items
dfe0 20 77 69 74 68 20 61 6e 79 20 64 65 61 64 6c 69 6e 65 29 2c 20 60 6e 69 6c 27 20 28 74 6f 0a 6d .with.any.deadline),.`nil'.(to.m
e000 61 74 63 68 20 69 74 65 6d 73 20 74 68 61 74 20 68 61 76 65 20 6e 6f 20 64 65 61 64 6c 69 6e 65 atch.items.that.have.no.deadline
e020 29 2c 20 60 70 61 73 74 60 20 28 74 6f 20 6d 61 74 63 68 20 69 74 65 6d 73 20 77 69 74 68 20 61 ),.`past`.(to.match.items.with.a
e040 0a 64 65 61 64 6c 69 6e 65 20 69 6e 20 74 68 65 20 70 61 73 74 29 2c 20 60 74 6f 64 61 79 27 20 .deadline.in.the.past),.`today'.
e060 28 74 6f 20 6d 61 74 63 68 20 69 74 65 6d 73 20 77 68 6f 73 65 20 64 65 61 64 6c 69 6e 65 20 69 (to.match.items.whose.deadline.i
e080 73 0a 74 6f 64 61 79 29 2c 20 6f 72 20 60 66 75 74 75 72 65 27 20 28 74 6f 20 6d 61 74 63 68 20 s.today),.or.`future'.(to.match.
e0a0 69 74 65 6d 73 20 77 69 74 68 20 61 20 64 65 61 64 6c 69 6e 65 20 69 6e 20 74 68 65 0a 66 75 74 items.with.a.deadline.in.the.fut
e0c0 75 72 65 29 2e 20 20 41 72 67 75 6d 65 6e 74 20 6d 61 79 20 61 6c 73 6f 20 62 65 20 67 69 76 65 ure)...Argument.may.also.be.give
e0e0 6e 20 6c 69 6b 65 20 60 62 65 66 6f 72 65 20 44 41 54 45 27 20 6f 72 20 60 61 66 74 65 72 0a 44 n.like.`before.DATE'.or.`after.D
e100 41 54 45 27 2c 20 77 68 65 72 65 20 44 41 54 45 20 69 73 20 61 20 64 61 74 65 20 73 74 72 69 6e ATE',.where.DATE.is.a.date.strin
e120 67 20 74 68 61 74 0a 60 6f 72 67 2d 74 69 6d 65 2d 73 74 72 69 6e 67 2d 74 6f 2d 61 62 73 6f 6c g.that.`org-time-string-to-absol
e140 75 74 65 27 20 63 61 6e 20 70 72 6f 63 65 73 73 2e 22 0a 20 20 3a 73 65 63 74 69 6f 6e 2d 6e 61 ute'.can.process."...:section-na
e160 6d 65 20 28 70 63 61 73 65 20 28 63 61 72 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 me.(pcase.(car.args)............
e180 20 20 20 20 20 20 20 28 27 74 20 22 44 65 61 64 6c 69 6e 65 20 69 74 65 6d 73 22 29 0a 20 20 20 .......('t."Deadline.items")....
e1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 6e 69 6c 20 22 49 74 65 6d 73 20 77 69 74 68 ...............('nil."Items.with
e1c0 6f 75 74 20 64 65 61 64 6c 69 6e 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 out.deadlines").................
e1e0 20 20 28 27 70 61 73 74 20 22 50 61 73 74 20 64 75 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 ..('past."Past.due")............
e200 20 20 20 20 20 20 20 28 27 74 6f 64 61 79 20 22 44 75 65 20 74 6f 64 61 79 22 29 0a 20 20 20 20 .......('today."Due.today").....
e220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 66 75 74 75 72 65 20 22 44 75 65 20 73 6f 6f 6e ..............('future."Due.soon
e240 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 62 65 66 6f 72 65 20 28 63 ")...................('before.(c
e260 6f 6e 63 61 74 20 22 44 75 65 20 62 65 66 6f 72 65 20 22 20 28 63 61 64 72 20 61 72 67 73 29 29 oncat."Due.before.".(cadr.args))
e280 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 6f 6e 20 28 63 6f 6e 63 61 74 )...................('on.(concat
e2a0 20 22 44 75 65 20 6f 6e 20 22 20 28 63 61 64 72 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 ."Due.on.".(cadr.args)))........
e2c0 20 20 20 20 20 20 20 20 20 20 20 28 27 61 66 74 65 72 20 28 63 6f 6e 63 61 74 20 22 44 75 65 20 ...........('after.(concat."Due.
e2e0 61 66 74 65 72 20 22 20 28 63 61 64 72 20 61 72 67 73 29 29 29 29 0a 20 20 3a 6c 65 74 2a 20 28 after.".(cadr.args))))...:let*.(
e300 28 74 6f 64 61 79 20 28 70 63 61 73 65 20 28 63 61 72 20 61 72 67 73 29 20 20 3b 20 50 65 72 68 (today.(pcase.(car.args)..;.Perh
e320 61 70 73 20 70 72 65 6d 61 74 75 72 65 20 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 0a 20 20 20 20 20 aps.premature.optimization......
e340 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 27 70 61 73 74 20 27 74 6f 64 61 79 20 27 .............((or.'past.'today.'
e360 66 75 74 75 72 65 20 27 62 65 66 6f 72 65 20 27 6f 6e 20 27 61 66 74 65 72 29 0a 20 20 20 20 20 future.'before.'on.'after)......
e380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 74 6f 64 61 79 29 29 29 29 0a 20 20 20 ..............(org-today))))....
e3a0 20 20 20 20 20 20 28 74 61 72 67 65 74 2d 64 61 74 65 20 28 70 63 61 73 65 20 28 63 61 72 20 61 ......(target-date.(pcase.(car.a
e3c0 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f rgs).........................((o
e3e0 72 20 27 62 65 66 6f 72 65 20 27 6f 6e 20 27 61 66 74 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 r.'before.'on.'after)...........
e400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 74 69 6d 65 2d 73 74 72 69 6e 67 2d ...............(org-time-string-
e420 74 6f 2d 61 62 73 6f 6c 75 74 65 20 28 63 61 64 72 20 61 72 67 73 29 29 29 29 29 29 0a 20 20 3a to-absolute.(cadr.args))))))...:
e440 74 65 73 74 20 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 77 68 65 6e 2d 77 69 74 test.(org-super-agenda--when-wit
e460 68 2d 6d 61 72 6b 65 72 2d 62 75 66 66 65 72 20 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 h-marker-buffer.(org-super-agend
e480 61 2d 2d 67 65 74 2d 6d 61 72 6b 65 72 20 69 74 65 6d 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c a--get-marker.item)...........(l
e4a0 65 74 20 28 28 65 6e 74 72 79 2d 74 69 6d 65 20 28 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 20 28 et.((entry-time.(org-entry-get.(
e4c0 70 6f 69 6e 74 29 20 22 44 45 41 44 4c 49 4e 45 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 point)."DEADLINE")))............
e4e0 20 28 70 63 61 73 65 20 28 63 61 72 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .(pcase.(car.args)..............
e500 20 28 27 74 20 65 6e 74 72 79 2d 74 69 6d 65 29 20 20 3b 20 48 61 73 20 61 6e 79 20 64 65 61 64 .('t.entry-time)..;.Has.any.dead
e520 6c 69 6e 65 20 69 6e 66 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 6e 69 6c 20 28 6e line.info...............('nil.(n
e540 6f 74 20 65 6e 74 72 79 2d 74 69 6d 65 29 29 20 20 3b 20 48 61 73 20 6e 6f 20 64 65 61 64 6c 69 ot.entry-time))..;.Has.no.deadli
e560 6e 65 20 69 6e 66 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70 61 72 69 73 6f ne.info...............(compariso
e580 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 65 6e 74 72 79 2d 74 69 6d n................(when.entry-tim
e5a0 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 65 6e 74 72 79 2d e..................(let.((entry-
e5c0 74 69 6d 65 20 28 6f 72 67 2d 74 69 6d 65 2d 73 74 72 69 6e 67 2d 74 6f 2d 61 62 73 6f 6c 75 74 time.(org-time-string-to-absolut
e5e0 65 20 65 6e 74 72 79 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 e.entry-time))..................
e600 20 20 20 20 20 20 28 63 6f 6d 70 61 72 65 2d 64 61 74 65 20 28 70 63 61 73 65 20 63 6f 6d 70 61 ......(compare-date.(pcase.compa
e620 72 69 73 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rison...........................
e640 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 27 70 61 73 74 20 27 74 6f 64 61 79 20 27 .............((or.'past.'today.'
e660 66 75 74 75 72 65 29 20 74 6f 64 61 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 future).today)..................
e680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 27 62 65 66 6f ......................((or.'befo
e6a0 72 65 20 27 6f 6e 20 27 61 66 74 65 72 29 20 74 61 72 67 65 74 2d 64 61 74 65 29 29 29 29 0a 20 re.'on.'after).target-date))))..
e6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 ..................(org-super-age
e6e0 6e 64 61 2d 2d 63 6f 6d 70 61 72 65 2d 64 61 74 65 73 20 63 6f 6d 70 61 72 69 73 6f 6e 20 65 6e nda--compare-dates.comparison.en
e700 74 72 79 2d 74 69 6d 65 20 63 6f 6d 70 61 72 65 2d 64 61 74 65 29 29 29 29 29 29 29 29 0a 0a 28 try-time.compare-date))))))))..(
e720 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 64 65 66 67 72 6f 75 70 20 73 63 68 65 64 org-super-agenda--defgroup.sched
e740 75 6c 65 64 0a 20 20 22 47 72 6f 75 70 20 69 74 65 6d 73 20 74 68 61 74 20 61 72 65 20 73 63 68 uled..."Group.items.that.are.sch
e760 65 64 75 6c 65 64 2e 0a 41 72 67 75 6d 65 6e 74 20 63 61 6e 20 62 65 20 60 74 27 20 28 74 6f 20 eduled..Argument.can.be.`t'.(to.
e780 6d 61 74 63 68 20 69 74 65 6d 73 20 73 63 68 65 64 75 6c 65 64 20 66 6f 72 20 61 6e 79 20 64 61 match.items.scheduled.for.any.da
e7a0 74 65 29 2c 0a 60 6e 69 6c 27 20 28 74 6f 20 6d 61 74 63 68 20 69 74 65 6d 73 20 74 68 61 74 20 te),.`nil'.(to.match.items.that.
e7c0 61 72 65 20 6e 6f 74 20 73 63 68 65 64 75 6c 65 29 2c 20 60 70 61 73 74 60 20 28 74 6f 20 6d 61 are.not.schedule),.`past`.(to.ma
e7e0 74 63 68 0a 69 74 65 6d 73 20 73 63 68 65 64 75 6c 65 64 20 66 6f 72 20 74 68 65 20 70 61 73 74 tch.items.scheduled.for.the.past
e800 29 2c 20 60 74 6f 64 61 79 27 20 28 74 6f 20 6d 61 74 63 68 20 69 74 65 6d 73 20 73 63 68 65 64 ),.`today'.(to.match.items.sched
e820 75 6c 65 64 0a 66 6f 72 20 74 6f 64 61 79 29 2c 20 6f 72 20 60 66 75 74 75 72 65 27 20 28 74 6f uled.for.today),.or.`future'.(to
e840 20 6d 61 74 63 68 20 69 74 65 6d 73 20 73 63 68 65 64 75 6c 65 64 20 66 6f 72 20 74 68 65 0a 66 .match.items.scheduled.for.the.f
e860 75 74 75 72 65 29 2e 20 20 41 72 67 75 6d 65 6e 74 20 6d 61 79 20 61 6c 73 6f 20 62 65 20 67 69 uture)...Argument.may.also.be.gi
e880 76 65 6e 20 6c 69 6b 65 20 60 62 65 66 6f 72 65 20 44 41 54 45 27 20 6f 72 20 60 61 66 74 65 72 ven.like.`before.DATE'.or.`after
e8a0 0a 44 41 54 45 27 2c 20 77 68 65 72 65 20 44 41 54 45 20 69 73 20 61 20 64 61 74 65 20 73 74 72 .DATE',.where.DATE.is.a.date.str
e8c0 69 6e 67 20 74 68 61 74 0a 60 6f 72 67 2d 74 69 6d 65 2d 73 74 72 69 6e 67 2d 74 6f 2d 61 62 73 ing.that.`org-time-string-to-abs
e8e0 6f 6c 75 74 65 27 20 63 61 6e 20 70 72 6f 63 65 73 73 2e 22 0a 20 20 3a 73 65 63 74 69 6f 6e 2d olute'.can.process."...:section-
e900 6e 61 6d 65 20 28 70 63 61 73 65 20 28 63 61 72 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 name.(pcase.(car.args)..........
e920 20 20 20 20 20 20 20 20 20 28 27 74 20 22 53 63 68 65 64 75 6c 65 64 20 69 74 65 6d 73 22 29 0a .........('t."Scheduled.items").
e940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 6e 69 6c 20 22 55 6e 73 63 68 65 64 ..................('nil."Unsched
e960 75 6c 65 64 20 69 74 65 6d 73 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uled.items.")...................
e980 28 27 70 61 73 74 20 22 50 61 73 74 20 73 63 68 65 64 75 6c 65 64 22 29 0a 20 20 20 20 20 20 20 ('past."Past.scheduled")........
e9a0 20 20 20 20 20 20 20 20 20 20 20 28 27 74 6f 64 61 79 20 22 53 63 68 65 64 75 6c 65 64 20 74 6f ...........('today."Scheduled.to
e9c0 64 61 79 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 66 75 74 75 72 65 day")...................('future
e9e0 20 22 53 63 68 65 64 75 6c 65 64 20 73 6f 6f 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ."Scheduled.soon")..............
ea00 20 20 20 20 20 28 27 62 65 66 6f 72 65 20 28 63 6f 6e 63 61 74 20 22 53 63 68 65 64 75 6c 65 64 .....('before.(concat."Scheduled
ea20 20 62 65 66 6f 72 65 20 22 20 28 63 61 64 72 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 .before.".(cadr.args))).........
ea40 20 20 20 20 20 20 20 20 20 20 28 27 6f 6e 20 28 63 6f 6e 63 61 74 20 22 53 63 68 65 64 75 6c 65 ..........('on.(concat."Schedule
ea60 64 20 6f 6e 20 22 20 28 63 61 64 72 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 d.on.".(cadr.args)))............
ea80 20 20 20 20 20 20 20 28 27 61 66 74 65 72 20 28 63 6f 6e 63 61 74 20 22 53 63 68 65 64 75 6c 65 .......('after.(concat."Schedule
eaa0 64 20 61 66 74 65 72 20 22 20 28 63 61 64 72 20 61 72 67 73 29 29 29 29 0a 20 20 3a 6c 65 74 2a d.after.".(cadr.args))))...:let*
eac0 20 28 28 74 6f 64 61 79 20 28 70 63 61 73 65 20 28 63 61 72 20 61 72 67 73 29 20 20 3b 20 50 65 .((today.(pcase.(car.args)..;.Pe
eae0 72 68 61 70 73 20 70 72 65 6d 61 74 75 72 65 20 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 0a 20 20 20 rhaps.premature.optimization....
eb00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 27 70 61 73 74 20 27 74 6f 64 61 79 ...............((or.'past.'today
eb20 20 27 66 75 74 75 72 65 20 27 62 65 66 6f 72 65 20 27 6f 6e 20 27 61 66 74 65 72 29 0a 20 20 20 .'future.'before.'on.'after)....
eb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 74 6f 64 61 79 29 29 29 29 0a 20 ................(org-today))))..
eb60 20 20 20 20 20 20 20 20 28 74 61 72 67 65 74 2d 64 61 74 65 20 28 70 63 61 73 65 20 28 63 61 72 ........(target-date.(pcase.(car
eb80 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .args).........................(
eba0 28 6f 72 20 27 62 65 66 6f 72 65 20 27 6f 6e 20 27 61 66 74 65 72 29 0a 20 20 20 20 20 20 20 20 (or.'before.'on.'after).........
ebc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 74 69 6d 65 2d 73 74 72 69 6e .................(org-time-strin
ebe0 67 2d 74 6f 2d 61 62 73 6f 6c 75 74 65 20 28 63 61 64 72 20 61 72 67 73 29 29 29 29 29 29 0a 20 g-to-absolute.(cadr.args))))))..
ec00 20 3a 74 65 73 74 20 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 77 68 65 6e 2d 77 .:test.(org-super-agenda--when-w
ec20 69 74 68 2d 6d 61 72 6b 65 72 2d 62 75 66 66 65 72 20 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 ith-marker-buffer.(org-super-age
ec40 6e 64 61 2d 2d 67 65 74 2d 6d 61 72 6b 65 72 20 69 74 65 6d 29 0a 20 20 20 20 20 20 20 20 20 20 nda--get-marker.item)...........
ec60 28 6c 65 74 20 28 28 65 6e 74 72 79 2d 74 69 6d 65 20 28 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 (let.((entry-time.(org-entry-get
ec80 20 28 70 6f 69 6e 74 29 20 22 53 43 48 45 44 55 4c 45 44 22 29 29 29 0a 20 20 20 20 20 20 20 20 .(point)."SCHEDULED"))).........
eca0 20 20 20 20 28 70 63 61 73 65 20 28 63 61 72 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 ....(pcase.(car.args)...........
ecc0 20 20 20 20 28 27 74 20 65 6e 74 72 79 2d 74 69 6d 65 29 20 20 3b 20 48 61 73 20 61 6e 79 20 73 ....('t.entry-time)..;.Has.any.s
ece0 63 68 65 64 75 6c 65 64 20 69 6e 66 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 6e 69 cheduled.info...............('ni
ed00 6c 20 28 6e 6f 74 20 65 6e 74 72 79 2d 74 69 6d 65 29 29 20 20 3b 20 48 61 73 20 6e 6f 20 73 63 l.(not.entry-time))..;.Has.no.sc
ed20 68 65 64 75 6c 65 64 20 69 6e 66 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70 heduled.info...............(comp
ed40 61 72 69 73 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 65 6e 74 72 arison................(when.entr
ed60 79 2d 74 69 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 65 y-time..................(let.((e
ed80 6e 74 72 79 2d 74 69 6d 65 20 28 6f 72 67 2d 74 69 6d 65 2d 73 74 72 69 6e 67 2d 74 6f 2d 61 62 ntry-time.(org-time-string-to-ab
eda0 73 6f 6c 75 74 65 20 65 6e 74 72 79 2d 74 69 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 solute.entry-time)).............
edc0 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6d 70 61 72 65 2d 64 61 74 65 20 28 70 63 61 73 65 20 ...........(compare-date.(pcase.
ede0 63 6f 6d 70 61 72 69 73 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 comparison......................
ee00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 27 70 61 73 74 20 27 74 6f ..................((or.'past.'to
ee20 64 61 79 20 27 66 75 74 75 72 65 29 20 74 6f 64 61 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 day.'future).today).............
ee40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 ...........................((or.
ee60 27 62 65 66 6f 72 65 20 27 6f 6e 20 27 61 66 74 65 72 29 20 74 61 72 67 65 74 2d 64 61 74 65 29 'before.'on.'after).target-date)
ee80 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 73 75 70 65 )))....................(org-supe
eea0 72 2d 61 67 65 6e 64 61 2d 2d 63 6f 6d 70 61 72 65 2d 64 61 74 65 73 20 63 6f 6d 70 61 72 69 73 r-agenda--compare-dates.comparis
eec0 6f 6e 20 65 6e 74 72 79 2d 74 69 6d 65 20 63 6f 6d 70 61 72 65 2d 64 61 74 65 29 29 29 29 29 29 on.entry-time.compare-date))))))
eee0 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 63 6f 6d ))..(defun.org-super-agenda--com
ef00 70 61 72 65 2d 64 61 74 65 73 20 28 63 6f 6d 70 61 72 69 73 6f 6e 20 64 61 74 65 2d 61 20 64 61 pare-dates.(comparison.date-a.da
ef20 74 65 2d 62 29 0a 20 20 22 43 6f 6d 70 61 72 65 20 44 41 54 45 2d 41 20 61 6e 64 20 44 41 54 45 te-b)..."Compare.DATE-A.and.DATE
ef40 2d 42 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 43 4f 4d 50 41 52 49 53 4f 4e 2e 0a 43 4f 4d 50 -B.according.to.COMPARISON..COMP
ef60 41 52 49 53 4f 4e 20 73 68 6f 75 6c 64 20 62 65 20 61 20 73 79 6d 62 6f 6c 2c 20 6f 6e 65 20 6f ARISON.should.be.a.symbol,.one.o
ef80 66 3a 20 60 70 61 73 74 27 20 6f 72 20 60 62 65 66 6f 72 65 27 2c 0a 60 74 6f 64 61 79 27 20 6f f:.`past'.or.`before',.`today'.o
efa0 72 20 60 6f 6e 27 2c 20 60 66 75 74 75 72 65 27 20 6f 72 20 60 61 66 74 65 72 27 2e 22 0a 20 20 r.`on',.`future'.or.`after'."...
efc0 28 70 63 61 73 65 20 63 6f 6d 70 61 72 69 73 6f 6e 0a 20 20 20 20 28 28 6f 72 20 27 70 61 73 74 (pcase.comparison.....((or.'past
efe0 20 27 62 65 66 6f 72 65 29 20 28 3c 20 64 61 74 65 2d 61 20 64 61 74 65 2d 62 29 29 0a 20 20 20 .'before).(<.date-a.date-b))....
f000 20 28 28 6f 72 20 27 74 6f 64 61 79 20 27 6f 6e 29 20 28 3d 20 64 61 74 65 2d 61 20 64 61 74 65 .((or.'today.'on).(=.date-a.date
f020 2d 62 29 29 0a 20 20 20 20 28 28 6f 72 20 27 66 75 74 75 72 65 20 27 61 66 74 65 72 29 20 28 3e -b)).....((or.'future.'after).(>
f040 20 64 61 74 65 2d 61 20 64 61 74 65 2d 62 29 29 29 29 0a 0a 3b 3b 3b 3b 3b 20 45 66 66 6f 72 74 .date-a.date-b))))..;;;;;.Effort
f060 0a 0a 28 63 6c 2d 64 65 66 6d 61 63 72 6f 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d ..(cl-defmacro.org-super-agenda-
f080 2d 64 65 66 65 66 66 6f 72 74 2d 67 72 6f 75 70 20 28 6e 61 6d 65 20 64 6f 63 73 74 72 69 6e 67 -defeffort-group.(name.docstring
f0a0 20 26 6b 65 79 20 63 6f 6d 70 61 72 61 74 6f 72 29 0a 20 20 22 44 65 66 69 6e 65 20 61 6e 20 60 .&key.comparator)..."Define.an.`
f0c0 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 27 20 65 66 66 6f 72 74 20 67 72 6f 75 70 2e 0a org-super-agenda'.effort.group..
f0e0 55 73 65 73 20 4e 41 4d 45 2c 20 44 4f 43 53 54 52 49 4e 47 2c 20 61 6e 64 20 43 4f 4d 50 41 52 Uses.NAME,.DOCSTRING,.and.COMPAR
f100 41 54 4f 52 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 64 65 66 75 6e 29 ATOR."...(declare.(indent.defun)
f120 29 0a 20 20 60 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 64 65 66 67 72 6f 75 70 )...`(org-super-agenda--defgroup
f140 20 2c 28 69 6e 74 65 72 6e 20 28 63 6f 6e 63 61 74 20 22 65 66 66 6f 72 74 22 20 28 73 79 6d 62 .,(intern.(concat."effort".(symb
f160 6f 6c 2d 6e 61 6d 65 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 2c 28 63 6f 6e 63 61 74 20 64 6f ol-name.name)))......,(concat.do
f180 63 73 74 72 69 6e 67 20 22 5c 6e 41 72 67 75 6d 65 6e 74 20 69 73 20 61 20 74 69 6d 65 2d 64 75 cstring."\nArgument.is.a.time-du
f1a0 72 61 74 69 6f 6e 20 73 74 72 69 6e 67 2c 20 6c 69 6b 65 20 5c 22 35 5c 22 20 6f 72 20 5c 22 30 ration.string,.like.\"5\".or.\"0
f1c0 3a 30 35 5c 22 20 66 6f 72 20 35 20 6d 69 6e 75 74 65 73 2e 22 29 0a 20 20 20 20 20 3a 73 65 63 :05\".for.5.minutes.")......:sec
f1e0 74 69 6f 6e 2d 6e 61 6d 65 20 28 63 6f 6e 63 61 74 20 22 45 66 66 6f 72 74 20 22 20 2c 28 73 79 tion-name.(concat."Effort.".,(sy
f200 6d 62 6f 6c 2d 6e 61 6d 65 20 6e 61 6d 65 29 20 22 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 mbol-name.name).".".............
f220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 2d 6a 6f 69 6e 20 22 20 6f 72 20 22 20 61 72 ...............(s-join.".or.".ar
f240 67 73 29 20 22 20 69 74 65 6d 73 22 29 0a 20 20 20 20 20 3a 6c 65 74 2a 20 28 28 65 66 66 6f 72 gs).".items")......:let*.((effor
f260 74 2d 6d 69 6e 75 74 65 73 20 28 6f 72 67 2d 64 75 72 61 74 69 6f 6e 2d 73 74 72 69 6e 67 2d 74 t-minutes.(org-duration-string-t
f280 6f 2d 6d 69 6e 75 74 65 73 20 28 63 61 72 20 61 72 67 73 29 29 29 29 0a 20 20 20 20 20 3a 74 65 o-minutes.(car.args))))......:te
f2a0 73 74 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 69 74 65 6d 2d 65 66 66 6f 72 74 20 28 6f 72 67 2d st.(when-let.((item-effort.(org-
f2c0 66 69 6e 64 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 2d 69 6e 2d 73 74 72 69 6e 67 20 27 65 66 find-text-property-in-string.'ef
f2e0 66 6f 72 74 20 69 74 65 6d 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2c 63 6f 6d 70 fort.item)))..............(,comp
f300 61 72 61 74 6f 72 20 28 6f 72 67 2d 64 75 72 61 74 69 6f 6e 2d 73 74 72 69 6e 67 2d 74 6f 2d 6d arator.(org-duration-string-to-m
f320 69 6e 75 74 65 73 20 69 74 65 6d 2d 65 66 66 6f 72 74 29 20 65 66 66 6f 72 74 2d 6d 69 6e 75 74 inutes.item-effort).effort-minut
f340 65 73 29 29 29 29 0a 0a 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 64 65 66 65 66 es))))..(org-super-agenda--defef
f360 66 6f 72 74 2d 67 72 6f 75 70 20 3c 0a 20 20 22 47 72 6f 75 70 20 69 74 65 6d 73 20 74 68 61 74 fort-group.<..."Group.items.that
f380 20 61 72 65 20 6c 65 73 73 20 74 68 61 6e 20 28 6f 72 20 65 71 75 61 6c 20 74 6f 29 20 74 68 65 .are.less.than.(or.equal.to).the
f3a0 20 67 69 76 65 6e 20 65 66 66 6f 72 74 2e 22 0a 20 20 3a 63 6f 6d 70 61 72 61 74 6f 72 20 3c 3d .given.effort."...:comparator.<=
f3c0 29 0a 0a 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 64 65 66 65 66 66 6f 72 74 2d )..(org-super-agenda--defeffort-
f3e0 67 72 6f 75 70 20 3e 0a 20 20 22 47 72 6f 75 70 20 69 74 65 6d 73 20 74 68 61 74 20 61 72 65 20 group.>..."Group.items.that.are.
f400 68 69 67 68 65 72 20 74 68 61 6e 20 28 6f 72 20 65 71 75 61 6c 20 74 6f 29 20 74 68 65 20 67 69 higher.than.(or.equal.to).the.gi
f420 76 65 6e 20 65 66 66 6f 72 74 2e 22 0a 20 20 3a 63 6f 6d 70 61 72 61 74 6f 72 20 3e 3d 29 0a 0a ven.effort."...:comparator.>=)..
f440 3b 3b 3b 3b 3b 20 4d 69 73 63 0a 0a 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 64 ;;;;;.Misc..(org-super-agenda--d
f460 65 66 67 72 6f 75 70 20 61 6e 79 74 68 69 6e 67 0a 20 20 22 53 65 6c 65 63 74 20 61 6e 79 20 69 efgroup.anything..."Select.any.i
f480 74 65 6d 2c 20 6e 6f 20 6d 61 74 74 65 72 20 77 68 61 74 2e 0a 54 68 69 73 20 69 73 20 61 20 63 tem,.no.matter.what..This.is.a.c
f4a0 61 74 63 68 2d 61 6c 6c 2c 20 70 72 6f 62 61 62 6c 79 20 6d 6f 73 74 20 75 73 65 66 75 6c 20 77 atch-all,.probably.most.useful.w
f4c0 69 74 68 20 74 68 65 20 60 3a 64 69 73 63 61 72 64 27 0a 73 65 6c 65 63 74 6f 72 2e 22 0a 20 20 ith.the.`:discard'.selector."...
f4e0 3a 74 65 73 74 20 74 29 0a 0a 3b 3b 20 54 4f 44 4f 3a 20 52 65 6e 61 6d 65 20 74 68 69 73 20 74 :test.t)..;;.TODO:.Rename.this.t
f500 6f 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 20 3a 64 65 73 63 65 6e 64 61 6e 74 73 20 61 6e o.something.like.:descendants.an
f520 64 20 6d 61 6b 65 20 61 20 6e 65 77 0a 3b 3b 20 6f 6e 65 2d 6c 65 76 65 6c 2d 64 65 65 70 2d 6f d.make.a.new.;;.one-level-deep-o
f540 6e 6c 79 20 3a 63 68 69 6c 64 72 65 6e 20 6d 61 74 63 68 65 72 20 74 68 61 74 20 77 69 6c 6c 20 nly.:children.matcher.that.will.
f560 62 65 20 6d 75 63 68 20 66 61 73 74 65 72 0a 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 be.much.faster.(org-super-agenda
f580 2d 2d 64 65 66 67 72 6f 75 70 20 63 68 69 6c 64 72 65 6e 0a 20 20 22 53 65 6c 65 63 74 20 61 6e --defgroup.children..."Select.an
f5a0 79 20 69 74 65 6d 20 74 68 61 74 20 68 61 73 20 63 68 69 6c 64 20 65 6e 74 72 69 65 73 2e 0a 41 y.item.that.has.child.entries..A
f5c0 72 67 75 6d 65 6e 74 20 6d 61 79 20 62 65 20 60 74 27 20 74 6f 20 6d 61 74 63 68 20 69 66 20 69 rgument.may.be.`t'.to.match.if.i
f5e0 74 20 68 61 73 20 61 6e 79 20 63 68 69 6c 64 72 65 6e 2c 20 60 6e 69 6c 27 20 74 6f 0a 6d 61 74 t.has.any.children,.`nil'.to.mat
f600 63 68 20 69 66 20 69 74 20 68 61 73 20 6e 6f 20 63 68 69 6c 64 72 65 6e 2c 20 60 74 6f 64 6f 27 ch.if.it.has.no.children,.`todo'
f620 20 74 6f 20 6d 61 74 63 68 20 69 66 20 69 74 20 68 61 73 20 63 68 69 6c 64 72 65 6e 0a 77 69 74 .to.match.if.it.has.children.wit
f640 68 20 61 6e 79 20 74 6f 2d 64 6f 20 6b 65 79 77 6f 72 64 73 2c 20 6f 72 20 61 20 73 74 72 69 6e h.any.to-do.keywords,.or.a.strin
f660 67 20 74 6f 20 6d 61 74 63 68 20 69 66 20 69 74 20 68 61 73 20 73 70 65 63 69 66 69 63 0a 74 6f g.to.match.if.it.has.specific.to
f680 2d 64 6f 20 6b 65 79 77 6f 72 64 73 2e 22 0a 20 20 3a 73 65 63 74 69 6f 6e 2d 6e 61 6d 65 20 28 -do.keywords."...:section-name.(
f6a0 70 63 61 73 65 20 28 63 61 72 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 pcase.(car.args)................
f6c0 20 20 20 28 27 74 6f 64 6f 20 22 49 74 65 6d 73 20 77 69 74 68 20 63 68 69 6c 64 20 74 6f 2d 64 ...('todo."Items.with.child.to-d
f6e0 6f 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 70 72 65 64 20 73 74 os")...................((pred.st
f700 72 69 6e 67 70 29 20 28 63 6f 6e 63 61 74 20 22 49 74 65 6d 73 20 77 69 74 68 20 63 68 69 6c 64 ringp).(concat."Items.with.child
f720 72 65 6e 20 22 20 28 63 61 72 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ren.".(car.args)))..............
f740 20 20 20 20 20 28 27 74 20 22 49 74 65 6d 73 20 77 69 74 68 20 63 68 69 6c 64 72 65 6e 22 29 0a .....('t."Items.with.children").
f760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 6e 69 6c 20 22 49 74 65 6d 73 20 77 ..................('nil."Items.w
f780 69 74 68 6f 75 74 20 63 68 69 6c 64 72 65 6e 22 29 29 0a 20 20 3a 6c 65 74 2a 20 28 28 63 61 73 ithout.children"))...:let*.((cas
f7a0 65 2d 66 6f 6c 64 2d 73 65 61 72 63 68 20 74 29 29 0a 20 20 3a 74 65 73 74 20 28 6f 72 67 2d 73 e-fold-search.t))...:test.(org-s
f7c0 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 77 68 65 6e 2d 77 69 74 68 2d 6d 61 72 6b 65 72 2d 62 75 uper-agenda--when-with-marker-bu
f7e0 66 66 65 72 20 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 67 65 74 2d 6d 61 72 6b ffer.(org-super-agenda--get-mark
f800 65 72 20 69 74 65 6d 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 63 61 72 20 61 er.item)...........(pcase.(car.a
f820 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 27 74 6f 64 6f 20 3b 3b 20 4d 61 74 63 68 rgs).............('todo.;;.Match
f840 20 69 66 20 65 6e 74 72 79 20 68 61 73 20 63 68 69 6c 64 20 74 6f 2d 64 6f 73 0a 20 20 20 20 20 .if.entry.has.child.to-dos......
f860 20 20 20 20 20 20 20 20 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 6d 61 70 2d 63 ........(org-super-agenda--map-c
f880 68 69 6c 64 72 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 6f 72 6d 20 28 6f 72 hildren................:form.(or
f8a0 67 2d 65 6e 74 72 79 2d 69 73 2d 74 6f 64 6f 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 g-entry-is-todo-p)..............
f8c0 20 20 3a 61 6e 79 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 70 72 65 64 20 73 74 ..:any.t)).............((pred.st
f8e0 72 69 6e 67 70 29 20 20 3b 3b 20 4d 61 74 63 68 20 63 68 69 6c 64 20 74 6f 2d 64 6f 20 6b 65 79 ringp)..;;.Match.child.to-do.key
f900 77 6f 72 64 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 words..............(org-super-ag
f920 65 6e 64 61 2d 2d 6d 61 70 2d 63 68 69 6c 64 72 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 enda--map-children..............
f940 20 20 3a 66 6f 72 6d 20 28 63 6c 2d 6d 65 6d 62 65 72 20 28 6f 72 67 2d 67 65 74 2d 74 6f 64 6f ..:form.(cl-member.(org-get-todo
f960 2d 73 74 61 74 65 29 20 61 72 67 73 20 3a 74 65 73 74 20 23 27 73 74 72 69 6e 67 3d 29 0a 20 20 -state).args.:test.#'string=)...
f980 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 6e 79 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 .............:any.t))...........
f9a0 20 20 28 27 74 20 20 3b 3b 20 4d 61 74 63 68 20 69 66 20 69 74 20 68 61 73 20 61 6e 79 20 63 68 ..('t..;;.Match.if.it.has.any.ch
f9c0 69 6c 64 72 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 67 6f 74 6f 2d 66 69 ildren..............(org-goto-fi
f9e0 72 73 74 2d 63 68 69 6c 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 27 6e 69 6c 20 20 3b rst-child)).............('nil..;
fa00 3b 20 4d 61 74 63 68 20 69 66 20 69 74 20 68 61 73 20 6e 6f 20 63 68 69 6c 64 72 65 6e 0a 20 20 ;.Match.if.it.has.no.children...
fa20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 67 2d 67 6f 74 6f 2d 66 69 72 73 74 2d ...........(not.(org-goto-first-
fa40 63 68 69 6c 64 29 29 29 29 29 29 0a 0a 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d child))))))..(org-super-agenda--
fa60 64 65 66 67 72 6f 75 70 20 68 61 62 69 74 0a 20 20 22 47 72 6f 75 70 20 68 61 62 69 74 20 69 74 defgroup.habit..."Group.habit.it
fa80 65 6d 73 2e 0a 48 61 62 69 74 20 69 74 65 6d 73 20 68 61 76 65 20 61 20 5c 22 53 54 59 4c 45 3a ems..Habit.items.have.a.\"STYLE:
faa0 20 68 61 62 69 74 5c 22 20 4f 72 67 20 70 72 6f 70 65 72 74 79 2e 22 0a 20 20 3a 73 65 63 74 69 .habit\".Org.property."...:secti
fac0 6f 6e 2d 6e 61 6d 65 20 22 48 61 62 69 74 73 22 0a 20 20 3a 74 65 73 74 20 28 6f 72 67 2d 69 73 on-name."Habits"...:test.(org-is
fae0 2d 68 61 62 69 74 2d 70 20 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 67 65 74 2d -habit-p.(org-super-agenda--get-
fb00 6d 61 72 6b 65 72 20 69 74 65 6d 29 29 29 0a 0a 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 marker.item)))..(org-super-agend
fb20 61 2d 2d 64 65 66 67 72 6f 75 70 20 66 69 6c 65 2d 70 61 74 68 0a 20 20 22 47 72 6f 75 70 20 69 a--defgroup.file-path..."Group.i
fb40 74 65 6d 73 20 62 79 20 66 69 6c 65 20 70 61 74 68 2e 0a 41 72 67 75 6d 65 6e 74 20 63 61 6e 20 tems.by.file.path..Argument.can.
fb60 62 65 20 60 74 27 20 74 6f 20 6d 61 74 63 68 20 69 74 65 6d 73 20 66 72 6f 6d 20 66 69 6c 65 73 be.`t'.to.match.items.from.files
fb80 20 61 74 20 61 6e 79 0a 70 61 74 68 20 28 69 2e 65 2e 20 61 6c 6c 20 69 74 65 6d 73 20 66 72 6f .at.any.path.(i.e..all.items.fro
fba0 6d 20 66 69 6c 65 2d 62 61 63 6b 65 64 20 62 75 66 66 65 72 73 29 2c 20 60 6e 69 6c 27 20 74 6f m.file-backed.buffers),.`nil'.to
fbc0 20 6d 61 74 63 68 0a 69 74 65 6d 73 20 66 72 6f 6d 20 6e 6f 6e 2d 66 69 6c 65 2d 62 61 63 6b 65 .match.items.from.non-file-backe
fbe0 64 20 62 75 66 66 65 72 73 2c 20 6f 72 20 6f 6e 65 20 6f 72 20 61 20 6c 69 73 74 20 6f 66 20 72 d.buffers,.or.one.or.a.list.of.r
fc00 65 67 65 78 70 0a 73 74 72 69 6e 67 73 20 74 6f 20 6d 61 74 63 68 20 61 67 61 69 6e 73 74 20 66 egexp.strings.to.match.against.f
fc20 69 6c 65 20 70 61 74 68 73 2e 22 0a 20 20 3a 73 65 63 74 69 6f 6e 2d 6e 61 6d 65 20 28 63 6f 6e ile.paths."...:section-name.(con
fc40 63 61 74 20 22 46 69 6c 65 20 70 61 74 68 3a 20 22 20 28 73 2d 6a 6f 69 6e 20 22 20 4f 52 20 22 cat."File.path:.".(s-join.".OR."
fc60 20 61 72 67 73 29 29 0a 20 20 3a 74 65 73 74 20 28 2d 77 68 65 6e 2d 6c 65 74 2a 20 28 28 6d 61 .args))...:test.(-when-let*.((ma
fc80 72 6b 65 72 20 28 6f 72 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 27 6f rker.(or.(get-text-property.0.'o
fca0 72 67 2d 6d 61 72 6b 65 72 20 69 74 65 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rg-marker.item).................
fcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 .................(get-text-prope
fce0 72 74 79 20 30 20 27 6f 72 67 2d 68 64 2d 6d 61 72 6b 65 72 20 69 74 65 6d 29 29 29 0a 20 20 20 rty.0.'org-hd-marker.item)))....
fd00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 70 61 74 68 20 28 2d 3e ..................(file-path.(->
fd20 3e 20 6d 61 72 6b 65 72 20 6d 61 72 6b 65 72 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 2d 66 69 >.marker.marker-buffer.buffer-fi
fd40 6c 65 2d 6e 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 61 72 67 73 le-name)))...........(pcase.args
fd60 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 27 74 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .............('t.t).............
fd80 28 27 6e 69 6c 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 70 72 65 64 20 73 74 ('nil.nil).............((pred.st
fda0 72 69 6e 67 70 29 20 28 73 2d 6d 61 74 63 68 65 73 3f 20 61 72 67 73 20 66 69 6c 65 2d 70 61 74 ringp).(s-matches?.args.file-pat
fdc0 68 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 5f 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 h)).............(_.(cl-loop.for.
fde0 70 61 74 68 20 69 6e 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 path.in.args....................
fe00 20 20 20 20 20 74 68 65 72 65 69 73 20 28 73 2d 6d 61 74 63 68 65 73 3f 20 70 61 74 68 20 66 69 .....thereis.(s-matches?.path.fi
fe20 6c 65 2d 70 61 74 68 29 29 29 29 29 29 0a 0a 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 le-path))))))..(org-super-agenda
fe40 2d 2d 64 65 66 67 72 6f 75 70 20 6c 6f 67 0a 20 20 22 47 72 6f 75 70 20 41 67 65 6e 64 61 20 4c --defgroup.log..."Group.Agenda.L
fe60 6f 67 20 4d 6f 64 65 20 69 74 65 6d 73 2e 0a 41 72 67 75 6d 65 6e 74 20 6d 61 79 20 62 65 20 60 og.Mode.items..Argument.may.be.`
fe80 63 6c 6f 73 65 27 20 6f 72 20 60 63 6c 6f 73 65 64 27 20 74 6f 20 73 65 6c 65 63 74 20 69 74 65 close'.or.`closed'.to.select.ite
fea0 6d 73 20 63 6c 6f 73 65 64 20 74 6f 64 61 79 3b 0a 60 63 6c 6f 63 6b 27 20 6f 72 20 60 63 6c 6f ms.closed.today;.`clock'.or.`clo
fec0 63 6b 65 64 27 20 74 6f 20 73 65 6c 65 63 74 20 69 74 65 6d 73 20 63 6c 6f 63 6b 65 64 20 74 6f cked'.to.select.items.clocked.to
fee0 64 61 79 3b 20 60 63 68 61 6e 67 65 64 27 20 6f 72 0a 60 73 74 61 74 65 27 20 74 6f 20 73 65 6c day;.`changed'.or.`state'.to.sel
ff00 65 63 74 20 69 74 65 6d 73 20 77 68 6f 73 65 20 74 6f 2d 64 6f 20 73 74 61 74 65 20 77 61 73 20 ect.items.whose.to-do.state.was.
ff20 63 68 61 6e 67 65 64 20 74 6f 64 61 79 3b 20 60 74 27 0a 74 6f 20 73 65 6c 65 63 74 20 61 6e 79 changed.today;.`t'.to.select.any
ff40 20 6c 6f 67 67 65 64 20 69 74 65 6d 2c 20 6f 72 20 60 6e 69 6c 27 20 74 6f 20 73 65 6c 65 63 74 .logged.item,.or.`nil'.to.select
ff60 20 61 6e 79 20 6e 6f 6e 2d 6c 6f 67 67 65 64 0a 69 74 65 6d 2e 20 20 28 53 65 65 20 61 6c 73 6f .any.non-logged.item...(See.also
ff80 20 76 61 72 69 61 62 6c 65 20 60 6f 72 67 2d 61 67 65 6e 64 61 2d 6c 6f 67 2d 6d 6f 64 65 2d 69 .variable.`org-agenda-log-mode-i
ffa0 74 65 6d 73 27 2e 29 20 20 4e 6f 74 65 0a 74 68 61 74 20 74 68 65 73 65 20 69 74 65 6d 73 20 6d tems'.)..Note.that.these.items.m
ffc0 61 79 20 61 6c 73 6f 20 62 65 20 6d 61 74 63 68 65 64 20 62 79 20 74 68 65 20 3a 74 69 6d 65 2d ay.also.be.matched.by.the.:time-
ffe0 67 72 69 64 20 73 65 6c 65 63 74 6f 72 2c 0a 73 6f 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 68 grid.selector,.so.if.you.want.th
10000 65 73 65 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 69 72 20 6f 77 6e 20 67 72 6f 75 70 ese.displayed.in.their.own.group
10020 2c 20 79 6f 75 20 6d 61 79 20 6e 65 65 64 0a 74 6f 20 73 65 6c 65 63 74 20 74 68 65 6d 20 69 6e ,.you.may.need.to.select.them.in
10040 20 61 20 67 72 6f 75 70 20 62 65 66 6f 72 65 20 61 20 67 72 6f 75 70 20 63 6f 6e 74 61 69 6e 69 .a.group.before.a.group.containi
10060 6e 67 20 74 68 65 0a 3a 74 69 6d 65 2d 67 72 69 64 20 73 65 6c 65 63 74 6f 72 2e 22 0a 20 20 3a ng.the.:time-grid.selector."...:
10080 73 65 63 74 69 6f 6e 2d 6e 61 6d 65 20 28 70 63 61 73 65 20 28 63 61 72 20 61 72 67 73 29 0a 20 section-name.(pcase.(car.args)..
100a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 27 63 6c 6f 73 65 20 27 63 6c .................((or.'close.'cl
100c0 6f 73 65 64 29 20 22 4c 6f 67 3a 20 43 6c 6f 73 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 osed)."Log:.Closed")............
100e0 20 20 20 20 20 20 20 28 28 6f 72 20 27 63 6c 6f 63 6b 20 27 63 6c 6f 63 6b 65 64 29 20 22 4c 6f .......((or.'clock.'clocked)."Lo
10100 67 3a 20 43 6c 6f 63 6b 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 g:.Clocked")...................(
10120 28 6f 72 20 27 63 68 61 6e 67 65 64 20 27 73 74 61 74 65 29 20 22 4c 6f 67 3a 20 53 74 61 74 65 (or.'changed.'state)."Log:.State
10140 20 63 68 61 6e 67 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 74 .changed")...................('t
10160 20 22 4c 6f 67 67 65 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 6e ."Logged")...................('n
10180 69 6c 20 22 4e 6f 74 20 6c 6f 67 67 65 64 22 29 29 0a 20 20 3b 3b 20 49 20 64 6f 6e 27 74 20 6b il."Not.logged"))...;;.I.don't.k
101a0 6e 6f 77 20 77 68 79 20 74 68 65 20 70 72 6f 70 65 72 74 79 27 73 20 76 61 6c 75 65 20 69 73 20 now.why.the.property's.value.is.
101c0 61 20 73 74 72 69 6e 67 20 69 6e 73 74 65 61 64 20 6f 66 20 61 0a 20 20 3b 3b 20 73 79 6d 62 6f a.string.instead.of.a...;;.symbo
101e0 6c 2c 20 62 65 63 61 75 73 65 20 60 6f 72 67 2d 61 67 65 6e 64 61 2d 6c 6f 67 2d 6d 6f 64 65 2d l,.because.`org-agenda-log-mode-
10200 69 74 65 6d 73 27 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 79 6d 62 6f 6c 73 2e 0a 0a 20 20 items'.is.a.list.of.symbols.....
10220 3b 3b 20 54 4f 44 4f 3a 20 52 61 74 68 65 72 20 74 68 61 6e 20 68 61 72 64 2d 63 6f 64 69 6e 67 ;;.TODO:.Rather.than.hard-coding
10240 20 74 68 65 73 65 20 73 74 72 69 6e 67 73 20 61 6e 64 20 73 79 6d 62 6f 6c 73 2c 20 69 74 20 77 .these.strings.and.symbols,.it.w
10260 6f 75 6c 64 20 62 65 20 67 6f 6f 64 20 74 6f 20 67 65 74 20 74 68 65 6d 20 73 6d 61 72 74 6c 79 ould.be.good.to.get.them.smartly
10280 0a 20 20 3b 3b 20 66 72 6f 6d 20 60 6f 72 67 2d 61 67 65 6e 64 61 2d 6c 6f 67 2d 6d 6f 64 65 2d ...;;.from.`org-agenda-log-mode-
102a0 69 74 65 6d 73 27 2c 20 62 75 74 20 49 20 64 6f 6e 27 74 20 77 61 6e 74 20 74 6f 20 67 69 76 65 items',.but.I.don't.want.to.give
102c0 20 75 70 20 61 63 63 65 70 74 69 6e 67 20 62 6f 74 68 20 65 2e 67 2e 20 60 63 6c 6f 73 65 27 20 .up.accepting.both.e.g..`close'.
102e0 61 6e 64 0a 20 20 3b 3b 20 60 63 6c 6f 73 65 64 27 2c 20 62 65 63 61 75 73 65 20 69 74 27 73 20 and...;;.`closed',.because.it's.
10300 65 61 73 69 6c 79 20 63 6f 6e 66 75 73 69 6e 67 20 61 6e 64 20 65 72 72 6f 72 2d 70 72 6f 6e 65 easily.confusing.and.error-prone
10320 20 77 69 74 68 6f 75 74 20 74 68 61 74 20 66 6c 65 78 69 62 69 6c 69 74 79 2e 0a 20 20 3a 74 65 .without.that.flexibility....:te
10340 73 74 20 28 6c 65 74 20 28 28 76 61 6c 75 65 20 28 6f 72 67 2d 66 69 6e 64 2d 74 65 78 74 2d 70 st.(let.((value.(org-find-text-p
10360 72 6f 70 65 72 74 79 2d 69 6e 2d 73 74 72 69 6e 67 20 27 74 79 70 65 20 69 74 65 6d 29 29 29 0a roperty-in-string.'type.item))).
10380 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 63 61 72 20 61 72 67 73 29 0a 20 20 20 20 ..........(pcase.(car.args).....
103a0 20 20 20 20 20 20 20 20 28 28 6f 72 20 27 63 6c 6f 73 65 20 27 63 6c 6f 73 65 64 29 20 28 73 74 ........((or.'close.'closed).(st
103c0 72 69 6e 67 3d 20 76 61 6c 75 65 20 22 63 6c 6f 73 65 64 22 29 29 0a 20 20 20 20 20 20 20 20 20 ring=.value."closed"))..........
103e0 20 20 20 28 28 6f 72 20 27 63 6c 6f 63 6b 20 27 63 6c 6f 63 6b 65 64 29 20 28 73 74 72 69 6e 67 ...((or.'clock.'clocked).(string
10400 3d 20 76 61 6c 75 65 20 22 63 6c 6f 63 6b 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 =.value."clock")).............((
10420 6f 72 20 27 63 68 61 6e 67 65 64 20 27 73 74 61 74 65 29 20 28 73 74 72 69 6e 67 3d 20 76 61 6c or.'changed.'state).(string=.val
10440 75 65 20 22 73 74 61 74 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 27 74 20 28 63 6c ue."state")).............('t.(cl
10460 2d 6d 65 6d 62 65 72 20 76 61 6c 75 65 20 27 28 22 63 6c 6f 73 65 64 22 20 22 63 6c 6f 63 6b 22 -member.value.'("closed"."clock"
10480 20 22 73 74 61 74 65 22 29 20 3a 74 65 73 74 20 23 27 73 74 72 69 6e 67 3d 29 29 0a 20 20 20 20 ."state").:test.#'string=)).....
104a0 20 20 20 20 20 20 20 20 28 27 6e 69 6c 20 28 6e 6f 74 20 28 63 6c 2d 6d 65 6d 62 65 72 20 76 61 ........('nil.(not.(cl-member.va
104c0 6c 75 65 20 27 28 22 63 6c 6f 73 65 64 22 20 22 63 6c 6f 63 6b 22 20 22 73 74 61 74 65 22 29 20 lue.'("closed"."clock"."state").
104e0 3a 74 65 73 74 20 23 27 73 74 72 69 6e 67 3d 29 29 29 29 29 29 0a 0a 28 6f 72 67 2d 73 75 70 65 :test.#'string=))))))..(org-supe
10500 72 2d 61 67 65 6e 64 61 2d 2d 64 65 66 67 72 6f 75 70 20 68 65 61 64 69 6e 67 2d 72 65 67 65 78 r-agenda--defgroup.heading-regex
10520 70 0a 20 20 22 47 72 6f 75 70 20 69 74 65 6d 73 20 77 68 6f 73 65 20 68 65 61 64 69 6e 67 73 20 p..."Group.items.whose.headings.
10540 6d 61 74 63 68 20 61 6e 79 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 72 65 67 75 6c 61 72 20 65 match.any.of.the.given.regular.e
10560 78 70 72 65 73 73 69 6f 6e 73 2e 0a 41 72 67 75 6d 65 6e 74 20 6d 61 79 20 62 65 20 61 20 73 74 xpressions..Argument.may.be.a.st
10580 72 69 6e 67 20 6f 72 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2c 20 65 61 63 68 20 6f 66 ring.or.list.of.strings,.each.of
105a0 20 77 68 69 63 68 20 73 68 6f 75 6c 64 0a 62 65 20 61 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 .which.should.be.a.regular.expre
105c0 73 73 69 6f 6e 2e 20 20 59 6f 75 27 6c 6c 20 70 72 6f 62 61 62 6c 79 20 77 61 6e 74 20 74 6f 20 ssion...You'll.probably.want.to.
105e0 6f 76 65 72 72 69 64 65 20 74 68 65 0a 73 65 63 74 69 6f 6e 20 6e 61 6d 65 20 66 6f 72 20 74 68 override.the.section.name.for.th
10600 69 73 20 67 72 6f 75 70 2e 22 0a 20 20 3a 73 65 63 74 69 6f 6e 2d 6e 61 6d 65 20 28 63 6f 6e 63 is.group."...:section-name.(conc
10620 61 74 20 22 48 65 61 64 69 6e 67 73 20 6d 61 74 63 68 69 6e 67 20 72 65 67 65 78 70 73 3a 20 22 at."Headings.matching.regexps:."
10640 0a 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 2d 6a 6f 69 6e .........................(s-join
10660 20 22 20 4f 52 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .".OR.".........................
10680 20 20 20 20 20 20 20 20 28 2d 2d 6d 61 70 20 28 73 2d 77 72 61 70 20 69 74 20 22 5c 22 22 29 0a ........(--map.(s-wrap.it."\"").
106a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
106c0 20 20 20 20 20 20 20 61 72 67 73 29 29 29 0a 20 20 3a 6c 65 74 2a 20 28 28 63 61 73 65 2d 66 6f .......args)))...:let*.((case-fo
106e0 6c 64 2d 73 65 61 72 63 68 20 74 29 29 0a 20 20 3a 74 65 73 74 20 28 6f 72 67 2d 73 75 70 65 72 ld-search.t))...:test.(org-super
10700 2d 61 67 65 6e 64 61 2d 2d 77 68 65 6e 2d 77 69 74 68 2d 6d 61 72 6b 65 72 2d 62 75 66 66 65 72 -agenda--when-with-marker-buffer
10720 20 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 67 65 74 2d 6d 61 72 6b 65 72 20 69 .(org-super-agenda--get-marker.i
10740 74 65 6d 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 68 65 61 64 69 6e 67 20 28 6f tem)...........(let.((heading.(o
10760 72 67 2d 67 65 74 2d 68 65 61 64 69 6e 67 20 27 6e 6f 2d 74 61 67 73 20 27 6e 6f 2d 74 6f 64 6f rg-get-heading.'no-tags.'no-todo
10780 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 72 65 67 ))).............(cl-loop.for.reg
107a0 65 78 70 20 69 6e 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 exp.in.args.....................
107c0 20 74 68 65 72 65 69 73 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 72 65 67 65 78 70 20 .thereis.(string-match-p.regexp.
107e0 68 65 61 64 69 6e 67 29 29 29 29 29 0a 0a 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d heading)))))..(org-super-agenda-
10800 2d 64 65 66 67 72 6f 75 70 20 70 72 65 64 0a 20 20 22 47 72 6f 75 70 20 69 74 65 6d 73 20 74 68 -defgroup.pred..."Group.items.th
10820 61 74 20 6d 61 74 63 68 20 61 20 70 72 65 64 69 63 61 74 65 2e 0a 41 72 67 75 6d 65 6e 74 20 63 at.match.a.predicate..Argument.c
10840 61 6e 20 62 65 20 6f 6e 65 20 6f 72 20 61 20 6c 69 73 74 20 6f 66 20 66 75 6e 63 74 69 6f 6e 73 an.be.one.or.a.list.of.functions
10860 2c 20 74 6f 20 6d 61 74 63 68 20 69 74 65 6d 73 20 74 68 61 74 0a 72 65 74 75 72 6e 20 6e 6f 6e ,.to.match.items.that.return.non
10880 2d 6e 69 6c 20 66 6f 72 20 61 6e 79 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 45 61 63 68 20 70 72 65 -nil.for.any.function...Each.pre
108a0 64 69 63 61 74 65 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 20 73 69 6e 67 6c 65 20 61 dicate.is.called.with.a.single.a
108c0 72 67 75 6d 65 6e 74 3a 20 74 68 65 20 61 67 65 6e 64 61 20 69 74 65 6d 0a 62 65 69 6e 67 20 74 rgument:.the.agenda.item.being.t
108e0 65 73 74 65 64 2c 20 61 73 20 61 20 73 74 72 69 6e 67 2e 20 20 41 67 65 6e 64 61 2d 72 65 6c 61 ested,.as.a.string...Agenda-rela
10900 74 65 64 20 61 74 74 72 69 62 75 74 65 73 20 77 69 6c 6c 20 68 61 76 65 0a 62 65 65 6e 20 61 70 ted.attributes.will.have.been.ap
10920 70 6c 69 65 64 20 74 6f 20 74 68 65 20 73 74 72 69 6e 67 20 61 73 20 74 65 78 74 2d 70 72 6f 70 plied.to.the.string.as.text-prop
10940 65 72 74 69 65 73 2e 20 20 55 73 65 0a 60 64 65 73 63 72 69 62 65 2d 74 65 78 74 2d 70 72 6f 70 erties...Use.`describe-text-prop
10960 65 72 74 69 65 73 27 20 69 6e 20 61 6e 20 61 67 65 6e 64 61 20 62 75 66 66 65 72 20 74 6f 20 73 erties'.in.an.agenda.buffer.to.s
10980 65 65 20 77 68 61 74 27 73 0a 61 76 61 69 6c 61 62 6c 65 2e 22 0a 20 20 3a 73 65 63 74 69 6f 6e ee.what's.available."...:section
109a0 2d 6e 61 6d 65 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 -name.(progn...................(
109c0 75 6e 6c 65 73 73 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 61 6c 6c 6f 77 2d 75 6e unless.org-super-agenda-allow-un
109e0 73 61 66 65 2d 67 72 6f 75 70 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 safe-groups.....................
10a00 3b 3b 20 43 68 65 63 6b 20 68 65 72 65 20 73 6f 20 74 68 65 20 74 65 73 74 20 69 73 20 72 75 6e ;;.Check.here.so.the.test.is.run
10a20 20 6f 6e 63 65 2c 20 6e 6f 74 20 66 6f 72 20 65 76 65 72 79 20 69 74 65 6d 2e 0a 20 20 20 20 20 .once,.not.for.every.item.......
10a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 55 6e 73 61 66 65 20 67 72 ...............(error."Unsafe.gr
10a60 6f 75 70 73 20 64 69 73 61 6c 6c 6f 77 65 64 20 28 3a 70 72 65 64 29 3a 20 25 73 22 20 61 72 67 oups.disallowed.(:pred):.%s".arg
10a80 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 50 s))...................(concat."P
10aa0 72 65 64 69 63 61 74 65 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 redicate:.".....................
10ac0 20 20 20 20 20 20 28 63 6c 2d 6c 61 62 65 6c 73 20 28 28 74 6f 2d 73 74 72 69 6e 67 20 28 61 72 ......(cl-labels.((to-string.(ar
10ae0 67 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 g)..............................
10b00 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 2d 65 78 68 61 75 73 74 69 76 65 20 61 72 67 ...........(pcase-exhaustive.arg
10b20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10b40 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 46 49 58 4d 45 3a 20 57 68 61 74 20 69 66 20 74 68 65 ...........;;.FIXME:.What.if.the
10b60 20 6c 61 6d 62 64 61 27 73 20 62 79 74 65 2d 63 6f 6d 70 69 6c 65 64 3f 0a 20 20 20 20 20 20 20 .lambda's.byte-compiled?........
10b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10ba0 20 20 20 28 60 28 6c 61 6d 62 64 61 20 2e 20 2c 5f 29 20 22 4c 61 6d 62 64 61 22 29 0a 20 20 20 ...(`(lambda...,_)."Lambda")....
10bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10be0 20 20 20 20 20 20 20 28 28 70 72 65 64 20 66 75 6e 63 74 69 6f 6e 70 29 20 28 73 79 6d 62 6f 6c .......((pred.functionp).(symbol
10c00 2d 6e 61 6d 65 20 61 72 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -name.arg)).....................
10c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 70 72 65 64 20 6c 69 73 ......................((pred.lis
10c40 74 70 29 20 28 73 2d 6a 6f 69 6e 20 22 20 4f 52 20 22 20 28 2d 6d 61 70 20 23 27 74 6f 2d 73 74 tp).(s-join.".OR.".(-map.#'to-st
10c60 72 69 6e 67 20 61 72 67 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ring.arg))))))..................
10c80 20 20 20 20 20 20 20 20 20 20 20 28 74 6f 2d 73 74 72 69 6e 67 20 61 72 67 73 29 29 29 29 0a 20 ...........(to-string.args))))..
10ca0 20 3a 74 65 73 74 20 28 70 63 61 73 65 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 28 28 70 .:test.(pcase.args...........((p
10cc0 72 65 64 20 66 75 6e 63 74 69 6f 6e 70 29 20 28 66 75 6e 63 61 6c 6c 20 61 72 67 73 20 69 74 65 red.functionp).(funcall.args.ite
10ce0 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 5f 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 66 6e m))...........(_.(cl-loop.for.fn
10d00 20 69 6e 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 .in.args.......................t
10d20 68 65 72 65 69 73 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 69 74 65 6d 29 29 29 29 29 0a 0a 28 6f hereis.(funcall.fn.item)))))..(o
10d40 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 64 65 66 67 72 6f 75 70 20 70 72 6f 70 65 72 rg-super-agenda--defgroup.proper
10d60 74 79 0a 20 20 22 47 72 6f 75 70 20 69 74 65 6d 73 20 77 69 74 68 20 61 20 70 72 6f 70 65 72 74 ty..."Group.items.with.a.propert
10d80 79 2c 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 6d 61 74 63 68 69 6e 67 20 61 20 76 61 6c 75 65 2e 0a y,.optionally.matching.a.value..
10da0 41 72 67 75 6d 65 6e 74 20 6d 61 79 20 62 65 20 61 20 70 72 6f 70 65 72 74 79 20 6e 61 6d 65 20 Argument.may.be.a.property.name.
10dc0 73 74 72 69 6e 67 2c 20 6f 72 20 61 20 6c 69 73 74 20 6f 66 20 70 72 6f 70 65 72 74 79 0a 6e 61 string,.or.a.list.of.property.na
10de0 6d 65 20 73 74 72 69 6e 67 20 61 6e 64 20 65 69 74 68 65 72 20 76 61 6c 75 65 20 73 74 72 69 6e me.string.and.either.value.strin
10e00 67 20 6f 72 20 70 72 65 64 69 63 61 74 65 20 77 69 74 68 20 77 68 69 63 68 20 74 6f 0a 74 65 73 g.or.predicate.with.which.to.tes
10e20 74 20 74 68 65 20 76 61 6c 75 65 2e 22 0a 20 20 3a 73 65 63 74 69 6f 6e 2d 6e 61 6d 65 20 28 63 t.the.value."...:section-name.(c
10e40 6f 6e 63 61 74 20 22 50 72 6f 70 65 72 74 79 3a 20 22 20 28 63 61 72 20 61 72 67 73 29 0a 20 20 oncat."Property:.".(car.args)...
10e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 28 63 61 ......................(pcase.(ca
10e80 64 72 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 dr.args)........................
10ea0 20 20 20 28 60 6e 69 6c 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...(`nil.nil)...................
10ec0 20 20 20 20 20 20 20 20 28 28 70 72 65 64 20 73 74 72 69 6e 67 70 29 20 28 63 6f 6e 63 61 74 20 ........((pred.stringp).(concat.
10ee0 22 3a 20 22 20 28 63 61 64 72 20 61 72 67 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ":.".(cadr.args)))..............
10f00 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 70 72 65 64 20 66 75 6e 63 74 69 6f .............((and.(pred.functio
10f20 6e 70 29 20 28 70 72 65 64 20 73 79 6d 62 6f 6c 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 np).(pred.symbolp)).............
10f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 20 6d 61 74 63 68 65 73 ...............(concat.".matches
10f60 20 70 72 65 64 69 63 61 74 65 20 22 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 28 63 61 64 72 20 .predicate.".(symbol-name.(cadr.
10f80 61 72 67 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 20 20 20 20 args))))........................
10fa0 20 20 20 28 28 70 72 65 64 20 66 75 6e 63 74 69 6f 6e 70 29 20 28 63 6f 6e 63 61 74 20 22 20 6d ...((pred.functionp).(concat.".m
10fc0 61 74 63 68 65 73 20 6c 61 6d 62 64 61 20 70 72 65 64 69 63 61 74 65 22 29 29 29 29 0a 20 20 3a atches.lambda.predicate"))))...:
10fe0 74 65 73 74 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 66 6f 75 6e 64 2d 76 61 6c 75 65 0a 09 test..(when-let*.((found-value..
11000 09 20 20 20 20 20 20 28 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 20 28 6f 72 67 2d 73 75 70 65 72 .......(org-entry-get.(org-super
11020 2d 61 67 65 6e 64 61 2d 2d 67 65 74 2d 6d 61 72 6b 65 72 20 69 74 65 6d 29 0a 09 09 09 09 20 20 -agenda--get-marker.item).......
11040 20 20 20 28 63 61 72 2d 73 61 66 65 20 61 72 67 73 29 0a 09 09 09 09 20 20 20 20 20 6f 72 67 2d ...(car-safe.args)..........org-
11060 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 70 72 6f 70 65 72 74 69 65 73 2d 69 6e 68 65 72 69 74 29 super-agenda-properties-inherit)
11080 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 65 20 61 72 67 73 0a 20 20 20 20 20 20 ))............(pcase.args.......
110a0 20 20 20 20 20 20 20 28 28 6f 72 20 28 61 6e 64 20 5f 70 72 6f 70 65 72 74 79 20 28 70 72 65 64 .......((or.(and._property.(pred
110c0 20 73 74 72 69 6e 67 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 28 2c .stringp))...................`(,
110e0 28 61 6e 64 20 5f 70 72 6f 70 65 72 74 79 20 28 70 72 65 64 20 73 74 72 69 6e 67 70 29 29 20 2e (and._property.(pred.stringp))..
11100 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4f 6e 6c 79 20 70 72 6f .nil))...............;;.Only.pro
11120 70 65 72 74 79 2c 20 6e 6f 20 76 61 6c 75 65 20 67 69 76 65 6e 2e 0a 20 20 20 20 20 20 20 20 20 perty,.no.value.given...........
11140 20 20 20 20 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 5f 70 72 6f 70 65 72 .....t)..............(`(,_proper
11160 74 79 20 2c 28 61 6e 64 20 76 61 6c 75 65 20 28 70 72 65 64 20 73 74 72 69 6e 67 70 29 29 29 0a ty.,(and.value.(pred.stringp))).
11180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 3d 20 76 61 6c 75 65 20 66 6f 75 ..............(string=.value.fou
111a0 6e 64 2d 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 2c 5f 70 72 6f nd-value))..............(`(,_pro
111c0 70 65 72 74 79 20 2c 28 61 6e 64 20 70 72 65 64 69 63 61 74 65 20 28 70 72 65 64 20 66 75 6e 63 perty.,(and.predicate.(pred.func
111e0 74 69 6f 6e 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 tionp)))...............(funcall.
11200 70 72 65 64 69 63 61 74 65 20 66 6f 75 6e 64 2d 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 predicate.found-value)).........
11220 20 20 20 20 20 28 5f 20 3b 3b 20 4f 6f 70 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 .....(_.;;.Oops...............(s
11240 69 67 6e 61 6c 20 27 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 69 6e 76 61 6c 69 64 2d ignal.'org-super-agenda-invalid-
11260 73 65 6c 65 63 74 6f 72 20 28 6c 69 73 74 20 28 63 6f 6e 73 20 3a 70 72 6f 70 65 72 74 79 20 61 selector.(list.(cons.:property.a
11280 72 67 73 29 29 29 29 29 29 29 0a 0a 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 64 rgs)))))))..(org-super-agenda--d
112a0 65 66 67 72 6f 75 70 20 72 65 67 65 78 70 0a 20 20 22 47 72 6f 75 70 20 69 74 65 6d 73 20 74 68 efgroup.regexp..."Group.items.th
112c0 61 74 20 6d 61 74 63 68 20 61 6e 79 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 72 65 67 75 6c 61 at.match.any.of.the.given.regula
112e0 72 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 0a 41 72 67 75 6d 65 6e 74 20 6d 61 79 20 62 65 20 61 r.expressions..Argument.may.be.a
11300 20 73 74 72 69 6e 67 20 6f 72 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2c 20 65 61 63 68 .string.or.list.of.strings,.each
11320 20 6f 66 20 77 68 69 63 68 20 73 68 6f 75 6c 64 0a 62 65 20 61 20 72 65 67 75 6c 61 72 20 65 78 .of.which.should.be.a.regular.ex
11340 70 72 65 73 73 69 6f 6e 2e 20 20 59 6f 75 27 6c 6c 20 70 72 6f 62 61 62 6c 79 20 77 61 6e 74 20 pression...You'll.probably.want.
11360 74 6f 20 6f 76 65 72 72 69 64 65 20 74 68 65 0a 73 65 63 74 69 6f 6e 20 6e 61 6d 65 20 66 6f 72 to.override.the.section.name.for
11380 20 74 68 69 73 20 67 72 6f 75 70 2e 22 0a 20 20 3a 73 65 63 74 69 6f 6e 2d 6e 61 6d 65 20 28 63 .this.group."...:section-name.(c
113a0 6f 6e 63 61 74 20 22 49 74 65 6d 73 20 6d 61 74 63 68 69 6e 67 20 72 65 67 65 78 70 73 3a 20 22 oncat."Items.matching.regexps:."
113c0 0a 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 2d 6a 6f 69 6e .........................(s-join
113e0 20 22 20 4f 52 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .".OR.".........................
11400 20 20 20 20 20 20 20 20 28 2d 2d 6d 61 70 20 28 73 2d 77 72 61 70 20 69 74 20 22 5c 22 22 29 0a ........(--map.(s-wrap.it."\"").
11420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11440 20 20 20 20 20 20 20 61 72 67 73 29 29 29 0a 20 20 3a 6c 65 74 2a 20 28 28 63 61 73 65 2d 66 6f .......args)))...:let*.((case-fo
11460 6c 64 2d 73 65 61 72 63 68 20 74 29 29 0a 20 20 3a 74 65 73 74 20 28 77 68 65 6e 2d 6c 65 74 20 ld-search.t))...:test.(when-let.
11480 28 28 65 6e 74 72 79 20 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 67 65 74 2d 69 ((entry.(org-super-agenda--get-i
114a0 74 65 6d 2d 65 6e 74 72 79 20 69 74 65 6d 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d tem-entry.item)))...........(cl-
114c0 6c 6f 6f 70 20 66 6f 72 20 72 65 67 65 78 70 20 69 6e 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 loop.for.regexp.in.args.........
114e0 20 20 20 20 20 20 20 20 20 20 20 74 68 65 72 65 69 73 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 ...........thereis.(string-match
11500 2d 70 20 72 65 67 65 78 70 20 65 6e 74 72 79 29 29 29 29 0a 0a 28 6f 72 67 2d 73 75 70 65 72 2d -p.regexp.entry))))..(org-super-
11520 61 67 65 6e 64 61 2d 2d 64 65 66 67 72 6f 75 70 20 74 61 67 0a 20 20 22 47 72 6f 75 70 20 69 74 agenda--defgroup.tag..."Group.it
11540 65 6d 73 20 74 68 61 74 20 6d 61 74 63 68 20 61 6e 79 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 ems.that.match.any.of.the.given.
11560 74 61 67 73 2e 0a 41 72 67 75 6d 65 6e 74 20 6d 61 79 20 62 65 20 61 20 73 74 72 69 6e 67 20 6f tags..Argument.may.be.a.string.o
11580 72 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2e 22 0a 20 20 3a 73 65 63 74 69 6f 6e 2d 6e r.list.of.strings."...:section-n
115a0 61 6d 65 20 28 63 6f 6e 63 61 74 20 22 54 61 67 73 3a 20 22 20 28 73 2d 6a 6f 69 6e 20 22 20 4f ame.(concat."Tags:.".(s-join.".O
115c0 52 20 22 20 61 72 67 73 29 29 0a 20 20 3a 74 65 73 74 20 28 73 65 71 2d 69 6e 74 65 72 73 65 63 R.".args))...:test.(seq-intersec
115e0 74 69 6f 6e 20 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 67 65 74 2d 74 61 67 73 tion.(org-super-agenda--get-tags
11600 20 69 74 65 6d 29 20 61 72 67 73 20 27 63 6c 2d 65 71 75 61 6c 70 29 29 0a 0a 28 6f 72 67 2d 73 .item).args.'cl-equalp))..(org-s
11620 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 64 65 66 67 72 6f 75 70 20 63 61 74 65 67 6f 72 79 0a 20 uper-agenda--defgroup.category..
11640 20 22 47 72 6f 75 70 20 69 74 65 6d 73 20 74 68 61 74 20 6d 61 74 63 68 20 61 6e 79 20 6f 66 20 ."Group.items.that.match.any.of.
11660 74 68 65 20 67 69 76 65 6e 20 63 61 74 65 67 6f 72 69 65 73 2e 0a 41 72 67 75 6d 65 6e 74 20 6d the.given.categories..Argument.m
11680 61 79 20 62 65 20 61 20 73 74 72 69 6e 67 20 6f 72 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 ay.be.a.string.or.list.of.string
116a0 73 2e 22 0a 20 20 3a 73 65 63 74 69 6f 6e 2d 6e 61 6d 65 20 28 63 6f 6e 63 61 74 20 22 49 74 65 s."...:section-name.(concat."Ite
116c0 6d 73 20 63 61 74 65 67 6f 72 69 7a 65 64 20 61 73 3a 20 22 20 28 73 2d 6a 6f 69 6e 20 22 20 4f ms.categorized.as:.".(s-join.".O
116e0 52 20 22 20 61 72 67 73 29 29 0a 20 20 3a 74 65 73 74 20 28 63 6c 2d 6d 65 6d 62 65 72 20 28 6f R.".args))...:test.(cl-member.(o
11700 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 67 65 74 2d 63 61 74 65 67 6f 72 79 20 69 74 rg-super-agenda--get-category.it
11720 65 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 73 20 3a 74 65 73 em)....................args.:tes
11740 74 20 23 27 73 74 72 69 6e 67 3d 29 29 0a 0a 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 t.#'string=))..(org-super-agenda
11760 2d 2d 64 65 66 67 72 6f 75 70 20 74 6f 64 6f 0a 20 20 22 47 72 6f 75 70 20 69 74 65 6d 73 20 74 --defgroup.todo..."Group.items.t
11780 68 61 74 20 6d 61 74 63 68 20 61 6e 79 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 54 4f 44 4f 20 hat.match.any.of.the.given.TODO.
117a0 6b 65 79 77 6f 72 64 73 2e 0a 41 72 67 75 6d 65 6e 74 20 6d 61 79 20 62 65 20 61 20 73 74 72 69 keywords..Argument.may.be.a.stri
117c0 6e 67 20 6f 72 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2c 20 6f 72 20 60 74 27 20 74 6f ng.or.list.of.strings,.or.`t'.to
117e0 20 6d 61 74 63 68 20 61 6e 79 0a 6b 65 79 77 6f 72 64 2c 20 6f 72 20 60 6e 69 6c 27 20 74 6f 20 .match.any.keyword,.or.`nil'.to.
11800 6d 61 74 63 68 20 6f 6e 6c 79 20 6e 6f 6e 2d 74 6f 64 6f 20 69 74 65 6d 73 2e 22 0a 20 20 3a 73 match.only.non-todo.items."...:s
11820 65 63 74 69 6f 6e 2d 6e 61 6d 65 20 28 70 63 61 73 65 20 28 63 61 72 20 61 72 67 73 29 0a 20 20 ection-name.(pcase.(car.args)...
11840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 70 72 65 64 20 73 74 72 69 6e 67 70 29 20 ................((pred.stringp).
11860 3b 3b 20 54 6f 2d 64 6f 20 6b 65 79 77 6f 72 64 20 67 69 76 65 6e 0a 20 20 20 20 20 20 20 20 20 ;;.To-do.keyword.given..........
11880 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 28 73 2d 6a 6f 69 6e 20 22 20 61 6e 64 20 ..........(concat.(s-join.".and.
118a0 22 20 28 2d 2d 6d 61 70 20 28 70 72 6f 70 65 72 74 69 7a 65 20 69 74 20 27 66 61 63 65 20 28 6f ".(--map.(propertize.it.'face.(o
118c0 72 67 2d 67 65 74 2d 74 6f 64 6f 2d 66 61 63 65 20 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 rg-get-todo-face.it))...........
118e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11900 20 20 20 20 20 20 20 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........args))..................
11920 20 20 20 20 20 20 20 20 20 20 22 20 69 74 65 6d 73 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 ..........".items"))............
11940 20 20 20 20 20 20 20 28 27 74 20 3b 3b 20 54 65 73 74 20 66 6f 72 20 61 6e 79 20 74 6f 2d 64 6f .......('t.;;.Test.for.any.to-do
11960 20 6b 65 79 77 6f 72 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 41 6e 79 .keyword...................."Any
11980 20 54 4f 44 4f 20 6b 65 79 77 6f 72 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .TODO.keyword").................
119a0 20 20 28 27 6e 69 6c 20 3b 3b 20 54 65 73 74 20 66 6f 72 20 6e 6f 74 20 68 61 76 69 6e 67 20 61 ..('nil.;;.Test.for.not.having.a
119c0 20 74 6f 2d 64 6f 20 6b 65 79 77 6f 72 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .to-do.keyword..................
119e0 20 20 22 4e 6f 6e 2d 74 6f 64 6f 20 69 74 65 6d 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .."Non-todo.items").............
11a00 20 20 20 20 20 20 28 5f 20 3b 3b 20 4f 6f 70 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......(_.;;.Oops................
11a20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 72 67 75 6d 65 6e 74 20 74 6f 20 60 3a 74 ....(user-error."Argument.to.`:t
11a40 6f 64 6f 27 20 6d 75 73 74 20 62 65 20 61 20 73 74 72 69 6e 67 2c 20 6c 69 73 74 20 6f 66 20 73 odo'.must.be.a.string,.list.of.s
11a60 74 72 69 6e 67 73 2c 20 74 2c 20 6f 72 20 6e 69 6c 22 29 29 29 0a 20 20 3a 74 65 73 74 20 28 70 trings,.t,.or.nil")))...:test.(p
11a80 63 61 73 65 20 28 63 61 72 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 28 70 72 65 64 case.(car.args)...........((pred
11aa0 20 73 74 72 69 6e 67 70 29 20 3b 3b 20 54 6f 2d 64 6f 20 6b 65 79 77 6f 72 64 20 67 69 76 65 6e .stringp).;;.To-do.keyword.given
11ac0 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6d 65 6d 62 65 72 20 28 6f 72 67 2d 66 69 6e 64 ............(cl-member.(org-find
11ae0 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 2d 69 6e 2d 73 74 72 69 6e 67 20 27 74 6f 64 6f 2d 73 -text-property-in-string.'todo-s
11b00 74 61 74 65 20 69 74 65 6d 29 20 61 72 67 73 20 3a 74 65 73 74 20 27 73 74 72 69 6e 67 3d 29 29 tate.item).args.:test.'string=))
11b20 0a 20 20 20 20 20 20 20 20 20 20 28 27 74 20 3b 3b 20 54 65 73 74 20 66 6f 72 20 61 6e 79 20 74 ...........('t.;;.Test.for.any.t
11b40 6f 2d 64 6f 20 6b 65 79 77 6f 72 64 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 66 69 6e o-do.keyword............(org-fin
11b60 64 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 2d 69 6e 2d 73 74 72 69 6e 67 20 27 74 6f 64 6f 2d d-text-property-in-string.'todo-
11b80 73 74 61 74 65 20 69 74 65 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 27 6e 69 6c 20 3b 3b 20 state.item))...........('nil.;;.
11ba0 54 65 73 74 20 66 6f 72 20 6e 6f 74 20 68 61 76 69 6e 67 20 61 20 74 6f 2d 64 6f 20 6b 65 79 77 Test.for.not.having.a.to-do.keyw
11bc0 6f 72 64 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 67 2d 66 69 6e 64 2d 74 65 ord............(not.(org-find-te
11be0 78 74 2d 70 72 6f 70 65 72 74 79 2d 69 6e 2d 73 74 72 69 6e 67 20 27 74 6f 64 6f 2d 73 74 61 74 xt-property-in-string.'todo-stat
11c00 65 20 69 74 65 6d 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 5f 20 3b 3b 20 4f 6f 70 73 0a 20 e.item)))...........(_.;;.Oops..
11c20 20 20 20 20 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 41 72 67 75 6d 65 6e 74 20 ..........(user-error."Argument.
11c40 74 6f 20 60 3a 74 6f 64 6f 27 20 6d 75 73 74 20 62 65 20 61 20 73 74 72 69 6e 67 2c 20 6c 69 73 to.`:todo'.must.be.a.string,.lis
11c60 74 20 6f 66 20 73 74 72 69 6e 67 73 2c 20 74 2c 20 6f 72 20 6e 69 6c 22 29 29 29 29 0a 0a 3b 3b t.of.strings,.t,.or.nil"))))..;;
11c80 3b 3b 3b 20 50 72 69 6f 72 69 74 79 0a 0a 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d ;;;.Priority..(org-super-agenda-
11ca0 2d 64 65 66 67 72 6f 75 70 20 70 72 69 6f 72 69 74 79 0a 20 20 22 47 72 6f 75 70 20 69 74 65 6d -defgroup.priority..."Group.item
11cc0 73 20 74 68 61 74 20 6d 61 74 63 68 20 61 6e 79 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 70 72 s.that.match.any.of.the.given.pr
11ce0 69 6f 72 69 74 69 65 73 2e 0a 41 72 67 75 6d 65 6e 74 20 6d 61 79 20 62 65 20 61 20 73 74 72 69 iorities..Argument.may.be.a.stri
11d00 6e 67 20 6f 72 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2c 20 77 68 69 63 68 20 73 68 6f ng.or.list.of.strings,.which.sho
11d20 75 6c 64 20 62 65 2c 0a 65 2e 67 2e 20 5c 22 41 5c 22 20 6f 72 20 28 5c 22 42 5c 22 20 5c 22 43 uld.be,.e.g..\"A\".or.(\"B\".\"C
11d40 5c 22 29 2e 22 0a 20 20 3a 73 65 63 74 69 6f 6e 2d 6e 61 6d 65 20 28 63 6f 6e 63 61 74 20 22 50 \")."...:section-name.(concat."P
11d60 72 69 6f 72 69 74 79 20 22 20 28 73 2d 6a 6f 69 6e 20 22 20 61 6e 64 20 22 20 61 72 67 73 29 20 riority.".(s-join.".and.".args).
11d80 22 20 69 74 65 6d 73 22 29 0a 20 20 3a 74 65 73 74 20 28 63 6c 2d 6d 65 6d 62 65 72 20 28 6f 72 ".items")...:test.(cl-member.(or
11da0 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 67 65 74 2d 70 72 69 6f 72 69 74 79 2d 63 6f 6f g-super-agenda--get-priority-coo
11dc0 6b 69 65 20 69 74 65 6d 29 20 61 72 67 73 20 3a 74 65 73 74 20 27 73 74 72 69 6e 67 3d 29 29 0a kie.item).args.:test.'string=)).
11de0 0a 28 63 6c 2d 64 65 66 6d 61 63 72 6f 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d .(cl-defmacro.org-super-agenda--
11e00 64 65 66 70 72 69 6f 72 69 74 79 2d 67 72 6f 75 70 20 28 6e 61 6d 65 20 64 6f 63 73 74 72 69 6e defpriority-group.(name.docstrin
11e20 67 20 26 6b 65 79 20 63 6f 6d 70 61 72 61 74 6f 72 29 0a 20 20 22 44 65 66 69 6e 65 20 61 20 70 g.&key.comparator)..."Define.a.p
11e40 72 69 6f 72 69 74 79 20 67 72 6f 75 70 2e 0a 55 73 65 73 20 4e 41 4d 45 2c 20 44 4f 43 53 54 52 riority.group..Uses.NAME,.DOCSTR
11e60 49 4e 47 2c 20 61 6e 64 20 43 4f 4d 50 41 52 41 54 4f 52 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 ING,.and.COMPARATOR."...(declare
11e80 20 28 69 6e 64 65 6e 74 20 64 65 66 75 6e 29 29 0a 20 20 60 28 6f 72 67 2d 73 75 70 65 72 2d 61 .(indent.defun))...`(org-super-a
11ea0 67 65 6e 64 61 2d 2d 64 65 66 67 72 6f 75 70 20 2c 28 69 6e 74 65 72 6e 20 28 63 6f 6e 63 61 74 genda--defgroup.,(intern.(concat
11ec0 20 22 70 72 69 6f 72 69 74 79 22 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 6e 61 6d 65 29 29 29 ."priority".(symbol-name.name)))
11ee0 0a 20 20 20 20 20 2c 28 63 6f 6e 63 61 74 20 64 6f 63 73 74 72 69 6e 67 20 22 5c 6e 41 72 67 75 ......,(concat.docstring."\nArgu
11f00 6d 65 6e 74 20 69 73 20 61 20 73 74 72 69 6e 67 3b 20 69 74 20 6d 61 79 20 61 6c 73 6f 20 62 65 ment.is.a.string;.it.may.also.be
11f20 20 61 20 6c 69 73 74 20 6f 66 0a 73 74 72 69 6e 67 73 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 .a.list.of.strings,.in.which.cas
11f40 65 20 6f 6e 6c 79 20 74 68 65 20 66 69 72 73 74 20 77 69 6c 6c 20 62 65 20 75 73 65 64 2e 0a 54 e.only.the.first.will.be.used..T
11f60 68 65 20 73 74 72 69 6e 67 20 73 68 6f 75 6c 64 20 62 65 20 74 68 65 20 70 72 69 6f 72 69 74 79 he.string.should.be.the.priority
11f80 20 63 6f 6f 6b 69 65 20 6c 65 74 74 65 72 2c 20 65 2e 67 2e 20 5c 22 41 5c 22 2e 22 29 0a 20 20 .cookie.letter,.e.g..\"A\".")...
11fa0 20 20 20 3a 73 65 63 74 69 6f 6e 2d 6e 61 6d 65 20 28 63 6f 6e 63 61 74 20 22 50 72 69 6f 72 69 ...:section-name.(concat."Priori
11fc0 74 79 20 22 20 2c 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 6e 61 6d 65 29 20 22 20 22 0a 20 20 20 ty.".,(symbol-name.name)."."....
11fe0 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 2d 6a 6f 69 6e 20 ........................(s-join.
12000 22 20 6f 72 20 22 20 61 72 67 73 29 20 22 20 69 74 65 6d 73 22 29 0a 20 20 20 20 20 3a 6c 65 74 ".or.".args).".items")......:let
12020 2a 20 28 28 70 72 69 6f 72 69 74 79 2d 6e 75 6d 62 65 72 20 28 73 74 72 69 6e 67 2d 74 6f 2d 63 *.((priority-number.(string-to-c
12040 68 61 72 20 28 63 61 72 20 61 72 67 73 29 29 29 29 0a 20 20 20 20 20 3a 74 65 73 74 20 28 6c 65 har.(car.args))))......:test.(le
12060 74 20 28 28 69 74 65 6d 2d 70 72 69 6f 72 69 74 79 20 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 t.((item-priority.(org-super-age
12080 6e 64 61 2d 2d 67 65 74 2d 70 72 69 6f 72 69 74 79 2d 63 6f 6f 6b 69 65 20 69 74 65 6d 29 29 29 nda--get-priority-cookie.item)))
120a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 69 74 65 6d 2d 70 72 69 6f 72 69 74 ..............(when.item-priorit
120c0 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 48 69 67 68 65 72 20 70 72 69 6f 72 y................;;.Higher.prior
120e0 69 74 79 20 6d 65 61 6e 73 20 6c 6f 77 65 72 20 6e 75 6d 62 65 72 0a 20 20 20 20 20 20 20 20 20 ity.means.lower.number..........
12100 20 20 20 20 20 20 28 2c 63 6f 6d 70 61 72 61 74 6f 72 20 28 73 74 72 69 6e 67 2d 74 6f 2d 63 68 ......(,comparator.(string-to-ch
12120 61 72 20 69 74 65 6d 2d 70 72 69 6f 72 69 74 79 29 20 70 72 69 6f 72 69 74 79 2d 6e 75 6d 62 65 ar.item-priority).priority-numbe
12140 72 29 29 29 29 29 0a 0a 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 64 65 66 70 72 r)))))..(org-super-agenda--defpr
12160 69 6f 72 69 74 79 2d 67 72 6f 75 70 20 3e 0a 20 20 22 47 72 6f 75 70 20 69 74 65 6d 73 20 74 68 iority-group.>..."Group.items.th
12180 61 74 20 61 72 65 20 68 69 67 68 65 72 20 74 68 61 6e 20 74 68 65 20 67 69 76 65 6e 20 70 72 69 at.are.higher.than.the.given.pri
121a0 6f 72 69 74 79 2e 22 0a 20 20 3a 63 6f 6d 70 61 72 61 74 6f 72 20 3c 29 0a 0a 28 6f 72 67 2d 73 ority."...:comparator.<)..(org-s
121c0 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 64 65 66 70 72 69 6f 72 69 74 79 2d 67 72 6f 75 70 20 3e uper-agenda--defpriority-group.>
121e0 3d 0a 20 20 22 47 72 6f 75 70 20 69 74 65 6d 73 20 74 68 61 74 20 61 72 65 20 67 72 65 61 74 65 =..."Group.items.that.are.greate
12200 72 20 74 68 61 6e 20 6f 72 20 65 71 75 61 6c 20 74 6f 20 74 68 65 20 67 69 76 65 6e 20 70 72 69 r.than.or.equal.to.the.given.pri
12220 6f 72 69 74 79 2e 22 0a 20 20 3a 63 6f 6d 70 61 72 61 74 6f 72 20 3c 3d 29 0a 0a 28 6f 72 67 2d ority."...:comparator.<=)..(org-
12240 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 64 65 66 70 72 69 6f 72 69 74 79 2d 67 72 6f 75 70 20 super-agenda--defpriority-group.
12260 3c 0a 20 20 22 47 72 6f 75 70 20 69 74 65 6d 73 20 74 68 61 74 20 61 72 65 20 6c 6f 77 65 72 20 <..."Group.items.that.are.lower.
12280 74 68 61 6e 20 74 68 65 20 67 69 76 65 6e 20 70 72 69 6f 72 69 74 79 2e 22 0a 20 20 3a 63 6f 6d than.the.given.priority."...:com
122a0 70 61 72 61 74 6f 72 20 3e 29 0a 0a 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 64 parator.>)..(org-super-agenda--d
122c0 65 66 70 72 69 6f 72 69 74 79 2d 67 72 6f 75 70 20 3c 3d 0a 20 20 22 47 72 6f 75 70 20 69 74 65 efpriority-group.<=..."Group.ite
122e0 6d 73 20 74 68 61 74 20 61 72 65 20 6c 6f 77 65 72 20 74 68 61 6e 20 6f 72 20 65 71 75 61 6c 20 ms.that.are.lower.than.or.equal.
12300 74 6f 20 74 68 65 20 67 69 76 65 6e 20 70 72 69 6f 72 69 74 79 2e 22 0a 20 20 3a 63 6f 6d 70 61 to.the.given.priority."...:compa
12320 72 61 74 6f 72 20 3e 3d 29 0a 0a 3b 3b 3b 3b 20 47 72 6f 75 70 69 6e 67 20 66 75 6e 63 74 69 6f rator.>=)..;;;;.Grouping.functio
12340 6e 73 0a 0a 3b 3b 20 54 4f 44 4f 3a 20 63 6c 2d 6c 6f 6f 70 20 69 73 20 67 72 65 61 74 2c 20 62 ns..;;.TODO:.cl-loop.is.great,.b
12360 75 74 20 77 68 65 6e 20 69 74 20 67 65 74 73 20 74 68 69 73 20 62 69 67 2c 20 69 74 27 73 20 72 ut.when.it.gets.this.big,.it's.r
12380 61 74 68 65 72 20 75 67 6c 79 2c 20 61 6e 64 20 69 74 0a 3b 3b 20 70 72 6f 62 61 62 6c 79 20 73 ather.ugly,.and.it.;;.probably.s
123a0 63 61 72 65 73 20 73 6f 6d 65 20 70 65 6f 70 6c 65 20 61 77 61 79 2e 20 20 54 68 69 73 20 73 68 cares.some.people.away...This.sh
123c0 6f 75 6c 64 20 70 72 6f 62 61 62 6c 79 20 62 65 20 72 65 66 61 63 74 6f 72 65 64 2e 0a 28 64 65 ould.probably.be.refactored..(de
123e0 66 75 6e 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 67 72 6f 75 70 2d 69 74 65 6d fun.org-super-agenda--group-item
12400 73 20 28 61 6c 6c 2d 69 74 65 6d 73 29 0a 20 20 22 44 69 76 69 64 65 20 41 4c 4c 2d 49 54 45 4d s.(all-items)..."Divide.ALL-ITEM
12420 53 20 69 6e 74 6f 20 67 72 6f 75 70 73 20 62 61 73 65 64 20 6f 6e 20 60 6f 72 67 2d 73 75 70 65 S.into.groups.based.on.`org-supe
12440 72 2d 61 67 65 6e 64 61 2d 67 72 6f 75 70 73 27 2e 22 0a 20 20 28 69 66 20 28 62 6f 75 6e 64 2d r-agenda-groups'."...(if.(bound-
12460 61 6e 64 2d 74 72 75 65 2d 70 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 67 72 6f 75 and-true-p.org-super-agenda-grou
12480 70 73 29 0a 20 20 20 20 20 20 3b 3b 20 54 72 61 6e 73 66 6f 72 6d 20 67 72 6f 75 70 73 0a 20 20 ps).......;;.Transform.groups...
124a0 20 20 20 20 28 6c 65 74 20 28 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 67 72 6f 75 ....(let.((org-super-agenda-grou
124c0 70 73 20 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 74 72 61 6e 73 66 6f 72 6d 2d ps.(org-super-agenda--transform-
124e0 67 72 6f 75 70 73 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 67 72 6f 75 70 73 29 29 groups.org-super-agenda-groups))
12500 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 43 6f 6c 6c 65 63 74 20 61 6e 64 20 69 6e 73 65 72 74 20 ).........;;.Collect.and.insert.
12520 67 72 6f 75 70 73 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 77 69 74 68 20 73 65 63 groups.........(cl-loop.with.sec
12540 74 69 6f 6e 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 66 tion-name..................for.f
12560 69 6c 74 65 72 20 69 6e 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 67 72 6f 75 70 73 ilter.in.org-super-agenda-groups
12580 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 63 75 73 74 6f 6d 2d 73 65 63 ..................for.custom-sec
125a0 74 69 6f 6e 2d 6e 61 6d 65 20 3d 20 28 70 6c 69 73 74 2d 67 65 74 20 66 69 6c 74 65 72 20 3a 6e tion-name.=.(plist-get.filter.:n
125c0 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 6f 72 64 65 72 20 ame)..................for.order.
125e0 3d 20 28 6f 72 20 28 70 6c 69 73 74 2d 67 65 74 20 66 69 6c 74 65 72 20 3a 6f 72 64 65 72 29 20 =.(or.(plist-get.filter.:order).
12600 30 29 20 20 3b 20 4c 6f 77 65 73 74 20 6e 75 6d 62 65 72 20 66 69 72 73 74 2c 20 30 20 62 79 20 0)..;.Lowest.number.first,.0.by.
12620 64 65 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 61 75 default..................for.(au
12640 74 6f 2d 73 65 63 74 69 6f 6e 2d 6e 61 6d 65 20 6e 6f 6e 2d 6d 61 74 63 68 69 6e 67 20 6d 61 74 to-section-name.non-matching.mat
12660 63 68 69 6e 67 29 20 3d 20 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 67 72 6f 75 ching).=.(org-super-agenda--grou
12680 70 2d 64 69 73 70 61 74 63 68 20 61 6c 6c 2d 69 74 65 6d 73 20 66 69 6c 74 65 72 29 0a 0a 20 20 p-dispatch.all-items.filter)....
126a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 20 28 77 68 65 6e 20 6f 72 67 2d 73 75 70 65 ...............do.(when.org-supe
126c0 72 2d 61 67 65 6e 64 61 2d 6b 65 65 70 2d 6f 72 64 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 r-agenda-keep-order.............
126e0 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 6d 61 74 63 68 69 6e 67 20 28 73 6f 72 74 20 6d ..........(setf.matching.(sort.m
12700 61 74 63 68 69 6e 67 20 23 27 6f 72 67 2d 65 6e 74 72 69 65 73 2d 6c 65 73 73 70 29 29 29 0a 0a atching.#'org-entries-lessp)))..
12720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 72 61 6e 73 66 6f 72 6d 65 72 0a .................;;.Transformer.
12740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 74 72 61 6e 73 66 6f 72 6d 65 72 .................for.transformer
12760 20 3d 20 28 70 6c 69 73 74 2d 67 65 74 20 66 69 6c 74 65 72 20 3a 74 72 61 6e 73 66 6f 72 6d 65 .=.(plist-get.filter.:transforme
12780 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 68 65 6e 20 74 72 61 6e 73 66 6f r)..................when.transfo
127a0 72 6d 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 20 28 73 65 74 71 20 6d rmer..................do.(setq.m
127c0 61 74 63 68 69 6e 67 20 28 2d 6d 61 70 20 28 70 63 61 73 65 20 74 72 61 6e 73 66 6f 72 6d 65 72 atching.(-map.(pcase.transformer
127e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12800 20 20 20 20 20 20 20 20 20 20 20 20 28 60 28 66 75 6e 63 74 69 6f 6e 20 2c 74 72 61 6e 73 66 6f ............(`(function.,transfo
12820 72 6d 65 72 29 20 74 72 61 6e 73 66 6f 72 6d 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 rmer).transformer)..............
12840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 ..............................((
12860 70 72 65 64 20 73 79 6d 62 6f 6c 70 29 20 74 72 61 6e 73 66 6f 72 6d 65 72 29 0a 20 20 20 20 20 pred.symbolp).transformer)......
12880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
128a0 20 20 20 20 20 20 28 5f 20 60 28 6c 61 6d 62 64 61 20 28 69 74 29 20 2c 74 72 61 6e 73 66 6f 72 ......(_.`(lambda.(it).,transfor
128c0 6d 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mer)))..........................
128e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 74 63 68 69 6e 67 29 29 0a 0a 20 20 20 20 ................matching))......
12900 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 46 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 .............;;.Face............
12920 20 20 20 20 20 20 66 6f 72 20 66 61 63 65 20 3d 20 28 70 6c 69 73 74 2d 67 65 74 20 66 69 6c 74 ......for.face.=.(plist-get.filt
12940 65 72 20 3a 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 68 65 6e 20 er.:face)..................when.
12960 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 20 28 6c 65 74 20 28 28 face..................do.(let.((
12980 61 70 70 65 6e 64 20 28 70 6c 69 73 74 2d 67 65 74 20 66 61 63 65 20 3a 61 70 70 65 6e 64 29 29 append.(plist-get.face.:append))
129a0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 61 70 ).......................(when.ap
129c0 70 65 6e 64 20 28 63 6c 2d 72 65 6d 66 20 66 61 63 65 20 3a 61 70 70 65 6e 64 29 29 0a 20 20 20 pend.(cl-remf.face.:append))....
129e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2d 2d 65 61 63 68 20 6d 61 74 63 68 ...................(--each.match
12a00 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 64 64 ing.........................(add
12a20 2d 66 61 63 65 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 28 6c 65 6e 67 74 68 20 69 74 -face-text-property.0.(length.it
12a40 29 20 66 61 63 65 20 61 70 70 65 6e 64 20 69 74 29 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 ).face.append.it))).............
12a60 20 20 20 20 20 20 3b 3b 20 41 75 74 6f 20 63 61 74 65 67 6f 72 79 2f 67 72 6f 75 70 0a 20 20 20 ......;;.Auto.category/group....
12a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 63 6c 2d 6d 65 6d 62 65 72 20 61 75 74 6f ..............if.(cl-member.auto
12aa0 2d 73 65 63 74 69 6f 6e 2d 6e 61 6d 65 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 61 -section-name.org-super-agenda-a
12ac0 75 74 6f 2d 73 65 6c 65 63 74 6f 72 2d 6b 65 79 77 6f 72 64 73 29 0a 20 20 20 20 20 20 20 20 20 uto-selector-keywords)..........
12ae0 20 20 20 20 20 20 20 20 64 6f 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e 2d 6e 61 6d 65 20 28 6f ........do.(setq.section-name.(o
12b00 72 20 63 75 73 74 6f 6d 2d 73 65 63 74 69 6f 6e 2d 6e 61 6d 65 20 22 41 75 74 6f 20 63 61 74 65 r.custom-section-name."Auto.cate
12b20 67 6f 72 79 2f 67 72 6f 75 70 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 gory/group"))..................a
12b40 6e 64 20 61 70 70 65 6e 64 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 67 72 6f 75 70 20 69 6e 20 nd.append.(cl-loop.for.group.in.
12b60 6d 61 74 63 68 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 matching........................
12b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6c 65 63 74 20 28 6c 69 73 74 20 3a 6e 61 6d ..............collect.(list.:nam
12ba0 65 20 28 70 6c 69 73 74 2d 67 65 74 20 67 72 6f 75 70 20 3a 6e 61 6d 65 29 0a 20 20 20 20 20 20 e.(plist-get.group.:name).......
12bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12be0 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 74 65 6d 73 20 28 70 6c 69 73 74 2d 67 65 74 20 67 .............:items.(plist-get.g
12c00 72 6f 75 70 20 3a 69 74 65 6d 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 roup.:items)....................
12c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12c40 3a 6f 72 64 65 72 20 6f 72 64 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :order.order))..................
12c60 69 6e 74 6f 20 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 into.sections..................a
12c80 6e 64 20 64 6f 20 28 73 65 74 71 20 61 6c 6c 2d 69 74 65 6d 73 20 6e 6f 6e 2d 6d 61 74 63 68 69 nd.do.(setq.all-items.non-matchi
12ca0 6e 67 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4d 61 6e 75 61 6c 20 ng)...................;;.Manual.
12cc0 67 72 6f 75 70 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 0a 20 20 20 groups..................else....
12ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 20 28 73 65 74 71 20 73 65 63 74 69 6f 6e 2d 6e ..............do.(setq.section-n
12d00 61 6d 65 20 28 6f 72 20 63 75 73 74 6f 6d 2d 73 65 63 74 69 6f 6e 2d 6e 61 6d 65 20 61 75 74 6f ame.(or.custom-section-name.auto
12d20 2d 73 65 63 74 69 6f 6e 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -section-name)).................
12d40 20 61 6e 64 20 63 6f 6c 6c 65 63 74 20 28 6c 69 73 74 20 3a 6e 61 6d 65 20 73 65 63 74 69 6f 6e .and.collect.(list.:name.section
12d60 2d 6e 61 6d 65 20 3a 69 74 65 6d 73 20 6d 61 74 63 68 69 6e 67 20 3a 6f 72 64 65 72 20 6f 72 64 -name.:items.matching.:order.ord
12d80 65 72 29 20 69 6e 74 6f 20 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 er).into.sections...............
12da0 20 20 20 61 6e 64 20 64 6f 20 28 73 65 74 71 20 61 6c 6c 2d 69 74 65 6d 73 20 6e 6f 6e 2d 6d 61 ...and.do.(setq.all-items.non-ma
12dc0 74 63 68 69 6e 67 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 53 6f 72 tching)...................;;.Sor
12de0 74 20 73 65 63 74 69 6f 6e 73 20 62 79 20 3a 6f 72 64 65 72 20 74 68 65 6e 20 3a 6e 61 6d 65 0a t.sections.by.:order.then.:name.
12e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6e 61 6c 6c 79 20 64 6f 20 28 73 65 74 .................finally.do.(set
12e20 71 20 6e 6f 6e 2d 6d 61 74 63 68 69 6e 67 20 28 6c 69 73 74 20 3a 6e 61 6d 65 20 6f 72 67 2d 73 q.non-matching.(list.:name.org-s
12e40 75 70 65 72 2d 61 67 65 6e 64 61 2d 75 6e 6d 61 74 63 68 65 64 2d 6e 61 6d 65 0a 20 20 20 20 20 uper-agenda-unmatched-name......
12e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 74 65 6d 73 20 6e 6f 6e 2d 6d 61 74 63 68 ................:items.non-match
12ea0 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing.............................
12ec0 20 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 6f 72 64 65 72 20 .........................:order.
12ee0 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 75 6e 6d 61 74 63 68 65 64 2d 6f 72 64 65 72 org-super-agenda-unmatched-order
12f00 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6e 61 6c 6c 79 20 64 6f 20 28 ))..................finally.do.(
12f20 73 65 74 71 20 73 65 63 74 69 6f 6e 73 20 28 2d 2d 73 6f 72 74 20 28 6c 65 74 20 28 28 6f 2d 69 setq.sections.(--sort.(let.((o-i
12f40 74 20 28 70 6c 69 73 74 2d 67 65 74 20 69 74 20 3a 6f 72 64 65 72 29 29 0a 20 20 20 20 20 20 20 t.(plist-get.it.:order))........
12f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 2d 6f 74 68 65 72 20 28 70 6c 69 73 ..................(o-other.(plis
12fa0 74 2d 67 65 74 20 6f 74 68 65 72 20 3a 6f 72 64 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 t-get.other.:order)))...........
12fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12fe0 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 61 6e 64 0a 20 20 20 20 20 20 20 20 20 ...........(cond.((and..........
13000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 46 49 58 4d 45 3a 20 54 68 ....................;;.FIXME:.Th
13040 69 73 20 69 73 20 6e 6f 77 20 71 75 69 74 65 20 75 67 6c 79 2e 20 20 49 27 6d 20 6e 6f 74 20 73 is.is.now.quite.ugly...I'm.not.s
13060 75 72 65 20 74 68 61 74 20 61 6c 6c 20 6f 66 20 74 68 65 73 65 20 74 65 73 74 73 0a 20 20 20 20 ure.that.all.of.these.tests.....
13080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
130a0 20 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 61 72 65 20 .........................;;.are.
130c0 6e 65 63 65 73 73 61 72 79 2c 20 62 75 74 20 61 74 20 74 68 65 20 6d 6f 6d 65 6e 74 20 69 74 20 necessary,.but.at.the.moment.it.
130e0 77 6f 72 6b 73 2c 20 73 6f 20 49 27 6d 20 6c 65 61 76 69 6e 67 20 69 74 20 61 6c 6f 6e 65 2e 0a works,.so.I'm.leaving.it.alone..
13100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 71 .............................(eq
13140 75 61 6c 20 6f 2d 69 74 20 6f 2d 6f 74 68 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ual.o-it.o-other)...............
13160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 65 71 75 61 6c 20 6f 2d 69 74 20 ...............(not.(equal.o-it.
131a0 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0)).............................
131c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
131e0 20 28 73 74 72 69 6e 67 70 20 28 70 6c 69 73 74 2d 67 65 74 20 69 74 20 3a 6e 61 6d 65 29 29 0a .(stringp.(plist-get.it.:name)).
13200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13220 20 20 20 20 20 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
13240 72 69 6e 67 70 20 28 70 6c 69 73 74 2d 67 65 74 20 6f 74 68 65 72 20 3a 6e 61 6d 65 29 29 29 0a ringp.(plist-get.other.:name))).
13260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13280 20 20 20 20 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 53 ............................;;.S
132a0 6f 72 74 20 62 79 20 73 74 72 69 6e 67 20 6f 6e 6c 79 20 66 6f 72 20 69 74 65 6d 73 20 77 69 74 ort.by.string.only.for.items.wit
132c0 68 20 61 20 73 65 74 20 6f 72 64 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h.a.set.order...................
132e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13300 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 3c 20 28 70 6c 69 73 74 2d 67 65 74 20 69 74 ..........(string<.(plist-get.it
13320 20 3a 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .:name).........................
13340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13360 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 6f 74 68 65 72 20 3a 6e .............(plist-get.other.:n
13380 61 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ame)))..........................
133a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
133c0 20 20 28 28 61 6e 64 20 28 6e 75 6d 62 65 72 70 20 6f 2d 69 74 29 0a 20 20 20 20 20 20 20 20 20 ..((and.(numberp.o-it)..........
133e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6d 62 65 72 70 ........................(numberp
13420 20 6f 2d 6f 74 68 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .o-other))......................
13440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13460 20 20 20 20 20 20 20 28 3c 20 6f 2d 69 74 20 6f 2d 6f 74 68 65 72 29 29 0a 20 20 20 20 20 20 20 .......(<.o-it.o-other))........
13480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
134a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 6e 69 6c 29 29 29 0a 20 20 ....................(t.nil)))...
134c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
134e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 6e 6f 6e 2d 6d 61 74 63 68 .................(push.non-match
13500 69 6e 67 20 73 65 63 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing.sections))).................
13520 20 3b 3b 20 49 6e 73 65 72 74 20 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 .;;.Insert.sections.............
13540 20 20 20 20 20 66 69 6e 61 6c 6c 79 20 72 65 74 75 72 6e 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 .....finally.return.(cl-loop.for
13560 20 28 5f 20 6e 61 6d 65 20 5f 20 69 74 65 6d 73 29 20 69 6e 20 73 65 63 74 69 6f 6e 73 0a 20 20 .(_.name._.items).in.sections...
13580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
135a0 20 20 20 20 20 20 20 77 68 65 6e 20 69 74 65 6d 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......when.items...............
135c0 20 20 20 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 6f 6c 6c 65 ...........................colle
135e0 63 74 20 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 6d 61 6b 65 2d 61 67 65 6e 64 ct.(org-super-agenda--make-agend
13600 61 2d 68 65 61 64 65 72 20 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 a-header.name)..................
13620 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 6e 64 20 61 70 70 65 ........................and.appe
13640 6e 64 20 69 74 65 6d 73 29 29 29 0a 20 20 20 20 3b 3b 20 4e 6f 20 73 75 70 65 72 2d 66 69 6c 74 nd.items))).....;;.No.super-filt
13660 65 72 73 3b 20 72 65 74 75 72 6e 20 6c 69 73 74 20 75 6e 6d 6f 64 69 66 69 65 64 0a 20 20 20 20 ers;.return.list.unmodified.....
13680 61 6c 6c 2d 69 74 65 6d 73 29 29 0a 0a 3b 3b 3b 3b 3b 20 41 75 74 6f 2d 67 72 6f 75 70 69 6e 67 all-items))..;;;;;.Auto-grouping
136a0 0a 0a 28 63 6c 2d 64 65 66 6d 61 63 72 6f 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d ..(cl-defmacro.org-super-agenda-
136c0 2d 64 65 66 2d 61 75 74 6f 2d 67 72 6f 75 70 20 28 6e 61 6d 65 20 64 6f 63 73 74 72 69 6e 67 2d -def-auto-group.(name.docstring-
136e0 65 6e 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ending..........................
13700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 6b 65 79 20 ...........................&key.
13720 6b 65 79 77 6f 72 64 20 6b 65 79 2d 66 6f 72 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 keyword.key-form................
13740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13760 20 20 20 20 20 28 68 65 61 64 65 72 2d 66 6f 72 6d 20 27 6b 65 79 29 20 28 6b 65 79 2d 73 6f 72 .....(header-form.'key).(key-sor
13780 74 2d 66 6e 20 23 27 73 74 72 69 6e 67 3c 29 29 0a 20 20 22 44 65 66 69 6e 65 20 61 6e 20 61 75 t-fn.#'string<))..."Define.an.au
137a0 74 6f 2d 67 72 6f 75 70 69 6e 67 20 66 75 6e 63 74 69 6f 6e 2e 0a 0a 54 68 65 20 66 75 6e 63 74 to-grouping.function...The.funct
137c0 69 6f 6e 20 77 69 6c 6c 20 62 65 20 6e 61 6d 65 64 20 60 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 ion.will.be.named.`org-super-age
137e0 6e 64 61 2d 2d 61 75 74 6f 2d 67 72 6f 75 70 2d 4e 41 4d 45 27 2c 0a 61 63 63 6f 72 64 69 6e 67 nda--auto-group-NAME',.according
13800 20 74 6f 20 4e 41 4d 45 2e 0a 0a 54 68 65 20 64 6f 63 73 74 72 69 6e 67 20 77 69 6c 6c 20 62 65 .to.NAME...The.docstring.will.be
13820 2c 0a 5c 22 44 69 76 69 64 65 20 41 4c 4c 2d 49 54 45 4d 53 20 69 6e 74 6f 20 67 72 6f 75 70 73 ,.\"Divide.ALL-ITEMS.into.groups
13840 20 62 61 73 65 64 20 6f 6e 20 44 4f 43 53 54 52 49 4e 47 2d 45 4e 44 49 4e 47 2e 5c 22 2e 0a 0a .based.on.DOCSTRING-ENDING.\"...
13860 54 68 65 20 73 65 6c 65 63 74 6f 72 20 6b 65 79 77 6f 72 64 20 77 69 6c 6c 20 62 65 20 4b 45 59 The.selector.keyword.will.be.KEY
13880 57 4f 52 44 2c 20 6f 72 20 60 3a 61 75 74 6f 2d 4e 41 4d 45 27 20 69 66 20 4b 45 59 57 4f 52 44 WORD,.or.`:auto-NAME'.if.KEYWORD
138a0 0a 69 73 20 6e 69 6c 2e 0a 0a 49 74 65 6d 73 20 77 69 6c 6c 20 62 65 20 67 72 6f 75 70 65 64 20 .is.nil...Items.will.be.grouped.
138c0 62 79 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 4b 45 59 2d 46 4f 52 4d 20 65 76 61 6c 75 61 74 by.the.value.of.KEY-FORM.evaluat
138e0 65 64 20 66 6f 72 20 65 61 63 68 0a 69 74 65 6d 2c 20 77 69 74 68 20 74 68 65 20 76 61 72 69 61 ed.for.each.item,.with.the.varia
13900 62 6c 65 20 60 69 74 65 6d 27 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 73 74 72 69 6e 67 20 66 ble.`item'.bound.to.the.string.f
13920 72 6f 6d 20 74 68 65 0a 61 67 65 6e 64 61 20 62 75 66 66 65 72 2e 0a 0a 47 72 6f 75 70 20 68 65 rom.the.agenda.buffer...Group.he
13940 61 64 65 72 73 20 77 69 6c 6c 20 62 65 20 73 6f 72 74 65 64 20 62 79 20 4b 45 59 2d 53 4f 52 54 aders.will.be.sorted.by.KEY-SORT
13960 2d 46 4e 3b 20 75 73 75 61 6c 6c 79 20 74 68 65 20 64 65 66 61 75 6c 74 0a 77 69 6c 6c 20 73 75 -FN;.usually.the.default.will.su
13980 66 66 69 63 65 2e 0a 0a 54 68 65 20 67 72 6f 75 70 73 27 20 68 65 61 64 65 72 73 20 77 69 6c 6c ffice...The.groups'.headers.will
139a0 20 62 65 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 48 45 41 44 45 52 2d 46 4f 52 4d 2c 20 65 76 .be.the.value.of.HEADER-FORM,.ev
139c0 61 6c 75 61 74 65 64 0a 66 6f 72 20 65 61 63 68 20 67 72 6f 75 70 20 61 66 74 65 72 20 69 74 65 aluated.for.each.group.after.ite
139e0 6d 73 20 61 72 65 20 67 72 6f 75 70 65 64 2c 20 77 69 74 68 20 74 68 65 20 76 61 72 69 61 62 6c ms.are.grouped,.with.the.variabl
13a00 65 20 60 6b 65 79 27 0a 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 67 72 6f 75 70 27 73 20 6b 65 79 e.`key'.bound.to.the.group's.key
13a20 2e 20 20 54 68 65 20 66 6f 72 6d 20 64 65 66 61 75 6c 74 73 20 74 6f 20 60 6b 65 79 27 2e 0a 0a ...The.form.defaults.to.`key'...
13a40 49 6e 20 74 68 65 20 62 6f 64 79 20 6f 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 2c 20 74 68 65 In.the.body.of.the.function,.the
13a60 20 76 61 72 69 61 62 6c 65 20 60 61 6c 6c 2d 69 74 65 6d 73 27 20 77 69 6c 6c 20 62 65 0a 62 6f .variable.`all-items'.will.be.bo
13a80 75 6e 64 20 74 6f 20 61 6c 6c 20 61 67 65 6e 64 61 20 69 74 65 6d 73 20 62 65 69 6e 67 20 67 72 und.to.all.agenda.items.being.gr
13aa0 6f 75 70 65 64 2c 20 61 6e 64 20 60 61 72 67 73 27 20 74 6f 20 74 68 65 20 72 65 73 74 0a 6f 66 ouped,.and.`args'.to.the.rest.of
13ac0 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 2e 22 .the.arguments.to.the.function."
13ae0 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 64 65 6e 74 20 64 65 66 75 6e 29 29 0a 20 20 28 63 ...(declare.(indent.defun))...(c
13b00 6c 2d 6c 61 62 65 6c 73 20 28 28 66 6f 72 6d 2d 63 6f 6e 74 61 69 6e 73 20 28 66 6f 72 6d 20 73 l-labels.((form-contains.(form.s
13b20 79 6d 62 6f 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 74 79 70 65 63 ymbol).................(cl-typec
13b40 61 73 65 20 66 6f 72 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 74 6f 6d ase.form...................(atom
13b60 20 28 65 71 20 66 6f 72 6d 20 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .(eq.form.symbol))..............
13b80 20 20 20 20 20 28 6c 69 73 74 20 28 6f 72 20 28 66 6f 72 6d 2d 63 6f 6e 74 61 69 6e 73 20 28 63 .....(list.(or.(form-contains.(c
13ba0 61 72 20 66 6f 72 6d 29 20 73 79 6d 62 6f 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ar.form).symbol)................
13bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 2d 63 6f 6e 74 61 69 6e 73 20 28 63 64 72 .............(form-contains.(cdr
13be0 20 66 6f 72 6d 29 20 73 79 6d 62 6f 6c 29 29 29 29 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 .form).symbol)))))).....(let*.((
13c00 66 6e 2d 6e 61 6d 65 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 6f 72 67 2d 73 75 70 fn-name.(intern.(format."org-sup
13c20 65 72 2d 61 67 65 6e 64 61 2d 2d 61 75 74 6f 2d 67 72 6f 75 70 2d 25 73 22 20 6e 61 6d 65 29 29 er-agenda--auto-group-%s".name))
13c40 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 6f 63 73 74 72 69 6e 67 20 28 66 6f 72 6d 61 74 20 )............(docstring.(format.
13c60 22 44 69 76 69 64 65 20 41 4c 4c 2d 49 54 45 4d 53 20 69 6e 74 6f 20 67 72 6f 75 70 73 20 62 61 "Divide.ALL-ITEMS.into.groups.ba
13c80 73 65 64 20 6f 6e 20 25 73 2e 22 20 64 6f 63 73 74 72 69 6e 67 2d 65 6e 64 69 6e 67 29 29 0a 20 sed.on.%s.".docstring-ending))..
13ca0 20 20 20 20 20 20 20 20 20 20 28 6b 65 79 77 6f 72 64 20 28 6f 72 20 6b 65 79 77 6f 72 64 20 28 ..........(keyword.(or.keyword.(
13cc0 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 3a 61 75 74 6f 2d 25 73 22 20 6e 61 6d 65 29 29 intern.(format.":auto-%s".name))
13ce0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 66 6e 2d 61 72 67 73 20 28 69 66 20 28 6f 72 20 28 ))............(fn-args.(if.(or.(
13d00 66 6f 72 6d 2d 63 6f 6e 74 61 69 6e 73 20 6b 65 79 2d 66 6f 72 6d 20 27 61 72 67 73 29 0a 20 20 form-contains.key-form.'args)...
13d20 20 20 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 6f 72 6d 2d ..........................(form-
13d40 63 6f 6e 74 61 69 6e 73 20 68 65 61 64 65 72 2d 66 6f 72 6d 20 27 61 72 67 73 29 29 0a 20 20 20 contains.header-form.'args))....
13d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 61 6c 6c 2d 69 74 65 6d 73 .....................'(all-items
13d80 20 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .&rest.args)....................
13da0 20 20 20 27 28 61 6c 6c 2d 69 74 65 6d 73 20 26 72 65 73 74 20 5f 61 72 67 73 29 29 29 29 0a 20 ...'(all-items.&rest._args))))..
13dc0 20 20 20 20 20 60 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 28 64 65 66 75 6e 20 2c 66 6e .....`(progn..........(defun.,fn
13de0 2d 6e 61 6d 65 20 2c 66 6e 2d 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 2c 64 6f 63 73 74 -name.,fn-args............,docst
13e00 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 77 69 74 68 20 67 72 ring............(cl-loop.with.gr
13e20 6f 75 70 73 20 3d 20 28 68 74 2d 63 72 65 61 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 oups.=.(ht-create)..............
13e40 20 20 20 20 20 20 20 66 6f 72 20 69 74 65 6d 20 69 6e 20 61 6c 6c 2d 69 74 65 6d 73 0a 20 20 20 .......for.item.in.all-items....
13e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 6b 65 79 20 3d 20 2c 6b 65 79 2d .................for.key.=.,key-
13e80 66 6f 72 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6b 65 79 0a form.....................if.key.
13ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 20 28 68 74 2d 73 65 74 21 20 ....................do.(ht-set!.
13ec0 67 72 6f 75 70 73 20 6b 65 79 20 28 63 6f 6e 73 20 69 74 65 6d 20 28 68 74 2d 67 65 74 20 67 72 groups.key.(cons.item.(ht-get.gr
13ee0 6f 75 70 73 20 6b 65 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 oups.key))).....................
13f00 65 6c 73 65 20 63 6f 6c 6c 65 63 74 20 69 74 65 6d 20 69 6e 74 6f 20 6e 6f 6e 2d 6d 61 74 63 68 else.collect.item.into.non-match
13f20 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6e 61 6c 6c 79 20 ing.....................finally.
13f40 72 65 74 75 72 6e 20 28 6c 69 73 74 20 2c 6b 65 79 77 6f 72 64 0a 20 20 20 20 20 20 20 20 20 20 return.(list.,keyword...........
13f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e ...............................n
13f80 6f 6e 2d 6d 61 74 63 68 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 on-matching.....................
13fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 46 49 58 4d 45 3a 20 52 .....................;;.FIXME:.R
13fc0 65 6d 6f 76 65 20 74 68 65 20 23 27 20 66 72 6f 6d 20 60 6b 65 79 2d 73 6f 72 74 2d 66 6e 27 2e emove.the.#'.from.`key-sort-fn'.
13fe0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14000 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 6b 65 79 20 69 6e 20 28 73 ..........(cl-loop.for.key.in.(s
14020 6f 72 74 20 28 68 74 2d 6b 65 79 73 20 67 72 6f 75 70 73 29 20 23 27 2c 6b 65 79 2d 73 6f 72 74 ort.(ht-keys.groups).#',key-sort
14040 2d 66 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 -fn)............................
14060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 6e 61 6d 65 20 .......................for.name.
14080 3d 20 2c 68 65 61 64 65 72 2d 66 6f 72 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 =.,header-form..................
140a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
140c0 20 63 6f 6c 6c 65 63 74 20 28 6c 69 73 74 20 3a 6e 61 6d 65 20 6e 61 6d 65 0a 20 20 20 20 20 20 .collect.(list.:name.name.......
140e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14100 20 20 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 74 65 6d 73 ..........................:items
14120 20 28 6e 72 65 76 65 72 73 65 20 28 68 74 2d 67 65 74 20 67 72 6f 75 70 73 20 6b 65 79 29 29 29 .(nreverse.(ht-get.groups.key)))
14140 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 ))))..........(setq.org-super-ag
14160 65 6e 64 61 2d 67 72 6f 75 70 2d 74 79 70 65 73 20 28 70 6c 69 73 74 2d 70 75 74 20 6f 72 67 2d enda-group-types.(plist-put.org-
14180 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 67 72 6f 75 70 2d 74 79 70 65 73 0a 20 20 20 20 20 20 20 super-agenda-group-types........
141a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
141c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 6b 65 79 77 6f 72 64 20 23 27 2c 66 6e 2d 6e ................,keyword.#',fn-n
141e0 61 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 6f 72 67 ame))..........(add-to-list.'org
14200 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 61 75 74 6f 2d 73 65 6c 65 63 74 6f 72 2d 6b 65 79 77 -super-agenda-auto-selector-keyw
14220 6f 72 64 73 20 2c 6b 65 79 77 6f 72 64 29 29 29 29 29 0a 0a 3b 3b 20 54 4f 44 4f 3a 20 61 75 74 ords.,keyword)))))..;;.TODO:.aut
14240 6f 2d 79 65 61 72 20 61 6e 64 20 61 75 74 6f 2d 6d 6f 6e 74 68 20 67 72 6f 75 70 73 2e 20 20 4d o-year.and.auto-month.groups...M
14260 61 79 62 65 20 61 6c 73 6f 20 61 75 74 6f 2d 71 75 61 72 74 65 72 2c 0a 3b 3b 20 61 75 74 6f 2d aybe.also.auto-quarter,.;;.auto-
14280 77 65 65 6b 2c 20 65 74 63 2e 20 20 4d 61 79 62 65 20 61 6c 73 6f 20 61 75 74 6f 2d 6e 65 78 74 week,.etc...Maybe.also.auto-next
142a0 2d 37 2d 64 61 79 73 2c 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 20 74 68 61 74 2e 0a 0a 28 -7-days,.something.like.that...(
142c0 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 64 65 66 2d 61 75 74 6f 2d 67 72 6f 75 70 org-super-agenda--def-auto-group
142e0 20 70 6c 61 6e 6e 69 6e 67 0a 20 20 22 74 68 65 69 72 20 65 61 72 6c 69 65 73 74 20 64 65 61 64 .planning..."their.earliest.dead
14300 6c 69 6e 65 20 6f 72 20 73 63 68 65 64 75 6c 65 64 20 64 61 74 65 2e 0a 46 6f 72 6d 61 74 74 65 line.or.scheduled.date..Formatte
14320 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 60 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 d.according.to.`org-super-agenda
14340 2d 64 61 74 65 2d 66 6f 72 6d 61 74 27 2c 20 77 68 69 63 68 20 73 65 65 2e 22 0a 20 20 3a 6b 65 -date-format',.which.see."...:ke
14360 79 77 6f 72 64 20 3a 61 75 74 6f 2d 70 6c 61 6e 6e 69 6e 67 0a 20 20 3b 3b 20 54 68 69 73 20 69 yword.:auto-planning...;;.This.i
14380 73 20 63 6f 6e 76 6f 6c 75 74 65 64 2c 20 6d 61 69 6e 6c 79 20 62 65 63 61 75 73 65 20 64 61 74 s.convoluted,.mainly.because.dat
143a0 65 73 20 61 6e 64 20 74 69 6d 65 73 20 69 6e 20 45 6d 61 63 73 20 61 72 65 20 6b 69 6e 64 20 6f es.and.times.in.Emacs.are.kind.o
143c0 66 0a 20 20 3b 3b 20 69 6e 73 61 6e 65 2e 20 20 47 6f 6f 64 20 6c 75 63 6b 20 70 61 72 73 69 6e f...;;.insane...Good.luck.parsin
143e0 67 20 61 20 73 69 6d 70 6c 65 20 22 25 65 20 25 42 20 25 59 22 2d 66 6f 72 6d 61 74 74 65 64 20 g.a.simple."%e.%B.%Y"-formatted.
14400 74 69 6d 65 20 62 61 63 6b 20 74 6f 20 61 0a 20 20 3b 3b 20 74 69 6d 65 20 76 61 6c 75 65 20 74 time.back.to.a...;;.time.value.t
14420 68 61 74 20 63 61 6e 20 62 65 20 63 6f 6d 70 61 72 65 64 2e 20 20 49 74 27 73 20 76 69 72 74 75 hat.can.be.compared...It's.virtu
14440 61 6c 6c 79 20 69 6d 70 6f 73 73 69 62 6c 65 2c 20 61 74 20 6c 65 61 73 74 0a 20 20 3b 3b 20 77 ally.impossible,.at.least...;;.w
14460 69 74 68 6f 75 74 20 61 20 6c 6f 74 20 6f 66 20 77 6f 72 6b 20 28 68 65 6e 63 65 20 6d 79 20 74 ithout.a.lot.of.work.(hence.my.t
14480 73 2e 65 6c 20 70 61 63 6b 61 67 65 2c 20 62 75 74 20 69 74 27 73 20 6e 6f 74 20 79 65 74 20 6d s.el.package,.but.it's.not.yet.m
144a0 61 74 75 72 65 0a 20 20 3b 3b 20 65 6e 6f 75 67 68 20 74 6f 20 75 73 65 20 68 65 72 65 29 2e 20 ature...;;.enough.to.use.here)..
144c0 20 53 6f 20 77 65 20 73 74 6f 72 65 20 74 68 65 20 4f 72 67 20 74 69 6d 65 73 74 61 6d 70 20 65 .So.we.store.the.Org.timestamp.e
144e0 6c 65 6d 65 6e 74 20 69 6e 20 74 68 65 20 74 65 78 74 0a 20 20 3b 3b 20 70 72 6f 70 65 72 74 69 lement.in.the.text...;;.properti
14500 65 73 20 6f 66 20 74 68 65 20 66 6f 72 6d 61 74 74 65 64 20 74 69 6d 65 2e 0a 20 20 3b 3b 20 54 es.of.the.formatted.time....;;.T
14520 4f 44 4f 3a 20 55 73 65 20 60 74 73 27 20 66 6f 72 20 74 68 69 73 2e 0a 20 20 3a 6b 65 79 2d 66 ODO:.Use.`ts'.for.this....:key-f
14540 6f 72 6d 20 28 63 6c 2d 66 6c 65 74 20 28 28 67 65 74 2d 64 61 74 65 2d 74 79 70 65 20 28 74 79 orm.(cl-flet.((get-date-type.(ty
14560 70 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 77 68 65 pe).........................(whe
14580 6e 2d 6c 65 74 2a 20 28 28 64 61 74 65 2d 73 74 72 69 6e 67 20 28 6f 72 67 2d 65 6e 74 72 79 2d n-let*.((date-string.(org-entry-
145a0 67 65 74 20 28 70 6f 69 6e 74 29 20 74 79 70 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 get.(point).type))).............
145c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a ..............(with-temp-buffer.
145e0 20 20 20 20 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 46 ............................;;.F
14600 49 58 4d 45 3a 20 48 61 63 6b 3a 20 73 69 6e 63 65 20 77 65 27 72 65 20 75 73 69 6e 67 20 28 6f IXME:.Hack:.since.we're.using.(o
14620 72 67 2d 65 6c 65 6d 65 6e 74 2d 70 72 6f 70 65 72 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 rg-element-property.............
14640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 3a 74 79 70 65 20 64 61 74 65 2d 65 6c ................;;.:type.date-el
14660 65 6d 65 6e 74 29 20 62 65 6c 6f 77 2c 20 77 65 20 6e 65 65 64 20 74 68 69 73 20 64 61 74 65 20 ement).below,.we.need.this.date.
14680 70 61 72 73 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 parsed..........................
146a0 20 20 20 3b 3b 20 69 6e 74 6f 20 61 6e 20 6f 72 67 2d 65 6c 65 6d 65 6e 74 20 65 6c 65 6d 65 6e ...;;.into.an.org-element.elemen
146c0 74 2e 0a 20 20 20 20 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 t..............................(
146e0 69 6e 73 65 72 74 20 64 61 74 65 2d 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 insert.date-string).............
14700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 30 29 0a 20 20 ................(goto-char.0)...
14720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 ..........................(org-e
14740 6c 65 6d 65 6e 74 2d 74 69 6d 65 73 74 61 6d 70 2d 70 61 72 73 65 72 29 29 29 29 29 0a 20 20 20 lement-timestamp-parser)))))....
14760 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 77 68 ...........(org-super-agenda--wh
14780 65 6e 2d 77 69 74 68 2d 6d 61 72 6b 65 72 2d 62 75 66 66 65 72 20 28 6f 72 67 2d 73 75 70 65 72 en-with-marker-buffer.(org-super
147a0 2d 61 67 65 6e 64 61 2d 2d 67 65 74 2d 6d 61 72 6b 65 72 20 69 74 65 6d 29 0a 20 20 20 20 20 20 -agenda--get-marker.item).......
147c0 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4d 41 59 42 45 3a 20 41 6c 73 6f 20 63 68 65 63 6b 20 43 ..........;;.MAYBE:.Also.check.C
147e0 4c 4f 53 45 44 20 64 61 74 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 LOSED.date..................(let
14800 20 28 28 65 61 72 6c 69 65 73 74 2d 74 73 20 28 63 61 72 20 28 73 6f 72 74 20 28 6c 69 73 74 20 .((earliest-ts.(car.(sort.(list.
14820 28 67 65 74 2d 64 61 74 65 2d 74 79 70 65 20 22 53 43 48 45 44 55 4c 45 44 22 29 0a 20 20 20 20 (get-date-type."SCHEDULED").....
14840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65 74 2d 64 61 74 65 2d 74 79 70 65 20 22 ................(get-date-type."
14880 44 45 41 44 4c 49 4e 45 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 DEADLINE")).....................
148a0 20 20 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 6f 72 67 2d ..........................#'org-
148c0 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 6f 72 67 2d 74 69 6d 65 73 74 61 6d 70 2d 65 6c 65 6d super-agenda--org-timestamp-elem
148e0 65 6e 74 3c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 63 61 73 ent<))))...................(pcas
14900 65 20 65 61 72 6c 69 65 73 74 2d 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.earliest-ts...................
14920 20 20 28 27 6e 69 6c 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 ..('nil.nil)....................
14940 20 28 5f 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 6f 72 67 2d 74 69 6d 65 73 74 61 6d 70 2d 66 .(_.(propertize.(org-timestamp-f
14960 6f 72 6d 61 74 20 65 61 72 6c 69 65 73 74 2d 74 73 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e ormat.earliest-ts.org-super-agen
14980 64 61 2d 64 61 74 65 2d 66 6f 72 6d 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 da-date-format).................
149a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6f 72 67 2d 73 75 70 65 72 2d 61 67 ...................'org-super-ag
149c0 65 6e 64 61 2d 74 73 20 65 61 72 6c 69 65 73 74 2d 74 73 29 29 29 29 29 29 0a 20 20 3a 6b 65 79 enda-ts.earliest-ts))))))...:key
149e0 2d 73 6f 72 74 2d 66 6e 20 28 6c 61 6d 62 64 61 20 28 61 20 62 29 0a 20 20 20 20 20 20 20 20 20 -sort-fn.(lambda.(a.b)..........
14a00 20 20 20 20 20 20 20 20 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 6f 72 67 2d 74 ........(org-super-agenda--org-t
14a20 69 6d 65 73 74 61 6d 70 2d 65 6c 65 6d 65 6e 74 3c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 imestamp-element<...............
14a40 20 20 20 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 27 6f 72 67 2d 73 75 ....(get-text-property.0.'org-su
14a60 70 65 72 2d 61 67 65 6e 64 61 2d 74 73 20 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 per-agenda-ts.a)................
14a80 20 20 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 27 6f 72 67 2d 73 75 70 ...(get-text-property.0.'org-sup
14aa0 65 72 2d 61 67 65 6e 64 61 2d 74 73 20 62 29 29 29 29 0a 0a 28 6f 72 67 2d 73 75 70 65 72 2d 61 er-agenda-ts.b))))..(org-super-a
14ac0 67 65 6e 64 61 2d 2d 64 65 66 2d 61 75 74 6f 2d 67 72 6f 75 70 20 74 61 67 73 0a 20 20 22 74 68 genda--def-auto-group.tags..."th
14ae0 65 69 72 20 74 61 67 73 22 0a 20 20 3a 6b 65 79 77 6f 72 64 20 3a 61 75 74 6f 2d 74 61 67 73 0a eir.tags"...:keyword.:auto-tags.
14b00 20 20 3a 6b 65 79 2d 66 6f 72 6d 20 28 2d 2d 77 68 65 6e 2d 6c 65 74 20 28 6f 72 67 2d 73 75 70 ..:key-form.(--when-let.(org-sup
14b20 65 72 2d 61 67 65 6e 64 61 2d 2d 67 65 74 2d 74 61 67 73 20 69 74 65 6d 29 0a 20 20 20 20 20 20 er-agenda--get-tags.item).......
14b40 20 20 20 20 20 20 20 20 28 2d 3e 3e 20 69 74 20 28 2d 73 6f 72 74 20 23 27 73 74 72 69 6e 67 3c ........(->>.it.(-sort.#'string<
14b60 29 20 28 73 2d 6a 6f 69 6e 20 22 2c 20 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).(s-join.",.").................
14b80 20 20 20 28 63 6f 6e 63 61 74 20 22 54 61 67 73 3a 20 22 29 29 29 0a 20 20 3a 6b 65 79 2d 73 6f ...(concat."Tags:.")))...:key-so
14ba0 72 74 2d 66 6e 20 73 74 72 69 6e 67 3c 29 0a 0a 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 rt-fn.string<)..(org-super-agend
14bc0 61 2d 2d 64 65 66 2d 61 75 74 6f 2d 67 72 6f 75 70 20 74 73 0a 20 20 22 74 68 65 20 64 61 74 65 a--def-auto-group.ts..."the.date
14be0 20 6f 66 20 6c 61 74 65 73 74 20 74 69 6d 65 73 74 61 6d 70 20 69 6e 20 74 68 65 20 65 6e 74 72 .of.latest.timestamp.in.the.entr
14c00 79 2e 0a 46 6f 72 6d 61 74 74 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 60 6f 72 67 2d 73 y..Formatted.according.to.`org-s
14c20 75 70 65 72 2d 61 67 65 6e 64 61 2d 64 61 74 65 2d 66 6f 72 6d 61 74 27 2c 20 77 68 69 63 68 20 uper-agenda-date-format',.which.
14c40 73 65 65 2e 22 0a 20 20 3a 6b 65 79 77 6f 72 64 20 3a 61 75 74 6f 2d 74 73 0a 20 20 3a 6b 65 79 see."...:keyword.:auto-ts...:key
14c60 2d 66 6f 72 6d 20 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 77 68 65 6e 2d 77 69 -form.(org-super-agenda--when-wi
14c80 74 68 2d 6d 61 72 6b 65 72 2d 62 75 66 66 65 72 20 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e th-marker-buffer.(org-super-agen
14ca0 64 61 2d 2d 67 65 74 2d 6d 61 72 6b 65 72 20 69 74 65 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 da--get-marker.item)............
14cc0 20 20 20 28 69 67 6e 6f 72 65 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ...(ignore.args)...............(
14ce0 6c 65 74 2a 20 28 28 6c 69 6d 69 74 20 28 6f 72 67 2d 65 6e 74 72 79 2d 65 6e 64 2d 70 6f 73 69 let*.((limit.(org-entry-end-posi
14d00 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 74 tion))......................(lat
14d20 65 73 74 2d 74 73 20 28 2d 3e 3e 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 6e 65 78 74 2d 74 73 est-ts.(->>.(cl-loop.for.next-ts
14d40 20 3d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .=..............................
14d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 72 65 2d 73 65 61 72 63 .................(when.(re-searc
14d80 68 2d 66 6f 72 77 61 72 64 20 6f 72 67 2d 65 6c 65 6d 65 6e 74 2d 2d 74 69 6d 65 73 74 61 6d 70 h-forward.org-element--timestamp
14da0 2d 72 65 67 65 78 70 20 6c 69 6d 69 74 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -regexp.limit.t)................
14dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14de0 20 28 74 73 2d 70 61 72 73 65 2d 6f 72 67 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 31 29 29 .(ts-parse-org.(match-string.1))
14e00 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 )...............................
14e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 68 69 6c 65 20 6e 65 78 74 2d 74 73 0a 20 20 ................while.next-ts...
14e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14e60 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6c 65 63 74 20 6e 65 78 74 2d 74 73 29 0a 20 20 20 ............collect.next-ts)....
14e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14ea0 20 20 28 2d 73 6f 72 74 20 23 27 74 73 3e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..(-sort.#'ts>).................
14ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 72 29 29 29 0a 20 20 20 20 .....................car))).....
14ee0 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 6c 61 74 65 73 74 2d 74 73 0a 20 20 20 20 ............(when.latest-ts.....
14f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 74 73 2d 66 6f ..............(propertize.(ts-fo
14f20 72 6d 61 74 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 64 61 74 65 2d 66 6f 72 6d 61 rmat.org-super-agenda-date-forma
14f40 74 20 6c 61 74 65 73 74 2d 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.latest-ts)....................
14f60 20 20 20 20 20 20 20 20 20 20 20 27 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 74 73 20 ...........'org-super-agenda-ts.
14f80 6c 61 74 65 73 74 2d 74 73 29 29 29 29 0a 20 20 3a 6b 65 79 2d 73 6f 72 74 2d 66 6e 20 28 6c 61 latest-ts))))...:key-sort-fn.(la
14fa0 6d 62 64 61 20 28 61 20 62 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e mbda.(a.b)..................(fun
14fc0 63 61 6c 6c 20 28 69 66 20 28 6d 65 6d 62 65 72 20 27 72 65 76 65 72 73 65 20 61 72 67 73 29 0a call.(if.(member.'reverse.args).
14fe0 20 20 20 20 20 20 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 ..............................#'
15000 74 73 3e 20 23 27 74 73 3c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ts>.#'ts<)......................
15020 20 20 20 20 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 20 27 6f 72 67 2d 73 .....(get-text-property.0.'org-s
15040 75 70 65 72 2d 61 67 65 6e 64 61 2d 74 73 20 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uper-agenda-ts.a)...............
15060 20 20 20 20 20 20 20 20 20 20 20 20 28 67 65 74 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 20 30 ............(get-text-property.0
15080 20 27 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 74 73 20 62 29 29 29 29 0a 0a 28 6f 72 .'org-super-agenda-ts.b))))..(or
150a0 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 64 65 66 2d 61 75 74 6f 2d 67 72 6f 75 70 20 69 g-super-agenda--def-auto-group.i
150c0 74 65 6d 73 20 22 74 68 65 69 72 20 41 47 45 4e 44 41 2d 47 52 4f 55 50 20 70 72 6f 70 65 72 74 tems."their.AGENDA-GROUP.propert
150e0 79 22 0a 20 20 3a 6b 65 79 77 6f 72 64 20 3a 61 75 74 6f 2d 67 72 6f 75 70 0a 20 20 3a 6b 65 79 y"...:keyword.:auto-group...:key
15100 2d 66 6f 72 6d 20 28 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 20 28 6f 72 67 2d 73 75 70 65 72 2d -form.(org-entry-get.(org-super-
15120 61 67 65 6e 64 61 2d 2d 67 65 74 2d 6d 61 72 6b 65 72 20 69 74 65 6d 29 0a 20 20 20 20 20 20 20 agenda--get-marker.item)........
15140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 ....................org-super-ag
15160 65 6e 64 61 2d 67 72 6f 75 70 2d 70 72 6f 70 65 72 74 79 2d 6e 61 6d 65 0a 20 20 20 20 20 20 20 enda-group-property-name........
15180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 ....................org-super-ag
151a0 65 6e 64 61 2d 70 72 6f 70 65 72 74 69 65 73 2d 69 6e 68 65 72 69 74 29 0a 20 20 3a 68 65 61 64 enda-properties-inherit)...:head
151c0 65 72 2d 66 6f 72 6d 20 28 63 6f 6e 63 61 74 20 22 47 72 6f 75 70 3a 20 22 20 6b 65 79 29 29 0a er-form.(concat."Group:.".key)).
151e0 0a 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 64 65 66 2d 61 75 74 6f 2d 67 72 6f .(org-super-agenda--def-auto-gro
15200 75 70 20 63 61 74 65 67 6f 72 79 20 22 74 68 65 69 72 20 6f 72 67 2d 63 61 74 65 67 6f 72 79 20 up.category."their.org-category.
15220 70 72 6f 70 65 72 74 79 22 0a 20 20 3a 6b 65 79 2d 66 6f 72 6d 20 28 6f 72 67 2d 73 75 70 65 72 property"...:key-form.(org-super
15240 2d 61 67 65 6e 64 61 2d 2d 77 68 65 6e 2d 77 69 74 68 2d 6d 61 72 6b 65 72 2d 62 75 66 66 65 72 -agenda--when-with-marker-buffer
15260 20 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 67 65 74 2d 6d 61 72 6b 65 72 20 69 .(org-super-agenda--get-marker.i
15280 74 65 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 67 65 74 2d 63 61 74 65 tem)...............(org-get-cate
152a0 67 6f 72 79 29 29 0a 20 20 3a 68 65 61 64 65 72 2d 66 6f 72 6d 20 28 63 6f 6e 63 61 74 20 22 43 gory))...:header-form.(concat."C
152c0 61 74 65 67 6f 72 79 3a 20 22 20 6b 65 79 29 29 0a 0a 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 ategory:.".key))..(org-super-age
152e0 6e 64 61 2d 2d 64 65 66 2d 61 75 74 6f 2d 67 72 6f 75 70 20 6d 61 70 20 22 74 68 65 20 76 61 6c nda--def-auto-group.map."the.val
15300 75 65 20 6f 66 20 41 52 47 53 20 63 61 6c 6c 65 64 20 77 69 74 68 20 65 61 63 68 20 69 74 65 6d ue.of.ARGS.called.with.each.item
15320 2e 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 75 6c 64 20 72 65 74 75 72 6e 20 61 20 73 ..The.function.should.return.a.s
15340 74 72 69 6e 67 20 74 6f 20 62 65 20 75 73 65 64 20 61 73 20 74 68 65 20 67 72 6f 75 70 69 6e 67 tring.to.be.used.as.the.grouping
15360 0a 6b 65 79 20 61 6e 64 20 61 73 20 74 68 65 20 68 65 61 64 65 72 20 66 6f 72 20 69 74 73 20 67 .key.and.as.the.header.for.its.g
15380 72 6f 75 70 2e 22 0a 20 20 3a 6b 65 79 2d 66 6f 72 6d 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 roup."...:key-form.(progn.......
153a0 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 ........(unless.org-super-agenda
153c0 2d 61 6c 6c 6f 77 2d 75 6e 73 61 66 65 2d 67 72 6f 75 70 73 0a 20 20 20 20 20 20 20 20 20 20 20 -allow-unsafe-groups............
153e0 20 20 20 20 20 3b 3b 20 54 68 69 73 20 63 68 65 63 6b 20 67 65 74 73 20 72 75 6e 20 66 6f 72 20 .....;;.This.check.gets.run.for.
15400 65 76 65 72 79 20 69 74 65 6d 20 62 65 63 61 75 73 65 20 74 68 65 20 60 64 65 66 2d 61 75 74 6f every.item.because.the.`def-auto
15420 2d 67 72 6f 75 70 27 20 6d 61 63 72 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b -group'.macro.................;;
15440 20 64 6f 65 73 6e 27 74 20 68 61 76 65 20 61 20 66 6f 72 6d 20 74 68 61 74 20 69 73 20 65 76 61 .doesn't.have.a.form.that.is.eva
15460 6c 27 65 64 20 6f 6e 63 65 2e 20 20 4e 4f 54 45 3a 20 49 66 20 74 68 65 72 65 20 61 72 65 20 6e l'ed.once...NOTE:.If.there.are.n
15480 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 72 65 73 75 6c 74 73 2c 20 74 68 o.................;;.results,.th
154a0 65 20 6b 65 79 2d 66 6f 72 6d 20 6e 65 76 65 72 20 67 65 74 73 20 65 76 61 6c 75 61 74 65 64 2c e.key-form.never.gets.evaluated,
154c0 20 73 6f 20 74 68 65 20 63 68 65 63 6b 20 64 6f 65 73 6e 27 74 20 65 69 74 68 65 72 2e 0a 20 20 .so.the.check.doesn't.either....
154e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 4f 44 4f 3a 20 41 64 64 20 61 20 66 6f 72 ..............;;.TODO:.Add.a.for
15500 6d 20 74 6f 20 74 68 65 20 6d 61 63 72 6f 20 73 6f 20 74 68 69 73 20 74 65 73 74 20 63 61 6e 20 m.to.the.macro.so.this.test.can.
15520 62 65 20 72 75 6e 20 6f 6e 63 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 be.run.once..................(er
15540 72 6f 72 20 22 55 6e 73 61 66 65 20 67 72 6f 75 70 73 20 64 69 73 61 6c 6c 6f 77 65 64 20 28 3a ror."Unsafe.groups.disallowed.(:
15560 61 75 74 6f 2d 6d 61 70 29 3a 20 25 73 22 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 auto-map):.%s".args))...........
15580 20 20 20 20 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 77 68 65 6e 2d 77 69 74 68 ....(org-super-agenda--when-with
155a0 2d 6d 61 72 6b 65 72 2d 62 75 66 66 65 72 20 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 -marker-buffer.(org-super-agenda
155c0 2d 2d 67 65 74 2d 6d 61 72 6b 65 72 20 69 74 65 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 --get-marker.item)..............
155e0 20 20 20 28 66 75 6e 63 61 6c 6c 20 28 63 61 72 20 61 72 67 73 29 20 69 74 65 6d 29 29 29 29 0a ...(funcall.(car.args).item)))).
15600 0a 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 64 65 66 2d 61 75 74 6f 2d 67 72 6f .(org-super-agenda--def-auto-gro
15620 75 70 20 70 72 69 6f 72 69 74 79 20 22 74 68 65 69 72 20 70 72 69 6f 72 69 74 79 22 0a 20 20 3a up.priority."their.priority"...:
15640 6b 65 79 2d 66 6f 72 6d 20 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 67 65 74 2d key-form.(org-super-agenda--get-
15660 70 72 69 6f 72 69 74 79 2d 63 6f 6f 6b 69 65 20 69 74 65 6d 29 0a 20 20 3a 68 65 61 64 65 72 2d priority-cookie.item)...:header-
15680 66 6f 72 6d 20 28 66 6f 72 6d 61 74 20 22 50 72 69 6f 72 69 74 79 3a 20 25 73 22 20 6b 65 79 29 form.(format."Priority:.%s".key)
156a0 29 0a 0a 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 64 65 66 2d 61 75 74 6f 2d 67 )..(org-super-agenda--def-auto-g
156c0 72 6f 75 70 20 70 72 6f 70 65 72 74 79 20 22 74 68 65 20 67 69 76 65 6e 20 70 72 6f 70 65 72 74 roup.property."the.given.propert
156e0 79 22 0a 20 20 3a 6b 65 79 2d 66 6f 72 6d 20 28 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 20 28 6f y"...:key-form.(org-entry-get.(o
15700 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 67 65 74 2d 6d 61 72 6b 65 72 20 69 74 65 6d rg-super-agenda--get-marker.item
15720 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 63 61 )............................(ca
15740 72 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.args).........................
15760 20 20 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 70 72 6f 70 65 72 74 69 65 73 2d 69 ...org-super-agenda-properties-i
15780 6e 68 65 72 69 74 29 0a 20 20 3a 68 65 61 64 65 72 2d 66 6f 72 6d 20 28 66 6f 72 6d 61 74 20 22 nherit)...:header-form.(format."
157a0 25 73 3a 20 25 73 22 20 28 63 61 72 20 61 72 67 73 29 20 6b 65 79 29 29 0a 0a 28 6f 72 67 2d 73 %s:.%s".(car.args).key))..(org-s
157c0 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 64 65 66 2d 61 75 74 6f 2d 67 72 6f 75 70 20 74 6f 64 6f uper-agenda--def-auto-group.todo
157e0 20 22 74 68 65 69 72 20 74 6f 2d 64 6f 20 6b 65 79 77 6f 72 64 22 0a 20 20 3a 6b 65 79 77 6f 72 ."their.to-do.keyword"...:keywor
15800 64 20 3a 61 75 74 6f 2d 74 6f 64 6f 0a 20 20 3b 3b 20 4e 4f 54 45 3a 20 49 27 6d 20 6e 6f 74 20 d.:auto-todo...;;.NOTE:.I'm.not.
15820 73 75 72 65 20 77 68 79 20 73 6f 6d 65 74 69 6d 65 73 20 69 74 65 6d 73 20 68 61 76 65 20 74 68 sure.why.sometimes.items.have.th
15840 65 20 60 74 6f 64 6f 2d 73 74 61 74 65 27 20 70 72 6f 70 65 72 74 79 20 73 65 74 20 61 6e 64 20 e.`todo-state'.property.set.and.
15860 6f 74 68 65 72 0a 20 20 3b 3b 20 74 69 6d 65 73 20 60 74 6f 64 6f 2d 6b 65 79 77 6f 72 64 27 2c other...;;.times.`todo-keyword',
15880 20 62 75 74 20 74 68 61 74 20 73 65 65 6d 73 20 74 6f 20 62 65 20 74 68 65 20 63 61 73 65 2c 20 .but.that.seems.to.be.the.case,.
158a0 73 6f 20 77 65 20 6e 65 65 64 20 74 6f 20 68 61 6e 64 6c 65 20 62 6f 74 68 2e 0a 20 20 3a 6b 65 so.we.need.to.handle.both....:ke
158c0 79 2d 66 6f 72 6d 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 6b 65 79 77 6f 72 64 20 28 6f 72 20 y-form.(when-let*.((keyword.(or.
158e0 28 6f 72 67 2d 66 69 6e 64 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 2d 69 6e 2d 73 74 72 69 6e (org-find-text-property-in-strin
15900 67 20 27 74 6f 64 6f 2d 73 74 61 74 65 20 69 74 65 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 g.'todo-state.item).............
15920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 66 69 .........................(org-fi
15940 6e 64 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 79 2d 69 6e 2d 73 74 72 69 6e 67 20 27 74 6f 64 6f nd-text-property-in-string.'todo
15960 2d 6b 65 79 77 6f 72 64 20 69 74 65 6d 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -keyword.item))))...............
15980 28 70 72 6f 70 65 72 74 69 7a 65 20 6b 65 79 77 6f 72 64 20 27 66 61 63 65 20 28 6f 72 67 2d 67 (propertize.keyword.'face.(org-g
159a0 65 74 2d 74 6f 64 6f 2d 66 61 63 65 20 6b 65 79 77 6f 72 64 29 29 29 0a 20 20 3a 68 65 61 64 65 et-todo-face.keyword)))...:heade
159c0 72 2d 66 6f 72 6d 20 28 63 6f 6e 63 61 74 20 22 54 6f 2d 64 6f 3a 20 22 20 6b 65 79 29 29 0a 0a r-form.(concat."To-do:.".key))..
159e0 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 64 65 66 2d 61 75 74 6f 2d 67 72 6f 75 (org-super-agenda--def-auto-grou
15a00 70 20 64 69 72 2d 6e 61 6d 65 20 22 74 68 65 69 72 20 70 61 72 65 6e 74 20 68 65 61 64 69 6e 67 p.dir-name."their.parent.heading
15a20 22 0a 20 20 3a 6b 65 79 2d 66 6f 72 6d 20 28 2d 77 68 65 6e 2d 6c 65 74 2a 20 28 28 6d 61 72 6b "...:key-form.(-when-let*.((mark
15a40 65 72 20 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 67 65 74 2d 6d 61 72 6b 65 72 er.(org-super-agenda--get-marker
15a60 20 69 74 65 6d 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 .item)).........................
15a80 20 28 66 69 6c 65 2d 70 61 74 68 20 28 2d 3e 3e 20 6d 61 72 6b 65 72 20 6d 61 72 6b 65 72 2d 62 .(file-path.(->>.marker.marker-b
15aa0 75 66 66 65 72 20 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 20 20 20 20 20 uffer.buffer-file-name))........
15ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 69 72 65 63 74 6f 72 79 2d 6e 61 6d ..................(directory-nam
15ae0 65 20 28 2d 3e 3e 20 66 69 6c 65 2d 70 61 74 68 20 66 69 6c 65 2d 6e 61 6d 65 2d 64 69 72 65 63 e.(->>.file-path.file-name-direc
15b00 74 6f 72 79 20 64 69 72 65 63 74 6f 72 79 2d 66 69 6c 65 2d 6e 61 6d 65 20 66 69 6c 65 2d 6e 61 tory.directory-file-name.file-na
15b20 6d 65 2d 6e 6f 6e 64 69 72 65 63 74 6f 72 79 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 me-nondirectory)))..............
15b40 20 28 63 6f 6e 63 61 74 20 22 44 69 72 65 63 74 6f 72 79 3a 20 22 20 64 69 72 65 63 74 6f 72 79 .(concat."Directory:.".directory
15b60 2d 6e 61 6d 65 29 29 29 0a 0a 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 64 65 66 -name)))..(org-super-agenda--def
15b80 2d 61 75 74 6f 2d 67 72 6f 75 70 20 6f 75 74 6c 69 6e 65 2d 70 61 74 68 20 22 74 68 65 69 72 20 -auto-group.outline-path."their.
15ba0 6f 75 74 6c 69 6e 65 20 70 61 74 68 73 22 0a 20 20 3a 6b 65 79 2d 66 6f 72 6d 20 28 6f 72 67 2d outline.paths"...:key-form.(org-
15bc0 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 77 68 65 6e 2d 77 69 74 68 2d 6d 61 72 6b 65 72 2d 62 super-agenda--when-with-marker-b
15be0 75 66 66 65 72 20 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 67 65 74 2d 6d 61 72 uffer.(org-super-agenda--get-mar
15c00 6b 65 72 20 69 74 65 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 2d 6a 6f 69 6e 20 ker.item)...............(s-join.
15c20 22 2f 22 20 28 6f 72 67 2d 67 65 74 2d 6f 75 74 6c 69 6e 65 2d 70 61 74 68 29 29 29 29 0a 0a 28 "/".(org-get-outline-path))))..(
15c40 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 64 65 66 2d 61 75 74 6f 2d 67 72 6f 75 70 org-super-agenda--def-auto-group
15c60 20 70 61 72 65 6e 74 20 22 74 68 65 69 72 20 70 61 72 65 6e 74 20 68 65 61 64 69 6e 67 22 0a 20 .parent."their.parent.heading"..
15c80 20 3a 6b 65 79 2d 66 6f 72 6d 20 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 77 68 .:key-form.(org-super-agenda--wh
15ca0 65 6e 2d 77 69 74 68 2d 6d 61 72 6b 65 72 2d 62 75 66 66 65 72 20 28 6f 72 67 2d 73 75 70 65 72 en-with-marker-buffer.(org-super
15cc0 2d 61 67 65 6e 64 61 2d 2d 67 65 74 2d 6d 61 72 6b 65 72 20 69 74 65 6d 29 0a 20 20 20 20 20 20 -agenda--get-marker.item).......
15ce0 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 67 2d 75 70 2d 68 65 61 64 69 6e 67 2d 73 61 ........(when.(org-up-heading-sa
15d00 66 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6e 74 72 79 2d 67 fe).................(org-entry-g
15d20 65 74 20 6e 69 6c 20 22 49 54 45 4d 22 29 29 29 29 0a 0a 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 et.nil."ITEM"))))..(org-super-ag
15d40 65 6e 64 61 2d 2d 64 65 66 2d 61 75 74 6f 2d 67 72 6f 75 70 20 61 6e 63 65 73 74 6f 72 2d 77 69 enda--def-auto-group.ancestor-wi
15d60 74 68 2d 74 6f 64 6f 0a 20 20 22 74 68 65 69 72 20 65 61 72 6c 69 65 73 74 20 61 6e 63 65 73 74 th-todo..."their.earliest.ancest
15d80 6f 72 20 68 61 76 69 6e 67 20 74 68 65 20 74 6f 2d 64 6f 20 6b 65 79 77 6f 72 64 22 0a 20 20 3b or.having.the.to-do.keyword"...;
15da0 3b 20 54 4f 44 4f 3a 20 41 64 64 20 74 65 73 74 73 2e 0a 20 20 3a 6b 65 79 77 6f 72 64 20 3a 61 ;.TODO:.Add.tests....:keyword.:a
15dc0 6e 63 65 73 74 6f 72 2d 77 69 74 68 2d 74 6f 64 6f 0a 20 20 3b 3b 20 46 49 58 4d 45 3a 20 49 74 ncestor-with-todo...;;.FIXME:.It
15de0 27 73 20 76 65 72 79 20 61 77 6b 77 61 72 64 20 74 68 61 74 20 66 6f 72 20 61 20 73 69 6e 67 6c 's.very.awkward.that.for.a.singl
15e00 65 20 61 72 67 75 6d 65 6e 74 20 60 61 72 67 73 27 20 69 73 0a 20 20 3b 3b 20 74 68 61 74 20 61 e.argument.`args'.is...;;.that.a
15e20 72 67 75 6d 65 6e 74 2c 20 77 68 69 6c 65 20 6d 75 6c 74 69 70 6c 65 20 6f 6e 65 73 20 61 72 65 rgument,.while.multiple.ones.are
15e40 20 70 72 6f 76 69 64 65 64 20 61 73 20 61 20 6c 69 73 74 2e 0a 20 20 3a 6b 65 79 2d 66 6f 72 6d .provided.as.a.list....:key-form
15e60 20 28 6c 65 74 2a 20 28 28 6b 65 79 77 6f 72 64 20 28 63 6c 2d 74 79 70 65 63 61 73 65 20 28 63 .(let*.((keyword.(cl-typecase.(c
15e80 61 72 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ar.args)........................
15ea0 20 20 20 20 20 20 20 28 61 74 6f 6d 20 28 63 61 72 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 20 .......(atom.(car.args))........
15ec0 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 20 28 63 61 .......................(cons.(ca
15ee0 61 72 20 61 72 67 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 ar.args))))....................(
15f00 6c 69 6d 69 74 20 28 63 6c 2d 74 79 70 65 63 61 73 65 20 28 63 61 72 20 61 72 67 73 29 0a 20 20 limit.(cl-typecase.(car.args)...
15f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 ..........................(cons.
15f40 28 70 6c 69 73 74 2d 67 65 74 20 28 63 64 61 72 20 61 72 67 73 29 20 3a 6c 69 6d 69 74 29 29 29 (plist-get.(cdar.args).:limit)))
15f60 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 65 61 72 65 73 74 70 20 28 )....................(nearestp.(
15f80 63 6c 2d 74 79 70 65 63 61 73 65 20 28 63 61 72 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 cl-typecase.(car.args)..........
15fa0 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 20 28 70 6c 69 ......................(cons.(pli
15fc0 73 74 2d 67 65 74 20 28 63 64 61 72 20 61 72 67 73 29 20 3a 6e 65 61 72 65 73 74 70 29 29 29 29 st-get.(cdar.args).:nearestp))))
15fe0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 )...............(org-super-agend
16000 61 2d 2d 77 68 65 6e 2d 77 69 74 68 2d 6d 61 72 6b 65 72 2d 62 75 66 66 65 72 20 28 6f 72 67 2d a--when-with-marker-buffer.(org-
16020 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 67 65 74 2d 6d 61 72 6b 65 72 20 69 74 65 6d 29 0a 20 super-agenda--get-marker.item)..
16040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 77 69 74 68 20 61 6e 63 ...............(cl-loop.with.anc
16060 65 73 74 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 estor..........................w
16080 68 69 6c 65 20 28 61 6e 64 20 28 6f 72 20 28 6e 6f 74 20 6c 69 6d 69 74 29 0a 20 20 20 20 20 20 hile.(and.(or.(not.limit).......
160a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
160c0 20 20 28 6e 61 74 6e 75 6d 70 20 28 63 6c 2d 64 65 63 66 20 6c 69 6d 69 74 29 29 29 0a 20 20 20 ..(natnump.(cl-decf.limit)))....
160e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16100 20 28 6f 72 67 2d 75 70 2d 68 65 61 64 69 6e 67 2d 73 61 66 65 29 29 0a 20 20 20 20 20 20 20 20 .(org-up-heading-safe)).........
16120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 68 65 6e 20 28 65 71 75 61 6c 20 6b 65 79 .................when.(equal.key
16140 77 6f 72 64 20 28 6f 72 67 2d 67 65 74 2d 74 6f 64 6f 2d 73 74 61 74 65 29 29 0a 20 20 20 20 20 word.(org-get-todo-state))......
16160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 20 28 73 65 74 66 20 61 6e 63 ....................do.(setf.anc
16180 65 73 74 6f 72 20 28 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 20 6e 69 6c 20 22 49 54 45 4d 22 29 estor.(org-entry-get.nil."ITEM")
161a0 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 77 68 65 6e 20 )..........................when.
161c0 28 61 6e 64 20 6e 65 61 72 65 73 74 70 20 61 6e 63 65 73 74 6f 72 29 0a 20 20 20 20 20 20 20 20 (and.nearestp.ancestor).........
161e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 61 6e 63 65 73 74 6f 72 .................return.ancestor
16200 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6e 61 6c 6c ..........................finall
16220 79 20 72 65 74 75 72 6e 20 61 6e 63 65 73 74 6f 72 29 29 29 0a 20 20 3a 68 65 61 64 65 72 2d 66 y.return.ancestor)))...:header-f
16240 6f 72 6d 20 28 6c 65 74 20 28 28 6b 65 79 77 6f 72 64 20 28 63 6c 2d 74 79 70 65 63 61 73 65 20 orm.(let.((keyword.(cl-typecase.
16260 28 63 61 72 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (car.args)......................
16280 20 20 20 20 20 20 20 20 20 20 20 28 61 74 6f 6d 20 28 63 61 72 20 61 72 67 73 29 29 0a 20 20 20 ...........(atom.(car.args))....
162a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f .............................(co
162c0 6e 73 20 28 63 61 61 72 20 61 72 67 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ns.(caar.args))))...............
162e0 20 20 20 20 20 20 20 28 70 72 65 66 69 78 20 28 69 66 20 28 63 6c 2d 74 79 70 65 63 61 73 65 20 .......(prefix.(if.(cl-typecase.
16300 28 63 61 72 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (car.args)......................
16320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 28 70 6c 69 73 74 2d 67 65 74 20 28 ..............(cons.(plist-get.(
16340 63 64 61 72 20 61 72 67 73 29 20 3a 6e 65 61 72 65 73 74 70 29 29 29 0a 20 20 20 20 20 20 20 20 cdar.args).:nearestp))).........
16360 20 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 4e 65 61 72 65 73 ........................."Neares
16380 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t"..............................
163a0 20 20 22 41 6e 63 65 73 74 6f 72 22 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .."Ancestor"))).................
163c0 20 28 66 6f 72 6d 61 74 20 22 25 73 20 25 73 3a 20 25 73 22 20 70 72 65 66 69 78 20 6b 65 79 77 .(format."%s.%s:.%s".prefix.keyw
163e0 6f 72 64 20 6b 65 79 29 29 29 0a 0a 3b 3b 3b 3b 3b 20 44 69 73 70 61 74 63 68 65 72 73 0a 0a 28 ord.key)))..;;;;;.Dispatchers..(
16400 64 65 66 75 6e 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 67 65 74 2d 73 65 6c 65 defun.org-super-agenda--get-sele
16420 63 74 6f 72 2d 66 6e 20 28 73 65 6c 65 63 74 6f 72 29 0a 20 20 22 52 65 74 75 72 6e 20 66 75 6e ctor-fn.(selector)..."Return.fun
16440 63 74 69 6f 6e 20 66 6f 72 20 53 45 4c 45 43 54 4f 52 2c 20 6f 72 20 6e 69 6c 20 69 66 20 73 70 ction.for.SELECTOR,.or.nil.if.sp
16460 65 63 69 61 6c 20 73 65 6c 65 63 74 6f 72 2e 0a 52 61 69 73 65 20 65 72 72 6f 72 20 69 66 20 69 ecial.selector..Raise.error.if.i
16480 6e 76 61 6c 69 64 20 73 65 6c 65 63 74 6f 72 2e 22 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 63 nvalid.selector."...(cond....((c
164a0 6c 2d 6d 65 6d 62 65 72 20 73 65 6c 65 63 74 6f 72 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e l-member.selector.org-super-agen
164c0 64 61 2d 73 70 65 63 69 61 6c 2d 73 65 6c 65 63 74 6f 72 73 29 0a 20 20 20 20 3b 3b 20 53 70 65 da-special-selectors).....;;.Spe
164e0 63 69 61 6c 20 73 65 6c 65 63 74 6f 72 2c 20 73 6f 20 6e 6f 20 61 73 73 6f 63 69 61 74 65 64 20 cial.selector,.so.no.associated.
16500 66 75 6e 63 74 69 6f 6e 3b 20 72 65 74 75 72 6e 20 6e 69 6c 0a 20 20 20 20 6e 69 6c 29 0a 20 20 function;.return.nil.....nil)...
16520 20 3b 3b 20 56 61 6c 69 64 20 73 65 6c 65 63 74 6f 72 3a 20 72 65 74 75 72 6e 20 66 75 6e 63 74 .;;.Valid.selector:.return.funct
16540 69 6f 6e 0a 20 20 20 28 28 70 6c 69 73 74 2d 67 65 74 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 ion....((plist-get.org-super-age
16560 6e 64 61 2d 67 72 6f 75 70 2d 74 79 70 65 73 20 73 65 6c 65 63 74 6f 72 29 29 0a 20 20 20 28 28 nda-group-types.selector))....((
16580 65 71 20 73 65 6c 65 63 74 6f 72 20 3a 68 61 62 69 74 29 0a 20 20 20 20 3b 3b 20 3a 68 61 62 69 eq.selector.:habit).....;;.:habi
165a0 74 20 73 65 6c 65 63 74 6f 72 20 75 73 65 64 20 62 75 74 20 60 6f 72 67 2d 68 61 62 69 74 27 20 t.selector.used.but.`org-habit'.
165c0 6e 6f 74 20 6c 6f 61 64 65 64 0a 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 50 6c 65 61 not.loaded.....(user-error."Plea
165e0 73 65 20 60 72 65 71 75 69 72 65 27 20 74 68 65 20 60 6f 72 67 2d 68 61 62 69 74 27 20 6c 69 62 se.`require'.the.`org-habit'.lib
16600 72 61 72 79 20 74 6f 20 75 73 65 20 74 68 65 20 3a 68 61 62 69 74 20 73 65 6c 65 63 74 6f 72 22 rary.to.use.the.:habit.selector"
16620 29 29 0a 20 20 20 3b 3b 20 49 6e 76 61 6c 69 64 20 73 65 6c 65 63 74 6f 72 3a 20 72 61 69 73 65 ))....;;.Invalid.selector:.raise
16640 20 65 72 72 6f 72 0a 20 20 20 28 28 75 73 65 72 2d 65 72 72 6f 72 20 22 49 6e 76 61 6c 69 64 20 .error....((user-error."Invalid.
16660 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 67 72 6f 75 70 73 20 73 65 6c 65 63 74 6f 72 org-super-agenda-groups.selector
16680 3a 20 25 73 22 20 73 65 6c 65 63 74 6f 72 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 73 :.%s".selector))))..(defun.org-s
166a0 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 67 72 6f 75 70 2d 64 69 73 70 61 74 63 68 20 28 69 74 65 uper-agenda--group-dispatch.(ite
166c0 6d 73 20 67 72 6f 75 70 29 0a 20 20 22 47 72 6f 75 70 20 49 54 45 4d 53 20 77 69 74 68 20 74 68 ms.group)..."Group.ITEMS.with.th
166e0 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 67 72 6f 75 70 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 e.appropriate.grouping.functions
16700 20 66 6f 72 20 47 52 4f 55 50 2e 0a 47 72 6f 75 70 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 20 61 .for.GROUP..Grouping.functions.a
16720 72 65 20 6c 69 73 74 65 64 20 69 6e 20 60 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 67 re.listed.in.`org-super-agenda-g
16740 72 6f 75 70 2d 74 79 70 65 73 27 2c 20 77 68 69 63 68 0a 73 65 65 2e 22 0a 20 20 28 63 6c 2d 6c roup-types',.which.see."...(cl-l
16760 6f 6f 70 20 66 6f 72 20 28 73 65 6c 65 63 74 6f 72 20 61 72 67 73 29 20 6f 6e 20 67 72 6f 75 70 oop.for.(selector.args).on.group
16780 20 62 79 20 27 63 64 64 72 20 20 3b 20 70 6c 69 73 74 20 61 63 63 65 73 73 0a 20 20 20 20 20 20 .by.'cddr..;.plist.access.......
167a0 20 20 20 20 20 66 6f 72 20 66 6e 20 3d 20 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d .....for.fn.=.(org-super-agenda-
167c0 2d 67 65 74 2d 73 65 6c 65 63 74 6f 72 2d 66 6e 20 73 65 6c 65 63 74 6f 72 29 0a 20 20 20 20 20 -get-selector-fn.selector)......
167e0 20 20 20 20 20 20 3b 3b 20 54 68 69 73 20 64 6f 75 62 6c 65 20 22 77 68 65 6e 20 66 6e 22 20 69 ......;;.This.double."when.fn".i
16800 73 20 61 6e 20 75 67 6c 79 20 68 61 63 6b 2c 20 62 75 74 20 69 74 20 6c 65 74 73 20 75 73 0a 20 s.an.ugly.hack,.but.it.lets.us..
16820 20 20 20 20 20 20 20 20 20 20 3b 3b 20 75 73 65 20 74 68 65 20 64 65 73 74 72 75 63 74 75 72 69 ..........;;.use.the.destructuri
16840 6e 67 2d 62 69 6e 64 3b 20 6f 74 68 65 72 77 69 73 65 20 77 65 27 64 20 68 61 76 65 20 74 6f 20 ng-bind;.otherwise.we'd.have.to.
16860 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 6c 6c 20 74 68 65 20 63 6f 6c 6c 65 63 put............;;.all.the.collec
16880 74 69 6f 6e 20 6c 6f 67 69 63 20 69 6e 20 61 20 70 72 6f 67 6e 2c 20 6f 72 20 64 6f 20 74 68 65 tion.logic.in.a.progn,.or.do.the
168a0 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 64 65 73 74 72 75 63 74 75 72 69 6e 67 20 6f 75 72 ............;;.destructuring.our
168c0 73 65 6c 76 65 73 2c 20 77 68 69 63 68 20 77 6f 75 6c 64 20 62 65 20 75 67 6c 69 65 72 2e 0a 20 selves,.which.would.be.uglier...
168e0 20 20 20 20 20 20 20 20 20 20 77 68 65 6e 20 66 6e 0a 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 ..........when.fn............for
16900 20 28 61 75 74 6f 2d 73 65 63 74 69 6f 6e 2d 6e 61 6d 65 20 6e 6f 6e 2d 6d 61 74 63 68 69 6e 67 .(auto-section-name.non-matching
16920 20 6d 61 74 63 68 69 6e 67 29 20 3d 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 69 74 65 6d 73 20 61 .matching).=.(funcall.fn.items.a
16940 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 77 68 65 6e 20 66 6e 0a 20 20 20 20 20 20 20 20 rgs)............when.fn.........
16960 20 20 20 3b 3b 20 54 68 69 73 20 69 73 20 74 68 65 20 69 6d 70 6c 69 63 69 74 20 4f 52 0a 20 20 ...;;.This.is.the.implicit.OR...
16980 20 20 20 20 20 20 20 20 20 61 70 70 65 6e 64 20 6d 61 74 63 68 69 6e 67 20 69 6e 74 6f 20 61 6c .........append.matching.into.al
169a0 6c 2d 6d 61 74 63 68 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 61 6e 64 20 63 6f 6c 6c 65 63 74 l-matches............and.collect
169c0 20 61 75 74 6f 2d 73 65 63 74 69 6f 6e 2d 6e 61 6d 65 20 69 6e 74 6f 20 6e 61 6d 65 73 0a 20 20 .auto-section-name.into.names...
169e0 20 20 20 20 20 20 20 20 20 61 6e 64 20 64 6f 20 28 73 65 74 71 20 69 74 65 6d 73 20 6e 6f 6e 2d .........and.do.(setq.items.non-
16a00 6d 61 74 63 68 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 6e 61 6d 65 20 3d 20 matching)............for.name.=.
16a20 28 69 66 20 28 73 74 72 69 6e 67 70 20 28 63 61 72 20 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20 (if.(stringp.(car.names)).......
16a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 2d 6a 6f 69 6e 20 22 20 61 6e ....................(s-join.".an
16a60 64 20 22 20 28 2d 6e 6f 6e 2d 6e 69 6c 20 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 d.".(-non-nil.names))...........
16a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 50 72 6f 62 61 62 6c 79 20 61 6e 20 3a 61 75 ..............;;.Probably.an.:au
16aa0 74 6f 2d 67 72 6f 75 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 to-group........................
16ac0 20 28 63 61 72 20 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 66 69 6e 61 6c 6c 79 .(car.names))............finally
16ae0 20 72 65 74 75 72 6e 20 28 6c 69 73 74 20 6e 61 6d 65 20 69 74 65 6d 73 20 61 6c 6c 2d 6d 61 74 .return.(list.name.items.all-mat
16b00 63 68 65 73 29 29 29 0a 0a 3b 3b 20 54 4f 44 4f 3a 20 54 68 69 73 20 77 6f 72 6b 73 2c 20 62 75 ches)))..;;.TODO:.This.works,.bu
16b20 74 20 69 74 20 73 65 65 6d 73 20 69 6e 65 6c 65 67 61 6e 74 20 74 6f 20 62 61 73 69 63 61 6c 6c t.it.seems.inelegant.to.basicall
16b40 79 20 63 6f 70 79 20 74 68 65 0a 3b 3b 20 67 72 6f 75 70 2d 64 69 73 70 61 74 63 68 20 66 75 6e y.copy.the.;;.group-dispatch.fun
16b60 63 74 69 6f 6e 2e 20 20 41 20 6d 6f 72 65 20 70 75 72 65 2d 66 75 6e 63 74 69 6f 6e 61 6c 20 61 ction...A.more.pure-functional.a
16b80 70 70 72 6f 61 63 68 20 6d 69 67 68 74 20 62 65 0a 3b 3b 20 6d 6f 72 65 20 44 52 59 2c 20 62 75 pproach.might.be.;;.more.DRY,.bu
16ba0 74 20 74 68 61 74 20 77 6f 75 6c 64 20 70 72 65 63 6c 75 64 65 20 75 73 69 6e 67 20 74 68 65 20 t.that.would.preclude.using.the.
16bc0 6c 6f 6f 70 20 6d 61 63 72 6f 2c 20 61 6e 64 20 6d 69 67 68 74 0a 3b 3b 20 62 65 20 73 6c 6f 77 loop.macro,.and.might.;;.be.slow
16be0 65 72 2e 20 20 44 65 63 69 73 69 6f 6e 73 2c 20 64 65 63 69 73 69 6f 6e 73 2e 2e 2e 0a 0a 28 64 er...Decisions,.decisions.....(d
16c00 65 66 75 6e 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 67 72 6f 75 70 2d 64 69 73 efun.org-super-agenda--group-dis
16c20 70 61 74 63 68 2d 61 6e 64 20 28 69 74 65 6d 73 20 67 72 6f 75 70 29 0a 20 20 22 47 72 6f 75 70 patch-and.(items.group)..."Group
16c40 20 49 54 45 4d 53 20 74 68 61 74 20 6d 61 74 63 68 20 61 6c 6c 20 73 65 6c 65 63 74 6f 72 73 20 .ITEMS.that.match.all.selectors.
16c60 69 6e 20 47 52 4f 55 50 2e 22 0a 20 20 3b 3b 20 55 73 65 64 20 66 6f 72 20 74 68 65 20 60 3a 61 in.GROUP."...;;.Used.for.the.`:a
16c80 6e 64 27 20 73 65 6c 65 63 74 6f 72 2e 0a 20 20 28 63 6c 2d 6c 6f 6f 70 20 77 69 74 68 20 66 69 nd'.selector....(cl-loop.with.fi
16ca0 6e 61 6c 2d 6e 6f 6e 2d 6d 61 74 63 68 65 73 20 77 69 74 68 20 66 69 6e 61 6c 2d 6d 61 74 63 68 nal-non-matches.with.final-match
16cc0 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 77 69 74 68 20 61 6c 6c 2d 69 74 65 6d 73 20 3d 20 69 es............with.all-items.=.i
16ce0 74 65 6d 73 20 20 3b 20 53 61 76 65 20 66 6f 72 20 6c 61 74 65 72 0a 20 20 20 20 20 20 20 20 20 tems..;.Save.for.later..........
16d00 20 20 66 6f 72 20 28 73 65 6c 65 63 74 6f 72 20 61 72 67 73 29 20 6f 6e 20 67 72 6f 75 70 20 62 ..for.(selector.args).on.group.b
16d20 79 20 27 63 64 64 72 20 20 3b 20 70 6c 69 73 74 20 61 63 63 65 73 73 0a 20 20 20 20 20 20 20 20 y.'cddr..;.plist.access.........
16d40 20 20 20 66 6f 72 20 66 6e 20 3d 20 28 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 67 ...for.fn.=.(org-super-agenda--g
16d60 65 74 2d 73 65 6c 65 63 74 6f 72 2d 66 6e 20 73 65 6c 65 63 74 6f 72 29 0a 20 20 20 20 20 20 20 et-selector-fn.selector)........
16d80 20 20 20 20 3b 3b 20 54 68 69 73 20 64 6f 75 62 6c 65 20 22 77 68 65 6e 20 66 6e 22 20 69 73 20 ....;;.This.double."when.fn".is.
16da0 61 6e 20 75 67 6c 79 20 68 61 63 6b 2c 20 62 75 74 20 69 74 20 6c 65 74 73 20 75 73 0a 20 20 20 an.ugly.hack,.but.it.lets.us....
16dc0 20 20 20 20 20 20 20 20 3b 3b 20 75 73 65 20 74 68 65 20 64 65 73 74 72 75 63 74 75 72 69 6e 67 ........;;.use.the.destructuring
16de0 2d 62 69 6e 64 3b 20 6f 74 68 65 72 77 69 73 65 20 77 65 27 64 20 68 61 76 65 20 74 6f 20 70 75 -bind;.otherwise.we'd.have.to.pu
16e00 74 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 6c 6c 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 t............;;.all.the.collecti
16e20 6f 6e 20 6c 6f 67 69 63 20 69 6e 20 61 20 70 72 6f 67 6e 2c 20 6f 72 20 64 6f 20 74 68 65 0a 20 on.logic.in.a.progn,.or.do.the..
16e40 20 20 20 20 20 20 20 20 20 20 3b 3b 20 64 65 73 74 72 75 63 74 75 72 69 6e 67 20 6f 75 72 73 65 ..........;;.destructuring.ourse
16e60 6c 76 65 73 2c 20 77 68 69 63 68 20 77 6f 75 6c 64 20 62 65 20 75 67 6c 69 65 72 2e 0a 20 20 20 lves,.which.would.be.uglier.....
16e80 20 20 20 20 20 20 20 20 77 68 65 6e 20 66 6e 0a 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 ........when.fn............for.(
16ea0 61 75 74 6f 2d 73 65 63 74 69 6f 6e 2d 6e 61 6d 65 20 5f 20 6d 61 74 63 68 69 6e 67 29 20 3d 20 auto-section-name._.matching).=.
16ec0 28 66 75 6e 63 61 6c 6c 20 66 6e 20 69 74 65 6d 73 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 (funcall.fn.items.args).........
16ee0 20 20 20 77 68 65 6e 20 66 6e 0a 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6c 65 63 74 20 6d 61 ...when.fn............collect.ma
16f00 74 63 68 69 6e 67 20 69 6e 74 6f 20 61 6c 6c 2d 6d 61 74 63 68 65 73 0a 20 20 20 20 20 20 20 20 tching.into.all-matches.........
16f20 20 20 20 61 6e 64 20 63 6f 6c 6c 65 63 74 20 61 75 74 6f 2d 73 65 63 74 69 6f 6e 2d 6e 61 6d 65 ...and.collect.auto-section-name
16f40 20 69 6e 74 6f 20 6e 61 6d 65 73 0a 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4e 6f 77 20 66 .into.names.............;;.Now.f
16f60 6f 72 20 74 68 65 20 41 4e 44 0a 20 20 20 20 20 20 20 20 20 20 20 66 69 6e 61 6c 6c 79 20 64 6f or.the.AND............finally.do
16f80 20 28 73 65 74 71 20 66 69 6e 61 6c 2d 6d 61 74 63 68 65 73 20 28 63 6c 2d 72 65 64 75 63 65 20 .(setq.final-matches.(cl-reduce.
16fa0 27 73 65 71 2d 69 6e 74 65 72 73 65 63 74 69 6f 6e 20 61 6c 6c 2d 6d 61 74 63 68 65 73 29 29 0a 'seq-intersection.all-matches)).
16fc0 20 20 20 20 20 20 20 20 20 20 20 66 69 6e 61 6c 6c 79 20 64 6f 20 28 73 65 74 71 20 66 69 6e 61 ...........finally.do.(setq.fina
16fe0 6c 2d 6e 6f 6e 2d 6d 61 74 63 68 65 73 20 28 73 65 71 2d 64 69 66 66 65 72 65 6e 63 65 20 61 6c l-non-matches.(seq-difference.al
17000 6c 2d 69 74 65 6d 73 20 66 69 6e 61 6c 2d 6d 61 74 63 68 65 73 29 29 0a 20 20 20 20 20 20 20 20 l-items.final-matches)).........
17020 20 20 20 66 69 6e 61 6c 6c 79 20 72 65 74 75 72 6e 20 28 6c 69 73 74 20 28 73 2d 6a 6f 69 6e 20 ...finally.return.(list.(s-join.
17040 22 20 41 4e 44 20 22 20 28 2d 6e 6f 6e 2d 6e 69 6c 20 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20 ".AND.".(-non-nil.names)).......
17060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6e 61 6c 2d ..........................final-
17080 6e 6f 6e 2d 6d 61 74 63 68 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 non-matches.....................
170a0 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6e 61 6c 2d 6d 61 74 63 68 65 73 29 29 29 0a 28 73 65 ............final-matches))).(se
170c0 74 71 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 67 72 6f 75 70 2d 74 79 70 65 73 20 tq.org-super-agenda-group-types.
170e0 28 70 6c 69 73 74 2d 70 75 74 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 67 72 6f 75 (plist-put.org-super-agenda-grou
17100 70 2d 74 79 70 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 p-types.........................
17120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 6e 64 20 27 6f 72 67 2d ......................:and.'org-
17140 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 67 72 6f 75 70 2d 64 69 73 70 61 74 63 68 2d 61 6e 64 super-agenda--group-dispatch-and
17160 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 67 72 6f ))..(defun.org-super-agenda--gro
17180 75 70 2d 64 69 73 70 61 74 63 68 2d 6e 6f 74 20 28 69 74 65 6d 73 20 67 72 6f 75 70 29 0a 20 20 up-dispatch-not.(items.group)...
171a0 22 47 72 6f 75 70 20 49 54 45 4d 53 20 74 68 61 74 20 6d 61 74 63 68 20 6e 6f 20 73 65 6c 65 63 "Group.ITEMS.that.match.no.selec
171c0 74 6f 72 73 20 69 6e 20 47 52 4f 55 50 2e 22 0a 20 20 3b 3b 20 55 73 65 64 20 66 6f 72 20 74 68 tors.in.GROUP."...;;.Used.for.th
171e0 65 20 60 3a 6e 6f 74 27 20 73 65 6c 65 63 74 6f 72 2e 0a 20 20 3b 3b 20 49 20 74 68 69 6e 6b 20 e.`:not'.selector....;;.I.think.
17200 61 6c 6c 20 49 20 6e 65 65 64 20 74 6f 20 64 6f 20 69 73 20 72 65 2d 64 69 73 70 61 74 63 68 20 all.I.need.to.do.is.re-dispatch.
17220 61 6e 64 20 72 65 76 65 72 73 65 20 74 68 65 20 72 65 73 75 6c 74 73 0a 20 20 28 2d 6c 65 74 20 and.reverse.the.results...(-let.
17240 28 28 28 6e 61 6d 65 20 6e 6f 6e 2d 6d 61 74 63 68 69 6e 67 20 6d 61 74 63 68 69 6e 67 29 20 28 (((name.non-matching.matching).(
17260 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 67 72 6f 75 70 2d 64 69 73 70 61 74 63 68 org-super-agenda--group-dispatch
17280 20 69 74 65 6d 73 20 67 72 6f 75 70 29 29 29 0a 20 20 20 20 28 6c 69 73 74 20 6e 61 6d 65 20 6d .items.group))).....(list.name.m
172a0 61 74 63 68 69 6e 67 20 6e 6f 6e 2d 6d 61 74 63 68 69 6e 67 29 29 29 0a 28 73 65 74 71 20 6f 72 atching.non-matching))).(setq.or
172c0 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 67 72 6f 75 70 2d 74 79 70 65 73 20 28 70 6c 69 73 g-super-agenda-group-types.(plis
172e0 74 2d 70 75 74 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 67 72 6f 75 70 2d 74 79 70 t-put.org-super-agenda-group-typ
17300 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 es..............................
17320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6e 6f 74 20 27 6f 72 67 2d 73 75 70 65 72 .................:not.'org-super
17340 2d 61 67 65 6e 64 61 2d 2d 67 72 6f 75 70 2d 64 69 73 70 61 74 63 68 2d 6e 6f 74 29 29 0a 0a 28 -agenda--group-dispatch-not))..(
17360 63 6c 2d 64 65 66 75 6e 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 67 72 6f 75 70 cl-defun.org-super-agenda--group
17380 2d 64 69 73 70 61 74 63 68 2d 74 61 6b 65 20 28 69 74 65 6d 73 20 28 6e 20 67 72 6f 75 70 29 29 -dispatch-take.(items.(n.group))
173a0 0a 20 20 22 54 61 6b 65 20 4e 20 49 54 45 4d 53 20 74 68 61 74 20 6d 61 74 63 68 20 73 65 6c 65 ..."Take.N.ITEMS.that.match.sele
173c0 63 74 6f 72 73 20 69 6e 20 47 52 4f 55 50 2e 0a 49 66 20 4e 20 69 73 20 70 6f 73 69 74 69 76 65 ctors.in.GROUP..If.N.is.positive
173e0 2c 20 74 61 6b 65 20 74 68 65 20 66 69 72 73 74 20 4e 20 69 74 65 6d 73 2c 20 6f 74 68 65 72 77 ,.take.the.first.N.items,.otherw
17400 69 73 65 20 74 61 6b 65 20 74 68 65 20 6c 61 73 74 20 4e 20 69 74 65 6d 73 2e 0a 4e 6f 74 65 3a ise.take.the.last.N.items..Note:
17420 20 74 68 65 20 6f 72 64 65 72 69 6e 67 20 6f 66 20 65 6e 74 72 69 65 73 20 69 73 20 6e 6f 74 20 .the.ordering.of.entries.is.not.
17440 67 75 61 72 61 6e 74 65 65 64 20 74 6f 20 62 65 20 70 72 65 73 65 72 76 65 64 2c 20 73 6f 20 74 guaranteed.to.be.preserved,.so.t
17460 68 69 73 20 6d 61 79 0a 6e 6f 74 20 61 6c 77 61 79 73 20 73 68 6f 77 20 74 68 65 20 65 78 70 65 his.may.not.always.show.the.expe
17480 63 74 65 64 20 72 65 73 75 6c 74 73 2e 22 0a 20 20 28 2d 6c 65 74 2a 20 28 28 28 6e 61 6d 65 20 cted.results."...(-let*.(((name.
174a0 6e 6f 6e 2d 6d 61 74 63 68 69 6e 67 20 6d 61 74 63 68 69 6e 67 29 20 28 6f 72 67 2d 73 75 70 65 non-matching.matching).(org-supe
174c0 72 2d 61 67 65 6e 64 61 2d 2d 67 72 6f 75 70 2d 64 69 73 70 61 74 63 68 20 69 74 65 6d 73 20 67 r-agenda--group-dispatch.items.g
174e0 72 6f 75 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 61 6b 65 2d 66 6e 20 28 69 66 20 28 63 roup))...........(take-fn.(if.(c
17500 6c 2d 6d 69 6e 75 73 70 20 6e 29 20 23 27 2d 74 61 6b 65 2d 6c 61 73 74 20 23 27 2d 74 61 6b 65 l-minusp.n).#'-take-last.#'-take
17520 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 70 6c 61 63 65 6d 65 6e 74 20 28 69 66 20 28 63 6c 2d ))...........(placement.(if.(cl-
17540 6d 69 6e 75 73 70 20 6e 29 20 22 4c 61 73 74 22 20 22 46 69 72 73 74 22 29 29 0a 20 20 20 20 20 minusp.n)."Last"."First"))......
17560 20 20 20 20 20 28 6e 61 6d 65 20 28 66 6f 72 6d 61 74 20 22 25 73 20 25 64 20 25 73 22 20 70 6c .....(name.(format."%s.%d.%s".pl
17580 61 63 65 6d 65 6e 74 20 28 61 62 73 20 6e 29 20 6e 61 6d 65 29 29 29 0a 20 20 20 20 28 6c 69 73 acement.(abs.n).name))).....(lis
175a0 74 20 6e 61 6d 65 20 6e 6f 6e 2d 6d 61 74 63 68 69 6e 67 20 28 66 75 6e 63 61 6c 6c 20 74 61 6b t.name.non-matching.(funcall.tak
175c0 65 2d 66 6e 20 28 61 62 73 20 6e 29 20 6d 61 74 63 68 69 6e 67 29 29 29 29 0a 28 73 65 74 71 20 e-fn.(abs.n).matching)))).(setq.
175e0 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 67 72 6f 75 70 2d 74 79 70 65 73 20 28 70 6c org-super-agenda-group-types.(pl
17600 69 73 74 2d 70 75 74 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 67 72 6f 75 70 2d 74 ist-put.org-super-agenda-group-t
17620 79 70 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ypes............................
17640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 61 6b 65 20 27 6f 72 67 2d 73 75 ...................:take.'org-su
17660 70 65 72 2d 61 67 65 6e 64 61 2d 2d 67 72 6f 75 70 2d 64 69 73 70 61 74 63 68 2d 74 61 6b 65 29 per-agenda--group-dispatch-take)
17680 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 67 72 6f 75 )..(defun.org-super-agenda--grou
176a0 70 2d 64 69 73 70 61 74 63 68 2d 64 69 73 63 61 72 64 20 28 69 74 65 6d 73 20 67 72 6f 75 70 29 p-dispatch-discard.(items.group)
176c0 0a 20 20 22 44 69 73 63 61 72 64 20 49 54 45 4d 53 20 74 68 61 74 20 6d 61 74 63 68 20 47 52 4f ..."Discard.ITEMS.that.match.GRO
176e0 55 50 2e 0a 41 6e 79 20 67 72 6f 75 70 73 20 70 72 6f 63 65 73 73 65 64 20 61 66 74 65 72 20 74 UP..Any.groups.processed.after.t
17700 68 69 73 20 77 69 6c 6c 20 6e 6f 74 20 73 65 65 20 74 68 65 73 65 20 69 74 65 6d 73 2e 22 0a 20 his.will.not.see.these.items."..
17720 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 28 73 65 6c 65 63 74 6f 72 20 61 72 67 73 29 20 6f 6e .(cl-loop.for.(selector.args).on
17740 20 67 72 6f 75 70 20 62 79 20 27 63 64 64 72 20 20 3b 20 70 6c 69 73 74 20 61 63 63 65 73 73 0a .group.by.'cddr..;.plist.access.
17760 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 66 6e 20 3d 20 28 6f 72 67 2d 73 75 70 65 72 2d 61 ...........for.fn.=.(org-super-a
17780 67 65 6e 64 61 2d 2d 67 65 74 2d 73 65 6c 65 63 74 6f 72 2d 66 6e 20 73 65 6c 65 63 74 6f 72 29 genda--get-selector-fn.selector)
177a0 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 69 73 20 64 6f 75 62 6c 65 20 22 77 68 65 6e ............;;.This.double."when
177c0 20 66 6e 22 20 69 73 20 61 6e 20 75 67 6c 79 20 68 61 63 6b 2c 20 62 75 74 20 69 74 20 6c 65 74 .fn".is.an.ugly.hack,.but.it.let
177e0 73 20 75 73 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 75 73 65 20 74 68 65 20 64 65 73 74 72 s.us............;;.use.the.destr
17800 75 63 74 75 72 69 6e 67 2d 62 69 6e 64 3b 20 6f 74 68 65 72 77 69 73 65 20 77 65 27 64 20 68 61 ucturing-bind;.otherwise.we'd.ha
17820 76 65 20 74 6f 20 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 6c 6c 20 74 68 65 20 ve.to.put............;;.all.the.
17840 63 6f 6c 6c 65 63 74 69 6f 6e 20 6c 6f 67 69 63 20 69 6e 20 61 20 70 72 6f 67 6e 2c 20 6f 72 20 collection.logic.in.a.progn,.or.
17860 64 6f 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 64 65 73 74 72 75 63 74 75 72 69 do.the............;;.destructuri
17880 6e 67 20 6f 75 72 73 65 6c 76 65 73 2c 20 77 68 69 63 68 20 77 6f 75 6c 64 20 62 65 20 75 67 6c ng.ourselves,.which.would.be.ugl
178a0 69 65 72 2e 0a 20 20 20 20 20 20 20 20 20 20 20 77 68 65 6e 20 66 6e 0a 20 20 20 20 20 20 20 20 ier.............when.fn.........
178c0 20 20 20 66 6f 72 20 28 61 75 74 6f 2d 73 65 63 74 69 6f 6e 2d 6e 61 6d 65 20 6e 6f 6e 2d 6d 61 ...for.(auto-section-name.non-ma
178e0 74 63 68 69 6e 67 20 6d 61 74 63 68 69 6e 67 29 20 3d 20 28 66 75 6e 63 61 6c 6c 20 66 6e 20 69 tching.matching).=.(funcall.fn.i
17900 74 65 6d 73 20 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 77 68 65 6e 20 66 6e 0a 20 20 tems.args)............when.fn...
17920 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 69 73 20 69 73 20 74 68 65 20 69 6d 70 6c 69 63 69 74 .........;;.This.is.the.implicit
17940 20 4f 52 0a 20 20 20 20 20 20 20 20 20 20 20 61 70 70 65 6e 64 20 6d 61 74 63 68 69 6e 67 20 69 .OR............append.matching.i
17960 6e 74 6f 20 61 6c 6c 2d 6d 61 74 63 68 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 61 6e 64 20 63 nto.all-matches............and.c
17980 6f 6c 6c 65 63 74 20 61 75 74 6f 2d 73 65 63 74 69 6f 6e 2d 6e 61 6d 65 20 69 6e 74 6f 20 6e 61 ollect.auto-section-name.into.na
179a0 6d 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 61 6e 64 20 64 6f 20 28 73 65 74 71 20 69 74 65 6d mes............and.do.(setq.item
179c0 73 20 6e 6f 6e 2d 6d 61 74 63 68 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 66 69 6e 61 6c s.non-matching)............final
179e0 6c 79 20 72 65 74 75 72 6e 20 28 6c 69 73 74 20 28 73 2d 6a 6f 69 6e 20 22 20 61 6e 64 20 22 20 ly.return.(list.(s-join.".and.".
17a00 28 2d 6e 6f 6e 2d 6e 69 6c 20 6e 61 6d 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (-non-nil.names))...............
17a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 74 65 6d 73 0a 20 20 20 20 20 20 20 20 ..................items.........
17a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 29 29 0a 28 ........................nil))).(
17a60 73 65 74 71 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 67 72 6f 75 70 2d 74 79 70 65 setq.org-super-agenda-group-type
17a80 73 20 28 70 6c 69 73 74 2d 70 75 74 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 67 72 s.(plist-put.org-super-agenda-gr
17aa0 6f 75 70 2d 74 79 70 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 oup-types.......................
17ac0 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 64 69 73 63 61 72 64 ........................:discard
17ae0 20 27 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 67 72 6f 75 70 2d 64 69 73 70 61 74 .'org-super-agenda--group-dispat
17b00 63 68 2d 64 69 73 63 61 72 64 29 29 0a 0a 3b 3b 3b 3b 3b 20 54 72 61 6e 73 66 6f 72 6d 65 72 73 ch-discard))..;;;;;.Transformers
17b20 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 74 72 61 6e 73 ..(defun.org-super-agenda--trans
17b40 66 6f 72 6d 2d 67 72 6f 75 70 73 20 28 67 72 6f 75 70 73 29 0a 20 20 22 54 72 61 6e 73 66 6f 72 form-groups.(groups)..."Transfor
17b60 6d 20 47 52 4f 55 50 53 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 60 6f 72 67 2d 73 75 70 65 72 m.GROUPS.according.to.`org-super
17b80 2d 61 67 65 6e 64 61 2d 67 72 6f 75 70 2d 74 72 61 6e 73 66 6f 72 6d 65 72 73 27 2e 22 0a 20 20 -agenda-group-transformers'."...
17ba0 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 67 72 6f 75 70 20 69 6e 20 67 72 6f 75 70 73 0a 20 20 20 (cl-loop.for.group.in.groups....
17bc0 20 20 20 20 20 20 20 20 66 6f 72 20 66 6e 20 3d 20 28 70 6c 69 73 74 2d 67 65 74 20 6f 72 67 2d ........for.fn.=.(plist-get.org-
17be0 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 67 72 6f 75 70 2d 74 72 61 6e 73 66 6f 72 6d 65 72 73 20 super-agenda-group-transformers.
17c00 28 63 61 72 20 67 72 6f 75 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 69 66 20 66 6e 0a 20 20 (car.group))............if.fn...
17c20 20 20 20 20 20 20 20 20 20 64 6f 20 28 73 65 74 71 20 67 72 6f 75 70 20 28 66 75 6e 63 61 6c 6c .........do.(setq.group.(funcall
17c40 20 66 6e 20 28 63 61 64 72 20 67 72 6f 75 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 61 6e .fn.(cadr.group)))............an
17c60 64 20 61 70 70 65 6e 64 20 67 72 6f 75 70 0a 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 63 d.append.group............else.c
17c80 6f 6c 6c 65 63 74 20 67 72 6f 75 70 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 73 75 70 65 72 ollect.group))..(defun.org-super
17ca0 2d 61 67 65 6e 64 61 2d 2d 74 72 61 6e 73 66 6f 72 6d 2d 67 72 6f 75 70 2d 6f 72 64 65 72 20 28 -agenda--transform-group-order.(
17cc0 67 72 6f 75 70 73 29 0a 20 20 22 52 65 74 75 72 6e 20 47 52 4f 55 50 53 20 77 69 74 68 20 74 68 groups)..."Return.GROUPS.with.th
17ce0 65 69 72 20 6f 72 64 65 72 20 73 65 74 2e 0a 47 52 4f 55 50 53 20 69 73 20 61 20 6c 69 73 74 20 eir.order.set..GROUPS.is.a.list.
17d00 6f 66 20 67 72 6f 75 70 73 2c 20 62 75 74 20 74 68 65 20 66 69 72 73 74 20 65 6c 65 6d 65 6e 74 of.groups,.but.the.first.element
17d20 20 6f 66 20 74 68 65 20 6c 69 73 74 20 69 73 0a 61 63 74 75 61 6c 6c 79 20 74 68 65 20 4f 52 44 .of.the.list.is.actually.the.ORD
17d40 45 52 20 66 6f 72 20 74 68 65 20 67 72 6f 75 70 73 2e 22 0a 20 20 28 63 6c 2d 6c 6f 6f 70 20 77 ER.for.the.groups."...(cl-loop.w
17d60 69 74 68 20 6f 72 64 65 72 20 3d 20 28 70 6f 70 20 67 72 6f 75 70 73 29 0a 20 20 20 20 20 20 20 ith.order.=.(pop.groups)........
17d80 20 20 20 20 66 6f 72 20 67 72 6f 75 70 20 69 6e 20 67 72 6f 75 70 73 0a 20 20 20 20 20 20 20 20 ....for.group.in.groups.........
17da0 20 20 20 63 6f 6c 6c 65 63 74 20 28 70 6c 69 73 74 2d 70 75 74 20 67 72 6f 75 70 20 3a 6f 72 64 ...collect.(plist-put.group.:ord
17dc0 65 72 20 6f 72 64 65 72 29 29 29 0a 28 73 65 74 71 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e er.order))).(setq.org-super-agen
17de0 64 61 2d 67 72 6f 75 70 2d 74 72 61 6e 73 66 6f 72 6d 65 72 73 20 28 70 6c 69 73 74 2d 70 75 74 da-group-transformers.(plist-put
17e00 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 67 72 6f 75 70 2d 74 72 61 6e 73 66 6f 72 .org-super-agenda-group-transfor
17e20 6d 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mers............................
17e40 20 20 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 6f 72 64 65 72 ..........................:order
17e60 2d 6d 75 6c 74 69 20 27 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 74 72 61 6e 73 66 -multi.'org-super-agenda--transf
17e80 6f 72 6d 2d 67 72 6f 75 70 2d 6f 72 64 65 72 29 29 0a 0a 3b 3b 3b 3b 20 46 69 6c 74 65 72 73 0a orm-group-order))..;;;;.Filters.
17ea0 0a 28 64 65 66 75 6e 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 2d 66 69 6c 74 65 72 .(defun.org-super-agenda--filter
17ec0 2d 66 69 6e 61 6c 69 7a 65 2d 65 6e 74 72 69 65 73 20 28 73 74 72 69 6e 67 29 0a 20 20 22 46 69 -finalize-entries.(string)..."Fi
17ee0 6c 74 65 72 20 53 54 52 49 4e 47 20 74 68 72 6f 75 67 68 20 60 6f 72 67 2d 73 75 70 65 72 2d 61 lter.STRING.through.`org-super-a
17f00 67 65 6e 64 61 2d 2d 67 72 6f 75 70 2d 69 74 65 6d 73 27 2e 0a 53 54 52 49 4e 47 20 73 68 6f 75 genda--group-items'..STRING.shou
17f20 6c 64 20 62 65 20 74 68 61 74 20 72 65 74 75 72 6e 65 64 20 62 79 20 60 6f 72 67 2d 61 67 65 6e ld.be.that.returned.by.`org-agen
17f40 64 61 2d 66 69 6e 61 6c 69 7a 65 2d 65 6e 74 72 69 65 73 27 22 0a 20 20 28 2d 2d 3e 20 73 74 72 da-finalize-entries'"...(-->.str
17f60 69 6e 67 0a 20 20 20 20 20 20 20 28 73 70 6c 69 74 2d 73 74 72 69 6e 67 20 69 74 20 22 5c 6e 22 ing........(split-string.it."\n"
17f80 20 27 6f 6d 69 74 2d 6e 75 6c 6c 73 29 0a 20 20 20 20 20 20 20 6f 72 67 2d 73 75 70 65 72 2d 61 .'omit-nulls)........org-super-a
17fa0 67 65 6e 64 61 2d 2d 67 72 6f 75 70 2d 69 74 65 6d 73 0a 20 20 20 20 20 20 20 28 2d 72 65 6d 6f genda--group-items........(-remo
17fc0 76 65 20 23 27 73 2d 62 6c 61 6e 6b 2d 73 74 72 3f 20 69 74 29 0a 20 20 20 20 20 20 20 28 73 2d ve.#'s-blank-str?.it)........(s-
17fe0 6a 6f 69 6e 20 22 5c 6e 22 20 69 74 29 0a 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 69 74 20 join."\n".it)........(concat.it.
18000 28 63 6c 2d 65 74 79 70 65 63 61 73 65 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 66 (cl-etypecase.org-super-agenda-f
18020 69 6e 61 6c 2d 67 72 6f 75 70 2d 73 65 70 61 72 61 74 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 inal-group-separator............
18040 20 20 20 20 20 20 20 20 20 28 63 68 61 72 61 63 74 65 72 20 28 63 6f 6e 63 61 74 20 22 5c 6e 22 .........(character.(concat."\n"
18060 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 77 69 6e 64 6f 77 2d 77 69 64 74 68 29 20 6f 72 67 .(make-string.(window-width).org
18080 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 66 69 6e 61 6c 2d 67 72 6f 75 70 2d 73 65 70 61 72 61 -super-agenda-final-group-separa
180a0 74 6f 72 29 29 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 tor))).....................(stri
180c0 6e 67 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 66 69 6e 61 6c 2d 67 72 6f 75 70 2d ng.org-super-agenda-final-group-
180e0 73 65 70 61 72 61 74 6f 72 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 73 75 70 65 72 separator)))))..(defun.org-super
18100 2d 61 67 65 6e 64 61 2d 2d 68 69 64 65 2d 6f 72 2d 73 68 6f 77 2d 67 72 6f 75 70 73 20 28 26 72 -agenda--hide-or-show-groups.(&r
18120 65 73 74 20 5f 29 0a 20 20 22 48 69 64 65 2f 53 68 6f 77 20 61 6e 79 20 65 6d 70 74 79 2f 6e 6f est._)..."Hide/Show.any.empty/no
18140 6e 2d 65 6d 70 74 79 20 67 72 6f 75 70 73 2e 0a 53 68 6f 75 6c 64 20 62 65 20 64 6f 6e 65 20 61 n-empty.groups..Should.be.done.a
18160 66 74 65 72 20 60 6f 72 67 2d 61 67 65 6e 64 61 2d 66 69 6e 61 6c 69 7a 65 27 20 6f 72 0a 60 6f fter.`org-agenda-finalize'.or.`o
18180 72 67 2d 61 67 65 6e 64 61 2d 66 69 6c 74 65 72 2d 61 70 70 6c 79 27 20 69 73 20 63 61 6c 6c 65 rg-agenda-filter-apply'.is.calle
181a0 64 2e 22 0a 20 20 28 63 6c 2d 6c 61 62 65 6c 73 20 28 28 68 65 61 64 65 72 2d 70 20 28 29 20 28 d."...(cl-labels.((header-p.().(
181c0 6f 72 67 2d 67 65 74 2d 61 74 2d 62 6f 6c 20 27 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 org-get-at-bol.'org-super-agenda
181e0 2d 68 65 61 64 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 72 69 64 2d 70 20 -header))...............(grid-p.
18200 28 29 20 28 6e 6f 74 20 28 63 6c 2d 69 6e 74 65 72 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 ().(not.(cl-intersection........
18220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 28 6f 72 67 2d 61 67 ........................'(org-ag
18240 65 6e 64 61 2d 73 74 72 75 63 74 75 72 61 6c 2d 68 65 61 64 65 72 20 6f 72 67 2d 61 67 65 6e 64 enda-structural-header.org-agend
18260 61 2d 64 61 74 65 2d 68 65 61 64 65 72 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 68 a-date-header.org-super-agenda-h
18280 65 61 64 65 72 20 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eader.type).....................
182a0 20 20 20 20 20 20 20 20 20 20 20 28 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 2d 61 74 20 28 ...........(text-properties-at.(
182c0 70 6f 73 2d 62 6f 6c 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 67 72 6f 75 pos-bol)))))...............(grou
182e0 70 2d 69 74 65 6d 2d 76 69 73 69 62 6c 65 2d 70 20 28 29 20 28 61 6e 64 20 28 6f 72 67 2d 67 65 p-item-visible-p.().(and.(org-ge
18300 74 2d 61 74 2d 62 6f 6c 20 27 74 79 70 65 29 20 28 6e 6f 74 20 28 6f 72 67 2d 67 65 74 2d 61 74 t-at-bol.'type).(not.(org-get-at
18320 2d 62 6f 6c 20 27 69 6e 76 69 73 69 62 6c 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 -bol.'invisible)))).............
18340 20 20 28 6e 65 78 74 2d 68 65 61 64 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ..(next-header.................(
18360 29 20 28 6c 65 74 20 28 28 68 69 64 65 2d 70 20 74 29 20 68 65 61 64 65 72 20 67 72 69 64 2d 65 ).(let.((hide-p.t).header.grid-e
18380 6e 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 nd)......................(while.
183a0 28 6e 6f 74 20 28 6f 72 20 28 62 6f 62 70 29 20 68 65 61 64 65 72 29 29 0a 20 20 20 20 20 20 20 (not.(or.(bobp).header))........
183c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 68 65 61 64 65 72 2d 70 ................(cond.((header-p
183e0 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 )...............................
18400 28 73 65 74 71 20 68 65 61 64 65 72 20 28 6c 69 73 74 20 28 31 2d 20 28 6f 72 20 28 70 72 65 76 (setq.header.(list.(1-.(or.(prev
18420 69 6f 75 73 2d 73 69 6e 67 6c 65 2d 70 72 6f 70 65 72 74 79 2d 63 68 61 6e 67 65 0a 20 20 20 20 ious-single-property-change.....
18440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 73 2d 65 6f 6c 29 20 ......................(pos-eol).
18480 27 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 68 65 61 64 65 72 29 0a 20 20 20 20 20 20 'org-super-agenda-header).......
184a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
184c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2b 20 28 70 6f 69 6e 74 2d 6d 69 ...................(1+.(point-mi
184e0 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n))))...........................
18500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 67 72 69 64 2d .......................(or.grid-
18520 65 6e 64 20 28 70 6f 73 2d 65 6f 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 end.(pos-eol))..................
18540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18560 68 69 64 65 2d 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hide-p))).......................
18580 20 20 20 20 20 20 20 28 28 67 72 6f 75 70 2d 69 74 65 6d 2d 76 69 73 69 62 6c 65 2d 70 29 0a 20 .......((group-item-visible-p)..
185a0 20 20 20 20 20 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 65 .............................(se
185c0 74 71 20 68 69 64 65 2d 70 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tq.hide-p.nil)).................
185e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 67 72 69 64 2d 70 29 20 28 6e 6f 74 .............((and.(grid-p).(not
18600 20 67 72 69 64 2d 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .grid-end)).....................
18620 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 67 72 69 64 2d 65 6e 64 20 28 70 6f 73 2d 65 6f ..........(setq.grid-end.(pos-eo
18640 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 65 l))))........................(be
18660 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c 69 6e 65 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ginning-of-line.0)).............
18680 20 20 20 20 20 20 20 20 20 68 65 61 64 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........header))...............
186a0 28 68 69 64 65 2d 6f 72 2d 73 68 6f 77 2d 68 65 61 64 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 (hide-or-show-header............
186c0 20 20 20 20 20 28 68 65 61 64 65 72 29 20 28 77 68 65 6e 20 68 65 61 64 65 72 0a 20 20 20 20 20 .....(header).(when.header......
186e0 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 6c 6f 6f 70 0a 20 ......................(cl-loop..
18700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 69 74 68 20 ...........................with.
18720 28 73 74 61 72 74 20 65 6e 64 20 68 69 64 65 2d 70 29 20 3d 20 68 65 61 64 65 72 0a 20 20 20 20 (start.end.hide-p).=.header.....
18740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 69 74 68 20 70 72 6f ........................with.pro
18760 70 73 20 3d 20 27 28 69 6e 76 69 73 69 62 6c 65 20 6f 72 67 2d 66 69 6c 74 65 72 65 64 20 6f 72 ps.=.'(invisible.org-filtered.or
18780 67 2d 66 69 6c 74 65 72 2d 74 79 70 65 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2d 66 g-filter-type.org-super-agenda-f
187a0 69 6c 74 65 72 65 64 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 iltered)........................
187c0 20 20 20 20 20 69 6e 69 74 69 61 6c 6c 79 20 64 6f 20 28 67 6f 74 6f 2d 63 68 61 72 20 65 6e 64 .....initially.do.(goto-char.end
187e0 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 77 68 ).............................wh
18800 69 6c 65 20 28 61 6e 64 20 73 74 61 72 74 20 28 3e 20 28 70 6f 69 6e 74 29 20 73 74 61 72 74 29 ile.(and.start.(>.(point).start)
18820 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 64 6f ).............................do
18840 20 28 77 68 65 6e 20 28 6f 72 20 28 67 72 69 64 2d 70 29 20 28 68 65 61 64 65 72 2d 70 29 29 0a .(when.(or.(grid-p).(header-p)).
18860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
18880 20 28 6c 65 74 20 28 28 62 65 67 20 28 31 2d 20 28 70 6f 73 2d 62 6f 6c 29 29 29 0a 20 20 20 20 .(let.((beg.(1-.(pos-bol))).....
188a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
188c0 20 20 20 28 65 6e 64 20 28 70 6f 73 2d 65 6f 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ...(end.(pos-eol))).............
188e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 68 69 64 65 2d .......................(if.hide-
18900 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 p...............................
18920 20 20 20 20 20 20 20 20 20 28 61 64 64 2d 74 65 78 74 2d 70 72 6f 70 65 72 74 69 65 73 20 62 65 .........(add-text-properties.be
18940 67 20 65 6e 64 20 70 72 6f 70 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g.end.props)....................
18960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 6d 6f 76 65 2d 74 65 78 74 2d 70 ..................(remove-text-p
18980 72 6f 70 65 72 74 69 65 73 20 62 65 67 20 65 6e 64 20 70 72 6f 70 73 29 29 29 29 0a 20 20 20 20 roperties.beg.end.props)))).....
189a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 62 65 67 69 6e 6e 69 ........................(beginni
189c0 6e 67 2d 6f 66 2d 6c 69 6e 65 20 30 29 29 29 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 69 6e 68 ng-of-line.0))))).....(let.((inh
189e0 69 62 69 74 2d 72 65 61 64 2d 6f 6e 6c 79 20 74 29 29 0a 20 20 20 20 20 20 28 73 61 76 65 2d 65 ibit-read-only.t)).......(save-e
18a00 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 xcursion.........(goto-char.(poi
18a20 6e 74 2d 6d 61 78 29 29 0a 20 20 20 20 20 20 20 20 28 62 65 67 69 6e 6e 69 6e 67 2d 6f 66 2d 6c nt-max)).........(beginning-of-l
18a40 69 6e 65 20 30 29 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 62 6f 62 70 ine.0).........(while.(not.(bobp
18a60 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 68 69 64 65 2d 6f 72 2d 73 68 6f 77 2d 68 65 61 64 65 ))...........(hide-or-show-heade
18a80 72 20 28 6e 65 78 74 2d 68 65 61 64 65 72 29 29 29 29 29 29 29 0a 0a 3b 3b 3b 3b 20 46 6f 6f 74 r.(next-header)))))))..;;;;.Foot
18aa0 65 72 0a 0a 28 70 72 6f 76 69 64 65 20 27 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 29 0a er..(provide.'org-super-agenda).
18ac0 0a 3b 3b 3b 20 6f 72 67 2d 73 75 70 65 72 2d 61 67 65 6e 64 61 2e 65 6c 20 65 6e 64 73 20 68 65 .;;;.org-super-agenda.el.ends.he
18ae0 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 re..............................
18b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................