summaryrefslogtreecommitdiff
path: root/localrepo/org-super-agenda-20240301.1602.tar
blob: 19b13e84446034200aa50832db5a2e808d016090 (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 64 org-super-agenda-20240301.1602/d
0220 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..............................
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 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...
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 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
0420 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
0440 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
0460 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
0480 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
04a0 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
04c0 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
04e0 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
0500 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
0520 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
0540 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,.
0560 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
0580 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
05a0 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
05c0 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.
05e0 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
0600 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
0620 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
0640 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)......................
0660 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
0680 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................
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 2d 70 6b 67 2e 65 6c 00 00 00 00 00 00 00 00 00 00 rg-super-agenda-pkg.el..........
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 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...
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 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
0a20 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.
0a40 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").
0a60 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."
0a80 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").....(
0aa0 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
0ac0 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
0ae0 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".:
0b00 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
0b20 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
0b40 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
0b60 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...'
0b80 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
0ba0 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
0bc0 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")..
0be0 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
0c00 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
0c20 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.
0c40 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:.........................
0c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e00 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
0e20 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..............
0e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e60 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
0e80 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...
0ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f00 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...................
0f20 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...................
0f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1000 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
1020 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
1040 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
1060 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>.;;
1080 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
10a0 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
10c0 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
10e0 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").
1100 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.
1120 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")).;;
1140 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,
1160 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
1180 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
11a0 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.
11c0 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.
11e0 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
1200 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.
1220 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.
1240 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
1260 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.;;
1280 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
12a0 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
12c0 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
12e0 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
1300 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
1320 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
1340 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.;;.
1360 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
1380 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
13a0 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
13c0 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
13e0 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
1400 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
1420 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.
1440 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
1460 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
1480 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.
14a0 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
14c0 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
14e0 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
1500 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
1520 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
1540 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.
1560 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
1580 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
15a0 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.;;
15c0 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.
15e0 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
1600 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
1620 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
1640 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
1660 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
1680 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
16a0 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
16c0 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,.
16e0 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-
1700 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
1720 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
1740 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
1760 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
1780 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.
17a0 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
17c0 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.
17e0 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
1800 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.;;
1820 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.;.
1840 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
1860 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
1880 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
18a0 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
18c0 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
18e0 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.;;...
1900 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".;;...
1920 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").;;.
1940 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
1960 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
1980 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
19a0 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".;;......................
19c0 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
19e0 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
1a00 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.;;......................
1a20 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
1a40 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")).;;.............
1a60 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
1a80 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".;;..........................
1aa0 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
1ac0 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.;;......
1ae0 20 20 20 20 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
1b00 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")).;;..........
1b20 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
1b40 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".;;...........................
1b60 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.;;..............
1b80 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
1ba0 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").;;.........................
1bc0 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
1be0 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)".;;........
1c00 20 20 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
1c20 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
1c40 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.;;............
1c60 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
1c80 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").;;.........
1ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1cc0 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
1ce0 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.;;.
1d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1d20 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
1d40 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"))))).;;.......
1d60 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
1d80 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.
1da0 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
1dc0 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
1de0 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"
1e00 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
1e20 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").;;.................;;.
1e40 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
1e60 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.;;...
1e80 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)
1ea0 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
1ec0 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.;;.................;;
1ee0 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
1f00 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.;;.
1f20 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.
1f40 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
1f60 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.;;................
1f80 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.
1fa0 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..;;.................:
1fc0 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<
1fe0 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".;;.......................;
2000 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
2020 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.;;...
2040 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
2060 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
2080 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.;;.................
20a0 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
20c0 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..;;..................
20e0 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
2100 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
2120 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.;;
2140 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.
2160 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
2180 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.;;..........))).;;
21a0 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
21c0 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
21e0 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
2200 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...;;
2220 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
2240 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
2260 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.
2280 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
22a0 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
22c0 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
22e0 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
2300 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
2320 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
2340 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
2360 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
2380 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
23a0 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
23c0 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
23e0 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
2400 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...
2420 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
2440 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
2460 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.
2480 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
24a0 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
24c0 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
24e0 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
2500 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
2520 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).(
2540 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)
2560 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
2580 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
25a0 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
25c0 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
25e0 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
2600 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
2620 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
2640 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.
2660 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.
2680 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
26a0 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
26c0 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..
26e0 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
2700 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
2720 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
2740 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
2760 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-
2780 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
27a0 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
27c0 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-
27e0 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
2800 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
2820 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
2840 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
2860 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
2880 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
28a0 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
28c0 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
28e0 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
2900 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
2920 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
2940 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.
2960 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
2980 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
29a0 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
29c0 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
29e0 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
2a00 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
2a20 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
2a40 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-
2a60 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..."
2a80 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
2aa0 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
2ac0 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
2ae0 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
2b00 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
2b20 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
2b40 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
2b60 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
2b80 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.
2ba0 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
2bc0 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..."
2be0 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'.
2c00 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
2c20 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/
2c40 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.
2c60 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.
2c80 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
2ca0 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
2cc0 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
2ce0 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
2d00 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
2d20 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."..
2d40 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
2d60 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."
2d80 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
2da0 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
2dc0 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)..(
2de0 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
2e00 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.
2e20 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
2e40 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..
2e60 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
2e80 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
2ea0 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
2ec0 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
2ee0 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
2f00 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.
2f20 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
2f40 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
2f60 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
2f80 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
2fa0 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
2fc0 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.
2fe0 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
3000 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
3020 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
3040 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
3060 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
3080 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
30a0 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."...
30c0 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-
30e0 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."\
3100 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.
3120 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
3140 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,
3160 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
3180 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."..
31a0 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
31c0 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-
31e0 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
3200 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
3220 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-
3240 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."".
3260 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
3280 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,.
32a0 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
32c0 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."...
32e0 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)
3300 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
3320 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.
3340 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
3360 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
3380 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
33a0 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
33c0 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.
33e0 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
3400 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.
3420 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
3440 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
3460 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
3480 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
34a0 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
34c0 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
34e0 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
3500 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.
3520 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.
3540 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
3560 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
3580 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
35a0 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
35c0 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
35e0 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
3600 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
3620 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.(
3640 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)))
3660 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
3680 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
36a0 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-
36c0 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
36e0 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.
3700 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
3720 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'."...(
3740 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
3760 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.
3780 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
37a0 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
37c0 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.
37e0 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)))))..
3800 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
3820 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
3840 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
3860 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.
3880 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
38a0 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
38c0 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)..
38e0 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.[
3900 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
3920 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
3940 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.....
3960 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
3980 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)).......
39a0 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)..........
39c0 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.........
39e0 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
3a00 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
3a20 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
3a40 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
3a60 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)..........................
3a80 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))........
3aa0 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
3ac0 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)............
3ae0 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
3b00 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
3b20 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
3b40 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
3b60 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.
3b80 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
3ba0 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
3bc0 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
3be0 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)...................
3c00 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......................
3c20 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"))
3c40 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)).....
3c60 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
3c80 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)..............
3ca0 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))............
3cc0 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)
3ce0 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
3d00 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-
3d20 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
3d40 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-
3d60 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
3d80 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
3da0 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
3dc0 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
3de0 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
3e00 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-
3e20 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
3e40 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
3e60 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-
3e80 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-
3ea0 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
3ec0 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.
3ee0 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
3f00 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
3f20 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
3f40 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
3f60 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
3f80 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
3fa0 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
3fc0 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'
3fe0 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-
4000 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.".
4020 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
4040 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
4060 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))...
4080 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-
40a0 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)
40c0 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......
40e0 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
4100 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.......
4120 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
4140 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
4160 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)....
4180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
41a0 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
41c0 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
41e0 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
4200 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
4220 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
4240 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
4260 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
4280 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...........
42a0 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.....
42c0 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-
42e0 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
4300 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
4320 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
4340 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
4360 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
4380 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..
43a0 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.....
43c0 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
43e0 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'
4400 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.
4420 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
4440 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
4460 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
4480 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)...
44a0 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
44c0 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
44e0 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
4500 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
4520 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
4540 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-
4560 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
4580 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
45a0 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
45c0 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
45e0 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
4600 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)...
4620 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
4640 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)..............
4660 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
4680 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
46a0 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
46c0 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
46e0 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.`
4700 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
4720 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
4740 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
4760 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
4780 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
47a0 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...........................
47c0 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)
47e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4800 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....
4820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
4840 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
4860 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))....................
4880 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
48a0 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).........................
48c0 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
48e0 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..............................
4900 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
4920 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
4940 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
4960 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...............................
4980 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)............
49a0 20 20 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
49c0 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........................
49e0 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
4a00 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))........................
4a20 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).....
4a40 20 20 20 20 20 20 20 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 ...............................;
4a60 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..................
4a80 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
4aa0 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
4ac0 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.#'
4ae0 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
4b00 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
4b20 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
4b40 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
4b60 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)....
4b80 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
4ba0 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-
4bc0 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
4be0 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
4c00 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)
4c20 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
4c40 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.........
4c60 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
4c80 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
4ca0 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
4cc0 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
4ce0 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
4d00 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-
4d20 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
4d40 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
4d60 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
4d80 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
4da0 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
4dc0 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
4de0 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..............
4e00 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
4e20 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
4e40 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.")))))..
4e60 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
4e80 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
4ea0 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
4ec0 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
4ee0 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
4f00 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.
4f20 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
4f40 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
4f60 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
4f80 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
4fa0 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-
4fc0 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
4fe0 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
5000 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
5020 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
5040 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
5060 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.
5080 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
50a0 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'
50c0 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
50e0 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
5100 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
5120 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
5140 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
5160 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
5180 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.
51a0 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...
51c0 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
51e0 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
5200 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.
5220 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
5240 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
5260 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
5280 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
52a0 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
52c0 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
52e0 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
5300 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
5320 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............
5340 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
5360 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
5380 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]].............................
53a0 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]....
53c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
53e0 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.(
5400 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)
5420 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
5440 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
5460 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
5480 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
54a0 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)))))...
54c0 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
54e0 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
5500 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......
5520 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
5540 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
5560 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
5580 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
55a0 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
55c0 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
55e0 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
5600 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*.
5620 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
5640 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...........
5660 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.....
5680 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........
56a0 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
56c0 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
56e0 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.
5700 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
5720 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
5740 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
5760 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
5780 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.
57a0 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
57c0 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
57e0 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
5800 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.
5820 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
5840 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
5860 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
5880 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.
58a0 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
58c0 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.
58e0 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:"
5900 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
5920 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)...
5940 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
5960 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
5980 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))...
59a0 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
59c0 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
59e0 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
5a00 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
5a20 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
5a40 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
5a60 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
5a80 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.
5aa0 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.(
5ac0 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-
5ae0 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))).........
5b00 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)))...........(
5b20 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
5b40 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
5b60 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-
5b80 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
5ba0 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
5bc0 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
5be0 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
5c00 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
5c20 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
5c40 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..".
5c60 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"..;
5c80 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
5ca0 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
5cc0 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
5ce0 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)
5d00 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.
5d20 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'
5d40 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
5d60 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))).............;;.
5d80 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
5da0 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
5dc0 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-
5de0 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
5e00 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
5e20 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)...............
5e40 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
5e60 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.....
5e80 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
5ea0 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
5ec0 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.
5ee0 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.
5f00 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...............;;.
5f20 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
5f40 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.(
5f60 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
5f80 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
5fa0 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
5fc0 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
5fe0 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
6000 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
6020 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
6040 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'.
6060 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
6080 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.
60a0 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
60c0 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
60e0 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
6100 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
6120 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
6140 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
6160 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)............
6180 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")....
61a0 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
61c0 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").................
61e0 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")............
6200 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").....
6220 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
6240 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
6260 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))
6280 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
62a0 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)))........
62c0 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.
62e0 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*.(
6300 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
6320 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......
6340 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.'
6360 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)......
6380 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))))....
63a0 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
63c0 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
63e0 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)...........
6400 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-
6420 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))))))...:
6440 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
6460 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
6480 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
64a0 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.(
64c0 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")))............
64e0 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)..............
6500 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
6520 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
6540 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
6560 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
6580 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
65a0 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-
65c0 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
65e0 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))..................
6600 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
6620 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...........................
6640 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.'
6660 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)..................
6680 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
66a0 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))))..
66c0 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
66e0 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
6700 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))))))))..(
6720 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
6740 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
6760 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.
6780 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
67a0 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.
67c0 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
67e0 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
6800 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
6820 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
6840 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
6860 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
6880 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
68a0 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
68c0 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
68e0 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-
6900 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)..........
6920 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").
6940 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
6960 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.")...................
6980 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")........
69a0 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
69c0 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
69e0 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")..............
6a00 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
6a20 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))).........
6a40 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
6a60 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)))............
6a80 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
6aa0 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*
6ac0 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
6ae0 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....
6b00 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
6b20 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)....
6b40 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))))..
6b60 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
6b80 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).........................(
6ba0 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).........
6bc0 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
6be0 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))))))..
6c00 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
6c20 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
6c40 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)...........
6c60 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
6c80 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"))).........
6ca0 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)...........
6cc0 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
6ce0 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
6d00 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
6d20 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
6d40 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
6d60 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
6d80 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
6da0 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)).............
6dc0 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.
6de0 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......................
6e00 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
6e20 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).............
6e40 20 20 20 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.
6e60 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)
6e80 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
6ea0 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
6ec0 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))))))
6ee0 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
6f00 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
6f20 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
6f40 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
6f60 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
6f80 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
6fa0 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'."...
6fc0 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
6fe0 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))....
7000 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
7020 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).(>
7040 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
7060 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-
7080 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
70a0 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.`
70c0 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..
70e0 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
7100 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)
7120 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
7140 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
7160 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
7180 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
71a0 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
71c0 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
71e0 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
7200 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).".".............
7220 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
7240 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
7260 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
7280 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
72a0 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-
72c0 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
72e0 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
7300 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
7320 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
7340 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
7360 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
7380 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
73a0 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.<=
73c0 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-
73e0 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.
7400 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
7420 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.>=)..
7440 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
7460 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
7480 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
74a0 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
74c0 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."...
74e0 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
7500 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
7520 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
7540 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.
7560 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
7580 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
75a0 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
75c0 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
75e0 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
7600 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'
7620 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
7640 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
7660 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
7680 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.(
76a0 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)................
76c0 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
76e0 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
7700 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
7720 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)))..............
7740 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").
7760 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
7780 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
77a0 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
77c0 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
77e0 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
7800 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
7820 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
7840 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......
7860 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
7880 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
78a0 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)..............
78c0 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
78e0 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
7900 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
7920 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..............
7940 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
7960 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=)...
7980 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))...........
79a0 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
79c0 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
79e0 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..;
7a00 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...
7a20 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-
7a40 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--
7a60 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
7a80 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:
7aa0 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
7ac0 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
7ae0 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-
7b00 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
7b20 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
7b40 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.
7b60 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
7b80 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
7ba0 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
7bc0 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
7be0 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
7c00 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
7c20 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
7c40 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."
7c60 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
7c80 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
7ca0 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).................
7cc0 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
7ce0 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)))....
7d00 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.(->
7d20 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
7d40 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
7d60 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).............
7d80 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
7da0 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
7dc0 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.
7de0 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....................
7e00 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
7e20 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
7e40 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
7e60 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.`
7e80 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
7ea0 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
7ec0 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
7ee0 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
7f00 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.
7f20 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
7f40 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
7f60 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
7f80 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
7fa0 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
7fc0 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-
7fe0 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
8000 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
8020 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
8040 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
8060 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."...:
8080 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)..
80a0 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
80c0 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")............
80e0 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
8100 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")...................(
8120 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
8140 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
8160 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
8180 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
81a0 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.
81c0 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
81e0 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-
8200 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.....
8220 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
8240 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
8260 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
8280 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-
82a0 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
82c0 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'.
82e0 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.
8300 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
8320 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
8340 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
8360 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))).
8380 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).....
83a0 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
83c0 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"))..........
83e0 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
8400 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")).............((
8420 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
8440 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
8460 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"
8480 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=)).....
84a0 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
84c0 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").
84e0 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
8500 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
8520 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.
8540 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
8560 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
8580 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
85a0 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
85c0 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.
85e0 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
8600 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
8620 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:."
8640 0a 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
8660 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.".........................
8680 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."\"").
86a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
86c0 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
86e0 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
8700 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
8720 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
8740 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
8760 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
8780 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
87a0 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.....................
87c0 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.
87e0 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-
8800 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
8820 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
8840 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
8860 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
8880 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
88a0 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
88c0 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
88e0 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
8900 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
8920 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
8940 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
8960 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
8980 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
89a0 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...................(
89c0 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
89e0 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.....................
8a00 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
8a20 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.......
8a40 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
8a60 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
8a80 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
8aa0 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:.".....................
8ac0 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
8ae0 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)..............................
8b00 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
8b20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8b40 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
8b60 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?........
8b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8ba0 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")....
8bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
8be0 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
8c00 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)).....................
8c20 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
8c40 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
8c60 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))))))..................
8c80 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))))..
8ca0 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
8cc0 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
8ce0 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
8d00 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
8d20 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
8d40 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
8d60 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
8d80 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..
8da0 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.
8dc0 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
8de0 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
8e00 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
8e20 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
8e40 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)...
8e60 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
8e80 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)........................
8ea0 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)...................
8ec0 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.
8ee0 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)))..............
8f00 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
8f20 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)).............
8f40 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
8f60 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.
8f80 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))))........................
8fa0 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
8fc0 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"))))...:
8fe0 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..
9000 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
9020 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).......
9040 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-
9060 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)
9080 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.......
90a0 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
90c0 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))...................`(,
90e0 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))..
9100 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
9120 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...........
9140 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
9160 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))).
9180 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
91a0 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
91c0 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
91e0 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.
9200 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)).........
9220 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
9240 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-
9260 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
9280 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
92a0 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
92c0 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
92e0 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
9300 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
9320 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
9340 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.
9360 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
9380 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
93a0 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:."
93c0 0a 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
93e0 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.".........................
9400 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."\"").
9420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
9440 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
9460 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.
9480 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
94a0 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-
94c0 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.........
94e0 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
9500 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-
9520 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
9540 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.
9560 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
9580 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
95a0 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
95c0 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
95e0 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
9600 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
9620 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..
9640 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.
9660 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
9680 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
96a0 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
96c0 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
96e0 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
9700 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
9720 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
9740 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
9760 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
9780 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.
97a0 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
97c0 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
97e0 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.
9800 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
9820 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)...
9840 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).
9860 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..........
9880 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.
98a0 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
98c0 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))...........
98e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
9900 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))..................
9920 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"))............
9940 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
9960 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
9980 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").................
99a0 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
99c0 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..................
99e0 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").............
9a00 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................
9a20 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
9a40 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
9a60 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
9a80 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
9aa0 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
9ac0 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
9ae0 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
9b00 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=))
9b20 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
9b40 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
9b60 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-
9b80 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.;;.
9ba0 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
9bc0 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
9be0 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
9c00 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..
9c20 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.
9c40 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
9c60 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"))))..;;
9c80 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-
9ca0 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
9cc0 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
9ce0 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
9d00 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
9d20 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
9d40 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
9d60 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).
9d80 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
9da0 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
9dc0 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=)).
9de0 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--
9e00 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
9e20 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
9e40 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
9e60 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
9e80 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
9ea0 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
9ec0 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)))
9ee0 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
9f00 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
9f20 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
9f40 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
9f60 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
9f80 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\".")...
9fa0 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
9fc0 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)."."....
9fe0 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.
a000 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
a020 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
a040 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
a060 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
a080 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)))
a0a0 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
a0c0 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
a0e0 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..........
a100 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
a120 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
a140 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
a160 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
a180 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
a1a0 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
a1c0 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.>
a1e0 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
a200 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
a220 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-
a240 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.
a260 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.
a280 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
a2a0 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
a2c0 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
a2e0 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.
a300 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
a320 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
a340 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
a360 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
a380 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
a3a0 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
a3c0 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
a3e0 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
a400 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
a420 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
a440 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-
a460 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
a480 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...
a4a0 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
a4c0 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-
a4e0 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))
a500 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.
a520 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
a540 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
a560 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
a580 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
a5a0 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
a5c0 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.
a5e0 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).
a600 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.
a620 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
a640 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
a660 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
a680 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)....
a6a0 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
a6c0 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.............
a6e0 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
a700 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)))..
a720 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.
a740 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
a760 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
a780 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
a7a0 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
a7c0 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
a7e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
a800 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
a820 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)..............
a840 20 20 20 20 20 20 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 ..............................((
a860 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)......
a880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
a8a0 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
a8c0 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)))..........................
a8e0 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))......
a900 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............
a920 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
a940 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.
a960 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.((
a980 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))
a9a0 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
a9c0 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))....
a9e0 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
aa00 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
aa20 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
aa40 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))).............
aa60 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....
aa80 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
aaa0 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
aac0 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)..........
aae0 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
ab00 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
ab20 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
ab40 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.
ab60 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........................
ab80 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
aba0 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).......
abc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
abe0 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
ac00 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)....................
ac20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ac40 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))..................
ac60 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
ac80 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
aca0 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.
acc0 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....
ace0 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
ad00 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
ad20 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)).................
ad40 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
ad60 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
ad80 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...............
ada0 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
adc0 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
ade0 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.
ae00 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
ae20 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
ae40 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......
ae60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ae80 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
aea0 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.............................
aec0 20 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.
aee0 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
af00 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.(
af20 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
af40 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))........
af60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
af80 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
afa0 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)))...........
afc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
afe0 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..........
b000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b020 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
b040 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
b060 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.....
b080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b0a0 20 20 20 20 20 20 20 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.
b0c0 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.
b0e0 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..
b100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b120 20 20 20 20 20 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
b140 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)...............
b160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b180 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.
b1a0 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)).............................
b1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b1e0 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)).
b200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b220 20 20 20 20 20 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
b240 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))).
b260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b280 20 20 20 20 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
b2a0 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
b2c0 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...................
b2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b300 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
b320 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).........................
b340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b360 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
b380 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)))..........................
b3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b3c0 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)..........
b3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b400 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6d 62 65 72 70 ........................(numberp
b420 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))......................
b440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b460 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))........
b480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b4a0 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)))...
b4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b4e0 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
b500 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))).................
b520 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.............
b540 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
b560 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...
b580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b5a0 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...............
b5c0 20 20 20 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
b5e0 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
b600 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)..................
b620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 6e 64 20 61 70 70 65 ........................and.appe
b640 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
b660 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.....
b680 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
b6a0 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-
b6c0 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-
b6e0 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..........................
b700 20 20 20 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.
b720 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................
b740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
b760 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
b780 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
b7a0 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
b7c0 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
b7e0 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
b800 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
b820 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
b840 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.\"...
b860 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
b880 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
b8a0 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.
b8c0 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
b8e0 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
b900 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
b920 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
b940 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
b960 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
b980 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
b9a0 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
b9c0 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
b9e0 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
ba00 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
ba20 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'...
ba40 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
ba60 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
ba80 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
baa0 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
bac0 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."
bae0 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
bb00 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
bb20 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
bb40 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
bb60 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))..............
bb80 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
bba0 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)................
bbc0 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
bbe0 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*.((
bc00 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
bc20 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))
bc40 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.
bc60 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
bc80 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))..
bca0 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.(
bcc0 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))
bce0 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.(
bd00 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)...
bd20 20 20 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-
bd40 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))....
bd60 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
bd80 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)....................
bda0 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))))..
bdc0 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
bde0 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
be00 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
be20 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)..............
be40 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....
be60 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-
be80 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.
bea0 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!.
bec0 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
bee0 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))).....................
bf00 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
bf20 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.
bf40 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...........
bf60 20 20 20 20 20 20 20 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
bf80 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.....................
bfa0 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
bfc0 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'.
bfe0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c000 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
c020 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
c040 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)............................
c060 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.
c080 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..................
c0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c0c0 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.......
c0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 74 65 6d 73 ..........................:items
c120 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)))
c140 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
c160 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-
c180 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........
c1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c1c0 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
c1e0 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
c200 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
c220 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
c240 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
c260 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-
c280 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
c2a0 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...(
c2c0 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
c2e0 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
c300 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
c320 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
c340 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
c360 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
c380 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
c3a0 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
c3c0 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
c3e0 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.
c400 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
c420 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
c440 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
c460 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
c480 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
c4a0 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)..
c4c0 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
c4e0 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
c500 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
c520 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
c540 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
c560 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
c580 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-
c5a0 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))).............
c5c0 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.
c5e0 20 20 20 20 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
c600 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
c620 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.............
c640 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
c660 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.
c680 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..........................
c6a0 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
c6c0 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..............................(
c6e0 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).............
c700 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)...
c720 20 20 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
c740 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)))))....
c760 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
c780 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
c7a0 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).......
c7c0 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
c7e0 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
c800 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.
c820 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").....
c840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c860 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."
c880 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")).....................
c8a0 20 20 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-
c8c0 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
c8e0 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
c900 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...................
c920 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)....................
c940 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
c960 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
c980 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).................
c9a0 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
c9c0 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
c9e0 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)..........
ca00 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
ca20 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<...............
ca40 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
ca60 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)................
ca80 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
caa0 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
cac0 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
cae0 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.
cb00 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
cb20 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).......
cb40 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<
cb60 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.",.").................
cb80 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
cba0 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
cbc0 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
cbe0 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
cc00 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
cc20 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.
cc40 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
cc60 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
cc80 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
cca0 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)............
ccc0 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)...............(
cce0 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
cd00 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
cd20 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
cd40 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 .=..............................
cd60 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
cd80 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
cda0 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)................
cdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
cde0 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))
ce00 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 )...............................
ce20 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...
ce40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ce60 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)....
ce80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
cea0 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>).................
cec0 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))).....
cee0 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.....
cf00 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
cf20 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
cf40 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)....................
cf60 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.
cf80 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
cfa0 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
cfc0 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).
cfe0 20 20 20 20 20 20 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 ..............................#'
d000 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<)......................
d020 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
d040 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)...............
d060 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
d080 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
d0a0 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
d0c0 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
d0e0 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
d100 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-
d120 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)........
d140 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
d160 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........
d180 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
d1a0 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
d1c0 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)).
d1e0 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
d200 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.
d220 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
d240 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
d260 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
d280 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
d2a0 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
d2c0 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
d2e0 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
d300 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
d320 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
d340 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
d360 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
d380 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.......
d3a0 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
d3c0 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............
d3e0 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.
d400 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
d420 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.................;;
d440 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
d460 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
d480 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
d4a0 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,
d4c0 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....
d4e0 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
d500 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.
d520 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
d540 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.(:
d560 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))...........
d580 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
d5a0 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
d5c0 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)..............
d5e0 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)))).
d600 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
d620 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"...:
d640 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-
d660 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-
d680 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)
d6a0 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
d6c0 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
d6e0 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
d700 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
d720 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
d740 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).........................
d760 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
d780 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."
d7a0 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
d7c0 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
d7e0 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
d800 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.
d820 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
d840 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.
d860 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',
d880 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,.
d8a0 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
d8c0 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.
d8e0 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
d900 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).............
d920 20 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
d940 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
d960 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))))...............
d980 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
d9a0 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
d9c0 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))..
d9e0 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
da00 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
da20 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
da40 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
da60 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)).........................
da80 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
daa0 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))........
dac0 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
dae0 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
db00 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
db20 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)))..............
db40 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
db60 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
db80 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.
dba0 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-
dbc0 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
dbe0 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
dc00 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.
dc20 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))))..(
dc40 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
dc60 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"..
dc80 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
dca0 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
dcc0 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).......
dce0 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
dd00 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
dd20 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
dd40 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
dd60 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
dd80 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"...;
dda0 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
ddc0 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
dde0 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
de00 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
de20 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
de40 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
de60 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
de80 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)........................
dea0 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))........
dec0 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
dee0 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))))....................(
df00 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)...
df20 20 20 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.
df40 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)))
df60 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.(
df80 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)..........
dfa0 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
dfc0 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))))
dfe0 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
e000 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-
e020 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)..
e040 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
e060 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
e080 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).......
e0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e0c0 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)))....
e0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e100 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)).........
e120 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
e140 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))......
e160 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
e180 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")
e1a0 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.
e1c0 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).........
e1e0 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
e200 0a 20 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
e220 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
e240 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.
e260 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)......................
e280 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))....
e2a0 20 20 20 20 20 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
e2c0 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))))...............
e2e0 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.
e300 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)......................
e320 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.(
e340 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))).........
e360 20 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
e380 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"..............................
e3a0 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"))).................
e3c0 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
e3e0 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..(
e400 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
e420 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
e440 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
e460 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
e480 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
e4a0 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
e4c0 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
e4e0 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.
e500 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)...
e520 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
e540 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
e560 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))....((
e580 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
e5a0 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'.
e5c0 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
e5e0 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
e600 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"
e620 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
e640 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.
e660 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
e680 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
e6a0 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
e6c0 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
e6e0 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
e700 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
e720 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
e740 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
e760 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
e780 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.......
e7a0 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-
e7c0 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)......
e7e0 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
e800 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..
e820 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
e840 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.
e860 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
e880 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
e8a0 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
e8c0 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...
e8e0 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
e900 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
e920 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
e940 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.........
e960 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...
e980 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
e9a0 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
e9c0 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...
e9e0 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-
ea00 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.=.
ea20 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)).......
ea40 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
ea60 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))...........
ea80 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
eaa0 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........................
eac0 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
eae0 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
eb00 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
eb20 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
eb40 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
eb60 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
eb80 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
eba0 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.
ebc0 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
ebe0 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
ec00 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
ec20 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
ec40 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.
ec60 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
ec80 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
eca0 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
ecc0 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
ece0 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..........
ed00 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
ed20 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.........
ed40 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
ed60 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)........
ed80 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.
eda0 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....
edc0 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
ede0 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
ee00 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
ee20 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..
ee40 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
ee60 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.....
ee80 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.(
eea0 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).=.
eec0 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).........
eee0 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
ef00 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.........
ef20 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
ef40 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
ef60 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
ef80 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.
efa0 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)).
efc0 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
efe0 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
f000 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)).........
f020 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.
f040 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)).......
f060 20 20 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-
f080 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.....................
f0a0 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
f0c0 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.
f0e0 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
f100 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.........................
f120 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-
f140 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
f160 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
f180 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)...
f1a0 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
f1c0 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
f1e0 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.
f200 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.
f220 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.
f240 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).(
f260 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
f280 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
f2a0 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
f2c0 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
f2e0 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
f300 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..............................
f320 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
f340 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))..(
f360 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
f380 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))
f3a0 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
f3c0 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
f3e0 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
f400 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:
f420 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.
f440 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
f460 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
f480 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.
f4a0 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
f4c0 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
f4e0 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
f500 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
f520 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-
f540 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"))......
f560 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
f580 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
f5a0 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
f5c0 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.
f5e0 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
f600 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
f620 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............................
f640 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
f660 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)
f680 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
f6a0 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)
f6c0 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
f6e0 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
f700 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."..
f720 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
f740 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.
f760 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
f780 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)
f7a0 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
f7c0 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
f7e0 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
f800 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
f820 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.
f840 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.
f860 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
f880 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
f8a0 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.........
f8c0 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
f8e0 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
f900 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...
f920 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
f940 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
f960 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
f980 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
f9a0 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
f9c0 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
f9e0 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.".
fa00 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))...............
fa20 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.........
fa40 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))).(
fa60 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
fa80 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
faa0 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.......................
fac0 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
fae0 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
fb00 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
fb20 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
fb40 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
fb60 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
fb80 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'."...
fba0 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....
fbc0 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-
fbe0 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.
fc00 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...
fc20 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
fc40 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
fc60 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
fc80 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
fca0 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.(
fcc0 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
fce0 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.
fd00 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
fd20 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
fd40 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
fd60 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)........
fd80 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.........
fda0 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
fdc0 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
fde0 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
fe00 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
fe20 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............................
fe40 20 20 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
fe60 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
fe80 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.
fea0 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
fec0 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
fee0 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
ff00 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
ff20 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
ff40 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
ff60 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"
ff80 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
ffa0 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
ffc0 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-
ffe0 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.
10000 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
10020 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............
10040 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"
10060 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
10080 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
100a0 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
100c0 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-
100e0 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
10100 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
10120 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
10140 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
10160 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
10180 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
101a0 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.().(
101c0 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
101e0 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.
10200 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........
10220 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
10240 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
10260 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
10280 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).....................
102a0 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.(
102c0 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
102e0 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
10300 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
10320 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)))).............
10340 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.................(
10360 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
10380 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.
103a0 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))........
103c0 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
103e0 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 )...............................
10400 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
10420 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.....
10440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10460 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).
10480 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).......
104a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
104c0 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
104e0 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))))...........................
10500 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-
10520 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))..................
10540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10560 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))).......................
10580 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)..
105a0 20 20 20 20 20 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
105c0 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)).................
105e0 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
10600 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)).....................
10620 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
10640 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
10660 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)).............
10680 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))...............
106a0 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............
106c0 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......
106e0 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..
10700 20 20 20 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.
10720 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.....
10740 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
10760 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
10780 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
107a0 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)........................
107c0 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
107e0 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
10800 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)
10820 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
10840 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)).
10860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
10880 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))).....
108a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
108c0 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))).............
108e0 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-
10900 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...............................
10920 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
10940 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)....................
10960 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
10980 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)))).....
109a0 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
109c0 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
109e0 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
10a00 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
10a20 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
10a40 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
10a60 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
10a80 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
10aa0 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).
10ac0 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
10ae0 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..............................
10b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10c00 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
10c20 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............
10c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10c60 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
10c80 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...
10ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10d00 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...................
10d20 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...................
10d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10e00 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
10e20 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
10e40 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
10e60 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
10e80 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
10ea0 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
10ec0 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....
10ee0 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,..
10f00 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)..
10f20 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.***************
10f40 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
10f60 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
10f80 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
10fa0 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
10fc0 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
10fe0 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
11000 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
11020 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
11040 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..*
11060 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:
11080 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
110a0 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.
110c0 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
110e0 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
11100 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
11120 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.
11140 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..*
11160 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
11180 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..*
111a0 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
111c0 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::.....
111e0 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
11200 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:.
11220 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.**
11240 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.
11260 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
11280 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.
112a0 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
112c0 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
112e0 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.
11300 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
11320 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
11340 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
11360 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.
11380 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
113a0 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
113c0 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
113e0 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.
11400 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..
11420 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.
11440 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..
11460 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
11480 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
114a0 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
114c0 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
114e0 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
11500 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.
11520 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
11540 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.
11560 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
11580 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.
115a0 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
115c0 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
115e0 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.
11600 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
11620 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
11640 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
11660 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
11680 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.
116a0 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
116c0 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
116e0 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
11700 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
11720 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...,
11740 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.....
11760 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
11780 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
117a0 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
117c0 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.**********....................
117e0 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
11800 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
11820 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:.
11840 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
11860 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
11880 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
118a0 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.
118c0 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
118e0 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
11900 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,.
11920 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.
11940 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
11960 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
11980 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
119a0 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
119c0 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
119e0 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
11a00 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!
11a20 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
11a40 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,
11a60 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
11a80 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.====================
11aa0 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
11ac0 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
11ae0 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.
11b00 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.....
11b20 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-
11b40 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....>=
11b60 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
11b80 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.
11ba0 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..
11bc0 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)...
11be0 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
11c00 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
11c20 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.*******
11c40 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
11c60 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
11c80 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
11ca0 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
11cc0 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
11ce0 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
11d00 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
11d20 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........
11d40 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
11d60 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
11d80 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
11da0 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
11dc0 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
11de0 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
11e00 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..
11e20 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
11e40 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...
11e60 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
11e80 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
11ea0 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...
11ec0 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).
11ee0 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.
11f00 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
11f20 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
11f40 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
11f60 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...*
11f80 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
11fa0 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
11fc0 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:.
11fe0 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
12000 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
12020 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
12040 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.
12060 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.
12080 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.
120a0 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
120c0 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-
120e0 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.............
12100 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.
12120 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.
12140 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.
12160 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
12180 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......................
121a0 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
121c0 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..............
121e0 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.
12200 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.....
12220 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"....
12240 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
12260 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...............
12280 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".............
122a0 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").........
122c0 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
122e0 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
12300 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
12320 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"..........................
12340 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
12360 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
12380 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........................
123a0 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
123c0 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")).............
123e0 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-
12400 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"........................
12420 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.
12440 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..
12460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12480 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"))....
124a0 20 20 20 20 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
124c0 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"...................
124e0 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....
12500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12520 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").............
12540 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
12560 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
12580 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)"..........................
125a0 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
125c0 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
125e0 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............................
12600 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
12620 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").......................
12640 20 20 20 20 20 20 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 ..............................;;
12660 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
12680 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.............
126a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
126c0 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
126e0 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")))))...............;;
12700 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
12720 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......
12740 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
12760 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
12780 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"
127a0 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
127c0 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")......................;
127e0 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.
12800 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....
12820 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
12840 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
12860 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...................
12880 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
128a0 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
128c0 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
128e0 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
12900 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............
12920 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
12940 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.............
12960 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).............
12980 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"..............
129a0 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
129c0 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"
129e0 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.......................
12a00 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
12a20 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...
12a40 20 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.
12a60 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...
12a80 20 20 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
12aa0 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
12ac0 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
12ae0 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............
12b00 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,
12b20 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
12b40 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...............)))........
12b60 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
12b80 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
12ba0 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
12bc0 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
12be0 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
12c00 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
12c20 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...
12c40 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
12c60 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
12c80 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
12ca0 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
12cc0 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
12ce0 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
12d00 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.
12d20 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
12d40 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
12d60 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
12d80 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:.
12da0 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.=====
12dc0 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
12de0 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
12e00 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
12e20 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.
12e40 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
12e60 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..
12e80 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.
12ea0 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
12ec0 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.
12ee0 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
12f00 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
12f20 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.
12f40 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
12f60 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.
12f80 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
12fa0 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
12fc0 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...
12fe0 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
13000 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.
13020 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
13040 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.
13060 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
13080 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..
130a0 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
130c0 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
130e0 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
13100 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
13120 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
13140 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
13160 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.---------
13180 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
131a0 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.
131c0 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......
131e0 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
13200 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
13220 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
13240 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
13260 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
13280 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...
132a0 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
132c0 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
132e0 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........
13300 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........:
13320 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
13340 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
13360 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
13380 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
133a0 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..
133c0 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.
133e0 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,.
13400 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:
13420 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
13440 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.
13460 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.--------------
13480 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
134a0 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
134c0 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..
134e0 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
13500 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.....
13520 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
13540 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..
13560 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
13580 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
135a0 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.
135c0 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
135e0 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.
13600 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....
13620 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
13640 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
13660 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........
13680 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
136a0 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.
136c0 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
136e0 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
13700 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
13720 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
13740 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
13760 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
13780 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...
137a0 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
137c0 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
137e0 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
13800 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
13820 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
13840 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
13860 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.(
13880 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
138a0 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
138c0 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.....
138e0 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
13900 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
13920 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
13940 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.
13960 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
13980 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-
139a0 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
139c0 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
139e0 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.
13a00 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/
13a20 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-
13a40 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
13a60 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
13a80 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
13aa0 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
13ac0 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
13ae0 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
13b00 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.....
13b20 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.....
13b40 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
13b60 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
13b80 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
13ba0 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.......
13bc0 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..
13be0 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
13c00 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.
13c20 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
13c40 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
13c60 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
13c80 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
13ca0 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
13cc0 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
13ce0 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.
13d00 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
13d20 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).....
13d40 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
13d60 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
13d80 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
13da0 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
13dc0 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......
13de0 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,
13e00 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
13e20 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
13e40 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
13e60 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
13e80 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........
13ea0 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
13ec0 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
13ee0 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
13f00 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
13f20 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
13f40 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
13f60 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.
13f80 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
13fa0 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.
13fc0 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.....:
13fe0 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
14000 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........
14020 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
14040 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.
14060 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
14080 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
140a0 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
140c0 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
140e0 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....
14100 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")))..
14120 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
14140 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.
14160 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
14180 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
141a0 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
141c0 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....
141e0 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
14200 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.......
14220 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
14240 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..
14260 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.
14280 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
142a0 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.
142c0 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...
142e0 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).
14300 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
14320 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
14340 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
14360 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
14380 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
143a0 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))...
143c0 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
143e0 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.
14400 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:..
14420 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
14440 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
14460 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
14480 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.
144a0 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
144c0 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
144e0 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..
14500 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.---------
14520 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
14540 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
14560 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
14580 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
145a0 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
145c0 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
145e0 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
14600 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...
14620 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
14640 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))....
14660 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
14680 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
146a0 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
146c0 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.
146e0 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.
14700 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
14720 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
14740 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
14760 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
14780 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
147a0 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,.......
147c0 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
147e0 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
14800 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
14820 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
14840 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
14860 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
14880 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
148a0 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.
148c0 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.
148e0 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
14900 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
14920 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.
14940 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....
14960 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,....
14980 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.
149a0 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
149c0 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
149e0 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
14a00 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
14a20 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
14a40 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.
14a60 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
14a80 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
14aa0 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
14ac0 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
14ae0 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),
14b00 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
14b20 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..
14b40 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
14b60 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).
14b80 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
14ba0 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
14bc0 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
14be0 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
14c00 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
14c20 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
14c40 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
14c60 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
14c80 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
14ca0 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..
14cc0 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>........
14ce0 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
14d00 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
14d20 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
14d40 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:
14d60 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
14d80 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
14da0 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
14dc0 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.
14de0 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
14e00 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
14e20 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
14e40 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.......
14e60 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
14e80 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.....
14ea0 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
14ec0 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
14ee0 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
14f00 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
14f20 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
14f40 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
14f60 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....
14f80 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
14fa0 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
14fc0 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.
14fe0 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
15000 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
15020 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
15040 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
15060 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
15080 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
150a0 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
150c0 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.
150e0 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....
15100 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
15120 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.
15140 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
15160 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
15180 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
151a0 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
151c0 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.().....:
151e0 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
15200 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
15220 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
15240 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
15260 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
15280 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>..
152a0 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
152c0 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.
152e0 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>=.......
15300 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
15320 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
15340 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
15360 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
15380 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,
153a0 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<=..
153c0 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
153e0 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
15400 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
15420 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
15440 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
15460 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.
15480 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
154a0 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
154c0 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
154e0 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
15500 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
15520 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
15540 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.
15560 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
15580 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...
155a0 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.
155c0 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
155e0 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
15600 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
15620 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
15640 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
15660 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...
15680 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.
156a0 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
156c0 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.....
156e0 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
15700 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...
15720 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
15740 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.......
15760 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.
15780 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
157a0 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
157c0 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
157e0 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
15800 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.
15820 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
15840 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
15860 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
15880 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
158a0 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
158c0 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
158e0 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
15900 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.=
15920 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
15940 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
15960 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
15980 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
159a0 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
159c0 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...,......
159e0 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
15a00 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
15a20 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.....
15a40 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...
15a60 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
15a80 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...
15aa0 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
15ac0 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
15ae0 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.
15b00 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
15b20 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
15b40 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....
15b60 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,..
15b80 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
15ba0 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.
15bc0 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
15be0 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
15c00 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
15c20 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.()..
15c40 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
15c60 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
15c80 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:
15ca0 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
15cc0 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
15ce0 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.
15d00 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.
15d20 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
15d40 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
15d60 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
15d80 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
15da0 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
15dc0 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
15de0 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
15e00 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
15e20 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
15e40 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?.====================
15e60 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 ================================
15e80 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
15ea0 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
15ec0 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.
15ee0 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.
15f00 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
15f20 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
15f40 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.
15f60 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
15f80 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
15fa0 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
15fc0 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
15fe0 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
16000 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
16020 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
16040 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
16060 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
16080 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
160a0 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
160c0 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.
160e0 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.
16100 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:.
16120 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
16140 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
16160 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
16180 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
161a0 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?.=
161c0 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 ================================
161e0 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 ================================
16200 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.
16220 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
16240 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.
16260 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
16280 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.
162a0 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
162c0 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.
162e0 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.......
16300 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
16320 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:
16340 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.****
16360 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-
16380 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
163a0 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
163c0 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..*.
163e0 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
16400 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:
16420 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.========
16440 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
16460 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
16480 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
164a0 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
164c0 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
164e0 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
16500 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
16520 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.
16540 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
16560 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
16580 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
165a0 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
165c0 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
165e0 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......
16600 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
16620 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
16640 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
16660 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
16680 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
166a0 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
166c0 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
166e0 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
16700 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
16720 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
16740 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
16760 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...
16780 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
167a0 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://
167c0 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
167e0 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
16800 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
16820 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
16840 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://
16860 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
16880 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
168a0 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.
168c0 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.
168e0 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
16900 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://
16920 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).)..
16940 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
16960 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
16980 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
169a0 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
169c0 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
169e0 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
16a00 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
16a20 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......
16a40 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
16a60 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.
16a80 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
16aa0 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
16ac0 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
16ae0 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.
16b00 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
16b20 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
16b40 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
16b60 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
16b80 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
16ba0 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
16bc0 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:/
16be0 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
16c00 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
16c20 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:.
16c40 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
16c60 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
16c80 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
16ca0 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
16cc0 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
16ce0 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
16d00 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
16d20 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-
16d40 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.
16d60 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
16d80 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..
16da0 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
16dc0 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
16de0 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
16e00 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...
16e20 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
16e40 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.........
16e60 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-
16e80 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
16ea0 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
16ec0 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
16ee0 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
16f00 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
16f20 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
16f40 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
16f60 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
16f80 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
16fa0 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://
16fc0 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
16fe0 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
17000 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........
17020 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...
17040 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
17060 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
17080 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
170a0 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...(
170c0 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.
170e0 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
17100 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-
17120 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
17140 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
17160 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
17180 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
171a0 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
171c0 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
171e0 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*...
17200 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
17220 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.
17240 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
17260 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.
17280 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.....
172a0 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*.......
172c0 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
172e0 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.
17300 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
17320 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.
17340 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
17360 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
17380 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).).........
173a0 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...
173c0 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
173e0 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.
17400 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
17420 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..
17440 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)..
17460 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
17480 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
174a0 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
174c0 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
174e0 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*......
17500 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...
17520 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
17540 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
17560 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.
17580 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
175a0 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
175c0 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.
175e0 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
17600 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
17620 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
17640 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.
17660 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
17680 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
176a0 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
176c0 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
176e0 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.=========
17700 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
17720 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
17740 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
17760 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,
17780 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
177a0 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*.......
177c0 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
177e0 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....
17800 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...,
17820 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
17840 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
17860 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
17880 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
178a0 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
178c0 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......
178e0 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
17900 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
17920 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
17940 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
17960 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
17980 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
179a0 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...
179c0 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
179e0 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....
17a00 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..
17a20 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...
17a40 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.
17a60 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
17a80 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
17aa0 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
17ac0 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
17ae0 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
17b00 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
17b20 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
17b40 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-
17b60 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.
17b80 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
17ba0 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
17bc0 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
17be0 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
17c00 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
17c20 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.
17c40 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
17c60 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
17c80 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.
17ca0 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
17cc0 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
17ce0 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
17d00 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
17d20 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.
17d40 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*.....
17d60 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
17d80 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:
17da0 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
17dc0 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.=========
17de0 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.
17e00 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
17e20 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
17e40 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:.
17e60 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:.
17e80 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.
17ea0 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*...
17ec0 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.....
17ee0 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,..
17f00 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
17f20 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
17f40 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
17f60 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
17f80 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
17fa0 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
17fc0 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
17fe0 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
18000 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.
18020 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
18040 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
18060 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.=========
18080 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:
180a0 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
180c0 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
180e0 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.****
18100 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
18120 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
18140 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
18160 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
18180 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
181a0 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
181c0 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
181e0 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
18200 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::.
18220 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,.
18240 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:.
18260 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.========..
18280 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...
182a0 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
182c0 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
182e0 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,
18300 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
18320 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
18340 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.....
18360 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.
18380 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
183a0 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
183c0 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
183e0 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
18400 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
18420 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
18440 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
18460 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
18480 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
184a0 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........
184c0 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..
184e0 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
18500 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
18520 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
18540 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
18560 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
18580 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
185a0 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.
185c0 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
185e0 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.
18600 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.
18620 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
18640 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
18660 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.*
18680 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
186a0 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/
186c0 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
186e0 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
18700 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
18720 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
18740 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
18760 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
18780 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
187a0 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
187c0 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
187e0 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
18800 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
18820 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
18840 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
18860 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.
18880 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
188a0 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
188c0 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.
188e0 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
18900 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.
18920 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:.
18940 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
18960 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
18980 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
189a0 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.
189c0 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
189e0 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
18a00 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
18a20 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.
18a40 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
18a60 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
18a80 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:
18aa0 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:.............
18ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
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 ................................