summaryrefslogtreecommitdiff
path: root/localrepo/org-drill-2.7.0.tar
blob: 843fbceee9acbadd89cfe15c62fbd5f34811b6f3 (plain)
ofshex dumpascii
0000 6f 72 67 2d 64 72 69 6c 6c 2d 32 2e 37 2e 30 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 org-drill-2.7.0/................
0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0060 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
0080 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 30 35 32 00 20 35 00 00 00 0000000.00000000000.012052..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 64 72 69 6c 6c 2d 32 2e 37 2e 30 2f 6f 72 67 2d 64 72 69 6c 6c 2e 65 6c 00 00 00 00 org-drill-2.7.0/org-drill.el....
0220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
0280 30 34 36 34 34 32 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 33 31 30 00 20 30 00 00 00 0464427.00000000000.014310..0...
02a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
0320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0400 3b 3b 3b 20 6f 72 67 2d 64 72 69 6c 6c 2e 65 6c 20 2d 2d 2d 20 53 65 6c 66 2d 74 65 73 74 69 6e ;;;.org-drill.el.---.Self-testin
0420 67 20 75 73 69 6e 67 20 73 70 61 63 65 64 20 72 65 70 65 74 69 74 69 6f 6e 20 2d 2a 2d 20 6c 65 g.using.spaced.repetition.-*-.le
0440 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 3b 20 48 65 61 64 65 72 xical-binding:.t.-*-..;;;.Header
0460 3a 0a 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 50 68 69 6c 6c 69 70 20 4c 6f 72 64 20 3c :..;;.Maintainer:.Phillip.Lord.<
0480 70 68 69 6c 6c 69 70 2e 6c 6f 72 64 40 72 75 73 73 65 74 2e 6f 72 67 2e 75 6b 3e 0a 3b 3b 20 41 phillip.lord@russet.org.uk>.;;.A
04a0 75 74 68 6f 72 3a 20 50 61 75 6c 20 53 65 78 74 6f 6e 20 3c 65 65 65 69 63 6b 79 74 68 75 6d 70 uthor:.Paul.Sexton.<eeeickythump
04c0 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 32 2e 37 2e 30 0a 3b 3b @gmail.com>.;;.Version:.2.7.0.;;
04e0 20 50 61 63 6b 61 67 65 2d 52 65 71 75 69 72 65 73 3a 20 28 28 65 6d 61 63 73 20 22 32 35 2e 33 .Package-Requires:.((emacs."25.3
0500 22 29 20 28 73 65 71 20 22 32 2e 31 34 22 29 20 28 6f 72 67 20 22 39 2e 32 2e 34 22 29 20 28 70 ").(seq."2.14").(org."9.2.4").(p
0520 65 72 73 69 73 74 20 22 30 2e 33 22 29 29 0a 3b 3b 20 4b 65 79 77 6f 72 64 73 3a 20 67 61 6d 65 ersist."0.3")).;;.Keywords:.game
0540 73 2c 20 6f 75 74 6c 69 6e 65 73 2c 20 6d 75 6c 74 69 6d 65 64 69 61 0a 0a 3b 3b 20 55 52 4c 3a s,.outlines,.multimedia..;;.URL:
0560 20 68 74 74 70 73 3a 2f 2f 67 69 74 6c 61 62 2e 63 6f 6d 2f 70 68 69 6c 6c 6f 72 64 2f 6f 72 67 .https://gitlab.com/phillord/org
0580 2d 64 72 69 6c 6c 2f 69 73 73 75 65 73 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 -drill/issues.;;.;;.This.file.is
05a0 20 6e 6f 74 20 70 61 72 74 20 6f 66 20 47 4e 55 20 45 6d 61 63 73 2e 0a 3b 3b 0a 3b 3b 20 43 6f .not.part.of.GNU.Emacs..;;.;;.Co
05c0 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 38 2d 32 30 31 39 20 50 68 69 6c 6c 69 70 20 4c 6f pyright.(C).2018-2019.Phillip.Lo
05e0 72 64 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 30 2d 32 30 31 35 20 50 61 rd.;;.Copyright.(C).2010-2015.Pa
0600 75 6c 20 53 65 78 74 6f 6e 0a 3b 3b 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 ul.Sexton.;;.;;.;;.This.program.
0620 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 is.free.software;.you.can.redist
0640 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 20 75 6e ribute.it.and/or.modify.;;.it.un
0660 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c der.the.terms.of.the.GNU.General
0680 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 62 79 0a .Public.License.as.published.by.
06a0 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c ;;.the.Free.Software.Foundation,
06c0 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 .either.version.3.of.the.License
06e0 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 6c 61 74 ,.or.;;.(at.your.option).any.lat
0700 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 er.version..;;.;;.This.program.i
0720 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 s.distributed.in.the.hope.that.i
0740 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 t.will.be.useful,.;;.but.WITHOUT
0760 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 .ANY.WARRANTY;.without.even.the.
0780 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 implied.warranty.of.;;.MERCHANTA
07a0 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c BILITY.or.FITNESS.FOR.A.PARTICUL
07c0 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 AR.PURPOSE...See.the.;;.GNU.Gene
07e0 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 ral.Public.License.for.more.deta
0800 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 ils..;;.;;.You.should.have.recei
0820 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 ved.a.copy.of.the.GNU.General.Pu
0840 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 blic.License.;;.along.with.this.
0860 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 3a 2f 2f 77 77 program...If.not,.see.<http://ww
0880 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 3b 3b 0a 3b 3b 0a 0a 3b 3b 3b w.gnu.org/licenses/>..;;.;;..;;;
08a0 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 3b 3b 0a 3b 3b 20 57 69 74 68 69 6e 20 61 6e 20 4f 72 67 .Commentary:.;;.;;.Within.an.Org
08c0 20 6d 6f 64 65 20 6f 75 74 6c 69 6e 65 20 6f 72 20 6f 75 74 6c 69 6e 65 73 2c 20 68 65 61 64 69 .mode.outline.or.outlines,.headi
08e0 6e 67 73 20 61 6e 64 20 61 73 73 6f 63 69 61 74 65 64 20 63 6f 6e 74 65 6e 74 20 61 72 65 0a 3b ngs.and.associated.content.are.;
0900 3b 20 74 72 65 61 74 65 64 20 61 73 20 22 66 6c 61 73 68 63 61 72 64 73 22 2e 20 20 53 70 61 63 ;.treated.as."flashcards"...Spac
0920 65 64 20 72 65 70 65 74 69 74 69 6f 6e 20 61 6c 67 6f 72 69 74 68 6d 73 20 61 72 65 20 75 73 65 ed.repetition.algorithms.are.use
0940 64 20 74 6f 20 63 6f 6e 64 75 63 74 0a 3b 3b 20 69 6e 74 65 72 61 63 74 69 76 65 20 22 64 72 69 d.to.conduct.;;.interactive."dri
0960 6c 6c 20 73 65 73 73 69 6f 6e 73 22 2c 20 77 68 65 72 65 20 61 20 73 65 6c 65 63 74 69 6f 6e 20 ll.sessions",.where.a.selection.
0980 6f 66 20 74 68 65 73 65 20 66 6c 61 73 68 63 61 72 64 73 20 69 73 0a 3b 3b 20 70 72 65 73 65 6e of.these.flashcards.is.;;.presen
09a0 74 65 64 20 74 6f 20 74 68 65 20 73 74 75 64 65 6e 74 20 69 6e 20 72 61 6e 64 6f 6d 20 6f 72 64 ted.to.the.student.in.random.ord
09c0 65 72 2e 20 20 54 68 65 20 73 74 75 64 65 6e 74 20 72 61 74 65 73 20 68 69 73 20 6f 72 20 68 65 er...The.student.rates.his.or.he
09e0 72 0a 3b 3b 20 72 65 63 61 6c 6c 20 6f 66 20 65 61 63 68 20 69 74 65 6d 2c 20 61 6e 64 20 74 68 r.;;.recall.of.each.item,.and.th
0a00 69 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 75 73 65 64 20 74 6f 20 73 63 68 65 64 75 is.information.is.used.to.schedu
0a20 6c 65 20 74 68 65 20 69 74 65 6d 20 66 6f 72 0a 3b 3b 20 6c 61 74 65 72 20 72 65 76 69 73 69 6f le.the.item.for.;;.later.revisio
0a40 6e 2e 0a 3b 3b 0a 3b 3b 20 45 61 63 68 20 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 20 63 61 6e 20 n..;;.;;.Each.drill.session.can.
0a60 62 65 20 72 65 73 74 72 69 63 74 65 64 20 74 6f 20 74 6f 70 69 63 73 20 69 6e 20 74 68 65 20 63 be.restricted.to.topics.in.the.c
0a80 75 72 72 65 6e 74 20 62 75 66 66 65 72 0a 3b 3b 20 28 64 65 66 61 75 6c 74 29 2c 20 6f 6e 65 20 urrent.buffer.;;.(default),.one.
0aa0 6f 72 20 73 65 76 65 72 61 6c 20 66 69 6c 65 73 2c 20 61 6c 6c 20 61 67 65 6e 64 61 20 66 69 6c or.several.files,.all.agenda.fil
0ac0 65 73 2c 20 6f 72 20 61 20 73 75 62 74 72 65 65 2e 20 20 41 20 73 69 6e 67 6c 65 0a 3b 3b 20 74 es,.or.a.subtree...A.single.;;.t
0ae0 6f 70 69 63 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 74 65 73 74 65 64 2e 0a 3b 3b 0a 3b 3b 20 44 opic.can.also.be.tested..;;.;;.D
0b00 69 66 66 65 72 65 6e 74 20 22 63 61 72 64 20 74 79 70 65 73 22 20 63 61 6e 20 62 65 20 64 65 66 ifferent."card.types".can.be.def
0b20 69 6e 65 64 2c 20 77 68 69 63 68 20 70 72 65 73 65 6e 74 20 74 68 65 69 72 20 69 6e 66 6f 72 6d ined,.which.present.their.inform
0b40 61 74 69 6f 6e 20 74 6f 0a 3b 3b 20 74 68 65 20 73 74 75 64 65 6e 74 20 69 6e 20 64 69 66 66 65 ation.to.;;.the.student.in.diffe
0b60 72 65 6e 74 20 77 61 79 73 2e 0a 3b 3b 0a 3b 3b 20 53 65 65 20 74 68 65 20 66 69 6c 65 20 52 45 rent.ways..;;.;;.See.the.file.RE
0b80 41 44 4d 45 2e 6f 72 67 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 65 64 20 64 6f 63 75 6d ADME.org.for.more.detailed.docum
0ba0 65 6e 74 61 74 69 6f 6e 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 entation...;;;.Code:..(require.'
0bc0 63 6c 2d 6c 69 62 29 0a 28 72 65 71 75 69 72 65 20 27 65 69 65 69 6f 29 0a 28 72 65 71 75 69 72 cl-lib).(require.'eieio).(requir
0be0 65 20 27 6f 72 67 29 0a 28 72 65 71 75 69 72 65 20 27 6f 72 67 2d 61 67 65 6e 64 61 29 0a 28 72 e.'org).(require.'org-agenda).(r
0c00 65 71 75 69 72 65 20 27 6f 72 67 2d 69 64 29 0a 28 72 65 71 75 69 72 65 20 27 70 65 72 73 69 73 equire.'org-id).(require.'persis
0c20 74 29 0a 28 72 65 71 75 69 72 65 20 27 73 65 71 29 0a 0a 28 64 65 66 67 72 6f 75 70 20 6f 72 67 t).(require.'seq)..(defgroup.org
0c40 2d 64 72 69 6c 6c 20 6e 69 6c 0a 20 20 22 4f 70 74 69 6f 6e 73 20 63 6f 6e 63 65 72 6e 69 6e 67 -drill.nil..."Options.concerning
0c60 20 69 6e 74 65 72 61 63 74 69 76 65 20 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 73 20 69 6e 20 4f .interactive.drill.sessions.in.O
0c80 72 67 20 6d 6f 64 65 20 28 6f 72 67 2d 64 72 69 6c 6c 29 2e 22 0a 20 20 3a 74 61 67 20 22 4f 72 rg.mode.(org-drill)."...:tag."Or
0ca0 67 2d 44 72 69 6c 6c 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 6c 69 6e 6b 29 0a 0a 28 64 g-Drill"...:group.'org-link)..(d
0cc0 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 64 72 69 6c 6c 2d 71 75 65 73 74 69 6f 6e 2d 74 61 67 0a efcustom.org-drill-question-tag.
0ce0 20 20 22 64 72 69 6c 6c 22 0a 20 20 22 54 61 67 20 66 6f 72 20 74 6f 70 69 63 73 20 77 68 69 63 .."drill"..."Tag.for.topics.whic
0d00 68 20 61 72 65 20 72 65 76 69 65 77 20 74 6f 70 69 63 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 h.are.review.topics."...:group.'
0d20 6f 72 67 2d 64 72 69 6c 6c 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 org-drill...:type.'string)..(def
0d40 63 75 73 74 6f 6d 20 6f 72 67 2d 64 72 69 6c 6c 2d 6d 61 78 69 6d 75 6d 2d 69 74 65 6d 73 2d 70 custom.org-drill-maximum-items-p
0d60 65 72 2d 73 65 73 73 69 6f 6e 0a 20 20 33 30 0a 20 20 22 45 61 63 68 20 64 72 69 6c 6c 20 73 65 er-session...30..."Each.drill.se
0d80 73 73 69 6f 6e 20 77 69 6c 6c 20 70 72 65 73 65 6e 74 20 61 74 20 6d 6f 73 74 20 74 68 69 73 20 ssion.will.present.at.most.this.
0da0 6d 61 6e 79 20 74 6f 70 69 63 73 20 66 6f 72 20 72 65 76 69 65 77 2e 0a 4e 69 6c 20 6d 65 61 6e many.topics.for.review..Nil.mean
0dc0 73 20 75 6e 6c 69 6d 69 74 65 64 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 64 72 69 6c s.unlimited."...:group.'org-dril
0de0 6c 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 69 6e 74 65 67 65 72 20 28 63 6f 6e 73 l...:type.'(choice.integer.(cons
0e00 74 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 64 72 69 6c 6c 2d 6d t.nil)))..(defcustom.org-drill-m
0e20 61 78 69 6d 75 6d 2d 64 75 72 61 74 69 6f 6e 0a 20 20 32 30 0a 20 20 22 4d 61 78 69 6d 75 6d 20 aximum-duration...20..."Maximum.
0e40 64 75 72 61 74 69 6f 6e 20 6f 66 20 61 20 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 2c 20 69 6e 20 duration.of.a.drill.session,.in.
0e60 6d 69 6e 75 74 65 73 2e 0a 4e 69 6c 20 6d 65 61 6e 73 20 75 6e 6c 69 6d 69 74 65 64 2e 22 0a 20 minutes..Nil.means.unlimited."..
0e80 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 64 72 69 6c 6c 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f .:group.'org-drill...:type.'(cho
0ea0 69 63 65 20 69 6e 74 65 67 65 72 20 28 63 6f 6e 73 74 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 63 ice.integer.(const.nil)))..(defc
0ec0 75 73 74 6f 6d 20 6f 72 67 2d 64 72 69 6c 6c 2d 69 74 65 6d 2d 63 6f 75 6e 74 2d 69 6e 63 6c 75 ustom.org-drill-item-count-inclu
0ee0 64 65 73 2d 66 61 69 6c 65 64 2d 69 74 65 6d 73 2d 70 0a 20 20 6e 69 6c 0a 20 20 22 49 66 20 6e des-failed-items-p...nil..."If.n
0f00 6f 6e 2d 6e 69 6c 2c 20 63 6f 75 6e 74 20 66 61 69 6c 65 64 20 69 74 65 6d 73 20 69 6e 20 6f 76 on-nil,.count.failed.items.in.ov
0f20 65 72 61 6c 6c 20 63 6f 75 6e 74 2e 0a 0a 49 66 20 6e 69 6c 20 28 64 65 66 61 75 6c 74 29 2c 20 erall.count...If.nil.(default),.
0f40 6f 6e 6c 79 20 73 75 63 63 65 73 73 66 75 6c 20 69 74 65 6d 73 20 63 6f 75 6e 74 20 74 6f 77 61 only.successful.items.count.towa
0f60 72 64 73 20 74 68 69 73 0a 74 6f 74 61 6c 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 64 rds.this.total."...:group.'org-d
0f80 72 69 6c 6c 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 rill...:type.'boolean)..(defcust
0fa0 6f 6d 20 6f 72 67 2d 64 72 69 6c 6c 2d 66 61 69 6c 75 72 65 2d 71 75 61 6c 69 74 79 0a 20 20 32 om.org-drill-failure-quality...2
0fc0 0a 20 20 22 4c 6f 77 65 72 20 62 6f 75 6e 64 20 66 6f 72 20 61 6e 20 72 65 63 61 6c 6c 20 74 6f ..."Lower.bound.for.an.recall.to
0fe0 20 62 65 20 6d 61 72 6b 65 64 20 61 73 20 66 61 69 6c 75 72 65 2e 0a 0a 49 66 20 74 68 65 20 71 .be.marked.as.failure...If.the.q
1000 75 61 6c 69 74 79 20 6f 66 20 72 65 63 61 6c 6c 20 66 6f 72 20 61 6e 20 69 74 65 6d 20 69 73 20 uality.of.recall.for.an.item.is.
1020 74 68 69 73 20 6e 75 6d 62 65 72 20 6f 72 20 6c 6f 77 65 72 2c 0a 69 74 20 69 73 20 72 65 67 61 this.number.or.lower,.it.is.rega
1040 72 64 65 64 20 61 73 20 61 6e 20 75 6e 61 6d 62 69 67 75 6f 75 73 20 66 61 69 6c 75 72 65 2c 20 rded.as.an.unambiguous.failure,.
1060 61 6e 64 20 74 68 65 20 72 65 70 65 74 69 74 69 6f 6e 0a 69 6e 74 65 72 76 61 6c 20 66 6f 72 20 and.the.repetition.interval.for.
1080 74 68 65 20 63 61 72 64 20 69 73 20 72 65 73 65 74 20 74 6f 20 30 20 64 61 79 73 2e 20 20 49 66 the.card.is.reset.to.0.days...If
10a0 20 74 68 65 20 71 75 61 6c 69 74 79 20 69 73 20 68 69 67 68 65 72 0a 74 68 61 6e 20 74 68 69 73 .the.quality.is.higher.than.this
10c0 20 6e 75 6d 62 65 72 2c 20 69 74 20 69 73 20 72 65 67 61 72 64 65 64 20 61 73 20 73 75 63 63 65 .number,.it.is.regarded.as.succe
10e0 73 73 66 75 6c 6c 79 20 72 65 63 61 6c 6c 65 64 2c 20 62 75 74 20 74 68 65 0a 74 69 6d 65 20 69 ssfully.recalled,.but.the.time.i
1100 6e 74 65 72 76 61 6c 20 74 6f 20 74 68 65 20 6e 65 78 74 20 72 65 70 65 74 69 74 69 6f 6e 20 77 nterval.to.the.next.repetition.w
1120 69 6c 6c 20 62 65 20 6c 6f 77 65 72 65 64 20 69 66 20 74 68 65 20 71 75 61 6c 69 74 79 0a 77 61 ill.be.lowered.if.the.quality.wa
1140 73 20 6e 65 61 72 20 74 6f 20 61 20 66 61 69 6c 2e 0a 0a 42 79 20 64 65 66 61 75 6c 74 20 74 68 s.near.to.a.fail...By.default.th
1160 69 73 20 69 73 20 32 2c 20 66 6f 72 20 53 75 70 65 72 4d 65 6d 6f 2d 6c 69 6b 65 20 62 65 68 61 is.is.2,.for.SuperMemo-like.beha
1180 76 69 6f 75 72 2e 20 20 46 6f 72 0a 4d 6e 65 6d 6f 73 79 6e 65 2d 6c 69 6b 65 20 62 65 68 61 76 viour...For.Mnemosyne-like.behav
11a0 69 6f 75 72 2c 20 73 65 74 20 69 74 20 74 6f 20 31 2e 20 20 4f 74 68 65 72 20 76 61 6c 75 65 73 iour,.set.it.to.1...Other.values
11c0 20 61 72 65 20 6e 6f 74 0a 72 65 61 6c 6c 79 20 73 65 6e 73 69 62 6c 65 2e 22 0a 20 20 3a 67 72 .are.not.really.sensible."...:gr
11e0 6f 75 70 20 27 6f 72 67 2d 64 72 69 6c 6c 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 oup.'org-drill...:type.'(choice.
1200 28 63 6f 6e 73 74 20 32 29 20 28 63 6f 6e 73 74 20 31 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f (const.2).(const.1)))..(defcusto
1220 6d 20 6f 72 67 2d 64 72 69 6c 6c 2d 66 6f 72 67 65 74 74 69 6e 67 2d 69 6e 64 65 78 0a 20 20 31 m.org-drill-forgetting-index...1
1240 30 0a 20 20 22 54 68 65 20 6d 61 78 69 6d 75 6d 20 70 65 72 63 65 6e 74 61 67 65 20 6f 66 20 69 0..."The.maximum.percentage.of.i
1260 74 65 6d 73 20 74 68 61 74 20 63 61 6e 20 62 65 20 66 6f 72 67 6f 74 74 65 6e 20 62 65 66 6f 72 tems.that.can.be.forgotten.befor
1280 65 20 61 20 77 61 72 6e 69 6e 67 2e 0a 0a 57 68 61 74 20 70 65 72 63 65 6e 74 61 67 65 20 6f 66 e.a.warning...What.percentage.of
12a0 20 69 74 65 6d 73 20 64 6f 20 79 6f 75 20 63 6f 6e 73 69 64 65 72 20 69 74 20 69 73 20 27 61 63 .items.do.you.consider.it.is.'ac
12c0 63 65 70 74 61 62 6c 65 27 20 74 6f 0a 66 6f 72 67 65 74 20 65 61 63 68 20 64 72 69 6c 6c 20 73 ceptable'.to.forget.each.drill.s
12e0 65 73 73 69 6f 6e 3f 20 54 68 65 20 64 65 66 61 75 6c 74 20 69 73 20 31 30 25 2e 20 20 41 20 77 ession?.The.default.is.10%...A.w
1300 61 72 6e 69 6e 67 20 6d 65 73 73 61 67 65 0a 69 73 20 64 69 73 70 6c 61 79 65 64 20 61 74 20 74 arning.message.is.displayed.at.t
1320 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 73 65 73 73 69 6f 6e 20 69 66 20 74 68 65 20 70 65 72 he.end.of.the.session.if.the.per
1340 63 65 6e 74 61 67 65 20 66 6f 72 67 6f 74 74 65 6e 0a 63 6c 69 6d 62 73 20 61 62 6f 76 65 20 74 centage.forgotten.climbs.above.t
1360 68 69 73 20 6e 75 6d 62 65 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 64 72 69 6c 6c his.number."...:group.'org-drill
1380 0a 20 20 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 ...:type.'integer)..(defcustom.o
13a0 72 67 2d 64 72 69 6c 6c 2d 6c 65 65 63 68 2d 66 61 69 6c 75 72 65 2d 74 68 72 65 73 68 6f 6c 64 rg-drill-leech-failure-threshold
13c0 0a 20 20 31 35 0a 20 20 22 54 68 72 65 73 68 6f 6c 64 20 62 65 66 6f 72 65 20 61 20 69 74 65 6d ...15..."Threshold.before.a.item
13e0 20 69 73 20 64 65 66 69 6e 65 64 20 61 73 20 61 20 6c 65 65 63 68 2e 0a 0a 49 66 20 61 6e 20 69 .is.defined.as.a.leech...If.an.i
1400 74 65 6d 20 69 73 20 66 6f 72 67 6f 74 74 65 6e 20 6d 6f 72 65 20 74 68 61 6e 20 74 68 69 73 20 tem.is.forgotten.more.than.this.
1420 6d 61 6e 79 20 74 69 6d 65 73 2c 20 69 74 20 69 73 20 74 61 67 67 65 64 0a 61 73 20 61 20 27 6c many.times,.it.is.tagged.as.a.'l
1440 65 65 63 68 27 20 69 74 65 6d 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 64 72 69 6c 6c eech'.item."...:group.'org-drill
1460 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 69 6e 74 65 67 65 72 20 28 63 6f 6e 73 74 ...:type.'(choice.integer.(const
1480 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 .nil)))..(defcustom.org-drill-le
14a0 65 63 68 2d 6d 65 74 68 6f 64 0a 20 20 27 73 6b 69 70 0a 20 20 22 48 6f 77 20 73 68 6f 75 6c 64 ech-method...'skip..."How.should
14c0 20 27 6c 65 65 63 68 20 69 74 65 6d 73 27 20 62 65 20 68 61 6e 64 6c 65 64 20 64 75 72 69 6e 67 .'leech.items'.be.handled.during
14e0 20 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 73 3f 0a 50 6f 73 73 69 62 6c 65 20 76 61 6c 75 65 73 .drill.sessions?.Possible.values
1500 3a 0a 2d 20 6e 69 6c 20 3a 3a 20 4c 65 65 63 68 20 69 74 65 6d 73 20 61 72 65 20 74 72 65 61 74 :.-.nil.::.Leech.items.are.treat
1520 65 64 20 74 68 65 20 73 61 6d 65 20 61 73 20 6e 6f 72 6d 61 6c 20 69 74 65 6d 73 2e 0a 2d 20 73 ed.the.same.as.normal.items..-.s
1540 6b 69 70 20 3a 3a 20 4c 65 65 63 68 20 69 74 65 6d 73 20 61 72 65 20 6e 6f 74 20 69 6e 63 6c 75 kip.::.Leech.items.are.not.inclu
1560 64 65 64 20 69 6e 20 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 73 2e 0a 2d 20 77 61 72 6e 20 3a 3a ded.in.drill.sessions..-.warn.::
1580 20 4c 65 65 63 68 20 69 74 65 6d 73 20 61 72 65 20 73 74 69 6c 6c 20 69 6e 63 6c 75 64 65 64 20 .Leech.items.are.still.included.
15a0 69 6e 20 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 73 2c 0a 20 20 62 75 74 20 61 20 77 61 72 6e 69 in.drill.sessions,...but.a.warni
15c0 6e 67 20 6d 65 73 73 61 67 65 20 69 73 20 70 72 69 6e 74 65 64 20 77 68 65 6e 20 65 61 63 68 20 ng.message.is.printed.when.each.
15e0 6c 65 65 63 68 20 69 74 65 6d 20 69 73 0a 20 20 70 72 65 73 65 6e 74 65 64 2e 22 0a 20 20 3a 67 leech.item.is...presented."...:g
1600 72 6f 75 70 20 27 6f 72 67 2d 64 72 69 6c 6c 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 roup.'org-drill...:type.'(choice
1620 20 28 63 6f 6e 73 74 20 77 61 72 6e 29 20 28 63 6f 6e 73 74 20 73 6b 69 70 29 20 28 63 6f 6e 73 .(const.warn).(const.skip).(cons
1640 74 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 66 61 63 65 20 6f 72 67 2d 64 72 69 6c 6c 2d 76 69 73 t.nil)))..(defface.org-drill-vis
1660 69 62 6c 65 2d 63 6c 6f 7a 65 2d 66 61 63 65 0a 20 20 27 28 28 74 20 28 3a 66 6f 72 65 67 72 6f ible-cloze-face...'((t.(:foregro
1680 75 6e 64 20 22 64 61 72 6b 73 65 61 67 72 65 65 6e 22 29 29 29 0a 20 20 22 54 68 65 20 66 61 63 und."darkseagreen")))..."The.fac
16a0 65 20 75 73 65 64 20 74 6f 20 68 69 64 65 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 63 e.used.to.hide.the.contents.of.c
16c0 6c 6f 7a 65 20 70 68 72 61 73 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 64 72 69 loze.phrases."...:group.'org-dri
16e0 6c 6c 29 0a 0a 28 64 65 66 66 61 63 65 20 6f 72 67 2d 64 72 69 6c 6c 2d 76 69 73 69 62 6c 65 2d ll)..(defface.org-drill-visible-
1700 63 6c 6f 7a 65 2d 68 69 6e 74 2d 66 61 63 65 0a 20 20 27 28 28 74 20 28 3a 66 6f 72 65 67 72 6f cloze-hint-face...'((t.(:foregro
1720 75 6e 64 20 22 64 61 72 6b 20 73 6c 61 74 65 20 62 6c 75 65 22 29 29 29 0a 20 20 22 54 68 65 20 und."dark.slate.blue")))..."The.
1740 66 61 63 65 20 75 73 65 64 20 74 6f 20 68 69 64 65 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f face.used.to.hide.the.contents.o
1760 66 20 63 6c 6f 7a 65 20 70 68 72 61 73 65 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d f.cloze.phrases."...:group.'org-
1780 64 72 69 6c 6c 29 0a 0a 28 64 65 66 66 61 63 65 20 6f 72 67 2d 64 72 69 6c 6c 2d 68 69 64 64 65 drill)..(defface.org-drill-hidde
17a0 6e 2d 63 6c 6f 7a 65 2d 66 61 63 65 0a 20 20 27 28 28 74 20 28 3a 66 6f 72 65 67 72 6f 75 6e 64 n-cloze-face...'((t.(:foreground
17c0 20 22 64 65 65 70 20 73 6b 79 20 62 6c 75 65 22 20 3a 62 61 63 6b 67 72 6f 75 6e 64 20 22 62 6c ."deep.sky.blue".:background."bl
17e0 75 65 22 29 29 29 0a 20 20 22 54 68 65 20 66 61 63 65 20 75 73 65 64 20 74 6f 20 68 69 64 65 20 ue")))..."The.face.used.to.hide.
1800 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 63 6c 6f 7a 65 20 70 68 72 61 73 65 73 2e 22 0a the.contents.of.cloze.phrases.".
1820 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 64 72 69 6c 6c 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d ..:group.'org-drill)..(defcustom
1840 20 6f 72 67 2d 64 72 69 6c 6c 2d 75 73 65 2d 76 69 73 69 62 6c 65 2d 63 6c 6f 7a 65 2d 66 61 63 .org-drill-use-visible-cloze-fac
1860 65 2d 70 0a 20 20 6e 69 6c 0a 20 20 22 48 69 67 68 6c 69 67 68 74 20 63 6c 6f 7a 65 2d 64 65 6c e-p...nil..."Highlight.cloze-del
1880 65 74 65 64 20 74 65 78 74 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 64 72 69 6c 6c 0a eted.text."...:group.'org-drill.
18a0 20 20 3a 74 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 ..:type.'boolean)..(defcustom.or
18c0 67 2d 64 72 69 6c 6c 2d 68 69 64 65 2d 69 74 65 6d 2d 68 65 61 64 69 6e 67 73 2d 70 0a 20 20 6e g-drill-hide-item-headings-p...n
18e0 69 6c 0a 20 20 22 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 63 6f 6e 63 65 61 6c 20 68 65 61 64 69 6e il..."If.non-nil,.conceal.headin
1900 67 73 20 64 75 72 69 6e 67 20 61 20 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 2e 0a 0a 59 6f 75 20 gs.during.a.drill.session...You.
1920 6d 61 79 20 77 61 6e 74 20 74 6f 20 65 6e 61 62 6c 65 20 74 68 69 73 20 62 65 68 61 76 69 6f 75 may.want.to.enable.this.behaviou
1940 72 20 69 66 20 69 74 65 6d 20 68 65 61 64 69 6e 67 73 20 6f 72 20 74 61 67 73 0a 63 6f 6e 74 61 r.if.item.headings.or.tags.conta
1960 69 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 74 68 61 74 20 63 6f 75 6c 64 20 27 67 69 76 65 20 in.information.that.could.'give.
1980 61 77 61 79 27 20 74 68 65 20 61 6e 73 77 65 72 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 away'.the.answer."...:group.'org
19a0 2d 64 72 69 6c 6c 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 -drill...:type.'boolean)..(defcu
19c0 73 74 6f 6d 20 6f 72 67 2d 64 72 69 6c 6c 2d 6e 65 77 2d 63 6f 75 6e 74 2d 63 6f 6c 6f 72 0a 20 stom.org-drill-new-count-color..
19e0 20 22 72 6f 79 61 6c 20 62 6c 75 65 22 0a 20 20 22 46 6f 72 65 67 72 6f 75 6e 64 20 63 6f 6c 6f ."royal.blue"..."Foreground.colo
1a00 75 72 20 66 6f 72 20 72 65 6d 61 69 6e 69 6e 67 20 6e 65 77 20 69 74 65 6d 73 2e 22 0a 20 20 3a ur.for.remaining.new.items."...:
1a20 67 72 6f 75 70 20 27 6f 72 67 2d 64 72 69 6c 6c 0a 20 20 3a 74 79 70 65 20 27 63 6f 6c 6f 72 29 group.'org-drill...:type.'color)
1a40 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 64 72 69 6c 6c 2d 6d 61 74 75 72 65 2d 63 6f ..(defcustom.org-drill-mature-co
1a60 75 6e 74 2d 63 6f 6c 6f 72 0a 20 20 22 67 72 65 65 6e 22 0a 20 20 22 46 6f 72 65 67 72 6f 75 6e unt-color..."green"..."Foregroun
1a80 64 20 63 6f 6c 6f 75 72 20 66 6f 72 20 72 65 6d 61 69 6e 69 6e 67 20 6d 61 74 75 72 65 20 69 74 d.colour.for.remaining.mature.it
1aa0 65 6d 73 2e 0a 0a 4d 61 74 75 72 65 20 69 74 65 6d 73 20 61 72 65 20 64 75 65 20 66 6f 72 20 72 ems...Mature.items.are.due.for.r
1ac0 65 76 69 65 77 2c 20 62 75 74 20 61 72 65 20 6e 6f 74 20 6e 65 77 2e 22 0a 20 20 3a 67 72 6f 75 eview,.but.are.not.new."...:grou
1ae0 70 20 27 6f 72 67 2d 64 72 69 6c 6c 0a 20 20 3a 74 79 70 65 20 27 63 6f 6c 6f 72 29 0a 0a 28 64 p.'org-drill...:type.'color)..(d
1b00 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 64 72 69 6c 6c 2d 66 61 69 6c 65 64 2d 63 6f 75 6e 74 2d efcustom.org-drill-failed-count-
1b20 63 6f 6c 6f 72 0a 20 20 22 72 65 64 22 0a 20 20 22 46 6f 72 65 67 72 6f 75 6e 64 20 63 6f 6c 6f color..."red"..."Foreground.colo
1b40 75 72 20 66 6f 72 20 72 65 6d 61 69 6e 69 6e 67 20 66 61 69 6c 65 64 20 69 74 65 6d 73 2e 22 0a ur.for.remaining.failed.items.".
1b60 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 64 72 69 6c 6c 0a 20 20 3a 74 79 70 65 20 27 63 6f 6c ..:group.'org-drill...:type.'col
1b80 6f 72 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 64 72 69 6c 6c 2d 64 6f 6e 65 2d 63 or)..(defcustom.org-drill-done-c
1ba0 6f 75 6e 74 2d 63 6f 6c 6f 72 0a 20 20 22 73 69 65 6e 6e 61 22 0a 20 20 22 46 6f 72 65 67 72 6f ount-color..."sienna"..."Foregro
1bc0 75 6e 64 20 63 6f 6c 6f 75 72 20 66 6f 72 20 72 65 76 69 65 77 65 64 20 69 74 65 6d 73 2e 22 0a und.colour.for.reviewed.items.".
1be0 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 64 72 69 6c 6c 0a 20 20 3a 74 79 70 65 20 27 63 6f 6c ..:group.'org-drill...:type.'col
1c00 6f 72 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 66 74 2d 63 or)..(defcustom.org-drill-left-c
1c20 6c 6f 7a 65 2d 64 65 6c 69 6d 69 74 65 72 0a 20 20 22 5b 22 0a 20 20 22 53 74 72 69 6e 67 20 75 loze-delimiter..."["..."String.u
1c40 73 65 64 20 77 69 74 68 69 6e 20 6f 72 67 20 62 75 66 66 65 72 73 20 74 6f 20 64 65 6c 69 6d 69 sed.within.org.buffers.to.delimi
1c60 74 20 63 6c 6f 7a 65 20 64 65 6c 65 74 69 6f 6e 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 t.cloze.deletions."...:group.'or
1c80 67 2d 64 72 69 6c 6c 0a 20 20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 64 65 66 63 75 g-drill...:type.'string)..(defcu
1ca0 73 74 6f 6d 20 6f 72 67 2d 64 72 69 6c 6c 2d 72 69 67 68 74 2d 63 6c 6f 7a 65 2d 64 65 6c 69 6d stom.org-drill-right-cloze-delim
1cc0 69 74 65 72 0a 20 20 22 5d 22 0a 20 20 22 53 74 72 69 6e 67 20 75 73 65 64 20 77 69 74 68 69 6e iter..."]"..."String.used.within
1ce0 20 6f 72 67 20 62 75 66 66 65 72 73 20 74 6f 20 64 65 6c 69 6d 69 74 20 63 6c 6f 7a 65 20 64 65 .org.buffers.to.delimit.cloze.de
1d00 6c 65 74 69 6f 6e 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 64 72 69 6c 6c 0a 20 20 letions."...:group.'org-drill...
1d20 3a 74 79 70 65 20 27 73 74 72 69 6e 67 29 0a 0a 28 73 65 74 70 6c 69 73 74 20 27 6f 72 67 2d 64 :type.'string)..(setplist.'org-d
1d40 72 69 6c 6c 2d 63 6c 6f 7a 65 2d 6f 76 65 72 6c 61 79 2d 64 65 66 61 75 6c 74 73 0a 20 20 20 20 rill-cloze-overlay-defaults.....
1d60 20 20 20 20 20 20 60 28 64 69 73 70 6c 61 79 20 2c 28 66 6f 72 6d 61 74 20 22 25 73 2e 2e 2e 25 ......`(display.,(format."%s...%
1d80 73 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 s"..............................
1da0 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 66 74 2d 63 6c 6f 7a 65 2d 64 65 6c 69 6d 69 74 65 72 0a 20 org-drill-left-cloze-delimiter..
1dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d ............................org-
1de0 64 72 69 6c 6c 2d 72 69 67 68 74 2d 63 6c 6f 7a 65 2d 64 65 6c 69 6d 69 74 65 72 29 0a 20 20 20 drill-right-cloze-delimiter)....
1e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 61 63 65 20 6f 72 67 2d 64 72 69 6c 6c 2d .................face.org-drill-
1e20 68 69 64 64 65 6e 2d 63 6c 6f 7a 65 2d 66 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hidden-cloze-face...............
1e40 20 20 20 20 20 20 77 69 6e 64 6f 77 20 74 29 29 0a 0a 28 73 65 74 70 6c 69 73 74 20 27 6f 72 67 ......window.t))..(setplist.'org
1e60 2d 64 72 69 6c 6c 2d 68 69 64 64 65 6e 2d 74 65 78 74 2d 6f 76 65 72 6c 61 79 0a 20 20 20 20 20 -drill-hidden-text-overlay......
1e80 20 20 20 20 20 27 28 69 6e 76 69 73 69 62 6c 65 20 74 29 29 0a 0a 28 73 65 74 70 6c 69 73 74 20 .....'(invisible.t))..(setplist.
1ea0 27 6f 72 67 2d 64 72 69 6c 6c 2d 72 65 70 6c 61 63 65 64 2d 74 65 78 74 2d 6f 76 65 72 6c 61 79 'org-drill-replaced-text-overlay
1ec0 0a 20 20 20 20 20 20 20 20 20 20 27 28 64 69 73 70 6c 61 79 20 22 52 65 70 6c 61 63 65 64 20 74 ...........'(display."Replaced.t
1ee0 65 78 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 61 63 65 20 64 65 ext".....................face.de
1f00 66 61 75 6c 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 69 6e 64 6f 77 fault.....................window
1f20 20 74 29 29 0a 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6f 72 67 2d 66 6f 6e 74 2d 6c 6f 63 6b 2d 73 .t))..(add-hook.'org-font-lock-s
1f40 65 74 2d 6b 65 79 77 6f 72 64 73 2d 68 6f 6f 6b 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 61 64 64 2d et-keywords-hook.'org-drill-add-
1f60 63 6c 6f 7a 65 2d 66 6f 6e 74 69 66 69 63 61 74 69 6f 6e 29 0a 0a 28 64 65 66 76 61 72 20 6f 72 cloze-fontification)..(defvar.or
1f80 67 2d 64 72 69 6c 6c 2d 68 69 6e 74 2d 73 65 70 61 72 61 74 6f 72 20 22 7c 7c 22 0a 20 20 22 44 g-drill-hint-separator."||"..."D
1fa0 65 6c 69 6d 69 74 65 72 20 69 6e 20 63 6c 6f 7a 65 20 65 78 70 72 65 73 73 69 6f 6e 20 66 6f 72 elimiter.in.cloze.expression.for
1fc0 20 68 69 6e 74 73 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 2d 63 6f 6d .hints.")..(defun.org-drill--com
1fe0 70 75 74 65 2d 63 6c 6f 7a 65 2d 72 65 67 65 78 70 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 61 pute-cloze-regexp.()..."Return.a
2000 20 72 65 67 65 78 70 20 74 68 61 74 20 64 65 74 65 63 74 73 20 63 6c 6f 7a 65 73 2e 22 0a 20 20 .regexp.that.detects.clozes."...
2020 28 63 6f 6e 63 61 74 20 22 5c 5c 28 22 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 67 65 78 70 2d (concat."\\("...........(regexp-
2040 71 75 6f 74 65 20 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 66 74 2d 63 6c 6f 7a 65 2d 64 65 6c 69 6d quote.org-drill-left-cloze-delim
2060 69 74 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 22 5b 5b 3a 63 6e 74 72 6c 3a 5d 5b 3a 67 72 61 iter)..........."[[:cntrl:][:gra
2080 70 68 3a 5d 5b 3a 73 70 61 63 65 3a 5d 5d 2b 3f 5c 5c 29 5c 5c 28 5c 5c 7c 22 0a 20 20 20 20 20 ph:][:space:]]+?\\)\\(\\|"......
20a0 20 20 20 20 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 6f 72 67 2d 64 72 69 6c 6c 2d 68 69 6e .....(regexp-quote.org-drill-hin
20c0 74 2d 73 65 70 61 72 61 74 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 22 2e 2b 3f 5c 5c 29 5c 5c t-separator)...........".+?\\)\\
20e0 28 22 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 6f 72 67 2d 64 ("...........(regexp-quote.org-d
2100 72 69 6c 6c 2d 72 69 67 68 74 2d 63 6c 6f 7a 65 2d 64 65 6c 69 6d 69 74 65 72 29 0a 20 20 20 20 rill-right-cloze-delimiter).....
2120 20 20 20 20 20 20 22 5c 5c 29 22 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d ......"\\)"))..(defun.org-drill-
2140 2d 63 6f 6d 70 75 74 65 2d 63 6c 6f 7a 65 2d 6b 65 79 77 6f 72 64 73 20 28 29 0a 20 20 22 52 65 -compute-cloze-keywords.()..."Re
2160 74 75 72 6e 20 61 20 66 6f 6e 74 69 66 69 63 61 74 69 6f 6e 20 73 70 65 63 20 74 68 61 74 20 64 turn.a.fontification.spec.that.d
2180 65 74 65 63 74 73 20 63 6c 6f 7a 65 20 6b 65 79 77 6f 72 64 73 2e 22 0a 20 20 28 6c 69 73 74 20 etects.cloze.keywords."...(list.
21a0 28 6c 69 73 74 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 2d 63 6f 6d 70 75 74 65 2d 63 6c 6f 7a 65 2d (list.(org-drill--compute-cloze-
21c0 72 65 67 65 78 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 63 6f 70 79 2d 6c regexp)...............(cl-copy-l
21e0 69 73 74 20 27 28 31 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 76 69 73 69 62 6c 65 2d 63 6c 6f 7a 65 ist.'(1.'org-drill-visible-cloze
2200 2d 66 61 63 65 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 63 6f -face.nil))...............(cl-co
2220 70 79 2d 6c 69 73 74 20 27 28 32 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 76 69 73 69 62 6c 65 2d 63 py-list.'(2.'org-drill-visible-c
2240 6c 6f 7a 65 2d 68 69 6e 74 2d 66 61 63 65 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 loze-hint-face.t))..............
2260 20 28 63 6c 2d 63 6f 70 79 2d 6c 69 73 74 20 27 28 33 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 76 69 .(cl-copy-list.'(3.'org-drill-vi
2280 73 69 62 6c 65 2d 63 6c 6f 7a 65 2d 66 61 63 65 20 6e 69 6c 29 29 29 29 29 0a 0a 28 64 65 66 76 sible-cloze-face.nil)))))..(defv
22a0 61 72 2d 6c 6f 63 61 6c 20 6f 72 67 2d 64 72 69 6c 6c 2d 63 6c 6f 7a 65 2d 72 65 67 65 78 70 0a ar-local.org-drill-cloze-regexp.
22c0 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 2d 63 6f 6d 70 75 74 65 2d 63 6c 6f 7a 65 2d 72 65 67 65 ..(org-drill--compute-cloze-rege
22e0 78 70 29 0a 20 20 22 52 65 67 65 78 70 20 74 68 61 74 20 64 65 74 65 63 74 73 20 63 6c 6f 7a 65 xp)..."Regexp.that.detects.cloze
2300 2e 0a 0a 54 68 69 73 20 69 73 20 62 75 66 66 65 72 2d 6c 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 ...This.is.buffer-local.variable
2320 2e 22 29 0a 0a 28 64 65 66 76 61 72 2d 6c 6f 63 61 6c 20 6f 72 67 2d 64 72 69 6c 6c 2d 63 6c 6f .")..(defvar-local.org-drill-clo
2340 7a 65 2d 6b 65 79 77 6f 72 64 73 0a 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 2d 63 6f 6d 70 75 74 ze-keywords...(org-drill--comput
2360 65 2d 63 6c 6f 7a 65 2d 6b 65 79 77 6f 72 64 73 29 0a 20 20 22 46 6f 6e 74 69 66 69 63 61 74 69 e-cloze-keywords)..."Fontificati
2380 6f 6e 20 66 6f 72 6d 20 66 6f 72 20 63 6c 6f 7a 65 2e 0a 0a 54 68 69 73 20 69 73 20 61 20 62 75 on.form.for.cloze...This.is.a.bu
23a0 66 66 65 72 2d 6c 6f 63 61 6c 20 76 61 72 69 61 62 6c 65 2e 22 29 0a 0a 3b 3b 20 56 61 72 69 61 ffer-local.variable.")..;;.Varia
23c0 62 6c 65 73 20 64 65 66 69 6e 69 6e 67 20 77 68 61 74 20 6b 65 79 73 20 63 61 6e 20 62 65 20 70 bles.defining.what.keys.can.be.p
23e0 72 65 73 73 65 64 20 64 75 72 69 6e 67 20 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 73 20 74 6f 20 ressed.during.drill.sessions.to.
2400 71 75 69 74 20 74 68 65 0a 3b 3b 20 73 65 73 73 69 6f 6e 2c 20 65 64 69 74 20 74 68 65 20 69 74 quit.the.;;.session,.edit.the.it
2420 65 6d 2c 20 65 74 63 2e 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 64 72 69 6c 6c 2d 2d 71 75 69 74 em,.etc..(defvar.org-drill--quit
2440 2d 6b 65 79 20 3f 71 0a 20 20 22 43 68 61 72 61 63 74 65 72 20 74 6f 20 71 75 69 74 20 74 68 65 -key.?q..."Character.to.quit.the
2460 20 73 65 73 73 69 6f 6e 2e 22 29 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 64 72 69 6c 6c 2d 2d 65 .session.").(defvar.org-drill--e
2480 64 69 74 2d 6b 65 79 20 3f 65 0a 20 20 22 43 68 61 72 61 63 74 65 72 20 74 6f 20 73 75 73 70 65 dit-key.?e..."Character.to.suspe
24a0 6e 64 20 74 68 65 20 73 65 73 73 69 6f 6e 2e 22 29 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 64 72 nd.the.session.").(defvar.org-dr
24c0 69 6c 6c 2d 2d 68 65 6c 70 2d 6b 65 79 20 3f 3f 0a 20 20 22 43 68 61 72 61 63 74 65 72 20 74 6f ill--help-key.??..."Character.to
24e0 20 73 68 6f 77 20 68 65 6c 70 2e 22 29 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 64 72 69 6c 6c 2d .show.help.").(defvar.org-drill-
2500 2d 73 6b 69 70 2d 6b 65 79 20 3f 73 0a 20 20 22 43 68 61 72 61 63 74 65 72 20 74 6f 20 73 6b 69 -skip-key.?s..."Character.to.ski
2520 70 20 74 6f 20 74 68 65 20 6e 65 78 74 20 69 74 65 6d 2e 22 29 0a 28 64 65 66 76 61 72 20 6f 72 p.to.the.next.item.").(defvar.or
2540 67 2d 64 72 69 6c 6c 2d 2d 74 61 67 73 2d 6b 65 79 20 3f 74 0a 20 20 22 43 68 61 72 61 63 74 65 g-drill--tags-key.?t..."Characte
2560 72 20 74 6f 20 65 64 69 74 20 74 68 65 20 74 61 67 73 2e 22 29 0a 0a 28 64 65 66 63 75 73 74 6f r.to.edit.the.tags.")..(defcusto
2580 6d 20 6f 72 67 2d 64 72 69 6c 6c 2d 63 61 72 64 2d 74 79 70 65 2d 61 6c 69 73 74 0a 20 20 27 28 m.org-drill-card-type-alist...'(
25a0 28 6e 69 6c 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 73 69 6d 70 6c 65 2d 63 61 (nil.org-drill-present-simple-ca
25c0 72 64 29 0a 20 20 20 20 28 22 73 69 6d 70 6c 65 22 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 rd).....("simple".org-drill-pres
25e0 65 6e 74 2d 73 69 6d 70 6c 65 2d 63 61 72 64 29 0a 20 20 20 20 28 22 73 69 6d 70 6c 65 74 79 70 ent-simple-card).....("simpletyp
2600 65 64 22 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 73 69 6d 70 6c 65 2d 63 61 72 ed".org-drill-present-simple-car
2620 64 2d 77 69 74 68 2d 74 79 70 65 64 2d 61 6e 73 77 65 72 29 0a 20 20 20 20 28 22 74 77 6f 73 69 d-with-typed-answer).....("twosi
2640 64 65 64 22 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 74 77 6f 2d 73 69 64 65 64 ded".org-drill-present-two-sided
2660 2d 63 61 72 64 20 6e 69 6c 20 74 29 0a 20 20 20 20 28 22 6d 75 6c 74 69 73 69 64 65 64 22 20 6f -card.nil.t).....("multisided".o
2680 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 6d 75 6c 74 69 2d 73 69 64 65 64 2d 63 61 72 rg-drill-present-multi-sided-car
26a0 64 20 6e 69 6c 20 74 29 0a 20 20 20 20 28 22 68 69 64 65 31 63 6c 6f 7a 65 22 20 6f 72 67 2d 64 d.nil.t).....("hide1cloze".org-d
26c0 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 6d 75 6c 74 69 63 6c 6f 7a 65 2d 68 69 64 65 31 29 0a 20 rill-present-multicloze-hide1)..
26e0 20 20 20 28 22 68 69 64 65 32 63 6c 6f 7a 65 22 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 ...("hide2cloze".org-drill-prese
2700 6e 74 2d 6d 75 6c 74 69 63 6c 6f 7a 65 2d 68 69 64 65 32 29 0a 20 20 20 20 28 22 73 68 6f 77 31 nt-multicloze-hide2).....("show1
2720 63 6c 6f 7a 65 22 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 6d 75 6c 74 69 63 6c cloze".org-drill-present-multicl
2740 6f 7a 65 2d 73 68 6f 77 31 29 0a 20 20 20 20 28 22 73 68 6f 77 32 63 6c 6f 7a 65 22 20 6f 72 67 oze-show1).....("show2cloze".org
2760 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 6d 75 6c 74 69 63 6c 6f 7a 65 2d 73 68 6f 77 32 29 -drill-present-multicloze-show2)
2780 0a 20 20 20 20 28 22 6d 75 6c 74 69 63 6c 6f 7a 65 22 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 .....("multicloze".org-drill-pre
27a0 73 65 6e 74 2d 6d 75 6c 74 69 63 6c 6f 7a 65 2d 68 69 64 65 31 29 0a 20 20 20 20 28 22 68 69 64 sent-multicloze-hide1).....("hid
27c0 65 66 69 72 73 74 22 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 6d 75 6c 74 69 63 efirst".org-drill-present-multic
27e0 6c 6f 7a 65 2d 68 69 64 65 2d 66 69 72 73 74 29 0a 20 20 20 20 28 22 68 69 64 65 6c 61 73 74 22 loze-hide-first).....("hidelast"
2800 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 6d 75 6c 74 69 63 6c 6f 7a 65 2d 68 69 .org-drill-present-multicloze-hi
2820 64 65 2d 6c 61 73 74 29 0a 20 20 20 20 28 22 68 69 64 65 31 5f 66 69 72 73 74 6d 6f 72 65 22 20 de-last).....("hide1_firstmore".
2840 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 6d 75 6c 74 69 63 6c 6f 7a 65 2d 68 69 64 org-drill-present-multicloze-hid
2860 65 31 2d 66 69 72 73 74 6d 6f 72 65 29 0a 20 20 20 20 28 22 73 68 6f 77 31 5f 6c 61 73 74 6d 6f e1-firstmore).....("show1_lastmo
2880 72 65 22 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 6d 75 6c 74 69 63 6c 6f 7a 65 re".org-drill-present-multicloze
28a0 2d 73 68 6f 77 31 2d 6c 61 73 74 6d 6f 72 65 29 0a 20 20 20 20 28 22 73 68 6f 77 31 5f 66 69 72 -show1-lastmore).....("show1_fir
28c0 73 74 6c 65 73 73 22 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 6d 75 6c 74 69 63 stless".org-drill-present-multic
28e0 6c 6f 7a 65 2d 73 68 6f 77 31 2d 66 69 72 73 74 6c 65 73 73 29 0a 20 20 20 20 28 22 63 6f 6e 6a loze-show1-firstless).....("conj
2900 75 67 61 74 65 22 0a 20 20 20 20 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 76 65 ugate"......org-drill-present-ve
2920 72 62 2d 63 6f 6e 6a 75 67 61 74 69 6f 6e 0a 20 20 20 20 20 6f 72 67 2d 64 72 69 6c 6c 2d 73 68 rb-conjugation......org-drill-sh
2940 6f 77 2d 61 6e 73 77 65 72 2d 76 65 72 62 2d 63 6f 6e 6a 75 67 61 74 69 6f 6e 29 0a 20 20 20 20 ow-answer-verb-conjugation).....
2960 28 22 64 65 63 6c 69 6e 65 5f 6e 6f 75 6e 22 0a 20 20 20 20 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 ("decline_noun"......org-drill-p
2980 72 65 73 65 6e 74 2d 6e 6f 75 6e 2d 64 65 63 6c 65 6e 73 69 6f 6e 0a 20 20 20 20 20 6f 72 67 2d resent-noun-declension......org-
29a0 64 72 69 6c 6c 2d 73 68 6f 77 2d 61 6e 73 77 65 72 2d 6e 6f 75 6e 2d 64 65 63 6c 65 6e 73 69 6f drill-show-answer-noun-declensio
29c0 6e 29 0a 20 20 20 20 28 22 73 70 61 6e 69 73 68 5f 76 65 72 62 22 20 6f 72 67 2d 64 72 69 6c 6c n).....("spanish_verb".org-drill
29e0 2d 70 72 65 73 65 6e 74 2d 73 70 61 6e 69 73 68 2d 76 65 72 62 29 0a 20 20 20 20 28 22 74 72 61 -present-spanish-verb).....("tra
2a00 6e 73 6c 61 74 65 5f 6e 75 6d 62 65 72 22 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 nslate_number".org-drill-present
2a20 2d 74 72 61 6e 73 6c 61 74 65 2d 6e 75 6d 62 65 72 29 29 0a 20 20 22 41 6c 69 73 74 20 61 73 73 -translate-number))..."Alist.ass
2a40 6f 63 69 61 74 69 6e 67 20 63 61 72 64 20 74 79 70 65 73 20 77 69 74 68 20 70 72 65 73 65 6e 74 ociating.card.types.with.present
2a60 61 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 0a 45 61 63 68 20 65 6e 74 72 79 20 69 6e 20 ation.functions...Each.entry.in.
2a80 74 68 65 20 61 6c 69 73 74 20 74 61 6b 65 73 20 74 68 65 20 66 6f 72 6d 3a 0a 0a 3b 3b 3b 20 28 the.alist.takes.the.form:..;;;.(
2aa0 43 41 52 44 54 59 50 45 20 51 55 45 53 54 49 4f 4e 2d 46 4e 20 5b 41 4e 53 57 45 52 2d 46 4e 20 CARDTYPE.QUESTION-FN.[ANSWER-FN.
2ac0 44 52 49 4c 4c 2d 45 4d 50 54 59 2d 50 5d 29 0a 0a 57 68 65 72 65 20 43 41 52 44 54 59 50 45 20 DRILL-EMPTY-P])..Where.CARDTYPE.
2ae0 69 73 20 61 20 73 74 72 69 6e 67 20 6f 72 20 6e 69 6c 20 28 66 6f 72 20 64 65 66 61 75 6c 74 29 is.a.string.or.nil.(for.default)
2b00 2c 20 61 6e 64 20 51 55 45 53 54 49 4f 4e 2d 46 4e 0a 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 ,.and.QUESTION-FN.is.a.function.
2b20 77 68 69 63 68 20 74 61 6b 65 73 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 20 61 6e 64 20 72 65 74 which.takes.no.arguments.and.ret
2b40 75 72 6e 73 20 61 20 62 6f 6f 6c 65 61 6e 0a 76 61 6c 75 65 2e 0a 0a 57 68 65 6e 20 73 75 70 70 urns.a.boolean.value...When.supp
2b60 6c 69 65 64 2c 20 41 4e 53 57 45 52 2d 46 4e 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 lied,.ANSWER-FN.is.a.function.th
2b80 61 74 20 74 61 6b 65 73 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 20 2d 2d 0a 74 68 61 74 20 61 72 at.takes.one.argument.--.that.ar
2ba0 67 75 6d 65 6e 74 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 6f 66 20 6e 6f 20 61 72 67 75 6d gument.is.a.function.of.no.argum
2bc0 65 6e 74 73 2c 20 77 68 69 63 68 20 77 68 65 6e 20 63 61 6c 6c 65 64 2c 0a 70 72 6f 6d 70 74 73 ents,.which.when.called,.prompts
2be0 20 74 68 65 20 75 73 65 72 20 74 6f 20 72 61 74 65 20 74 68 65 69 72 20 72 65 63 61 6c 6c 20 61 .the.user.to.rate.their.recall.a
2c00 6e 64 20 70 65 72 66 6f 72 6d 73 20 72 65 73 63 68 65 64 75 6c 69 6e 67 0a 6f 66 20 74 68 65 20 nd.performs.rescheduling.of.the.
2c20 64 72 69 6c 6c 20 69 74 65 6d 2e 20 20 41 4e 53 57 45 52 2d 46 4e 20 69 73 20 63 61 6c 6c 65 64 drill.item...ANSWER-FN.is.called
2c40 20 77 69 74 68 20 74 68 65 20 70 6f 69 6e 74 20 6f 6e 20 74 68 65 0a 61 63 74 69 76 65 20 69 74 .with.the.point.on.the.active.it
2c60 65 6d 27 73 20 68 65 61 64 69 6e 67 2c 20 6a 75 73 74 20 70 72 69 6f 72 20 74 6f 20 64 69 73 70 em's.heading,.just.prior.to.disp
2c80 6c 61 79 69 6e 67 20 74 68 65 20 69 74 65 6d 27 73 0a 27 61 6e 73 77 65 72 27 2e 20 20 49 74 20 laying.the.item's.'answer'...It.
2ca0 63 61 6e 20 74 68 65 72 65 66 6f 72 65 20 62 65 20 75 73 65 64 20 74 6f 20 6d 6f 64 69 66 79 20 can.therefore.be.used.to.modify.
2cc0 74 68 65 20 61 70 70 65 61 72 61 6e 63 65 20 6f 66 0a 74 68 65 20 61 6e 73 77 65 72 2e 20 20 41 the.appearance.of.the.answer...A
2ce0 4e 53 57 45 52 2d 46 4e 20 6d 75 73 74 20 63 61 6c 6c 20 69 74 73 20 61 72 67 75 6d 65 6e 74 20 NSWER-FN.must.call.its.argument.
2d00 62 65 66 6f 72 65 20 72 65 74 75 72 6e 69 6e 67 2e 0a 0a 57 68 65 6e 20 73 75 70 70 6c 69 65 64 before.returning...When.supplied
2d20 2c 20 44 52 49 4c 4c 2d 45 4d 50 54 59 2d 50 20 69 73 20 61 20 62 6f 6f 6c 65 61 6e 20 76 61 6c ,.DRILL-EMPTY-P.is.a.boolean.val
2d40 75 65 2c 20 64 65 66 61 75 6c 74 20 6e 69 6c 2e 0a 57 68 65 6e 20 6e 6f 6e 2d 6e 69 6c 2c 20 63 ue,.default.nil..When.non-nil,.c
2d60 61 72 64 73 20 6f 66 20 74 68 69 73 20 74 79 70 65 20 77 69 6c 6c 20 62 65 20 70 72 65 73 65 6e ards.of.this.type.will.be.presen
2d80 74 65 64 20 64 75 72 69 6e 67 20 74 65 73 74 73 0a 65 76 65 6e 20 69 66 20 74 68 65 69 72 20 62 ted.during.tests.even.if.their.b
2da0 6f 64 69 65 73 20 61 72 65 20 65 6d 70 74 79 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d odies.are.empty."...:group.'org-
2dc0 64 72 69 6c 6c 0a 20 20 3a 74 79 70 65 20 27 28 61 6c 69 73 74 20 3a 6b 65 79 2d 74 79 70 65 20 drill...:type.'(alist.:key-type.
2de0 28 63 68 6f 69 63 65 20 73 74 72 69 6e 67 20 28 63 6f 6e 73 74 20 6e 69 6c 29 29 0a 20 20 20 20 (choice.string.(const.nil)).....
2e00 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 66 75 6e 63 74 69 6f 6e ............:value-type.function
2e20 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 64 72 69 6c 6c 2d 63 61 72 64 2d 74 61 ))..(defcustom.org-drill-card-ta
2e40 67 73 2d 61 6c 69 73 74 0a 20 20 27 28 28 22 65 78 70 6c 61 69 6e 22 20 6e 69 6c 20 6f 72 67 2d gs-alist...'(("explain".nil.org-
2e60 64 72 69 6c 6c 2d 65 78 70 6c 61 69 6e 2d 61 6e 73 77 65 72 2d 70 72 65 73 65 6e 74 65 72 0a 20 drill-explain-answer-presenter..
2e80 20 20 20 20 6f 72 67 2d 64 72 69 6c 6c 2d 65 78 70 6c 61 69 6e 2d 63 6c 65 61 6e 65 72 29 29 0a ....org-drill-explain-cleaner)).
2ea0 20 20 22 41 6c 69 73 74 20 61 73 73 6f 63 69 61 74 69 6e 67 20 74 61 67 73 20 77 69 74 68 20 70 .."Alist.associating.tags.with.p
2ec0 72 65 73 65 6e 74 61 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 0a 54 68 65 20 61 6c 69 73 resentation.functions...The.alis
2ee0 74 20 69 73 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 28 54 41 47 20 51 55 45 53 54 49 4f 4e 2d 50 t.is.of.the.form.(TAG.QUESTION-P
2f00 52 45 53 45 4e 54 45 52 20 41 4e 53 57 45 52 2d 50 52 45 53 45 4e 54 45 52 20 43 4c 45 41 4e 45 RESENTER.ANSWER-PRESENTER.CLEANE
2f20 52 29 2e 0a 0a 57 68 65 6e 20 61 20 63 61 72 64 20 77 69 74 68 20 74 68 65 20 72 65 6c 65 76 61 R)...When.a.card.with.the.releva
2f40 6e 74 20 54 41 47 20 69 73 20 74 65 73 74 65 64 2c 20 51 55 45 53 54 49 4f 4e 2d 50 52 45 53 45 nt.TAG.is.tested,.QUESTION-PRESE
2f60 4e 54 45 52 0a 77 69 6c 6c 20 62 65 20 63 61 6c 6c 65 64 20 77 68 65 6e 20 74 68 65 20 63 61 72 NTER.will.be.called.when.the.car
2f80 64 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 74 6f 20 74 68 65 20 75 73 65 72 2c 0a 41 4e 53 57 d.is.displayed.to.the.user,.ANSW
2fa0 45 52 2d 50 52 45 53 45 4e 54 45 52 20 77 69 6c 6c 20 62 65 20 63 61 6c 6c 65 64 20 77 69 74 68 ER-PRESENTER.will.be.called.with
2fc0 20 70 6f 69 6e 74 20 69 6e 20 74 68 65 20 65 6e 74 72 79 20 77 68 65 6e 20 74 68 65 0a 61 6e 73 .point.in.the.entry.when.the.ans
2fe0 77 65 72 20 69 73 20 64 69 73 70 6c 61 79 65 64 20 74 6f 20 74 68 65 20 75 73 65 72 20 61 6e 64 wer.is.displayed.to.the.user.and
3000 20 43 4c 45 41 4e 45 52 20 77 69 6c 6c 20 62 65 20 63 61 6c 6c 65 64 20 77 68 65 6e 0a 74 68 65 .CLEANER.will.be.called.when.the
3020 20 61 6e 73 77 65 72 20 69 73 20 61 63 63 65 70 74 65 64 2e 20 20 49 6e 20 61 6c 6c 20 63 61 73 .answer.is.accepted...In.all.cas
3040 65 73 2c 20 70 6f 69 6e 74 20 77 69 6c 6c 20 62 65 20 69 6e 20 74 68 65 20 63 61 72 64 0a 69 6e es,.point.will.be.in.the.card.in
3060 20 71 75 65 73 74 69 6f 6e 20 77 68 65 6e 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 63 .question.when.the.function.is.c
3080 61 6c 6c 65 64 2e 20 20 41 6c 6c 20 76 61 6c 75 65 73 20 6d 61 79 20 62 65 20 6e 69 6c 20 69 6e alled...All.values.may.be.nil.in
30a0 0a 77 68 69 63 68 20 63 61 73 65 20 6e 6f 20 66 75 6e 63 74 69 6f 6e 20 77 69 6c 6c 20 62 65 20 .which.case.no.function.will.be.
30c0 63 61 6c 6c 65 64 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 64 72 69 6c 6c 0a 20 20 3a called."...:group.'org-drill...:
30e0 74 79 70 65 20 27 28 61 6c 69 73 74 20 3a 6b 65 79 2d 74 79 70 65 20 28 63 68 6f 69 63 65 20 73 type.'(alist.:key-type.(choice.s
3100 74 72 69 6e 67 20 28 63 6f 6e 73 74 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 tring.(const.nil))..............
3120 20 20 20 3a 76 61 6c 75 65 2d 74 79 70 65 20 66 75 6e 63 74 69 6f 6e 29 29 0a 0a 28 64 65 66 63 ...:value-type.function))..(defc
3140 75 73 74 6f 6d 20 6f 72 67 2d 64 72 69 6c 6c 2d 73 63 6f 70 65 0a 20 20 27 66 69 6c 65 0a 20 20 ustom.org-drill-scope...'file...
3160 22 54 68 65 20 73 63 6f 70 65 20 74 6f 20 73 65 61 72 63 68 20 66 6f 72 20 64 72 69 6c 6c 20 69 "The.scope.to.search.for.drill.i
3180 74 65 6d 73 20 69 6e 20 61 20 73 65 73 73 69 6f 6e 2e 0a 0a 54 68 69 73 20 63 61 6e 20 62 65 20 tems.in.a.session...This.can.be.
31a0 61 6e 79 20 6f 66 3a 0a 0a 66 69 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 68 any.of:..file.................Th
31c0 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c 20 72 65 73 70 65 63 74 69 6e 67 20 74 68 65 e.current.buffer,.respecting.the
31e0 20 72 65 73 74 72 69 63 74 69 6f 6e 20 69 66 20 61 6e 79 2e 0a 20 20 20 20 20 20 20 20 20 20 20 .restriction.if.any.............
3200 20 20 20 20 20 20 20 20 20 20 54 68 69 73 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74 2e 0a 74 ..........This.is.the.default..t
3220 72 65 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 73 75 62 74 72 65 65 20 ree.................The.subtree.
3240 73 74 61 72 74 65 64 20 77 69 74 68 20 74 68 65 20 65 6e 74 72 79 20 61 74 20 70 6f 69 6e 74 0a started.with.the.entry.at.point.
3260 66 69 6c 65 2d 6e 6f 2d 72 65 73 74 72 69 63 74 69 6f 6e 20 20 54 68 65 20 63 75 72 72 65 6e 74 file-no-restriction..The.current
3280 20 62 75 66 66 65 72 2c 20 77 69 74 68 6f 75 74 20 72 65 73 74 72 69 63 74 69 6f 6e 0a 66 69 6c .buffer,.without.restriction.fil
32a0 65 2d 77 69 74 68 2d 61 72 63 68 69 76 65 73 20 20 20 54 68 65 20 63 75 72 72 65 6e 74 20 62 75 e-with-archives...The.current.bu
32c0 66 66 65 72 2c 20 61 6e 64 20 61 6e 79 20 61 72 63 68 69 76 65 73 20 61 73 73 6f 63 69 61 74 65 ffer,.and.any.archives.associate
32e0 64 20 77 69 74 68 20 69 74 2e 0a 61 67 65 6e 64 61 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d.with.it..agenda...............
3300 41 6c 6c 20 61 67 65 6e 64 61 20 66 69 6c 65 73 0a 61 67 65 6e 64 61 2d 77 69 74 68 2d 61 72 63 All.agenda.files.agenda-with-arc
3320 68 69 76 65 73 20 41 6c 6c 20 61 67 65 6e 64 61 20 66 69 6c 65 73 20 77 69 74 68 20 61 6e 79 20 hives.All.agenda.files.with.any.
3340 61 72 63 68 69 76 65 20 66 69 6c 65 73 20 61 73 73 6f 63 69 61 74 65 64 0a 20 20 20 20 20 20 20 archive.files.associated........
3360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 69 74 68 20 74 68 65 6d 2e 0a 64 69 72 65 63 74 6f ..............with.them..directo
3380 72 79 20 20 20 20 20 20 20 20 20 20 20 20 41 6c 6c 20 66 69 6c 65 73 20 77 69 74 68 20 74 68 65 ry............All.files.with.the
33a0 20 65 78 74 65 6e 73 69 6f 6e 20 27 2e 6f 72 67 27 20 69 6e 20 74 68 65 20 73 61 6d 65 0a 20 20 .extension.'.org'.in.the.same...
33c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 65 63 74 6f 72 79 20 61 73 20 ...................directory.as.
33e0 74 68 65 20 63 75 72 72 65 6e 74 20 66 69 6c 65 20 28 69 6e 63 6c 75 64 65 73 20 74 68 65 20 63 the.current.file.(includes.the.c
3400 75 72 72 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 urrent......................file
3420 20 69 66 20 69 74 20 69 73 20 61 6e 20 2e 6f 72 67 20 66 69 6c 65 2e 29 0a 20 28 46 49 4c 45 31 .if.it.is.an..org.file.)..(FILE1
3440 20 46 49 4c 45 32 20 2e 2e 2e 29 20 20 20 49 66 20 74 68 69 73 20 69 73 20 61 20 6c 69 73 74 2c .FILE2....)...If.this.is.a.list,
3460 20 61 6c 6c 20 66 69 6c 65 73 20 69 6e 20 74 68 65 20 6c 69 73 74 20 77 69 6c 6c 20 62 65 20 73 .all.files.in.the.list.will.be.s
3480 63 61 6e 6e 65 64 2e 22 0a 20 20 3b 3b 20 4e 6f 74 65 20 2d 2d 20 6d 65 61 6e 69 6e 67 73 20 64 canned."...;;.Note.--.meanings.d
34a0 69 66 66 65 72 20 73 6c 69 67 68 74 6c 79 20 66 72 6f 6d 20 74 68 65 20 61 72 67 75 6d 65 6e 74 iffer.slightly.from.the.argument
34c0 20 74 6f 20 6f 72 67 2d 6d 61 70 2d 65 6e 74 72 69 65 73 3a 0a 20 20 3b 3b 20 27 66 69 6c 65 27 .to.org-map-entries:...;;.'file'
34e0 20 6d 65 61 6e 73 20 63 75 72 72 65 6e 74 20 66 69 6c 65 2f 62 75 66 66 65 72 2c 20 72 65 73 70 .means.current.file/buffer,.resp
3500 65 63 74 69 6e 67 20 61 6e 79 20 72 65 73 74 72 69 63 74 69 6f 6e 0a 20 20 3b 3b 20 27 66 69 6c ecting.any.restriction...;;.'fil
3520 65 2d 6e 6f 2d 72 65 73 74 72 69 63 74 69 6f 6e 27 20 6d 65 61 6e 73 20 63 75 72 72 65 6e 74 20 e-no-restriction'.means.current.
3540 66 69 6c 65 2f 62 75 66 66 65 72 2c 20 69 67 6e 6f 72 69 6e 67 20 72 65 73 74 72 69 63 74 69 6f file/buffer,.ignoring.restrictio
3560 6e 73 0a 20 20 3b 3b 20 27 64 69 72 65 63 74 6f 72 79 27 20 6d 65 61 6e 73 20 61 6c 6c 20 2a 2e ns...;;.'directory'.means.all.*.
3580 6f 72 67 20 66 69 6c 65 73 20 69 6e 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 0a 20 org.files.in.current.directory..
35a0 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 64 72 69 6c 6c 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f .:group.'org-drill...:type.'(cho
35c0 69 63 65 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 54 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 ice.(const.:tag."The.current.buf
35e0 66 65 72 2c 20 72 65 73 70 65 63 74 69 6e 67 20 74 68 65 20 72 65 73 74 72 69 63 74 69 6f 6e 20 fer,.respecting.the.restriction.
3600 69 66 20 61 6e 79 2e 22 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 if.any.".file)..................
3620 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 54 68 65 20 73 75 62 74 72 65 65 20 73 74 61 72 74 65 64 (const.:tag."The.subtree.started
3640 20 77 69 74 68 20 74 68 65 20 65 6e 74 72 79 20 61 74 20 70 6f 69 6e 74 22 20 74 72 65 65 29 0a .with.the.entry.at.point".tree).
3660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 54 68 .................(const.:tag."Th
3680 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c 20 77 69 74 68 6f 75 74 20 72 65 73 74 72 69 e.current.buffer,.without.restri
36a0 63 74 69 6f 6e 22 20 66 69 6c 65 2d 6e 6f 2d 72 65 73 74 72 69 63 74 69 6f 6e 29 0a 20 20 20 20 ction".file-no-restriction).....
36c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 54 68 65 20 63 75 .............(const.:tag."The.cu
36e0 72 72 65 6e 74 20 62 75 66 66 65 72 2c 20 61 6e 64 20 61 6e 79 20 61 72 63 68 69 76 65 73 20 61 rrent.buffer,.and.any.archives.a
3700 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 69 74 2e 22 20 66 69 6c 65 2d 77 69 74 68 2d 61 72 ssociated.with.it.".file-with-ar
3720 63 68 69 76 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 chives)..................(const.
3740 3a 74 61 67 20 22 41 6c 6c 20 61 67 65 6e 64 61 20 66 69 6c 65 73 22 20 61 67 65 6e 64 61 29 0a :tag."All.agenda.files".agenda).
3760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 6c .................(const.:tag."Al
3780 6c 20 61 67 65 6e 64 61 20 66 69 6c 65 73 20 77 69 74 68 20 61 6e 79 20 61 72 63 68 69 76 65 20 l.agenda.files.with.any.archive.
37a0 66 69 6c 65 73 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 65 6d 2e 22 20 61 67 65 files.associated.with.them.".age
37c0 6e 64 61 2d 77 69 74 68 2d 61 72 63 68 69 76 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 nda-with-archives)..............
37e0 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 41 6c 6c 20 66 69 6c 65 73 20 77 69 74 68 20 ....(const.:tag."All.files.with.
3800 74 68 65 20 65 78 74 65 6e 73 69 6f 6e 20 27 2e 6f 72 67 27 20 69 6e 20 74 68 65 20 73 61 6d 65 the.extension.'.org'.in.the.same
3820 20 64 69 72 65 63 74 6f 72 79 20 61 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 69 6c 65 20 28 .directory.as.the.current.file.(
3840 69 6e 63 6c 75 64 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 69 6c 65 20 69 66 20 69 74 20 includes.the.current.file.if.it.
3860 69 73 20 61 6e 20 2e 6f 72 67 20 66 69 6c 65 2e 29 22 20 20 64 69 72 65 63 74 6f 72 79 29 0a 20 is.an..org.file.)"..directory)..
3880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 65 61 74 20 3a 74 61 67 20 22 4c 69 ................(repeat.:tag."Li
38a0 73 74 20 6f 66 20 66 69 6c 65 73 20 74 6f 20 73 63 61 6e 20 66 6f 72 20 64 72 69 6c 6c 20 69 74 st.of.files.to.scan.for.drill.it
38c0 65 6d 73 2e 22 20 66 69 6c 65 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 64 72 ems.".file)))..(defcustom.org-dr
38e0 69 6c 6c 2d 6d 61 74 63 68 0a 20 20 6e 69 6c 0a 20 20 22 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 61 ill-match...nil..."If.non-nil,.a
3900 20 73 74 72 69 6e 67 20 73 70 65 63 69 66 79 69 6e 67 20 61 20 74 61 67 73 2f 70 72 6f 70 65 72 .string.specifying.a.tags/proper
3920 74 79 2f 54 4f 44 4f 20 71 75 65 72 79 2e 0a 0a 44 75 72 69 6e 67 20 64 72 69 6c 6c 20 73 65 73 ty/TODO.query...During.drill.ses
3940 73 69 6f 6e 73 2c 20 6f 6e 6c 79 20 69 74 65 6d 73 20 74 68 61 74 20 6d 61 74 63 68 20 74 68 69 sions,.only.items.that.match.thi
3960 73 20 71 75 65 72 79 20 77 69 6c 6c 20 62 65 0a 63 6f 6e 73 69 64 65 72 65 64 2e 22 0a 20 20 3a s.query.will.be.considered."...:
3980 67 72 6f 75 70 20 27 6f 72 67 2d 64 72 69 6c 6c 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 group.'org-drill...:type.'(choic
39a0 65 20 28 63 6f 6e 73 74 20 6e 69 6c 29 20 73 74 72 69 6e 67 29 29 0a 0a 28 64 65 66 63 75 73 74 e.(const.nil).string))..(defcust
39c0 6f 6d 20 6f 72 67 2d 64 72 69 6c 6c 2d 73 61 76 65 2d 62 75 66 66 65 72 73 2d 61 66 74 65 72 2d om.org-drill-save-buffers-after-
39e0 64 72 69 6c 6c 2d 73 65 73 73 69 6f 6e 73 2d 70 0a 20 20 74 0a 20 20 22 49 66 20 6e 6f 6e 2d 6e drill-sessions-p...t..."If.non-n
3a00 69 6c 2c 20 70 72 6f 6d 70 74 20 74 6f 20 73 61 76 65 20 61 6c 6c 20 6d 6f 64 69 66 69 65 64 20 il,.prompt.to.save.all.modified.
3a20 62 75 66 66 65 72 73 20 77 68 65 6e 20 61 20 73 65 73 73 69 6f 6e 20 65 6e 64 73 2e 22 0a 20 20 buffers.when.a.session.ends."...
3a40 3a 67 72 6f 75 70 20 27 6f 72 67 2d 64 72 69 6c 6c 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 :group.'org-drill...:type.'boole
3a60 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 64 72 69 6c 6c 2d 73 70 61 63 65 64 an)..(defcustom.org-drill-spaced
3a80 2d 72 65 70 65 74 69 74 69 6f 6e 2d 61 6c 67 6f 72 69 74 68 6d 0a 20 20 27 73 6d 35 0a 20 20 22 -repetition-algorithm...'sm5..."
3aa0 57 68 69 63 68 20 53 75 70 65 72 4d 65 6d 6f 20 73 70 61 63 65 64 20 72 65 70 65 74 69 74 69 6f Which.SuperMemo.spaced.repetitio
3ac0 6e 20 61 6c 67 6f 72 69 74 68 6d 20 74 6f 20 75 73 65 20 66 6f 72 20 73 63 68 65 64 75 6c 69 6e n.algorithm.to.use.for.schedulin
3ae0 67 20 69 74 65 6d 73 2e 0a 41 76 61 69 6c 61 62 6c 65 20 63 68 6f 69 63 65 73 20 61 72 65 3a 0a g.items..Available.choices.are:.
3b00 2d 20 53 4d 32 20 3a 3a 20 74 68 65 20 53 4d 32 20 61 6c 67 6f 72 69 74 68 6d 2c 20 75 73 65 64 -.SM2.::.the.SM2.algorithm,.used
3b20 20 69 6e 20 53 75 70 65 72 4d 65 6d 6f 20 32 2e 30 0a 2d 20 53 4d 35 20 3a 3a 20 74 68 65 20 53 .in.SuperMemo.2.0.-.SM5.::.the.S
3b40 4d 35 20 61 6c 67 6f 72 69 74 68 6d 2c 20 75 73 65 64 20 69 6e 20 53 75 70 65 72 4d 65 6d 6f 20 M5.algorithm,.used.in.SuperMemo.
3b60 35 2e 30 0a 2d 20 53 69 6d 70 6c 65 38 20 3a 3a 20 61 20 6d 6f 64 69 66 69 65 64 20 76 65 72 73 5.0.-.Simple8.::.a.modified.vers
3b80 69 6f 6e 20 6f 66 20 74 68 65 20 53 4d 38 20 61 6c 67 6f 72 69 74 68 6d 2e 20 20 53 4d 38 20 69 ion.of.the.SM8.algorithm...SM8.i
3ba0 73 20 75 73 65 64 20 69 6e 0a 20 20 53 75 70 65 72 4d 65 6d 6f 20 39 38 2e 20 54 68 65 20 76 65 s.used.in...SuperMemo.98..The.ve
3bc0 72 73 69 6f 6e 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 68 65 72 65 20 69 73 20 73 69 6d 70 6c 69 rsion.implemented.here.is.simpli
3be0 66 69 65 64 20 69 6e 20 74 68 61 74 20 77 68 69 6c 65 20 69 74 0a 20 20 27 6c 65 61 72 6e 73 27 fied.in.that.while.it...'learns'
3c00 20 74 68 65 20 64 69 66 66 69 63 75 6c 74 79 20 6f 66 20 65 61 63 68 20 69 74 65 6d 20 75 73 69 .the.difficulty.of.each.item.usi
3c20 6e 67 20 71 75 61 6c 69 74 79 20 67 72 61 64 65 73 20 61 6e 64 20 6e 75 6d 62 65 72 20 6f 66 0a ng.quality.grades.and.number.of.
3c40 20 20 66 61 69 6c 75 72 65 73 2c 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 6d 6f 64 69 66 79 20 74 ..failures,.it.does.not.modify.t
3c60 68 65 20 6d 61 74 72 69 78 20 6f 66 20 76 61 6c 75 65 73 20 74 68 61 74 0a 20 20 67 6f 76 65 72 he.matrix.of.values.that...gover
3c80 6e 73 20 68 6f 77 20 66 61 73 74 20 74 68 65 20 69 6e 74 65 72 2d 72 65 70 65 74 69 74 69 6f 6e ns.how.fast.the.inter-repetition
3ca0 20 69 6e 74 65 72 76 61 6c 73 20 69 6e 63 72 65 61 73 65 2e 20 20 41 20 6d 65 74 68 6f 64 20 66 .intervals.increase...A.method.f
3cc0 6f 72 0a 20 20 61 64 6a 75 73 74 69 6e 67 20 69 6e 74 65 72 76 61 6c 73 20 77 68 65 6e 20 69 74 or...adjusting.intervals.when.it
3ce0 65 6d 73 20 61 72 65 20 72 65 76 69 65 77 65 64 20 65 61 72 6c 79 20 6f 72 20 6c 61 74 65 20 68 ems.are.reviewed.early.or.late.h
3d00 61 73 20 62 65 65 6e 20 74 61 6b 65 6e 0a 20 20 66 72 6f 6d 20 53 4d 31 31 2c 20 61 20 6c 61 74 as.been.taken...from.SM11,.a.lat
3d20 65 72 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 61 6c 67 6f 72 69 74 68 6d 2c 20 61 6e 64 er.version.of.the.algorithm,.and
3d40 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 53 69 6d 70 6c 65 38 2e 22 0a 20 20 3a 67 72 6f 75 70 20 .included.in.Simple8."...:group.
3d60 27 6f 72 67 2d 64 72 69 6c 6c 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 28 63 6f 6e 'org-drill...:type.'(choice.(con
3d80 73 74 20 73 6d 32 29 20 28 63 6f 6e 73 74 20 73 6d 35 29 20 28 63 6f 6e 73 74 20 73 69 6d 70 6c st.sm2).(const.sm5).(const.simpl
3da0 65 38 29 29 29 0a 0a 28 70 65 72 73 69 73 74 2d 64 65 66 76 61 72 20 6f 72 67 2d 64 72 69 6c 6c e8)))..(persist-defvar.org-drill
3dc0 2d 73 6d 35 2d 6f 70 74 69 6d 61 6c 2d 66 61 63 74 6f 72 2d 6d 61 74 72 69 78 0a 20 20 6e 69 6c -sm5-optimal-factor-matrix...nil
3de0 0a 20 20 22 44 4f 20 4e 4f 54 20 43 48 41 4e 47 45 20 54 48 45 20 56 41 4c 55 45 20 4f 46 20 54 ..."DO.NOT.CHANGE.THE.VALUE.OF.T
3e00 48 49 53 20 56 41 52 49 41 42 4c 45 2e 0a 0a 50 65 72 73 69 73 74 65 6e 74 20 6d 61 74 72 69 78 HIS.VARIABLE...Persistent.matrix
3e20 20 6f 66 20 6f 70 74 69 6d 61 6c 20 66 61 63 74 6f 72 73 2c 20 75 73 65 64 20 62 79 20 74 68 65 .of.optimal.factors,.used.by.the
3e40 20 53 75 70 65 72 4d 65 6d 6f 20 53 4d 35 0a 61 6c 67 6f 72 69 74 68 6d 2e 20 54 68 65 20 6d 61 .SuperMemo.SM5.algorithm..The.ma
3e60 74 72 69 78 20 69 73 20 73 61 76 65 64 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 65 61 63 68 trix.is.saved.at.the.end.of.each
3e80 20 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 2e 0a 0a 4f 76 65 72 20 74 69 6d 65 2c 20 76 61 6c 75 .drill.session...Over.time,.valu
3ea0 65 73 20 69 6e 20 74 68 65 20 6d 61 74 72 69 78 20 77 69 6c 6c 20 61 64 61 70 74 20 74 6f 20 74 es.in.the.matrix.will.adapt.to.t
3ec0 68 65 20 69 6e 64 69 76 69 64 75 61 6c 20 75 73 65 72 27 73 0a 70 61 63 65 20 6f 66 20 6c 65 61 he.individual.user's.pace.of.lea
3ee0 72 6e 69 6e 67 2e 22 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 64 72 69 6c 6c 2d 73 rning.")..(defcustom.org-drill-s
3f00 6d 35 2d 69 6e 69 74 69 61 6c 2d 69 6e 74 65 72 76 61 6c 0a 20 20 34 2e 30 0a 20 20 22 49 6e 20 m5-initial-interval...4.0..."In.
3f20 74 68 65 20 53 4d 35 20 61 6c 67 6f 72 69 74 68 6d 2c 20 74 68 65 20 69 6e 69 74 69 61 6c 20 69 the.SM5.algorithm,.the.initial.i
3f40 6e 74 65 72 76 61 6c 20 61 66 74 65 72 20 74 68 65 20 66 69 72 73 74 0a 73 75 63 63 65 73 73 66 nterval.after.the.first.successf
3f60 75 6c 20 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 61 6e 20 69 74 65 6d 20 69 73 20 61 6c ul.presentation.of.an.item.is.al
3f80 77 61 79 73 20 34 20 64 61 79 73 2e 20 49 66 20 79 6f 75 20 77 69 73 68 20 74 6f 20 63 68 61 6e ways.4.days..If.you.wish.to.chan
3fa0 67 65 0a 74 68 69 73 2c 20 79 6f 75 20 63 61 6e 20 64 6f 20 73 6f 20 68 65 72 65 2e 22 0a 20 20 ge.this,.you.can.do.so.here."...
3fc0 3a 67 72 6f 75 70 20 27 6f 72 67 2d 64 72 69 6c 6c 0a 20 20 3a 74 79 70 65 20 27 66 6c 6f 61 74 :group.'org-drill...:type.'float
3fe0 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 64 72 69 6c 6c 2d 61 64 64 2d 72 61 6e 64 )..(defcustom.org-drill-add-rand
4000 6f 6d 2d 6e 6f 69 73 65 2d 74 6f 2d 69 6e 74 65 72 76 61 6c 73 2d 70 0a 20 20 6e 69 6c 0a 20 20 om-noise-to-intervals-p...nil...
4020 22 49 66 20 74 72 75 65 2c 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 64 61 79 73 20 75 6e 74 "If.true,.the.number.of.days.unt
4040 69 6c 20 61 6e 20 69 74 65 6d 27 73 20 6e 65 78 74 20 72 65 70 65 74 69 74 69 6f 6e 0a 77 69 6c il.an.item's.next.repetition.wil
4060 6c 20 76 61 72 79 20 73 6c 69 67 68 74 6c 79 20 66 72 6f 6d 20 74 68 65 20 69 6e 74 65 72 76 61 l.vary.slightly.from.the.interva
4080 6c 20 63 61 6c 63 75 6c 61 74 65 64 20 62 79 20 74 68 65 20 53 4d 32 0a 61 6c 67 6f 72 69 74 68 l.calculated.by.the.SM2.algorith
40a0 6d 2e 20 54 68 65 20 76 61 72 69 61 74 69 6f 6e 20 69 73 20 76 65 72 79 20 73 6d 61 6c 6c 20 77 m..The.variation.is.very.small.w
40c0 68 65 6e 20 74 68 65 20 69 6e 74 65 72 76 61 6c 20 69 73 0a 73 6d 61 6c 6c 2c 20 62 75 74 20 73 hen.the.interval.is.small,.but.s
40e0 63 61 6c 65 73 20 75 70 20 77 69 74 68 20 74 68 65 20 69 6e 74 65 72 76 61 6c 2e 22 0a 20 20 3a cales.up.with.the.interval."...:
4100 67 72 6f 75 70 20 27 6f 72 67 2d 64 72 69 6c 6c 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 group.'org-drill...:type.'boolea
4120 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 64 72 69 6c 6c 2d 61 64 6a 75 73 74 2d n)..(defcustom.org-drill-adjust-
4140 69 6e 74 65 72 76 61 6c 73 2d 66 6f 72 2d 65 61 72 6c 79 2d 61 6e 64 2d 6c 61 74 65 2d 72 65 70 intervals-for-early-and-late-rep
4160 65 74 69 74 69 6f 6e 73 2d 70 0a 20 20 6e 69 6c 0a 20 20 22 49 66 20 74 72 75 65 2c 20 77 68 65 etitions-p...nil..."If.true,.whe
4180 6e 20 74 68 65 20 73 74 75 64 65 6e 74 20 73 75 63 63 65 73 73 66 75 6c 6c 79 20 72 65 76 69 65 n.the.student.successfully.revie
41a0 77 73 20 61 6e 20 69 74 65 6d 20 31 20 6f 72 20 6d 6f 72 65 20 64 61 79 73 0a 62 65 66 6f 72 65 ws.an.item.1.or.more.days.before
41c0 20 6f 72 20 61 66 74 65 72 20 74 68 65 20 73 63 68 65 64 75 6c 65 64 20 72 65 76 69 65 77 20 64 .or.after.the.scheduled.review.d
41e0 61 74 65 2c 20 74 68 69 73 20 77 69 6c 6c 20 61 66 66 65 63 74 20 74 68 61 74 20 64 61 74 65 20 ate,.this.will.affect.that.date.
4200 6f 66 0a 74 68 65 20 69 74 65 6d 27 73 20 6e 65 78 74 20 73 63 68 65 64 75 6c 65 64 20 72 65 76 of.the.item's.next.scheduled.rev
4220 69 65 77 2c 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 61 6c 67 6f 72 69 74 68 6d 20 iew,.according.to.the.algorithm.
4240 70 72 65 73 65 6e 74 65 64 20 61 74 0a 20 5b 5b 68 74 74 70 3a 2f 2f 77 77 77 2e 73 75 70 65 72 presented.at..[[http://www.super
4260 6d 65 6d 6f 2e 63 6f 6d 2f 65 6e 67 6c 69 73 68 2f 61 6c 67 73 6d 31 31 2e 68 74 6d 23 41 64 76 memo.com/english/algsm11.htm#Adv
4280 61 6e 63 65 64 25 32 30 72 65 70 65 74 69 74 69 6f 6e 73 5d 5d 2e 0a 0a 49 74 65 6d 73 20 74 68 anced%20repetitions]]...Items.th
42a0 61 74 20 77 65 72 65 20 72 65 76 69 65 77 65 64 20 65 61 72 6c 79 20 77 69 6c 6c 20 68 61 76 65 at.were.reviewed.early.will.have
42c0 20 74 68 65 69 72 20 6e 65 78 74 20 72 65 76 69 65 77 20 64 61 74 65 20 62 72 6f 75 67 68 74 0a .their.next.review.date.brought.
42e0 66 6f 72 77 61 72 64 2e 20 54 68 6f 73 65 20 74 68 61 74 20 77 65 72 65 20 72 65 76 69 65 77 65 forward..Those.that.were.reviewe
4300 64 20 6c 61 74 65 20 77 69 6c 6c 20 68 61 76 65 20 74 68 65 69 72 20 6e 65 78 74 20 72 65 76 69 d.late.will.have.their.next.revi
4320 65 77 0a 64 61 74 65 20 70 6f 73 74 70 6f 6e 65 64 20 66 75 72 74 68 65 72 2e 0a 0a 4e 6f 74 65 ew.date.postponed.further...Note
4340 20 74 68 61 74 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 63 75 72 72 65 6e 74 6c 79 20 68 61 73 20 .that.this.option.currently.has.
4360 6e 6f 20 65 66 66 65 63 74 20 69 66 20 74 68 65 20 53 4d 32 20 61 6c 67 6f 72 69 74 68 6d 0a 69 no.effect.if.the.SM2.algorithm.i
4380 73 20 75 73 65 64 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 64 72 69 6c 6c 0a 20 20 3a s.used."...:group.'org-drill...:
43a0 74 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 64 type.'boolean)..(defcustom.org-d
43c0 72 69 6c 6c 2d 63 6c 6f 7a 65 2d 74 65 78 74 2d 77 65 69 67 68 74 0a 20 20 34 0a 20 20 22 46 6f rill-cloze-text-weight...4..."Fo
43e0 72 20 63 61 72 64 20 74 79 70 65 73 20 27 68 69 64 65 31 5f 66 69 72 73 74 6d 6f 72 65 27 2c 20 r.card.types.'hide1_firstmore',.
4400 27 73 68 6f 77 31 5f 6c 61 73 74 6d 6f 72 65 27 20 61 6e 64 20 27 73 68 6f 77 31 5f 66 69 72 73 'show1_lastmore'.and.'show1_firs
4420 74 6c 65 73 73 27 2c 0a 74 68 69 73 20 6e 75 6d 62 65 72 20 64 65 74 65 72 6d 69 6e 65 73 20 68 tless',.this.number.determines.h
4440 6f 77 20 6f 66 74 65 6e 20 74 68 65 20 27 6c 65 73 73 20 66 61 76 6f 75 72 65 64 27 20 73 69 74 ow.often.the.'less.favoured'.sit
4460 75 61 74 69 6f 6e 0a 73 68 6f 75 6c 64 20 61 72 69 73 65 2e 20 49 74 20 77 69 6c 6c 20 6f 63 63 uation.should.arise..It.will.occ
4480 75 72 20 31 20 69 6e 20 65 76 65 72 79 20 4e 20 74 72 69 61 6c 73 2c 20 77 68 65 72 65 20 4e 20 ur.1.in.every.N.trials,.where.N.
44a0 69 73 20 74 68 65 0a 76 61 6c 75 65 20 6f 66 20 74 68 65 20 76 61 72 69 61 62 6c 65 2e 0a 0a 46 is.the.value.of.the.variable...F
44c0 6f 72 20 65 78 61 6d 70 6c 65 2c 20 77 69 74 68 20 74 68 65 20 68 69 64 65 31 5f 66 69 72 73 74 or.example,.with.the.hide1_first
44e0 6d 6f 72 65 20 63 61 72 64 20 74 79 70 65 2c 20 74 68 65 20 66 69 72 73 74 20 70 69 65 63 65 0a more.card.type,.the.first.piece.
4500 6f 66 20 63 6c 6f 7a 65 64 20 74 65 78 74 20 73 68 6f 75 6c 64 20 62 65 20 68 69 64 64 65 6e 20 of.clozed.text.should.be.hidden.
4520 6d 6f 72 65 20 6f 66 74 65 6e 20 74 68 61 6e 20 74 68 65 20 6f 74 68 65 72 0a 70 69 65 63 65 73 more.often.than.the.other.pieces
4540 2e 20 49 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 73 65 74 20 74 6f 20 34 20 28 ..If.this.variable.is.set.to.4.(
4560 64 65 66 61 75 6c 74 29 2c 20 74 68 65 20 66 69 72 73 74 20 69 74 65 6d 0a 77 69 6c 6c 20 6f 6e default),.the.first.item.will.on
4580 6c 79 20 62 65 20 73 68 6f 77 6e 20 32 35 25 20 6f 66 20 74 68 65 20 74 69 6d 65 20 28 31 20 69 ly.be.shown.25%.of.the.time.(1.i
45a0 6e 20 34 20 74 72 69 61 6c 73 29 2e 20 53 69 6d 69 6c 61 72 6c 79 20 66 6f 72 0a 73 68 6f 77 31 n.4.trials)..Similarly.for.show1
45c0 5f 6c 61 73 74 6d 6f 72 65 2c 20 74 68 65 20 6c 61 73 74 20 69 74 65 6d 20 77 69 6c 6c 20 62 65 _lastmore,.the.last.item.will.be
45e0 20 73 68 6f 77 6e 20 37 35 25 20 6f 66 20 74 68 65 20 74 69 6d 65 2c 20 61 6e 64 0a 66 6f 72 20 .shown.75%.of.the.time,.and.for.
4600 73 68 6f 77 31 5f 66 69 72 73 74 6c 65 73 73 2c 20 74 68 65 20 66 69 72 73 74 20 69 74 65 6d 20 show1_firstless,.the.first.item.
4620 77 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 20 73 68 6f 77 6e 20 32 35 25 20 6f 66 20 74 68 65 0a 74 would.only.be.shown.25%.of.the.t
4640 69 6d 65 2e 0a 0a 49 66 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 ime...If.the.value.of.this.varia
4660 62 6c 65 20 69 73 20 4e 49 4c 2c 20 74 68 65 6e 20 77 65 69 67 68 74 69 6e 67 20 69 73 20 64 69 ble.is.NIL,.then.weighting.is.di
4680 73 61 62 6c 65 64 2c 20 61 6e 64 0a 61 6c 6c 20 77 65 69 67 68 74 65 64 20 63 61 72 64 20 74 79 sabled,.and.all.weighted.card.ty
46a0 70 65 73 20 61 72 65 20 74 72 65 61 74 65 64 20 61 73 20 74 68 65 69 72 20 75 6e 77 65 69 67 68 pes.are.treated.as.their.unweigh
46c0 74 65 64 20 65 71 75 69 76 61 6c 65 6e 74 73 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d ted.equivalents."...:group.'org-
46e0 64 72 69 6c 6c 0a 20 20 3a 74 79 70 65 20 27 28 63 68 6f 69 63 65 20 69 6e 74 65 67 65 72 20 28 drill...:type.'(choice.integer.(
4700 63 6f 6e 73 74 20 6e 69 6c 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 64 72 69 const.nil)))..(defcustom.org-dri
4720 6c 6c 2d 63 72 61 6d 2d 68 6f 75 72 73 0a 20 20 31 32 0a 20 20 22 57 68 65 6e 20 69 6e 20 63 72 ll-cram-hours...12..."When.in.cr
4740 61 6d 20 6d 6f 64 65 2c 20 69 74 65 6d 73 20 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 20 64 75 am.mode,.items.are.considered.du
4760 65 20 66 6f 72 20 72 65 76 69 65 77 20 69 66 0a 74 68 65 79 20 77 65 72 65 20 72 65 76 69 65 77 e.for.review.if.they.were.review
4780 65 64 20 61 74 20 6c 65 61 73 74 20 74 68 69 73 20 6d 61 6e 79 20 68 6f 75 72 73 20 61 67 6f 2e ed.at.least.this.many.hours.ago.
47a0 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 64 72 69 6c 6c 0a 20 20 3a 74 79 70 65 20 27 69 "...:group.'org-drill...:type.'i
47c0 6e 74 65 67 65 72 29 0a 0a 3b 3b 3b 20 4e 45 57 20 69 74 65 6d 73 20 68 61 76 65 20 6e 65 76 65 nteger)..;;;.NEW.items.have.neve
47e0 72 20 62 65 65 6e 20 70 72 65 73 65 6e 74 65 64 20 69 6e 20 61 20 64 72 69 6c 6c 20 73 65 73 73 r.been.presented.in.a.drill.sess
4800 69 6f 6e 20 62 65 66 6f 72 65 2e 0a 3b 3b 3b 20 4d 41 54 55 52 45 20 69 74 65 6d 73 20 48 41 56 ion.before..;;;.MATURE.items.HAV
4820 45 20 62 65 65 6e 20 70 72 65 73 65 6e 74 65 64 20 61 74 20 6c 65 61 73 74 20 6f 6e 63 65 20 62 E.been.presented.at.least.once.b
4840 65 66 6f 72 65 2e 0a 3b 3b 3b 20 2d 20 59 4f 55 4e 47 20 6d 61 74 75 72 65 20 69 74 65 6d 73 20 efore..;;;.-.YOUNG.mature.items.
4860 77 65 72 65 20 73 63 68 65 64 75 6c 65 64 20 6e 6f 20 6d 6f 72 65 20 74 68 61 6e 0a 3b 3b 3b 20 were.scheduled.no.more.than.;;;.
4880 20 20 4f 52 47 2d 44 52 49 4c 4c 2d 44 41 59 53 2d 42 45 46 4f 52 45 2d 4f 4c 44 20 64 61 79 73 ..ORG-DRILL-DAYS-BEFORE-OLD.days
48a0 20 61 66 74 65 72 20 74 68 65 69 72 20 6c 61 73 74 0a 3b 3b 3b 20 20 20 72 65 70 65 74 69 74 69 .after.their.last.;;;...repetiti
48c0 6f 6e 2e 20 54 68 65 73 65 20 69 74 65 6d 73 20 77 69 6c 6c 20 68 61 76 65 20 62 65 65 6e 20 6c on..These.items.will.have.been.l
48e0 65 61 72 6e 65 64 20 27 72 65 63 65 6e 74 6c 79 27 20 61 6e 64 20 77 69 6c 6c 20 68 61 76 65 20 earned.'recently'.and.will.have.
4900 61 0a 3b 3b 3b 20 20 20 6c 6f 77 20 72 65 70 65 74 69 74 69 6f 6e 20 63 6f 75 6e 74 2e 0a 3b 3b a.;;;...low.repetition.count..;;
4920 3b 20 2d 20 4f 4c 44 20 6d 61 74 75 72 65 20 69 74 65 6d 73 20 68 61 76 65 20 69 6e 74 65 72 76 ;.-.OLD.mature.items.have.interv
4940 61 6c 73 20 67 72 65 61 74 65 72 20 74 68 61 6e 0a 3b 3b 3b 20 20 20 4f 52 47 2d 44 52 49 4c 4c als.greater.than.;;;...ORG-DRILL
4960 2d 44 41 59 53 2d 42 45 46 4f 52 45 2d 4f 4c 44 2e 0a 3b 3b 3b 20 2d 20 4f 56 45 52 44 55 45 20 -DAYS-BEFORE-OLD..;;;.-.OVERDUE.
4980 69 74 65 6d 73 20 61 72 65 20 70 61 73 74 20 74 68 65 69 72 20 73 63 68 65 64 75 6c 65 64 20 72 items.are.past.their.scheduled.r
49a0 65 76 69 65 77 20 64 61 74 65 20 62 79 20 6d 6f 72 65 20 74 68 61 6e 0a 3b 3b 3b 20 20 20 4c 41 eview.date.by.more.than.;;;...LA
49c0 53 54 2d 49 4e 54 45 52 56 41 4c 20 2a 20 28 4f 52 47 2d 44 52 49 4c 4c 2d 4f 56 45 52 44 55 45 ST-INTERVAL.*.(ORG-DRILL-OVERDUE
49e0 2d 49 4e 54 45 52 56 41 4c 2d 46 41 43 54 4f 52 20 2d 20 31 29 20 64 61 79 73 2c 0a 3b 3b 3b 20 -INTERVAL-FACTOR.-.1).days,.;;;.
4a00 20 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 79 6f 75 6e 67 2f 6f 6c 64 20 73 74 61 74 75 73 ..regardless.of.young/old.status
4a20 2e 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 64 72 69 6c 6c 2d 64 61 79 73 2d 62 65 66 ...(defcustom.org-drill-days-bef
4a40 6f 72 65 2d 6f 6c 64 0a 20 20 31 30 0a 20 20 22 57 68 65 6e 20 61 6e 20 69 74 65 6d 27 73 20 69 ore-old...10..."When.an.item's.i
4a60 6e 74 65 72 2d 72 65 70 65 74 69 74 69 6f 6e 20 69 6e 74 65 72 76 61 6c 20 72 69 73 65 73 20 61 nter-repetition.interval.rises.a
4a80 62 6f 76 65 20 74 68 69 73 20 76 61 6c 75 65 20 69 6e 20 64 61 79 73 2c 0a 69 74 20 69 73 20 6e bove.this.value.in.days,.it.is.n
4aa0 6f 20 6c 6f 6e 67 65 72 20 63 6f 6e 73 69 64 65 72 65 64 20 61 20 27 79 6f 75 6e 67 27 20 28 72 o.longer.considered.a.'young'.(r
4ac0 65 63 65 6e 74 6c 79 20 6c 65 61 72 6e 65 64 29 20 69 74 65 6d 2e 22 0a 20 20 3a 67 72 6f 75 70 ecently.learned).item."...:group
4ae0 20 27 6f 72 67 2d 64 72 69 6c 6c 0a 20 20 3a 74 79 70 65 20 27 69 6e 74 65 67 65 72 29 0a 0a 28 .'org-drill...:type.'integer)..(
4b00 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 64 72 69 6c 6c 2d 6f 76 65 72 64 75 65 2d 69 6e 74 65 defcustom.org-drill-overdue-inte
4b20 72 76 61 6c 2d 66 61 63 74 6f 72 0a 20 20 31 2e 32 0a 20 20 22 41 6e 20 69 74 65 6d 20 69 73 20 rval-factor...1.2..."An.item.is.
4b40 63 6f 6e 73 69 64 65 72 65 64 20 6f 76 65 72 64 75 65 20 69 66 20 69 74 73 20 73 63 68 65 64 75 considered.overdue.if.its.schedu
4b60 6c 65 64 20 72 65 76 69 65 77 20 64 61 74 65 20 69 73 0a 6d 6f 72 65 20 74 68 61 6e 20 28 4f 52 led.review.date.is.more.than.(OR
4b80 47 2d 44 52 49 4c 4c 2d 4f 56 45 52 44 55 45 2d 49 4e 54 45 52 56 41 4c 2d 46 41 43 54 4f 52 20 G-DRILL-OVERDUE-INTERVAL-FACTOR.
4ba0 2d 20 31 29 20 2a 20 4c 41 53 54 2d 49 4e 54 45 52 56 41 4c 0a 64 61 79 73 20 69 6e 20 74 68 65 -.1).*.LAST-INTERVAL.days.in.the
4bc0 20 70 61 73 74 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 61 20 76 61 6c 75 65 20 6f 66 20 31 .past..For.example,.a.value.of.1
4be0 2e 32 20 6d 65 61 6e 73 20 61 6e 20 61 64 64 69 74 69 6f 6e 61 6c 0a 32 30 25 20 6f 66 20 74 68 .2.means.an.additional.20%.of.th
4c00 65 20 6c 61 73 74 20 73 63 68 65 64 75 6c 65 64 20 69 6e 74 65 72 76 61 6c 20 69 73 20 61 6c 6c e.last.scheduled.interval.is.all
4c20 6f 77 65 64 20 74 6f 20 65 6c 61 70 73 65 20 62 65 66 6f 72 65 0a 74 68 65 20 69 74 65 6d 20 69 owed.to.elapse.before.the.item.i
4c40 73 20 6f 76 65 72 64 75 65 2e 20 41 20 76 61 6c 75 65 20 6f 66 20 31 2e 30 20 6d 65 61 6e 73 20 s.overdue..A.value.of.1.0.means.
4c60 6e 6f 20 65 78 74 72 61 20 74 69 6d 65 20 69 73 0a 61 6c 6c 6f 77 65 64 20 61 74 20 61 6c 6c 20 no.extra.time.is.allowed.at.all.
4c80 2d 20 69 74 65 6d 73 20 61 72 65 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 63 6f 6e 73 69 64 65 72 -.items.are.immediately.consider
4ca0 65 64 20 6f 76 65 72 64 75 65 20 69 66 0a 74 68 65 72 65 20 69 73 20 65 76 65 6e 20 6f 6e 65 20 ed.overdue.if.there.is.even.one.
4cc0 64 61 79 27 73 20 64 65 6c 61 79 20 69 6e 20 72 65 76 69 65 77 69 6e 67 20 74 68 65 6d 2e 20 54 day's.delay.in.reviewing.them..T
4ce0 68 69 73 20 76 61 72 69 61 62 6c 65 0a 73 68 6f 75 6c 64 20 6e 65 76 65 72 20 62 65 20 6c 65 73 his.variable.should.never.be.les
4d00 73 20 74 68 61 6e 20 31 2e 30 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 64 72 69 6c 6c s.than.1.0."...:group.'org-drill
4d20 0a 20 20 3a 74 79 70 65 20 27 66 6c 6f 61 74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 ...:type.'float)..(defcustom.org
4d40 2d 64 72 69 6c 6c 2d 6c 65 61 72 6e 2d 66 72 61 63 74 69 6f 6e 0a 20 20 30 2e 35 0a 20 20 22 46 -drill-learn-fraction...0.5..."F
4d60 72 61 63 74 69 6f 6e 20 62 65 74 77 65 65 6e 20 30 20 61 6e 64 20 31 20 74 68 61 74 20 67 6f 76 raction.between.0.and.1.that.gov
4d80 65 72 6e 73 20 68 6f 77 20 71 75 69 63 6b 6c 79 20 74 68 65 20 73 70 61 63 65 73 0a 62 65 74 77 erns.how.quickly.the.spaces.betw
4da0 65 65 6e 20 73 75 63 63 65 73 73 69 76 65 20 72 65 70 65 74 69 74 69 6f 6e 73 20 69 6e 63 72 65 een.successive.repetitions.incre
4dc0 61 73 65 2c 20 66 6f 72 20 61 6c 6c 20 69 74 65 6d 73 2e 20 54 68 65 0a 64 65 66 61 75 6c 74 20 ase,.for.all.items..The.default.
4de0 76 61 6c 75 65 20 69 73 20 30 2e 35 2e 20 48 69 67 68 65 72 20 76 61 6c 75 65 73 20 6d 61 6b 65 value.is.0.5..Higher.values.make
4e00 20 73 70 61 63 65 73 20 69 6e 63 72 65 61 73 65 20 6d 6f 72 65 0a 71 75 69 63 6b 6c 79 20 77 69 .spaces.increase.more.quickly.wi
4e20 74 68 20 65 61 63 68 20 73 75 63 63 65 73 73 66 75 6c 20 72 65 70 65 74 69 74 69 6f 6e 2e 20 59 th.each.successful.repetition..Y
4e40 6f 75 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 63 68 61 6e 67 65 0a 74 68 69 73 20 69 6e 20 73 6d ou.should.only.change.this.in.sm
4e60 61 6c 6c 20 69 6e 63 72 65 6d 65 6e 74 73 20 28 66 6f 72 20 65 78 61 6d 70 6c 65 20 30 2e 30 35 all.increments.(for.example.0.05
4e80 2d 30 2e 31 29 20 61 73 20 69 74 20 68 61 73 20 61 6e 0a 65 78 70 6f 6e 65 6e 74 69 61 6c 20 65 -0.1).as.it.has.an.exponential.e
4ea0 66 66 65 63 74 20 6f 6e 20 69 6e 74 65 72 2d 72 65 70 65 74 69 74 69 6f 6e 20 73 70 61 63 69 6e ffect.on.inter-repetition.spacin
4ec0 67 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 64 72 69 6c 6c 0a 20 20 3a 74 79 70 65 20 g."...:group.'org-drill...:type.
4ee0 27 66 6c 6f 61 74 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 'float)..(defcustom.org-drill-pr
4f00 65 73 65 6e 74 61 74 69 6f 6e 2d 70 72 6f 6d 70 74 2d 77 69 74 68 2d 74 79 70 69 6e 67 20 6e 69 esentation-prompt-with-typing.ni
4f20 6c 0a 20 20 22 4e 6f 6e 2d 6e 69 6c 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 61 6e 73 77 l..."Non-nil.indicates.that.answ
4f40 65 72 73 20 73 68 6f 75 6c 64 20 62 65 20 67 69 76 65 6e 20 69 6e 20 61 20 62 75 66 66 65 72 2e ers.should.be.given.in.a.buffer.
4f60 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 2d 64 72 69 6c 6c 0a 20 20 3a 74 79 70 65 20 27 62 "...:group.'org-drill...:type.'b
4f80 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 6f 72 67 2d 64 72 69 6c 6c 2d 63 6c oolean)..(defcustom.org-drill-cl
4fa0 6f 7a 65 2d 6c 65 6e 67 74 68 2d 6d 61 74 63 68 65 73 2d 68 69 64 64 65 6e 2d 74 65 78 74 2d 70 oze-length-matches-hidden-text-p
4fc0 0a 20 20 6e 69 6c 0a 20 20 22 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 77 68 65 6e 20 63 6f 6e 63 65 ...nil..."If.non-nil,.when.conce
4fe0 61 6c 69 6e 67 20 63 6c 6f 7a 65 20 64 65 6c 65 74 69 6f 6e 73 2c 20 66 6f 72 63 65 20 74 68 65 aling.cloze.deletions,.force.the
5000 20 6c 65 6e 67 74 68 20 6f 66 0a 74 68 65 20 65 6c 6c 69 70 73 69 73 20 74 6f 20 6d 61 74 63 68 .length.of.the.ellipsis.to.match
5020 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 6d 69 73 73 69 6e 67 20 74 65 78 74 2e .the.length.of.the.missing.text.
5040 20 54 68 69 73 20 6d 61 79 20 62 65 20 75 73 65 66 75 6c 0a 74 6f 20 70 72 65 73 65 72 76 65 20 .This.may.be.useful.to.preserve.
5060 74 68 65 20 66 6f 72 6d 61 74 74 69 6e 67 20 69 6e 20 61 20 64 69 73 70 6c 61 79 65 64 20 74 61 the.formatting.in.a.displayed.ta
5080 62 6c 65 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2e 22 0a 20 20 3a 67 72 6f 75 70 20 27 6f 72 67 ble,.for.example."...:group.'org
50a0 2d 64 72 69 6c 6c 0a 20 20 3a 74 79 70 65 20 27 62 6f 6f 6c 65 61 6e 29 0a 0a 28 64 65 66 76 61 -drill...:type.'boolean)..(defva
50c0 72 20 6f 72 67 2d 64 72 69 6c 6c 2d 64 69 73 70 6c 61 79 2d 61 6e 73 77 65 72 2d 68 6f 6f 6b 20 r.org-drill-display-answer-hook.
50e0 6e 69 6c 0a 20 20 22 48 6f 6f 6b 20 63 61 6c 6c 65 64 20 77 68 65 6e 20 60 6f 72 67 2d 64 72 69 nil..."Hook.called.when.`org-dri
5100 6c 6c 27 20 61 6e 73 77 65 72 73 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 2e 22 29 0a 0a 28 64 ll'.answers.are.displayed.")..(d
5120 65 66 63 6c 61 73 73 20 6f 72 67 2d 64 72 69 6c 6c 2d 73 65 73 73 69 6f 6e 20 28 29 0a 20 20 28 efclass.org-drill-session.()...(
5140 28 71 75 61 6c 69 74 69 65 73 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 73 74 (qualities.:initform.nil)....(st
5160 61 72 74 2d 74 69 6d 65 0a 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 30 2e 30 0a 20 20 20 20 3a art-time.....:initform.0.0.....:
5180 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 22 54 69 6d 65 20 61 74 20 77 68 69 63 68 20 74 68 65 documentation."Time.at.which.the
51a0 20 73 65 73 73 69 6f 6e 20 73 74 61 72 74 65 64 22 0a 20 20 20 20 3a 74 79 70 65 20 66 6c 6f 61 .session.started".....:type.floa
51c0 74 29 0a 20 20 20 28 6e 65 77 2d 65 6e 74 72 69 65 73 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c t)....(new-entries.:initform.nil
51e0 29 0a 20 20 20 28 64 6f 72 6d 61 6e 74 2d 65 6e 74 72 79 2d 63 6f 75 6e 74 20 3a 69 6e 69 74 66 )....(dormant-entry-count.:initf
5200 6f 72 6d 20 30 29 0a 20 20 20 28 64 75 65 2d 65 6e 74 72 79 2d 63 6f 75 6e 74 20 3a 69 6e 69 74 orm.0)....(due-entry-count.:init
5220 66 6f 72 6d 20 30 29 0a 20 20 20 28 6f 76 65 72 64 75 65 2d 65 6e 74 72 79 2d 63 6f 75 6e 74 20 form.0)....(overdue-entry-count.
5240 3a 69 6e 69 74 66 6f 72 6d 20 30 29 0a 20 20 20 28 64 75 65 2d 74 6f 6d 6f 72 72 6f 77 2d 63 6f :initform.0)....(due-tomorrow-co
5260 75 6e 74 20 3a 69 6e 69 74 66 6f 72 6d 20 30 29 0a 20 20 20 28 6f 76 65 72 64 75 65 2d 65 6e 74 unt.:initform.0)....(overdue-ent
5280 72 69 65 73 0a 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 0a 20 20 20 20 3a 64 6f 63 75 ries.....:initform.nil.....:docu
52a0 6d 65 6e 74 61 74 69 6f 6e 0a 20 20 20 20 22 4c 69 73 74 20 6f 66 20 6d 61 72 6b 65 72 73 20 66 mentation....."List.of.markers.f
52c0 6f 72 20 69 74 65 6d 73 20 74 68 61 74 20 61 72 65 0a 63 6f 6e 73 69 64 65 72 65 64 20 27 6f 76 or.items.that.are.considered.'ov
52e0 65 72 64 75 65 27 2c 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 0a 4f 52 erdue',.based.on.the.value.of.OR
5300 47 2d 44 52 49 4c 4c 2d 4f 56 45 52 44 55 45 2d 49 4e 54 45 52 56 41 4c 2d 46 41 43 54 4f 52 2e G-DRILL-OVERDUE-INTERVAL-FACTOR.
5320 22 29 0a 20 20 20 28 79 6f 75 6e 67 2d 6d 61 74 75 72 65 2d 65 6e 74 72 69 65 73 0a 20 20 20 20 ")....(young-mature-entries.....
5340 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 0a 20 20 20 20 3a 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e :initform.nil.....:documentation
5360 20 22 4c 69 73 74 20 6f 66 20 6d 61 72 6b 65 72 73 20 66 6f 72 20 6d 61 74 75 72 65 20 65 6e 74 ."List.of.markers.for.mature.ent
5380 72 69 65 73 20 77 68 6f 73 65 20 6c 61 73 74 20 69 6e 74 65 72 2d 72 65 70 65 74 69 74 69 6f 6e ries.whose.last.inter-repetition
53a0 0a 69 6e 74 65 72 76 61 6c 20 77 61 73 20 3c 3d 20 4f 52 47 2d 44 52 49 4c 4c 2d 44 41 59 53 2d .interval.was.<=.ORG-DRILL-DAYS-
53c0 42 45 46 4f 52 45 2d 4f 4c 44 20 64 61 79 73 2e 22 29 0a 20 20 20 28 6f 6c 64 2d 6d 61 74 75 72 BEFORE-OLD.days.")....(old-matur
53e0 65 2d 65 6e 74 72 69 65 73 0a 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 0a 20 20 20 20 e-entries.....:initform.nil.....
5400 3a 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 22 4c 69 73 74 20 6f 66 20 6d 61 72 6b 65 72 73 20 :documentation."List.of.markers.
5420 66 6f 72 20 6d 61 74 75 72 65 20 65 6e 74 72 69 65 73 20 77 68 6f 73 65 20 6c 61 73 74 20 69 6e for.mature.entries.whose.last.in
5440 74 65 72 2d 72 65 70 65 74 69 74 69 6f 6e 0a 69 6e 74 65 72 76 61 6c 20 77 61 73 20 67 72 65 61 ter-repetition.interval.was.grea
5460 74 65 72 20 74 68 61 6e 20 4f 52 47 2d 44 52 49 4c 4c 2d 44 41 59 53 2d 42 45 46 4f 52 45 2d 4f ter.than.ORG-DRILL-DAYS-BEFORE-O
5480 4c 44 20 64 61 79 73 2e 22 29 0a 20 20 20 28 66 61 69 6c 65 64 2d 65 6e 74 72 69 65 73 20 3a 69 LD.days.")....(failed-entries.:i
54a0 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 61 67 61 69 6e 2d 65 6e 74 72 69 65 73 20 3a nitform.nil)....(again-entries.:
54c0 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 64 6f 6e 65 2d 65 6e 74 72 69 65 73 20 3a initform.nil)....(done-entries.:
54e0 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 63 75 72 72 65 6e 74 2d 69 74 65 6d 0a 20 initform.nil)....(current-item..
5500 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 0a 20 20 20 20 3a 64 6f 63 75 6d 65 6e 74 61 74 ...:initform.nil.....:documentat
5520 69 6f 6e 20 22 53 65 74 20 74 6f 20 74 68 65 20 6d 61 72 6b 65 72 20 66 6f 72 20 74 68 65 20 69 ion."Set.to.the.marker.for.the.i
5540 74 65 6d 20 63 75 72 72 65 6e 74 6c 79 20 62 65 69 6e 67 20 74 65 73 74 65 64 2e 22 29 0a 20 20 tem.currently.being.tested.")...
5560 20 28 63 72 61 6d 2d 6d 6f 64 65 0a 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 0a 20 20 .(cram-mode.....:initform.nil...
5580 20 20 3a 64 6f 63 75 6d 65 6d 65 6e 74 61 74 69 6f 6e 20 22 41 72 65 20 77 65 20 69 6e 20 27 63 ..:documementation."Are.we.in.'c
55a0 72 61 6d 20 6d 6f 64 65 27 2c 20 77 68 65 72 65 20 61 6c 6c 20 69 74 65 6d 73 20 61 72 65 20 63 ram.mode',.where.all.items.are.c
55c0 6f 6e 73 69 64 65 72 65 64 20 64 75 65 0a 66 6f 72 20 72 65 76 69 65 77 20 75 6e 6c 65 73 73 20 onsidered.due.for.review.unless.
55e0 74 68 65 79 20 77 65 72 65 20 61 6c 72 65 61 64 79 20 72 65 76 69 65 77 65 64 20 69 6e 20 74 68 they.were.already.reviewed.in.th
5600 65 20 72 65 63 65 6e 74 20 70 61 73 74 3f 22 29 0a 20 20 20 28 77 61 72 6e 65 64 2d 61 62 6f 75 e.recent.past?")....(warned-abou
5620 74 2d 69 64 2d 63 72 65 61 74 69 6f 6e 0a 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 0a t-id-creation.....:initform.nil.
5640 20 20 20 20 3a 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 22 48 61 76 65 20 77 65 20 77 61 72 6e ....:documentation."Have.we.warn
5660 65 64 20 74 68 65 20 75 73 65 72 20 61 62 6f 75 74 20 49 44 20 63 72 65 61 74 69 6f 6e 20 74 68 ed.the.user.about.ID.creation.th
5680 69 73 20 73 65 73 73 69 6f 6e 3f 22 29 0a 20 20 20 28 6f 76 65 72 64 75 65 2d 64 61 74 61 20 3a is.session?")....(overdue-data.:
56a0 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 0a 20 20 20 28 63 6e 74 20 3a 69 6e 69 74 66 6f 72 6d 20 initform.nil)....(cnt.:initform.
56c0 30 29 0a 20 20 20 28 65 78 69 74 2d 6b 69 6e 64 0a 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 0)....(exit-kind.....:initform.n
56e0 69 6c 0a 20 20 20 20 3a 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 22 52 65 74 75 72 6e 20 76 61 il.....:documentation."Return.va
5700 6c 75 65 20 66 72 6f 6d 20 74 79 70 65 64 20 61 6e 73 77 65 72 73 20 77 68 69 63 68 20 75 73 65 lue.from.typed.answers.which.use
5720 20 72 65 63 75 72 73 69 76 65 20 65 64 69 74 2e 22 29 0a 20 20 20 28 74 79 70 65 64 2d 61 6e 73 .recursive.edit.")....(typed-ans
5740 77 65 72 0a 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 0a 20 20 20 20 3a 64 6f 63 75 6d wer.....:initform.nil.....:docum
5760 65 6e 74 61 74 69 6f 6e 20 22 54 68 65 20 6c 61 73 74 20 61 6e 73 77 65 72 20 74 79 70 65 64 20 entation."The.last.answer.typed.
5780 62 79 20 74 68 65 20 75 73 65 72 2e 22 29 0a 20 20 20 28 64 72 69 6c 6c 2d 61 6e 73 77 65 72 0a by.the.user.")....(drill-answer.
57a0 20 20 20 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 0a 20 20 20 20 3a 64 6f 63 75 6d 65 6e 74 61 ....:initform.nil.....:documenta
57c0 74 69 6f 6e 20 22 54 68 65 20 63 6f 72 72 65 63 74 20 61 6e 73 77 65 72 20 77 68 65 6e 20 61 6e tion."The.correct.answer.when.an
57e0 20 69 74 65 6d 20 69 73 20 62 65 69 6e 67 0a 70 72 65 73 65 6e 74 65 64 2e 20 49 66 20 74 68 69 .item.is.being.presented..If.thi
5800 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 20 64 65 66 61 75 s.variable.is.non-nil,.the.defau
5820 6c 74 20 70 72 65 73 65 6e 74 61 74 69 6f 6e 0a 66 75 6e 63 74 69 6f 6e 20 77 69 6c 6c 20 73 68 lt.presentation.function.will.sh
5840 6f 77 20 69 74 73 20 76 61 6c 75 65 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 64 65 66 61 ow.its.value.instead.of.the.defa
5860 75 6c 74 20 62 65 68 61 76 69 6f 75 72 20 6f 66 0a 72 65 76 65 61 6c 69 6e 67 20 74 68 65 20 63 ult.behaviour.of.revealing.the.c
5880 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 64 72 69 6c 6c 65 64 20 69 74 65 6d 2e 0a 0a 54 68 ontents.of.the.drilled.item...Th
58a0 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 75 73 65 66 75 6c 20 66 6f 72 20 63 61 72 64 20 74 is.variable.is.useful.for.card.t
58c0 79 70 65 73 20 74 68 61 74 20 63 6f 6d 70 75 74 65 20 74 68 65 69 72 20 61 6e 73 77 65 72 73 0a ypes.that.compute.their.answers.
58e0 2d 2d 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 61 20 63 61 72 64 20 74 79 70 65 20 74 68 61 74 --.for.example,.a.card.type.that
5900 20 61 73 6b 73 20 74 68 65 20 73 74 75 64 65 6e 74 20 74 6f 20 74 72 61 6e 73 6c 61 74 65 20 61 .asks.the.student.to.translate.a
5920 0a 72 61 6e 64 6f 6d 20 6e 75 6d 62 65 72 20 74 6f 20 61 6e 6f 74 68 65 72 20 6c 61 6e 67 75 61 .random.number.to.another.langua
5940 67 65 2e 22 29 0a 20 20 20 28 65 6e 64 2d 70 6f 73 20 3a 69 6e 69 74 66 6f 72 6d 20 6e 69 6c 29 ge.")....(end-pos.:initform.nil)
5960 29 0a 20 20 3a 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 22 41 6e 20 6f 72 67 2d 64 72 69 6c 6c )...:documentation."An.org-drill
5980 20 73 65 73 73 69 6f 6e 20 6f 62 6a 65 63 74 20 63 61 72 72 69 65 73 20 64 61 74 61 20 61 62 6f .session.object.carries.data.abo
59a0 75 74 0a 20 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 74 61 74 65 20 6f 66 20 61 20 70 61 72 74 ut...the.current.state.of.a.part
59c0 69 63 75 6c 61 72 20 6f 72 67 2d 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 2e 22 20 29 0a 0a 28 64 icular.org-drill.session.".)..(d
59e0 65 66 76 61 72 20 6f 72 67 2d 64 72 69 6c 6c 2d 63 75 72 72 65 6e 74 2d 73 65 73 73 69 6f 6e 20 efvar.org-drill-current-session.
5a00 6e 69 6c 0a 20 20 22 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 nil..."If.non-nil,.the.current.s
5a20 65 73 73 69 6f 6e 2e 0a 0a 54 68 65 20 63 75 72 72 65 6e 74 20 73 65 73 73 69 6f 6e 20 69 73 20 ession...The.current.session.is.
5a40 61 6e 20 60 6f 72 67 2d 64 72 69 6c 6c 2d 73 65 73 73 69 6f 6e 27 20 6f 62 6a 65 63 74 2e 22 29 an.`org-drill-session'.object.")
5a60 0a 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 64 72 69 6c 6c 2d 6c 61 73 74 2d 73 65 73 73 69 6f 6e ..(defvar.org-drill-last-session
5a80 20 6e 69 6c 0a 20 20 22 49 66 20 6e 6f 6e 2d 6e 69 6c 2c 20 74 68 65 20 6c 61 73 74 20 73 65 73 .nil..."If.non-nil,.the.last.ses
5aa0 73 69 6f 6e 2e 0a 0a 54 68 69 73 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 72 65 73 75 6d sion...This.can.be.used.to.resum
5ac0 65 20 74 68 65 20 6c 61 73 74 20 73 65 73 73 69 6f 6e 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6f e.the.last.session.")..(defvar.o
5ae0 72 67 2d 64 72 69 6c 6c 2d 63 61 72 64 73 2d 69 6e 2d 74 68 69 73 2d 65 6d 61 63 73 20 30 0a 20 rg-drill-cards-in-this-emacs.0..
5b00 20 22 54 68 65 20 74 6f 74 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 63 61 72 64 73 20 64 69 73 70 ."The.total.number.of.cards.disp
5b20 6c 61 79 65 64 20 69 6e 20 74 68 69 73 20 45 6d 61 63 73 20 69 6e 76 6f 63 61 74 69 6f 6e 2e 0a layed.in.this.Emacs.invocation..
5b40 0a 54 68 69 73 20 76 61 72 69 61 62 6c 65 20 69 73 20 6e 6f 74 20 66 75 6e 63 74 69 6f 6e 61 6c .This.variable.is.not.functional
5b60 6c 79 20 69 6d 70 6f 72 74 61 6e 74 2c 20 62 75 74 20 69 73 20 75 73 65 64 20 66 6f 72 0a 20 20 ly.important,.but.is.used.for...
5b80 64 65 62 75 67 67 69 6e 67 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 64 72 69 6c 6c 2d debugging.")..(defvar.org-drill-
5ba0 73 63 68 65 64 75 6c 69 6e 67 2d 70 72 6f 70 65 72 74 69 65 73 0a 20 20 27 28 22 4c 45 41 52 4e scheduling-properties...'("LEARN
5bc0 5f 44 41 54 41 22 20 22 44 52 49 4c 4c 5f 4c 41 53 54 5f 49 4e 54 45 52 56 41 4c 22 20 22 44 52 _DATA"."DRILL_LAST_INTERVAL"."DR
5be0 49 4c 4c 5f 52 45 50 45 41 54 53 5f 53 49 4e 43 45 5f 46 41 49 4c 22 0a 20 20 20 20 22 44 52 49 ILL_REPEATS_SINCE_FAIL"....."DRI
5c00 4c 4c 5f 54 4f 54 41 4c 5f 52 45 50 45 41 54 53 22 20 22 44 52 49 4c 4c 5f 46 41 49 4c 55 52 45 LL_TOTAL_REPEATS"."DRILL_FAILURE
5c20 5f 43 4f 55 4e 54 22 20 22 44 52 49 4c 4c 5f 41 56 45 52 41 47 45 5f 51 55 41 4c 49 54 59 22 0a _COUNT"."DRILL_AVERAGE_QUALITY".
5c40 20 20 20 20 22 44 52 49 4c 4c 5f 45 41 53 45 22 20 22 44 52 49 4c 4c 5f 4c 41 53 54 5f 51 55 41 ...."DRILL_EASE"."DRILL_LAST_QUA
5c60 4c 49 54 59 22 20 22 44 52 49 4c 4c 5f 4c 41 53 54 5f 52 45 56 49 45 57 45 44 22 29 29 0a 0a 28 LITY"."DRILL_LAST_REVIEWED"))..(
5c80 64 65 66 76 61 72 20 6f 72 67 2d 64 72 69 6c 6c 2d 2d 6c 61 70 73 65 2d 76 65 72 79 2d 6f 76 65 defvar.org-drill--lapse-very-ove
5ca0 72 64 75 65 2d 65 6e 74 72 69 65 73 2d 70 20 6e 69 6c 0a 20 20 22 49 66 20 6e 6f 6e 2d 6e 69 6c rdue-entries-p.nil..."If.non-nil
5cc0 2c 20 65 6e 74 72 69 65 73 20 6d 6f 72 65 20 74 68 61 6e 20 39 30 20 64 61 79 73 20 6f 76 65 72 ,.entries.more.than.90.days.over
5ce0 64 75 65 20 61 72 65 20 72 65 67 61 72 64 65 64 20 61 73 20 27 6c 61 70 73 65 64 27 2e 0a 54 68 due.are.regarded.as.'lapsed'..Th
5d00 69 73 20 6d 65 61 6e 73 20 74 68 61 74 20 77 68 65 6e 20 74 68 65 20 69 74 65 6d 20 69 73 20 65 is.means.that.when.the.item.is.e
5d20 76 65 6e 74 75 61 6c 6c 79 20 72 65 2d 74 65 73 74 65 64 20 69 74 20 77 69 6c 6c 20 62 65 0a 74 ventually.re-tested.it.will.be.t
5d40 72 65 61 74 65 64 20 61 73 20 27 66 61 69 6c 65 64 27 20 28 71 75 61 6c 69 74 79 20 32 29 20 66 reated.as.'failed'.(quality.2).f
5d60 6f 72 20 72 65 73 63 68 65 64 75 6c 69 6e 67 20 70 75 72 70 6f 73 65 73 2c 0a 72 65 67 61 72 64 or.rescheduling.purposes,.regard
5d80 6c 65 73 73 20 6f 66 20 77 68 65 74 68 65 72 20 74 68 65 20 74 65 73 74 20 77 61 73 20 73 75 63 less.of.whether.the.test.was.suc
5da0 63 65 73 73 66 75 6c 2e 22 29 0a 0a 0a 3b 3b 3b 20 4d 61 6b 65 20 74 68 65 20 61 62 6f 76 65 20 cessful.")...;;;.Make.the.above.
5dc0 73 65 74 74 69 6e 67 73 20 73 61 66 65 20 61 73 20 66 69 6c 65 2d 6c 6f 63 61 6c 20 76 61 72 69 settings.safe.as.file-local.vari
5de0 61 62 6c 65 73 2e 0a 28 70 75 74 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 71 75 65 73 74 69 6f 6e 2d ables..(put.'org-drill-question-
5e00 74 61 67 20 27 73 61 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 73 74 72 69 6e 67 tag.'safe-local-variable.'string
5e20 70 29 0a 28 70 75 74 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 6d 61 78 69 6d 75 6d 2d 69 74 65 6d 73 p).(put.'org-drill-maximum-items
5e40 2d 70 65 72 2d 73 65 73 73 69 6f 6e 20 27 73 61 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c -per-session.'safe-local-variabl
5e60 65 0a 20 20 20 20 20 27 28 6c 61 6d 62 64 61 20 28 76 61 6c 29 20 28 6f 72 20 28 69 6e 74 65 67 e......'(lambda.(val).(or.(integ
5e80 65 72 70 20 76 61 6c 29 20 28 6e 75 6c 6c 20 76 61 6c 29 29 29 29 0a 28 70 75 74 20 27 6f 72 67 erp.val).(null.val)))).(put.'org
5ea0 2d 64 72 69 6c 6c 2d 6d 61 78 69 6d 75 6d 2d 64 75 72 61 74 69 6f 6e 20 27 73 61 66 65 2d 6c 6f -drill-maximum-duration.'safe-lo
5ec0 63 61 6c 2d 76 61 72 69 61 62 6c 65 0a 20 20 20 20 20 27 28 6c 61 6d 62 64 61 20 28 76 61 6c 29 cal-variable......'(lambda.(val)
5ee0 20 28 6f 72 20 28 69 6e 74 65 67 65 72 70 20 76 61 6c 29 20 28 6e 75 6c 6c 20 76 61 6c 29 29 29 .(or.(integerp.val).(null.val)))
5f00 29 0a 28 70 75 74 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 66 61 69 6c 75 72 65 2d 71 75 61 6c 69 74 ).(put.'org-drill-failure-qualit
5f20 79 20 27 73 61 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 69 6e 74 65 67 65 72 70 y.'safe-local-variable.'integerp
5f40 29 0a 28 70 75 74 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 66 6f 72 67 65 74 74 69 6e 67 2d 69 6e 64 ).(put.'org-drill-forgetting-ind
5f60 65 78 20 27 73 61 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 69 6e 74 65 67 65 72 ex.'safe-local-variable.'integer
5f80 70 29 0a 28 70 75 74 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 65 63 68 2d 66 61 69 6c 75 72 65 p).(put.'org-drill-leech-failure
5fa0 2d 74 68 72 65 73 68 6f 6c 64 20 27 73 61 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 -threshold.'safe-local-variable.
5fc0 27 69 6e 74 65 67 65 72 70 29 0a 28 70 75 74 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 65 63 68 'integerp).(put.'org-drill-leech
5fe0 2d 6d 65 74 68 6f 64 20 27 73 61 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 0a 20 20 20 -method.'safe-local-variable....
6000 20 20 27 28 6c 61 6d 62 64 61 20 28 76 61 6c 29 20 28 6d 65 6d 71 20 76 61 6c 20 27 28 6e 69 6c ..'(lambda.(val).(memq.val.'(nil
6020 20 73 6b 69 70 20 77 61 72 6e 29 29 29 29 0a 28 70 75 74 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 75 .skip.warn)))).(put.'org-drill-u
6040 73 65 2d 76 69 73 69 62 6c 65 2d 63 6c 6f 7a 65 2d 66 61 63 65 2d 70 20 27 73 61 66 65 2d 6c 6f se-visible-cloze-face-p.'safe-lo
6060 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 62 6f 6f 6c 65 61 6e 70 29 0a 28 70 75 74 20 27 6f 72 cal-variable.'booleanp).(put.'or
6080 67 2d 64 72 69 6c 6c 2d 68 69 64 65 2d 69 74 65 6d 2d 68 65 61 64 69 6e 67 73 2d 70 20 27 73 61 g-drill-hide-item-headings-p.'sa
60a0 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 62 6f 6f 6c 65 61 6e 70 29 0a 28 70 75 fe-local-variable.'booleanp).(pu
60c0 74 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 73 70 61 63 65 64 2d 72 65 70 65 74 69 74 69 6f 6e 2d 61 t.'org-drill-spaced-repetition-a
60e0 6c 67 6f 72 69 74 68 6d 20 27 73 61 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 0a 20 20 lgorithm.'safe-local-variable...
6100 20 20 20 27 28 6c 61 6d 62 64 61 20 28 76 61 6c 29 20 28 6d 65 6d 71 20 76 61 6c 20 27 28 73 69 ...'(lambda.(val).(memq.val.'(si
6120 6d 70 6c 65 38 20 73 6d 35 20 73 6d 32 29 29 29 29 0a 28 70 75 74 20 27 6f 72 67 2d 64 72 69 6c mple8.sm5.sm2)))).(put.'org-dril
6140 6c 2d 73 6d 35 2d 69 6e 69 74 69 61 6c 2d 69 6e 74 65 72 76 61 6c 20 27 73 61 66 65 2d 6c 6f 63 l-sm5-initial-interval.'safe-loc
6160 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 66 6c 6f 61 74 70 29 0a 28 70 75 74 20 27 6f 72 67 2d 64 al-variable.'floatp).(put.'org-d
6180 72 69 6c 6c 2d 61 64 64 2d 72 61 6e 64 6f 6d 2d 6e 6f 69 73 65 2d 74 6f 2d 69 6e 74 65 72 76 61 rill-add-random-noise-to-interva
61a0 6c 73 2d 70 20 27 73 61 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 62 6f 6f 6c 65 ls-p.'safe-local-variable.'boole
61c0 61 6e 70 29 0a 28 70 75 74 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 61 64 6a 75 73 74 2d 69 6e 74 65 anp).(put.'org-drill-adjust-inte
61e0 72 76 61 6c 73 2d 66 6f 72 2d 65 61 72 6c 79 2d 61 6e 64 2d 6c 61 74 65 2d 72 65 70 65 74 69 74 rvals-for-early-and-late-repetit
6200 69 6f 6e 73 2d 70 0a 20 20 20 20 20 27 73 61 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 ions-p......'safe-local-variable
6220 20 27 62 6f 6f 6c 65 61 6e 70 29 0a 28 70 75 74 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 63 72 61 6d .'booleanp).(put.'org-drill-cram
6240 2d 68 6f 75 72 73 20 27 73 61 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 69 6e 74 -hours.'safe-local-variable.'int
6260 65 67 65 72 70 29 0a 28 70 75 74 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 61 72 6e 2d 66 72 61 egerp).(put.'org-drill-learn-fra
6280 63 74 69 6f 6e 20 27 73 61 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 66 6c 6f 61 ction.'safe-local-variable.'floa
62a0 74 70 29 0a 28 70 75 74 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 64 61 79 73 2d 62 65 66 6f 72 65 2d tp).(put.'org-drill-days-before-
62c0 6f 6c 64 20 27 73 61 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 69 6e 74 65 67 65 old.'safe-local-variable.'intege
62e0 72 70 29 0a 28 70 75 74 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 6f 76 65 72 64 75 65 2d 69 6e 74 65 rp).(put.'org-drill-overdue-inte
6300 72 76 61 6c 2d 66 61 63 74 6f 72 20 27 73 61 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 rval-factor.'safe-local-variable
6320 20 27 66 6c 6f 61 74 70 29 0a 28 70 75 74 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 73 63 6f 70 65 20 .'floatp).(put.'org-drill-scope.
6340 27 73 61 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 0a 20 20 20 20 20 27 28 6c 61 6d 62 'safe-local-variable......'(lamb
6360 64 61 20 28 76 61 6c 29 20 28 6f 72 20 28 73 79 6d 62 6f 6c 70 20 76 61 6c 29 20 28 6c 69 73 74 da.(val).(or.(symbolp.val).(list
6380 70 20 76 61 6c 29 29 29 29 0a 28 70 75 74 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 6d 61 74 63 68 20 p.val)))).(put.'org-drill-match.
63a0 27 73 61 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 0a 20 20 20 20 20 27 28 6c 61 6d 62 'safe-local-variable......'(lamb
63c0 64 61 20 28 76 61 6c 29 20 28 6f 72 20 28 73 74 72 69 6e 67 70 20 76 61 6c 29 20 28 6e 75 6c 6c da.(val).(or.(stringp.val).(null
63e0 20 76 61 6c 29 29 29 29 0a 28 70 75 74 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 73 61 76 65 2d 62 75 .val)))).(put.'org-drill-save-bu
6400 66 66 65 72 73 2d 61 66 74 65 72 2d 64 72 69 6c 6c 2d 73 65 73 73 69 6f 6e 73 2d 70 20 27 73 61 ffers-after-drill-sessions-p.'sa
6420 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 20 27 62 6f 6f 6c 65 61 6e 70 29 0a 28 70 75 fe-local-variable.'booleanp).(pu
6440 74 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 63 6c 6f 7a 65 2d 74 65 78 74 2d 77 65 69 67 68 74 20 27 t.'org-drill-cloze-text-weight.'
6460 73 61 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 0a 20 20 20 20 20 27 28 6c 61 6d 62 64 safe-local-variable......'(lambd
6480 61 20 28 76 61 6c 29 20 28 6f 72 20 28 6e 75 6c 6c 20 76 61 6c 29 20 28 69 6e 74 65 67 65 72 70 a.(val).(or.(null.val).(integerp
64a0 20 76 61 6c 29 29 29 29 0a 28 70 75 74 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 66 74 2d 63 6c .val)))).(put.'org-drill-left-cl
64c0 6f 7a 65 2d 64 65 6c 69 6d 69 74 65 72 20 27 73 61 66 65 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 oze-delimiter.'safe-local-variab
64e0 6c 65 20 27 73 74 72 69 6e 67 70 29 0a 28 70 75 74 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 72 69 67 le.'stringp).(put.'org-drill-rig
6500 68 74 2d 63 6c 6f 7a 65 2d 64 65 6c 69 6d 69 74 65 72 20 27 73 61 66 65 2d 6c 6f 63 61 6c 2d 76 ht-cloze-delimiter.'safe-local-v
6520 61 72 69 61 62 6c 65 20 27 73 74 72 69 6e 67 70 29 0a 0a 3b 3b 3b 20 4f 72 67 20 63 6f 6d 70 61 ariable.'stringp)..;;;.Org.compa
6540 74 61 62 69 6c 69 74 79 20 68 61 63 6b 73 0a 28 77 68 65 6e 20 28 76 65 72 73 69 6f 6e 3c 20 6f tability.hacks.(when.(version<.o
6560 72 67 2d 76 65 72 73 69 6f 6e 20 22 39 2e 32 22 29 0a 20 20 28 61 64 76 69 63 65 2d 61 64 64 20 rg-version."9.2")...(advice-add.
6580 27 6f 72 67 2d 67 65 74 2d 74 61 67 73 20 3a 61 72 6f 75 6e 64 20 23 27 6f 72 67 2d 64 72 69 6c 'org-get-tags.:around.#'org-dril
65a0 6c 2d 67 65 74 2d 74 61 67 73 2d 61 64 76 69 63 65 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d l-get-tags-advice))..(defun.org-
65c0 64 72 69 6c 6c 2d 67 65 74 2d 74 61 67 73 2d 61 64 76 69 63 65 20 28 6f 72 69 67 2d 66 75 6e 20 drill-get-tags-advice.(orig-fun.
65e0 26 72 65 73 74 20 61 72 67 73 29 0a 20 20 3b 3b 20 74 68 65 20 74 77 6f 20 61 72 67 20 63 61 6c &rest.args)...;;.the.two.arg.cal
6600 6c 20 6f 62 73 6f 6c 65 74 65 73 20 67 65 74 2d 6c 6f 63 61 6c 2d 74 61 67 73 0a 20 20 28 69 66 l.obsoletes.get-local-tags...(if
6620 20 28 3d 20 32 20 28 6c 65 6e 67 74 68 20 61 72 67 73 29 29 0a 20 20 20 20 20 20 3b 3b 20 61 6e .(=.2.(length.args)).......;;.an
6640 64 20 77 65 20 64 6f 6e 27 74 20 77 61 6e 74 20 61 6e 79 20 62 79 74 65 20 63 6f 6d 70 69 6c 65 d.we.don't.want.any.byte.compile
6660 20 65 72 72 6f 72 73 0a 20 20 20 20 20 20 28 69 66 20 28 66 62 6f 75 6e 64 70 20 27 6f 72 67 2d .errors.......(if.(fboundp.'org-
6680 67 65 74 2d 6c 6f 63 61 6c 2d 74 61 67 73 29 20 28 6f 72 67 2d 67 65 74 2d 6c 6f 63 61 6c 2d 74 get-local-tags).(org-get-local-t
66a0 61 67 73 29 29 0a 20 20 20 20 3b 3b 20 74 68 65 20 6e 6f 6e 2d 61 72 67 20 76 65 72 73 69 6f 6e ags)).....;;.the.non-arg.version
66c0 20 64 6f 65 73 6e 27 74 20 72 65 74 75 72 6e 20 69 6e 68 65 72 69 74 65 64 20 74 61 67 73 2c 20 .doesn't.return.inherited.tags,.
66e0 62 75 74 0a 20 20 20 20 3b 3b 20 67 65 74 2d 74 61 67 73 2d 61 74 20 64 6f 65 73 2e 0a 20 20 20 but.....;;.get-tags-at.does.....
6700 20 28 6f 72 67 2d 67 65 74 2d 74 61 67 73 2d 61 74 29 29 29 0a 0a 28 77 68 65 6e 20 28 3d 20 38 .(org-get-tags-at)))..(when.(=.8
6720 20 28 63 61 72 20 28 76 65 72 73 69 6f 6e 2d 74 6f 2d 6c 69 73 74 20 6f 72 67 2d 76 65 72 73 69 .(car.(version-to-list.org-versi
6740 6f 6e 29 29 29 0a 20 20 3b 3b 20 53 68 75 74 20 75 70 20 70 61 63 6b 61 67 65 2d 6c 69 6e 74 0a on)))...;;.Shut.up.package-lint.
6760 20 20 28 64 65 66 61 6c 69 61 73 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 64 65 66 75 6e 20 27 64 65 ..(defalias.'org-drill-defun.'de
6780 66 75 6e 29 0a 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 64 65 66 75 6e 20 6f 72 67 2d 74 6f 67 67 fun)...(org-drill-defun.org-togg
67a0 6c 65 2d 6c 61 74 65 78 2d 66 72 61 67 6d 65 6e 74 20 28 26 72 65 73 74 20 61 72 67 73 29 0a 20 le-latex-fragment.(&rest.args)..
67c0 20 20 20 28 61 70 70 6c 79 20 27 6f 72 67 2d 70 72 65 76 69 65 77 2d 6c 61 74 65 78 2d 66 72 61 ...(apply.'org-preview-latex-fra
67e0 67 6d 65 6e 74 20 61 72 67 73 29 29 29 0a 0a 3b 3b 3b 3b 20 55 74 69 6c 69 74 69 65 73 20 3d 3d gment.args)))..;;;;.Utilities.==
6800 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 ================================
6820 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 0a 28 ==============================.(
6840 64 65 66 6d 61 63 72 6f 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 6f 70 2d 72 61 6e 64 6f 6d 20 28 70 defmacro.org-drill-pop-random.(p
6860 6c 61 63 65 29 0a 20 20 22 52 65 6d 6f 76 65 20 61 6e 20 69 74 65 6d 20 72 61 6e 64 6f 6d 6c 79 lace)..."Remove.an.item.randomly
6880 20 66 72 6f 6d 20 50 4c 41 43 45 2e 22 0a 20 20 28 6c 65 74 20 28 28 69 64 78 20 28 63 6c 2d 67 .from.PLACE."...(let.((idx.(cl-g
68a0 65 6e 73 79 6d 29 29 29 0a 20 20 20 20 60 28 69 66 20 28 6e 75 6c 6c 20 2c 70 6c 61 63 65 29 0a ensym))).....`(if.(null.,place).
68c0 20 20 20 20 20 20 20 20 20 6e 69 6c 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 2c 69 64 78 20 .........nil........(let.((,idx.
68e0 28 63 6c 2d 72 61 6e 64 6f 6d 20 28 6c 65 6e 67 74 68 20 2c 70 6c 61 63 65 29 29 29 29 0a 20 20 (cl-random.(length.,place))))...
6900 20 20 20 20 20 20 20 28 70 72 6f 67 31 20 28 6e 74 68 20 2c 69 64 78 20 2c 70 6c 61 63 65 29 0a .......(prog1.(nth.,idx.,place).
6920 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 2c 70 6c 61 63 65 20 28 61 70 70 65 6e 64 20 ...........(setf.,place.(append.
6940 28 63 6c 2d 73 75 62 73 65 71 20 2c 70 6c 61 63 65 20 30 20 2c 69 64 78 29 0a 20 20 20 20 20 20 (cl-subseq.,place.0.,idx).......
6960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 73 75 ..........................(cl-su
6980 62 73 65 71 20 2c 70 6c 61 63 65 20 28 31 2b 20 2c 69 64 78 29 29 29 29 29 29 29 29 29 0a 0a 28 bseq.,place.(1+.,idx)))))))))..(
69a0 64 65 66 6d 61 63 72 6f 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 75 73 68 2d 65 6e 64 20 28 76 61 6c defmacro.org-drill-push-end.(val
69c0 20 70 6c 61 63 65 29 0a 20 20 22 41 64 64 20 56 41 4c 20 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 .place)..."Add.VAL.to.the.end.of
69e0 20 74 68 65 20 73 65 71 75 65 6e 63 65 20 73 74 6f 72 65 64 20 69 6e 20 50 4c 41 43 45 2e 20 52 .the.sequence.stored.in.PLACE..R
6a00 65 74 75 72 6e 20 74 68 65 20 6e 65 77 0a 76 61 6c 75 65 2e 22 0a 20 20 60 28 73 65 74 66 20 2c eturn.the.new.value."...`(setf.,
6a20 70 6c 61 63 65 20 28 61 70 70 65 6e 64 20 2c 70 6c 61 63 65 20 28 6c 69 73 74 20 2c 76 61 6c 29 place.(append.,place.(list.,val)
6a40 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 72 6f 75 6e 64 2d 66 6c 6f 61 )))..(defun.org-drill-round-floa
6a60 74 20 28 66 6c 6f 61 74 6e 75 6d 20 66 69 78 29 0a 20 20 22 52 6f 75 6e 64 20 74 68 65 20 66 6c t.(floatnum.fix)..."Round.the.fl
6a80 6f 61 74 69 6e 67 20 70 6f 69 6e 74 20 6e 75 6d 62 65 72 20 46 4c 4f 41 54 4e 55 4d 20 74 6f 20 oating.point.number.FLOATNUM.to.
6aa0 46 49 58 20 64 65 63 69 6d 61 6c 20 70 6c 61 63 65 73 2e 0a 45 78 61 6d 70 6c 65 3a 20 28 72 6f FIX.decimal.places..Example:.(ro
6ac0 75 6e 64 2d 66 6c 6f 61 74 20 33 2e 35 36 37 35 35 37 36 35 20 33 29 20 2d 3e 20 33 2e 35 36 38 und-float.3.56755765.3).->.3.568
6ae0 22 0a 20 20 28 6c 65 74 20 28 28 6e 20 28 65 78 70 74 20 31 30 20 66 69 78 29 29 29 0a 20 20 20 "...(let.((n.(expt.10.fix)))....
6b00 20 28 2f 20 28 66 6c 6f 61 74 20 28 72 6f 75 6e 64 20 28 2a 20 66 6c 6f 61 74 6e 75 6d 20 6e 29 .(/.(float.(round.(*.floatnum.n)
6b20 29 29 20 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 63 6f 6d 6d 61 6e )).n)))..(defun.org-drill-comman
6b40 64 2d 6b 65 79 62 69 6e 64 69 6e 67 2d 74 6f 2d 73 74 72 69 6e 67 20 28 63 6d 64 29 0a 20 20 22 d-keybinding-to-string.(cmd)..."
6b60 52 65 74 75 72 6e 20 61 20 68 75 6d 61 6e 2d 72 65 61 64 61 62 6c 65 20 64 65 73 63 72 69 70 74 Return.a.human-readable.descript
6b80 69 6f 6e 20 6f 66 20 74 68 65 20 6b 65 79 2f 6b 65 79 73 20 74 6f 20 77 68 69 63 68 20 74 68 65 ion.of.the.key/keys.to.which.the
6ba0 20 63 6f 6d 6d 61 6e 64 0a 43 4d 44 20 69 73 20 62 6f 75 6e 64 2c 20 6f 72 20 6e 69 6c 20 69 66 .command.CMD.is.bound,.or.nil.if
6bc0 20 69 74 20 69 73 20 6e 6f 74 20 62 6f 75 6e 64 20 74 6f 20 61 20 6b 65 79 2e 22 0a 20 20 28 6c .it.is.not.bound.to.a.key."...(l
6be0 65 74 20 28 28 6b 65 79 20 28 77 68 65 72 65 2d 69 73 2d 69 6e 74 65 72 6e 61 6c 20 63 6d 64 20 et.((key.(where-is-internal.cmd.
6c00 6f 76 65 72 72 69 64 69 6e 67 2d 6c 6f 63 61 6c 2d 6d 61 70 20 74 29 29 29 0a 20 20 20 20 28 69 overriding-local-map.t))).....(i
6c20 66 20 6b 65 79 20 28 6b 65 79 2d 64 65 73 63 72 69 70 74 69 6f 6e 20 6b 65 79 29 29 29 29 0a 0a f.key.(key-description.key))))..
6c40 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 74 69 6d 65 2d 74 6f 2d 69 6e 61 63 74 69 76 (defun.org-drill-time-to-inactiv
6c60 65 2d 6f 72 67 2d 74 69 6d 65 73 74 61 6d 70 20 28 74 69 6d 65 29 0a 20 20 22 43 6f 6e 76 65 72 e-org-timestamp.(time)..."Conver
6c80 74 20 54 49 4d 45 20 69 6e 74 6f 20 6f 72 67 2d 6d 6f 64 65 20 74 69 6d 65 73 74 61 6d 70 2e 22 t.TIME.into.org-mode.timestamp."
6ca0 0a 20 20 28 66 6f 72 6d 61 74 2d 74 69 6d 65 2d 73 74 72 69 6e 67 0a 20 20 20 28 63 6f 6e 63 61 ...(format-time-string....(conca
6cc0 74 20 22 5b 22 20 28 73 75 62 73 74 72 69 6e 67 20 28 63 64 72 20 6f 72 67 2d 74 69 6d 65 2d 73 t."[".(substring.(cdr.org-time-s
6ce0 74 61 6d 70 2d 66 6f 72 6d 61 74 73 29 20 31 20 2d 31 29 20 22 5d 22 29 0a 20 20 20 74 69 6d 65 tamp-formats).1.-1)."]")....time
6d00 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 6d 61 70 2d 65 6e 74 72 69 65 73 ))..(defun.org-drill-map-entries
6d20 20 28 66 75 6e 63 20 26 6f 70 74 69 6f 6e 61 6c 20 73 63 6f 70 65 20 64 72 69 6c 6c 2d 6d 61 74 .(func.&optional.scope.drill-mat
6d40 63 68 20 26 72 65 73 74 20 73 6b 69 70 29 0a 20 20 22 4c 69 6b 65 20 60 6f 72 67 2d 6d 61 70 2d ch.&rest.skip)..."Like.`org-map-
6d60 65 6e 74 72 69 65 73 27 2c 20 62 75 74 20 6f 6e 6c 79 20 64 72 69 6c 6c 20 65 6e 74 72 69 65 73 entries',.but.only.drill.entries
6d80 20 61 72 65 20 70 72 6f 63 65 73 73 65 64 2e 22 0a 20 20 28 6c 65 74 20 28 28 6f 72 67 2d 64 72 .are.processed."...(let.((org-dr
6da0 69 6c 6c 2d 6d 61 74 63 68 20 28 6f 72 20 64 72 69 6c 6c 2d 6d 61 74 63 68 20 6f 72 67 2d 64 72 ill-match.(or.drill-match.org-dr
6dc0 69 6c 6c 2d 6d 61 74 63 68 29 29 29 0a 20 20 20 20 28 61 70 70 6c 79 20 27 6f 72 67 2d 6d 61 70 ill-match))).....(apply.'org-map
6de0 2d 65 6e 74 72 69 65 73 20 66 75 6e 63 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 -entries.func............(concat
6e00 20 22 2b 22 20 6f 72 67 2d 64 72 69 6c 6c 2d 71 75 65 73 74 69 6f 6e 2d 74 61 67 0a 20 20 20 20 ."+".org-drill-question-tag.....
6e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 73 74 72 69 6e 67 70 ...............(if.(and.(stringp
6e40 20 6f 72 67 2d 64 72 69 6c 6c 2d 6d 61 74 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .org-drill-match)...............
6e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6d 65 6d 62 65 72 20 28 65 6c 74 20 ..............(not.(member.(elt.
6e80 6f 72 67 2d 64 72 69 6c 6c 2d 6d 61 74 63 68 20 30 29 20 27 28 3f 2b 20 3f 2d 20 3f 7c 29 29 29 org-drill-match.0).'(?+.?-.?|)))
6ea0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2b 22 20 22 22 29 )........................"+"."")
6ec0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 6f 72 67 2d 64 72 69 6c ....................(or.org-dril
6ee0 6c 2d 6d 61 74 63 68 20 22 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 l-match.""))............(org-dri
6f00 6c 6c 2d 63 75 72 72 65 6e 74 2d 73 63 6f 70 65 20 73 63 6f 70 65 29 0a 20 20 20 20 20 20 20 20 ll-current-scope.scope).........
6f20 20 20 20 73 6b 69 70 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 63 75 72 ...skip)))..(defun.org-drill-cur
6f40 72 65 6e 74 2d 73 63 6f 70 65 20 28 73 63 6f 70 65 29 0a 20 20 22 54 72 61 6e 73 6c 61 74 65 20 rent-scope.(scope)..."Translate.
6f60 53 43 4f 50 45 20 69 6e 74 6f 20 61 6e 20 73 63 6f 70 65 20 73 75 69 74 61 62 6c 65 20 66 6f 72 SCOPE.into.an.scope.suitable.for
6f80 20 60 6f 72 67 2d 6d 61 70 2d 65 6e 74 72 69 65 73 27 2e 0a 0a 49 66 20 73 63 6f 70 65 20 69 73 .`org-map-entries'...If.scope.is
6fa0 20 4e 49 4c 2c 20 74 68 65 6e 20 75 73 65 20 60 6f 72 67 2d 64 72 69 6c 6c 2d 73 63 6f 70 65 27 .NIL,.then.use.`org-drill-scope'
6fc0 2e 0a 0a 52 65 74 75 72 6e 73 20 73 63 6f 70 65 20 61 73 20 64 65 66 69 6e 65 64 20 62 79 20 60 ...Returns.scope.as.defined.by.`
6fe0 6f 72 67 2d 6d 61 70 2d 65 6e 74 72 69 65 73 27 22 0a 20 20 28 6c 65 74 20 28 28 73 63 6f 70 65 org-map-entries'"...(let.((scope
7000 20 28 6f 72 20 73 63 6f 70 65 20 6f 72 67 2d 64 72 69 6c 6c 2d 73 63 6f 70 65 29 29 29 0a 20 20 .(or.scope.org-drill-scope)))...
7020 20 20 28 63 6c 2d 63 61 73 65 20 73 63 6f 70 65 0a 20 20 20 20 20 20 28 66 69 6c 65 20 6e 69 6c ..(cl-case.scope.......(file.nil
7040 29 0a 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 6f 2d 72 65 73 74 72 69 63 74 69 6f 6e 20 27 66 69 ).......(file-no-restriction.'fi
7060 6c 65 29 0a 20 20 20 20 20 20 28 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 28 64 69 72 le).......(directory........(dir
7080 65 63 74 6f 72 79 2d 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d ectory-files.........(file-name-
70a0 64 69 72 65 63 74 6f 72 79 20 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 0a 20 20 directory.(buffer-file-name))...
70c0 20 20 20 20 20 20 74 20 22 5e 5b 5e 2e 5d 2e 2a 5c 5c 2e 6f 72 67 24 22 29 29 0a 20 20 20 20 20 ......t."^[^.].*\\.org$"))......
70e0 20 28 74 20 73 63 6f 70 65 29 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6f 72 67 2d 64 72 69 .(t.scope))))..(defmacro.org-dri
7100 6c 6c 2d 77 69 74 68 2d 68 69 64 64 65 6e 2d 63 6c 6f 7a 65 2d 74 65 78 74 20 28 26 72 65 73 74 ll-with-hidden-cloze-text.(&rest
7120 20 62 6f 64 79 29 0a 20 20 22 45 76 61 6c 20 42 4f 44 59 20 77 69 74 68 20 63 6c 6f 7a 65 64 20 .body)..."Eval.BODY.with.clozed.
7140 74 65 78 74 20 68 69 64 64 65 6e 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 64 65 62 75 67 20 text.hidden."...(declare.(debug.
7160 74 29 29 0a 20 20 60 28 70 72 6f 67 6e 0a 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 68 69 t))...`(progn......(org-drill-hi
7180 64 65 2d 63 6c 6f 7a 65 64 2d 74 65 78 74 29 0a 20 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f de-clozed-text)......(unwind-pro
71a0 74 65 63 74 0a 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 tect..........(progn............
71c0 2c 40 62 6f 64 79 29 0a 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 75 6e 68 69 64 65 ,@body)........(org-drill-unhide
71e0 2d 63 6c 6f 7a 65 64 2d 74 65 78 74 29 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6f 72 67 2d -clozed-text))))..(defmacro.org-
7200 64 72 69 6c 6c 2d 77 69 74 68 2d 68 69 64 64 65 6e 2d 63 6c 6f 7a 65 2d 68 69 6e 74 73 20 28 26 drill-with-hidden-cloze-hints.(&
7220 72 65 73 74 20 62 6f 64 79 29 0a 20 20 22 45 76 61 6c 20 42 4f 44 59 20 77 69 74 68 20 63 6c 6f rest.body)..."Eval.BODY.with.clo
7240 7a 65 20 68 69 6e 74 73 20 68 69 64 64 65 6e 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 64 65 ze.hints.hidden."...(declare.(de
7260 62 75 67 20 74 29 29 0a 20 20 60 28 70 72 6f 67 6e 0a 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c bug.t))...`(progn......(org-dril
7280 6c 2d 68 69 64 65 2d 63 6c 6f 7a 65 2d 68 69 6e 74 73 29 0a 20 20 20 20 20 28 75 6e 77 69 6e 64 l-hide-cloze-hints)......(unwind
72a0 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 -protect..........(progn........
72c0 20 20 20 20 2c 40 62 6f 64 79 29 0a 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 75 6e ....,@body)........(org-drill-un
72e0 68 69 64 65 2d 74 65 78 74 29 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6f 72 67 2d 64 72 69 hide-text))))..(defmacro.org-dri
7300 6c 6c 2d 77 69 74 68 2d 68 69 64 64 65 6e 2d 63 6f 6d 6d 65 6e 74 73 20 28 26 72 65 73 74 20 62 ll-with-hidden-comments.(&rest.b
7320 6f 64 79 29 0a 20 20 22 45 76 61 6c 20 42 4f 44 59 20 77 69 74 68 20 63 6f 6d 6d 65 6e 74 73 20 ody)..."Eval.BODY.with.comments.
7340 68 69 64 64 65 6e 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 64 65 62 75 67 20 74 29 29 0a 20 hidden."...(declare.(debug.t))..
7360 20 60 28 70 72 6f 67 6e 0a 20 20 20 20 20 28 69 66 20 6f 72 67 2d 64 72 69 6c 6c 2d 68 69 64 65 .`(progn......(if.org-drill-hide
7380 2d 69 74 65 6d 2d 68 65 61 64 69 6e 67 73 2d 70 0a 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 -item-headings-p..........(org-d
73a0 72 69 6c 6c 2d 68 69 64 65 2d 68 65 61 64 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 29 29 0a 20 20 20 rill-hide-heading-at-point))....
73c0 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 68 69 64 65 2d 63 6f 6d 6d 65 6e 74 73 29 0a 20 20 20 20 ..(org-drill-hide-comments).....
73e0 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e .(unwind-protect..........(progn
7400 0a 20 20 20 20 20 20 20 20 20 20 20 2c 40 62 6f 64 79 29 0a 20 20 20 20 20 20 20 28 6f 72 67 2d ............,@body)........(org-
7420 64 72 69 6c 6c 2d 75 6e 68 69 64 65 2d 74 65 78 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 drill-unhide-text))))..(defun.or
7440 67 2d 64 72 69 6c 6c 2d 64 61 79 73 2d 73 69 6e 63 65 2d 6c 61 73 74 2d 72 65 76 69 65 77 20 28 g-drill-days-since-last-review.(
7460 29 0a 20 20 22 4e 69 6c 20 6d 65 61 6e 73 20 61 20 6c 61 73 74 20 72 65 76 69 65 77 20 64 61 74 )..."Nil.means.a.last.review.dat
7480 65 20 68 61 73 20 6e 6f 74 20 79 65 74 20 62 65 65 6e 20 73 74 6f 72 65 64 20 66 6f 72 0a 74 68 e.has.not.yet.been.stored.for.th
74a0 65 20 69 74 65 6d 2e 0a 5a 65 72 6f 20 6d 65 61 6e 73 20 69 74 20 77 61 73 20 72 65 76 69 65 77 e.item..Zero.means.it.was.review
74c0 65 64 20 74 6f 64 61 79 2e 0a 41 20 70 6f 73 69 74 69 76 65 20 6e 75 6d 62 65 72 20 6d 65 61 6e ed.today..A.positive.number.mean
74e0 73 20 69 74 20 77 61 73 20 72 65 76 69 65 77 65 64 20 74 68 61 74 20 6d 61 6e 79 20 64 61 79 73 s.it.was.reviewed.that.many.days
7500 20 61 67 6f 2e 0a 41 20 6e 65 67 61 74 69 76 65 20 6e 75 6d 62 65 72 20 6d 65 61 6e 73 20 74 68 .ago..A.negative.number.means.th
7520 65 20 64 61 74 65 20 6f 66 20 6c 61 73 74 20 72 65 76 69 65 77 20 69 73 20 69 6e 20 74 68 65 20 e.date.of.last.review.is.in.the.
7540 66 75 74 75 72 65 20 2d 2d 0a 74 68 69 73 20 73 68 6f 75 6c 64 20 6e 65 76 65 72 20 68 61 70 70 future.--.this.should.never.happ
7560 65 6e 2e 22 0a 20 20 28 6c 65 74 20 28 28 64 61 74 65 73 74 72 20 28 6f 72 67 2d 65 6e 74 72 79 en."...(let.((datestr.(org-entry
7580 2d 67 65 74 20 28 70 6f 69 6e 74 29 20 22 44 52 49 4c 4c 5f 4c 41 53 54 5f 52 45 56 49 45 57 45 -get.(point)."DRILL_LAST_REVIEWE
75a0 44 22 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 64 61 74 65 73 74 72 0a 20 20 20 20 20 20 28 2d D"))).....(when.datestr.......(-
75c0 20 28 74 69 6d 65 2d 74 6f 2d 64 61 79 73 20 28 63 75 72 72 65 6e 74 2d 74 69 6d 65 29 29 0a 20 .(time-to-days.(current-time))..
75e0 20 20 20 20 20 20 20 20 28 74 69 6d 65 2d 74 6f 2d 64 61 79 73 20 28 61 70 70 6c 79 20 27 65 6e ........(time-to-days.(apply.'en
7600 63 6f 64 65 2d 74 69 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 code-time.......................
7620 20 20 20 20 20 20 20 20 28 6f 72 67 2d 70 61 72 73 65 2d 74 69 6d 65 2d 73 74 72 69 6e 67 20 64 ........(org-parse-time-string.d
7640 61 74 65 73 74 72 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d atestr)))))))..(defun.org-drill-
7660 68 6f 75 72 73 2d 73 69 6e 63 65 2d 6c 61 73 74 2d 72 65 76 69 65 77 20 28 29 0a 20 20 22 4c 69 hours-since-last-review.()..."Li
7680 6b 65 20 60 6f 72 67 2d 64 72 69 6c 6c 2d 64 61 79 73 2d 73 69 6e 63 65 2d 6c 61 73 74 2d 72 65 ke.`org-drill-days-since-last-re
76a0 76 69 65 77 27 2c 20 62 75 74 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 0a 69 6e 20 68 6f view',.but.return.value.is.in.ho
76c0 75 72 73 20 72 61 74 68 65 72 20 74 68 61 6e 20 64 61 79 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 urs.rather.than.days."...(let.((
76e0 64 61 74 65 73 74 72 20 28 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 20 28 70 6f 69 6e 74 29 20 22 datestr.(org-entry-get.(point)."
7700 44 52 49 4c 4c 5f 4c 41 53 54 5f 52 45 56 49 45 57 45 44 22 29 29 29 0a 20 20 20 20 28 77 68 65 DRILL_LAST_REVIEWED"))).....(whe
7720 6e 20 64 61 74 65 73 74 72 0a 20 20 20 20 20 20 28 66 6c 6f 6f 72 0a 20 20 20 20 20 20 20 28 2f n.datestr.......(floor........(/
7740 20 28 2d 20 28 74 69 6d 65 2d 74 6f 2d 73 65 63 6f 6e 64 73 20 28 63 75 72 72 65 6e 74 2d 74 69 .(-.(time-to-seconds.(current-ti
7760 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 69 6d 65 2d 74 6f 2d 73 65 63 6f 6e me))..............(time-to-secon
7780 64 73 20 28 61 70 70 6c 79 20 27 65 6e 63 6f 64 65 2d 74 69 6d 65 0a 20 20 20 20 20 20 20 20 20 ds.(apply.'encode-time..........
77a0 20 20 20 20 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 ............................(org
77c0 2d 70 61 72 73 65 2d 74 69 6d 65 2d 73 74 72 69 6e 67 20 64 61 74 65 73 74 72 29 29 29 29 0a 20 -parse-time-string.datestr))))..
77e0 20 20 20 20 20 20 20 20 20 28 2a 20 36 30 20 36 30 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 .........(*.60.60))))))..(defun.
7800 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 70 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6d 61 72 org-drill-entry-p.(&optional.mar
7820 6b 65 72 29 0a 20 20 22 49 73 20 4d 41 52 4b 45 52 2c 20 6f 72 20 74 68 65 20 70 6f 69 6e 74 2c ker)..."Is.MARKER,.or.the.point,
7840 20 69 6e 20 61 20 27 64 72 69 6c 6c 20 69 74 65 6d 27 3f 20 54 68 69 73 20 77 69 6c 6c 20 72 65 .in.a.'drill.item'?.This.will.re
7860 74 75 72 6e 20 6e 69 6c 20 69 66 0a 74 68 65 20 70 6f 69 6e 74 20 69 73 20 69 6e 73 69 64 65 20 turn.nil.if.the.point.is.inside.
7880 61 20 73 75 62 68 65 61 64 69 6e 67 20 6f 66 20 61 20 64 72 69 6c 6c 20 69 74 65 6d 20 2d 2d 20 a.subheading.of.a.drill.item.--.
78a0 74 6f 20 68 61 6e 64 6c 65 20 74 68 61 74 0a 73 69 74 75 61 74 69 6f 6e 20 75 73 65 20 60 6f 72 to.handle.that.situation.use.`or
78c0 67 2d 70 61 72 74 2d 6f 66 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 70 27 2e 22 0a 20 20 28 73 61 g-part-of-drill-entry-p'."...(sa
78e0 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 77 68 65 6e 20 6d 61 72 6b 65 72 0a 20 20 ve-excursion.....(when.marker...
7900 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 67 6f 74 6f 2d 65 6e 74 72 79 20 6d 61 72 6b 65 72 ....(org-drill-goto-entry.marker
7920 29 29 0a 20 20 20 20 28 6d 65 6d 62 65 72 20 6f 72 67 2d 64 72 69 6c 6c 2d 71 75 65 73 74 69 6f )).....(member.org-drill-questio
7940 6e 2d 74 61 67 20 28 6f 72 67 2d 67 65 74 2d 74 61 67 73 20 6e 69 6c 20 74 29 29 29 29 0a 0a 28 n-tag.(org-get-tags.nil.t))))..(
7960 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 67 6f 74 6f 2d 65 6e 74 72 79 20 28 6d 61 72 6b defun.org-drill-goto-entry.(mark
7980 65 72 29 0a 20 20 22 53 77 69 74 63 68 20 74 6f 20 74 68 65 20 62 75 66 66 65 72 20 61 6e 64 20 er)..."Switch.to.the.buffer.and.
79a0 70 6f 73 69 74 69 6f 6e 20 6f 66 20 4d 41 52 4b 45 52 2e 22 0a 20 20 28 73 77 69 74 63 68 2d 74 position.of.MARKER."...(switch-t
79c0 6f 2d 62 75 66 66 65 72 20 28 6d 61 72 6b 65 72 2d 62 75 66 66 65 72 20 6d 61 72 6b 65 72 29 29 o-buffer.(marker-buffer.marker))
79e0 0a 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 6d 61 72 6b 65 72 29 29 0a 0a 28 64 65 66 75 6e 20 6f ...(goto-char.marker))..(defun.o
7a00 72 67 2d 64 72 69 6c 6c 2d 70 61 72 74 2d 6f 66 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 70 20 28 rg-drill-part-of-drill-entry-p.(
7a20 29 0a 20 20 22 49 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 65 6e 74 72 79 20 65 69 74 68 65 72 )..."Is.the.current.entry.either
7a40 20 74 68 65 20 6d 61 69 6e 20 68 65 61 64 69 6e 67 20 6f 66 20 61 20 27 64 72 69 6c 6c 20 69 74 .the.main.heading.of.a.'drill.it
7a60 65 6d 27 2c 0a 6f 72 20 61 20 73 75 62 68 65 61 64 69 6e 67 20 77 69 74 68 69 6e 20 61 20 64 72 em',.or.a.subheading.within.a.dr
7a80 69 6c 6c 20 69 74 65 6d 3f 22 0a 20 20 28 6f 72 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 ill.item?"...(or.(org-drill-entr
7aa0 79 2d 70 29 0a 20 20 20 20 20 20 3b 3b 20 44 6f 65 73 20 74 68 69 73 20 68 65 61 64 69 6e 67 20 y-p).......;;.Does.this.heading.
7ac0 49 4e 48 45 52 49 54 20 74 68 65 20 64 72 69 6c 6c 20 74 61 67 0a 20 20 20 20 20 20 28 6d 65 6d INHERIT.the.drill.tag.......(mem
7ae0 62 65 72 20 6f 72 67 2d 64 72 69 6c 6c 2d 71 75 65 73 74 69 6f 6e 2d 74 61 67 20 28 6f 72 67 2d ber.org-drill-question-tag.(org-
7b00 67 65 74 2d 74 61 67 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 67 get-tags))))..(defun.org-drill-g
7b20 6f 74 6f 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 68 65 61 64 69 6e 67 20 28 29 0a 20 20 22 4d 6f oto-drill-entry-heading.()..."Mo
7b40 76 65 20 74 68 65 20 70 6f 69 6e 74 20 74 6f 20 74 68 65 20 68 65 61 64 69 6e 67 20 77 68 69 63 ve.the.point.to.the.heading.whic
7b60 68 20 68 6f 6c 64 73 20 74 68 65 20 3a 64 72 69 6c 6c 3a 20 74 61 67 20 66 6f 72 20 74 68 69 73 h.holds.the.:drill:.tag.for.this
7b80 0a 64 72 69 6c 6c 20 65 6e 74 72 79 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 67 2d 61 74 .drill.entry."...(unless.(org-at
7ba0 2d 68 65 61 64 69 6e 67 2d 70 29 0a 20 20 20 20 28 6f 72 67 2d 62 61 63 6b 2d 74 6f 2d 68 65 61 -heading-p).....(org-back-to-hea
7bc0 64 69 6e 67 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 70 61 72 74 ding))...(unless.(org-drill-part
7be0 2d 6f 66 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 70 29 0a 20 20 20 20 28 65 72 72 6f 72 20 22 50 -of-drill-entry-p).....(error."P
7c00 6f 69 6e 74 20 69 73 20 6e 6f 74 20 69 6e 73 69 64 65 20 61 20 64 72 69 6c 6c 20 65 6e 74 72 79 oint.is.not.inside.a.drill.entry
7c20 22 29 29 0a 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 "))...(while.(not.(org-drill-ent
7c40 72 79 2d 70 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 67 2d 75 70 2d 68 65 61 64 69 ry-p)).....(unless.(org-up-headi
7c60 6e 67 2d 73 61 66 65 29 0a 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 66 69 ng-safe).......(error."Cannot.fi
7c80 6e 64 20 61 20 70 61 72 65 6e 74 20 68 65 61 64 69 6e 67 20 74 68 61 74 20 69 73 20 6d 61 72 6b nd.a.parent.heading.that.is.mark
7ca0 65 64 20 61 73 20 61 20 64 72 69 6c 6c 20 65 6e 74 72 79 22 29 29 29 29 0a 0a 28 64 65 66 75 6e ed.as.a.drill.entry"))))..(defun
7cc0 20 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 6c 65 65 63 68 2d 70 20 28 29 0a 20 20 22 49 .org-drill-entry-leech-p.()..."I
7ce0 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 65 6e 74 72 79 20 61 20 27 6c 65 65 63 68 20 69 74 65 s.the.current.entry.a.'leech.ite
7d00 6d 27 3f 22 0a 20 20 28 61 6e 64 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 70 29 0a m'?"...(and.(org-drill-entry-p).
7d20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 22 6c 65 65 63 68 22 20 28 6f 72 67 2d 67 65 74 2d .......(member."leech".(org-get-
7d40 74 61 67 73 20 6e 69 6c 20 74 29 29 29 29 0a 0a 3b 3b 20 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 tags.nil.t))))..;;.(defun.org-dr
7d60 69 6c 6c 2d 65 6e 74 72 79 2d 64 75 65 2d 70 20 28 29 0a 3b 3b 20 20 20 28 63 6f 6e 64 0a 3b 3b ill-entry-due-p.().;;...(cond.;;
7d80 20 20 20 20 28 2a 6f 72 67 2d 64 72 69 6c 6c 2d 63 72 61 6d 2d 6d 6f 64 65 2a 0a 3b 3b 20 20 20 ....(*org-drill-cram-mode*.;;...
7da0 20 20 28 6c 65 74 20 28 28 68 6f 75 72 73 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 68 6f 75 72 73 2d ..(let.((hours.(org-drill-hours-
7dc0 73 69 6e 63 65 2d 6c 61 73 74 2d 72 65 76 69 65 77 29 29 29 0a 3b 3b 20 20 20 20 20 20 20 28 61 since-last-review))).;;.......(a
7de0 6e 64 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 70 29 0a 3b 3b 20 20 20 20 20 20 20 nd.(org-drill-entry-p).;;.......
7e00 20 20 20 20 20 28 6f 72 20 28 6e 75 6c 6c 20 68 6f 75 72 73 29 0a 3b 3b 20 20 20 20 20 20 20 20 .....(or.(null.hours).;;........
7e20 20 20 20 20 20 20 20 20 28 3e 3d 20 68 6f 75 72 73 20 6f 72 67 2d 64 72 69 6c 6c 2d 63 72 61 6d ........(>=.hours.org-drill-cram
7e40 2d 68 6f 75 72 73 29 29 29 29 29 0a 3b 3b 20 20 20 20 28 74 0a 3b 3b 20 20 20 20 20 28 6c 65 74 -hours))))).;;....(t.;;.....(let
7e60 20 28 28 69 74 65 6d 2d 74 69 6d 65 20 28 6f 72 67 2d 67 65 74 2d 73 63 68 65 64 75 6c 65 64 2d .((item-time.(org-get-scheduled-
7e80 74 69 6d 65 20 28 70 6f 69 6e 74 29 29 29 29 0a 3b 3b 20 20 20 20 20 20 20 28 61 6e 64 20 28 6f time.(point)))).;;.......(and.(o
7ea0 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 70 29 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 rg-drill-entry-p).;;............
7ec0 28 6f 72 20 28 6e 6f 74 20 28 65 71 6c 20 27 73 6b 69 70 20 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 (or.(not.(eql.'skip.org-drill-le
7ee0 65 63 68 2d 6d 65 74 68 6f 64 29 29 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ech-method)).;;................(
7f00 6e 6f 74 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 6c 65 65 63 68 2d 70 29 29 29 0a not.(org-drill-entry-leech-p))).
7f20 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 75 6c 6c 20 69 74 65 6d 2d 74 69 6d ;;............(or.(null.item-tim
7f40 65 29 20 20 20 20 20 20 20 20 20 3b 20 6e 6f 74 20 73 63 68 65 64 75 6c 65 64 0a 3b 3b 20 20 20 e).........;.not.scheduled.;;...
7f60 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 63 6c 2d 6d 69 6e 75 73 70 20 20 20 20 .............(not.(cl-minusp....
7f80 20 20 20 20 20 20 20 20 20 3b 20 73 63 68 65 64 75 6c 65 64 20 66 6f 72 20 74 6f 64 61 79 2f 69 .........;.scheduled.for.today/i
7fa0 6e 20 70 61 73 74 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 28 n.past.;;......................(
7fc0 2d 20 28 74 69 6d 65 2d 74 6f 2d 64 61 79 73 20 28 63 75 72 72 65 6e 74 2d 74 69 6d 65 29 29 0a -.(time-to-days.(current-time)).
7fe0 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 28 74 69 6d 65 ;;.........................(time
8000 2d 74 6f 2d 64 61 79 73 20 69 74 65 6d 2d 74 69 6d 65 29 29 29 29 29 29 29 29 29 29 0a 0a 28 64 -to-days.item-time))))))))))..(d
8020 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 64 61 79 73 2d 6f 76 65 72 64 75 efun.org-drill-entry-days-overdu
8040 65 20 28 73 65 73 73 69 6f 6e 29 0a 20 20 22 52 65 74 75 72 6e 73 3a 0a 2d 20 4e 49 4c 20 69 66 e.(session)..."Returns:.-.NIL.if
8060 20 74 68 65 20 69 74 65 6d 20 69 73 20 6e 6f 74 20 74 6f 20 62 65 20 72 65 67 61 72 64 65 64 20 .the.item.is.not.to.be.regarded.
8080 61 73 20 73 63 68 65 64 75 6c 65 64 20 66 6f 72 20 72 65 76 69 65 77 20 61 74 20 61 6c 6c 2e 0a as.scheduled.for.review.at.all..
80a0 20 20 54 68 69 73 20 69 73 20 74 68 65 20 63 61 73 65 20 69 66 20 69 74 20 69 73 20 6e 6f 74 20 ..This.is.the.case.if.it.is.not.
80c0 61 20 64 72 69 6c 6c 20 69 74 65 6d 2c 20 6f 72 20 69 66 20 69 74 20 69 73 20 61 20 6c 65 65 63 a.drill.item,.or.if.it.is.a.leec
80e0 68 20 69 74 65 6d 0a 20 20 74 68 61 74 20 77 65 20 77 69 73 68 20 74 6f 20 73 6b 69 70 2c 20 6f h.item...that.we.wish.to.skip,.o
8100 72 20 69 66 20 77 65 20 61 72 65 20 69 6e 20 63 72 61 6d 20 6d 6f 64 65 20 61 6e 64 20 68 61 76 r.if.we.are.in.cram.mode.and.hav
8120 65 20 61 6c 72 65 61 64 79 20 72 65 76 69 65 77 65 64 0a 20 20 74 68 65 20 69 74 65 6d 20 77 69 e.already.reviewed...the.item.wi
8140 74 68 69 6e 20 74 68 65 20 6c 61 73 74 20 66 65 77 20 68 6f 75 72 73 2e 0a 2d 20 30 20 69 66 20 thin.the.last.few.hours..-.0.if.
8160 74 68 65 20 69 74 65 6d 20 69 73 20 6e 65 77 2c 20 6f 72 20 69 66 20 69 74 20 73 63 68 65 64 75 the.item.is.new,.or.if.it.schedu
8180 6c 65 64 20 66 6f 72 20 72 65 76 69 65 77 20 74 6f 64 61 79 2e 0a 2d 20 41 20 6e 65 67 61 74 69 led.for.review.today..-.A.negati
81a0 76 65 20 69 6e 74 65 67 65 72 20 2d 20 69 74 65 6d 20 69 73 20 73 63 68 65 64 75 6c 65 64 20 74 ve.integer.-.item.is.scheduled.t
81c0 68 61 74 20 6d 61 6e 79 20 64 61 79 73 20 69 6e 20 74 68 65 20 66 75 74 75 72 65 2e 0a 2d 20 41 hat.many.days.in.the.future..-.A
81e0 20 70 6f 73 69 74 69 76 65 20 69 6e 74 65 67 65 72 20 2d 20 69 74 65 6d 20 69 73 20 73 63 68 65 .positive.integer.-.item.is.sche
8200 64 75 6c 65 64 20 74 68 61 74 20 6d 61 6e 79 20 64 61 79 73 20 69 6e 20 74 68 65 20 70 61 73 74 duled.that.many.days.in.the.past
8220 2e 22 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 63 72 61 ."...(cond....((oref.session.cra
8240 6d 2d 6d 6f 64 65 29 0a 20 20 20 20 28 6c 65 74 20 28 28 68 6f 75 72 73 20 28 6f 72 67 2d 64 72 m-mode).....(let.((hours.(org-dr
8260 69 6c 6c 2d 68 6f 75 72 73 2d 73 69 6e 63 65 2d 6c 61 73 74 2d 72 65 76 69 65 77 29 29 29 0a 20 ill-hours-since-last-review)))..
8280 20 20 20 20 20 28 61 6e 64 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 70 29 0a 20 20 .....(and.(org-drill-entry-p)...
82a0 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 75 6c 6c 20 68 6f 75 72 73 29 0a 20 20 20 20 20 20 .........(or.(null.hours).......
82c0 20 20 20 20 20 20 20 20 20 28 3e 3d 20 68 6f 75 72 73 20 6f 72 67 2d 64 72 69 6c 6c 2d 63 72 61 .........(>=.hours.org-drill-cra
82e0 6d 2d 68 6f 75 72 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 30 29 29 29 0a 20 20 20 28 74 0a m-hours))............0)))....(t.
8300 20 20 20 20 28 6c 65 74 20 28 28 69 74 65 6d 2d 74 69 6d 65 20 28 6f 72 67 2d 67 65 74 2d 73 63 ....(let.((item-time.(org-get-sc
8320 68 65 64 75 6c 65 64 2d 74 69 6d 65 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 28 63 heduled-time.(point)))).......(c
8340 6f 6e 64 0a 20 20 20 20 20 20 20 28 28 6f 72 20 28 6e 6f 74 20 28 6f 72 67 2d 64 72 69 6c 6c 2d ond........((or.(not.(org-drill-
8360 65 6e 74 72 79 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 28 65 71 6c 20 entry-p)).............(and.(eql.
8380 27 73 6b 69 70 20 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 65 63 68 2d 6d 65 74 68 6f 64 29 0a 20 20 'skip.org-drill-leech-method)...
83a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d ...............(org-drill-entry-
83c0 6c 65 65 63 68 2d 70 29 29 29 0a 20 20 20 20 20 20 20 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 28 leech-p))).........nil)........(
83e0 28 6e 75 6c 6c 20 69 74 65 6d 2d 74 69 6d 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (null.item-time)................
8400 3b 20 6e 6f 74 20 73 63 68 65 64 75 6c 65 64 20 2d 3e 20 64 75 65 20 6e 6f 77 0a 20 20 20 20 20 ;.not.scheduled.->.due.now......
8420 20 20 20 30 29 0a 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 28 2d 20 28 74 69 6d 65 ...0)........(t.........(-.(time
8440 2d 74 6f 2d 64 61 79 73 20 28 63 75 72 72 65 6e 74 2d 74 69 6d 65 29 29 0a 20 20 20 20 20 20 20 -to-days.(current-time))........
8460 20 20 20 20 28 74 69 6d 65 2d 74 6f 2d 64 61 79 73 20 69 74 65 6d 2d 74 69 6d 65 29 29 29 29 29 ....(time-to-days.item-time)))))
8480 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 6f 76 65 72 )))..(defun.org-drill-entry-over
84a0 64 75 65 2d 70 20 28 73 65 73 73 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 64 61 79 73 2d 6f 76 due-p.(session.&optional.days-ov
84c0 65 72 64 75 65 20 6c 61 73 74 2d 69 6e 74 65 72 76 61 6c 29 0a 20 20 22 52 65 74 75 72 6e 73 20 erdue.last-interval)..."Returns.
84e0 74 72 75 65 20 69 66 20 65 6e 74 72 79 20 74 68 61 74 20 69 73 20 73 63 68 65 64 75 6c 65 64 20 true.if.entry.that.is.scheduled.
8500 44 41 59 53 2d 4f 56 45 52 44 55 45 20 64 61 73 79 20 69 6e 20 74 68 65 20 70 61 73 74 2c 0a 61 DAYS-OVERDUE.dasy.in.the.past,.a
8520 6e 64 20 77 68 6f 73 65 20 6c 61 73 74 20 69 6e 74 65 72 2d 72 65 70 65 74 69 74 69 6f 6e 20 69 nd.whose.last.inter-repetition.i
8540 6e 74 65 72 76 61 6c 20 77 61 73 20 4c 41 53 54 2d 49 4e 54 45 52 56 41 4c 2c 20 73 68 6f 75 6c nterval.was.LAST-INTERVAL,.shoul
8560 64 20 62 65 0a 63 6f 6e 73 69 64 65 72 65 64 20 27 6f 76 65 72 64 75 65 27 2e 20 49 66 20 74 68 d.be.considered.'overdue'..If.th
8580 65 20 61 72 67 75 6d 65 6e 74 73 20 61 72 65 20 6e 6f 74 20 67 69 76 65 6e 20 74 68 65 79 20 61 e.arguments.are.not.given.they.a
85a0 72 65 20 65 78 74 72 61 63 74 65 64 0a 66 72 6f 6d 20 74 68 65 20 65 6e 74 72 79 20 61 74 20 70 re.extracted.from.the.entry.at.p
85c0 6f 69 6e 74 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 64 61 79 73 2d 6f 76 65 72 64 75 65 0a 20 20 oint."...(unless.days-overdue...
85e0 20 20 28 73 65 74 71 20 64 61 79 73 2d 6f 76 65 72 64 75 65 20 28 6f 72 67 2d 64 72 69 6c 6c 2d ..(setq.days-overdue.(org-drill-
8600 65 6e 74 72 79 2d 64 61 79 73 2d 6f 76 65 72 64 75 65 20 73 65 73 73 69 6f 6e 29 29 29 0a 20 20 entry-days-overdue.session)))...
8620 28 75 6e 6c 65 73 73 20 6c 61 73 74 2d 69 6e 74 65 72 76 61 6c 0a 20 20 20 20 28 73 65 74 71 20 (unless.last-interval.....(setq.
8640 6c 61 73 74 2d 69 6e 74 65 72 76 61 6c 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 6c last-interval.(org-drill-entry-l
8660 61 73 74 2d 69 6e 74 65 72 76 61 6c 20 31 29 29 29 0a 20 20 28 61 6e 64 20 28 6e 75 6d 62 65 72 ast-interval.1)))...(and.(number
8680 70 20 64 61 79 73 2d 6f 76 65 72 64 75 65 29 0a 20 20 20 20 20 20 20 28 3e 20 64 61 79 73 2d 6f p.days-overdue)........(>.days-o
86a0 76 65 72 64 75 65 20 31 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 65 6e 66 6f 72 63 verdue.1)...............;.enforc
86c0 65 20 61 20 73 61 6e 65 20 6d 69 6e 69 6d 75 6d 20 27 6f 76 65 72 64 75 65 27 20 67 61 70 0a 20 e.a.sane.minimum.'overdue'.gap..
86e0 20 20 20 20 20 20 3b 3b 28 3e 20 64 75 65 20 6f 72 67 2d 64 72 69 6c 6c 2d 64 61 79 73 2d 62 65 ......;;(>.due.org-drill-days-be
8700 66 6f 72 65 2d 6f 76 65 72 64 75 65 29 0a 20 20 20 20 20 20 20 28 3e 20 28 2f 20 28 2b 20 64 61 fore-overdue)........(>.(/.(+.da
8720 79 73 2d 6f 76 65 72 64 75 65 20 6c 61 73 74 2d 69 6e 74 65 72 76 61 6c 20 31 2e 30 29 20 6c 61 ys-overdue.last-interval.1.0).la
8740 73 74 2d 69 6e 74 65 72 76 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 64 72 69 6c 6c st-interval)...........org-drill
8760 2d 6f 76 65 72 64 75 65 2d 69 6e 74 65 72 76 61 6c 2d 66 61 63 74 6f 72 29 29 29 0a 0a 28 64 65 -overdue-interval-factor)))..(de
8780 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 64 75 65 2d 70 20 28 73 65 73 73 69 fun.org-drill-entry-due-p.(sessi
87a0 6f 6e 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 74 68 65 20 65 6e 74 on)..."Return.non-nil.if.the.ent
87c0 72 79 20 61 74 20 70 6f 69 6e 74 20 69 73 20 6f 76 65 72 64 75 65 2e 0a 0a 54 68 65 20 53 45 53 ry.at.point.is.overdue...The.SES
87e0 53 49 4f 4e 20 63 61 6e 20 61 66 66 65 63 74 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f SION.can.affect.the.definition.o
8800 66 20 6f 76 65 72 64 75 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 64 75 65 20 28 6f 72 67 2d 64 72 f.overdue."...(let.((due.(org-dr
8820 69 6c 6c 2d 65 6e 74 72 79 2d 64 61 79 73 2d 6f 76 65 72 64 75 65 20 73 65 73 73 69 6f 6e 29 29 ill-entry-days-overdue.session))
8840 29 0a 20 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 6e 75 6c 6c 20 64 75 65 29 29 0a 20 20 20 20 ).....(and.(not.(null.due)).....
8860 20 20 20 20 20 28 6e 6f 74 20 28 63 6c 2d 6d 69 6e 75 73 70 20 64 75 65 29 29 29 29 29 0a 0a 28 .....(not.(cl-minusp.due)))))..(
8880 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 6e 65 77 2d 70 20 28 29 0a 20 defun.org-drill-entry-new-p.()..
88a0 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 74 68 65 20 65 6e 74 72 79 20 61 74 ."Return.non-nil.if.the.entry.at
88c0 20 70 6f 69 6e 74 20 69 73 20 6e 65 77 2e 22 0a 20 20 28 61 6e 64 20 28 6f 72 67 2d 64 72 69 6c .point.is.new."...(and.(org-dril
88e0 6c 2d 65 6e 74 72 79 2d 70 29 0a 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 74 65 6d 2d 74 69 l-entry-p)........(let.((item-ti
8900 6d 65 20 28 6f 72 67 2d 67 65 74 2d 73 63 68 65 64 75 6c 65 64 2d 74 69 6d 65 20 28 70 6f 69 6e me.(org-get-scheduled-time.(poin
8920 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 75 6c 6c 20 69 74 65 6d 2d 74 69 6d 65 29 29 t))))..........(null.item-time))
8940 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 6c 61 73 74 2d ))..(defun.org-drill-entry-last-
8960 71 75 61 6c 69 74 79 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 65 66 61 75 6c 74 29 0a 20 20 22 52 quality.(&optional.default)..."R
8980 65 74 75 72 6e 20 74 68 65 20 53 4d 20 71 75 61 6c 69 74 79 20 73 63 6f 72 65 20 66 6f 72 20 65 eturn.the.SM.quality.score.for.e
89a0 6e 74 72 79 20 61 74 20 70 6f 69 6e 74 2c 20 6f 72 20 44 45 46 41 55 4c 54 2e 22 0a 20 20 28 6c ntry.at.point,.or.DEFAULT."...(l
89c0 65 74 20 28 28 71 75 61 6c 69 74 79 20 28 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 20 28 70 6f 69 et.((quality.(org-entry-get.(poi
89e0 6e 74 29 20 22 44 52 49 4c 4c 5f 4c 41 53 54 5f 51 55 41 4c 49 54 59 22 29 29 29 0a 20 20 20 20 nt)."DRILL_LAST_QUALITY"))).....
8a00 28 69 66 20 71 75 61 6c 69 74 79 0a 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e (if.quality.........(string-to-n
8a20 75 6d 62 65 72 20 71 75 61 6c 69 74 79 29 0a 20 20 20 20 20 20 64 65 66 61 75 6c 74 29 29 29 0a umber.quality).......default))).
8a40 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 66 61 69 6c 75 72 65 2d .(defun.org-drill-entry-failure-
8a60 63 6f 75 6e 74 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 53 4d 20 66 61 69 6c 75 72 count.()..."Return.the.SM.failur
8a80 65 20 63 6f 75 6e 74 20 66 6f 72 20 65 6e 74 72 79 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 e.count.for.entry.at.point."...(
8aa0 6c 65 74 20 28 28 71 75 61 6c 69 74 79 20 28 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 20 28 70 6f let.((quality.(org-entry-get.(po
8ac0 69 6e 74 29 20 22 44 52 49 4c 4c 5f 46 41 49 4c 55 52 45 5f 43 4f 55 4e 54 22 29 29 29 0a 20 20 int)."DRILL_FAILURE_COUNT")))...
8ae0 20 20 28 69 66 20 71 75 61 6c 69 74 79 0a 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 6f ..(if.quality.........(string-to
8b00 2d 6e 75 6d 62 65 72 20 71 75 61 6c 69 74 79 29 0a 20 20 20 20 20 20 30 29 29 29 0a 0a 28 64 65 -number.quality).......0)))..(de
8b20 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 61 76 65 72 61 67 65 2d 71 75 61 6c fun.org-drill-entry-average-qual
8b40 69 74 79 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 65 66 61 75 6c 74 29 0a 20 20 22 52 65 74 75 72 ity.(&optional.default)..."Retur
8b60 6e 20 74 68 65 20 53 4d 20 61 76 65 72 61 67 65 20 71 75 61 6c 69 74 79 20 66 6f 72 20 65 6e 74 n.the.SM.average.quality.for.ent
8b80 72 79 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 6c 65 74 20 28 28 76 61 6c 20 28 6f 72 67 2d ry.at.point."...(let.((val.(org-
8ba0 65 6e 74 72 79 2d 67 65 74 20 28 70 6f 69 6e 74 29 20 22 44 52 49 4c 4c 5f 41 56 45 52 41 47 45 entry-get.(point)."DRILL_AVERAGE
8bc0 5f 51 55 41 4c 49 54 59 22 29 29 29 0a 20 20 20 20 28 69 66 20 76 61 6c 0a 20 20 20 20 20 20 20 _QUALITY"))).....(if.val........
8be0 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 76 61 6c 29 0a 20 20 20 20 20 20 28 6f .(string-to-number.val).......(o
8c00 72 20 64 65 66 61 75 6c 74 20 6e 69 6c 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 r.default.nil))))..(defun.org-dr
8c20 69 6c 6c 2d 65 6e 74 72 79 2d 6c 61 73 74 2d 69 6e 74 65 72 76 61 6c 20 28 26 6f 70 74 69 6f 6e ill-entry-last-interval.(&option
8c40 61 6c 20 64 65 66 61 75 6c 74 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 53 4d 20 6c 61 73 al.default)..."Return.the.SM.las
8c60 74 20 69 6e 74 65 72 76 61 6c 20 66 6f 72 20 65 6e 74 72 79 20 61 74 20 70 6f 69 6e 74 2e 22 0a t.interval.for.entry.at.point.".
8c80 20 20 28 6c 65 74 20 28 28 76 61 6c 20 28 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 20 28 70 6f 69 ..(let.((val.(org-entry-get.(poi
8ca0 6e 74 29 20 22 44 52 49 4c 4c 5f 4c 41 53 54 5f 49 4e 54 45 52 56 41 4c 22 29 29 29 0a 20 20 20 nt)."DRILL_LAST_INTERVAL")))....
8cc0 20 28 69 66 20 76 61 6c 0a 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 .(if.val.........(string-to-numb
8ce0 65 72 20 76 61 6c 29 0a 20 20 20 20 20 20 28 6f 72 20 64 65 66 61 75 6c 74 20 30 29 29 29 29 0a er.val).......(or.default.0)))).
8d00 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 72 65 70 65 61 74 73 2d .(defun.org-drill-entry-repeats-
8d20 73 69 6e 63 65 2d 66 61 69 6c 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 65 66 61 75 6c 74 29 0a 20 since-fail.(&optional.default)..
8d40 20 22 52 65 74 75 72 6e 20 74 68 65 20 53 4d 20 72 65 70 65 61 74 73 20 73 69 6e 63 65 20 66 61 ."Return.the.SM.repeats.since.fa
8d60 69 6c 20 66 6f 72 20 65 6e 74 72 79 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 6c 65 74 20 28 il.for.entry.at.point."...(let.(
8d80 28 76 61 6c 20 28 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 20 28 70 6f 69 6e 74 29 20 22 44 52 49 (val.(org-entry-get.(point)."DRI
8da0 4c 4c 5f 52 45 50 45 41 54 53 5f 53 49 4e 43 45 5f 46 41 49 4c 22 29 29 29 0a 20 20 20 20 28 69 LL_REPEATS_SINCE_FAIL"))).....(i
8dc0 66 20 76 61 6c 0a 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 f.val.........(string-to-number.
8de0 76 61 6c 29 0a 20 20 20 20 20 20 28 6f 72 20 64 65 66 61 75 6c 74 20 30 29 29 29 29 0a 0a 28 64 val).......(or.default.0))))..(d
8e00 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 74 6f 74 61 6c 2d 72 65 70 65 61 efun.org-drill-entry-total-repea
8e20 74 73 20 28 26 6f 70 74 69 6f 6e 61 6c 20 64 65 66 61 75 6c 74 29 0a 20 20 22 52 65 74 75 72 6e ts.(&optional.default)..."Return
8e40 20 74 68 65 20 53 4d 20 74 6f 74 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 72 65 70 65 61 74 73 20 .the.SM.total.number.of.repeats.
8e60 66 6f 72 20 74 68 65 20 65 6e 74 72 79 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 6c 65 74 20 for.the.entry.at.point."...(let.
8e80 28 28 76 61 6c 20 28 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 20 28 70 6f 69 6e 74 29 20 22 44 52 ((val.(org-entry-get.(point)."DR
8ea0 49 4c 4c 5f 54 4f 54 41 4c 5f 52 45 50 45 41 54 53 22 29 29 29 0a 20 20 20 20 28 69 66 20 76 61 ILL_TOTAL_REPEATS"))).....(if.va
8ec0 6c 0a 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 76 61 6c 29 l.........(string-to-number.val)
8ee0 0a 20 20 20 20 20 20 28 6f 72 20 64 65 66 61 75 6c 74 20 30 29 29 29 29 0a 0a 28 64 65 66 75 6e .......(or.default.0))))..(defun
8f00 20 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 65 61 73 65 20 28 26 6f 70 74 69 6f 6e 61 6c .org-drill-entry-ease.(&optional
8f20 20 64 65 66 61 75 6c 74 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 65 20 53 4d 20 65 61 73 65 20 .default)..."Return.the.SM.ease.
8f40 66 6f 72 20 74 68 65 20 65 6e 74 72 79 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 6c 65 74 20 for.the.entry.at.point."...(let.
8f60 28 28 76 61 6c 20 28 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 20 28 70 6f 69 6e 74 29 20 22 44 52 ((val.(org-entry-get.(point)."DR
8f80 49 4c 4c 5f 45 41 53 45 22 29 29 29 0a 20 20 20 20 28 69 66 20 76 61 6c 0a 20 20 20 20 20 20 20 ILL_EASE"))).....(if.val........
8fa0 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 76 61 6c 29 0a 20 20 20 20 20 20 64 65 .(string-to-number.val).......de
8fc0 66 61 75 6c 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 72 61 6e 64 6f fault)))..(defun.org-drill-rando
8fe0 6d 2d 64 69 73 70 65 72 73 61 6c 2d 66 61 63 74 6f 72 20 28 29 0a 20 20 22 52 65 74 75 72 6e 73 m-dispersal-factor.()..."Returns
9000 20 61 20 72 61 6e 64 6f 6d 20 6e 75 6d 62 65 72 20 62 65 74 77 65 65 6e 20 30 2e 35 20 61 6e 64 .a.random.number.between.0.5.and
9020 20 31 2e 35 2e 0a 0a 54 68 69 73 20 72 65 74 75 72 6e 73 20 61 20 73 74 72 61 6e 67 65 20 72 61 .1.5...This.returns.a.strange.ra
9040 6e 64 6f 6d 20 6e 75 6d 62 65 72 20 64 69 73 74 72 69 62 75 74 69 6f 6e 2e 20 53 65 65 0a 68 74 ndom.number.distribution..See.ht
9060 74 70 3a 2f 2f 77 77 77 2e 73 75 70 65 72 6d 65 6d 6f 2e 63 6f 6d 2f 65 6e 67 6c 69 73 68 2f 6f tp://www.supermemo.com/english/o
9080 6c 2f 73 6d 35 2e 68 74 6d 20 66 6f 72 20 64 65 74 61 69 6c 73 2e 22 0a 20 20 28 6c 65 74 20 28 l/sm5.htm.for.details."...(let.(
90a0 28 61 20 30 2e 30 34 37 29 0a 20 20 20 20 20 20 20 20 28 62 20 30 2e 30 39 32 29 0a 20 20 20 20 (a.0.047).........(b.0.092).....
90c0 20 20 20 20 28 70 20 28 2d 20 28 63 6c 2d 72 61 6e 64 6f 6d 20 31 2e 30 29 20 30 2e 35 29 29 29 ....(p.(-.(cl-random.1.0).0.5)))
90e0 0a 20 20 20 20 28 63 6c 2d 66 6c 65 74 20 28 28 73 69 67 6e 20 28 6e 29 0a 20 20 20 20 20 20 20 .....(cl-flet.((sign.(n)........
9100 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 20 28 28 7a 65 72 6f 70 20 6e 29 20 30 29 .............(cond.((zerop.n).0)
9120 0a 20 20 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 63 6c 2d ...........................((cl-
9140 70 6c 75 73 70 20 6e 29 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 plusp.n).1).....................
9160 20 20 20 20 20 20 28 74 20 2d 31 29 29 29 29 0a 20 20 20 20 20 20 28 2f 20 28 2b 20 31 30 30 20 ......(t.-1)))).......(/.(+.100.
9180 28 2a 20 28 2a 20 28 2f 20 2d 31 20 62 29 20 28 6c 6f 67 20 28 2d 20 31 20 28 2a 20 28 2f 20 62 (*.(*.(/.-1.b).(log.(-.1.(*.(/.b
91a0 20 61 20 29 20 28 61 62 73 20 70 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .a.).(abs.p)))))................
91c0 20 20 20 20 28 73 69 67 6e 20 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 31 30 30 2e 30 29 29 29 ....(sign.p)))..........100.0)))
91e0 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 65 61 72 6c 79 2d 69 6e 74 65 72 76 )..(defun.org-drill-early-interv
9200 61 6c 2d 66 61 63 74 6f 72 20 28 6f 70 74 69 6d 61 6c 2d 66 61 63 74 6f 72 0a 20 20 20 20 20 20 al-factor.(optimal-factor.......
9220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
9240 20 20 20 20 20 20 20 20 20 20 6f 70 74 69 6d 61 6c 2d 69 6e 74 65 72 76 61 6c 0a 20 20 20 20 20 ..........optimal-interval......
9260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
9280 20 20 20 20 20 20 20 20 20 20 20 64 61 79 73 2d 61 68 65 61 64 29 0a 20 20 22 41 72 67 75 6d 65 ...........days-ahead)..."Argume
92a0 6e 74 73 3a 0a 2d 20 4f 50 54 49 4d 41 4c 2d 46 41 43 54 4f 52 3a 20 69 6e 74 65 72 76 61 6c 2d nts:.-.OPTIMAL-FACTOR:.interval-
92c0 66 61 63 74 6f 72 20 69 66 20 74 68 65 20 69 74 65 6d 20 68 61 64 20 62 65 65 6e 20 74 65 73 74 factor.if.the.item.had.been.test
92e0 65 64 0a 65 78 61 63 74 6c 79 20 77 68 65 6e 20 69 74 20 77 61 73 20 73 75 70 70 6f 73 65 64 20 ed.exactly.when.it.was.supposed.
9300 74 6f 20 62 65 2e 0a 2d 20 4f 50 54 49 4d 41 4c 2d 49 4e 54 45 52 56 41 4c 3a 20 69 6e 74 65 72 to.be..-.OPTIMAL-INTERVAL:.inter
9320 76 61 6c 20 66 6f 72 20 6e 65 78 74 20 72 65 70 65 74 69 74 69 6f 6e 20 28 64 61 79 73 29 20 69 val.for.next.repetition.(days).i
9340 66 20 74 68 65 20 69 74 65 6d 20 68 61 64 20 62 65 65 6e 0a 74 65 73 74 65 64 20 65 78 61 63 74 f.the.item.had.been.tested.exact
9360 6c 79 20 77 68 65 6e 20 69 74 20 77 61 73 20 73 75 70 70 6f 73 65 64 20 74 6f 20 62 65 2e 0a 2d ly.when.it.was.supposed.to.be..-
9380 20 44 41 59 53 2d 41 48 45 41 44 3a 20 68 6f 77 20 6d 61 6e 79 20 64 61 79 73 20 61 68 65 61 64 .DAYS-AHEAD:.how.many.days.ahead
93a0 20 6f 66 20 74 69 6d 65 20 74 68 65 20 69 74 65 6d 20 77 61 73 20 72 65 76 69 65 77 65 64 2e 0a .of.time.the.item.was.reviewed..
93c0 0a 52 65 74 75 72 6e 73 20 61 6e 20 61 64 6a 75 73 74 65 64 20 6f 70 74 69 6d 61 6c 20 66 61 63 .Returns.an.adjusted.optimal.fac
93e0 74 6f 72 20 77 68 69 63 68 20 73 68 6f 75 6c 64 20 62 65 20 75 73 65 64 20 74 6f 0a 63 61 6c 63 tor.which.should.be.used.to.calc
9400 75 6c 61 74 65 20 74 68 65 20 6e 65 78 74 20 69 6e 74 65 72 76 61 6c 2c 20 69 6e 73 74 65 61 64 ulate.the.next.interval,.instead
9420 20 6f 66 20 74 68 65 20 6f 70 74 69 6d 61 6c 20 66 61 63 74 6f 72 20 66 6f 75 6e 64 0a 69 6e 20 .of.the.optimal.factor.found.in.
9440 74 68 65 20 6d 61 74 72 69 78 2e 22 0a 20 20 28 6c 65 74 20 28 28 64 65 6c 74 61 2d 6f 66 6d 61 the.matrix."...(let.((delta-ofma
9460 78 20 28 2a 20 28 31 2d 20 6f 70 74 69 6d 61 6c 2d 66 61 63 74 6f 72 29 0a 20 20 20 20 20 20 20 x.(*.(1-.optimal-factor)........
9480 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2f 20 28 2b 20 6f 70 74 69 6d 61 6c 2d 69 6e 74 65 72 .............(/.(+.optimal-inter
94a0 76 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2a val...........................(*
94c0 20 30 2e 36 20 6f 70 74 69 6d 61 6c 2d 69 6e 74 65 72 76 61 6c 29 20 2d 31 29 20 28 31 2d 20 6f .0.6.optimal-interval).-1).(1-.o
94e0 70 74 69 6d 61 6c 2d 69 6e 74 65 72 76 61 6c 29 29 29 29 29 0a 20 20 20 20 28 2d 20 6f 70 74 69 ptimal-interval))))).....(-.opti
9500 6d 61 6c 2d 66 61 63 74 6f 72 0a 20 20 20 20 20 20 20 28 2a 20 64 65 6c 74 61 2d 6f 66 6d 61 78 mal-factor........(*.delta-ofmax
9520 20 28 2f 20 64 61 79 73 2d 61 68 65 61 64 20 28 2b 20 64 61 79 73 2d 61 68 65 61 64 20 28 2a 20 .(/.days-ahead.(+.days-ahead.(*.
9540 30 2e 36 20 6f 70 74 69 6d 61 6c 2d 69 6e 74 65 72 76 61 6c 29 29 29 29 29 29 29 0a 0a 28 64 65 0.6.optimal-interval)))))))..(de
9560 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 67 65 74 2d 69 74 65 6d 2d 64 61 74 61 20 28 29 0a 20 fun.org-drill-get-item-data.()..
9580 20 22 52 65 74 75 72 6e 73 20 61 20 6c 69 73 74 20 6f 66 20 36 20 69 74 65 6d 73 2c 20 63 6f 6e ."Returns.a.list.of.6.items,.con
95a0 74 61 69 6e 69 6e 67 20 61 6c 6c 20 74 68 65 20 73 74 6f 72 65 64 20 72 65 63 61 6c 6c 0a 20 20 taining.all.the.stored.recall...
95c0 64 61 74 61 20 66 6f 72 20 74 68 65 20 69 74 65 6d 20 61 74 20 70 6f 69 6e 74 3a 0a 2d 20 4c 41 data.for.the.item.at.point:.-.LA
95e0 53 54 2d 49 4e 54 45 52 56 41 4c 20 69 73 20 74 68 65 20 69 6e 74 65 72 76 61 6c 20 69 6e 20 64 ST-INTERVAL.is.the.interval.in.d
9600 61 79 73 20 74 68 61 74 20 77 61 73 20 75 73 65 64 20 74 6f 20 73 63 68 65 64 75 6c 65 20 74 68 ays.that.was.used.to.schedule.th
9620 65 20 69 74 65 6d 27 73 0a 20 20 63 75 72 72 65 6e 74 20 72 65 76 69 65 77 20 64 61 74 65 2e 0a e.item's...current.review.date..
9640 2d 20 52 45 50 45 41 54 53 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 69 74 65 6d 73 -.REPEATS.is.the.number.of.items
9660 20 74 68 65 20 69 74 65 6d 20 68 61 73 20 62 65 65 6e 20 73 75 63 63 65 73 73 66 75 6c 6c 79 20 .the.item.has.been.successfully.
9680 72 65 63 61 6c 6c 65 64 20 77 69 74 68 6f 75 74 0a 20 20 77 69 74 68 6f 75 74 20 61 6e 79 20 66 recalled.without...without.any.f
96a0 61 69 6c 75 72 65 73 2e 20 49 74 20 69 73 20 72 65 73 65 74 20 74 6f 20 30 20 75 70 6f 6e 20 66 ailures..It.is.reset.to.0.upon.f
96c0 61 69 6c 75 72 65 20 74 6f 20 72 65 63 61 6c 6c 20 74 68 65 20 69 74 65 6d 2e 0a 2d 20 46 41 49 ailure.to.recall.the.item..-.FAI
96e0 4c 55 52 45 53 20 69 73 20 74 68 65 20 74 6f 74 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 74 69 6d LURES.is.the.total.number.of.tim
9700 65 73 20 74 68 65 20 75 73 65 72 20 68 61 73 20 66 61 69 6c 65 64 20 74 6f 20 72 65 63 61 6c 6c es.the.user.has.failed.to.recall
9720 20 74 68 65 20 69 74 65 6d 2e 0a 2d 20 54 4f 54 41 4c 2d 52 45 50 45 41 54 53 20 69 6e 63 6c 75 .the.item..-.TOTAL-REPEATS.inclu
9740 64 65 73 20 62 6f 74 68 20 73 75 63 63 65 73 73 66 75 6c 20 61 6e 64 20 75 6e 73 75 63 63 65 73 des.both.successful.and.unsucces
9760 73 66 75 6c 20 72 65 70 65 74 69 74 69 6f 6e 73 2e 0a 2d 20 41 56 45 52 41 47 45 2d 51 55 41 4c sful.repetitions..-.AVERAGE-QUAL
9780 49 54 59 20 69 73 20 74 68 65 20 6d 65 61 6e 20 71 75 61 6c 69 74 79 20 6f 66 20 72 65 63 61 6c ITY.is.the.mean.quality.of.recal
97a0 6c 20 6f 66 20 74 68 65 20 69 74 65 6d 20 6f 76 65 72 0a 20 20 61 6c 6c 20 69 74 73 20 72 65 70 l.of.the.item.over...all.its.rep
97c0 65 74 69 74 69 6f 6e 73 2c 20 73 75 63 63 65 73 73 66 75 6c 20 61 6e 64 20 75 6e 73 75 63 63 65 etitions,.successful.and.unsucce
97e0 73 73 66 75 6c 2e 0a 2d 20 45 41 53 45 20 69 73 20 61 20 6e 75 6d 62 65 72 20 72 65 66 6c 65 63 ssful..-.EASE.is.a.number.reflec
9800 74 69 6e 67 20 68 6f 77 20 65 61 73 79 20 74 68 65 20 69 74 65 6d 20 69 73 20 74 6f 20 6c 65 61 ting.how.easy.the.item.is.to.lea
9820 72 6e 2e 20 48 69 67 68 65 72 20 69 73 20 65 61 73 69 65 72 2e 0a 22 0a 20 20 28 6c 65 74 20 28 rn..Higher.is.easier.."...(let.(
9840 28 6c 65 61 72 6e 2d 73 74 72 20 28 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 20 28 70 6f 69 6e 74 (learn-str.(org-entry-get.(point
9860 29 20 22 4c 45 41 52 4e 5f 44 41 54 41 22 29 29 0a 20 20 20 20 20 20 20 20 28 72 65 70 65 61 74 )."LEARN_DATA")).........(repeat
9880 73 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 74 6f 74 61 6c 2d 72 65 70 65 61 74 73 s.(org-drill-entry-total-repeats
98a0 20 3a 6d 69 73 73 69 6e 67 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 6c 65 61 .:missing))).....(cond......(lea
98c0 72 6e 2d 73 74 72 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6c 65 61 72 6e 2d 64 61 74 61 20 28 rn-str.......(let.((learn-data.(
98e0 61 6e 64 20 6c 65 61 72 6e 2d 73 74 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 and.learn-str...................
9900 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 20 6c 65 61 72 6e 2d 73 74 72 29 29 29 29 0a 20 ...........(read.learn-str))))..
9920 20 20 20 20 20 20 20 28 6c 69 73 74 20 28 6e 74 68 20 30 20 6c 65 61 72 6e 2d 64 61 74 61 29 20 .......(list.(nth.0.learn-data).
9940 20 20 20 20 20 20 20 3b 20 6c 61 73 74 20 69 6e 74 65 72 76 61 6c 0a 20 20 20 20 20 20 20 20 20 .......;.last.interval..........
9960 20 20 20 20 20 28 6e 74 68 20 31 20 6c 65 61 72 6e 2d 64 61 74 61 29 20 20 20 20 20 20 20 20 3b .....(nth.1.learn-data)........;
9980 20 72 65 70 65 74 69 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d .repetitions...............(org-
99a0 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 66 61 69 6c 75 72 65 2d 63 6f 75 6e 74 29 0a 20 20 20 20 20 drill-entry-failure-count)......
99c0 20 20 20 20 20 20 20 20 20 28 6e 74 68 20 31 20 6c 65 61 72 6e 2d 64 61 74 61 29 0a 20 20 20 20 .........(nth.1.learn-data).....
99e0 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 6c 61 73 74 2d ..........(org-drill-entry-last-
9a00 71 75 61 6c 69 74 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 74 68 20 32 20 6c 65 quality)...............(nth.2.le
9a20 61 72 6e 2d 64 61 74 61 29 20 20 20 20 20 20 20 20 3b 20 45 46 0a 20 20 20 20 20 20 20 20 20 20 arn-data)........;.EF...........
9a40 20 20 20 20 29 29 29 0a 20 20 20 20 20 28 28 6e 6f 74 20 28 65 71 6c 20 3a 6d 69 73 73 69 6e 67 ....)))......((not.(eql.:missing
9a60 20 72 65 70 65 61 74 73 29 29 0a 20 20 20 20 20 20 28 6c 69 73 74 20 28 6f 72 67 2d 64 72 69 6c .repeats)).......(list.(org-dril
9a80 6c 2d 65 6e 74 72 79 2d 6c 61 73 74 2d 69 6e 74 65 72 76 61 6c 29 0a 20 20 20 20 20 20 20 20 20 l-entry-last-interval)..........
9aa0 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 72 65 70 65 61 74 73 2d 73 69 6e 63 ...(org-drill-entry-repeats-sinc
9ac0 65 2d 66 61 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 65 e-fail).............(org-drill-e
9ae0 6e 74 72 79 2d 66 61 69 6c 75 72 65 2d 63 6f 75 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ntry-failure-count).............
9b00 28 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 74 6f 74 61 6c 2d 72 65 70 65 61 74 73 29 0a (org-drill-entry-total-repeats).
9b20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 61 76 65 ............(org-drill-entry-ave
9b40 72 61 67 65 2d 71 75 61 6c 69 74 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 rage-quality).............(org-d
9b60 72 69 6c 6c 2d 65 6e 74 72 79 2d 65 61 73 65 29 29 29 0a 20 20 20 20 20 28 74 20 20 3b 20 76 69 rill-entry-ease)))......(t..;.vi
9b80 72 67 69 6e 20 69 74 65 6d 0a 20 20 20 20 20 20 28 6c 69 73 74 20 30 20 30 20 30 20 30 20 6e 69 rgin.item.......(list.0.0.0.0.ni
9ba0 6c 20 6e 69 6c 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 73 74 6f l.nil)))))..(defun.org-drill-sto
9bc0 72 65 2d 69 74 65 6d 2d 64 61 74 61 20 28 6c 61 73 74 2d 69 6e 74 65 72 76 61 6c 20 72 65 70 65 re-item-data.(last-interval.repe
9be0 61 74 73 20 66 61 69 6c 75 72 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ats.failures....................
9c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 74 .............................tot
9c20 61 6c 2d 72 65 70 65 61 74 73 20 6d 65 61 6e 71 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 al-repeats.meanq................
9c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
9c60 20 65 61 73 65 29 0a 20 20 22 53 74 6f 72 65 73 20 74 68 65 20 67 69 76 65 6e 20 64 61 74 61 20 .ease)..."Stores.the.given.data.
9c80 69 6e 20 74 68 65 20 69 74 65 6d 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 6f 72 67 2d 65 6e in.the.item.at.point."...(org-en
9ca0 74 72 79 2d 64 65 6c 65 74 65 20 28 70 6f 69 6e 74 29 20 22 4c 45 41 52 4e 5f 44 41 54 41 22 29 try-delete.(point)."LEARN_DATA")
9cc0 0a 20 20 28 6f 72 67 2d 73 65 74 2d 70 72 6f 70 65 72 74 79 20 22 44 52 49 4c 4c 5f 4c 41 53 54 ...(org-set-property."DRILL_LAST
9ce0 5f 49 4e 54 45 52 56 41 4c 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 _INTERVAL".....................(
9d00 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 72 6f 75 6e number-to-string.(org-drill-roun
9d20 64 2d 66 6c 6f 61 74 20 6c 61 73 74 2d 69 6e 74 65 72 76 61 6c 20 34 29 29 29 0a 20 20 28 6f 72 d-float.last-interval.4)))...(or
9d40 67 2d 73 65 74 2d 70 72 6f 70 65 72 74 79 20 22 44 52 49 4c 4c 5f 52 45 50 45 41 54 53 5f 53 49 g-set-property."DRILL_REPEATS_SI
9d60 4e 43 45 5f 46 41 49 4c 22 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 72 65 70 65 NCE_FAIL".(number-to-string.repe
9d80 61 74 73 29 29 0a 20 20 28 6f 72 67 2d 73 65 74 2d 70 72 6f 70 65 72 74 79 20 22 44 52 49 4c 4c ats))...(org-set-property."DRILL
9da0 5f 54 4f 54 41 4c 5f 52 45 50 45 41 54 53 22 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e _TOTAL_REPEATS".(number-to-strin
9dc0 67 20 74 6f 74 61 6c 2d 72 65 70 65 61 74 73 29 29 0a 20 20 28 6f 72 67 2d 73 65 74 2d 70 72 6f g.total-repeats))...(org-set-pro
9de0 70 65 72 74 79 20 22 44 52 49 4c 4c 5f 46 41 49 4c 55 52 45 5f 43 4f 55 4e 54 22 20 28 6e 75 6d perty."DRILL_FAILURE_COUNT".(num
9e00 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 66 61 69 6c 75 72 65 73 29 29 0a 20 20 28 6f 72 67 2d ber-to-string.failures))...(org-
9e20 73 65 74 2d 70 72 6f 70 65 72 74 79 20 22 44 52 49 4c 4c 5f 41 56 45 52 41 47 45 5f 51 55 41 4c set-property."DRILL_AVERAGE_QUAL
9e40 49 54 59 22 0a 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 ITY".....................(number
9e60 2d 74 6f 2d 73 74 72 69 6e 67 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 72 6f 75 6e 64 2d 66 6c 6f 61 -to-string.(org-drill-round-floa
9e80 74 20 6d 65 61 6e 71 20 33 29 29 29 0a 20 20 28 6f 72 67 2d 73 65 74 2d 70 72 6f 70 65 72 74 79 t.meanq.3)))...(org-set-property
9ea0 20 22 44 52 49 4c 4c 5f 45 41 53 45 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ."DRILL_EASE"...................
9ec0 20 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 72 ..(number-to-string.(org-drill-r
9ee0 6f 75 6e 64 2d 66 6c 6f 61 74 20 65 61 73 65 20 33 29 29 29 29 0a 0a 3b 3b 3b 20 53 4d 32 20 41 ound-float.ease.3))))..;;;.SM2.A
9f00 6c 67 6f 72 69 74 68 6d 20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d lgorithm.=======================
9f20 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 ================================
9f40 3d 3d 3d 3d 3d 3d 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 64 65 74 65 72 6d 69 6e ======.(defun.org-drill-determin
9f60 65 2d 6e 65 78 74 2d 69 6e 74 65 72 76 61 6c 2d 73 6d 32 20 28 6c 61 73 74 2d 69 6e 74 65 72 76 e-next-interval-sm2.(last-interv
9f80 61 6c 20 6e 20 65 66 20 71 75 61 6c 69 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 al.n.ef.quality.................
9fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
9fc0 20 20 66 61 69 6c 75 72 65 73 20 6d 65 61 6e 71 20 74 6f 74 61 6c 2d 72 65 70 65 61 74 73 29 0a ..failures.meanq.total-repeats).
9fe0 20 20 22 41 72 67 75 6d 65 6e 74 73 3a 0a 2d 20 4c 41 53 54 2d 49 4e 54 45 52 56 41 4c 20 2d 2d .."Arguments:.-.LAST-INTERVAL.--
a000 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 64 61 79 73 20 73 69 6e 63 65 20 74 68 65 20 69 74 .the.number.of.days.since.the.it
a020 65 6d 20 77 61 73 20 6c 61 73 74 20 72 65 76 69 65 77 65 64 2e 0a 2d 20 52 45 50 45 41 54 53 20 em.was.last.reviewed..-.REPEATS.
a040 2d 2d 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 74 69 6d 65 73 20 74 68 65 20 69 74 65 6d 20 --.the.number.of.times.the.item.
a060 68 61 73 20 62 65 65 6e 20 73 75 63 63 65 73 73 66 75 6c 6c 79 20 72 65 76 69 65 77 65 64 0a 2d has.been.successfully.reviewed.-
a080 20 45 46 20 2d 2d 20 74 68 65 20 27 65 61 73 69 6e 65 73 73 20 66 61 63 74 6f 72 27 0a 2d 20 51 .EF.--.the.'easiness.factor'.-.Q
a0a0 55 41 4c 49 54 59 20 2d 2d 20 30 20 74 6f 20 35 0a 0a 52 65 74 75 72 6e 73 20 61 20 6c 69 73 74 UALITY.--.0.to.5..Returns.a.list
a0c0 3a 20 28 49 4e 54 45 52 56 41 4c 20 52 45 50 45 41 54 53 20 45 46 20 46 41 49 4c 55 52 45 53 20 :.(INTERVAL.REPEATS.EF.FAILURES.
a0e0 4d 45 41 4e 20 54 4f 54 41 4c 2d 52 45 50 45 41 54 53 20 4f 46 4d 41 54 52 49 58 29 2c 20 77 68 MEAN.TOTAL-REPEATS.OFMATRIX),.wh
a100 65 72 65 3a 0a 2d 20 49 4e 54 45 52 56 41 4c 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 ere:.-.INTERVAL.is.the.number.of
a120 20 64 61 79 73 20 75 6e 74 69 6c 20 74 68 65 20 69 74 65 6d 20 73 68 6f 75 6c 64 20 6e 65 78 74 .days.until.the.item.should.next
a140 20 62 65 20 72 65 76 69 65 77 65 64 0a 2d 20 52 45 50 45 41 54 53 20 69 73 20 69 6e 63 72 65 6d .be.reviewed.-.REPEATS.is.increm
a160 65 6e 74 65 64 20 62 79 20 31 2e 0a 2d 20 45 46 20 69 73 20 6d 6f 64 69 66 69 65 64 20 62 61 73 ented.by.1..-.EF.is.modified.bas
a180 65 64 20 6f 6e 20 74 68 65 20 72 65 63 61 6c 6c 20 71 75 61 6c 69 74 79 20 66 6f 72 20 74 68 65 ed.on.the.recall.quality.for.the
a1a0 20 69 74 65 6d 2e 0a 2d 20 4f 46 2d 4d 41 54 52 49 58 20 69 73 20 6e 6f 74 20 6d 6f 64 69 66 69 .item..-.OF-MATRIX.is.not.modifi
a1c0 65 64 2e 22 0a 20 20 28 69 66 20 28 7a 65 72 6f 70 20 6e 29 20 28 73 65 74 71 20 6e 20 31 29 29 ed."...(if.(zerop.n).(setq.n.1))
a1e0 0a 20 20 28 69 66 20 28 6e 75 6c 6c 20 65 66 29 20 28 73 65 74 71 20 65 66 20 32 2e 35 29 29 0a ...(if.(null.ef).(setq.ef.2.5)).
a200 20 20 28 73 65 74 71 20 6d 65 61 6e 71 20 28 69 66 20 6d 65 61 6e 71 0a 20 20 20 20 20 20 20 20 ..(setq.meanq.(if.meanq.........
a220 20 20 20 20 20 20 20 20 20 20 28 2f 20 28 2b 20 71 75 61 6c 69 74 79 20 28 2a 20 6d 65 61 6e 71 ..........(/.(+.quality.(*.meanq
a240 20 74 6f 74 61 6c 2d 72 65 70 65 61 74 73 20 31 2e 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 .total-repeats.1.0))............
a260 20 20 20 20 20 20 20 20 20 20 28 31 2b 20 74 6f 74 61 6c 2d 72 65 70 65 61 74 73 29 29 0a 20 20 ..........(1+.total-repeats))...
a280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 71 75 61 6c 69 74 79 29 29 0a 20 20 28 63 6c 2d 61 73 ..............quality))...(cl-as
a2a0 73 65 72 74 20 28 3e 20 6e 20 30 29 29 0a 20 20 28 63 6c 2d 61 73 73 65 72 74 20 28 61 6e 64 20 sert.(>.n.0))...(cl-assert.(and.
a2c0 28 3e 3d 20 71 75 61 6c 69 74 79 20 30 29 20 28 3c 3d 20 71 75 61 6c 69 74 79 20 35 29 29 29 0a (>=.quality.0).(<=.quality.5))).
a2e0 20 20 28 69 66 20 28 3c 3d 20 71 75 61 6c 69 74 79 20 6f 72 67 2d 64 72 69 6c 6c 2d 66 61 69 6c ..(if.(<=.quality.org-drill-fail
a300 75 72 65 2d 71 75 61 6c 69 74 79 29 0a 20 20 20 20 20 20 3b 3b 20 57 68 65 6e 20 61 6e 20 69 74 ure-quality).......;;.When.an.it
a320 65 6d 20 69 73 20 66 61 69 6c 65 64 2c 20 69 74 73 20 69 6e 74 65 72 76 61 6c 20 69 73 20 72 65 em.is.failed,.its.interval.is.re
a340 73 65 74 20 74 6f 20 30 2c 0a 20 20 20 20 20 20 3b 3b 20 62 75 74 20 69 74 73 20 45 46 20 69 73 set.to.0,.......;;.but.its.EF.is
a360 20 75 6e 63 68 61 6e 67 65 64 0a 20 20 20 20 20 20 28 6c 69 73 74 20 2d 31 20 31 20 65 66 20 28 .unchanged.......(list.-1.1.ef.(
a380 31 2b 20 66 61 69 6c 75 72 65 73 29 20 6d 65 61 6e 71 20 28 31 2b 20 74 6f 74 61 6c 2d 72 65 70 1+.failures).meanq.(1+.total-rep
a3a0 65 61 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 64 72 69 6c 6c 2d 73 6d 35 2d eats).............org-drill-sm5-
a3c0 6f 70 74 69 6d 61 6c 2d 66 61 63 74 6f 72 2d 6d 61 74 72 69 78 29 0a 20 20 20 20 3b 3b 20 65 6c optimal-factor-matrix).....;;.el
a3e0 73 65 3a 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 6e 65 78 74 2d 65 66 20 28 6f 72 67 2d 64 72 69 se:.....(let*.((next-ef.(org-dri
a400 6c 6c 2d 6d 6f 64 69 66 79 2d 65 2d 66 61 63 74 6f 72 20 65 66 20 71 75 61 6c 69 74 79 29 29 0a ll-modify-e-factor.ef.quality)).
a420 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 74 65 72 76 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 ...........(interval............
a440 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3c 3d 20 6e 20 31 29 20 31 29 .(cond..............((<=.n.1).1)
a460 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3d 20 6e 20 32 29 0a 20 20 20 20 20 20 20 20 20 ..............((=.n.2)..........
a480 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 .....(cond................(org-d
a4a0 72 69 6c 6c 2d 61 64 64 2d 72 61 6e 64 6f 6d 2d 6e 6f 69 73 65 2d 74 6f 2d 69 6e 74 65 72 76 61 rill-add-random-noise-to-interva
a4c0 6c 73 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 63 61 73 65 20 71 75 ls-p.................(cl-case.qu
a4e0 61 6c 69 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 35 20 36 29 0a 20 20 ality...................(5.6)...
a500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 34 20 34 29 0a 20 20 20 20 20 20 20 20 20 20 ................(4.4)...........
a520 20 20 20 20 20 20 20 20 28 33 20 33 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........(3.3)...................
a540 28 32 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 2d 31 29 29 29 (2.1)...................(t.-1)))
a560 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 36 29 29 29 0a 20 20 20 20 20 20 20 20 ................(t.6))).........
a580 20 20 20 20 20 28 74 20 28 2a 20 6c 61 73 74 2d 69 6e 74 65 72 76 61 6c 20 6e 65 78 74 2d 65 66 .....(t.(*.last-interval.next-ef
a5a0 29 29 29 29 29 0a 20 20 20 20 20 20 28 6c 69 73 74 20 28 69 66 20 6f 72 67 2d 64 72 69 6c 6c 2d ))))).......(list.(if.org-drill-
a5c0 61 64 64 2d 72 61 6e 64 6f 6d 2d 6e 6f 69 73 65 2d 74 6f 2d 69 6e 74 65 72 76 61 6c 73 2d 70 0a add-random-noise-to-intervals-p.
a5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2b 20 6c 61 73 74 2d 69 6e 74 65 72 76 61 6c ................(+.last-interval
a600 20 28 2a 20 28 2d 20 69 6e 74 65 72 76 61 6c 20 6c 61 73 74 2d 69 6e 74 65 72 76 61 6c 29 0a 20 .(*.(-.interval.last-interval)..
a620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
a640 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 72 61 6e 64 6f 6d 2d 64 69 73 70 65 72 73 61 6c 2d 66 ...(org-drill-random-dispersal-f
a660 61 63 74 6f 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 65 72 76 61 6c 29 actor)))...............interval)
a680 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2b 20 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .............(1+.n).............
a6a0 6e 65 78 74 2d 65 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 61 69 6c 75 72 65 73 20 6d 65 61 next-ef.............failures.mea
a6c0 6e 71 20 28 31 2b 20 74 6f 74 61 6c 2d 72 65 70 65 61 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 nq.(1+.total-repeats)...........
a6e0 20 20 6f 72 67 2d 64 72 69 6c 6c 2d 73 6d 35 2d 6f 70 74 69 6d 61 6c 2d 66 61 63 74 6f 72 2d 6d ..org-drill-sm5-optimal-factor-m
a700 61 74 72 69 78 29 29 29 29 0a 0a 3b 3b 3b 20 53 4d 35 20 41 6c 67 6f 72 69 74 68 6d 20 3d 3d 3d atrix))))..;;;.SM5.Algorithm.===
a720 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 ================================
a740 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 28 64 65 66 75 ==========================.(defu
a760 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 6d 6f 64 69 66 79 2d 65 2d 66 61 63 74 6f 72 20 28 65 66 20 n.org-drill-modify-e-factor.(ef.
a780 71 75 61 6c 69 74 79 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 65 77 20 65 2d 66 61 63 74 6f 72 20 quality)..."Return.new.e-factor.
a7a0 67 69 76 65 6e 20 65 78 69 73 74 69 6e 67 20 45 46 20 61 6e 64 20 51 55 41 4c 49 54 59 2e 22 0a given.existing.EF.and.QUALITY.".
a7c0 20 20 28 69 66 20 28 3c 20 65 66 20 31 2e 33 29 0a 20 20 20 20 20 20 31 2e 33 0a 20 20 20 20 28 ..(if.(<.ef.1.3).......1.3.....(
a7e0 2b 20 65 66 20 28 2d 20 30 2e 31 20 28 2a 20 28 2d 20 35 20 71 75 61 6c 69 74 79 29 20 28 2b 20 +.ef.(-.0.1.(*.(-.5.quality).(+.
a800 30 2e 30 38 20 28 2a 20 28 2d 20 35 20 71 75 61 6c 69 74 79 29 20 30 2e 30 32 29 29 29 29 29 29 0.08.(*.(-.5.quality).0.02))))))
a820 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 6d 6f 64 69 66 79 2d 6f 66 20 28 6f )..(defun.org-drill-modify-of.(o
a840 66 20 71 20 66 72 61 63 74 69 6f 6e 29 0a 20 20 22 52 65 74 75 72 6e 20 6d 6f 64 69 66 79 20 6f f.q.fraction)..."Return.modify.o
a860 66 2e 22 0a 20 20 28 6c 65 74 20 28 28 74 65 6d 70 20 28 2a 20 6f 66 20 28 2b 20 30 2e 37 32 20 f."...(let.((temp.(*.of.(+.0.72.
a880 28 2a 20 71 20 30 2e 30 37 29 29 29 29 29 0a 20 20 20 20 28 2b 20 28 2a 20 28 2d 20 31 20 66 72 (*.q.0.07))))).....(+.(*.(-.1.fr
a8a0 61 63 74 69 6f 6e 29 20 6f 66 29 20 28 2a 20 66 72 61 63 74 69 6f 6e 20 74 65 6d 70 29 29 29 29 action).of).(*.fraction.temp))))
a8c0 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 73 65 74 2d 6f 70 74 69 6d 61 6c 2d 66 ..(defun.org-drill-set-optimal-f
a8e0 61 63 74 6f 72 20 28 6e 20 65 66 20 6f 66 2d 6d 61 74 72 69 78 20 6f 66 29 0a 20 20 22 53 65 74 actor.(n.ef.of-matrix.of)..."Set
a900 20 74 68 65 20 6f 70 74 69 6d 61 6c 20 66 61 63 74 6f 72 2e 22 0a 20 20 28 6c 65 74 20 28 28 66 .the.optimal.factor."...(let.((f
a920 61 63 74 6f 72 73 20 28 61 73 73 6f 63 20 6e 20 6f 66 2d 6d 61 74 72 69 78 29 29 29 0a 20 20 20 actors.(assoc.n.of-matrix)))....
a940 20 28 69 66 20 66 61 63 74 6f 72 73 0a 09 28 6c 65 74 20 28 28 65 66 2d 6f 66 20 28 61 73 73 6f .(if.factors..(let.((ef-of.(asso
a960 63 20 65 66 20 28 63 64 72 20 66 61 63 74 6f 72 73 29 29 29 29 0a 09 20 20 28 69 66 20 65 66 2d c.ef.(cdr.factors))))....(if.ef-
a980 6f 66 0a 09 20 20 20 20 20 20 28 73 65 74 63 64 72 20 65 66 2d 6f 66 20 6f 66 29 0a 09 20 20 20 of........(setcdr.ef-of.of).....
a9a0 20 28 70 75 73 68 20 28 63 6f 6e 73 20 65 66 20 6f 66 29 20 28 63 64 72 20 66 61 63 74 6f 72 73 .(push.(cons.ef.of).(cdr.factors
a9c0 29 29 29 29 0a 20 20 20 20 20 20 28 70 75 73 68 20 28 63 6f 6e 73 20 6e 20 28 6c 69 73 74 20 28 )))).......(push.(cons.n.(list.(
a9e0 63 6f 6e 73 20 65 66 20 6f 66 29 29 29 20 6f 66 2d 6d 61 74 72 69 78 29 29 29 0a 20 20 6f 66 2d cons.ef.of))).of-matrix)))...of-
aa00 6d 61 74 72 69 78 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 69 6e 69 74 69 61 matrix)..(defun.org-drill-initia
aa20 6c 2d 6f 70 74 69 6d 61 6c 2d 66 61 63 74 6f 72 2d 73 6d 35 20 28 6e 20 65 66 29 0a 20 20 22 52 l-optimal-factor-sm5.(n.ef)..."R
aa40 65 74 75 72 6e 20 69 6e 69 74 69 61 6c 20 6f 70 74 69 6d 61 6c 20 66 61 63 74 6f 72 2e 22 0a 20 eturn.initial.optimal.factor."..
aa60 20 28 69 66 20 28 3d 20 31 20 6e 29 0a 20 20 20 20 20 20 6f 72 67 2d 64 72 69 6c 6c 2d 73 6d 35 .(if.(=.1.n).......org-drill-sm5
aa80 2d 69 6e 69 74 69 61 6c 2d 69 6e 74 65 72 76 61 6c 0a 20 20 20 20 65 66 29 29 0a 0a 28 64 65 66 -initial-interval.....ef))..(def
aaa0 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 67 65 74 2d 6f 70 74 69 6d 61 6c 2d 66 61 63 74 6f 72 2d un.org-drill-get-optimal-factor-
aac0 73 6d 35 20 28 6e 20 65 66 20 6f 66 2d 6d 61 74 72 69 78 29 0a 20 20 22 52 65 74 75 72 6e 20 6f sm5.(n.ef.of-matrix)..."Return.o
aae0 70 74 69 6d 61 6c 20 66 61 63 74 6f 72 2e 22 0a 20 20 28 6c 65 74 20 28 28 66 61 63 74 6f 72 73 ptimal.factor."...(let.((factors
ab00 20 28 61 73 73 6f 63 20 6e 20 6f 66 2d 6d 61 74 72 69 78 29 29 29 0a 20 20 20 20 28 6f 72 20 28 .(assoc.n.of-matrix))).....(or.(
ab20 61 6e 64 20 66 61 63 74 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 and.factors..............(let.((
ab40 65 66 2d 6f 66 20 28 61 73 73 6f 63 20 65 66 20 28 63 64 72 20 66 61 63 74 6f 72 73 29 29 29 29 ef-of.(assoc.ef.(cdr.factors))))
ab60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6e 64 20 65 66 2d 6f 66 20 28 63 64 72 20 ................(and.ef-of.(cdr.
ab80 65 66 2d 6f 66 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 69 6e 69 ef-of)))).........(org-drill-ini
aba0 74 69 61 6c 2d 6f 70 74 69 6d 61 6c 2d 66 61 63 74 6f 72 2d 73 6d 35 20 6e 20 65 66 29 29 29 29 tial-optimal-factor-sm5.n.ef))))
abc0 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 69 6e 74 65 72 2d 72 65 70 65 74 69 74 ..(defun.org-drill-inter-repetit
abe0 69 6f 6e 2d 69 6e 74 65 72 76 61 6c 2d 73 6d 35 20 28 6c 61 73 74 2d 69 6e 74 65 72 76 61 6c 20 ion-interval-sm5.(last-interval.
ac00 6e 20 65 66 20 26 6f 70 74 69 6f 6e 61 6c 20 6f 66 2d 6d 61 74 72 69 78 29 0a 20 20 22 52 65 74 n.ef.&optional.of-matrix)..."Ret
ac20 75 72 6e 20 72 65 70 65 74 69 74 69 6f 6e 20 69 6e 74 65 72 76 61 6c 2e 22 0a 20 20 28 6c 65 74 urn.repetition.interval."...(let
ac40 20 28 28 6f 66 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 67 65 74 2d 6f 70 74 69 6d 61 6c 2d 66 61 63 .((of.(org-drill-get-optimal-fac
ac60 74 6f 72 2d 73 6d 35 20 6e 20 65 66 20 28 6f 72 20 6f 66 2d 6d 61 74 72 69 78 0a 20 20 20 20 20 tor-sm5.n.ef.(or.of-matrix......
ac80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
aca0 20 20 20 20 20 20 20 20 6f 72 67 2d 64 72 69 6c 6c 2d 73 6d 35 2d 6f 70 74 69 6d 61 6c 2d 66 61 ........org-drill-sm5-optimal-fa
acc0 63 74 6f 72 2d 6d 61 74 72 69 78 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 3d 20 31 20 6e 29 0a ctor-matrix)))).....(if.(=.1.n).
ace0 20 20 20 20 20 20 20 20 6f 66 0a 20 20 20 20 20 20 28 2a 20 6f 66 20 6c 61 73 74 2d 69 6e 74 65 ........of.......(*.of.last-inte
ad00 72 76 61 6c 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 64 65 74 65 72 rval))))..(defun.org-drill-deter
ad20 6d 69 6e 65 2d 6e 65 78 74 2d 69 6e 74 65 72 76 61 6c 2d 73 6d 35 20 28 6c 61 73 74 2d 69 6e 74 mine-next-interval-sm5.(last-int
ad40 65 72 76 61 6c 20 6e 20 65 66 20 71 75 61 6c 69 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 erval.n.ef.quality..............
ad60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ad80 20 20 20 20 20 66 61 69 6c 75 72 65 73 20 6d 65 61 6e 71 20 74 6f 74 61 6c 2d 72 65 70 65 61 74 .....failures.meanq.total-repeat
ada0 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 20 s...............................
adc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 66 2d 6d 61 74 72 69 78 20 26 6f ....................of-matrix.&o
ade0 70 74 69 6f 6e 61 6c 20 64 65 6c 74 61 2d 64 61 79 73 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 65 ptional.delta-days)..."Return.ne
ae00 78 74 20 69 6e 74 65 72 76 61 6c 2e 22 0a 20 20 28 69 66 20 28 7a 65 72 6f 70 20 6e 29 20 28 73 xt.interval."...(if.(zerop.n).(s
ae20 65 74 71 20 6e 20 31 29 29 0a 20 20 28 69 66 20 28 6e 75 6c 6c 20 65 66 29 20 28 73 65 74 71 20 etq.n.1))...(if.(null.ef).(setq.
ae40 65 66 20 32 2e 35 29 29 0a 20 20 28 63 6c 2d 61 73 73 65 72 74 20 28 3e 20 6e 20 30 29 29 0a 20 ef.2.5))...(cl-assert.(>.n.0))..
ae60 20 28 63 6c 2d 61 73 73 65 72 74 20 28 61 6e 64 20 28 3e 3d 20 71 75 61 6c 69 74 79 20 30 29 20 .(cl-assert.(and.(>=.quality.0).
ae80 28 3c 3d 20 71 75 61 6c 69 74 79 20 35 29 29 29 0a 20 20 28 75 6e 6c 65 73 73 20 6f 66 2d 6d 61 (<=.quality.5)))...(unless.of-ma
aea0 74 72 69 78 0a 20 20 20 20 28 73 65 74 71 20 6f 66 2d 6d 61 74 72 69 78 20 6f 72 67 2d 64 72 69 trix.....(setq.of-matrix.org-dri
aec0 6c 6c 2d 73 6d 35 2d 6f 70 74 69 6d 61 6c 2d 66 61 63 74 6f 72 2d 6d 61 74 72 69 78 29 29 0a 20 ll-sm5-optimal-factor-matrix))..
aee0 20 28 73 65 74 71 20 6f 66 2d 6d 61 74 72 69 78 20 28 63 6f 70 79 2d 74 72 65 65 20 6f 66 2d 6d .(setq.of-matrix.(copy-tree.of-m
af00 61 74 72 69 78 29 29 0a 0a 20 20 28 73 65 74 71 20 6d 65 61 6e 71 20 28 69 66 20 6d 65 61 6e 71 atrix))....(setq.meanq.(if.meanq
af20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2f 20 28 2b 20 71 75 61 6c 69 74 79 ...................(/.(+.quality
af40 20 28 2a 20 6d 65 61 6e 71 20 74 6f 74 61 6c 2d 72 65 70 65 61 74 73 20 31 2e 30 29 29 0a 20 20 .(*.meanq.total-repeats.1.0))...
af60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2b 20 74 6f 74 61 6c 2d 72 65 70 ...................(1+.total-rep
af80 65 61 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 71 75 61 6c 69 74 79 29 29 eats)).................quality))
afa0 0a 0a 20 20 28 6c 65 74 20 28 28 6e 65 78 74 2d 65 66 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 6d 6f ....(let.((next-ef.(org-drill-mo
afc0 64 69 66 79 2d 65 2d 66 61 63 74 6f 72 20 65 66 20 71 75 61 6c 69 74 79 29 29 0a 20 20 20 20 20 dify-e-factor.ef.quality))......
afe0 20 20 20 28 6f 6c 64 2d 65 66 20 65 66 29 0a 20 20 20 20 20 20 20 20 28 6e 65 77 2d 6f 66 20 28 ...(old-ef.ef).........(new-of.(
b000 6f 72 67 2d 64 72 69 6c 6c 2d 6d 6f 64 69 66 79 2d 6f 66 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 67 org-drill-modify-of.(org-drill-g
b020 65 74 2d 6f 70 74 69 6d 61 6c 2d 66 61 63 74 6f 72 2d 73 6d 35 20 6e 20 65 66 20 6f 66 2d 6d 61 et-optimal-factor-sm5.n.ef.of-ma
b040 74 72 69 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 trix)...........................
b060 20 71 75 61 6c 69 74 79 20 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 61 72 6e 2d 66 72 61 63 74 69 6f .quality.org-drill-learn-fractio
b080 6e 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 74 65 72 76 61 6c 20 6e 69 6c 29 29 0a 20 20 20 20 n)).........(interval.nil)).....
b0a0 28 77 68 65 6e 20 28 61 6e 64 20 6f 72 67 2d 64 72 69 6c 6c 2d 61 64 6a 75 73 74 2d 69 6e 74 65 (when.(and.org-drill-adjust-inte
b0c0 72 76 61 6c 73 2d 66 6f 72 2d 65 61 72 6c 79 2d 61 6e 64 2d 6c 61 74 65 2d 72 65 70 65 74 69 74 rvals-for-early-and-late-repetit
b0e0 69 6f 6e 73 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 6c 74 61 2d 64 61 79 73 ions-p................delta-days
b100 20 28 63 6c 2d 6d 69 6e 75 73 70 20 64 65 6c 74 61 2d 64 61 79 73 29 29 0a 20 20 20 20 20 20 28 .(cl-minusp.delta-days)).......(
b120 73 65 74 71 20 6e 65 77 2d 6f 66 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 65 61 72 6c 79 2d 69 6e 74 setq.new-of.(org-drill-early-int
b140 65 72 76 61 6c 2d 66 61 63 74 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 erval-factor....................
b160 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 67 65 74 2d 6f 70 74 69 6d 61 6c 2d 66 61 63 74 6f 72 2d 73 .(org-drill-get-optimal-factor-s
b180 6d 35 20 6e 20 65 66 20 6f 66 2d 6d 61 74 72 69 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 m5.n.ef.of-matrix)..............
b1a0 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 69 6e 74 65 72 2d 72 65 70 65 74 69 74 69 .......(org-drill-inter-repetiti
b1c0 6f 6e 2d 69 6e 74 65 72 76 61 6c 2d 73 6d 35 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 on-interval-sm5.................
b1e0 20 20 20 20 20 6c 61 73 74 2d 69 6e 74 65 72 76 61 6c 20 6e 20 65 66 20 6f 66 2d 6d 61 74 72 69 .....last-interval.n.ef.of-matri
b200 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 6c 74 61 2d 64 61 79 x).....................delta-day
b220 73 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 6f 66 2d 6d 61 74 72 69 78 0a 20 20 20 20 20 20 20 s))).....(setq.of-matrix........
b240 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 73 65 74 2d 6f 70 74 69 6d 61 6c 2d 66 61 63 74 6f 72 ...(org-drill-set-optimal-factor
b260 20 6e 20 6e 65 78 74 2d 65 66 20 6f 66 2d 6d 61 74 72 69 78 0a 20 20 20 20 20 20 20 20 20 20 20 .n.next-ef.of-matrix............
b280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 72 6f ...................(org-drill-ro
b2a0 75 6e 64 2d 66 6c 6f 61 74 20 6e 65 77 2d 6f 66 20 33 29 29 29 20 3b 20 72 6f 75 6e 64 20 4f 46 und-float.new-of.3))).;.round.OF
b2c0 20 74 6f 20 33 20 64 2e 70 2e 0a 20 20 20 20 28 73 65 74 71 20 65 66 20 6e 65 78 74 2d 65 66 29 .to.3.d.p......(setq.ef.next-ef)
b2e0 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 3b 3b 20 22 46 61 69 6c 65 64 22 20 2d 2d 20 72 .....(cond......;;."Failed".--.r
b300 65 73 65 74 20 72 65 70 65 74 69 74 69 6f 6e 73 20 74 6f 20 30 2c 0a 20 20 20 20 20 28 28 3c 3d eset.repetitions.to.0,......((<=
b320 20 71 75 61 6c 69 74 79 20 6f 72 67 2d 64 72 69 6c 6c 2d 66 61 69 6c 75 72 65 2d 71 75 61 6c 69 .quality.org-drill-failure-quali
b340 74 79 29 0a 20 20 20 20 20 20 28 6c 69 73 74 20 2d 31 20 31 20 6f 6c 64 2d 65 66 20 28 31 2b 20 ty).......(list.-1.1.old-ef.(1+.
b360 66 61 69 6c 75 72 65 73 29 20 6d 65 61 6e 71 20 28 31 2b 20 74 6f 74 61 6c 2d 72 65 70 65 61 74 failures).meanq.(1+.total-repeat
b380 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 66 2d 6d 61 74 72 69 78 29 29 20 20 20 20 20 3b s).............of-matrix)).....;
b3a0 20 4e 6f 74 20 63 6c 65 61 72 20 69 66 20 4f 46 20 6d 61 74 72 69 78 20 69 73 20 73 75 70 70 6f .Not.clear.if.OF.matrix.is.suppo
b3c0 73 65 64 20 74 6f 20 62 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sed.to.be.......................
b3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 70 72 65 73 65 72 76 65 64 0a 20 20 ..................;.preserved...
b400 20 20 20 3b 3b 20 46 6f 72 20 61 20 7a 65 72 6f 2d 62 61 73 65 64 20 71 75 61 6c 69 74 79 20 6f ...;;.For.a.zero-based.quality.o
b420 66 20 34 20 6f 72 20 35 2c 20 64 6f 6e 27 74 20 72 65 70 65 61 74 0a 20 20 20 20 20 3b 3b 20 28 f.4.or.5,.don't.repeat......;;.(
b440 28 61 6e 64 20 28 3e 3d 20 71 75 61 6c 69 74 79 20 34 29 0a 20 20 20 20 20 3b 3b 20 20 20 20 20 (and.(>=.quality.4)......;;.....
b460 20 20 28 6e 6f 74 20 6f 72 67 2d 6c 65 61 72 6e 2d 61 6c 77 61 79 73 2d 72 65 73 63 68 65 64 75 ..(not.org-learn-always-reschedu
b480 6c 65 29 29 0a 20 20 20 20 20 3b 3b 20 20 28 6c 69 73 74 20 30 20 28 31 2b 20 6e 29 20 65 66 20 le))......;;..(list.0.(1+.n).ef.
b4a0 66 61 69 6c 75 72 65 73 20 6d 65 61 6e 71 0a 20 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 28 31 failures.meanq......;;........(1
b4c0 2b 20 74 6f 74 61 6c 2d 72 65 70 65 61 74 73 29 20 6f 66 2d 6d 61 74 72 69 78 29 29 20 20 20 20 +.total-repeats).of-matrix))....
b4e0 20 3b 20 30 20 69 6e 74 65 72 76 61 6c 20 3d 20 75 6e 73 63 68 65 64 75 6c 65 0a 20 20 20 20 20 .;.0.interval.=.unschedule......
b500 28 74 0a 20 20 20 20 20 20 28 73 65 74 71 20 69 6e 74 65 72 76 61 6c 20 28 6f 72 67 2d 64 72 69 (t.......(setq.interval.(org-dri
b520 6c 6c 2d 69 6e 74 65 72 2d 72 65 70 65 74 69 74 69 6f 6e 2d 69 6e 74 65 72 76 61 6c 2d 73 6d 35 ll-inter-repetition-interval-sm5
b540 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 73 74 2d 69 6e 74 65 .......................last-inte
b560 72 76 61 6c 20 6e 20 65 66 20 6f 66 2d 6d 61 74 72 69 78 29 29 0a 20 20 20 20 20 20 28 69 66 20 rval.n.ef.of-matrix)).......(if.
b580 6f 72 67 2d 64 72 69 6c 6c 2d 61 64 64 2d 72 61 6e 64 6f 6d 2d 6e 6f 69 73 65 2d 74 6f 2d 69 6e org-drill-add-random-noise-to-in
b5a0 74 65 72 76 61 6c 73 2d 70 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 6e 74 65 72 76 tervals-p...........(setq.interv
b5c0 61 6c 20 28 2a 20 69 6e 74 65 72 76 61 6c 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 72 61 6e 64 6f 6d al.(*.interval.(org-drill-random
b5e0 2d 64 69 73 70 65 72 73 61 6c 2d 66 61 63 74 6f 72 29 29 29 29 0a 20 20 20 20 20 20 28 6c 69 73 -dispersal-factor)))).......(lis
b600 74 20 69 6e 74 65 72 76 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2b 20 6e 29 0a 20 20 t.interval.............(1+.n)...
b620 20 20 20 20 20 20 20 20 20 20 65 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 61 69 6c 75 72 65 ..........ef.............failure
b640 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 61 6e 71 0a 20 20 20 20 20 20 20 20 20 20 20 20 s.............meanq.............
b660 28 31 2b 20 74 6f 74 61 6c 2d 72 65 70 65 61 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f (1+.total-repeats).............o
b680 66 2d 6d 61 74 72 69 78 29 29 29 29 29 0a 0a 3b 3b 3b 20 53 69 6d 70 6c 65 38 20 41 6c 67 6f 72 f-matrix)))))..;;;.Simple8.Algor
b6a0 69 74 68 6d 20 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 ithm.===========================
b6c0 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 0a 28 ==============================.(
b6e0 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 73 69 6d 70 6c 65 38 2d 66 69 72 73 74 2d 69 6e defun.org-drill-simple8-first-in
b700 74 65 72 76 61 6c 20 28 66 61 69 6c 75 72 65 73 29 0a 20 20 22 41 72 67 75 6d 65 6e 74 73 3a 0a terval.(failures)..."Arguments:.
b720 2d 20 46 41 49 4c 55 52 45 53 3a 20 69 6e 74 65 67 65 72 20 3e 3d 20 30 2e 20 54 68 65 20 74 6f -.FAILURES:.integer.>=.0..The.to
b740 74 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 74 69 6d 65 73 20 74 68 65 20 69 74 65 6d 20 68 61 73 tal.number.of.times.the.item.has
b760 0a 20 20 62 65 65 6e 20 66 6f 72 67 6f 74 74 65 6e 2c 20 65 76 65 72 2e 0a 0a 52 65 74 75 72 6e ...been.forgotten,.ever...Return
b780 73 20 74 68 65 20 6f 70 74 69 6d 61 6c 20 46 49 52 53 54 20 69 6e 74 65 72 76 61 6c 20 66 6f 72 s.the.optimal.FIRST.interval.for
b7a0 20 61 6e 20 69 74 65 6d 20 77 68 69 63 68 20 68 61 73 20 70 72 65 76 69 6f 75 73 6c 79 20 62 65 .an.item.which.has.previously.be
b7c0 65 6e 0a 66 6f 72 67 6f 74 74 65 6e 20 6f 6e 20 46 41 49 4c 55 52 45 53 20 6f 63 63 61 73 69 6f en.forgotten.on.FAILURES.occasio
b7e0 6e 73 2e 22 0a 20 20 28 2a 20 32 2e 34 38 34 39 20 28 65 78 70 20 28 2a 20 2d 30 2e 30 35 37 20 ns."...(*.2.4849.(exp.(*.-0.057.
b800 66 61 69 6c 75 72 65 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 73 failures))))..(defun.org-drill-s
b820 69 6d 70 6c 65 38 2d 69 6e 74 65 72 76 61 6c 2d 66 61 63 74 6f 72 20 28 65 61 73 65 20 72 65 70 imple8-interval-factor.(ease.rep
b840 65 74 69 74 69 6f 6e 29 0a 20 20 22 41 72 67 75 6d 65 6e 74 73 3a 0a 2d 20 45 41 53 45 3a 20 66 etition)..."Arguments:.-.EASE:.f
b860 6c 6f 61 74 69 6e 67 20 70 6f 69 6e 74 20 6e 75 6d 62 65 72 20 3e 3d 20 31 2e 32 2e 20 43 6f 72 loating.point.number.>=.1.2..Cor
b880 72 65 73 70 6f 6e 64 73 20 74 6f 20 60 41 46 27 20 69 6e 20 53 4d 38 20 61 6c 67 6f 72 69 74 68 responds.to.`AF'.in.SM8.algorith
b8a0 6d 2e 0a 2d 20 52 45 50 45 54 49 54 49 4f 4e 3a 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 74 m..-.REPETITION:.the.number.of.t
b8c0 69 6d 65 73 20 74 68 65 20 69 74 65 6d 20 68 61 73 20 62 65 65 6e 20 74 65 73 74 65 64 2e 0a 31 imes.the.item.has.been.tested..1
b8e0 20 69 73 20 74 68 65 20 66 69 72 73 74 20 72 65 70 65 74 69 74 69 6f 6e 20 28 69 65 20 74 68 65 .is.the.first.repetition.(ie.the
b900 20 73 65 63 6f 6e 64 20 74 72 69 61 6c 29 2e 0a 52 65 74 75 72 6e 73 3a 0a 54 68 65 20 66 61 63 .second.trial)..Returns:.The.fac
b920 74 6f 72 20 62 79 20 77 68 69 63 68 20 74 68 65 20 6c 61 73 74 20 69 6e 74 65 72 76 61 6c 20 73 tor.by.which.the.last.interval.s
b940 68 6f 75 6c 64 20 62 65 0a 6d 75 6c 74 69 70 6c 69 65 64 20 74 6f 20 67 69 76 65 20 74 68 65 20 hould.be.multiplied.to.give.the.
b960 6e 65 78 74 20 69 6e 74 65 72 76 61 6c 2e 20 43 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 60 52 next.interval..Corresponds.to.`R
b980 46 27 20 6f 72 20 60 4f 46 27 2e 22 0a 20 20 28 2b 20 31 2e 32 20 28 2a 20 28 2d 20 65 61 73 65 F'.or.`OF'."...(+.1.2.(*.(-.ease
b9a0 20 31 2e 32 29 20 28 65 78 70 74 20 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 61 72 6e 2d 66 72 61 63 .1.2).(expt.org-drill-learn-frac
b9c0 74 69 6f 6e 20 28 6c 6f 67 20 72 65 70 65 74 69 74 69 6f 6e 20 32 29 29 29 29 29 0a 0a 28 64 65 tion.(log.repetition.2)))))..(de
b9e0 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 73 69 6d 70 6c 65 38 2d 71 75 61 6c 69 74 79 2d 3e 65 fun.org-drill-simple8-quality->e
ba00 61 73 65 20 28 71 75 61 6c 69 74 79 29 0a 20 20 22 52 65 74 75 72 6e 73 20 74 68 65 20 65 61 73 ase.(quality)..."Returns.the.eas
ba20 65 20 28 60 41 46 27 20 69 6e 20 74 68 65 20 53 4d 38 20 61 6c 67 6f 72 69 74 68 6d 29 20 77 68 e.(`AF'.in.the.SM8.algorithm).wh
ba40 69 63 68 20 63 6f 72 72 65 73 70 6f 6e 64 73 0a 74 6f 20 61 20 6d 65 61 6e 20 69 74 65 6d 20 71 ich.corresponds.to.a.mean.item.q
ba60 75 61 6c 69 74 79 20 6f 66 20 51 55 41 4c 49 54 59 2e 22 0a 20 20 28 2b 20 28 2a 20 30 2e 30 35 uality.of.QUALITY."...(+.(*.0.05
ba80 34 32 20 28 65 78 70 74 20 71 75 61 6c 69 74 79 20 34 29 29 0a 20 20 20 20 20 28 2a 20 2d 30 2e 42.(expt.quality.4))......(*.-0.
baa0 34 38 34 38 20 28 65 78 70 74 20 71 75 61 6c 69 74 79 20 33 29 29 0a 20 20 20 20 20 28 2a 20 31 4848.(expt.quality.3))......(*.1
bac0 2e 34 39 31 36 20 28 65 78 70 74 20 71 75 61 6c 69 74 79 20 32 29 29 0a 20 20 20 20 20 28 2a 20 .4916.(expt.quality.2))......(*.
bae0 2d 31 2e 32 34 30 33 20 71 75 61 6c 69 74 79 29 0a 20 20 20 20 20 31 2e 34 35 31 35 29 29 0a 0a -1.2403.quality)......1.4515))..
bb00 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 64 65 74 65 72 6d 69 6e 65 2d 6e 65 78 74 2d (defun.org-drill-determine-next-
bb20 69 6e 74 65 72 76 61 6c 2d 73 69 6d 70 6c 65 38 20 28 6c 61 73 74 2d 69 6e 74 65 72 76 61 6c 20 interval-simple8.(last-interval.
bb40 72 65 70 65 61 74 73 20 71 75 61 6c 69 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 repeats.quality.................
bb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bb80 20 20 20 20 20 20 66 61 69 6c 75 72 65 73 20 6d 65 61 6e 71 20 74 6f 74 61 6c 6e 0a 20 20 20 20 ......failures.meanq.totaln.....
bba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
bbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 6c 74 ..................&optional.delt
bbe0 61 2d 64 61 79 73 29 0a 20 20 22 41 72 67 75 6d 65 6e 74 73 3a 0a 2d 20 4c 41 53 54 2d 49 4e 54 a-days)..."Arguments:.-.LAST-INT
bc00 45 52 56 41 4c 20 2d 2d 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 64 61 79 73 20 73 69 6e 63 ERVAL.--.the.number.of.days.sinc
bc20 65 20 74 68 65 20 69 74 65 6d 20 77 61 73 20 6c 61 73 74 20 72 65 76 69 65 77 65 64 2e 0a 2d 20 e.the.item.was.last.reviewed..-.
bc40 52 45 50 45 41 54 53 20 2d 2d 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 74 69 6d 65 73 20 74 REPEATS.--.the.number.of.times.t
bc60 68 65 20 69 74 65 6d 20 68 61 73 20 62 65 65 6e 20 73 75 63 63 65 73 73 66 75 6c 6c 79 20 72 65 he.item.has.been.successfully.re
bc80 76 69 65 77 65 64 0a 2d 20 45 41 53 45 20 2d 2d 20 74 68 65 20 27 65 61 73 69 6e 65 73 73 20 66 viewed.-.EASE.--.the.'easiness.f
bca0 61 63 74 6f 72 27 0a 2d 20 51 55 41 4c 49 54 59 20 2d 2d 20 30 20 74 6f 20 35 0a 2d 20 44 45 4c actor'.-.QUALITY.--.0.to.5.-.DEL
bcc0 54 41 2d 44 41 59 53 20 2d 2d 20 68 6f 77 20 6d 61 6e 79 20 64 61 79 73 20 6f 76 65 72 64 75 65 TA-DAYS.--.how.many.days.overdue
bce0 20 77 61 73 20 74 68 65 20 69 74 65 6d 20 77 68 65 6e 20 69 74 20 77 61 73 20 72 65 76 69 65 77 .was.the.item.when.it.was.review
bd00 65 64 2e 0a 20 20 30 20 3d 20 72 65 76 69 65 77 65 64 20 6f 6e 20 74 68 65 20 73 63 68 65 64 75 ed....0.=.reviewed.on.the.schedu
bd20 6c 65 64 20 64 61 79 2e 20 2b 4e 20 3d 20 4e 20 64 61 79 73 20 6f 76 65 72 64 75 65 2e 0a 20 20 led.day..+N.=.N.days.overdue....
bd40 2d 4e 20 3d 20 72 65 76 69 65 77 65 64 20 4e 20 64 61 79 73 20 65 61 72 6c 79 2e 0a 0a 52 65 74 -N.=.reviewed.N.days.early...Ret
bd60 75 72 6e 73 20 74 68 65 20 6e 65 77 20 69 74 65 6d 20 64 61 74 61 2c 20 61 73 20 61 20 6c 69 73 urns.the.new.item.data,.as.a.lis
bd80 74 20 6f 66 20 36 20 76 61 6c 75 65 73 3a 0a 2d 20 4e 45 58 54 2d 49 4e 54 45 52 56 41 4c 0a 2d t.of.6.values:.-.NEXT-INTERVAL.-
bda0 20 52 45 50 45 41 54 53 0a 2d 20 45 41 53 45 0a 2d 20 46 41 49 4c 55 52 45 53 0a 2d 20 41 56 45 .REPEATS.-.EASE.-.FAILURES.-.AVE
bdc0 52 41 47 45 2d 51 55 41 4c 49 54 59 0a 2d 20 54 4f 54 41 4c 2d 52 45 50 45 41 54 53 2e 0a 53 65 RAGE-QUALITY.-.TOTAL-REPEATS..Se
bde0 65 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 60 6f 72 67 2d 64 72 69 e.the.documentation.for.`org-dri
be00 6c 6c 2d 67 65 74 2d 69 74 65 6d 2d 64 61 74 61 27 20 66 6f 72 20 61 20 64 65 73 63 72 69 70 74 ll-get-item-data'.for.a.descript
be20 69 6f 6e 20 6f 66 20 74 68 65 73 65 2e 22 0a 20 20 28 63 6c 2d 61 73 73 65 72 74 20 28 3e 3d 20 ion.of.these."...(cl-assert.(>=.
be40 72 65 70 65 61 74 73 20 30 29 29 0a 20 20 28 63 6c 2d 61 73 73 65 72 74 20 28 61 6e 64 20 28 3e repeats.0))...(cl-assert.(and.(>
be60 3d 20 71 75 61 6c 69 74 79 20 30 29 20 28 3c 3d 20 71 75 61 6c 69 74 79 20 35 29 29 29 0a 20 20 =.quality.0).(<=.quality.5)))...
be80 28 63 6c 2d 61 73 73 65 72 74 20 28 6f 72 20 28 6e 75 6c 6c 20 6d 65 61 6e 71 29 20 28 61 6e 64 (cl-assert.(or.(null.meanq).(and
bea0 20 28 3e 3d 20 6d 65 61 6e 71 20 30 29 20 28 3c 3d 20 6d 65 61 6e 71 20 35 29 29 29 29 0a 20 20 .(>=.meanq.0).(<=.meanq.5))))...
bec0 28 6c 65 74 20 28 28 6e 65 78 74 2d 69 6e 74 65 72 76 61 6c 20 6e 69 6c 29 29 0a 20 20 20 20 28 (let.((next-interval.nil)).....(
bee0 73 65 74 66 20 6d 65 61 6e 71 20 28 69 66 20 6d 65 61 6e 71 0a 20 20 20 20 20 20 20 20 20 20 20 setf.meanq.(if.meanq............
bf00 20 20 20 20 20 20 20 20 20 28 2f 20 28 2b 20 71 75 61 6c 69 74 79 20 28 2a 20 6d 65 61 6e 71 20 .........(/.(+.quality.(*.meanq.
bf20 74 6f 74 61 6c 6e 20 31 2e 30 29 29 20 28 31 2b 20 74 6f 74 61 6c 6e 29 29 0a 20 20 20 20 20 20 totaln.1.0)).(1+.totaln)).......
bf40 20 20 20 20 20 20 20 20 20 20 20 20 71 75 61 6c 69 74 79 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a ............quality)).....(cond.
bf60 20 20 20 20 20 28 28 3c 3d 20 71 75 61 6c 69 74 79 20 6f 72 67 2d 64 72 69 6c 6c 2d 66 61 69 6c .....((<=.quality.org-drill-fail
bf80 75 72 65 2d 71 75 61 6c 69 74 79 29 0a 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 66 61 69 6c ure-quality).......(cl-incf.fail
bfa0 75 72 65 73 29 0a 20 20 20 20 20 20 28 73 65 74 66 20 72 65 70 65 61 74 73 20 30 0a 20 20 20 20 ures).......(setf.repeats.0.....
bfc0 20 20 20 20 20 20 20 20 6e 65 78 74 2d 69 6e 74 65 72 76 61 6c 20 2d 31 29 29 0a 20 20 20 20 20 ........next-interval.-1))......
bfe0 28 28 6f 72 20 28 7a 65 72 6f 70 20 72 65 70 65 61 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 ((or.(zerop.repeats)...........(
c000 7a 65 72 6f 70 20 6c 61 73 74 2d 69 6e 74 65 72 76 61 6c 29 29 0a 20 20 20 20 20 20 28 73 65 74 zerop.last-interval)).......(set
c020 66 20 6e 65 78 74 2d 69 6e 74 65 72 76 61 6c 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 73 69 6d 70 6c f.next-interval.(org-drill-simpl
c040 65 38 2d 66 69 72 73 74 2d 69 6e 74 65 72 76 61 6c 20 66 61 69 6c 75 72 65 73 29 29 0a 20 20 20 e8-first-interval.failures))....
c060 20 20 20 28 63 6c 2d 69 6e 63 66 20 72 65 70 65 61 74 73 29 0a 20 20 20 20 20 20 28 63 6c 2d 69 ...(cl-incf.repeats).......(cl-i
c080 6e 63 66 20 74 6f 74 61 6c 6e 29 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 28 6c 65 74 2a ncf.totaln))......(t.......(let*
c0a0 20 28 28 75 73 65 2d 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 0a .((use-n...............(if.(and.
c0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 64 72 69 6c 6c 2d 61 64 6a ...................org-drill-adj
c0e0 75 73 74 2d 69 6e 74 65 72 76 61 6c 73 2d 66 6f 72 2d 65 61 72 6c 79 2d 61 6e 64 2d 6c 61 74 65 ust-intervals-for-early-and-late
c100 2d 72 65 70 65 74 69 74 69 6f 6e 73 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -repetitions-p..................
c120 20 20 28 6e 75 6d 62 65 72 70 20 64 65 6c 74 61 2d 64 61 79 73 29 20 28 63 6c 2d 70 6c 75 73 70 ..(numberp.delta-days).(cl-plusp
c140 20 64 65 6c 74 61 2d 64 61 79 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .delta-days)....................
c160 28 63 6c 2d 70 6c 75 73 70 20 6c 61 73 74 2d 69 6e 74 65 72 76 61 6c 29 29 0a 20 20 20 20 20 20 (cl-plusp.last-interval)).......
c180 20 20 20 20 20 20 20 20 20 20 20 20 28 2b 20 72 65 70 65 61 74 73 20 28 6d 69 6e 20 31 20 28 2f ............(+.repeats.(min.1.(/
c1a0 20 64 65 6c 74 61 2d 64 61 79 73 20 6c 61 73 74 2d 69 6e 74 65 72 76 61 6c 20 31 2e 30 29 29 29 .delta-days.last-interval.1.0)))
c1c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 70 65 61 74 73 29 29 0a 20 20 20 20 20 .................repeats))......
c1e0 20 20 20 20 20 20 20 20 28 66 61 63 74 6f 72 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 73 69 6d 70 6c ........(factor.(org-drill-simpl
c200 65 38 2d 69 6e 74 65 72 76 61 6c 2d 66 61 63 74 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e8-interval-factor..............
c220 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 73 69 6d 70 6c 65 38 2d 71 75 61 6c .........(org-drill-simple8-qual
c240 69 74 79 2d 3e 65 61 73 65 20 6d 65 61 6e 71 29 20 75 73 65 2d 6e 29 29 0a 20 20 20 20 20 20 20 ity->ease.meanq).use-n))........
c260 20 20 20 20 20 20 28 6e 65 78 74 2d 69 6e 74 20 28 2a 20 6c 61 73 74 2d 69 6e 74 65 72 76 61 6c ......(next-int.(*.last-interval
c280 20 66 61 63 74 6f 72 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 6f 72 .factor))).........(when.(and.or
c2a0 67 2d 64 72 69 6c 6c 2d 61 64 6a 75 73 74 2d 69 6e 74 65 72 76 61 6c 73 2d 66 6f 72 2d 65 61 72 g-drill-adjust-intervals-for-ear
c2c0 6c 79 2d 61 6e 64 2d 6c 61 74 65 2d 72 65 70 65 74 69 74 69 6f 6e 73 2d 70 0a 20 20 20 20 20 20 ly-and-late-repetitions-p.......
c2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6d 62 65 72 70 20 64 65 6c 74 61 2d 64 61 79 73 .............(numberp.delta-days
c300 29 20 28 63 6c 2d 6d 69 6e 75 73 70 20 64 65 6c 74 61 2d 64 61 79 73 29 29 0a 20 20 20 20 20 20 ).(cl-minusp.delta-days)).......
c320 20 20 20 20 3b 3b 20 54 68 65 20 69 74 65 6d 20 77 61 73 20 72 65 76 69 65 77 65 64 20 65 61 72 ....;;.The.item.was.reviewed.ear
c340 6c 69 65 72 20 74 68 61 6e 20 73 63 68 65 64 75 6c 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 28 lier.than.scheduled............(
c360 73 65 74 66 20 66 61 63 74 6f 72 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 65 61 72 6c 79 2d 69 6e 74 setf.factor.(org-drill-early-int
c380 65 72 76 61 6c 2d 66 61 63 74 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 erval-factor....................
c3a0 20 20 20 20 20 66 61 63 74 6f 72 20 6e 65 78 74 2d 69 6e 74 20 28 61 62 73 20 64 65 6c 74 61 2d .....factor.next-int.(abs.delta-
c3c0 64 61 79 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 78 74 2d 69 6e 74 20 days)).................next-int.
c3e0 28 2a 20 6c 61 73 74 2d 69 6e 74 65 72 76 61 6c 20 66 61 63 74 6f 72 29 29 29 0a 20 20 20 20 20 (*.last-interval.factor)))......
c400 20 20 20 28 73 65 74 66 20 6e 65 78 74 2d 69 6e 74 65 72 76 61 6c 20 6e 65 78 74 2d 69 6e 74 29 ...(setf.next-interval.next-int)
c420 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 72 65 70 65 61 74 73 29 0a 20 20 20 20 20 .........(cl-incf.repeats)......
c440 20 20 20 28 63 6c 2d 69 6e 63 66 20 74 6f 74 61 6c 6e 29 29 29 29 0a 20 20 20 20 28 6c 69 73 74 ...(cl-incf.totaln)))).....(list
c460 0a 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 6f 72 67 2d 64 72 69 6c 6c 2d 61 64 64 2d 72 61 6e ......(if.(and.org-drill-add-ran
c480 64 6f 6d 2d 6e 6f 69 73 65 2d 74 6f 2d 69 6e 74 65 72 76 61 6c 73 2d 70 0a 20 20 20 20 20 20 20 dom-noise-to-intervals-p........
c4a0 20 20 20 20 20 20 20 28 63 6c 2d 70 6c 75 73 70 20 6e 65 78 74 2d 69 6e 74 65 72 76 61 6c 29 29 .......(cl-plusp.next-interval))
c4c0 0a 20 20 20 20 20 20 20 20 20 28 2a 20 6e 65 78 74 2d 69 6e 74 65 72 76 61 6c 20 28 6f 72 67 2d ..........(*.next-interval.(org-
c4e0 64 72 69 6c 6c 2d 72 61 6e 64 6f 6d 2d 64 69 73 70 65 72 73 61 6c 2d 66 61 63 74 6f 72 29 29 0a drill-random-dispersal-factor)).
c500 20 20 20 20 20 20 20 6e 65 78 74 2d 69 6e 74 65 72 76 61 6c 29 0a 20 20 20 20 20 72 65 70 65 61 .......next-interval)......repea
c520 74 73 0a 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 73 69 6d 70 6c 65 38 2d 71 75 61 6c 69 ts......(org-drill-simple8-quali
c540 74 79 2d 3e 65 61 73 65 20 6d 65 61 6e 71 29 0a 20 20 20 20 20 66 61 69 6c 75 72 65 73 0a 20 20 ty->ease.meanq)......failures...
c560 20 20 20 6d 65 61 6e 71 0a 20 20 20 20 20 74 6f 74 61 6c 6e 0a 20 20 20 20 20 29 29 29 0a 0a 3b ...meanq......totaln......)))..;
c580 3b 3b 20 45 73 73 65 6e 74 69 61 6c 6c 79 20 63 6f 70 69 65 64 20 66 72 6f 6d 20 60 6f 72 67 2d ;;.Essentially.copied.from.`org-
c5a0 6c 65 61 72 6e 2e 65 6c 27 2c 20 62 75 74 20 6d 6f 64 69 66 69 65 64 20 74 6f 0a 3b 3b 3b 20 6f learn.el',.but.modified.to.;;;.o
c5c0 70 74 69 6f 6e 61 6c 6c 79 20 63 61 6c 6c 20 74 68 65 20 53 4d 32 20 6f 72 20 73 69 6d 70 6c 65 ptionally.call.the.SM2.or.simple
c5e0 38 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 73 6d 8.functions..(defun.org-drill-sm
c600 61 72 74 2d 72 65 73 63 68 65 64 75 6c 65 20 28 71 75 61 6c 69 74 79 20 26 6f 70 74 69 6f 6e 61 art-reschedule.(quality.&optiona
c620 6c 20 64 61 79 73 2d 61 68 65 61 64 29 0a 20 20 22 49 66 20 44 41 59 53 2d 41 48 45 41 44 20 69 l.days-ahead)..."If.DAYS-AHEAD.i
c640 73 20 73 75 70 70 6c 69 65 64 20 69 74 20 6d 75 73 74 20 62 65 20 61 20 70 6f 73 69 74 69 76 65 s.supplied.it.must.be.a.positive
c660 20 69 6e 74 65 67 65 72 2e 20 54 68 65 0a 69 74 65 6d 20 77 69 6c 6c 20 62 65 20 73 63 68 65 64 .integer..The.item.will.be.sched
c680 75 6c 65 64 20 65 78 61 63 74 6c 79 20 74 68 69 73 20 6d 61 6e 79 20 64 61 79 73 20 69 6e 74 6f uled.exactly.this.many.days.into
c6a0 20 74 68 65 20 66 75 74 75 72 65 2e 22 0a 20 20 28 6c 65 74 20 28 28 64 65 6c 74 61 2d 64 61 79 .the.future."...(let.((delta-day
c6c0 73 20 28 2d 20 28 74 69 6d 65 2d 74 6f 2d 64 61 79 73 20 28 63 75 72 72 65 6e 74 2d 74 69 6d 65 s.(-.(time-to-days.(current-time
c6e0 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 74 69 6d 65 2d ))........................(time-
c700 74 6f 2d 64 61 79 73 20 28 6f 72 20 28 6f 72 67 2d 67 65 74 2d 73 63 68 65 64 75 6c 65 64 2d 74 to-days.(or.(org-get-scheduled-t
c720 69 6d 65 20 28 70 6f 69 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ime.(point))....................
c740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 2d 74 ......................(current-t
c760 69 6d 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6f 66 6d 61 74 72 69 78 20 6f 72 67 2d 64 ime))))).........(ofmatrix.org-d
c780 72 69 6c 6c 2d 73 6d 35 2d 6f 70 74 69 6d 61 6c 2d 66 61 63 74 6f 72 2d 6d 61 74 72 69 78 29 0a rill-sm5-optimal-factor-matrix).
c7a0 20 20 20 20 20 20 20 20 3b 3b 20 45 6e 74 72 69 65 73 20 63 61 6e 20 68 61 76 65 20 77 65 69 67 ........;;.Entries.can.have.weig
c7c0 68 74 73 2c 20 31 20 62 79 20 64 65 66 61 75 6c 74 2e 20 49 6e 74 65 72 76 61 6c 73 20 61 72 65 hts,.1.by.default..Intervals.are
c7e0 20 64 69 76 69 64 65 64 20 62 79 20 74 68 65 0a 20 20 20 20 20 20 20 20 3b 3b 20 69 74 65 6d 27 .divided.by.the.........;;.item'
c800 73 20 77 65 69 67 68 74 2c 20 73 6f 20 61 6e 20 69 74 65 6d 20 77 69 74 68 20 61 20 77 65 69 67 s.weight,.so.an.item.with.a.weig
c820 68 74 20 6f 66 20 32 20 77 69 6c 6c 20 68 61 76 65 20 61 6c 6c 20 69 6e 74 65 72 76 61 6c 73 0a ht.of.2.will.have.all.intervals.
c840 20 20 20 20 20 20 20 20 3b 3b 20 68 61 6c 76 65 64 2c 20 6d 65 61 6e 69 6e 67 20 79 6f 75 20 77 ........;;.halved,.meaning.you.w
c860 69 6c 6c 20 65 6e 64 20 75 70 20 72 65 76 69 65 77 69 6e 67 20 69 74 20 74 77 69 63 65 20 61 73 ill.end.up.reviewing.it.twice.as
c880 20 6f 66 74 65 6e 2e 0a 20 20 20 20 20 20 20 20 3b 3b 20 55 73 65 66 75 6c 20 66 6f 72 20 65 6e .often..........;;.Useful.for.en
c8a0 74 72 69 65 73 20 77 68 69 63 68 20 72 61 6e 64 6f 6d 6c 79 20 70 72 65 73 65 6e 74 20 61 6e 79 tries.which.randomly.present.any
c8c0 20 6f 66 20 73 65 76 65 72 61 6c 20 66 61 63 74 73 2e 0a 20 20 20 20 20 20 20 20 28 77 65 69 67 .of.several.facts..........(weig
c8e0 68 74 20 28 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 20 28 70 6f 69 6e 74 29 20 22 44 52 49 4c 4c ht.(org-entry-get.(point)."DRILL
c900 5f 43 41 52 44 5f 57 45 49 47 48 54 22 29 29 29 0a 20 20 20 20 28 69 66 20 28 73 74 72 69 6e 67 _CARD_WEIGHT"))).....(if.(string
c920 70 20 77 65 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 77 65 69 67 68 74 20 28 p.weight).........(setq.weight.(
c940 72 65 61 64 20 77 65 69 67 68 74 29 29 29 0a 20 20 20 20 28 63 6c 2d 64 65 73 74 72 75 63 74 75 read.weight))).....(cl-destructu
c960 72 69 6e 67 2d 62 69 6e 64 20 28 6c 61 73 74 2d 69 6e 74 65 72 76 61 6c 20 72 65 70 65 74 69 74 ring-bind.(last-interval.repetit
c980 69 6f 6e 73 20 66 61 69 6c 75 72 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ions.failures...................
c9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 74 61 6c 2d 72 65 70 65 61 .....................total-repea
c9c0 74 73 20 6d 65 61 6e 71 20 65 61 73 65 29 0a 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c ts.meanq.ease).........(org-dril
c9e0 6c 2d 67 65 74 2d 69 74 65 6d 2d 64 61 74 61 29 0a 20 20 20 20 20 20 28 63 6c 2d 64 65 73 74 72 l-get-item-data).......(cl-destr
ca00 75 63 74 75 72 69 6e 67 2d 62 69 6e 64 20 28 6e 65 78 74 2d 69 6e 74 65 72 76 61 6c 20 72 65 70 ucturing-bind.(next-interval.rep
ca20 65 74 69 74 69 6f 6e 73 20 65 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 etitions.ease...................
ca40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 61 69 6c 75 72 65 73 20 .......................failures.
ca60 6d 65 61 6e 71 20 74 6f 74 61 6c 2d 72 65 70 65 61 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 meanq.total-repeats.............
ca80 20 20 20 20 20 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 6f 70 .............................&op
caa0 74 69 6f 6e 61 6c 20 6e 65 77 2d 6f 66 6d 61 74 72 69 78 29 0a 20 20 20 20 20 20 20 20 20 20 28 tional.new-ofmatrix)...........(
cac0 63 6c 2d 63 61 73 65 20 6f 72 67 2d 64 72 69 6c 6c 2d 73 70 61 63 65 64 2d 72 65 70 65 74 69 74 cl-case.org-drill-spaced-repetit
cae0 69 6f 6e 2d 61 6c 67 6f 72 69 74 68 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6d 35 20 28 ion-algorithm.............(sm5.(
cb00 6f 72 67 2d 64 72 69 6c 6c 2d 64 65 74 65 72 6d 69 6e 65 2d 6e 65 78 74 2d 69 6e 74 65 72 76 61 org-drill-determine-next-interva
cb20 6c 2d 73 6d 35 20 6c 61 73 74 2d 69 6e 74 65 72 76 61 6c 20 72 65 70 65 74 69 74 69 6f 6e 73 0a l-sm5.last-interval.repetitions.
cb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
cb60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 61 73 65 20 71 75 61 6c 69 74 79 20 66 61 69 6c 75 ..............ease.quality.failu
cb80 72 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 res.............................
cba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 61 6e 71 20 74 6f 74 61 6c 2d 72 65 ..................meanq.total-re
cbc0 70 65 61 74 73 20 6f 66 6d 61 74 72 69 78 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6d peats.ofmatrix)).............(sm
cbe0 32 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 64 65 74 65 72 6d 69 6e 65 2d 6e 65 78 74 2d 69 6e 74 65 2.(org-drill-determine-next-inte
cc00 72 76 61 6c 2d 73 6d 32 20 6c 61 73 74 2d 69 6e 74 65 72 76 61 6c 20 72 65 70 65 74 69 74 69 6f rval-sm2.last-interval.repetitio
cc20 6e 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 ns..............................
cc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 61 73 65 20 71 75 61 6c 69 74 79 20 66 61 .................ease.quality.fa
cc60 69 6c 75 72 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 ilures..........................
cc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 61 6e 71 20 74 6f 74 61 6c .....................meanq.total
cca0 2d 72 65 70 65 61 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 69 6d 70 6c 65 38 20 -repeats)).............(simple8.
ccc0 28 6f 72 67 2d 64 72 69 6c 6c 2d 64 65 74 65 72 6d 69 6e 65 2d 6e 65 78 74 2d 69 6e 74 65 72 76 (org-drill-determine-next-interv
cce0 61 6c 2d 73 69 6d 70 6c 65 38 20 6c 61 73 74 2d 69 6e 74 65 72 76 61 6c 20 72 65 70 65 74 69 74 al-simple8.last-interval.repetit
cd00 69 6f 6e 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 ions............................
cd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 71 75 61 6c 69 ...........................quali
cd40 74 79 20 66 61 69 6c 75 72 65 73 20 6d 65 61 6e 71 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ty.failures.meanq...............
cd60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
cd80 20 20 20 20 20 20 20 20 74 6f 74 61 6c 2d 72 65 70 65 61 74 73 0a 20 20 20 20 20 20 20 20 20 20 ........total-repeats...........
cda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
cdc0 20 20 20 20 20 20 20 20 20 20 20 20 64 65 6c 74 61 2d 64 61 79 73 29 29 29 0a 20 20 20 20 20 20 ............delta-days))).......
cde0 20 20 28 69 66 20 28 6e 75 6d 62 65 72 70 20 64 61 79 73 2d 61 68 65 61 64 29 0a 20 20 20 20 20 ..(if.(numberp.days-ahead)......
ce00 20 20 20 20 20 20 20 28 73 65 74 71 20 6e 65 78 74 2d 69 6e 74 65 72 76 61 6c 20 64 61 79 73 2d .......(setq.next-interval.days-
ce20 61 68 65 61 64 29 29 0a 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 6e 75 6c 6c 20 ahead))..........(if.(and.(null.
ce40 64 61 79 73 2d 61 68 65 61 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 days-ahead)..................(nu
ce60 6d 62 65 72 70 20 77 65 69 67 68 74 29 20 28 63 6c 2d 70 6c 75 73 70 20 77 65 69 67 68 74 29 0a mberp.weight).(cl-plusp.weight).
ce80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 63 6c 2d 6d 69 6e 75 73 70 .................(not.(cl-minusp
cea0 20 6e 65 78 74 2d 69 6e 74 65 72 76 61 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 .next-interval))).............(s
cec0 65 74 71 20 6e 65 78 74 2d 69 6e 74 65 72 76 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 etq.next-interval...............
cee0 20 20 20 20 28 6d 61 78 20 31 2e 30 20 28 2b 20 6c 61 73 74 2d 69 6e 74 65 72 76 61 6c 0a 20 20 ....(max.1.0.(+.last-interval...
cf00 20 20 20 20 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 2f 20 28 ............................(/.(
cf20 2d 20 6e 65 78 74 2d 69 6e 74 65 72 76 61 6c 20 6c 61 73 74 2d 69 6e 74 65 72 76 61 6c 29 20 77 -.next-interval.last-interval).w
cf40 65 69 67 68 74 29 29 29 29 29 0a 0a 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 73 eight)))))..........(org-drill-s
cf60 74 6f 72 65 2d 69 74 65 6d 2d 64 61 74 61 20 6e 65 78 74 2d 69 6e 74 65 72 76 61 6c 20 72 65 70 tore-item-data.next-interval.rep
cf80 65 74 69 74 69 6f 6e 73 20 66 61 69 6c 75 72 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 etitions.failures...............
cfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 74 61 6c 2d 72 65 70 65 61 .....................total-repea
cfc0 74 73 20 6d 65 61 6e 71 20 65 61 73 65 29 0a 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 6c ts.meanq.ease)..........(if.(eql
cfe0 20 27 73 6d 35 20 6f 72 67 2d 64 72 69 6c 6c 2d 73 70 61 63 65 64 2d 72 65 70 65 74 69 74 69 6f .'sm5.org-drill-spaced-repetitio
d000 6e 2d 61 6c 67 6f 72 69 74 68 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f n-algorithm).............(setq.o
d020 72 67 2d 64 72 69 6c 6c 2d 73 6d 35 2d 6f 70 74 69 6d 61 6c 2d 66 61 63 74 6f 72 2d 6d 61 74 72 rg-drill-sm5-optimal-factor-matr
d040 69 78 20 6e 65 77 2d 6f 66 6d 61 74 72 69 78 29 29 0a 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 ix.new-ofmatrix))..........(cond
d060 0a 20 20 20 20 20 20 20 20 20 28 28 3d 20 30 20 64 61 79 73 2d 61 68 65 61 64 29 0a 20 20 20 20 ..........((=.0.days-ahead).....
d080 20 20 20 20 20 20 28 6f 72 67 2d 73 63 68 65 64 75 6c 65 20 27 28 34 29 29 29 0a 20 20 20 20 20 ......(org-schedule.'(4)))......
d0a0 20 20 20 20 28 28 63 6c 2d 6d 69 6e 75 73 70 20 64 61 79 73 2d 61 68 65 61 64 29 0a 20 20 20 20 ....((cl-minusp.days-ahead).....
d0c0 20 20 20 20 20 20 28 6f 72 67 2d 73 63 68 65 64 75 6c 65 20 6e 69 6c 20 28 63 75 72 72 65 6e 74 ......(org-schedule.nil.(current
d0e0 2d 74 69 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 28 -time)))..........(t...........(
d100 6f 72 67 2d 73 63 68 65 64 75 6c 65 20 6e 69 6c 20 28 74 69 6d 65 2d 61 64 64 20 28 63 75 72 72 org-schedule.nil.(time-add.(curr
d120 65 6e 74 2d 74 69 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ent-time).......................
d140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 61 79 73 2d 74 6f 2d 74 69 6d 65 0a 20 20 ................(days-to-time...
d160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d180 20 20 20 20 20 28 72 6f 75 6e 64 20 6e 65 78 74 2d 69 6e 74 65 72 76 61 6c 29 29 29 29 29 29 29 .....(round.next-interval)))))))
d1a0 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 68 79 70 6f 74 68 65 74 69 63 )))..(defun.org-drill-hypothetic
d1c0 61 6c 2d 6e 65 78 74 2d 72 65 76 69 65 77 2d 64 61 74 65 20 28 71 75 61 6c 69 74 79 29 0a 20 20 al-next-review-date.(quality)...
d1e0 22 52 65 74 75 72 6e 73 20 61 6e 20 69 6e 74 65 67 65 72 20 72 65 70 72 65 73 65 6e 74 69 6e 67 "Returns.an.integer.representing
d200 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 64 61 79 73 20 69 6e 74 6f 20 74 68 65 20 66 75 74 .the.number.of.days.into.the.fut
d220 75 72 65 0a 74 68 61 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 69 74 65 6d 20 77 6f 75 6c 64 20 ure.that.the.current.item.would.
d240 62 65 20 73 63 68 65 64 75 6c 65 64 2c 20 62 61 73 65 64 20 6f 6e 20 61 20 72 65 63 61 6c 6c 20 be.scheduled,.based.on.a.recall.
d260 71 75 61 6c 69 74 79 0a 6f 66 20 51 55 41 4c 49 54 59 2e 22 0a 20 20 28 6c 65 74 20 28 28 77 65 quality.of.QUALITY."...(let.((we
d280 69 67 68 74 20 28 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 20 28 70 6f 69 6e 74 29 20 22 44 52 49 ight.(org-entry-get.(point)."DRI
d2a0 4c 4c 5f 43 41 52 44 5f 57 45 49 47 48 54 22 29 29 29 0a 20 20 20 20 28 63 6c 2d 64 65 73 74 72 LL_CARD_WEIGHT"))).....(cl-destr
d2c0 75 63 74 75 72 69 6e 67 2d 62 69 6e 64 20 28 6c 61 73 74 2d 69 6e 74 65 72 76 61 6c 20 72 65 70 ucturing-bind.(last-interval.rep
d2e0 65 74 69 74 69 6f 6e 73 20 66 61 69 6c 75 72 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 etitions.failures...............
d300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 74 61 6c 2d 72 .........................total-r
d320 65 70 65 61 74 73 20 6d 65 61 6e 71 20 65 61 73 65 29 0a 20 20 20 20 20 20 20 20 28 6f 72 67 2d epeats.meanq.ease).........(org-
d340 64 72 69 6c 6c 2d 67 65 74 2d 69 74 65 6d 2d 64 61 74 61 29 0a 20 20 20 20 20 20 28 69 66 20 28 drill-get-item-data).......(if.(
d360 73 74 72 69 6e 67 70 20 77 65 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 stringp.weight)...........(setq.
d380 77 65 69 67 68 74 20 28 72 65 61 64 20 77 65 69 67 68 74 29 29 29 0a 20 20 20 20 20 20 28 63 6c weight.(read.weight))).......(cl
d3a0 2d 64 65 73 74 72 75 63 74 75 72 69 6e 67 2d 62 69 6e 64 20 28 6e 65 78 74 2d 69 6e 74 65 72 76 -destructuring-bind.(next-interv
d3c0 61 6c 20 5f 72 65 70 65 74 69 74 69 6f 6e 73 20 5f 65 61 73 65 0a 20 20 20 20 20 20 20 20 20 20 al._repetitions._ease...........
d3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5f ..............................._
d400 66 61 69 6c 75 72 65 73 20 5f 6d 65 61 6e 71 20 5f 74 6f 74 61 6c 2d 72 65 70 65 61 74 73 0a 20 failures._meanq._total-repeats..
d420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d440 20 20 20 20 20 20 20 20 26 6f 70 74 69 6f 6e 61 6c 20 5f 6f 66 6d 61 74 72 69 78 29 0a 20 20 20 ........&optional._ofmatrix)....
d460 20 20 20 20 20 20 20 28 63 6c 2d 63 61 73 65 20 6f 72 67 2d 64 72 69 6c 6c 2d 73 70 61 63 65 64 .......(cl-case.org-drill-spaced
d480 2d 72 65 70 65 74 69 74 69 6f 6e 2d 61 6c 67 6f 72 69 74 68 6d 0a 20 20 20 20 20 20 20 20 20 20 -repetition-algorithm...........
d4a0 20 20 28 73 6d 35 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 64 65 74 65 72 6d 69 6e 65 2d 6e 65 78 74 ..(sm5.(org-drill-determine-next
d4c0 2d 69 6e 74 65 72 76 61 6c 2d 73 6d 35 20 6c 61 73 74 2d 69 6e 74 65 72 76 61 6c 20 72 65 70 65 -interval-sm5.last-interval.repe
d4e0 74 69 74 69 6f 6e 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 titions.........................
d500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 61 73 65 20 71 75 61 6c 69 ......................ease.quali
d520 74 79 20 66 61 69 6c 75 72 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ty.failures.....................
d540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 61 6e 71 20 ..........................meanq.
d560 74 6f 74 61 6c 2d 72 65 70 65 61 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 total-repeats...................
d580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d ............................org-
d5a0 64 72 69 6c 6c 2d 73 6d 35 2d 6f 70 74 69 6d 61 6c 2d 66 61 63 74 6f 72 2d 6d 61 74 72 69 78 29 drill-sm5-optimal-factor-matrix)
d5c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 6d 32 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 64 65 ).............(sm2.(org-drill-de
d5e0 74 65 72 6d 69 6e 65 2d 6e 65 78 74 2d 69 6e 74 65 72 76 61 6c 2d 73 6d 32 20 6c 61 73 74 2d 69 termine-next-interval-sm2.last-i
d600 6e 74 65 72 76 61 6c 20 72 65 70 65 74 69 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 nterval.repetitions.............
d620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d640 20 20 65 61 73 65 20 71 75 61 6c 69 74 79 20 66 61 69 6c 75 72 65 73 0a 20 20 20 20 20 20 20 20 ..ease.quality.failures.........
d660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d680 20 20 20 20 20 20 6d 65 61 6e 71 20 74 6f 74 61 6c 2d 72 65 70 65 61 74 73 29 29 0a 20 20 20 20 ......meanq.total-repeats)).....
d6a0 20 20 20 20 20 20 20 20 28 73 69 6d 70 6c 65 38 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 64 65 74 65 ........(simple8.(org-drill-dete
d6c0 72 6d 69 6e 65 2d 6e 65 78 74 2d 69 6e 74 65 72 76 61 6c 2d 73 69 6d 70 6c 65 38 20 6c 61 73 74 rmine-next-interval-simple8.last
d6e0 2d 69 6e 74 65 72 76 61 6c 20 72 65 70 65 74 69 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 -interval.repetitions...........
d700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d720 20 20 20 20 20 20 20 20 20 20 20 20 71 75 61 6c 69 74 79 20 66 61 69 6c 75 72 65 73 20 6d 65 61 ............quality.failures.mea
d740 6e 71 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nq..............................
d760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 74 61 6c 2d 72 .........................total-r
d780 65 70 65 61 74 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 epeats))).........(cond.........
d7a0 20 28 28 6e 6f 74 20 28 63 6c 2d 70 6c 75 73 70 20 6e 65 78 74 2d 69 6e 74 65 72 76 61 6c 29 29 .((not.(cl-plusp.next-interval))
d7c0 0a 20 20 20 20 20 20 20 20 20 20 30 29 0a 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 6e 75 ...........0)..........((and.(nu
d7e0 6d 62 65 72 70 20 77 65 69 67 68 74 29 20 28 63 6c 2d 70 6c 75 73 70 20 77 65 69 67 68 74 29 29 mberp.weight).(cl-plusp.weight))
d800 0a 20 20 20 20 20 20 20 20 20 20 28 2b 20 6c 61 73 74 2d 69 6e 74 65 72 76 61 6c 0a 20 20 20 20 ...........(+.last-interval.....
d820 20 20 20 20 20 20 20 20 20 28 6d 61 78 20 31 2e 30 20 28 2f 20 28 2d 20 6e 65 78 74 2d 69 6e 74 .........(max.1.0.(/.(-.next-int
d840 65 72 76 61 6c 20 6c 61 73 74 2d 69 6e 74 65 72 76 61 6c 29 20 77 65 69 67 68 74 29 29 29 29 0a erval.last-interval).weight)))).
d860 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 6e 65 78 74 2d 69 6e 74 65 72 .........(t...........next-inter
d880 76 61 6c 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 68 79 70 6f val))))))..(defun.org-drill-hypo
d8a0 74 68 65 74 69 63 61 6c 2d 6e 65 78 74 2d 72 65 76 69 65 77 2d 64 61 74 65 73 20 28 29 0a 20 20 thetical-next-review-dates.()...
d8c0 22 52 65 74 75 72 6e 20 68 79 70 6f 74 68 65 74 69 63 61 6c 20 6e 65 78 74 20 72 65 76 69 65 77 "Return.hypothetical.next.review
d8e0 20 64 61 74 65 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 69 6e 74 65 72 76 61 6c 73 20 6e 69 6c 29 .dates."...(let.((intervals.nil)
d900 29 0a 20 20 20 20 28 64 6f 74 69 6d 65 73 20 28 71 20 36 29 0a 20 20 20 20 20 20 28 70 75 73 68 ).....(dotimes.(q.6).......(push
d920 20 28 6d 61 78 20 28 6f 72 20 28 63 61 72 20 69 6e 74 65 72 76 61 6c 73 29 20 30 29 0a 20 20 20 .(max.(or.(car.intervals).0)....
d940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 68 79 70 6f 74 68 65 ..............(org-drill-hypothe
d960 74 69 63 61 6c 2d 6e 65 78 74 2d 72 65 76 69 65 77 2d 64 61 74 65 20 71 29 29 0a 20 20 20 20 20 tical-next-review-date.q))......
d980 20 20 20 20 20 20 20 69 6e 74 65 72 76 61 6c 73 29 29 0a 20 20 20 20 28 72 65 76 65 72 73 65 20 .......intervals)).....(reverse.
d9a0 69 6e 74 65 72 76 61 6c 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 2d intervals)))..(defun.org-drill--
d9c0 72 65 61 64 2d 6b 65 79 2d 73 65 71 75 65 6e 63 65 20 28 70 72 6f 6d 70 74 29 0a 20 20 22 4a 75 read-key-sequence.(prompt)..."Ju
d9e0 73 74 20 6c 69 6b 65 20 60 72 65 61 64 2d 6b 65 79 2d 73 65 71 75 65 6e 63 65 27 20 62 75 74 20 st.like.`read-key-sequence'.but.
da00 77 69 74 68 20 69 6e 70 75 74 20 6d 65 74 68 6f 64 20 74 75 72 6e 65 64 20 6f 66 66 2e 22 0a 20 with.input.method.turned.off."..
da20 20 28 6c 65 74 20 28 28 6f 6c 64 2d 69 6e 70 75 74 2d 6d 65 74 68 6f 64 20 63 75 72 72 65 6e 74 .(let.((old-input-method.current
da40 2d 69 6e 70 75 74 2d 6d 65 74 68 6f 64 29 29 0a 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 -input-method)).....(unwind-prot
da60 65 63 74 0a 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 ect.........(progn...........(se
da80 74 2d 69 6e 70 75 74 2d 6d 65 74 68 6f 64 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 t-input-method.nil)...........(r
daa0 65 61 64 2d 6b 65 79 2d 73 65 71 75 65 6e 63 65 20 70 72 6f 6d 70 74 29 29 0a 20 20 20 20 20 20 ead-key-sequence.prompt)).......
dac0 28 73 65 74 2d 69 6e 70 75 74 2d 6d 65 74 68 6f 64 20 6f 6c 64 2d 69 6e 70 75 74 2d 6d 65 74 68 (set-input-method.old-input-meth
dae0 6f 64 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 72 65 73 63 68 65 64 od))))..(defun.org-drill-resched
db00 75 6c 65 20 28 73 65 73 73 69 6f 6e 29 0a 20 20 22 52 65 74 75 72 6e 73 20 71 75 61 6c 69 74 79 ule.(session)..."Returns.quality
db20 20 72 61 74 69 6e 67 20 28 30 2d 35 29 2c 20 6f 72 20 6e 69 6c 20 69 66 20 74 68 65 20 75 73 65 .rating.(0-5),.or.nil.if.the.use
db40 72 20 71 75 69 74 2e 22 0a 20 20 28 6c 65 74 20 28 28 63 68 20 6e 69 6c 29 0a 20 20 20 20 20 20 r.quit."...(let.((ch.nil).......
db60 20 20 28 69 6e 70 75 74 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 6e 65 78 74 2d 72 65 76 69 ..(input.nil).........(next-revi
db80 65 77 2d 64 61 74 65 73 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 68 79 70 6f 74 68 65 74 69 63 61 6c ew-dates.(org-drill-hypothetical
dba0 2d 6e 65 78 74 2d 72 65 76 69 65 77 2d 64 61 74 65 73 29 29 0a 20 20 20 20 20 20 20 20 28 74 79 -next-review-dates)).........(ty
dbc0 70 65 64 2d 61 6e 73 77 65 72 2d 73 74 61 74 65 6d 65 6e 74 20 28 69 66 20 28 6f 72 65 66 20 73 ped-answer-statement.(if.(oref.s
dbe0 65 73 73 69 6f 6e 20 74 79 70 65 64 2d 61 6e 73 77 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 ession.typed-answer)............
dc00 20 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 61 74 .........................(format
dc20 20 22 59 6f 75 72 20 61 6e 73 77 65 72 3a 20 25 73 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 ."Your.answer:.%s\n"............
dc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
dc60 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 74 79 70 65 64 2d 61 6e 73 77 65 72 29 29 0a 20 20 .(oref.session.typed-answer))...
dc80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
dca0 22 22 29 29 0a 20 20 20 20 20 20 20 20 28 6b 65 79 2d 70 72 6f 6d 70 74 20 28 66 6f 72 6d 61 74 "")).........(key-prompt.(format
dcc0 20 22 28 30 2d 35 2c 20 25 63 3d 68 65 6c 70 2c 20 25 63 3d 65 64 69 74 2c 20 25 63 3d 74 61 67 ."(0-5,.%c=help,.%c=edit,.%c=tag
dce0 73 2c 20 25 63 3d 71 75 69 74 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s,.%c=quit)"....................
dd00 20 20 20 20 20 20 20 20 20 6f 72 67 2d 64 72 69 6c 6c 2d 2d 68 65 6c 70 2d 6b 65 79 0a 20 20 20 .........org-drill--help-key....
dd20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 64 72 69 .........................org-dri
dd40 6c 6c 2d 2d 65 64 69 74 2d 6b 65 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ll--edit-key....................
dd60 20 20 20 20 20 20 20 20 20 6f 72 67 2d 64 72 69 6c 6c 2d 2d 74 61 67 73 2d 6b 65 79 0a 20 20 20 .........org-drill--tags-key....
dd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 64 72 69 .........................org-dri
dda0 6c 6c 2d 2d 71 75 69 74 2d 6b 65 79 29 29 29 0a 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 ll--quit-key))).....(save-excurs
ddc0 69 6f 6e 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 6d 65 6d 71 20 63 68 20 28 ion.......(while.(not.(memq.ch.(
dde0 6c 69 73 74 20 6f 72 67 2d 64 72 69 6c 6c 2d 2d 71 75 69 74 2d 6b 65 79 0a 20 20 20 20 20 20 20 list.org-drill--quit-key........
de00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 64 72 ..........................org-dr
de20 69 6c 6c 2d 2d 65 64 69 74 2d 6b 65 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ill--edit-key...................
de40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 37 20 20 20 20 20 20 20 20 20 20 3b 20 43 2d 67 0a ...............7..........;.C-g.
de60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
de80 20 3f 30 20 3f 31 20 3f 32 20 3f 33 20 3f 34 20 3f 35 29 29 29 0a 20 20 20 20 20 20 20 20 28 72 .?0.?1.?2.?3.?4.?5))).........(r
dea0 75 6e 2d 68 6f 6f 6b 73 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 64 69 73 70 6c 61 79 2d 61 6e 73 77 un-hooks.'org-drill-display-answ
dec0 65 72 2d 68 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 6e 70 75 74 20 28 6f 72 er-hook).........(setq.input.(or
dee0 67 2d 64 72 69 6c 6c 2d 2d 72 65 61 64 2d 6b 65 79 2d 73 65 71 75 65 6e 63 65 0a 20 20 20 20 20 g-drill--read-key-sequence......
df00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 63 68 20 6f 72 67 2d 64 ................(if.(eq.ch.org-d
df20 72 69 6c 6c 2d 2d 68 65 6c 70 2d 6b 65 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rill--help-key).................
df40 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 30 2d 32 20 4d 65 61 6e 73 20 79 6f 75 20 .........(format."0-2.Means.you.
df60 68 61 76 65 20 66 6f 72 67 6f 74 74 65 6e 20 74 68 65 20 69 74 65 6d 2e 0a 33 2d 35 20 4d 65 61 have.forgotten.the.item..3-5.Mea
df80 6e 73 20 79 6f 75 20 68 61 76 65 20 72 65 6d 65 6d 62 65 72 65 64 20 74 68 65 20 69 74 65 6d 2e ns.you.have.remembered.the.item.
dfa0 0a 0a 30 20 2d 20 43 6f 6d 70 6c 65 74 65 6c 79 20 66 6f 72 67 6f 74 2e 0a 31 20 2d 20 45 76 65 ..0.-.Completely.forgot..1.-.Eve
dfc0 6e 20 61 66 74 65 72 20 73 65 65 69 6e 67 20 74 68 65 20 61 6e 73 77 65 72 2c 20 69 74 20 73 74 n.after.seeing.the.answer,.it.st
dfe0 69 6c 6c 20 74 6f 6f 6b 20 61 20 62 69 74 20 74 6f 20 73 69 6e 6b 20 69 6e 2e 0a 32 20 2d 20 41 ill.took.a.bit.to.sink.in..2.-.A
e000 66 74 65 72 20 73 65 65 69 6e 67 20 74 68 65 20 61 6e 73 77 65 72 2c 20 79 6f 75 20 72 65 6d 65 fter.seeing.the.answer,.you.reme
e020 6d 62 65 72 65 64 20 69 74 2e 0a 33 20 2d 20 49 74 20 74 6f 6f 6b 20 79 6f 75 20 61 77 68 69 6c mbered.it..3.-.It.took.you.awhil
e040 65 2c 20 62 75 74 20 79 6f 75 20 66 69 6e 61 6c 6c 79 20 72 65 6d 65 6d 62 65 72 65 64 2e 20 28 e,.but.you.finally.remembered..(
e060 2b 25 73 20 64 61 79 73 29 0a 34 20 2d 20 41 66 74 65 72 20 61 20 6c 69 74 74 6c 65 20 62 69 74 +%s.days).4.-.After.a.little.bit
e080 20 6f 66 20 74 68 6f 75 67 68 74 20 79 6f 75 20 72 65 6d 65 6d 62 65 72 65 64 2e 20 28 2b 25 73 .of.thought.you.remembered..(+%s
e0a0 20 64 61 79 73 29 0a 35 20 2d 20 59 6f 75 20 72 65 6d 65 6d 62 65 72 65 64 20 74 68 65 20 69 74 .days).5.-.You.remembered.the.it
e0c0 65 6d 20 72 65 61 6c 6c 79 20 65 61 73 69 6c 79 2e 20 28 2b 25 73 20 64 61 79 73 29 0a 0a 25 73 em.really.easily..(+%s.days)..%s
e0e0 48 6f 77 20 77 65 6c 6c 20 64 69 64 20 79 6f 75 20 64 6f 3f 20 25 73 22 0a 20 20 20 20 20 20 20 How.well.did.you.do?.%s"........
e100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 6f 75 6e 64 ..........................(round
e120 20 28 6e 74 68 20 33 20 6e 65 78 74 2d 72 65 76 69 65 77 2d 64 61 74 65 73 29 29 0a 20 20 20 20 .(nth.3.next-review-dates)).....
e140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 6f .............................(ro
e160 75 6e 64 20 28 6e 74 68 20 34 20 6e 65 78 74 2d 72 65 76 69 65 77 2d 64 61 74 65 73 29 29 0a 20 und.(nth.4.next-review-dates))..
e180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
e1a0 28 72 6f 75 6e 64 20 28 6e 74 68 20 35 20 6e 65 78 74 2d 72 65 76 69 65 77 2d 64 61 74 65 73 29 (round.(nth.5.next-review-dates)
e1c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 )...............................
e1e0 20 20 20 74 79 70 65 64 2d 61 6e 73 77 65 72 2d 73 74 61 74 65 6d 65 6e 74 0a 20 20 20 20 20 20 ...typed-answer-statement.......
e200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 65 79 2d 70 ...........................key-p
e220 72 6f 6d 70 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 rompt)........................(f
e240 6f 72 6d 61 74 20 22 25 73 48 6f 77 20 77 65 6c 6c 20 64 69 64 20 79 6f 75 20 64 6f 3f 20 25 73 ormat."%sHow.well.did.you.do?.%s
e260 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "...............................
e280 20 74 79 70 65 64 2d 61 6e 73 77 65 72 2d 73 74 61 74 65 6d 65 6e 74 20 6b 65 79 2d 70 72 6f 6d .typed-answer-statement.key-prom
e2a0 70 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 28 28 pt)))).........(cond..........((
e2c0 73 74 72 69 6e 67 70 20 69 6e 70 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 stringp.input)...........(setq.c
e2e0 68 20 28 65 6c 74 20 69 6e 70 75 74 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 h.(elt.input.0)))..........((and
e300 20 28 76 65 63 74 6f 72 70 20 69 6e 70 75 74 29 20 28 73 79 6d 62 6f 6c 70 20 28 65 6c 74 20 69 .(vectorp.input).(symbolp.(elt.i
e320 6e 70 75 74 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 63 61 73 65 20 28 65 6c nput.0)))...........(cl-case.(el
e340 74 20 69 6e 70 75 74 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 70 20 28 69 67 6e 6f t.input.0).............(up.(igno
e360 72 65 2d 65 72 72 6f 72 73 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 29 29 0a 20 20 re-errors.(forward-line.-1)))...
e380 20 20 20 20 20 20 20 20 20 20 28 64 6f 77 6e 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 ..........(down.(ignore-errors.(
e3a0 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 31 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c forward-line.1))).............(l
e3c0 65 66 74 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 62 61 63 6b 77 61 72 64 2d 63 68 61 eft.(ignore-errors.(backward-cha
e3e0 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 72 69 67 68 74 20 28 69 67 6e 6f 72 65 2d r))).............(right.(ignore-
e400 65 72 72 6f 72 73 20 28 66 6f 72 77 61 72 64 2d 63 68 61 72 29 29 29 0a 20 20 20 20 20 20 20 20 errors.(forward-char))).........
e420 20 20 20 20 28 70 72 69 6f 72 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 73 63 72 6f 6c ....(prior.(ignore-errors.(scrol
e440 6c 2d 64 6f 77 6e 29 29 29 20 3b 20 70 67 75 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 65 l-down))).;.pgup.............(ne
e460 78 74 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 73 63 72 6f 6c 6c 2d 75 70 29 29 29 29 xt.(ignore-errors.(scroll-up))))
e480 29 20 20 3b 20 70 67 64 6e 0a 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 76 65 63 74 6f 72 )..;.pgdn..........((and.(vector
e4a0 70 20 69 6e 70 75 74 29 20 28 6c 69 73 74 70 20 28 65 6c 74 20 69 6e 70 75 74 20 30 29 29 0a 20 p.input).(listp.(elt.input.0))..
e4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 76 65 6e 74 70 20 28 65 6c 74 20 69 6e 70 75 74 ..............(eventp.(elt.input
e4e0 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 63 61 73 65 20 28 63 61 72 20 28 65 .0)))...........(cl-case.(car.(e
e500 6c 74 20 69 6e 70 75 74 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 65 6c 2d lt.input.0)).............(wheel-
e520 75 70 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 6d 77 68 65 65 6c 2d 73 63 72 6f 6c 6c up.(ignore-errors.(mwheel-scroll
e540 20 28 65 6c 74 20 69 6e 70 75 74 20 30 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 .(elt.input.0)))).............(w
e560 68 65 65 6c 2d 64 6f 77 6e 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 6d 77 68 65 65 6c heel-down.(ignore-errors.(mwheel
e580 2d 73 63 72 6f 6c 6c 20 28 65 6c 74 20 69 6e 70 75 74 20 30 29 29 29 29 29 29 29 0a 20 20 20 20 -scroll.(elt.input.0))))))).....
e5a0 20 20 20 20 28 69 66 20 28 65 71 6c 20 63 68 20 6f 72 67 2d 64 72 69 6c 6c 2d 2d 74 61 67 73 2d ....(if.(eql.ch.org-drill--tags-
e5c0 6b 65 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 73 65 74 2d 74 61 67 73 2d 63 key).............(org-set-tags-c
e5e0 6f 6d 6d 61 6e 64 29 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 61 6e 64 20 ommand)))).....(cond......((and.
e600 28 3e 3d 20 63 68 20 3f 30 29 20 28 3c 3d 20 63 68 20 3f 35 29 29 0a 20 20 20 20 20 20 28 6c 65 (>=.ch.?0).(<=.ch.?5)).......(le
e620 74 20 28 28 71 75 61 6c 69 74 79 20 28 2d 20 63 68 20 3f 30 29 29 0a 20 20 20 20 20 20 20 20 20 t.((quality.(-.ch.?0))..........
e640 20 20 20 28 66 61 69 6c 75 72 65 73 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 66 61 ...(failures.(org-drill-entry-fa
e660 69 6c 75 72 65 2d 63 6f 75 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 ilure-count))).........(unless.(
e680 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 63 72 61 6d 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 20 20 oref.session.cram-mode).........
e6a0 20 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 20 20 20 20 28 6c ..(save-excursion.............(l
e6c0 65 74 20 28 28 71 75 61 6c 69 74 79 20 28 69 66 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 2d 65 6e 74 et.((quality.(if.(org-drill--ent
e6e0 72 79 2d 6c 61 70 73 65 64 2d 70 20 73 65 73 73 69 6f 6e 29 20 32 20 71 75 61 6c 69 74 79 29 29 ry-lapsed-p.session).2.quality))
e700 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 73 6d 61 72 74 )...............(org-drill-smart
e720 2d 72 65 73 63 68 65 64 75 6c 65 20 71 75 61 6c 69 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 -reschedule.quality.............
e740 20 20 20 20 20 20 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 ..............................(n
e760 74 68 20 71 75 61 6c 69 74 79 20 6e 65 78 74 2d 72 65 76 69 65 77 2d 64 61 74 65 73 29 29 29 29 th.quality.next-review-dates))))
e780 0a 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 71 75 61 6c 69 74 79 20 28 6f 72 65 66 20 73 ...........(push.quality.(oref.s
e7a0 65 73 73 69 6f 6e 20 71 75 61 6c 69 74 69 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f ession.qualities))...........(co
e7c0 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 3c 3d 20 71 75 61 6c 69 74 79 20 6f 72 67 2d 64 nd............((<=.quality.org-d
e7e0 72 69 6c 6c 2d 66 61 69 6c 75 72 65 2d 71 75 61 6c 69 74 79 29 0a 20 20 20 20 20 20 20 20 20 20 rill-failure-quality)...........
e800 20 20 28 77 68 65 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 65 63 68 2d 66 61 69 6c 75 72 65 2d ..(when.org-drill-leech-failure-
e820 74 68 72 65 73 68 6f 6c 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 28 73 65 74 71 20 threshold...............;;(setq.
e840 66 61 69 6c 75 72 65 73 20 28 69 66 20 66 61 69 6c 75 72 65 73 20 28 73 74 72 69 6e 67 2d 74 6f failures.(if.failures.(string-to
e860 2d 6e 75 6d 62 65 72 20 66 61 69 6c 75 72 65 73 29 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 -number.failures).0))...........
e880 20 20 20 20 3b 3b 20 28 6f 72 67 2d 73 65 74 2d 70 72 6f 70 65 72 74 79 20 22 44 52 49 4c 4c 5f ....;;.(org-set-property."DRILL_
e8a0 46 41 49 4c 55 52 45 5f 43 4f 55 4e 54 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 FAILURE_COUNT"...............;;.
e8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 64 22 20 28 ..................(format."%d".(
e8e0 31 2b 20 66 61 69 6c 75 72 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 1+.failures)))...............(if
e900 20 28 3e 20 28 31 2b 20 66 61 69 6c 75 72 65 73 29 20 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 65 63 .(>.(1+.failures).org-drill-leec
e920 68 2d 66 61 69 6c 75 72 65 2d 74 68 72 65 73 68 6f 6c 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 h-failure-threshold)............
e940 20 20 20 20 20 20 20 28 6f 72 67 2d 74 6f 67 67 6c 65 2d 74 61 67 20 22 6c 65 65 63 68 22 20 27 .......(org-toggle-tag."leech".'
e960 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 on))))............(t............
e980 20 28 6c 65 74 20 28 28 73 63 68 65 64 75 6c 65 64 2d 74 69 6d 65 20 28 6f 72 67 2d 67 65 74 2d .(let.((scheduled-time.(org-get-
e9a0 73 63 68 65 64 75 6c 65 64 2d 74 69 6d 65 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 scheduled-time.(point)))).......
e9c0 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 73 63 68 65 64 75 6c 65 64 2d 74 69 6d 65 0a 20 20 20 ........(when.scheduled-time....
e9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 4e 65 78 74 20 72 65 76 69 .............(message."Next.revi
ea00 65 77 20 69 6e 20 25 64 20 64 61 79 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ew.in.%d.days"..................
ea20 20 20 20 20 20 20 20 20 28 2d 20 28 74 69 6d 65 2d 74 6f 2d 64 61 79 73 20 73 63 68 65 64 75 6c ........(-.(time-to-days.schedul
ea40 65 64 2d 74 69 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ed-time)........................
ea60 20 20 20 20 20 28 74 69 6d 65 2d 74 6f 2d 64 61 79 73 20 28 63 75 72 72 65 6e 74 2d 74 69 6d 65 .....(time-to-days.(current-time
ea80 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 69 74 2d 66 6f 72 20 30 2e )))).................(sit-for.0.
eaa0 35 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 73 65 74 2d 70 72 6f 70 65 72 5)))))...........(org-set-proper
eac0 74 79 20 22 44 52 49 4c 4c 5f 4c 41 53 54 5f 51 55 41 4c 49 54 59 22 20 28 66 6f 72 6d 61 74 20 ty."DRILL_LAST_QUALITY".(format.
eae0 22 25 64 22 20 71 75 61 6c 69 74 79 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 73 65 "%d".quality))...........(org-se
eb00 74 2d 70 72 6f 70 65 72 74 79 20 22 44 52 49 4c 4c 5f 4c 41 53 54 5f 52 45 56 49 45 57 45 44 22 t-property."DRILL_LAST_REVIEWED"
eb20 0a 20 20 20 20 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 .............................(or
eb40 67 2d 64 72 69 6c 6c 2d 74 69 6d 65 2d 74 6f 2d 69 6e 61 63 74 69 76 65 2d 6f 72 67 2d 74 69 6d g-drill-time-to-inactive-org-tim
eb60 65 73 74 61 6d 70 20 28 63 75 72 72 65 6e 74 2d 74 69 6d 65 29 29 29 29 0a 20 20 20 20 20 20 20 estamp.(current-time))))........
eb80 20 71 75 61 6c 69 74 79 29 29 0a 20 20 20 20 20 28 28 3d 20 63 68 20 6f 72 67 2d 64 72 69 6c 6c .quality))......((=.ch.org-drill
eba0 2d 2d 65 64 69 74 2d 6b 65 79 29 0a 20 20 20 20 20 20 27 65 64 69 74 29 0a 20 20 20 20 20 28 74 --edit-key).......'edit)......(t
ebc0 0a 20 20 20 20 20 20 6e 69 6c 29 29 29 29 0a 0a 3b 3b 20 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 .......nil))))..;;.(defun.org-dr
ebe0 69 6c 6c 2d 68 69 64 65 2d 61 6c 6c 2d 73 75 62 68 65 61 64 69 6e 67 73 2d 65 78 63 65 70 74 20 ill-hide-all-subheadings-except.
ec00 28 68 65 61 64 69 6e 67 2d 6c 69 73 74 29 0a 3b 3b 20 20 20 22 52 65 74 75 72 6e 73 20 61 20 6c (heading-list).;;..."Returns.a.l
ec20 69 73 74 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 65 ist.containing.the.position.of.e
ec40 61 63 68 20 69 6d 6d 65 64 69 61 74 65 20 73 75 62 68 65 61 64 69 6e 67 20 6f 66 0a 3b 3b 20 74 ach.immediate.subheading.of.;;.t
ec60 68 65 20 63 75 72 72 65 6e 74 20 74 6f 70 69 63 2e 22 0a 3b 3b 20 20 20 28 6c 65 74 20 28 28 64 he.current.topic.".;;...(let.((d
ec80 72 69 6c 6c 2d 65 6e 74 72 79 2d 6c 65 76 65 6c 20 28 6f 72 67 2d 63 75 72 72 65 6e 74 2d 6c 65 rill-entry-level.(org-current-le
eca0 76 65 6c 29 29 0a 3b 3b 20 20 20 20 20 20 20 20 20 28 64 72 69 6c 6c 2d 73 65 63 74 69 6f 6e 73 vel)).;;.........(drill-sections
ecc0 20 6e 69 6c 29 0a 3b 3b 20 20 20 20 20 20 20 20 20 28 64 72 69 6c 6c 2d 68 65 61 64 69 6e 67 20 .nil).;;.........(drill-heading.
ece0 6e 69 6c 29 29 0a 3b 3b 20 20 20 20 20 28 6f 72 67 2d 73 68 6f 77 2d 73 75 62 74 72 65 65 29 0a nil)).;;.....(org-show-subtree).
ed00 3b 3b 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 3b 3b 20 20 20 20 20 20 20 ;;.....(save-excursion.;;.......
ed20 28 6f 72 67 2d 6d 61 70 2d 65 6e 74 72 69 65 73 0a 3b 3b 20 20 20 20 20 20 20 20 28 6c 61 6d 62 (org-map-entries.;;........(lamb
ed40 64 61 20 28 29 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 6f da.().;;..........(when.(and.(no
ed60 74 20 28 6f 75 74 6c 69 6e 65 2d 69 6e 76 69 73 69 62 6c 65 2d 70 29 29 0a 3b 3b 20 20 20 20 20 t.(outline-invisible-p)).;;.....
ed80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 20 28 6f 72 67 2d 63 75 72 72 65 6e 74 2d ................(>.(org-current-
eda0 6c 65 76 65 6c 29 20 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 6c 65 76 65 6c 29 29 0a 3b 3b 20 20 20 level).drill-entry-level)).;;...
edc0 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 64 72 69 6c 6c 2d 68 65 61 64 69 6e 67 20 28 6f 72 .........(setq.drill-heading.(or
ede0 67 2d 67 65 74 2d 68 65 61 64 69 6e 67 20 74 29 29 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 g-get-heading.t)).;;............
ee00 28 75 6e 6c 65 73 73 20 28 61 6e 64 20 28 3d 20 28 6f 72 67 2d 63 75 72 72 65 6e 74 2d 6c 65 76 (unless.(and.(=.(org-current-lev
ee20 65 6c 29 20 28 31 2b 20 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 6c 65 76 65 6c 29 29 0a 3b 3b 20 20 el).(1+.drill-entry-level)).;;..
ee40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 62 65 72 20 64 .......................(member.d
ee60 72 69 6c 6c 2d 68 65 61 64 69 6e 67 20 68 65 61 64 69 6e 67 2d 6c 69 73 74 29 29 0a 3b 3b 20 20 rill-heading.heading-list)).;;..
ee80 20 20 20 20 20 20 20 20 20 20 20 20 28 68 69 64 65 2d 73 75 62 74 72 65 65 29 29 0a 3b 3b 20 20 ............(hide-subtree)).;;..
eea0 20 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 70 6f 69 6e 74 29 20 64 72 69 6c 6c 2d 73 65 ..........(push.(point).drill-se
eec0 63 74 69 6f 6e 73 29 29 29 0a 3b 3b 20 20 20 20 20 20 20 20 22 22 20 27 74 72 65 65 29 29 0a 3b ctions))).;;........"".'tree)).;
eee0 3b 20 20 20 20 20 28 72 65 76 65 72 73 65 20 64 72 69 6c 6c 2d 73 65 63 74 69 6f 6e 73 29 29 29 ;.....(reverse.drill-sections)))
ef00 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 68 69 64 65 2d 73 75 62 68 65 61 64 69 ..(defun.org-drill-hide-subheadi
ef20 6e 67 73 2d 69 66 20 28 74 65 73 74 29 0a 20 20 22 54 45 53 54 20 69 73 20 61 20 66 75 6e 63 74 ngs-if.(test)..."TEST.is.a.funct
ef40 69 6f 6e 20 74 61 6b 69 6e 67 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 2e 20 54 45 53 54 20 77 69 ion.taking.no.arguments..TEST.wi
ef60 6c 6c 20 62 65 20 63 61 6c 6c 65 64 20 66 6f 72 20 65 61 63 68 0a 6f 66 20 74 68 65 20 69 6d 6d ll.be.called.for.each.of.the.imm
ef80 65 64 69 61 74 65 20 73 75 62 68 65 61 64 69 6e 67 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e ediate.subheadings.of.the.curren
efa0 74 20 64 72 69 6c 6c 20 69 74 65 6d 2c 20 77 69 74 68 20 74 68 65 20 70 6f 69 6e 74 0a 6f 6e 20 t.drill.item,.with.the.point.on.
efc0 74 68 65 20 72 65 6c 65 76 61 6e 74 20 73 75 62 68 65 61 64 69 6e 67 2e 20 54 45 53 54 20 73 68 the.relevant.subheading..TEST.sh
efe0 6f 75 6c 64 20 72 65 74 75 72 6e 20 6e 69 6c 20 69 66 20 74 68 65 20 73 75 62 68 65 61 64 69 6e ould.return.nil.if.the.subheadin
f000 67 20 69 73 0a 74 6f 20 62 65 20 72 65 76 65 61 6c 65 64 2c 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 g.is.to.be.revealed,.non-nil.if.
f020 69 74 20 69 73 20 74 6f 20 62 65 20 68 69 64 64 65 6e 2e 0a 52 65 74 75 72 6e 73 20 61 20 6c 69 it.is.to.be.hidden..Returns.a.li
f040 73 74 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 65 61 st.containing.the.position.of.ea
f060 63 68 20 69 6d 6d 65 64 69 61 74 65 20 73 75 62 68 65 61 64 69 6e 67 20 6f 66 0a 74 68 65 20 63 ch.immediate.subheading.of.the.c
f080 75 72 72 65 6e 74 20 74 6f 70 69 63 2e 22 0a 20 20 28 6c 65 74 20 28 28 64 72 69 6c 6c 2d 65 6e urrent.topic."...(let.((drill-en
f0a0 74 72 79 2d 6c 65 76 65 6c 20 28 6f 72 67 2d 63 75 72 72 65 6e 74 2d 6c 65 76 65 6c 29 29 0a 20 try-level.(org-current-level))..
f0c0 20 20 20 20 20 20 20 28 64 72 69 6c 6c 2d 73 65 63 74 69 6f 6e 73 20 6e 69 6c 29 29 0a 20 20 20 .......(drill-sections.nil))....
f0e0 20 28 6f 72 67 2d 73 68 6f 77 2d 73 75 62 74 72 65 65 29 0a 20 20 20 20 28 73 61 76 65 2d 65 78 .(org-show-subtree).....(save-ex
f100 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 28 6f 72 67 2d 6d 61 70 2d 65 6e 74 72 69 65 73 0a 20 cursion.......(org-map-entries..
f120 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 ......(lambda.()..........(when.
f140 28 61 6e 64 20 28 6e 6f 74 20 28 6f 75 74 6c 69 6e 65 2d 69 6e 76 69 73 69 62 6c 65 2d 70 29 29 (and.(not.(outline-invisible-p))
f160 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 20 28 6f 72 67 2d 63 75 72 .....................(>.(org-cur
f180 72 65 6e 74 2d 6c 65 76 65 6c 29 20 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 6c 65 76 65 6c 29 29 0a rent-level).drill-entry-level)).
f1a0 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 28 6f 72 20 28 2f 3d 20 28 6f 72 67 2d 63 75 ...........(when.(or.(/=.(org-cu
f1c0 72 72 65 6e 74 2d 6c 65 76 65 6c 29 20 28 31 2b 20 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 6c 65 76 rrent-level).(1+.drill-entry-lev
f1e0 65 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 el)).........................(fu
f200 6e 63 61 6c 6c 20 74 65 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 75 74 6c 69 ncall.test))..............(outli
f220 6e 65 2d 68 69 64 65 2d 73 75 62 74 72 65 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 75 ne-hide-subtree))............(pu
f240 73 68 20 28 70 6f 69 6e 74 29 20 64 72 69 6c 6c 2d 73 65 63 74 69 6f 6e 73 29 29 29 0a 20 20 20 sh.(point).drill-sections)))....
f260 20 20 20 20 74 20 27 74 72 65 65 29 29 0a 20 20 20 20 28 72 65 76 65 72 73 65 20 64 72 69 6c 6c ....t.'tree)).....(reverse.drill
f280 2d 73 65 63 74 69 6f 6e 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 68 -sections)))..(defun.org-drill-h
f2a0 69 64 65 2d 61 6c 6c 2d 73 75 62 68 65 61 64 69 6e 67 73 2d 65 78 63 65 70 74 20 28 68 65 61 64 ide-all-subheadings-except.(head
f2c0 69 6e 67 2d 6c 69 73 74 29 0a 20 20 22 48 69 64 65 20 61 6c 6c 20 73 75 62 68 65 61 64 69 6e 67 ing-list)..."Hide.all.subheading
f2e0 73 20 65 78 63 65 70 74 20 48 45 41 44 49 4e 47 2d 4c 49 53 54 2e 22 0a 20 20 28 6f 72 67 2d 64 s.except.HEADING-LIST."...(org-d
f300 72 69 6c 6c 2d 68 69 64 65 2d 73 75 62 68 65 61 64 69 6e 67 73 2d 69 66 0a 20 20 20 28 6c 61 6d rill-hide-subheadings-if....(lam
f320 62 64 61 20 28 29 20 28 6c 65 74 20 28 28 64 72 69 6c 6c 2d 68 65 61 64 69 6e 67 20 28 6f 72 67 bda.().(let.((drill-heading.(org
f340 2d 67 65 74 2d 68 65 61 64 69 6e 67 20 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f -get-heading.t)))............(no
f360 74 20 28 6d 65 6d 62 65 72 20 64 72 69 6c 6c 2d 68 65 61 64 69 6e 67 20 68 65 61 64 69 6e 67 2d t.(member.drill-heading.heading-
f380 6c 69 73 74 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 2d 6d 61 list))))))..(defun.org-drill--ma
f3a0 6b 65 2d 6d 69 6e 69 62 75 66 66 65 72 2d 70 72 6f 6d 70 74 20 28 73 65 73 73 69 6f 6e 20 70 72 ke-minibuffer-prompt.(session.pr
f3c0 6f 6d 70 74 29 0a 20 20 22 4d 61 6b 65 20 61 20 6d 69 6e 69 2d 62 75 66 66 65 72 20 66 6f 72 20 ompt)..."Make.a.mini-buffer.for.
f3e0 74 68 65 20 53 45 53 53 49 4f 4e 2c 20 77 69 74 68 20 50 52 4f 4d 50 54 2e 22 0a 20 20 28 6c 65 the.SESSION,.with.PROMPT."...(le
f400 74 20 28 28 73 74 61 74 75 73 20 28 63 6c 2d 66 69 72 73 74 20 28 6f 72 67 2d 64 72 69 6c 6c 2d t.((status.(cl-first.(org-drill-
f420 65 6e 74 72 79 2d 73 74 61 74 75 73 20 73 65 73 73 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 entry-status.session))).........
f440 28 6d 61 74 75 72 65 2d 65 6e 74 72 79 2d 63 6f 75 6e 74 20 28 2b 20 28 6c 65 6e 67 74 68 20 28 (mature-entry-count.(+.(length.(
f460 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 79 6f 75 6e 67 2d 6d 61 74 75 72 65 2d 65 6e 74 72 69 65 oref.session.young-mature-entrie
f480 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s)).............................
f4a0 20 20 20 28 6c 65 6e 67 74 68 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 6f 6c 64 2d 6d 61 74 ...(length.(oref.session.old-mat
f4c0 75 72 65 2d 65 6e 74 72 69 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ure-entries))...................
f4e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 6f 72 65 66 20 73 65 73 73 69 .............(length.(oref.sessi
f500 6f 6e 20 6f 76 65 72 64 75 65 2d 65 6e 74 72 69 65 73 29 29 29 29 29 0a 20 20 20 20 28 66 6f 72 on.overdue-entries))))).....(for
f520 6d 61 74 20 22 25 73 20 25 73 20 25 73 20 25 73 20 25 73 20 25 73 22 0a 20 20 20 20 20 20 20 20 mat."%s.%s.%s.%s.%s.%s".........
f540 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 68 ....(propertize..............(ch
f560 61 72 2d 74 6f 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 ar-to-string...............(cond
f580 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 6c 20 73 74 61 74 75 73 20 3a 66 61 ................((eql.status.:fa
f5a0 69 6c 65 64 29 20 3f 46 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 65 66 20 iled).?F)................((oref.
f5c0 73 65 73 73 69 6f 6e 20 63 72 61 6d 2d 6d 6f 64 65 29 20 3f 43 29 0a 20 20 20 20 20 20 20 20 20 session.cram-mode).?C)..........
f5e0 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 63 61 73 ......(t.................(cl-cas
f600 65 20 73 74 61 74 75 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 6e 65 77 e.status...................(:new
f620 20 3f 4e 29 20 28 3a 79 6f 75 6e 67 20 3f 59 29 20 28 3a 6f 6c 64 20 3f 6f 29 20 28 3a 6f 76 65 .?N).(:young.?Y).(:old.?o).(:ove
f640 72 64 75 65 20 3f 21 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 3f 3f rdue.?!)...................(t.??
f660 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 60 28 3a 66 6f 72 65 )))))..............'face.`(:fore
f680 67 72 6f 75 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 63 6c ground......................,(cl
f6a0 2d 63 61 73 65 20 73 74 61 74 75 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -case.status....................
f6c0 20 20 20 20 20 28 3a 6e 65 77 20 6f 72 67 2d 64 72 69 6c 6c 2d 6e 65 77 2d 63 6f 75 6e 74 2d 63 .....(:new.org-drill-new-count-c
f6e0 6f 6c 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 olor).........................((
f700 3a 79 6f 75 6e 67 20 3a 6f 6c 64 29 20 6f 72 67 2d 64 72 69 6c 6c 2d 6d 61 74 75 72 65 2d 63 6f :young.:old).org-drill-mature-co
f720 75 6e 74 2d 63 6f 6c 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 unt-color)......................
f740 20 20 20 28 28 3a 6f 76 65 72 64 75 65 20 3a 66 61 69 6c 65 64 29 20 6f 72 67 2d 64 72 69 6c 6c ...((:overdue.:failed).org-drill
f760 2d 66 61 69 6c 65 64 2d 63 6f 75 6e 74 2d 63 6f 6c 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 -failed-count-color)............
f780 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 6f 72 67 2d 64 72 69 6c 6c 2d 64 6f 6e 65 2d 63 .............(t.org-drill-done-c
f7a0 6f 75 6e 74 2d 63 6f 6c 6f 72 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 ount-color)))).............(prop
f7c0 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 ertize..............(number-to-s
f7e0 74 72 69 6e 67 20 28 6c 65 6e 67 74 68 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 64 6f 6e 65 tring.(length.(oref.session.done
f800 2d 65 6e 74 72 69 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 60 -entries)))..............'face.`
f820 28 3a 66 6f 72 65 67 72 6f 75 6e 64 20 2c 6f 72 67 2d 64 72 69 6c 6c 2d 64 6f 6e 65 2d 63 6f 75 (:foreground.,org-drill-done-cou
f840 6e 74 2d 63 6f 6c 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27 68 65 6c 70 2d 65 63 68 nt-color)..............'help-ech
f860 6f 20 22 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 69 74 65 6d 73 20 79 6f 75 20 68 61 76 65 20 o."The.number.of.items.you.have.
f880 72 65 76 69 65 77 65 64 20 74 68 69 73 20 73 65 73 73 69 6f 6e 2e 22 29 0a 20 20 20 20 20 20 20 reviewed.this.session.")........
f8a0 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e .....(propertize..............(n
f8c0 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 28 2b 20 28 6c 65 6e 67 74 68 20 28 6f 72 65 66 umber-to-string.(+.(length.(oref
f8e0 20 73 65 73 73 69 6f 6e 20 61 67 61 69 6e 2d 65 6e 74 72 69 65 73 29 29 0a 20 20 20 20 20 20 20 .session.again-entries))........
f900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 ...........................(leng
f920 74 68 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 66 61 69 6c 65 64 2d 65 6e 74 72 69 65 73 29 th.(oref.session.failed-entries)
f940 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 60 28 3a 66 6f 72 65 67 72 )))..............'face.`(:foregr
f960 6f 75 6e 64 20 2c 6f 72 67 2d 64 72 69 6c 6c 2d 66 61 69 6c 65 64 2d 63 6f 75 6e 74 2d 63 6f 6c ound.,org-drill-failed-count-col
f980 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 28 63 6f 6e or)..............'help-echo.(con
f9a0 63 61 74 20 22 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 69 74 65 6d 73 20 74 68 61 74 20 79 6f cat."The.number.of.items.that.yo
f9c0 75 20 66 61 69 6c 65 64 2c 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 u.failed,.".....................
f9e0 20 20 20 20 20 20 20 20 20 20 20 20 22 61 6e 64 20 6e 65 65 64 20 74 6f 20 72 65 76 69 65 77 20 ............"and.need.to.review.
fa00 61 67 61 69 6e 2e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a again.")).............(propertiz
fa20 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 e..............(number-to-string
fa40 20 6d 61 74 75 72 65 2d 65 6e 74 72 79 2d 63 6f 75 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 .mature-entry-count)............
fa60 20 20 27 66 61 63 65 20 60 28 3a 66 6f 72 65 67 72 6f 75 6e 64 20 2c 6f 72 67 2d 64 72 69 6c 6c ..'face.`(:foreground.,org-drill
fa80 2d 6d 61 74 75 72 65 2d 63 6f 75 6e 74 2d 63 6f 6c 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 -mature-count-color)............
faa0 20 20 27 68 65 6c 70 2d 65 63 68 6f 20 22 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 6f 6c 64 20 ..'help-echo."The.number.of.old.
fac0 69 74 65 6d 73 20 64 75 65 20 66 6f 72 20 72 65 76 69 65 77 2e 22 29 0a 20 20 20 20 20 20 20 20 items.due.for.review.").........
fae0 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 ....(propertize..............(nu
fb00 6d 62 65 72 2d 74 6f 2d 73 74 72 69 6e 67 20 28 6c 65 6e 67 74 68 20 28 6f 72 65 66 20 73 65 73 mber-to-string.(length.(oref.ses
fb20 73 69 6f 6e 20 6e 65 77 2d 65 6e 74 72 69 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 sion.new-entries))).............
fb40 20 27 66 61 63 65 20 60 28 3a 66 6f 72 65 67 72 6f 75 6e 64 20 2c 6f 72 67 2d 64 72 69 6c 6c 2d .'face.`(:foreground.,org-drill-
fb60 6e 65 77 2d 63 6f 75 6e 74 2d 63 6f 6c 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27 68 new-count-color)..............'h
fb80 65 6c 70 2d 65 63 68 6f 20 28 63 6f 6e 63 61 74 20 22 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 elp-echo.(concat."The.number.of.
fba0 6e 65 77 20 69 74 65 6d 73 20 74 68 61 74 20 79 6f 75 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 new.items.that.you."............
fbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 68 61 76 65 20 6e 65 76 65 72 ....................."have.never
fbe0 20 72 65 76 69 65 77 65 64 2e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 6d 70 74 .reviewed.")).............prompt
fc00 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 61 74 69 )))..(defun.org-drill-presentati
fc20 6f 6e 2d 70 72 6f 6d 70 74 20 20 28 73 65 73 73 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 70 72 on-prompt..(session.&optional.pr
fc40 6f 6d 70 74 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 63 61 72 64 20 70 72 6f 6d 70 74 20 77 69 ompt)..."Create.a.card.prompt.wi
fc60 74 68 20 61 20 74 69 6d 65 72 20 61 6e 64 20 75 73 65 72 2d 73 70 65 63 69 66 69 65 64 20 6d 65 th.a.timer.and.user-specified.me
fc80 6e 75 2e 0a 0a 41 72 67 75 6d 65 6e 74 73 3a 0a 0a 50 52 4f 4d 50 54 3a 20 41 20 73 74 72 69 6e nu...Arguments:..PROMPT:.A.strin
fca0 67 20 74 68 61 74 20 6f 76 65 72 72 69 64 65 73 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 70 72 g.that.overrides.the.standard.pr
fcc0 6f 6d 70 74 2e 0a 0a 52 45 54 55 52 4e 53 3a 20 41 6e 20 61 6c 69 73 74 20 6f 66 20 74 68 65 20 ompt...RETURNS:.An.alist.of.the.
fce0 66 6f 72 6d 20 28 28 3c 63 68 61 72 3e 20 2e 20 3c 73 79 6d 62 6f 6c 3e 29 2e 2e 2e 29 20 77 68 form.((<char>...<symbol>)...).wh
fd00 65 72 65 0a 20 20 20 20 20 20 20 20 20 3c 63 68 61 72 3e 20 69 73 20 74 68 65 20 63 68 61 72 61 ere..........<char>.is.the.chara
fd20 63 74 65 72 20 70 72 65 73 73 65 64 20 61 6e 64 20 3c 73 79 6d 62 6f 6c 3e 20 69 73 20 74 68 65 cter.pressed.and.<symbol>.is.the
fd40 0a 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 65 64 20 76 61 6c 75 65 2c 20 77 68 69 63 68 20 ..........returned.value,.which.
fd60 77 69 6c 6c 20 6e 6f 72 6d 61 6c 6c 79 20 62 65 20 65 69 74 68 65 72 20 61 20 73 79 6d 62 6f 6c will.normally.be.either.a.symbol
fd80 2c 0a 20 20 20 20 20 20 20 20 20 60 74 27 20 6f 72 20 60 6e 69 6c 27 2e 0a 0a 53 54 41 52 54 2d ,..........`t'.or.`nil'...START-
fda0 54 49 4d 45 3a 20 54 68 65 20 74 69 6d 65 20 74 68 65 20 63 61 72 64 20 73 74 61 72 74 65 64 20 TIME:.The.time.the.card.started.
fdc0 74 6f 20 62 65 20 64 69 73 70 6c 61 79 65 64 2e 20 20 54 68 69 73 0a 20 20 20 20 20 20 20 20 20 to.be.displayed...This..........
fde0 20 20 20 64 65 66 61 75 6c 74 73 20 74 6f 20 28 63 75 72 72 65 6e 74 2d 74 69 6d 65 29 2c 20 68 ...defaults.to.(current-time),.h
fe00 6f 77 65 76 65 72 2c 20 69 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 owever,.if.the.function.........
fe20 20 20 20 20 69 73 20 63 61 6c 6c 65 64 20 6d 75 6c 74 69 70 6c 65 20 74 69 6d 65 73 20 66 72 6f ....is.called.multiple.times.fro
fe40 6d 20 6f 6e 65 20 63 61 72 64 20 74 68 65 6e 20 69 74 20 6d 69 67 68 74 0a 20 20 20 20 20 20 20 m.one.card.then.it.might........
fe60 20 20 20 20 20 62 65 20 63 6f 6e 76 65 6e 69 65 6e 74 20 74 6f 20 6f 76 65 72 72 69 64 65 20 74 .....be.convenient.to.override.t
fe80 68 69 73 20 64 65 66 61 75 6c 74 2e 0a 22 0a 20 20 28 69 66 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 his.default.."...(if.org-drill-p
fea0 72 65 73 65 6e 74 61 74 69 6f 6e 2d 70 72 6f 6d 70 74 2d 77 69 74 68 2d 74 79 70 69 6e 67 0a 20 resentation-prompt-with-typing..
fec0 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 61 74 69 6f 6e 2d 70 72 6f 6d 70 ...(org-drill-presentation-promp
fee0 74 2d 69 6e 2d 62 75 66 66 65 72 20 73 65 73 73 69 6f 6e 20 70 72 6f 6d 70 74 29 0a 20 20 20 20 t-in-buffer.session.prompt).....
ff00 28 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 61 74 69 6f 6e 2d 70 72 6f 6d 70 74 2d 69 (org-drill-presentation-prompt-i
ff20 6e 2d 6d 69 6e 69 2d 62 75 66 66 65 72 20 73 65 73 73 69 6f 6e 20 70 72 6f 6d 70 74 29 29 29 0a n-mini-buffer.session.prompt))).
ff40 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 61 74 69 6f 6e 2d 70 .(defun.org-drill-presentation-p
ff60 72 6f 6d 70 74 2d 69 6e 2d 6d 69 6e 69 2d 62 75 66 66 65 72 20 28 73 65 73 73 69 6f 6e 20 26 6f rompt-in-mini-buffer.(session.&o
ff80 70 74 69 6f 6e 61 6c 20 70 72 6f 6d 70 74 29 0a 20 20 22 43 72 65 61 74 65 20 61 20 63 61 72 64 ptional.prompt)..."Create.a.card
ffa0 20 70 72 6f 6d 70 74 20 77 69 74 68 20 61 20 74 69 6d 65 72 20 61 6e 64 20 75 73 65 72 2d 73 70 .prompt.with.a.timer.and.user-sp
ffc0 65 63 69 66 69 65 64 20 20 20 20 69 66 20 72 65 74 75 72 6e 73 0a 20 20 20 20 28 6f 72 20 28 63 ecified....if.returns.....(or.(c
ffe0 64 72 20 28 61 73 73 6f 63 20 63 68 20 72 65 74 75 72 6e 73 29 29 29 0a 20 6d 65 6e 75 2e 0a 0a dr.(assoc.ch.returns)))..menu...
10000 41 72 67 75 6d 65 6e 74 73 3a 0a 0a 50 52 4f 4d 50 54 3a 20 41 20 73 74 72 69 6e 67 20 74 68 61 Arguments:..PROMPT:.A.string.tha
10020 74 20 6f 76 65 72 72 69 64 65 73 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 70 72 6f 6d 70 74 2e t.overrides.the.standard.prompt.
10040 0a 22 0a 20 20 28 6c 65 74 2a 20 28 28 69 74 65 6d 2d 73 74 61 72 74 2d 74 69 6d 65 20 28 63 75 ."...(let*.((item-start-time.(cu
10060 72 72 65 6e 74 2d 74 69 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 6e 70 75 74 20 6e 69 6c rrent-time))..........(input.nil
10080 29 0a 20 20 20 20 20 20 20 20 20 28 63 68 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 28 70 72 )..........(ch.nil)..........(pr
100a0 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 ompt...........(or.prompt.......
100c0 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 28 63 6f 6e 63 61 74 20 22 50 72 65 73 73 20 6b ........(format.(concat."Press.k
100e0 65 79 20 66 6f 72 20 61 6e 73 77 65 72 2c 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ey.for.answer,."................
10100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 25 63 3d 65 64 69 74 2c 20 25 63 3d 74 61 67 73 ..............."%c=edit,.%c=tags
10120 2c 20 25 63 3d 73 6b 69 70 2c 20 25 63 3d 71 75 69 74 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 ,.%c=skip,.%c=quit.")...........
10140 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 64 72 69 6c 6c 2d 2d 65 64 69 74 2d 6b 65 79 0a ............org-drill--edit-key.
10160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 64 72 69 6c 6c 2d ......................org-drill-
10180 2d 74 61 67 73 2d 6b 65 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -tags-key.......................
101a0 6f 72 67 2d 64 72 69 6c 6c 2d 2d 73 6b 69 70 2d 6b 65 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 org-drill--skip-key.............
101c0 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 64 72 69 6c 6c 2d 2d 71 75 69 74 2d 6b 65 79 29 29 29 ..........org-drill--quit-key)))
101e0 0a 20 20 20 20 20 20 20 20 20 28 66 75 6c 6c 2d 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 20 ..........(full-prompt..........
10200 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 2d 6d 61 6b 65 2d 6d 69 6e 69 62 75 66 66 65 72 2d 70 72 6f .(org-drill--make-minibuffer-pro
10220 6d 70 74 20 73 65 73 73 69 6f 6e 20 70 72 6f 6d 70 74 29 29 29 0a 20 20 20 20 28 69 66 20 28 61 mpt.session.prompt))).....(if.(a
10240 6e 64 20 28 65 71 6c 20 27 77 61 72 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 65 63 68 2d 6d 65 nd.(eql.'warn.org-drill-leech-me
10260 74 68 6f 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e thod)..............(org-drill-en
10280 74 72 79 2d 6c 65 65 63 68 2d 70 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 66 75 6c 6c try-leech-p)).........(setq.full
102a0 2d 70 72 6f 6d 70 74 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -prompt.(concat.................
102c0 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 21 21 21 20 4c 45 45 43 ...........(propertize."!!!.LEEC
102e0 48 20 49 54 45 4d 20 21 21 21 0a 59 6f 75 20 73 65 65 6d 20 74 6f 20 62 65 20 68 61 76 69 6e 67 H.ITEM.!!!.You.seem.to.be.having
10300 20 61 20 6c 6f 74 20 6f 66 20 74 72 6f 75 62 6c 65 20 6d 65 6d 6f 72 69 73 69 6e 67 20 74 68 69 .a.lot.of.trouble.memorising.thi
10320 73 20 69 74 65 6d 2e 0a 43 6f 6e 73 69 64 65 72 20 72 65 66 6f 72 6d 75 6c 61 74 69 6e 67 20 74 s.item..Consider.reformulating.t
10340 68 65 20 69 74 65 6d 20 74 6f 20 6d 61 6b 65 20 69 74 20 65 61 73 69 65 72 20 74 6f 20 72 65 6d he.item.to.make.it.easier.to.rem
10360 65 6d 62 65 72 2e 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ember.\n".......................
10380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 28 3a 66 6f 72 65 67 72 .................'face.'(:foregr
103a0 6f 75 6e 64 20 22 72 65 64 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ound."red"))....................
103c0 20 20 20 20 20 20 20 20 66 75 6c 6c 2d 70 72 6f 6d 70 74 29 29 29 0a 20 20 20 20 28 77 68 69 6c ........full-prompt))).....(whil
103e0 65 20 28 6d 65 6d 71 20 63 68 20 27 28 6e 69 6c 20 6f 72 67 2d 64 72 69 6c 6c 2d 2d 74 61 67 73 e.(memq.ch.'(nil.org-drill--tags
10400 2d 6b 65 79 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 63 68 20 6e 69 6c 29 0a 20 20 20 20 20 -key)).......(setq.ch.nil)......
10420 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 69 6e 70 75 74 2d 70 65 6e 64 69 6e 67 2d 70 29 29 0a .(while.(not.(input-pending-p)).
10440 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 65 6c 61 70 73 65 64 20 28 74 69 6d 65 2d 73 75 62 ........(let.((elapsed.(time-sub
10460 74 72 61 63 74 20 28 63 75 72 72 65 6e 74 2d 74 69 6d 65 29 20 69 74 65 6d 2d 73 74 61 72 74 2d tract.(current-time).item-start-
10480 74 69 6d 65 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 28 63 6f 6e 63 time)))...........(message.(conc
104a0 61 74 20 28 69 66 20 28 3e 3d 20 28 74 69 6d 65 2d 74 6f 2d 73 65 63 6f 6e 64 73 20 65 6c 61 70 at.(if.(>=.(time-to-seconds.elap
104c0 73 65 64 29 20 28 2a 20 36 30 20 36 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sed).(*.60.60)).................
104e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2b 2b 3a 2b 2b 20 22 0a 20 20 20 20 20 20 20 20 ..............."++:++.".........
10500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 2d 74 69 6d .....................(format-tim
10520 65 2d 73 74 72 69 6e 67 20 22 25 4d 3a 25 53 20 22 20 65 6c 61 70 73 65 64 29 29 0a 20 20 20 20 e-string."%M:%S.".elapsed)).....
10540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 75 6c 6c 2d 70 72 6f 6d .......................full-prom
10560 70 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 69 74 2d 66 6f 72 20 31 29 29 29 0a 20 20 20 pt))...........(sit-for.1)))....
10580 20 20 20 28 73 65 74 71 20 69 6e 70 75 74 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 2d 72 65 61 64 2d ...(setq.input.(org-drill--read-
105a0 6b 65 79 2d 73 65 71 75 65 6e 63 65 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 73 74 key-sequence.nil)).......(if.(st
105c0 72 69 6e 67 70 20 69 6e 70 75 74 29 20 28 73 65 74 71 20 63 68 20 28 65 6c 74 20 69 6e 70 75 74 ringp.input).(setq.ch.(elt.input
105e0 20 30 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 65 71 6c 20 63 68 20 6f 72 67 2d 64 72 69 6c .0))).......(if.(eql.ch.org-dril
10600 6c 2d 2d 74 61 67 73 2d 6b 65 79 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 73 65 74 2d l--tags-key)...........(org-set-
10620 74 61 67 73 2d 63 6f 6d 6d 61 6e 64 29 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 tags-command))).....(cond......(
10640 28 65 71 6c 20 63 68 20 6f 72 67 2d 64 72 69 6c 6c 2d 2d 71 75 69 74 2d 6b 65 79 29 20 6e 69 6c (eql.ch.org-drill--quit-key).nil
10660 29 0a 20 20 20 20 20 28 28 65 71 6c 20 63 68 20 6f 72 67 2d 64 72 69 6c 6c 2d 2d 65 64 69 74 2d )......((eql.ch.org-drill--edit-
10680 6b 65 79 29 20 27 65 64 69 74 29 0a 20 20 20 20 20 28 28 65 71 6c 20 63 68 20 6f 72 67 2d 64 72 key).'edit)......((eql.ch.org-dr
106a0 69 6c 6c 2d 2d 73 6b 69 70 2d 6b 65 79 29 20 27 73 6b 69 70 29 0a 20 20 20 20 20 28 74 20 74 29 ill--skip-key).'skip)......(t.t)
106c0 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 61 74 )))..(defvar.org-drill-presentat
106e0 69 6f 6e 2d 74 69 6d 65 72 20 6e 69 6c 0a 20 20 22 54 69 6d 65 72 20 66 6f 72 20 62 75 66 66 65 ion-timer.nil..."Timer.for.buffe
10700 72 2d 65 6e 74 72 79 20 6f 66 20 61 6e 73 77 65 72 73 22 29 0a 0a 28 64 65 66 76 61 72 20 6f 72 r-entry.of.answers")..(defvar.or
10720 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 61 74 69 6f 6e 2d 74 69 6d 65 72 2d 63 61 6c 6c 73 g-drill-presentation-timer-calls
10740 20 30 0a 20 20 22 48 6f 77 20 6d 61 6e 79 20 74 69 6d 65 73 20 74 68 65 20 70 72 65 73 65 6e 74 .0..."How.many.times.the.present
10760 61 74 69 6f 6e 20 74 69 6d 65 72 20 68 61 73 20 62 65 65 6e 20 63 61 6c 6c 65 64 22 29 0a 0a 28 ation.timer.has.been.called")..(
10780 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 61 74 69 6f 6e 2d 74 69 6d defun.org-drill-presentation-tim
107a0 65 72 2d 63 61 6e 63 65 6c 20 28 29 0a 20 20 22 43 61 6e 63 65 6c 20 74 68 65 20 70 72 65 73 65 er-cancel.()..."Cancel.the.prese
107c0 6e 74 61 74 69 6f 6e 20 74 69 6d 65 72 2e 22 0a 20 20 28 77 68 65 6e 20 6f 72 67 2d 64 72 69 6c ntation.timer."...(when.org-dril
107e0 6c 2d 70 72 65 73 65 6e 74 61 74 69 6f 6e 2d 74 69 6d 65 72 0a 20 20 20 20 28 63 61 6e 63 65 6c l-presentation-timer.....(cancel
10800 2d 74 69 6d 65 72 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 61 74 69 6f 6e 2d 74 69 -timer.org-drill-presentation-ti
10820 6d 65 72 29 29 0a 20 20 28 73 65 74 71 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 61 mer))...(setq.org-drill-presenta
10840 74 69 6f 6e 2d 74 69 6d 65 72 20 6e 69 6c 29 0a 20 20 28 73 65 74 71 20 6f 72 67 2d 64 72 69 6c tion-timer.nil)...(setq.org-dril
10860 6c 2d 70 72 65 73 65 6e 74 61 74 69 6f 6e 2d 74 69 6d 65 72 2d 63 61 6c 6c 73 20 30 29 29 0a 0a l-presentation-timer-calls.0))..
10880 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 61 74 69 6f 6e 2d 6d 69 (defun.org-drill-presentation-mi
108a0 6e 69 62 75 66 66 65 72 2d 74 69 6d 65 72 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 28 69 74 65 nibuffer-timer-function.....(ite
108c0 6d 2d 73 74 61 72 74 2d 74 69 6d 65 20 66 75 6c 6c 2d 70 72 6f 6d 70 74 29 0a 20 20 22 52 65 74 m-start-time.full-prompt)..."Ret
108e0 75 72 6e 20 70 72 6f 6d 70 74 20 66 6f 72 20 6d 69 6e 69 2d 62 75 66 66 65 72 20 69 6e 20 60 6f urn.prompt.for.mini-buffer.in.`o
10900 72 67 2d 64 72 69 6c 6c 2d 72 65 73 70 6f 6e 73 65 2d 6d 6f 64 65 27 2e 22 0a 20 20 28 6c 65 74 rg-drill-response-mode'."...(let
10920 20 28 28 65 6c 61 70 73 65 64 20 28 74 69 6d 65 2d 73 75 62 74 72 61 63 74 20 28 63 75 72 72 65 .((elapsed.(time-subtract.(curre
10940 6e 74 2d 74 69 6d 65 29 20 69 74 65 6d 2d 73 74 61 72 74 2d 74 69 6d 65 29 29 29 0a 20 20 20 20 nt-time).item-start-time))).....
10960 28 6d 65 73 73 61 67 65 20 28 63 6f 6e 63 61 74 20 28 69 66 20 28 3e 3d 20 28 74 69 6d 65 2d 74 (message.(concat.(if.(>=.(time-t
10980 6f 2d 73 65 63 6f 6e 64 73 20 65 6c 61 70 73 65 64 29 20 28 2a 20 36 30 20 36 30 29 29 0a 20 20 o-seconds.elapsed).(*.60.60))...
109a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2b 2b 3a 2b 2b 20 22 0a ......................."++:++.".
109c0 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 61 74 2d 74 .......................(format-t
109e0 69 6d 65 2d 73 74 72 69 6e 67 20 22 25 4d 3a 25 53 20 22 20 65 6c 61 70 73 65 64 29 29 0a 20 20 ime-string."%M:%S.".elapsed))...
10a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 75 6c 6c 2d 70 72 6f 6d 70 74 29 29 ...................full-prompt))
10a20 29 0a 20 20 3b 3b 20 69 66 20 77 65 20 68 61 76 65 20 64 6f 6e 65 20 69 74 20 74 68 69 73 20 6d )...;;.if.we.have.done.it.this.m
10a40 61 6e 79 20 74 69 6d 65 73 2c 20 77 65 20 70 72 6f 62 61 62 6c 79 20 77 61 6e 74 20 74 6f 20 73 any.times,.we.probably.want.to.s
10a60 74 6f 70 0a 20 20 28 77 68 65 6e 20 28 3c 20 31 30 20 28 63 6c 2d 69 6e 63 66 20 6f 72 67 2d 64 top...(when.(<.10.(cl-incf.org-d
10a80 72 69 6c 6c 2d 70 72 65 73 65 6e 74 61 74 69 6f 6e 2d 74 69 6d 65 72 2d 63 61 6c 6c 73 29 29 0a rill-presentation-timer-calls)).
10aa0 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 61 74 69 6f 6e 2d 74 69 6d 65 ....(org-drill-presentation-time
10ac0 72 2d 63 61 6e 63 65 6c 29 29 29 0a 0a 28 64 65 66 69 6e 65 2d 64 65 72 69 76 65 64 2d 6d 6f 64 r-cancel)))..(define-derived-mod
10ae0 65 20 6f 72 67 2d 64 72 69 6c 6c 2d 72 65 73 70 6f 6e 73 65 2d 6d 6f 64 65 20 6e 69 6c 20 22 4f e.org-drill-response-mode.nil."O
10b00 72 67 2d 44 72 69 6c 6c 22 29 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 6f 72 67 2d 64 72 69 6c 6c rg-Drill").(define-key.org-drill
10b20 2d 72 65 73 70 6f 6e 73 65 2d 6d 6f 64 65 2d 6d 61 70 20 5b 72 65 74 75 72 6e 5d 20 27 6f 72 67 -response-mode-map.[return].'org
10b40 2d 64 72 69 6c 6c 2d 72 65 73 70 6f 6e 73 65 2d 72 74 6e 29 0a 28 64 65 66 69 6e 65 2d 6b 65 79 -drill-response-rtn).(define-key
10b60 20 6f 72 67 2d 64 72 69 6c 6c 2d 72 65 73 70 6f 6e 73 65 2d 6d 6f 64 65 2d 6d 61 70 20 28 6b 62 .org-drill-response-mode-map.(kb
10b80 64 20 22 43 2d 63 20 43 2d 71 22 29 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 72 65 73 70 6f 6e 73 65 d."C-c.C-q").'org-drill-response
10ba0 2d 71 75 69 74 29 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 6f 72 67 2d 64 72 69 6c 6c 2d 72 65 73 -quit).(define-key.org-drill-res
10bc0 70 6f 6e 73 65 2d 6d 6f 64 65 2d 6d 61 70 20 28 6b 62 64 20 22 43 2d 63 20 43 2d 65 22 29 20 27 ponse-mode-map.(kbd."C-c.C-e").'
10be0 6f 72 67 2d 64 72 69 6c 6c 2d 72 65 73 70 6f 6e 73 65 2d 65 64 69 74 29 0a 28 64 65 66 69 6e 65 org-drill-response-edit).(define
10c00 2d 6b 65 79 20 6f 72 67 2d 64 72 69 6c 6c 2d 72 65 73 70 6f 6e 73 65 2d 6d 6f 64 65 2d 6d 61 70 -key.org-drill-response-mode-map
10c20 20 28 6b 62 64 20 22 43 2d 63 20 43 2d 73 22 29 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 72 65 73 70 .(kbd."C-c.C-s").'org-drill-resp
10c40 6f 6e 73 65 2d 73 6b 69 70 29 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 6f 72 67 2d 64 72 69 6c 6c onse-skip).(define-key.org-drill
10c60 2d 72 65 73 70 6f 6e 73 65 2d 6d 6f 64 65 2d 6d 61 70 20 28 6b 62 64 20 22 43 2d 63 20 43 2d 74 -response-mode-map.(kbd."C-c.C-t
10c80 22 29 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 72 65 73 70 6f 6e 73 65 2d 74 61 67 73 29 0a 0a 28 64 ").'org-drill-response-tags)..(d
10ca0 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 72 65 73 70 6f 6e 73 65 2d 63 6f 6d 70 6c 65 74 65 efun.org-drill-response-complete
10cc0 20 28 29 0a 20 20 22 43 6f 6d 70 6c 65 74 65 20 6f 72 67 2d 64 72 69 6c 6c 20 72 65 73 70 6f 6e .()..."Complete.org-drill.respon
10ce0 73 65 20 6d 6f 64 65 2e 22 0a 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 20 28 63 75 72 72 65 6e se.mode."...(kill-buffer.(curren
10d00 74 2d 62 75 66 66 65 72 29 29 0a 20 20 28 65 78 69 74 2d 72 65 63 75 72 73 69 76 65 2d 65 64 69 t-buffer))...(exit-recursive-edi
10d20 74 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 72 65 73 70 6f 6e 73 65 2d 72 t))..(defun.org-drill-response-r
10d40 74 6e 20 28 29 0a 20 20 22 45 78 69 74 20 72 65 73 70 6f 6e 73 65 20 6d 6f 64 65 20 77 69 74 68 tn.()..."Exit.response.mode.with
10d60 20 72 65 74 75 72 6e 20 76 61 6c 75 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a .return.value."...(interactive).
10d80 20 20 28 6c 65 74 20 28 28 73 65 73 73 69 6f 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 63 75 72 72 65 ..(let.((session.org-drill-curre
10da0 6e 74 2d 73 65 73 73 69 6f 6e 29 29 0a 20 20 20 20 28 73 65 74 66 20 28 6f 72 65 66 20 73 65 73 nt-session)).....(setf.(oref.ses
10dc0 73 69 6f 6e 20 74 79 70 65 64 2d 61 6e 73 77 65 72 29 20 28 62 75 66 66 65 72 2d 73 74 72 69 6e sion.typed-answer).(buffer-strin
10de0 67 29 29 0a 20 20 20 20 28 6f 73 65 74 20 73 65 73 73 69 6f 6e 20 65 78 69 74 2d 6b 69 6e 64 20 g)).....(oset.session.exit-kind.
10e00 74 29 0a 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 72 65 73 70 6f 6e 73 65 2d 63 6f 6d 70 6c t).....(org-drill-response-compl
10e20 65 74 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 72 65 73 70 6f 6e 73 ete)))..(defun.org-drill-respons
10e40 65 2d 71 75 69 74 20 28 29 0a 20 20 22 45 78 69 74 20 72 65 73 70 6f 6e 73 65 20 6d 6f 64 65 20 e-quit.()..."Exit.response.mode.
10e60 77 69 74 68 20 71 75 69 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6f with.quit."...(interactive)...(o
10e80 73 65 74 20 6f 72 67 2d 64 72 69 6c 6c 2d 63 75 72 72 65 6e 74 2d 73 65 73 73 69 6f 6e 20 65 78 set.org-drill-current-session.ex
10ea0 69 74 2d 6b 69 6e 64 20 27 71 75 69 74 29 0a 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 72 65 73 70 it-kind.'quit)...(org-drill-resp
10ec0 6f 6e 73 65 2d 63 6f 6d 70 6c 65 74 65 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c onse-complete))..(defun.org-dril
10ee0 6c 2d 72 65 73 70 6f 6e 73 65 2d 65 64 69 74 20 28 29 0a 20 20 22 45 78 69 74 20 72 65 73 70 6f l-response-edit.()..."Exit.respo
10f00 6e 73 65 20 6d 6f 64 65 20 77 69 74 68 20 65 64 69 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 nse.mode.with.edit."...(interact
10f20 69 76 65 29 0a 20 20 28 6f 73 65 74 20 6f 72 67 2d 64 72 69 6c 6c 2d 63 75 72 72 65 6e 74 2d 73 ive)...(oset.org-drill-current-s
10f40 65 73 73 69 6f 6e 20 65 78 69 74 2d 6b 69 6e 64 20 27 65 64 69 74 29 0a 20 20 28 6f 72 67 2d 64 ession.exit-kind.'edit)...(org-d
10f60 72 69 6c 6c 2d 72 65 73 70 6f 6e 73 65 2d 63 6f 6d 70 6c 65 74 65 29 29 0a 0a 28 64 65 66 75 6e rill-response-complete))..(defun
10f80 20 6f 72 67 2d 64 72 69 6c 6c 2d 72 65 73 70 6f 6e 73 65 2d 73 6b 69 70 20 28 29 0a 20 20 22 45 .org-drill-response-skip.()..."E
10fa0 78 69 74 20 72 65 73 70 6f 6e 73 65 20 6d 6f 64 65 20 77 69 74 68 20 73 6b 69 70 2e 22 0a 20 20 xit.response.mode.with.skip."...
10fc0 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6f 73 65 74 20 6f 72 67 2d 64 72 69 6c 6c 2d (interactive)...(oset.org-drill-
10fe0 63 75 72 72 65 6e 74 2d 73 65 73 73 69 6f 6e 20 65 78 69 74 2d 6b 69 6e 64 20 27 73 6b 69 70 29 current-session.exit-kind.'skip)
11000 0a 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 72 65 73 70 6f 6e 73 65 2d 63 6f 6d 70 6c 65 74 65 29 ...(org-drill-response-complete)
11020 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 72 65 73 70 6f 6e 73 65 2d 74 61 67 )..(defun.org-drill-response-tag
11040 73 20 28 29 0a 20 20 22 45 78 69 74 20 72 65 73 70 6f 6e 73 65 20 6d 6f 64 65 20 77 69 74 68 20 s.()..."Exit.response.mode.with.
11060 74 61 67 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6f 73 65 74 20 6f tags."...(interactive)...(oset.o
11080 72 67 2d 64 72 69 6c 6c 2d 63 75 72 72 65 6e 74 2d 73 65 73 73 69 6f 6e 20 65 78 69 74 2d 6b 69 rg-drill-current-session.exit-ki
110a0 6e 64 20 27 74 61 67 73 29 0a 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 72 65 73 70 6f 6e 73 65 2d nd.'tags)...(org-drill-response-
110c0 63 6f 6d 70 6c 65 74 65 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 72 65 73 complete))..(defun.org-drill-res
110e0 70 6f 6e 73 65 2d 67 65 74 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 28 29 0a 20 20 22 43 72 ponse-get-buffer-create.()..."Cr
11100 65 61 74 65 20 61 20 72 65 73 70 6f 6e 73 65 20 62 75 66 66 65 72 2e 22 0a 20 20 28 6c 65 74 20 eate.a.response.buffer."...(let.
11120 28 28 6c 6f 63 61 6c 2d 63 75 72 72 65 6e 74 2d 69 6e 70 75 74 2d 6d 65 74 68 6f 64 0a 20 20 20 ((local-current-input-method....
11140 20 20 20 20 20 20 63 75 72 72 65 6e 74 2d 69 6e 70 75 74 2d 6d 65 74 68 6f 64 29 0a 20 20 20 20 ......current-input-method).....
11160 20 20 20 20 28 63 62 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 20 20 28 ....(cb.(current-buffer))).....(
11180 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 28 67 65 74 with-current-buffer.........(get
111a0 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 20 22 2a 4f 72 67 2d 44 72 69 6c 6c 2a 22 29 0a 20 20 -buffer-create."*Org-Drill*")...
111c0 20 20 20 20 28 65 72 61 73 65 2d 62 75 66 66 65 72 29 0a 20 20 20 20 20 20 28 6f 72 67 2d 64 72 ....(erase-buffer).......(org-dr
111e0 69 6c 6c 2d 72 65 73 70 6f 6e 73 65 2d 6d 6f 64 65 29 0a 20 20 20 20 20 20 28 73 65 74 2d 69 6e ill-response-mode).......(set-in
11200 70 75 74 2d 6d 65 74 68 6f 64 20 6c 6f 63 61 6c 2d 63 75 72 72 65 6e 74 2d 69 6e 70 75 74 2d 6d put-method.local-current-input-m
11220 65 74 68 6f 64 29 0a 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 ethod).......(current-buffer))))
11240 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 61 74 69 6f 6e 2d ..(defun.org-drill-presentation-
11260 70 72 6f 6d 70 74 2d 69 6e 2d 62 75 66 66 65 72 20 28 73 65 73 73 69 6f 6e 20 26 6f 70 74 69 6f prompt-in-buffer.(session.&optio
11280 6e 61 6c 20 70 72 6f 6d 70 74 29 0a 20 20 22 44 69 73 70 6c 61 79 20 64 72 69 6c 6c 20 66 6f 72 nal.prompt)..."Display.drill.for
112a0 20 53 45 53 53 49 4f 4e 20 77 69 74 68 20 50 52 4f 4d 50 54 2e 22 0a 20 20 28 6c 65 74 2a 20 28 .SESSION.with.PROMPT."...(let*.(
112c0 28 69 74 65 6d 2d 73 74 61 72 74 2d 74 69 6d 65 20 28 63 75 72 72 65 6e 74 2d 74 69 6d 65 29 29 (item-start-time.(current-time))
112e0 0a 20 20 20 20 20 20 20 20 20 28 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 ..........(prompt...........(or.
11300 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 28 63 6f prompt...............(format.(co
11320 6e 63 61 74 20 22 54 79 70 65 20 61 6e 73 77 65 72 20 74 68 65 6e 20 72 65 74 75 72 6e 2c 20 22 ncat."Type.answer.then.return,."
11340 0a 20 20 20 20 20 20 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 ..............................."
11360 43 2d 63 20 43 2d 65 3d 65 64 69 74 2c 20 43 2d 63 20 43 2d 74 3d 74 61 67 73 2c 20 43 2d 63 20 C-c.C-e=edit,.C-c.C-t=tags,.C-c.
11380 43 2d 73 3d 73 6b 69 70 2c 20 43 2d 63 20 43 2d 71 3d 71 75 69 74 2e 22 29 29 29 29 0a 20 20 20 C-s=skip,.C-c.C-q=quit."))))....
113a0 20 20 20 20 20 20 28 66 75 6c 6c 2d 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 ......(full-prompt...........(or
113c0 67 2d 64 72 69 6c 6c 2d 2d 6d 61 6b 65 2d 6d 69 6e 69 62 75 66 66 65 72 2d 70 72 6f 6d 70 74 20 g-drill--make-minibuffer-prompt.
113e0 73 65 73 73 69 6f 6e 20 70 72 6f 6d 70 74 29 29 29 0a 20 20 20 20 28 73 65 74 66 20 28 6f 72 65 session.prompt))).....(setf.(ore
11400 66 20 73 65 73 73 69 6f 6e 20 64 72 69 6c 6c 2d 61 6e 73 77 65 72 29 20 6e 69 6c 29 0a 20 20 20 f.session.drill-answer).nil)....
11420 20 28 69 66 20 28 61 6e 64 20 28 65 71 6c 20 27 77 61 72 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 6c .(if.(and.(eql.'warn.org-drill-l
11440 65 65 63 68 2d 6d 65 74 68 6f 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 eech-method)..............(org-d
11460 72 69 6c 6c 2d 65 6e 74 72 79 2d 6c 65 65 63 68 2d 70 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 rill-entry-leech-p)).........(se
11480 74 71 20 66 75 6c 6c 2d 70 72 6f 6d 70 74 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 20 20 tq.full-prompt.(concat..........
114a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 21 ..................(propertize."!
114c0 21 21 20 4c 45 45 43 48 20 49 54 45 4d 20 21 21 21 0a 59 6f 75 20 73 65 65 6d 20 74 6f 20 62 65 !!.LEECH.ITEM.!!!.You.seem.to.be
114e0 20 68 61 76 69 6e 67 20 61 20 6c 6f 74 20 6f 66 20 74 72 6f 75 62 6c 65 20 6d 65 6d 6f 72 69 73 .having.a.lot.of.trouble.memoris
11500 69 6e 67 20 74 68 69 73 20 69 74 65 6d 2e 0a 43 6f 6e 73 69 64 65 72 20 72 65 66 6f 72 6d 75 6c ing.this.item..Consider.reformul
11520 61 74 69 6e 67 20 74 68 65 20 69 74 65 6d 20 74 6f 20 6d 61 6b 65 20 69 74 20 65 61 73 69 65 72 ating.the.item.to.make.it.easier
11540 20 74 6f 20 72 65 6d 65 6d 62 65 72 2e 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .to.remember.\n"................
11560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 28 ........................'face.'(
11580 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 72 65 64 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 :foreground."red")).............
115a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 75 6c 6c 2d 70 72 6f 6d 70 74 29 29 29 0a 20 20 ...............full-prompt)))...
115c0 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 61 74 69 6f 6e 2d 74 69 6d 65 72 2d ..(org-drill-presentation-timer-
115e0 63 61 6e 63 65 6c 29 0a 20 20 20 20 28 73 65 74 71 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 cancel).....(setq.org-drill-pres
11600 65 6e 74 61 74 69 6f 6e 2d 74 69 6d 65 72 0a 20 20 20 20 20 20 20 20 20 20 28 72 75 6e 2d 77 69 entation-timer...........(run-wi
11620 74 68 2d 69 64 6c 65 2d 74 69 6d 65 72 20 31 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 th-idle-timer.1.t...............
11640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 27 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 .................#'org-drill-pre
11660 73 65 6e 74 61 74 69 6f 6e 2d 6d 69 6e 69 62 75 66 66 65 72 2d 74 69 6d 65 72 2d 66 75 6e 63 74 sentation-minibuffer-timer-funct
11680 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ion.............................
116a0 20 20 20 69 74 65 6d 2d 73 74 61 72 74 2d 74 69 6d 65 20 66 75 6c 6c 2d 70 72 6f 6d 70 74 29 0a ...item-start-time.full-prompt).
116c0 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 61 74 69 6f 6e ..........org-drill-presentation
116e0 2d 74 69 6d 65 72 2d 63 61 6c 6c 73 20 30 29 0a 20 20 20 20 28 73 61 76 65 2d 77 69 6e 64 6f 77 -timer-calls.0).....(save-window
11700 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 75 66 0a 20 20 20 20 -excursion.......(let.((buf.....
11720 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 72 65 73 70 6f 6e 73 65 2d 67 65 74 .........(org-drill-response-get
11740 2d 62 75 66 66 65 72 2d 63 72 65 61 74 65 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 6c 65 63 -buffer-create))).........(selec
11760 74 2d 77 69 6e 64 6f 77 0a 20 20 20 20 20 20 20 20 20 28 64 69 73 70 6c 61 79 2d 62 75 66 66 65 t-window..........(display-buffe
11780 72 2d 62 65 6c 6f 77 2d 73 65 6c 65 63 74 65 64 20 62 75 66 20 6e 69 6c 29 29 0a 20 20 20 20 20 r-below-selected.buf.nil))......
117a0 20 20 20 3b 3b 20 53 74 6f 72 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 73 73 69 6f 6e 20 ...;;.Store.the.current.session.
117c0 69 6e 20 61 20 76 61 72 69 61 62 6c 65 2c 20 73 6f 20 74 68 61 74 20 69 74 20 63 61 6e 0a 20 20 in.a.variable,.so.that.it.can...
117e0 20 20 20 20 20 20 3b 3b 20 62 65 20 70 69 63 6b 65 64 20 75 70 20 62 79 20 74 68 65 20 77 68 65 ......;;.be.picked.up.by.the.whe
11800 6e 20 77 65 20 6c 65 61 76 65 20 74 68 65 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 28 73 n.we.leave.the.buffer.........(s
11820 65 74 71 2d 6c 6f 63 61 6c 20 6f 72 67 2d 64 72 69 6c 6c 2d 63 75 72 72 65 6e 74 2d 73 65 73 73 etq-local.org-drill-current-sess
11840 69 6f 6e 20 73 65 73 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 72 65 63 75 72 73 69 76 65 2d ion.session).........(recursive-
11860 65 64 69 74 29 0a 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 edit).........(org-drill-present
11880 61 74 69 6f 6e 2d 74 69 6d 65 72 2d 63 61 6e 63 65 6c 29 0a 20 20 20 20 20 20 20 20 28 6f 72 65 ation-timer-cancel).........(ore
118a0 66 20 73 65 73 73 69 6f 6e 20 65 78 69 74 2d 6b 69 6e 64 29 29 29 29 29 0a 0a 28 63 6c 2d 64 65 f.session.exit-kind)))))..(cl-de
118c0 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 61 74 69 6f 6e 2d 70 72 6f 6d 70 fun.org-drill-presentation-promp
118e0 74 2d 66 6f 72 2d 73 74 72 69 6e 67 20 28 73 65 73 73 69 6f 6e 20 70 72 6f 6d 70 74 29 0a 20 20 t-for-string.(session.prompt)...
11900 22 43 72 65 61 74 65 20 61 20 63 61 72 64 20 70 72 6f 6d 70 74 20 77 69 74 68 20 61 20 74 69 6d "Create.a.card.prompt.with.a.tim
11920 65 72 20 61 6e 64 20 75 73 65 72 2d 73 70 65 63 69 66 69 65 64 20 6d 65 6e 75 2e 0a 0a 41 72 67 er.and.user-specified.menu...Arg
11940 75 6d 65 6e 74 73 3a 0a 0a 50 52 4f 4d 50 54 3a 20 41 20 73 74 72 69 6e 67 20 74 68 61 74 20 6f uments:..PROMPT:.A.string.that.o
11960 76 65 72 72 69 64 65 73 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 70 72 6f 6d 70 74 2e 0a 0a 53 verrides.the.standard.prompt...S
11980 54 41 52 54 2d 54 49 4d 45 3a 20 54 68 65 20 74 69 6d 65 20 74 68 65 20 63 61 72 64 20 73 74 61 TART-TIME:.The.time.the.card.sta
119a0 72 74 65 64 20 74 6f 20 62 65 20 64 69 73 70 6c 61 79 65 64 2e 20 20 54 68 69 73 0a 20 20 20 20 rted.to.be.displayed...This.....
119c0 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 73 20 74 6f 20 28 63 75 72 72 65 6e 74 2d 74 69 6d ........defaults.to.(current-tim
119e0 65 29 2c 20 68 6f 77 65 76 65 72 2c 20 69 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 0a 20 20 20 e),.however,.if.the.function....
11a00 20 20 20 20 20 20 20 20 20 69 73 20 63 61 6c 6c 65 64 20 6d 75 6c 74 69 70 6c 65 20 74 69 6d 65 .........is.called.multiple.time
11a20 73 20 66 72 6f 6d 20 6f 6e 65 20 63 61 72 64 20 74 68 65 6e 20 69 74 20 6d 69 67 68 74 0a 20 20 s.from.one.card.then.it.might...
11a40 20 20 20 20 20 20 20 20 20 20 62 65 20 63 6f 6e 76 65 6e 69 65 6e 74 20 74 6f 20 6f 76 65 72 72 ..........be.convenient.to.overr
11a60 69 64 65 20 74 68 69 73 20 64 65 66 61 75 6c 74 2e 0a 22 0a 20 20 28 6c 65 74 2a 20 28 28 70 72 ide.this.default.."...(let*.((pr
11a80 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 ompt...........(or.prompt.......
11aa0 20 20 20 20 20 20 20 20 22 54 79 70 65 20 79 6f 75 72 20 61 6e 73 77 65 72 20 61 6e 64 20 70 72 ........"Type.your.answer.and.pr
11ac0 65 73 73 20 3c 45 6e 74 65 72 3e 3a 20 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 75 6c 6c 2d ess.<Enter>:."))..........(full-
11ae0 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 2d 6d 61 6b prompt...........(org-drill--mak
11b00 65 2d 6d 69 6e 69 62 75 66 66 65 72 2d 70 72 6f 6d 70 74 20 73 65 73 73 69 6f 6e 20 70 72 6f 6d e-minibuffer-prompt.session.prom
11b20 70 74 29 29 29 0a 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 65 71 6c 20 27 77 61 72 6e 20 6f 72 pt))).....(if.(and.(eql.'warn.or
11b40 67 2d 64 72 69 6c 6c 2d 6c 65 65 63 68 2d 6d 65 74 68 6f 64 29 0a 20 20 20 20 20 20 20 20 20 20 g-drill-leech-method)...........
11b60 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 6c 65 65 63 68 2d 70 29 29 0a 20 20 ...(org-drill-entry-leech-p))...
11b80 20 20 20 20 20 20 28 73 65 74 71 20 66 75 6c 6c 2d 70 72 6f 6d 70 74 20 28 63 6f 6e 63 61 74 0a ......(setq.full-prompt.(concat.
11ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 ...........................(prop
11bc0 65 72 74 69 7a 65 20 22 21 21 21 20 4c 45 45 43 48 20 49 54 45 4d 20 21 21 21 0a 59 6f 75 20 73 ertize."!!!.LEECH.ITEM.!!!.You.s
11be0 65 65 6d 20 74 6f 20 62 65 20 68 61 76 69 6e 67 20 61 20 6c 6f 74 20 6f 66 20 74 72 6f 75 62 6c eem.to.be.having.a.lot.of.troubl
11c00 65 20 6d 65 6d 6f 72 69 73 69 6e 67 20 74 68 69 73 20 69 74 65 6d 2e 0a 43 6f 6e 73 69 64 65 72 e.memorising.this.item..Consider
11c20 20 72 65 66 6f 72 6d 75 6c 61 74 69 6e 67 20 74 68 65 20 69 74 65 6d 20 74 6f 20 6d 61 6b 65 20 .reformulating.the.item.to.make.
11c40 69 74 20 65 61 73 69 65 72 20 74 6f 20 72 65 6d 65 6d 62 65 72 2e 5c 6e 22 0a 20 20 20 20 20 20 it.easier.to.remember.\n".......
11c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
11c80 20 27 66 61 63 65 20 27 28 3a 66 6f 72 65 67 72 6f 75 6e 64 20 22 72 65 64 22 29 29 0a 20 20 20 .'face.'(:foreground."red"))....
11ca0 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 75 6c 6c 2d 70 72 6f ........................full-pro
11cc0 6d 70 74 29 29 29 0a 20 20 20 20 28 73 65 74 66 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 64 mpt))).....(setf.(oref.session.d
11ce0 72 69 6c 6c 2d 61 6e 73 77 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 73 74 72 rill-answer)...........(read-str
11d00 69 6e 67 20 66 75 6c 6c 2d 70 72 6f 6d 70 74 20 6e 69 6c 20 6e 69 6c 20 6e 69 6c 20 74 29 29 29 ing.full-prompt.nil.nil.nil.t)))
11d20 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 6f 73 2d 69 6e 2d 72 65 67 65 78 )..(defun.org-drill-pos-in-regex
11d40 70 20 28 70 6f 73 20 72 65 67 65 78 70 20 26 6f 70 74 69 6f 6e 61 6c 20 6e 6c 69 6e 65 73 29 0a p.(pos.regexp.&optional.nlines).
11d60 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 50 4f 53 20 69 73 20 77 69 74 68 .."Return.non-nil.if.POS.is.with
11d80 69 6e 20 52 45 47 45 58 50 2e 0a 0a 4e 6f 72 6d 61 6c 6c 79 20 6f 6e 6c 79 20 74 68 65 20 63 75 in.REGEXP...Normally.only.the.cu
11da0 72 72 65 6e 74 20 6c 69 6e 65 20 69 73 20 63 68 65 63 6b 65 64 20 62 75 74 20 4e 4c 49 4e 45 53 rrent.line.is.checked.but.NLINES
11dc0 20 63 61 6e 20 62 65 20 63 68 65 63 6b 65 64 20 69 6e 73 74 65 61 64 2e 0a 0a 49 66 20 6e 6f 6e .can.be.checked.instead...If.non
11de0 2d 6e 69 6c 2c 20 72 65 74 75 72 6e 73 20 28 42 45 47 20 2e 20 45 4e 44 29 20 77 68 65 72 65 20 -nil,.returns.(BEG...END).where.
11e00 62 65 67 69 6e 6e 69 6e 67 20 61 6e 64 20 65 6e 64 20 6f 66 20 74 68 65 20 6d 61 74 63 68 20 61 beginning.and.end.of.the.match.a
11e20 72 65 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 67 6f 74 6f re."...(save-excursion.....(goto
11e40 2d 63 68 61 72 20 70 6f 73 29 0a 20 20 20 20 28 6f 72 67 2d 69 6e 2d 72 65 67 65 78 70 20 72 65 -char.pos).....(org-in-regexp.re
11e60 67 65 78 70 20 6e 6c 69 6e 65 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c gexp.nlines)))..(defun.org-drill
11e80 2d 68 69 64 65 2d 72 65 67 69 6f 6e 20 28 62 65 67 20 65 6e 64 20 26 6f 70 74 69 6f 6e 61 6c 20 -hide-region.(beg.end.&optional.
11ea0 74 65 78 74 29 0a 20 20 22 48 69 64 65 20 74 68 65 20 62 75 66 66 65 72 20 72 65 67 69 6f 6e 20 text)..."Hide.the.buffer.region.
11ec0 62 65 74 77 65 65 6e 20 42 45 47 20 61 6e 64 20 45 4e 44 20 77 69 74 68 20 61 6e 20 27 69 6e 76 between.BEG.and.END.with.an.'inv
11ee0 69 73 69 62 6c 65 20 74 65 78 74 27 0a 76 69 73 75 61 6c 20 6f 76 65 72 6c 61 79 2c 20 6f 72 20 isible.text'.visual.overlay,.or.
11f00 77 69 74 68 20 74 68 65 20 73 74 72 69 6e 67 20 54 45 58 54 20 69 66 20 69 74 20 69 73 20 73 75 with.the.string.TEXT.if.it.is.su
11f20 70 70 6c 69 65 64 2e 22 0a 20 20 28 6c 65 74 20 28 28 6f 76 6c 20 28 6d 61 6b 65 2d 6f 76 65 72 pplied."...(let.((ovl.(make-over
11f40 6c 61 79 20 62 65 67 20 65 6e 64 29 29 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 lay.beg.end))).....(overlay-put.
11f60 6f 76 6c 20 27 63 61 74 65 67 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 ovl.'category..................'
11f80 6f 72 67 2d 64 72 69 6c 6c 2d 68 69 64 64 65 6e 2d 74 65 78 74 2d 6f 76 65 72 6c 61 79 29 0a 20 org-drill-hidden-text-overlay)..
11fa0 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 6c 20 27 70 72 69 6f 72 69 74 79 20 39 39 ...(overlay-put.ovl.'priority.99
11fc0 39 39 29 0a 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 70 20 74 65 78 74 29 0a 20 20 20 99).....(when.(stringp.text)....
11fe0 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 6c 20 27 69 6e 76 69 73 69 62 6c 65 20 6e ...(overlay-put.ovl.'invisible.n
12000 69 6c 29 0a 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 6c 20 27 66 61 63 65 il).......(overlay-put.ovl.'face
12020 20 27 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 .'default).......(overlay-put.ov
12040 6c 20 27 64 69 73 70 6c 61 79 20 74 65 78 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d l.'display.text))))..(defun.org-
12060 64 72 69 6c 6c 2d 68 69 64 65 2d 68 65 61 64 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 28 26 6f 70 drill-hide-heading-at-point.(&op
12080 74 69 6f 6e 61 6c 20 74 65 78 74 29 0a 20 20 22 48 69 64 65 20 74 68 65 20 68 65 61 64 69 6e 67 tional.text)..."Hide.the.heading
120a0 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 67 2d 61 74 2d 68 65 .at.point."...(unless.(org-at-he
120c0 61 64 69 6e 67 2d 70 29 0a 20 20 20 20 28 65 72 72 6f 72 20 22 50 6f 69 6e 74 20 69 73 20 6e 6f ading-p).....(error."Point.is.no
120e0 74 20 6f 6e 20 61 20 68 65 61 64 69 6e 67 22 29 29 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 t.on.a.heading"))...(save-excurs
12100 69 6f 6e 0a 20 20 20 20 28 6c 65 74 20 28 28 62 65 67 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 ion.....(let.((beg.(point)))....
12120 20 20 20 28 65 6e 64 2d 6f 66 2d 6c 69 6e 65 29 0a 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c ...(end-of-line).......(org-dril
12140 6c 2d 68 69 64 65 2d 72 65 67 69 6f 6e 20 62 65 67 20 28 70 6f 69 6e 74 29 20 74 65 78 74 29 29 l-hide-region.beg.(point).text))
12160 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 68 69 64 65 2d 63 6f 6d 6d 65 6e ))..(defun.org-drill-hide-commen
12180 74 73 20 28 29 0a 20 20 22 48 69 64 65 20 63 6f 6d 6d 65 6e 74 73 2e 22 0a 20 20 28 73 61 76 65 ts.()..."Hide.comments."...(save
121a0 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73 65 61 72 63 68 -excursion.....(while.(re-search
121c0 2d 66 6f 72 77 61 72 64 20 22 5e 23 2e 2a 24 22 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 28 6f -forward."^#.*$".nil.t).......(o
121e0 72 67 2d 64 72 69 6c 6c 2d 68 69 64 65 2d 72 65 67 69 6f 6e 20 28 6d 61 74 63 68 2d 62 65 67 69 rg-drill-hide-region.(match-begi
12200 6e 6e 69 6e 67 20 30 29 20 28 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 29 29 29 0a 0a 28 64 65 66 nning.0).(match-end.0)))))..(def
12220 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 75 6e 68 69 64 65 2d 74 65 78 74 20 28 29 0a 20 20 22 55 un.org-drill-unhide-text.()..."U
12240 6e 68 69 64 65 20 74 65 78 74 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 nhide.text."...(save-excursion..
12260 20 20 20 28 64 6f 6c 69 73 74 20 28 6f 76 6c 20 28 6f 76 65 72 6c 61 79 73 2d 69 6e 20 28 70 6f ...(dolist.(ovl.(overlays-in.(po
12280 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 20 20 20 20 28 77 68 int-min).(point-max))).......(wh
122a0 65 6e 20 28 65 71 6c 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 68 69 64 64 65 6e 2d 74 65 78 74 2d 6f en.(eql.'org-drill-hidden-text-o
122c0 76 65 72 6c 61 79 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 6c 20 27 63 61 74 65 67 6f 72 verlay.(overlay-get.ovl.'categor
122e0 79 29 29 0a 20 20 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 20 6f 76 6c 29 y)).........(delete-overlay.ovl)
12300 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 68 69 64 65 2d 63 6c 6f 7a ))))..(defun.org-drill-hide-cloz
12320 65 64 2d 74 65 78 74 20 28 29 0a 20 20 22 48 69 64 65 20 63 6c 6f 7a 65 64 20 74 65 78 74 2e 22 ed-text.()..."Hide.clozed.text."
12340 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 77 68 69 6c 65 20 28 72 ...(save-excursion.....(while.(r
12360 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 6f 72 67 2d 64 72 69 6c 6c 2d 63 6c 6f 7a 65 e-search-forward.org-drill-cloze
12380 2d 72 65 67 65 78 70 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 3b 3b 20 44 6f 6e 27 74 20 68 69 -regexp.nil.t).......;;.Don't.hi
123a0 64 65 3a 0a 20 20 20 20 20 20 3b 3b 20 2d 20 6f 72 67 20 6c 69 6e 6b 73 2c 20 70 61 72 74 6c 79 de:.......;;.-.org.links,.partly
123c0 20 62 65 63 61 75 73 65 20 74 68 65 79 20 6d 69 67 68 74 20 63 6f 6e 74 61 69 6e 20 69 6e 6c 69 .because.they.might.contain.inli
123e0 6e 65 0a 20 20 20 20 20 20 3b 3b 20 20 20 69 6d 61 67 65 73 20 77 68 69 63 68 20 77 65 20 77 61 ne.......;;...images.which.we.wa
12400 6e 74 20 74 6f 20 6b 65 65 70 20 76 69 73 69 62 6c 65 2e 0a 20 20 20 20 20 20 3b 3b 20 2d 20 4c nt.to.keep.visible........;;.-.L
12420 61 54 65 58 20 6d 61 74 68 20 66 72 61 67 6d 65 6e 74 73 0a 20 20 20 20 20 20 3b 3b 20 2d 20 74 aTeX.math.fragments.......;;.-.t
12440 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 53 52 43 20 62 6c 6f 63 6b 73 0a 20 20 20 20 20 20 he.contents.of.SRC.blocks.......
12460 28 75 6e 6c 65 73 73 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 20 (unless.(save-match-data........
12480 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 70 6f 73 2d 69 6e 2d 72 .........(or.(org-drill-pos-in-r
124a0 65 67 65 78 70 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 0a 20 20 20 20 20 20 egexp.(match-beginning.0).......
124c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
124e0 20 6f 72 67 2d 62 72 61 63 6b 65 74 2d 6c 69 6e 6b 2d 72 65 67 65 78 70 20 31 29 0a 20 20 20 20 .org-bracket-link-regexp.1).....
12500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 69 6e 2d 73 72 63 2d 62 6c 6f 63 ................(org-in-src-bloc
12520 6b 2d 70 29 0a 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 69 6e k-p).....................(org-in
12540 73 69 64 65 2d 4c 61 54 65 58 2d 66 72 61 67 6d 65 6e 74 2d 70 29 29 29 0a 20 20 20 20 20 20 20 side-LaTeX-fragment-p)))........
12560 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 68 69 64 65 2d 6d 61 74 63 68 65 64 2d 63 6c 6f 7a 65 2d 74 .(org-drill-hide-matched-cloze-t
12580 65 78 74 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 68 69 64 65 2d ext)))))..(defun.org-drill-hide-
125a0 6d 61 74 63 68 65 64 2d 63 6c 6f 7a 65 2d 74 65 78 74 20 28 29 0a 20 20 22 48 69 64 65 20 74 68 matched-cloze-text.()..."Hide.th
125c0 65 20 63 75 72 72 65 6e 74 20 6d 61 74 63 68 20 77 69 74 68 20 61 20 27 63 6c 6f 7a 65 27 20 76 e.current.match.with.a.'cloze'.v
125e0 69 73 75 61 6c 20 6f 76 65 72 6c 61 79 2e 22 0a 20 20 28 6c 65 74 20 28 28 6f 76 6c 20 28 6d 61 isual.overlay."...(let.((ovl.(ma
12600 6b 65 2d 6f 76 65 72 6c 61 79 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 20 28 ke-overlay.(match-beginning.0).(
12620 6d 61 74 63 68 2d 65 6e 64 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 28 68 69 6e 74 2d 73 65 70 match-end.0))).........(hint-sep
12640 2d 70 6f 73 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 28 72 65 67 65 78 70 2d 71 75 6f -pos.(string-match-p.(regexp-quo
12660 74 65 20 6f 72 67 2d 64 72 69 6c 6c 2d 68 69 6e 74 2d 73 65 70 61 72 61 74 6f 72 29 0a 20 20 20 te.org-drill-hint-separator)....
12680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
126a0 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 30 29 29 29 29 0a 20 20 20 20 28 6f 76 65 72 ...(match-string.0)))).....(over
126c0 6c 61 79 2d 70 75 74 20 6f 76 6c 20 27 63 61 74 65 67 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 lay-put.ovl.'category...........
126e0 20 20 20 20 20 20 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 63 6c 6f 7a 65 2d 6f 76 65 72 6c 61 79 2d .......'org-drill-cloze-overlay-
12700 64 65 66 61 75 6c 74 73 29 0a 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 6c 20 27 defaults).....(overlay-put.ovl.'
12720 70 72 69 6f 72 69 74 79 20 39 39 39 39 29 0a 20 20 20 20 28 69 66 20 6f 72 67 2d 64 72 69 6c 6c priority.9999).....(if.org-drill
12740 2d 63 6c 6f 7a 65 2d 6c 65 6e 67 74 68 2d 6d 61 74 63 68 65 73 2d 68 69 64 64 65 6e 2d 74 65 78 -cloze-length-matches-hidden-tex
12760 74 2d 70 0a 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 6c 20 27 64 69 t-p.........(overlay-put.ovl.'di
12780 73 70 6c 61 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 splay......................(conc
127a0 61 74 20 22 5b 22 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 6d 61 78 20 31 20 28 2d 20 28 6c at."[".(make-string.(max.1.(-.(l
127c0 65 6e 67 74 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 30 29 29 20 32 29 29 20 3f 2e 29 20 ength.(match-string.0)).2)).?.).
127e0 22 5d 22 29 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 68 69 6e 74 2d 73 65 70 2d 70 "]"))).....(when.(and.hint-sep-p
12800 6f 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 20 68 69 6e 74 2d 73 65 70 2d 70 6f os................(>.hint-sep-po
12820 73 20 31 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 68 69 6e 74 20 28 73 75 62 73 74 72 69 s.1)).......(let.((hint.(substri
12840 6e 67 2d 6e 6f 2d 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ng-no-properties................
12860 20 20 20 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 ....(match-string.0)............
12880 20 20 20 20 20 20 20 20 28 2b 20 68 69 6e 74 2d 73 65 70 2d 70 6f 73 20 28 6c 65 6e 67 74 68 20 ........(+.hint-sep-pos.(length.
128a0 6f 72 67 2d 64 72 69 6c 6c 2d 68 69 6e 74 2d 73 65 70 61 72 61 74 6f 72 29 29 0a 20 20 20 20 20 org-drill-hint-separator))......
128c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 31 2d 20 28 6c 65 6e 67 74 68 20 28 6d 61 74 63 68 ..............(1-.(length.(match
128e0 2d 73 74 72 69 6e 67 20 30 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 -string.0)))))).........(overlay
12900 2d 70 75 74 0a 20 20 20 20 20 20 20 20 20 6f 76 6c 20 27 64 69 73 70 6c 61 79 0a 20 20 20 20 20 -put..........ovl.'display......
12920 20 20 20 20 3b 3b 20 49 66 20 68 69 6e 74 20 69 73 20 6c 69 6b 65 20 60 58 2e 2e 2e 27 20 74 68 ....;;.If.hint.is.like.`X...'.th
12940 65 6e 20 64 69 73 70 6c 61 79 20 5b 58 2e 2e 2e 5d 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 74 en.display.[X...]..........;;.ot
12960 68 65 72 77 69 73 65 20 64 69 73 70 6c 61 79 20 5b 2e 2e 2e 58 5d 0a 20 20 20 20 20 20 20 20 20 herwise.display.[...X]..........
12980 28 66 6f 72 6d 61 74 20 22 5b 25 73 25 73 25 73 5d 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 (format."[%s%s%s]"..............
129a0 20 20 20 20 68 69 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 73 ....hint..................(if.(s
129c0 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 28 72 65 67 65 78 70 2d 71 75 6f 74 65 20 22 2e 2e 2e tring-match-p.(regexp-quote."...
129e0 22 29 20 68 69 6e 74 29 20 22 22 20 22 2e 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ").hint).""."...")..............
12a00 20 20 20 20 28 69 66 20 6f 72 67 2d 64 72 69 6c 6c 2d 63 6c 6f 7a 65 2d 6c 65 6e 67 74 68 2d 6d ....(if.org-drill-cloze-length-m
12a20 61 74 63 68 65 73 2d 68 69 64 64 65 6e 2d 74 65 78 74 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 atches-hidden-text-p............
12a40 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 73 74 72 69 6e 67 20 28 6d 61 78 20 30 20 28 2d ..........(make-string.(max.0.(-
12a60 20 28 6c 65 6e 67 74 68 20 28 6d 61 74 63 68 2d 73 74 72 69 6e 67 20 30 29 29 0a 20 20 20 20 20 .(length.(match-string.0))......
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 20 20 20 20 20 20 ................................
12aa0 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 68 69 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 .......(length.hint)............
12ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12ae0 20 28 69 66 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 20 28 72 65 67 65 78 70 2d 71 75 6f .(if.(string-match-p.(regexp-quo
12b00 74 65 20 22 2e 2e 2e 22 29 20 68 69 6e 74 29 20 30 20 33 29 0a 20 20 20 20 20 20 20 20 20 20 20 te."...").hint).0.3)............
12b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
12b40 20 32 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 .2))............................
12b60 20 20 20 20 20 20 20 3f 2e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 .......?.)....................""
12b80 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 68 69 64 65 2d 63 )))))))..(defun.org-drill-hide-c
12ba0 6c 6f 7a 65 2d 68 69 6e 74 73 20 28 29 0a 20 20 22 48 69 64 65 20 63 6c 6f 7a 65 20 68 69 6e 74 loze-hints.()..."Hide.cloze.hint
12bc0 73 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 77 68 69 6c 65 s."...(save-excursion.....(while
12be0 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 6f 72 67 2d 64 72 69 6c 6c 2d 63 6c .(re-search-forward.org-drill-cl
12c00 6f 7a 65 2d 72 65 67 65 78 70 20 6e 69 6c 20 74 29 0a 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 oze-regexp.nil.t).......(unless.
12c20 28 6f 72 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 20 20 20 20 20 20 (or.(save-match-data............
12c40 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 70 6f 73 2d 69 6e 2d 72 65 67 65 78 .........(org-drill-pos-in-regex
12c60 70 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 p.(match-beginning.0)...........
12c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 .............................org
12ca0 2d 62 72 61 63 6b 65 74 2d 6c 69 6e 6b 2d 72 65 67 65 78 70 20 31 29 29 0a 20 20 20 20 20 20 20 -bracket-link-regexp.1))........
12cc0 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6c 6c 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e ...........(null.(match-beginnin
12ce0 67 20 32 29 29 29 20 3b 20 68 69 6e 74 20 73 75 62 65 78 70 72 65 73 73 69 6f 6e 20 6d 61 74 63 g.2))).;.hint.subexpression.matc
12d00 68 65 64 0a 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 68 69 64 65 2d 72 65 67 69 hed.........(org-drill-hide-regi
12d20 6f 6e 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 32 29 20 28 6d 61 74 63 68 2d 65 6e on.(match-beginning.2).(match-en
12d40 64 20 32 29 29 29 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6f 72 67 2d 64 72 69 6c 6c 2d 77 d.2))))))..(defmacro.org-drill-w
12d60 69 74 68 2d 72 65 70 6c 61 63 65 64 2d 65 6e 74 72 79 2d 74 65 78 74 20 28 74 65 78 74 20 26 72 ith-replaced-entry-text.(text.&r
12d80 65 73 74 20 62 6f 64 79 29 0a 20 20 22 44 75 72 69 6e 67 20 74 68 65 20 65 78 65 63 75 74 69 6f est.body)..."During.the.executio
12da0 6e 20 6f 66 20 42 4f 44 59 2c 20 74 68 65 20 65 6e 74 69 72 65 20 74 65 78 74 20 6f 66 20 74 68 n.of.BODY,.the.entire.text.of.th
12dc0 65 20 63 75 72 72 65 6e 74 20 65 6e 74 72 79 20 69 73 0a 63 6f 6e 63 65 61 6c 65 64 20 62 79 20 e.current.entry.is.concealed.by.
12de0 61 6e 20 6f 76 65 72 6c 61 79 20 74 68 61 74 20 64 69 73 70 6c 61 79 73 20 74 68 65 20 73 74 72 an.overlay.that.displays.the.str
12e00 69 6e 67 20 54 45 58 54 2e 22 0a 20 20 60 28 70 72 6f 67 6e 0a 20 20 20 20 20 28 6f 72 67 2d 64 ing.TEXT."...`(progn......(org-d
12e20 72 69 6c 6c 2d 72 65 70 6c 61 63 65 2d 65 6e 74 72 79 2d 74 65 78 74 20 2c 74 65 78 74 29 0a 20 rill-replace-entry-text.,text)..
12e40 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 20 20 20 28 70 72 ....(unwind-protect..........(pr
12e60 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 20 2c 40 62 6f 64 79 29 0a 20 20 20 20 20 20 20 28 6f ogn............,@body)........(o
12e80 72 67 2d 64 72 69 6c 6c 2d 75 6e 72 65 70 6c 61 63 65 2d 65 6e 74 72 79 2d 74 65 78 74 29 29 29 rg-drill-unreplace-entry-text)))
12ea0 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6f 72 67 2d 64 72 69 6c 6c 2d 77 69 74 68 2d 72 65 70 6c )..(defmacro.org-drill-with-repl
12ec0 61 63 65 64 2d 65 6e 74 72 79 2d 74 65 78 74 2d 6d 75 6c 74 69 20 28 72 65 70 6c 61 63 65 6d 65 aced-entry-text-multi.(replaceme
12ee0 6e 74 73 20 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 22 44 75 72 69 6e 67 20 74 68 65 20 65 78 nts.&rest.body)..."During.the.ex
12f00 65 63 75 74 69 6f 6e 20 6f 66 20 42 4f 44 59 2c 20 74 68 65 20 65 6e 74 69 72 65 20 74 65 78 74 ecution.of.BODY,.the.entire.text
12f20 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 65 6e 74 72 79 20 69 73 0a 63 6f 6e 63 65 61 6c .of.the.current.entry.is.conceal
12f40 65 64 20 62 79 20 61 6e 20 6f 76 65 72 6c 61 79 20 74 68 61 74 20 64 69 73 70 6c 61 79 73 20 74 ed.by.an.overlay.that.displays.t
12f60 68 65 20 6f 76 65 72 6c 61 79 73 20 69 6e 20 52 45 50 4c 41 43 45 4d 45 4e 54 53 2e 22 0a 20 20 he.overlays.in.REPLACEMENTS."...
12f80 60 28 70 72 6f 67 6e 0a 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 72 65 70 6c 61 63 65 2d `(progn......(org-drill-replace-
12fa0 65 6e 74 72 79 2d 74 65 78 74 20 2c 72 65 70 6c 61 63 65 6d 65 6e 74 73 20 74 29 0a 20 20 20 20 entry-text.,replacements.t).....
12fc0 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e .(unwind-protect..........(progn
12fe0 0a 20 20 20 20 20 20 20 20 20 20 20 2c 40 62 6f 64 79 29 0a 20 20 20 20 20 20 20 28 6f 72 67 2d ............,@body)........(org-
13000 64 72 69 6c 6c 2d 75 6e 72 65 70 6c 61 63 65 2d 65 6e 74 72 79 2d 74 65 78 74 29 29 29 29 0a 0a drill-unreplace-entry-text))))..
13020 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 72 65 70 6c 61 63 65 2d 65 6e 74 72 79 2d 74 (defun.org-drill-replace-entry-t
13040 65 78 74 20 28 74 65 78 74 20 26 6f 70 74 69 6f 6e 61 6c 20 6d 75 6c 74 69 2d 70 29 0a 20 20 22 ext.(text.&optional.multi-p)..."
13060 4d 61 6b 65 20 61 6e 20 6f 76 65 72 6c 61 79 20 74 68 61 74 20 63 6f 6e 63 65 61 6c 73 20 74 68 Make.an.overlay.that.conceals.th
13080 65 20 65 6e 74 69 72 65 20 74 65 78 74 20 6f 66 20 74 68 65 20 69 74 65 6d 2c 20 6e 6f 74 0a 69 e.entire.text.of.the.item,.not.i
130a0 6e 63 6c 75 64 69 6e 67 20 70 72 6f 70 65 72 74 69 65 73 20 6f 72 20 74 68 65 20 63 6f 6e 74 65 ncluding.properties.or.the.conte
130c0 6e 74 73 20 6f 66 20 73 75 62 68 65 61 64 69 6e 67 73 2e 20 54 68 65 20 6f 76 65 72 6c 61 79 20 nts.of.subheadings..The.overlay.
130e0 73 68 6f 77 73 0a 74 68 65 20 73 74 72 69 6e 67 20 54 45 58 54 2e 0a 49 66 20 4d 55 4c 54 49 2d shows.the.string.TEXT..If.MULTI-
13100 50 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 54 45 58 54 20 6d 75 73 74 20 62 65 20 61 20 6c 69 73 P.is.non-nil,.TEXT.must.be.a.lis
13120 74 20 6f 66 20 76 61 6c 75 65 73 20 77 68 69 63 68 20 61 72 65 20 6c 65 67 61 6c 0a 66 6f 72 20 t.of.values.which.are.legal.for.
13140 74 68 65 20 60 64 69 73 70 6c 61 79 27 20 74 65 78 74 20 70 72 6f 70 65 72 74 79 2e 20 54 68 65 the.`display'.text.property..The
13160 20 74 65 78 74 20 6f 66 20 74 68 65 20 69 74 65 6d 20 77 69 6c 6c 20 62 65 20 74 65 6d 70 6f 72 .text.of.the.item.will.be.tempor
13180 61 72 69 6c 79 0a 72 65 70 6c 61 63 65 64 20 62 79 20 61 6c 6c 20 6f 66 20 74 68 65 73 65 20 69 arily.replaced.by.all.of.these.i
131a0 74 65 6d 73 2c 20 69 6e 20 74 68 65 20 6f 72 64 65 72 20 69 6e 20 77 68 69 63 68 20 74 68 65 79 tems,.in.the.order.in.which.they
131c0 20 61 70 70 65 61 72 20 69 6e 0a 74 68 65 20 6c 69 73 74 2e 0a 4e 6f 74 65 3a 20 64 6f 65 73 20 .appear.in.the.list..Note:.does.
131e0 6e 6f 74 20 61 63 74 75 61 6c 6c 79 20 61 6c 74 65 72 20 74 68 65 20 69 74 65 6d 2e 22 0a 20 20 not.actually.alter.the.item."...
13200 28 63 6f 6e 64 0a 20 20 20 28 28 61 6e 64 20 6d 75 6c 74 69 2d 70 0a 20 20 20 20 20 20 20 20 20 (cond....((and.multi-p..........
13220 28 6c 69 73 74 70 20 74 65 78 74 29 29 0a 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 72 65 70 (listp.text)).....(org-drill-rep
13240 6c 61 63 65 2d 65 6e 74 72 79 2d 74 65 78 74 2d 6d 75 6c 74 69 20 74 65 78 74 29 29 0a 20 20 20 lace-entry-text-multi.text))....
13260 28 74 0a 20 20 20 20 28 6c 65 74 20 28 28 6f 76 6c 20 28 6d 61 6b 65 2d 6f 76 65 72 6c 61 79 20 (t.....(let.((ovl.(make-overlay.
13280 28 70 6f 69 6e 74 2d 6d 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (point-min).....................
132a0 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 .........(save-excursion........
132c0 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 75 74 6c 69 6e 65 ........................(outline
132e0 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 20 20 20 20 20 20 -next-heading)..................
13300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f 69 6e 74 29 29 29 29 29 0a 20 20 20 20 20 20 ..............(point))))).......
13320 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 6c 20 27 70 72 69 6f 72 69 74 79 20 39 39 39 39 29 (overlay-put.ovl.'priority.9999)
13340 0a 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 6c 20 27 63 61 74 65 67 6f 72 .......(overlay-put.ovl.'categor
13360 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6f 72 67 2d 64 72 69 6c 6c 2d y....................'org-drill-
13380 72 65 70 6c 61 63 65 64 2d 74 65 78 74 2d 6f 76 65 72 6c 61 79 29 0a 20 20 20 20 20 20 28 6f 76 replaced-text-overlay).......(ov
133a0 65 72 6c 61 79 2d 70 75 74 20 6f 76 6c 20 27 64 69 73 70 6c 61 79 20 74 65 78 74 29 29 29 29 29 erlay-put.ovl.'display.text)))))
133c0 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 75 6e 72 65 70 6c 61 63 65 2d 65 6e 74 ..(defun.org-drill-unreplace-ent
133e0 72 79 2d 74 65 78 74 20 28 29 0a 20 20 22 55 6e 72 65 70 6c 61 63 65 20 65 6e 74 72 79 20 74 65 ry-text.()..."Unreplace.entry.te
13400 78 74 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 64 6f 6c 69 xt."...(save-excursion.....(doli
13420 73 74 20 28 6f 76 6c 20 28 6f 76 65 72 6c 61 79 73 2d 69 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 st.(ovl.(overlays-in.(point-min)
13440 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 6c 20 .(point-max))).......(when.(eql.
13460 27 6f 72 67 2d 64 72 69 6c 6c 2d 72 65 70 6c 61 63 65 64 2d 74 65 78 74 2d 6f 76 65 72 6c 61 79 'org-drill-replaced-text-overlay
13480 20 28 6f 76 65 72 6c 61 79 2d 67 65 74 20 6f 76 6c 20 27 63 61 74 65 67 6f 72 79 29 29 0a 20 20 .(overlay-get.ovl.'category))...
134a0 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 20 6f 76 6c 29 29 29 29 29 0a 0a ......(delete-overlay.ovl)))))..
134c0 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 72 65 70 6c 61 63 65 2d 65 6e 74 72 79 2d 74 (defun.org-drill-replace-entry-t
134e0 65 78 74 2d 6d 75 6c 74 69 20 28 72 65 70 6c 61 63 65 6d 65 6e 74 73 29 0a 20 20 22 4d 61 6b 65 ext-multi.(replacements)..."Make
13500 20 6f 76 65 72 6c 61 79 73 20 74 68 61 74 20 63 6f 6e 63 65 61 6c 20 74 68 65 20 65 6e 74 69 72 .overlays.that.conceal.the.entir
13520 65 20 74 65 78 74 20 6f 66 20 74 68 65 20 69 74 65 6d 2c 20 6e 6f 74 0a 69 6e 63 6c 75 64 69 6e e.text.of.the.item,.not.includin
13540 67 20 70 72 6f 70 65 72 74 69 65 73 20 6f 72 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 g.properties.or.the.contents.of.
13560 73 75 62 68 65 61 64 69 6e 67 73 2e 20 54 68 65 20 6f 76 65 72 6c 61 79 20 73 68 6f 77 73 0a 74 subheadings..The.overlay.shows.t
13580 68 65 20 73 74 72 69 6e 67 20 54 45 58 54 2e 0a 4e 6f 74 65 3a 20 64 6f 65 73 20 6e 6f 74 20 61 he.string.TEXT..Note:.does.not.a
135a0 63 74 75 61 6c 6c 79 20 61 6c 74 65 72 20 74 68 65 20 69 74 65 6d 2e 22 0a 20 20 28 6c 65 74 20 ctually.alter.the.item."...(let.
135c0 28 28 6f 76 6c 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 70 2d 6d 69 6e 20 28 70 6f 69 6e 74 ((ovl.nil).........(p-min.(point
135e0 2d 6d 69 6e 29 29 0a 20 20 20 20 20 20 20 20 28 70 2d 6d 61 78 20 28 73 61 76 65 2d 65 78 63 75 -min)).........(p-max.(save-excu
13600 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 75 74 6c 69 6e 65 2d rsion..................(outline-
13620 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 20 20 20 20 20 20 28 next-heading)..................(
13640 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 28 63 6c 2d 61 73 73 65 72 74 20 28 3e 3d 20 28 2d 20 point)))).....(cl-assert.(>=.(-.
13660 70 2d 6d 61 78 20 70 2d 6d 69 6e 29 20 28 6c 65 6e 67 74 68 20 72 65 70 6c 61 63 65 6d 65 6e 74 p-max.p-min).(length.replacement
13680 73 29 29 29 0a 20 20 20 20 28 64 6f 74 69 6d 65 73 20 28 69 20 28 6c 65 6e 67 74 68 20 72 65 70 s))).....(dotimes.(i.(length.rep
136a0 6c 61 63 65 6d 65 6e 74 73 29 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6f 76 6c 20 28 6d 61 6b lacements)).......(setq.ovl.(mak
136c0 65 2d 6f 76 65 72 6c 61 79 20 28 2b 20 70 2d 6d 69 6e 20 28 2a 20 32 20 69 29 29 0a 20 20 20 20 e-overlay.(+.p-min.(*.2.i)).....
136e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3d ..........................(if.(=
13700 20 69 20 28 31 2d 20 28 6c 65 6e 67 74 68 20 72 65 70 6c 61 63 65 6d 65 6e 74 73 29 29 29 0a 20 .i.(1-.(length.replacements)))..
13720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13740 20 70 2d 6d 61 78 0a 20 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-max..........................
13760 20 20 20 20 20 20 20 28 2b 20 70 2d 6d 69 6e 20 28 2a 20 32 20 69 29 20 31 29 29 29 29 0a 20 20 .......(+.p-min.(*.2.i).1))))...
13780 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 6c 20 27 70 72 69 6f 72 69 74 79 20 39 ....(overlay-put.ovl.'priority.9
137a0 39 39 39 29 0a 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 6c 20 27 63 61 74 999).......(overlay-put.ovl.'cat
137c0 65 67 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6f 72 67 2d 64 72 egory....................'org-dr
137e0 69 6c 6c 2d 72 65 70 6c 61 63 65 64 2d 74 65 78 74 2d 6f 76 65 72 6c 61 79 29 0a 20 20 20 20 20 ill-replaced-text-overlay)......
13800 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 6c 20 27 64 69 73 70 6c 61 79 20 28 6e 74 68 20 .(overlay-put.ovl.'display.(nth.
13820 69 20 72 65 70 6c 61 63 65 6d 65 6e 74 73 29 29 29 29 29 0a 0a 28 64 65 66 6d 61 63 72 6f 20 6f i.replacements)))))..(defmacro.o
13840 72 67 2d 64 72 69 6c 6c 2d 77 69 74 68 2d 72 65 70 6c 61 63 65 64 2d 65 6e 74 72 79 2d 68 65 61 rg-drill-with-replaced-entry-hea
13860 64 69 6e 67 20 28 68 65 61 64 69 6e 67 20 26 72 65 73 74 20 62 6f 64 79 29 0a 20 20 22 44 69 73 ding.(heading.&rest.body)..."Dis
13880 70 6c 61 79 20 48 45 41 44 49 4e 47 20 69 6e 20 70 6c 61 63 65 20 6f 66 20 63 75 72 72 65 6e 74 play.HEADING.in.place.of.current
138a0 20 65 6e 74 72 79 20 68 65 61 64 69 6e 67 2c 20 61 6e 64 20 65 78 65 63 75 74 65 20 42 4f 44 59 .entry.heading,.and.execute.BODY
138c0 2e 22 0a 20 20 60 28 70 72 6f 67 6e 0a 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 72 65 70 ."...`(progn......(org-drill-rep
138e0 6c 61 63 65 2d 65 6e 74 72 79 2d 68 65 61 64 69 6e 67 20 2c 68 65 61 64 69 6e 67 29 0a 20 20 20 lace-entry-heading.,heading)....
13900 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 20 20 20 28 70 72 6f 67 ..(unwind-protect..........(prog
13920 6e 0a 20 20 20 20 20 20 20 20 20 20 20 2c 40 62 6f 64 79 29 0a 20 20 20 20 20 20 20 28 6f 72 67 n............,@body)........(org
13940 2d 64 72 69 6c 6c 2d 75 6e 68 69 64 65 2d 74 65 78 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f -drill-unhide-text))))..(defun.o
13960 72 67 2d 64 72 69 6c 6c 2d 72 65 70 6c 61 63 65 2d 65 6e 74 72 79 2d 68 65 61 64 69 6e 67 20 28 rg-drill-replace-entry-heading.(
13980 68 65 61 64 69 6e 67 29 0a 20 20 22 4d 61 6b 65 20 61 6e 20 6f 76 65 72 6c 61 79 20 74 68 61 74 heading)..."Make.an.overlay.that
139a0 20 63 6f 6e 63 65 61 6c 73 20 74 68 65 20 68 65 61 64 69 6e 67 20 6f 66 20 74 68 65 20 69 74 65 .conceals.the.heading.of.the.ite
139c0 6d 2e 20 54 68 65 20 6f 76 65 72 6c 61 79 20 73 68 6f 77 73 0a 74 68 65 20 73 74 72 69 6e 67 20 m..The.overlay.shows.the.string.
139e0 54 45 58 54 2e 0a 4e 6f 74 65 3a 20 64 6f 65 73 20 6e 6f 74 20 61 63 74 75 61 6c 6c 79 20 61 6c TEXT..Note:.does.not.actually.al
13a00 74 65 72 20 74 68 65 20 69 74 65 6d 2e 22 0a 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 68 69 64 65 ter.the.item."...(org-drill-hide
13a20 2d 68 65 61 64 69 6e 67 2d 61 74 2d 70 6f 69 6e 74 20 68 65 61 64 69 6e 67 29 29 0a 0a 28 64 65 -heading-at-point.heading))..(de
13a40 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 75 6e 68 69 64 65 2d 63 6c 6f 7a 65 64 2d 74 65 78 74 fun.org-drill-unhide-clozed-text
13a60 20 28 29 0a 20 20 22 53 68 6f 77 20 63 6c 6f 7a 65 64 20 74 65 78 74 2e 22 0a 20 20 28 73 61 76 .()..."Show.clozed.text."...(sav
13a80 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 64 6f 6c 69 73 74 20 28 6f 76 6c 20 28 6f 76 e-excursion.....(dolist.(ovl.(ov
13aa0 65 72 6c 61 79 73 2d 69 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 6e 74 2d 6d 61 78 erlays-in.(point-min).(point-max
13ac0 29 29 29 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 65 71 6c 20 27 6f 72 67 2d 64 72 69 6c 6c 2d ))).......(when.(eql.'org-drill-
13ae0 63 6c 6f 7a 65 2d 6f 76 65 72 6c 61 79 2d 64 65 66 61 75 6c 74 73 20 28 6f 76 65 72 6c 61 79 2d cloze-overlay-defaults.(overlay-
13b00 67 65 74 20 6f 76 6c 20 27 63 61 74 65 67 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 28 64 65 6c get.ovl.'category)).........(del
13b20 65 74 65 2d 6f 76 65 72 6c 61 79 20 6f 76 6c 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 ete-overlay.ovl)))))..(defun.org
13b40 2d 64 72 69 6c 6c 2d 67 65 74 2d 65 6e 74 72 79 2d 74 65 78 74 20 28 26 6f 70 74 69 6f 6e 61 6c -drill-get-entry-text.(&optional
13b60 20 6b 65 65 70 2d 70 72 6f 70 65 72 74 69 65 73 2d 70 29 0a 20 20 22 52 65 74 75 72 6e 20 74 68 .keep-properties-p)..."Return.th
13b80 65 20 74 65 78 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 65 6e 74 72 79 2e 22 0a 20 20 e.text.of.the.current.entry."...
13ba0 28 6c 65 74 20 28 28 74 65 78 74 20 28 6f 72 67 2d 61 67 65 6e 64 61 2d 67 65 74 2d 73 6f 6d 65 (let.((text.(org-agenda-get-some
13bc0 2d 65 6e 74 72 79 2d 74 65 78 74 20 28 70 6f 69 6e 74 2d 6d 61 72 6b 65 72 29 20 31 30 30 29 29 -entry-text.(point-marker).100))
13be0 29 0a 20 20 20 20 28 69 66 20 6b 65 65 70 2d 70 72 6f 70 65 72 74 69 65 73 2d 70 0a 20 20 20 20 ).....(if.keep-properties-p.....
13c00 20 20 20 20 74 65 78 74 0a 20 20 20 20 20 20 28 73 75 62 73 74 72 69 6e 67 2d 6e 6f 2d 70 72 6f ....text.......(substring-no-pro
13c20 70 65 72 74 69 65 73 20 74 65 78 74 29 29 29 29 0a 0a 3b 3b 20 28 64 65 66 75 6e 20 6f 72 67 2d perties.text))))..;;.(defun.org-
13c40 65 6e 74 72 79 2d 65 6d 70 74 79 2d 70 20 28 29 0a 3b 3b 20 20 20 28 7a 65 72 6f 70 20 28 6c 65 entry-empty-p.().;;...(zerop.(le
13c60 6e 67 74 68 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 67 65 74 2d 65 6e 74 72 79 2d 74 65 78 74 29 29 ngth.(org-drill-get-entry-text))
13c80 29 29 0a 0a 3b 3b 20 54 68 69 73 20 76 65 72 73 69 6f 6e 20 69 73 20 61 62 6f 75 74 20 35 78 20 ))..;;.This.version.is.about.5x.
13ca0 66 61 73 74 65 72 20 74 68 61 6e 20 74 68 65 20 6f 6c 64 20 76 65 72 73 69 6f 6e 2c 20 61 62 6f faster.than.the.old.version,.abo
13cc0 76 65 2e 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 65 6d 70 74 79 ve..(defun.org-drill-entry-empty
13ce0 2d 70 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 74 68 65 20 63 -p.()..."Return.non-nil.if.the.c
13d00 75 72 72 65 6e 74 20 65 6e 74 72 79 20 69 73 20 65 6d 70 74 79 2e 22 0a 20 20 28 73 61 76 65 2d urrent.entry.is.empty."...(save-
13d20 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 6f 72 67 2d 62 61 63 6b 2d 74 6f 2d 68 65 61 64 69 excursion.....(org-back-to-headi
13d40 6e 67 20 74 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6c 69 6d 20 28 73 61 76 65 2d 65 78 63 75 72 ng.t).....(let.((lim.(save-excur
13d60 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 75 74 6c 69 6e 65 2d 6e sion..................(outline-n
13d80 65 78 74 2d 68 65 61 64 69 6e 67 29 20 28 70 6f 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 28 69 ext-heading).(point)))).......(i
13da0 66 20 28 66 62 6f 75 6e 64 70 20 27 6f 72 67 2d 65 6e 64 2d 6f 66 2d 6d 65 74 61 2d 64 61 74 61 f.(fboundp.'org-end-of-meta-data
13dc0 2d 61 6e 64 2d 64 72 61 77 65 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 65 6e 64 -and-drawers)...........(org-end
13de0 2d 6f 66 2d 6d 65 74 61 2d 64 61 74 61 2d 61 6e 64 2d 64 72 61 77 65 72 73 29 20 3b 20 66 75 6e -of-meta-data-and-drawers).;.fun
13e00 63 74 69 6f 6e 20 72 65 6d 6f 76 65 64 20 46 65 62 20 32 30 31 35 0a 20 20 20 20 20 20 20 20 28 ction.removed.Feb.2015.........(
13e20 6f 72 67 2d 65 6e 64 2d 6f 66 2d 6d 65 74 61 2d 64 61 74 61 20 74 29 29 0a 20 20 20 20 20 20 28 org-end-of-meta-data.t)).......(
13e40 6f 72 20 28 3e 3d 20 28 70 6f 69 6e 74 29 20 6c 69 6d 29 0a 20 20 20 20 20 20 20 20 20 20 28 6e or.(>=.(point).lim)...........(n
13e60 75 6c 6c 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 22 5b 5b 3a 67 72 61 70 68 ull.(re-search-forward."[[:graph
13e80 3a 5d 5d 22 20 6c 69 6d 20 74 29 29 29 29 29 29 0a 0a 3b 3b 3b 20 50 72 65 73 65 6e 74 61 74 69 :]]".lim.t))))))..;;;.Presentati
13ea0 6f 6e 20 66 75 6e 63 74 69 6f 6e 73 20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d on.functions.===================
13ec0 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 ================================
13ee0 3d 0a 3b 3b 0a 3b 3b 20 45 61 63 68 20 6f 66 20 74 68 65 73 65 20 69 73 20 63 61 6c 6c 65 64 20 =.;;.;;.Each.of.these.is.called.
13f00 77 69 74 68 20 70 6f 69 6e 74 20 6f 6e 20 74 6f 70 69 63 20 68 65 61 64 69 6e 67 2e 20 20 45 61 with.point.on.topic.heading...Ea
13f20 63 68 20 6e 65 65 64 73 20 74 6f 20 73 68 6f 77 20 74 68 65 0a 3b 3b 20 74 6f 70 69 63 20 69 6e ch.needs.to.show.the.;;.topic.in
13f40 20 74 68 65 20 66 6f 72 6d 20 6f 66 20 61 20 27 71 75 65 73 74 69 6f 6e 27 20 6f 72 20 77 69 74 .the.form.of.a.'question'.or.wit
13f60 68 20 73 6f 6d 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 27 68 69 64 64 65 6e 27 2c 20 61 73 0a h.some.information.'hidden',.as.
13f80 3b 3b 20 61 70 70 72 6f 70 72 69 61 74 65 20 66 6f 72 20 74 68 65 20 63 61 72 64 20 74 79 70 65 ;;.appropriate.for.the.card.type
13fa0 2e 20 54 68 65 20 75 73 65 72 20 73 68 6f 75 6c 64 20 74 68 65 6e 20 62 65 20 70 72 6f 6d 70 74 ..The.user.should.then.be.prompt
13fc0 65 64 20 74 6f 20 70 72 65 73 73 20 61 0a 3b 3b 20 6b 65 79 2e 20 54 68 65 20 66 75 6e 63 74 69 ed.to.press.a.;;.key..The.functi
13fe0 6f 6e 20 73 68 6f 75 6c 64 20 74 68 65 6e 20 72 65 76 65 61 6c 20 65 69 74 68 65 72 20 74 68 65 on.should.then.reveal.either.the
14000 20 27 61 6e 73 77 65 72 27 20 6f 72 20 74 68 65 20 65 6e 74 69 72 65 0a 3b 3b 20 74 6f 70 69 63 .'answer'.or.the.entire.;;.topic
14020 2c 20 61 6e 64 20 73 68 6f 75 6c 64 20 72 65 74 75 72 6e 20 74 20 69 66 20 74 68 65 20 75 73 65 ,.and.should.return.t.if.the.use
14040 72 20 63 68 6f 73 65 20 74 6f 20 73 65 65 20 74 68 65 20 61 6e 73 77 65 72 20 61 6e 64 20 72 61 r.chose.to.see.the.answer.and.ra
14060 74 65 20 74 68 65 69 72 0a 3b 3b 20 72 65 63 61 6c 6c 2c 20 6e 69 6c 20 69 66 20 74 68 65 79 20 te.their.;;.recall,.nil.if.they.
14080 63 68 6f 73 65 20 74 6f 20 71 75 69 74 2e 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d chose.to.quit..(defun.org-drill-
140a0 70 72 65 73 65 6e 74 2d 73 69 6d 70 6c 65 2d 63 61 72 64 20 28 73 65 73 73 69 6f 6e 29 0a 20 20 present-simple-card.(session)...
140c0 22 50 72 65 73 65 6e 74 20 61 20 73 69 6d 70 6c 65 20 63 61 72 64 2e 22 0a 20 20 28 6f 72 67 2d "Present.a.simple.card."...(org-
140e0 64 72 69 6c 6c 2d 77 69 74 68 2d 68 69 64 64 65 6e 2d 63 6f 6d 6d 65 6e 74 73 0a 20 20 20 28 6f drill-with-hidden-comments....(o
14100 72 67 2d 64 72 69 6c 6c 2d 77 69 74 68 2d 68 69 64 64 65 6e 2d 63 6c 6f 7a 65 2d 68 69 6e 74 73 rg-drill-with-hidden-cloze-hints
14120 0a 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 77 69 74 68 2d 68 69 64 64 65 6e 2d 63 6c 6f 7a .....(org-drill-with-hidden-cloz
14140 65 2d 74 65 78 74 0a 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 68 69 64 65 2d 61 6c 6c 2d e-text......(org-drill-hide-all-
14160 73 75 62 68 65 61 64 69 6e 67 73 2d 65 78 63 65 70 74 20 6e 69 6c 29 0a 20 20 20 20 20 28 6f 72 subheadings-except.nil)......(or
14180 67 2d 64 72 69 6c 6c 2d 2d 73 68 6f 77 2d 6c 61 74 65 78 2d 66 72 61 67 6d 65 6e 74 73 29 20 20 g-drill--show-latex-fragments)..
141a0 3b 20 6f 76 65 72 6c 61 79 20 61 6c 6c 20 4c 61 54 65 58 20 66 72 61 67 6d 65 6e 74 73 20 77 69 ;.overlay.all.LaTeX.fragments.wi
141c0 74 68 20 69 6d 61 67 65 73 0a 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 th.images......(ignore-errors...
141e0 20 20 20 20 20 28 6f 72 67 2d 64 69 73 70 6c 61 79 2d 69 6e 6c 69 6e 65 2d 69 6d 61 67 65 73 20 .....(org-display-inline-images.
14200 74 29 29 0a 20 20 20 20 20 28 6f 72 67 2d 63 79 63 6c 65 2d 68 69 64 65 2d 64 72 61 77 65 72 73 t))......(org-cycle-hide-drawers
14220 20 27 61 6c 6c 29 0a 20 20 20 20 20 28 70 72 6f 67 31 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 .'all)......(prog1.(org-drill-pr
14240 65 73 65 6e 74 61 74 69 6f 6e 2d 70 72 6f 6d 70 74 20 73 65 73 73 69 6f 6e 29 0a 20 20 20 20 20 esentation-prompt.session)......
14260 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 68 69 64 65 2d 73 75 62 68 65 61 64 69 6e 67 73 2d 69 66 ..(org-drill-hide-subheadings-if
14280 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 70 29 29 29 29 29 29 0a 0a 28 64 65 66 75 .'org-drill-entry-p))))))..(defu
142a0 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 64 65 66 61 75 6c 74 2d 61 6e 73 77 n.org-drill-present-default-answ
142c0 65 72 20 28 73 65 73 73 69 6f 6e 20 72 65 73 63 68 65 64 75 6c 65 2d 66 6e 29 0a 20 20 22 50 72 er.(session.reschedule-fn)..."Pr
142e0 65 73 65 6e 74 20 61 20 64 65 66 61 75 6c 74 20 61 6e 73 77 65 72 2e 0a 0a 53 45 53 53 49 4f 4e esent.a.default.answer...SESSION
14300 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 73 73 69 6f 6e 2e 0a 52 45 53 43 48 45 44 .is.the.current.session..RESCHED
14320 55 4c 45 2d 46 4e 20 69 73 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 72 65 73 63 68 65 ULE-FN.is.the.function.to.resche
14340 64 75 6c 65 2e 22 0a 20 20 28 70 72 6f 67 31 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 dule."...(prog1.(cond...........
14360 28 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 64 72 69 6c 6c 2d 61 6e 73 77 65 72 29 0a 20 20 20 ((oref.session.drill-answer)....
14380 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 77 69 74 68 2d 72 65 70 6c 61 63 65 64 ........(org-drill-with-replaced
143a0 2d 65 6e 74 72 79 2d 74 65 78 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 -entry-text.............(format.
143c0 22 5c 6e 41 6e 73 77 65 72 3a 5c 6e 5c 6e 20 20 25 73 5c 6e 22 20 28 6f 72 65 66 20 73 65 73 73 "\nAnswer:\n\n..%s\n".(oref.sess
143e0 69 6f 6e 20 64 72 69 6c 6c 2d 61 6e 73 77 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 ion.drill-answer)).............(
14400 66 75 6e 63 61 6c 6c 20 72 65 73 63 68 65 64 75 6c 65 2d 66 6e 20 73 65 73 73 69 6f 6e 29 0a 20 funcall.reschedule-fn.session)..
14420 20 20 20 20 20 20 20 20 20 20 20 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 ...........))...........(t......
14440 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 68 69 64 65 2d 73 75 62 68 65 61 64 69 6e 67 ......(org-drill-hide-subheading
14460 73 2d 69 66 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 70 29 0a 20 20 20 20 20 20 20 s-if.'org-drill-entry-p)........
14480 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 75 6e 68 69 64 65 2d 63 6c 6f 7a 65 64 2d 74 65 78 ....(org-drill-unhide-clozed-tex
144a0 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 2d 73 68 6f 77 2d 6c t)............(org-drill--show-l
144c0 61 74 65 78 2d 66 72 61 67 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 69 67 6e 6f atex-fragments)............(igno
144e0 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 69 73 70 re-errors..............(org-disp
14500 6c 61 79 2d 69 6e 6c 69 6e 65 2d 69 6d 61 67 65 73 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 lay-inline-images.t))...........
14520 20 28 6f 72 67 2d 63 79 63 6c 65 2d 68 69 64 65 2d 64 72 61 77 65 72 73 20 27 61 6c 6c 29 0a 20 .(org-cycle-hide-drawers.'all)..
14540 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 65 6d 6f 76 65 2d 6c 61 74 65 78 2d 66 72 61 67 ..........(org-remove-latex-frag
14560 6d 65 6e 74 2d 69 6d 61 67 65 2d 6f 76 65 72 6c 61 79 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 ment-image-overlays)............
14580 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 (save-excursion..............(or
145a0 67 2d 6d 61 72 6b 2d 73 75 62 74 72 65 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 g-mark-subtree)..............(le
145c0 74 20 28 28 62 65 67 20 28 72 65 67 69 6f 6e 2d 62 65 67 69 6e 6e 69 6e 67 29 29 0a 20 20 20 20 t.((beg.(region-beginning)).....
145e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 6e 64 20 28 72 65 67 69 6f 6e 2d 65 6e 64 29 ...............(end.(region-end)
14600 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 2d 6c 61 74 65 78 2d 70 72 ))................(org--latex-pr
14620 65 76 69 65 77 2d 72 65 67 69 6f 6e 20 62 65 67 20 65 6e 64 29 29 0a 20 20 20 20 20 20 20 20 20 eview-region.beg.end))..........
14640 20 20 20 20 28 64 65 61 63 74 69 76 61 74 65 2d 6d 61 72 6b 29 29 0a 20 20 20 20 20 20 20 20 20 ....(deactivate-mark))..........
14660 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 77 69 74 68 2d 68 69 64 64 65 6e 2d 63 6c 6f 7a 65 2d 68 ..(org-drill-with-hidden-cloze-h
14680 69 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 72 65 73 63 68 65 ints.............(funcall.resche
146a0 64 75 6c 65 2d 66 6e 20 73 65 73 73 69 6f 6e 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 dule-fn.session))))))..(defun.or
146c0 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 73 69 6d 70 6c 65 2d 63 61 72 64 2d 77 69 74 68 g-drill-present-simple-card-with
146e0 2d 74 79 70 65 64 2d 61 6e 73 77 65 72 20 28 73 65 73 73 69 6f 6e 29 0a 20 20 22 50 72 65 73 65 -typed-answer.(session)..."Prese
14700 6e 74 20 61 20 73 69 6d 70 6c 65 20 63 61 72 64 20 77 69 74 68 20 61 20 74 79 70 65 64 20 61 6e nt.a.simple.card.with.a.typed.an
14720 73 77 65 72 2e 22 0a 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 77 69 74 68 2d 68 69 64 64 65 6e 2d swer."...(org-drill-with-hidden-
14740 63 6f 6d 6d 65 6e 74 73 0a 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 77 69 74 68 2d 68 69 64 64 comments....(org-drill-with-hidd
14760 65 6e 2d 63 6c 6f 7a 65 2d 68 69 6e 74 73 0a 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 77 69 en-cloze-hints.....(org-drill-wi
14780 74 68 2d 68 69 64 64 65 6e 2d 63 6c 6f 7a 65 2d 74 65 78 74 0a 20 20 20 20 20 28 6f 72 67 2d 64 th-hidden-cloze-text......(org-d
147a0 72 69 6c 6c 2d 68 69 64 65 2d 61 6c 6c 2d 73 75 62 68 65 61 64 69 6e 67 73 2d 65 78 63 65 70 74 rill-hide-all-subheadings-except
147c0 20 6e 69 6c 29 0a 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 2d 73 68 6f 77 2d 6c 61 74 65 .nil)......(org-drill--show-late
147e0 78 2d 66 72 61 67 6d 65 6e 74 73 29 20 20 3b 20 6f 76 65 72 6c 61 79 20 61 6c 6c 20 4c 61 54 65 x-fragments)..;.overlay.all.LaTe
14800 58 20 66 72 61 67 6d 65 6e 74 73 20 77 69 74 68 20 69 6d 61 67 65 73 0a 20 20 20 20 20 28 69 67 X.fragments.with.images......(ig
14820 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 28 6f 72 67 2d 64 69 73 70 6c 61 79 2d nore-errors........(org-display-
14840 69 6e 6c 69 6e 65 2d 69 6d 61 67 65 73 20 74 29 29 0a 20 20 20 20 20 28 6f 72 67 2d 63 79 63 6c inline-images.t))......(org-cycl
14860 65 2d 68 69 64 65 2d 64 72 61 77 65 72 73 20 27 61 6c 6c 29 0a 20 20 20 20 20 28 70 72 6f 67 31 e-hide-drawers.'all)......(prog1
14880 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 61 74 69 6f 6e 2d 70 72 6f 6d 70 74 2d .(org-drill-presentation-prompt-
148a0 66 6f 72 2d 73 74 72 69 6e 67 20 73 65 73 73 69 6f 6e 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 28 for-string.session.nil)........(
148c0 6f 72 67 2d 64 72 69 6c 6c 2d 68 69 64 65 2d 73 75 62 68 65 61 64 69 6e 67 73 2d 69 66 20 27 6f org-drill-hide-subheadings-if.'o
148e0 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 70 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f rg-drill-entry-p))))))..(defun.o
14900 72 67 2d 64 72 69 6c 6c 2d 2d 73 68 6f 77 2d 6c 61 74 65 78 2d 66 72 61 67 6d 65 6e 74 73 20 28 rg-drill--show-latex-fragments.(
14920 29 0a 20 20 22 53 68 6f 77 20 6c 61 74 65 78 20 66 72 61 67 6d 65 6e 74 2e 22 0a 20 20 28 6f 72 )..."Show.latex.fragment."...(or
14940 67 2d 72 65 6d 6f 76 65 2d 6c 61 74 65 78 2d 66 72 61 67 6d 65 6e 74 2d 69 6d 61 67 65 2d 6f 76 g-remove-latex-fragment-image-ov
14960 65 72 6c 61 79 73 29 0a 20 20 28 6f 72 67 2d 74 6f 67 67 6c 65 2d 6c 61 74 65 78 2d 66 72 61 67 erlays)...(org-toggle-latex-frag
14980 6d 65 6e 74 20 27 28 31 36 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 ment.'(16)))..(defun.org-drill-p
149a0 72 65 73 65 6e 74 2d 74 77 6f 2d 73 69 64 65 64 2d 63 61 72 64 20 28 73 65 73 73 69 6f 6e 29 0a resent-two-sided-card.(session).
149c0 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 77 69 74 68 2d 68 69 64 64 65 6e 2d 63 6f 6d 6d 65 6e 74 ..(org-drill-with-hidden-comment
149e0 73 0a 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 77 69 74 68 2d 68 69 64 64 65 6e 2d 63 6c 6f 7a s....(org-drill-with-hidden-cloz
14a00 65 2d 68 69 6e 74 73 0a 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 77 69 74 68 2d 68 69 64 64 e-hints.....(org-drill-with-hidd
14a20 65 6e 2d 63 6c 6f 7a 65 2d 74 65 78 74 0a 20 20 20 20 20 28 6c 65 74 20 28 28 64 72 69 6c 6c 2d en-cloze-text......(let.((drill-
14a40 73 65 63 74 69 6f 6e 73 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 68 69 64 65 2d 61 6c 6c 2d 73 75 62 sections.(org-drill-hide-all-sub
14a60 68 65 61 64 69 6e 67 73 2d 65 78 63 65 70 74 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 28 77 headings-except.nil)))........(w
14a80 68 65 6e 20 64 72 69 6c 6c 2d 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 28 73 61 76 hen.drill-sections..........(sav
14aa0 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 e-excursion............(goto-cha
14ac0 72 20 28 6e 74 68 20 28 63 6c 2d 72 61 6e 64 6f 6d 20 28 6d 69 6e 20 32 20 28 6c 65 6e 67 74 68 r.(nth.(cl-random.(min.2.(length
14ae0 20 64 72 69 6c 6c 2d 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 .drill-sections)))..............
14b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 72 69 6c 6c 2d 73 65 63 74 69 6f 6e 73 29 29 0a 20 ..............drill-sections))..
14b20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 73 68 6f 77 2d 73 75 62 74 72 65 65 29 29 29 0a 20 ..........(org-show-subtree)))..
14b40 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 2d 73 68 6f 77 2d 6c 61 74 65 78 2d 66 72 61 ......(org-drill--show-latex-fra
14b60 67 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 gments)........(ignore-errors...
14b80 20 20 20 20 20 20 20 28 6f 72 67 2d 64 69 73 70 6c 61 79 2d 69 6e 6c 69 6e 65 2d 69 6d 61 67 65 .......(org-display-inline-image
14ba0 73 20 74 29 29 0a 20 20 20 20 20 20 20 28 6f 72 67 2d 63 79 63 6c 65 2d 68 69 64 65 2d 64 72 61 s.t))........(org-cycle-hide-dra
14bc0 77 65 72 73 20 27 61 6c 6c 29 0a 20 20 20 20 20 20 20 28 70 72 6f 67 31 20 28 6f 72 67 2d 64 72 wers.'all)........(prog1.(org-dr
14be0 69 6c 6c 2d 70 72 65 73 65 6e 74 61 74 69 6f 6e 2d 70 72 6f 6d 70 74 20 73 65 73 73 69 6f 6e 29 ill-presentation-prompt.session)
14c00 0a 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 68 69 64 65 2d 73 75 62 68 65 61 ..........(org-drill-hide-subhea
14c20 64 69 6e 67 73 2d 69 66 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 70 29 29 29 29 29 dings-if.'org-drill-entry-p)))))
14c40 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 6d 75 6c ))..(defun.org-drill-present-mul
14c60 74 69 2d 73 69 64 65 64 2d 63 61 72 64 20 28 73 65 73 73 69 6f 6e 29 0a 20 20 28 6f 72 67 2d 64 ti-sided-card.(session)...(org-d
14c80 72 69 6c 6c 2d 77 69 74 68 2d 68 69 64 64 65 6e 2d 63 6f 6d 6d 65 6e 74 73 0a 20 20 20 28 6f 72 rill-with-hidden-comments....(or
14ca0 67 2d 64 72 69 6c 6c 2d 77 69 74 68 2d 68 69 64 64 65 6e 2d 63 6c 6f 7a 65 2d 68 69 6e 74 73 0a g-drill-with-hidden-cloze-hints.
14cc0 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 77 69 74 68 2d 68 69 64 64 65 6e 2d 63 6c 6f 7a 65 ....(org-drill-with-hidden-cloze
14ce0 2d 74 65 78 74 0a 20 20 20 20 20 28 6c 65 74 20 28 28 64 72 69 6c 6c 2d 73 65 63 74 69 6f 6e 73 -text......(let.((drill-sections
14d00 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 68 69 64 65 2d 61 6c 6c 2d 73 75 62 68 65 61 64 69 6e 67 73 .(org-drill-hide-all-subheadings
14d20 2d 65 78 63 65 70 74 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 28 77 68 65 6e 20 64 72 69 6c -except.nil)))........(when.dril
14d40 6c 2d 73 65 63 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 l-sections..........(save-excurs
14d60 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 6e 74 68 20 28 ion............(goto-char.(nth.(
14d80 63 6c 2d 72 61 6e 64 6f 6d 20 28 6c 65 6e 67 74 68 20 64 72 69 6c 6c 2d 73 65 63 74 69 6f 6e 73 cl-random.(length.drill-sections
14da0 29 29 20 64 72 69 6c 6c 2d 73 65 63 74 69 6f 6e 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 )).drill-sections))............(
14dc0 6f 72 67 2d 73 68 6f 77 2d 73 75 62 74 72 65 65 29 29 29 0a 20 20 20 20 20 20 20 28 6f 72 67 2d org-show-subtree)))........(org-
14de0 64 72 69 6c 6c 2d 2d 73 68 6f 77 2d 6c 61 74 65 78 2d 66 72 61 67 6d 65 6e 74 73 29 0a 20 20 20 drill--show-latex-fragments)....
14e00 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 20 28 6f 72 67 ....(ignore-errors..........(org
14e20 2d 64 69 73 70 6c 61 79 2d 69 6e 6c 69 6e 65 2d 69 6d 61 67 65 73 20 74 29 29 0a 20 20 20 20 20 -display-inline-images.t))......
14e40 20 20 28 6f 72 67 2d 63 79 63 6c 65 2d 68 69 64 65 2d 64 72 61 77 65 72 73 20 27 61 6c 6c 29 0a ..(org-cycle-hide-drawers.'all).
14e60 20 20 20 20 20 20 20 28 70 72 6f 67 31 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 .......(prog1.(org-drill-present
14e80 61 74 69 6f 6e 2d 70 72 6f 6d 70 74 20 73 65 73 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 28 ation-prompt.session)..........(
14ea0 6f 72 67 2d 64 72 69 6c 6c 2d 68 69 64 65 2d 73 75 62 68 65 61 64 69 6e 67 73 2d 69 66 20 27 6f org-drill-hide-subheadings-if.'o
14ec0 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 70 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 rg-drill-entry-p)))))))..(defun.
14ee0 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 6d 75 6c 74 69 63 6c 6f 7a 65 2d 68 69 64 org-drill-present-multicloze-hid
14f00 65 2d 6e 20 28 73 65 73 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-n.(session....................
14f20 20 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 75 6d 62 65 72 2d .........................number-
14f40 74 6f 2d 68 69 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 to-hide.........................
14f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 6f 70 74 69 6f 6e 61 6c 0a 20 20 ....................&optional...
14f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14fa0 20 20 20 20 20 20 20 20 20 20 66 6f 72 63 65 2d 73 68 6f 77 2d 66 69 72 73 74 0a 20 20 20 20 20 ..........force-show-first......
14fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
14fe0 20 20 20 20 20 20 20 66 6f 72 63 65 2d 73 68 6f 77 2d 6c 61 73 74 0a 20 20 20 20 20 20 20 20 20 .......force-show-last..........
15000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
15020 20 20 20 66 6f 72 63 65 2d 68 69 64 65 2d 66 69 72 73 74 29 0a 20 20 22 48 69 64 65 73 20 4e 55 ...force-hide-first)..."Hides.NU
15040 4d 42 45 52 2d 54 4f 2d 48 49 44 45 20 70 69 65 63 65 73 20 6f 66 20 74 65 78 74 20 74 68 61 74 MBER-TO-HIDE.pieces.of.text.that
15060 20 61 72 65 20 6d 61 72 6b 65 64 20 66 6f 72 20 63 6c 6f 7a 65 20 64 65 6c 65 74 69 6f 6e 2c 0a .are.marked.for.cloze.deletion,.
15080 63 68 6f 73 65 6e 20 61 74 20 72 61 6e 64 6f 6d 2e 0a 49 66 20 4e 55 4d 42 45 52 2d 54 4f 2d 48 chosen.at.random..If.NUMBER-TO-H
150a0 49 44 45 20 69 73 20 6e 65 67 61 74 69 76 65 2c 20 73 68 6f 77 20 6f 6e 6c 79 20 28 41 42 53 20 IDE.is.negative,.show.only.(ABS.
150c0 4e 55 4d 42 45 52 2d 54 4f 2d 48 49 44 45 29 20 70 69 65 63 65 73 2c 0a 68 69 64 69 6e 67 20 61 NUMBER-TO-HIDE).pieces,.hiding.a
150e0 6c 6c 20 74 68 65 20 72 65 73 74 2e 0a 49 66 20 46 4f 52 43 45 2d 48 49 44 45 2d 46 49 52 53 54 ll.the.rest..If.FORCE-HIDE-FIRST
15100 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 66 6f 72 63 65 20 74 68 65 20 66 69 72 73 74 20 70 69 65 .is.non-nil,.force.the.first.pie
15120 63 65 20 6f 66 20 74 65 78 74 20 74 6f 20 62 65 20 6f 6e 65 20 6f 66 0a 74 68 65 20 68 69 64 64 ce.of.text.to.be.one.of.the.hidd
15140 65 6e 20 69 74 65 6d 73 2e 0a 49 66 20 46 4f 52 43 45 2d 53 48 4f 57 2d 46 49 52 53 54 20 69 73 en.items..If.FORCE-SHOW-FIRST.is
15160 20 6e 6f 6e 2d 6e 69 6c 2c 20 6e 65 76 65 72 20 68 69 64 65 20 74 68 65 20 66 69 72 73 74 20 70 .non-nil,.never.hide.the.first.p
15180 69 65 63 65 20 6f 66 20 74 65 78 74 2e 0a 49 66 20 46 4f 52 43 45 2d 53 48 4f 57 2d 4c 41 53 54 iece.of.text..If.FORCE-SHOW-LAST
151a0 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 6e 65 76 65 72 20 68 69 64 65 20 74 68 65 20 6c 61 73 74 .is.non-nil,.never.hide.the.last
151c0 20 70 69 65 63 65 20 6f 66 20 74 65 78 74 2e 0a 49 66 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 .piece.of.text..If.the.number.of
151e0 20 74 65 78 74 20 70 69 65 63 65 73 20 69 6e 20 74 68 65 20 69 74 65 6d 20 69 73 20 6c 65 73 73 .text.pieces.in.the.item.is.less
15200 20 74 68 61 6e 0a 4e 55 4d 42 45 52 2d 54 4f 2d 48 49 44 45 2c 20 74 68 65 6e 20 61 6c 6c 20 74 .than.NUMBER-TO-HIDE,.then.all.t
15220 65 78 74 20 70 69 65 63 65 73 20 77 69 6c 6c 20 62 65 20 68 69 64 64 65 6e 20 28 65 78 63 65 70 ext.pieces.will.be.hidden.(excep
15240 74 20 74 68 65 20 66 69 72 73 74 20 6f 72 20 6c 61 73 74 0a 69 74 65 6d 73 20 69 66 20 46 4f 52 t.the.first.or.last.items.if.FOR
15260 43 45 2d 53 48 4f 57 2d 46 49 52 53 54 20 6f 72 20 46 4f 52 43 45 2d 53 48 4f 57 2d 4c 41 53 54 CE-SHOW-FIRST.or.FORCE-SHOW-LAST
15280 20 69 73 20 6e 6f 6e 2d 6e 69 6c 29 2e 22 0a 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 77 69 74 68 .is.non-nil)."...(org-drill-with
152a0 2d 68 69 64 64 65 6e 2d 63 6f 6d 6d 65 6e 74 73 0a 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 77 -hidden-comments....(org-drill-w
152c0 69 74 68 2d 68 69 64 64 65 6e 2d 63 6c 6f 7a 65 2d 68 69 6e 74 73 0a 20 20 20 20 28 6c 65 74 20 ith-hidden-cloze-hints.....(let.
152e0 28 28 69 74 65 6d 2d 65 6e 64 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 ((item-end.nil)...........(match
15300 2d 63 6f 75 6e 74 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 28 62 6f 64 79 2d 73 74 61 72 74 20 -count.0)...........(body-start.
15320 28 6f 72 20 28 63 64 72 20 28 6f 72 67 2d 67 65 74 2d 70 72 6f 70 65 72 74 79 2d 62 6c 6f 63 6b (or.(cdr.(org-get-property-block
15340 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 6f ))...........................(po
15360 69 6e 74 29 29 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 61 6e 64 20 66 6f 72 63 65 2d 68 69 64 int)))).......(if.(and.force-hid
15380 65 2d 66 69 72 73 74 20 66 6f 72 63 65 2d 73 68 6f 77 2d 66 69 72 73 74 29 0a 20 20 20 20 20 20 e-first.force-show-first).......
153a0 20 20 20 20 28 65 72 72 6f 72 20 22 46 4f 52 43 45 2d 48 49 44 45 2d 46 49 52 53 54 20 61 6e 64 ....(error."FORCE-HIDE-FIRST.and
153c0 20 46 4f 52 43 45 2d 53 48 4f 57 2d 46 49 52 53 54 20 61 72 65 20 6d 75 74 75 61 6c 6c 79 20 65 .FORCE-SHOW-FIRST.are.mutually.e
153e0 78 63 6c 75 73 69 76 65 22 29 29 0a 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 68 69 64 xclusive")).......(org-drill-hid
15400 65 2d 61 6c 6c 2d 73 75 62 68 65 61 64 69 6e 67 73 2d 65 78 63 65 70 74 20 6e 69 6c 29 0a 20 20 e-all-subheadings-except.nil)...
15420 20 20 20 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 28 6f 75 74 ....(save-excursion.........(out
15440 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 28 73 65 74 71 line-next-heading).........(setq
15460 20 69 74 65 6d 2d 65 6e 64 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 28 73 61 76 65 2d .item-end.(point))).......(save-
15480 65 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 62 6f 64 excursion.........(goto-char.bod
154a0 79 2d 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 72 65 2d 73 65 61 72 y-start).........(while.(re-sear
154c0 63 68 2d 66 6f 72 77 61 72 64 20 6f 72 67 2d 64 72 69 6c 6c 2d 63 6c 6f 7a 65 2d 72 65 67 65 78 ch-forward.org-drill-cloze-regex
154e0 70 20 69 74 65 6d 2d 65 6e 64 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 p.item-end.t)...........(let.((i
15500 6e 2d 72 65 67 65 78 70 3f 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 20 20 n-regexp?.(save-match-data......
15520 20 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 64 72 .........................(org-dr
15540 69 6c 6c 2d 70 6f 73 2d 69 6e 2d 72 65 67 65 78 70 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 ill-pos-in-regexp.(match-beginni
15560 6e 67 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ng.0)...........................
15580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 62 72 61 63 6b .......................org-brack
155a0 65 74 2d 6c 69 6e 6b 2d 72 65 67 65 78 70 20 31 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 et-link-regexp.1))))............
155c0 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 69 6e 2d 72 65 67 65 78 70 3f 0a 20 20 20 20 20 20 20 20 .(unless.(or.in-regexp?.........
155e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 69 6e 73 69 64 65 2d 4c 61 54 65 ................(org-inside-LaTe
15600 58 2d 66 72 61 67 6d 65 6e 74 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c X-fragment-p))...............(cl
15620 2d 69 6e 63 66 20 6d 61 74 63 68 2d 63 6f 75 6e 74 29 29 29 29 29 0a 20 20 20 20 20 20 28 69 66 -incf.match-count))))).......(if
15640 20 28 63 6c 2d 6d 69 6e 75 73 70 20 6e 75 6d 62 65 72 2d 74 6f 2d 68 69 64 65 29 0a 20 20 20 20 .(cl-minusp.number-to-hide).....
15660 20 20 20 20 20 20 28 73 65 74 71 20 6e 75 6d 62 65 72 2d 74 6f 2d 68 69 64 65 20 28 2b 20 6d 61 ......(setq.number-to-hide.(+.ma
15680 74 63 68 2d 63 6f 75 6e 74 20 6e 75 6d 62 65 72 2d 74 6f 2d 68 69 64 65 29 29 29 0a 20 20 20 20 tch-count.number-to-hide))).....
156a0 20 20 28 77 68 65 6e 20 28 63 6c 2d 70 6c 75 73 70 20 6d 61 74 63 68 2d 63 6f 75 6e 74 29 0a 20 ..(when.(cl-plusp.match-count)..
156c0 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 70 6f 73 69 74 69 6f 6e 73 20 28 6f 72 67 2d 64 72 .......(let*.((positions.(org-dr
156e0 69 6c 6c 2d 73 68 75 66 66 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ill-shuffle.....................
15700 20 20 20 20 20 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 69 20 66 72 6f 6d 20 31 0a 20 20 20 .......(cl-loop.for.i.from.1....
15720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f ..............................to
15740 20 6d 61 74 63 68 2d 63 6f 75 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .match-count....................
15760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6c 65 63 74 20 69 29 29 29 0a 20 20 20 20 20 ..............collect.i)))......
15780 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 6e 75 6d 73 20 6e 69 6c 29 0a 20 20 20 20 20 ..........(match-nums.nil)......
157a0 20 20 20 20 20 20 20 20 20 20 28 63 6e 74 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 ..........(cnt.nil))...........(
157c0 69 66 20 66 6f 72 63 65 2d 68 69 64 65 2d 66 69 72 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 if.force-hide-first.............
157e0 20 20 3b 3b 20 46 6f 72 63 65 20 27 31 27 20 74 6f 20 62 65 20 69 6e 20 74 68 65 20 6c 69 73 74 ..;;.Force.'1'.to.be.in.the.list
15800 2c 20 61 6e 64 20 74 6f 20 62 65 20 74 68 65 20 66 69 72 73 74 20 69 74 65 6d 0a 20 20 20 20 20 ,.and.to.be.the.first.item......
15820 20 20 20 20 20 20 20 20 20 3b 3b 20 69 6e 20 74 68 65 20 6c 69 73 74 2e 0a 20 20 20 20 20 20 20 .........;;.in.the.list.........
15840 20 20 20 20 20 20 20 28 73 65 74 71 20 70 6f 73 69 74 69 6f 6e 73 20 28 63 6f 6e 73 20 31 20 28 .......(setq.positions.(cons.1.(
15860 72 65 6d 6f 76 65 20 31 20 70 6f 73 69 74 69 6f 6e 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 remove.1.positions))))..........
15880 20 28 69 66 20 66 6f 72 63 65 2d 73 68 6f 77 2d 66 69 72 73 74 0a 20 20 20 20 20 20 20 20 20 20 .(if.force-show-first...........
158a0 20 20 20 20 28 73 65 74 71 20 70 6f 73 69 74 69 6f 6e 73 20 28 72 65 6d 6f 76 65 20 31 20 70 6f ....(setq.positions.(remove.1.po
158c0 73 69 74 69 6f 6e 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 66 6f 72 63 65 2d 73 sitions)))...........(if.force-s
158e0 68 6f 77 2d 6c 61 73 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 6f 73 how-last...............(setq.pos
15900 69 74 69 6f 6e 73 20 28 72 65 6d 6f 76 65 20 6d 61 74 63 68 2d 63 6f 75 6e 74 20 70 6f 73 69 74 itions.(remove.match-count.posit
15920 69 6f 6e 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 61 74 63 68 2d 6e 75 ions)))...........(setq.match-nu
15940 6d 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 73 75 62 73 65 71 20 70 6f ms.................(cl-subseq.po
15960 73 69 74 69 6f 6e 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 sitions.........................
15980 30 20 28 6d 69 6e 20 6e 75 6d 62 65 72 2d 74 6f 2d 68 69 64 65 20 28 6c 65 6e 67 74 68 20 70 6f 0.(min.number-to-hide.(length.po
159a0 73 69 74 69 6f 6e 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 28 64 6f 6c 69 73 74 sitions))))...........;;.(dolist
159c0 20 28 70 6f 73 2d 74 6f 2d 68 69 64 65 20 6d 61 74 63 68 2d 6e 75 6d 73 29 0a 20 20 20 20 20 20 .(pos-to-hide.match-nums).......
159e0 20 20 20 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 20 20 20 20 ....(save-excursion.............
15a00 28 67 6f 74 6f 2d 63 68 61 72 20 62 6f 64 79 2d 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 20 (goto-char.body-start)..........
15a20 20 20 20 28 73 65 74 71 20 63 6e 74 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 69 ...(setq.cnt.0).............(whi
15a40 6c 65 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 6f 72 67 2d 64 72 69 6c 6c 2d le.(re-search-forward.org-drill-
15a60 63 6c 6f 7a 65 2d 72 65 67 65 78 70 20 69 74 65 6d 2d 65 6e 64 20 74 29 0a 20 20 20 20 20 20 20 cloze-regexp.item-end.t)........
15a80 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a .......(unless.(save-match-data.
15aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6f 72 67 ........................(or.(org
15ac0 2d 64 72 69 6c 6c 2d 70 6f 73 2d 69 6e 2d 72 65 67 65 78 70 20 28 6d 61 74 63 68 2d 62 65 67 69 -drill-pos-in-regexp.(match-begi
15ae0 6e 6e 69 6e 67 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nning.0)........................
15b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 62 72 61 63 ........................org-brac
15b20 6b 65 74 2d 6c 69 6e 6b 2d 72 65 67 65 78 70 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ket-link-regexp.1)..............
15b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 69 6e 73 69 64 65 2d 4c 61 54 65 58 ...............(org-inside-LaTeX
15b60 2d 66 72 61 67 6d 65 6e 74 2d 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 -fragment-p))).................(
15b80 63 6c 2d 69 6e 63 66 20 63 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 cl-incf.cnt).................(if
15ba0 20 28 6d 65 6d 71 20 63 6e 74 20 6d 61 74 63 68 2d 6e 75 6d 73 29 0a 20 20 20 20 20 20 20 20 20 .(memq.cnt.match-nums)..........
15bc0 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 68 69 64 65 2d 6d 61 74 63 68 ...........(org-drill-hide-match
15be0 65 64 2d 63 6c 6f 7a 65 2d 74 65 78 74 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 3b 3b 20 28 6c ed-cloze-text))))))).......;;.(l
15c00 6f 6f 70 0a 20 20 20 20 20 20 3b 3b 20 20 64 6f 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 oop.......;;..do.(re-search-forw
15c20 61 72 64 20 6f 72 67 2d 64 72 69 6c 6c 2d 63 6c 6f 7a 65 2d 72 65 67 65 78 70 0a 20 20 20 20 20 ard.org-drill-cloze-regexp......
15c40 20 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 69 74 65 6d 2d .;;........................item-
15c60 65 6e 64 20 74 20 70 6f 73 2d 74 6f 2d 68 69 64 65 29 0a 20 20 20 20 20 20 3b 3b 20 20 77 68 69 end.t.pos-to-hide).......;;..whi
15c80 6c 65 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 70 6f 73 2d 69 6e 2d 72 65 67 65 78 70 20 28 6d 61 74 le.(org-drill-pos-in-regexp.(mat
15ca0 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 0a 20 20 20 20 20 20 3b 3b 20 20 20 20 20 20 20 20 ch-beginning.0).......;;........
15cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 62 72 61 63 6b 65 74 2d 6c ...................org-bracket-l
15ce0 69 6e 6b 2d 72 65 67 65 78 70 20 31 29 29 0a 20 20 20 20 20 20 3b 3b 20 28 6f 72 67 2d 64 72 69 ink-regexp.1)).......;;.(org-dri
15d00 6c 6c 2d 68 69 64 65 2d 6d 61 74 63 68 65 64 2d 63 6c 6f 7a 65 2d 74 65 78 74 29 29 29 29 29 0a ll-hide-matched-cloze-text))))).
15d20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 2d 73 68 6f 77 2d 6c 61 74 65 78 2d 66 72 61 ......(org-drill--show-latex-fra
15d40 67 6d 65 6e 74 73 29 0a 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 gments).......(ignore-errors....
15d60 20 20 20 20 20 28 6f 72 67 2d 64 69 73 70 6c 61 79 2d 69 6e 6c 69 6e 65 2d 69 6d 61 67 65 73 20 .....(org-display-inline-images.
15d80 74 29 29 0a 20 20 20 20 20 20 28 6f 72 67 2d 63 79 63 6c 65 2d 68 69 64 65 2d 64 72 61 77 65 72 t)).......(org-cycle-hide-drawer
15da0 73 20 27 61 6c 6c 29 0a 20 20 20 20 20 20 28 70 72 6f 67 31 20 28 6f 72 67 2d 64 72 69 6c 6c 2d s.'all).......(prog1.(org-drill-
15dc0 70 72 65 73 65 6e 74 61 74 69 6f 6e 2d 70 72 6f 6d 70 74 20 73 65 73 73 69 6f 6e 29 0a 20 20 20 presentation-prompt.session)....
15de0 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 68 69 64 65 2d 73 75 62 68 65 61 64 69 6e 67 73 .....(org-drill-hide-subheadings
15e00 2d 69 66 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 70 29 0a 20 20 20 20 20 20 20 20 -if.'org-drill-entry-p).........
15e20 28 6f 72 67 2d 64 72 69 6c 6c 2d 75 6e 68 69 64 65 2d 63 6c 6f 7a 65 64 2d 74 65 78 74 29 29 29 (org-drill-unhide-clozed-text)))
15e40 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 6d 75 )))..(defun.org-drill-present-mu
15e60 6c 74 69 63 6c 6f 7a 65 2d 68 69 64 65 2d 6e 74 68 20 28 73 65 73 73 69 6f 6e 20 74 6f 2d 68 69 lticloze-hide-nth.(session.to-hi
15e80 64 65 29 0a 20 20 22 48 69 64 65 20 74 68 65 20 54 4f 2d 48 49 44 45 27 74 68 20 70 69 65 63 65 de)..."Hide.the.TO-HIDE'th.piece
15ea0 20 6f 66 20 63 6c 6f 7a 65 64 20 74 65 78 74 2e 20 31 20 69 73 20 74 68 65 20 66 69 72 73 74 20 .of.clozed.text..1.is.the.first.
15ec0 70 69 65 63 65 2e 20 49 66 0a 54 4f 2d 48 49 44 45 20 69 73 20 6e 65 67 61 74 69 76 65 2c 20 63 piece..If.TO-HIDE.is.negative,.c
15ee0 6f 75 6e 74 20 62 61 63 6b 77 61 72 64 73 2c 20 73 6f 20 2d 31 20 6d 65 61 6e 73 20 74 68 65 20 ount.backwards,.so.-1.means.the.
15f00 6c 61 73 74 20 69 74 65 6d 2c 20 2d 32 0a 74 68 65 20 73 65 63 6f 6e 64 20 74 6f 20 6c 61 73 74 last.item,.-2.the.second.to.last
15f20 2c 20 65 74 63 2e 22 0a 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 77 69 74 68 2d 68 69 64 64 65 6e ,.etc."...(org-drill-with-hidden
15f40 2d 63 6f 6d 6d 65 6e 74 73 0a 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 77 69 74 68 2d 68 69 64 -comments....(org-drill-with-hid
15f60 64 65 6e 2d 63 6c 6f 7a 65 2d 68 69 6e 74 73 0a 20 20 20 20 28 6c 65 74 20 28 28 69 74 65 6d 2d den-cloze-hints.....(let.((item-
15f80 65 6e 64 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 61 74 63 68 2d 63 6f 75 6e 74 20 end.nil)...........(match-count.
15fa0 30 29 0a 20 20 20 20 20 20 20 20 20 20 28 62 6f 64 79 2d 73 74 61 72 74 20 28 6f 72 20 28 63 64 0)...........(body-start.(or.(cd
15fc0 72 20 28 6f 72 67 2d 67 65 74 2d 70 72 6f 70 65 72 74 79 2d 62 6c 6f 63 6b 29 29 0a 20 20 20 20 r.(org-get-property-block)).....
15fe0 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 69 6e 74 29 29 29 0a ......................(point))).
16000 20 20 20 20 20 20 20 20 20 20 28 63 6e 74 20 30 29 29 0a 20 20 20 20 20 20 28 6f 72 67 2d 64 72 ..........(cnt.0)).......(org-dr
16020 69 6c 6c 2d 68 69 64 65 2d 61 6c 6c 2d 73 75 62 68 65 61 64 69 6e 67 73 2d 65 78 63 65 70 74 20 ill-hide-all-subheadings-except.
16040 6e 69 6c 29 0a 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 nil).......(save-excursion......
16060 20 20 20 28 6f 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 ...(outline-next-heading).......
16080 20 20 28 73 65 74 71 20 69 74 65 6d 2d 65 6e 64 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 ..(setq.item-end.(point)))......
160a0 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 28 67 6f 74 6f 2d 63 .(save-excursion.........(goto-c
160c0 68 61 72 20 62 6f 64 79 2d 73 74 61 72 74 29 0a 20 20 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 har.body-start).........(while.(
160e0 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 6f 72 67 2d 64 72 69 6c 6c 2d 63 6c 6f 7a re-search-forward.org-drill-cloz
16100 65 2d 72 65 67 65 78 70 20 69 74 65 6d 2d 65 6e 64 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 e-regexp.item-end.t)...........(
16120 6c 65 74 20 28 28 69 6e 2d 72 65 67 65 78 70 3f 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 let.((in-regexp?.(save-match-dat
16140 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 a...............................
16160 28 6f 72 67 2d 64 72 69 6c 6c 2d 70 6f 73 2d 69 6e 2d 72 65 67 65 78 70 20 28 6d 61 74 63 68 2d (org-drill-pos-in-regexp.(match-
16180 62 65 67 69 6e 6e 69 6e 67 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 beginning.0)....................
161a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 ..............................or
161c0 67 2d 62 72 61 63 6b 65 74 2d 6c 69 6e 6b 2d 72 65 67 65 78 70 20 31 29 29 29 29 0a 20 20 20 20 g-bracket-link-regexp.1)))).....
161e0 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 20 69 6e 2d 72 65 67 65 78 70 3f 0a 20 ........(unless.(or.in-regexp?..
16200 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 69 6e 73 69 .......................(org-insi
16220 64 65 2d 4c 61 54 65 58 2d 66 72 61 67 6d 65 6e 74 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 de-LaTeX-fragment-p))...........
16240 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 6d 61 74 63 68 2d 63 6f 75 6e 74 29 29 29 29 29 0a 20 20 ....(cl-incf.match-count)))))...
16260 20 20 20 20 28 69 66 20 28 63 6c 2d 6d 69 6e 75 73 70 20 74 6f 2d 68 69 64 65 29 0a 20 20 20 20 ....(if.(cl-minusp.to-hide).....
16280 20 20 20 20 20 20 28 73 65 74 71 20 74 6f 2d 68 69 64 65 20 28 2b 20 31 20 74 6f 2d 68 69 64 65 ......(setq.to-hide.(+.1.to-hide
162a0 20 6d 61 74 63 68 2d 63 6f 75 6e 74 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 .match-count))).......(cond.....
162c0 20 20 20 28 28 6f 72 20 28 6e 6f 74 20 28 63 6c 2d 70 6c 75 73 70 20 6d 61 74 63 68 2d 63 6f 75 ...((or.(not.(cl-plusp.match-cou
162e0 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 20 74 6f 2d 68 69 64 65 20 6d 61 74 63 nt)).............(>.to-hide.matc
16300 68 2d 63 6f 75 6e 74 29 29 0a 20 20 20 20 20 20 20 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 28 74 h-count)).........nil)........(t
16320 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 .........(save-excursion........
16340 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 62 6f 64 79 2d 73 74 61 72 74 29 0a 20 20 20 20 20 20 ...(goto-char.body-start).......
16360 20 20 20 20 28 73 65 74 71 20 63 6e 74 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 28 77 68 69 6c ....(setq.cnt.0)...........(whil
16380 65 20 28 72 65 2d 73 65 61 72 63 68 2d 66 6f 72 77 61 72 64 20 6f 72 67 2d 64 72 69 6c 6c 2d 63 e.(re-search-forward.org-drill-c
163a0 6c 6f 7a 65 2d 72 65 67 65 78 70 20 69 74 65 6d 2d 65 6e 64 20 74 29 0a 20 20 20 20 20 20 20 20 loze-regexp.item-end.t).........
163c0 20 20 20 20 28 75 6e 6c 65 73 73 20 28 73 61 76 65 2d 6d 61 74 63 68 2d 64 61 74 61 0a 20 20 20 ....(unless.(save-match-data....
163e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 44 6f 6e 27 74 20 63 6f 6e 73 ...................;;.Don't.cons
16400 69 64 65 72 20 74 68 69 73 20 61 20 63 6c 6f 7a 65 20 72 65 67 69 6f 6e 20 69 66 20 69 74 20 69 ider.this.a.cloze.region.if.it.i
16420 73 20 70 61 72 74 20 6f 66 20 61 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s.part.of.an....................
16440 20 20 20 3b 3b 20 6f 72 67 20 6c 69 6e 6b 2c 20 6f 72 20 69 66 20 69 74 20 6f 63 63 75 72 73 20 ...;;.org.link,.or.if.it.occurs.
16460 69 6e 73 69 64 65 20 61 20 4c 61 54 65 58 20 6d 61 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 inside.a.LaTeX.math.............
16480 20 20 20 20 20 20 20 20 20 20 3b 3b 20 66 72 61 67 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 ..........;;.fragment...........
164a0 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 70 6f 73 2d 69 ............(or.(org-drill-pos-i
164c0 6e 2d 72 65 67 65 78 70 20 28 6d 61 74 63 68 2d 62 65 67 69 6e 6e 69 6e 67 20 30 29 0a 20 20 20 n-regexp.(match-beginning.0)....
164e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
16500 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 62 72 61 63 6b 65 74 2d 6c 69 6e 6b 2d 72 65 67 65 78 ..........org-bracket-link-regex
16520 70 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 p.1)...........................(
16540 6f 72 67 2d 69 6e 73 69 64 65 2d 4c 61 54 65 58 2d 66 72 61 67 6d 65 6e 74 2d 70 29 29 29 0a 20 org-inside-LaTeX-fragment-p)))..
16560 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 63 6e 74 29 0a 20 20 20 20 20 .............(cl-incf.cnt)......
16580 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3d 20 63 6e 74 20 74 6f 2d 68 69 64 65 29 0a 20 20 20 .........(if.(=.cnt.to-hide)....
165a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 68 69 64 65 2d 6d ...............(org-drill-hide-m
165c0 61 74 63 68 65 64 2d 63 6c 6f 7a 65 2d 74 65 78 74 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 28 atched-cloze-text))))))).......(
165e0 6f 72 67 2d 64 72 69 6c 6c 2d 2d 73 68 6f 77 2d 6c 61 74 65 78 2d 66 72 61 67 6d 65 6e 74 73 29 org-drill--show-latex-fragments)
16600 0a 20 20 20 20 20 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 20 20 28 6f .......(ignore-errors.........(o
16620 72 67 2d 64 69 73 70 6c 61 79 2d 69 6e 6c 69 6e 65 2d 69 6d 61 67 65 73 20 74 29 29 0a 20 20 20 rg-display-inline-images.t))....
16640 20 20 20 28 6f 72 67 2d 63 79 63 6c 65 2d 68 69 64 65 2d 64 72 61 77 65 72 73 20 27 61 6c 6c 29 ...(org-cycle-hide-drawers.'all)
16660 0a 20 20 20 20 20 20 28 70 72 6f 67 31 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 .......(prog1.(org-drill-present
16680 61 74 69 6f 6e 2d 70 72 6f 6d 70 74 20 73 65 73 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 28 6f ation-prompt.session).........(o
166a0 72 67 2d 64 72 69 6c 6c 2d 68 69 64 65 2d 73 75 62 68 65 61 64 69 6e 67 73 2d 69 66 20 27 6f 72 rg-drill-hide-subheadings-if.'or
166c0 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 70 29 0a 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 g-drill-entry-p).........(org-dr
166e0 69 6c 6c 2d 75 6e 68 69 64 65 2d 63 6c 6f 7a 65 64 2d 74 65 78 74 29 29 29 29 29 29 0a 0a 28 64 ill-unhide-clozed-text))))))..(d
16700 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 6d 75 6c 74 69 63 6c 6f 7a efun.org-drill-present-multicloz
16720 65 2d 68 69 64 65 31 20 28 73 65 73 73 69 6f 6e 29 0a 20 20 22 48 69 64 65 73 20 6f 6e 65 20 6f e-hide1.(session)..."Hides.one.o
16740 66 20 74 68 65 20 70 69 65 63 65 73 20 6f 66 20 74 65 78 74 20 74 68 61 74 20 61 72 65 20 6d 61 f.the.pieces.of.text.that.are.ma
16760 72 6b 65 64 20 66 6f 72 20 63 6c 6f 7a 65 20 64 65 6c 65 74 69 6f 6e 2c 0a 63 68 6f 73 65 6e 20 rked.for.cloze.deletion,.chosen.
16780 61 74 20 72 61 6e 64 6f 6d 2e 22 0a 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 at.random."...(org-drill-present
167a0 2d 6d 75 6c 74 69 63 6c 6f 7a 65 2d 68 69 64 65 2d 6e 20 73 65 73 73 69 6f 6e 20 31 29 29 0a 0a -multicloze-hide-n.session.1))..
167c0 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 6d 75 6c 74 69 63 6c (defun.org-drill-present-multicl
167e0 6f 7a 65 2d 68 69 64 65 32 20 28 73 65 73 73 69 6f 6e 29 0a 20 20 22 48 69 64 65 73 20 74 77 6f oze-hide2.(session)..."Hides.two
16800 20 6f 66 20 74 68 65 20 70 69 65 63 65 73 20 6f 66 20 74 65 78 74 20 74 68 61 74 20 61 72 65 20 .of.the.pieces.of.text.that.are.
16820 6d 61 72 6b 65 64 20 66 6f 72 20 63 6c 6f 7a 65 20 64 65 6c 65 74 69 6f 6e 2c 0a 63 68 6f 73 65 marked.for.cloze.deletion,.chose
16840 6e 20 61 74 20 72 61 6e 64 6f 6d 2e 22 0a 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 n.at.random."...(org-drill-prese
16860 6e 74 2d 6d 75 6c 74 69 63 6c 6f 7a 65 2d 68 69 64 65 2d 6e 20 73 65 73 73 69 6f 6e 20 32 29 29 nt-multicloze-hide-n.session.2))
16880 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 6d 75 6c 74 69 ..(defun.org-drill-present-multi
168a0 63 6c 6f 7a 65 2d 68 69 64 65 2d 66 69 72 73 74 20 28 73 65 73 73 69 6f 6e 29 0a 20 20 22 48 69 cloze-hide-first.(session)..."Hi
168c0 64 65 73 20 74 68 65 20 66 69 72 73 74 20 70 69 65 63 65 20 6f 66 20 74 65 78 74 20 74 68 61 74 des.the.first.piece.of.text.that
168e0 20 69 73 20 6d 61 72 6b 65 64 20 66 6f 72 20 63 6c 6f 7a 65 20 64 65 6c 65 74 69 6f 6e 2e 22 0a .is.marked.for.cloze.deletion.".
16900 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 6d 75 6c 74 69 63 6c 6f 7a 65 2d ..(org-drill-present-multicloze-
16920 68 69 64 65 2d 6e 74 68 20 73 65 73 73 69 6f 6e 20 31 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 hide-nth.session.1))..(defun.org
16940 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 6d 75 6c 74 69 63 6c 6f 7a 65 2d 68 69 64 65 2d 6c -drill-present-multicloze-hide-l
16960 61 73 74 20 28 73 65 73 73 69 6f 6e 29 0a 20 20 22 48 69 64 65 73 20 74 68 65 20 6c 61 73 74 20 ast.(session)..."Hides.the.last.
16980 70 69 65 63 65 20 6f 66 20 74 65 78 74 20 74 68 61 74 20 69 73 20 6d 61 72 6b 65 64 20 66 6f 72 piece.of.text.that.is.marked.for
169a0 20 63 6c 6f 7a 65 20 64 65 6c 65 74 69 6f 6e 2e 22 0a 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 70 .cloze.deletion."...(org-drill-p
169c0 72 65 73 65 6e 74 2d 6d 75 6c 74 69 63 6c 6f 7a 65 2d 68 69 64 65 2d 6e 74 68 20 73 65 73 73 69 resent-multicloze-hide-nth.sessi
169e0 6f 6e 20 2d 31 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e on.-1))..(defun.org-drill-presen
16a00 74 2d 6d 75 6c 74 69 63 6c 6f 7a 65 2d 68 69 64 65 31 2d 66 69 72 73 74 6d 6f 72 65 20 28 73 65 t-multicloze-hide1-firstmore.(se
16a20 73 73 69 6f 6e 29 0a 20 20 22 43 6f 6d 6d 6f 6e 6c 79 2c 20 68 69 64 65 73 20 74 68 65 20 46 49 ssion)..."Commonly,.hides.the.FI
16a40 52 53 54 20 70 69 65 63 65 20 6f 66 20 74 65 78 74 20 74 68 61 74 20 69 73 20 6d 61 72 6b 65 64 RST.piece.of.text.that.is.marked
16a60 20 66 6f 72 0a 63 6c 6f 7a 65 20 64 65 6c 65 74 69 6f 6e 2e 20 55 6e 63 6f 6d 6d 6f 6e 6c 79 2c .for.cloze.deletion..Uncommonly,
16a80 20 68 69 64 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 6f 74 68 65 72 20 70 69 65 63 65 73 20 6f 66 .hide.one.of.the.other.pieces.of
16aa0 20 74 65 78 74 2c 0a 63 68 6f 73 65 6e 20 61 74 20 72 61 6e 64 6f 6d 2e 0a 0a 54 68 65 20 64 65 .text,.chosen.at.random...The.de
16ac0 66 69 6e 69 74 69 6f 6e 73 20 6f 66 20 27 63 6f 6d 6d 6f 6e 6c 79 27 20 61 6e 64 20 27 75 6e 63 finitions.of.'commonly'.and.'unc
16ae0 6f 6d 6d 6f 6e 6c 79 27 20 61 72 65 20 64 65 74 65 72 6d 69 6e 65 64 20 62 79 0a 74 68 65 20 76 ommonly'.are.determined.by.the.v
16b00 61 6c 75 65 20 6f 66 20 60 6f 72 67 2d 64 72 69 6c 6c 2d 63 6c 6f 7a 65 2d 74 65 78 74 2d 77 65 alue.of.`org-drill-cloze-text-we
16b20 69 67 68 74 27 2e 22 0a 20 20 3b 3b 20 54 68 65 20 27 66 69 72 73 74 6d 6f 72 65 27 20 61 6e 64 ight'."...;;.The.'firstmore'.and
16b40 20 27 6c 61 73 74 6d 6f 72 65 27 20 66 75 6e 63 74 69 6f 6e 73 20 75 73 65 64 20 74 6f 20 72 61 .'lastmore'.functions.used.to.ra
16b60 6e 64 6f 6d 6c 79 20 63 68 6f 6f 73 65 20 77 68 65 74 68 65 72 0a 20 20 3b 3b 20 74 6f 20 68 69 ndomly.choose.whether...;;.to.hi
16b80 64 65 20 74 68 65 20 27 66 61 76 6f 75 72 65 64 27 20 70 69 65 63 65 20 6f 66 20 74 65 78 74 2e de.the.'favoured'.piece.of.text.
16ba0 20 48 6f 77 65 76 65 72 20 65 76 65 6e 20 77 68 65 6e 20 74 68 65 20 63 68 61 6e 63 65 20 6f 66 .However.even.when.the.chance.of
16bc0 0a 20 20 3b 3b 20 68 69 64 69 6e 67 20 69 74 20 77 61 73 20 73 65 74 20 71 75 69 74 65 20 68 69 ...;;.hiding.it.was.set.quite.hi
16be0 67 68 20 28 38 30 25 29 2c 20 74 68 65 20 6f 75 74 63 6f 6d 65 20 77 61 73 20 74 6f 6f 20 75 6e gh.(80%),.the.outcome.was.too.un
16c00 70 72 65 64 69 63 74 61 62 6c 65 20 6f 76 65 72 0a 20 20 3b 3b 20 74 68 65 20 73 6d 61 6c 6c 20 predictable.over...;;.the.small.
16c20 6e 75 6d 62 65 72 20 6f 66 20 72 65 70 65 74 69 74 69 6f 6e 73 20 77 68 65 72 65 20 6d 6f 73 74 number.of.repetitions.where.most
16c40 20 6c 65 61 72 6e 69 6e 67 20 74 61 6b 65 73 20 70 6c 61 63 65 20 66 6f 72 20 65 61 63 68 0a 20 .learning.takes.place.for.each..
16c60 20 3b 3b 20 69 74 65 6d 2e 20 49 6e 20 6f 74 68 65 72 20 77 6f 72 64 73 2c 20 74 68 65 20 61 63 .;;.item..In.other.words,.the.ac
16c80 74 75 61 6c 20 66 72 65 71 75 65 6e 63 79 20 64 75 72 69 6e 67 20 74 68 65 20 66 69 72 73 74 20 tual.frequency.during.the.first.
16ca0 31 30 20 72 65 70 65 74 69 74 69 6f 6e 73 0a 20 20 3b 3b 20 77 61 73 20 6f 66 74 65 6e 20 76 65 10.repetitions...;;.was.often.ve
16cc0 72 79 20 64 69 66 66 65 72 65 6e 74 20 66 72 6f 6d 20 38 30 25 2e 20 48 65 6e 63 65 20 77 65 20 ry.different.from.80%..Hence.we.
16ce0 75 73 65 20 6d 6f 64 75 6c 6f 20 69 6e 73 74 65 61 64 2e 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 use.modulo.instead....(cond....(
16d00 28 6e 75 6c 6c 20 6f 72 67 2d 64 72 69 6c 6c 2d 63 6c 6f 7a 65 2d 74 65 78 74 2d 77 65 69 67 68 (null.org-drill-cloze-text-weigh
16d20 74 29 0a 20 20 20 20 3b 3b 20 42 65 68 61 76 65 20 61 73 20 68 69 64 65 31 63 6c 6f 7a 65 0a 20 t).....;;.Behave.as.hide1cloze..
16d40 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 6d 75 6c 74 69 63 6c 6f 7a 65 ...(org-drill-present-multicloze
16d60 2d 68 69 64 65 31 20 73 65 73 73 69 6f 6e 29 29 0a 20 20 20 28 28 6e 6f 74 20 28 61 6e 64 20 28 -hide1.session))....((not.(and.(
16d80 69 6e 74 65 67 65 72 70 20 6f 72 67 2d 64 72 69 6c 6c 2d 63 6c 6f 7a 65 2d 74 65 78 74 2d 77 65 integerp.org-drill-cloze-text-we
16da0 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 70 6c 75 73 70 20 6f 72 ight)...............(cl-plusp.or
16dc0 67 2d 64 72 69 6c 6c 2d 63 6c 6f 7a 65 2d 74 65 78 74 2d 77 65 69 67 68 74 29 29 29 0a 20 20 20 g-drill-cloze-text-weight)))....
16de0 20 28 65 72 72 6f 72 20 22 49 6c 6c 65 67 61 6c 20 76 61 6c 75 65 20 66 6f 72 20 6f 72 67 2d 64 .(error."Illegal.value.for.org-d
16e00 72 69 6c 6c 2d 63 6c 6f 7a 65 2d 74 65 78 74 2d 77 65 69 67 68 74 3a 20 25 53 22 0a 20 20 20 20 rill-cloze-text-weight:.%S".....
16e20 20 20 20 20 20 20 20 6f 72 67 2d 64 72 69 6c 6c 2d 63 6c 6f 7a 65 2d 74 65 78 74 2d 77 65 69 67 .......org-drill-cloze-text-weig
16e40 68 74 29 29 0a 20 20 20 28 28 7a 65 72 6f 70 20 28 6d 6f 64 20 28 31 2b 20 28 6f 72 67 2d 64 72 ht))....((zerop.(mod.(1+.(org-dr
16e60 69 6c 6c 2d 65 6e 74 72 79 2d 74 6f 74 61 6c 2d 72 65 70 65 61 74 73 20 30 29 29 0a 20 20 20 20 ill-entry-total-repeats.0)).....
16e80 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 64 72 69 6c 6c 2d 63 6c 6f 7a 65 2d 74 65 78 74 ............org-drill-cloze-text
16ea0 2d 77 65 69 67 68 74 29 29 0a 20 20 20 20 3b 3b 20 55 6e 63 6f 6d 6d 6f 6e 6c 79 2c 20 68 69 64 -weight)).....;;.Uncommonly,.hid
16ec0 65 20 61 6e 79 20 69 74 65 6d 20 65 78 63 65 70 74 20 74 68 65 20 66 69 72 73 74 0a 20 20 20 20 e.any.item.except.the.first.....
16ee0 28 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 6d 75 6c 74 69 63 6c 6f 7a 65 2d 68 69 (org-drill-present-multicloze-hi
16f00 64 65 2d 6e 20 73 65 73 73 69 6f 6e 20 31 20 74 29 29 0a 20 20 20 28 74 0a 20 20 20 20 3b 3b 20 de-n.session.1.t))....(t.....;;.
16f20 43 6f 6d 6d 6f 6e 6c 79 2c 20 68 69 64 65 20 66 69 72 73 74 20 69 74 65 6d 0a 20 20 20 20 28 6f Commonly,.hide.first.item.....(o
16f40 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 6d 75 6c 74 69 63 6c 6f 7a 65 2d 68 69 64 65 rg-drill-present-multicloze-hide
16f60 2d 66 69 72 73 74 20 73 65 73 73 69 6f 6e 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 -first.session))))..(defun.org-d
16f80 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 6d 75 6c 74 69 63 6c 6f 7a 65 2d 73 68 6f 77 31 2d 6c 61 rill-present-multicloze-show1-la
16fa0 73 74 6d 6f 72 65 20 28 73 65 73 73 69 6f 6e 29 0a 20 20 22 43 6f 6d 6d 6f 6e 6c 79 2c 20 68 69 stmore.(session)..."Commonly,.hi
16fc0 64 65 73 20 61 6c 6c 20 70 69 65 63 65 73 20 65 78 63 65 70 74 20 74 68 65 20 6c 61 73 74 2e 20 des.all.pieces.except.the.last..
16fe0 55 6e 63 6f 6d 6d 6f 6e 6c 79 2c 20 73 68 6f 77 73 0a 61 6e 79 20 72 61 6e 64 6f 6d 20 70 69 65 Uncommonly,.shows.any.random.pie
17000 63 65 2e 20 54 68 65 20 65 66 66 65 63 74 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 27 73 68 ce..The.effect.is.similar.to.'sh
17020 6f 77 31 63 6c 6f 7a 65 27 20 65 78 63 65 70 74 0a 74 68 61 74 20 74 68 65 20 6c 61 73 74 20 69 ow1cloze'.except.that.the.last.i
17040 74 65 6d 20 69 73 20 6d 75 63 68 20 6c 65 73 73 20 6c 69 6b 65 6c 79 20 74 6f 20 62 65 20 74 68 tem.is.much.less.likely.to.be.th
17060 65 20 69 74 65 6d 20 74 68 61 74 20 69 73 0a 76 69 73 69 62 6c 65 2e 0a 0a 54 68 65 20 64 65 66 e.item.that.is.visible...The.def
17080 69 6e 69 74 69 6f 6e 73 20 6f 66 20 27 63 6f 6d 6d 6f 6e 6c 79 27 20 61 6e 64 20 27 75 6e 63 6f initions.of.'commonly'.and.'unco
170a0 6d 6d 6f 6e 6c 79 27 20 61 72 65 20 64 65 74 65 72 6d 69 6e 65 64 20 62 79 0a 74 68 65 20 76 61 mmonly'.are.determined.by.the.va
170c0 6c 75 65 20 6f 66 20 60 6f 72 67 2d 64 72 69 6c 6c 2d 63 6c 6f 7a 65 2d 74 65 78 74 2d 77 65 69 lue.of.`org-drill-cloze-text-wei
170e0 67 68 74 27 2e 22 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 6e 75 6c 6c 20 6f 72 67 2d 64 72 69 ght'."...(cond....((null.org-dri
17100 6c 6c 2d 63 6c 6f 7a 65 2d 74 65 78 74 2d 77 65 69 67 68 74 29 0a 20 20 20 20 3b 3b 20 42 65 68 ll-cloze-text-weight).....;;.Beh
17120 61 76 65 20 61 73 20 73 68 6f 77 31 63 6c 6f 7a 65 0a 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c ave.as.show1cloze.....(org-drill
17140 2d 70 72 65 73 65 6e 74 2d 6d 75 6c 74 69 63 6c 6f 7a 65 2d 73 68 6f 77 31 20 73 65 73 73 69 6f -present-multicloze-show1.sessio
17160 6e 29 29 0a 20 20 20 28 28 6e 6f 74 20 28 61 6e 64 20 28 69 6e 74 65 67 65 72 70 20 6f 72 67 2d n))....((not.(and.(integerp.org-
17180 64 72 69 6c 6c 2d 63 6c 6f 7a 65 2d 74 65 78 74 2d 77 65 69 67 68 74 29 0a 20 20 20 20 20 20 20 drill-cloze-text-weight)........
171a0 20 20 20 20 20 20 20 28 63 6c 2d 70 6c 75 73 70 20 6f 72 67 2d 64 72 69 6c 6c 2d 63 6c 6f 7a 65 .......(cl-plusp.org-drill-cloze
171c0 2d 74 65 78 74 2d 77 65 69 67 68 74 29 29 29 0a 20 20 20 20 28 65 72 72 6f 72 20 22 49 6c 6c 65 -text-weight))).....(error."Ille
171e0 67 61 6c 20 76 61 6c 75 65 20 66 6f 72 20 6f 72 67 2d 64 72 69 6c 6c 2d 63 6c 6f 7a 65 2d 74 65 gal.value.for.org-drill-cloze-te
17200 78 74 2d 77 65 69 67 68 74 3a 20 25 53 22 0a 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 64 72 xt-weight:.%S"............org-dr
17220 69 6c 6c 2d 63 6c 6f 7a 65 2d 74 65 78 74 2d 77 65 69 67 68 74 29 29 0a 20 20 20 28 28 7a 65 72 ill-cloze-text-weight))....((zer
17240 6f 70 20 28 6d 6f 64 20 28 31 2b 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 74 6f 74 op.(mod.(1+.(org-drill-entry-tot
17260 61 6c 2d 72 65 70 65 61 74 73 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f al-repeats.0)).................o
17280 72 67 2d 64 72 69 6c 6c 2d 63 6c 6f 7a 65 2d 74 65 78 74 2d 77 65 69 67 68 74 29 29 0a 20 20 20 rg-drill-cloze-text-weight))....
172a0 20 3b 3b 20 55 6e 63 6f 6d 6d 6f 6e 6c 79 2c 20 73 68 6f 77 20 61 6e 79 20 69 74 65 6d 20 65 78 .;;.Uncommonly,.show.any.item.ex
172c0 63 65 70 74 20 74 68 65 20 6c 61 73 74 0a 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 cept.the.last.....(org-drill-pre
172e0 73 65 6e 74 2d 6d 75 6c 74 69 63 6c 6f 7a 65 2d 68 69 64 65 2d 6e 20 73 65 73 73 69 6f 6e 20 2d sent-multicloze-hide-n.session.-
17300 31 20 6e 69 6c 20 6e 69 6c 20 74 29 29 0a 20 20 20 28 74 0a 20 20 20 20 3b 3b 20 43 6f 6d 6d 6f 1.nil.nil.t))....(t.....;;.Commo
17320 6e 6c 79 2c 20 73 68 6f 77 20 74 68 65 20 4c 41 53 54 20 69 74 65 6d 0a 20 20 20 20 28 6f 72 67 nly,.show.the.LAST.item.....(org
17340 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 6d 75 6c 74 69 63 6c 6f 7a 65 2d 68 69 64 65 2d 6e -drill-present-multicloze-hide-n
17360 20 73 65 73 73 69 6f 6e 20 2d 31 20 6e 69 6c 20 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 .session.-1.nil.t))))..(defun.or
17380 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 6d 75 6c 74 69 63 6c 6f 7a 65 2d 73 68 6f 77 31 g-drill-present-multicloze-show1
173a0 2d 66 69 72 73 74 6c 65 73 73 20 28 73 65 73 73 69 6f 6e 29 0a 20 20 22 43 6f 6d 6d 6f 6e 6c 79 -firstless.(session)..."Commonly
173c0 2c 20 68 69 64 65 73 20 61 6c 6c 20 70 69 65 63 65 73 20 65 78 63 65 70 74 20 6f 6e 65 2c 20 77 ,.hides.all.pieces.except.one,.w
173e0 68 65 72 65 20 74 68 65 20 73 68 6f 77 6e 20 70 69 65 63 65 0a 69 73 20 67 75 61 72 61 6e 74 65 here.the.shown.piece.is.guarante
17400 65 64 20 4e 4f 54 20 74 6f 20 62 65 20 74 68 65 20 66 69 72 73 74 20 70 69 65 63 65 2e 20 55 6e ed.NOT.to.be.the.first.piece..Un
17420 63 6f 6d 6d 6f 6e 6c 79 2c 20 73 68 6f 77 73 20 61 6e 79 0a 72 61 6e 64 6f 6d 20 70 69 65 63 65 commonly,.shows.any.random.piece
17440 2e 20 54 68 65 20 65 66 66 65 63 74 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 27 73 68 6f 77 ..The.effect.is.similar.to.'show
17460 31 63 6c 6f 7a 65 27 20 65 78 63 65 70 74 20 74 68 61 74 0a 74 68 65 20 66 69 72 73 74 20 69 74 1cloze'.except.that.the.first.it
17480 65 6d 20 69 73 20 6d 75 63 68 20 6c 65 73 73 20 6c 69 6b 65 6c 79 20 74 6f 20 62 65 20 74 68 65 em.is.much.less.likely.to.be.the
174a0 20 69 74 65 6d 20 74 68 61 74 20 69 73 0a 76 69 73 69 62 6c 65 2e 0a 0a 54 68 65 20 64 65 66 69 .item.that.is.visible...The.defi
174c0 6e 69 74 69 6f 6e 73 20 6f 66 20 27 63 6f 6d 6d 6f 6e 6c 79 27 20 61 6e 64 20 27 75 6e 63 6f 6d nitions.of.'commonly'.and.'uncom
174e0 6d 6f 6e 6c 79 27 20 61 72 65 20 64 65 74 65 72 6d 69 6e 65 64 20 62 79 0a 74 68 65 20 76 61 6c monly'.are.determined.by.the.val
17500 75 65 20 6f 66 20 60 6f 72 67 2d 64 72 69 6c 6c 2d 63 6c 6f 7a 65 2d 74 65 78 74 2d 77 65 69 67 ue.of.`org-drill-cloze-text-weig
17520 68 74 27 2e 22 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 6e 75 6c 6c 20 6f 72 67 2d 64 72 69 6c ht'."...(cond....((null.org-dril
17540 6c 2d 63 6c 6f 7a 65 2d 74 65 78 74 2d 77 65 69 67 68 74 29 0a 20 20 20 20 3b 3b 20 42 65 68 61 l-cloze-text-weight).....;;.Beha
17560 76 65 20 61 73 20 73 68 6f 77 31 63 6c 6f 7a 65 0a 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d ve.as.show1cloze.....(org-drill-
17580 70 72 65 73 65 6e 74 2d 6d 75 6c 74 69 63 6c 6f 7a 65 2d 73 68 6f 77 31 20 73 65 73 73 69 6f 6e present-multicloze-show1.session
175a0 29 29 0a 20 20 20 28 28 6e 6f 74 20 28 61 6e 64 20 28 69 6e 74 65 67 65 72 70 20 6f 72 67 2d 64 ))....((not.(and.(integerp.org-d
175c0 72 69 6c 6c 2d 63 6c 6f 7a 65 2d 74 65 78 74 2d 77 65 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 rill-cloze-text-weight).........
175e0 20 20 20 20 20 20 28 63 6c 2d 70 6c 75 73 70 20 6f 72 67 2d 64 72 69 6c 6c 2d 63 6c 6f 7a 65 2d ......(cl-plusp.org-drill-cloze-
17600 74 65 78 74 2d 77 65 69 67 68 74 29 29 29 0a 20 20 20 20 28 65 72 72 6f 72 20 22 49 6c 6c 65 67 text-weight))).....(error."Illeg
17620 61 6c 20 76 61 6c 75 65 20 66 6f 72 20 6f 72 67 2d 64 72 69 6c 6c 2d 63 6c 6f 7a 65 2d 74 65 78 al.value.for.org-drill-cloze-tex
17640 74 2d 77 65 69 67 68 74 3a 20 25 53 22 0a 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 64 72 69 t-weight:.%S"............org-dri
17660 6c 6c 2d 63 6c 6f 7a 65 2d 74 65 78 74 2d 77 65 69 67 68 74 29 29 0a 20 20 20 28 28 7a 65 72 6f ll-cloze-text-weight))....((zero
17680 70 20 28 6d 6f 64 20 28 31 2b 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 74 6f 74 61 p.(mod.(1+.(org-drill-entry-tota
176a0 6c 2d 72 65 70 65 61 74 73 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 l-repeats.0)).................or
176c0 67 2d 64 72 69 6c 6c 2d 63 6c 6f 7a 65 2d 74 65 78 74 2d 77 65 69 67 68 74 29 29 0a 20 20 20 20 g-drill-cloze-text-weight)).....
176e0 3b 3b 20 55 6e 63 6f 6d 6d 6f 6e 6c 79 2c 20 73 68 6f 77 20 74 68 65 20 66 69 72 73 74 20 69 74 ;;.Uncommonly,.show.the.first.it
17700 65 6d 0a 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 6d 75 6c 74 69 63 em.....(org-drill-present-multic
17720 6c 6f 7a 65 2d 68 69 64 65 2d 6e 20 73 65 73 73 69 6f 6e 20 2d 31 20 74 29 29 0a 20 20 20 28 74 loze-hide-n.session.-1.t))....(t
17740 0a 20 20 20 20 3b 3b 20 43 6f 6d 6d 6f 6e 6c 79 2c 20 73 68 6f 77 20 61 6e 79 20 69 74 65 6d 2c .....;;.Commonly,.show.any.item,
17760 20 65 78 63 65 70 74 20 74 68 65 20 66 69 72 73 74 0a 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c .except.the.first.....(org-drill
17780 2d 70 72 65 73 65 6e 74 2d 6d 75 6c 74 69 63 6c 6f 7a 65 2d 68 69 64 65 2d 6e 20 73 65 73 73 69 -present-multicloze-hide-n.sessi
177a0 6f 6e 20 2d 31 20 6e 69 6c 20 6e 69 6c 20 74 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d on.-1.nil.nil.t))))..(defun.org-
177c0 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 6d 75 6c 74 69 63 6c 6f 7a 65 2d 73 68 6f 77 31 20 28 drill-present-multicloze-show1.(
177e0 73 65 73 73 69 6f 6e 29 0a 20 20 22 53 69 6d 69 6c 61 72 20 74 6f 20 60 6f 72 67 2d 64 72 69 6c session)..."Similar.to.`org-dril
17800 6c 2d 70 72 65 73 65 6e 74 2d 6d 75 6c 74 69 63 6c 6f 7a 65 2d 68 69 64 65 31 27 2c 20 62 75 74 l-present-multicloze-hide1',.but
17820 20 68 69 64 65 73 20 61 6c 6c 0a 74 68 65 20 70 69 65 63 65 73 20 6f 66 20 74 65 78 74 20 74 68 .hides.all.the.pieces.of.text.th
17840 61 74 20 61 72 65 20 6d 61 72 6b 65 64 20 66 6f 72 20 63 6c 6f 7a 65 20 64 65 6c 65 74 69 6f 6e at.are.marked.for.cloze.deletion
17860 2c 20 65 78 63 65 70 74 20 66 6f 72 20 6f 6e 65 0a 70 69 65 63 65 20 77 68 69 63 68 20 69 73 20 ,.except.for.one.piece.which.is.
17880 63 68 6f 73 65 6e 20 61 74 20 72 61 6e 64 6f 6d 2e 22 0a 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d chosen.at.random."...(org-drill-
178a0 70 72 65 73 65 6e 74 2d 6d 75 6c 74 69 63 6c 6f 7a 65 2d 68 69 64 65 2d 6e 20 73 65 73 73 69 6f present-multicloze-hide-n.sessio
178c0 6e 20 2d 31 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 n.-1))..(defun.org-drill-present
178e0 2d 6d 75 6c 74 69 63 6c 6f 7a 65 2d 73 68 6f 77 32 20 28 73 65 73 73 69 6f 6e 29 0a 20 20 22 53 -multicloze-show2.(session)..."S
17900 69 6d 69 6c 61 72 20 74 6f 20 60 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 6d 75 6c imilar.to.`org-drill-present-mul
17920 74 69 63 6c 6f 7a 65 2d 73 68 6f 77 31 27 2c 20 62 75 74 20 72 65 76 65 61 6c 73 20 74 77 6f 0a ticloze-show1',.but.reveals.two.
17940 70 69 65 63 65 73 20 72 61 74 68 65 72 20 74 68 61 6e 20 6f 6e 65 2e 22 0a 20 20 28 6f 72 67 2d pieces.rather.than.one."...(org-
17960 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 6d 75 6c 74 69 63 6c 6f 7a 65 2d 68 69 64 65 2d 6e 20 drill-present-multicloze-hide-n.
17980 73 65 73 73 69 6f 6e 20 2d 32 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 session.-2))..(defun.org-drill-p
179a0 72 65 73 65 6e 74 2d 63 61 72 64 2d 75 73 69 6e 67 2d 74 65 78 74 20 28 73 65 73 73 69 6f 6e 20 resent-card-using-text.(session.
179c0 71 75 65 73 74 69 6f 6e 20 26 6f 70 74 69 6f 6e 61 6c 20 61 6e 73 77 65 72 29 0a 20 20 22 50 72 question.&optional.answer)..."Pr
179e0 65 73 65 6e 74 20 74 68 65 20 73 74 72 69 6e 67 20 51 55 45 53 54 49 4f 4e 20 61 73 20 74 68 65 esent.the.string.QUESTION.as.the
17a00 20 6f 6e 6c 79 20 76 69 73 69 62 6c 65 20 63 6f 6e 74 65 6e 74 20 6f 66 20 74 68 65 20 63 61 72 .only.visible.content.of.the.car
17a20 64 2e 0a 49 66 20 41 4e 53 57 45 52 20 69 73 20 73 75 70 70 6c 69 65 64 2c 20 73 65 74 20 74 68 d..If.ANSWER.is.supplied,.set.th
17a40 65 20 73 65 73 73 69 6f 6e 20 73 6c 6f 74 20 60 64 72 69 6c 6c 2d 61 6e 73 77 65 72 27 20 74 6f e.session.slot.`drill-answer'.to
17a60 20 69 74 73 20 76 61 6c 75 65 2e 22 0a 20 20 28 69 66 20 61 6e 73 77 65 72 20 28 73 65 74 66 20 .its.value."...(if.answer.(setf.
17a80 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 64 72 69 6c 6c 2d 61 6e 73 77 65 72 29 20 61 6e 73 77 (oref.session.drill-answer).answ
17aa0 65 72 29 29 0a 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 77 69 74 68 2d 68 69 64 64 65 6e 2d 63 6f er))...(org-drill-with-hidden-co
17ac0 6d 6d 65 6e 74 73 0a 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 77 69 74 68 2d 72 65 70 6c 61 63 mments....(org-drill-with-replac
17ae0 65 64 2d 65 6e 74 72 79 2d 74 65 78 74 0a 20 20 20 20 28 63 6f 6e 63 61 74 20 22 5c 6e 22 20 71 ed-entry-text.....(concat."\n".q
17b00 75 65 73 74 69 6f 6e 29 0a 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 68 69 64 65 2d 61 6c 6c uestion).....(org-drill-hide-all
17b20 2d 73 75 62 68 65 61 64 69 6e 67 73 2d 65 78 63 65 70 74 20 6e 69 6c 29 0a 20 20 20 20 28 6f 72 -subheadings-except.nil).....(or
17b40 67 2d 63 79 63 6c 65 2d 68 69 64 65 2d 64 72 61 77 65 72 73 20 27 61 6c 6c 29 0a 20 20 20 20 28 g-cycle-hide-drawers.'all).....(
17b60 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 0a 20 20 20 20 20 20 28 6f 72 67 2d 64 69 73 70 6c 61 79 ignore-errors.......(org-display
17b80 2d 69 6e 6c 69 6e 65 2d 69 6d 61 67 65 73 20 74 29 29 0a 20 20 20 20 28 70 72 6f 67 31 20 28 6f -inline-images.t)).....(prog1.(o
17ba0 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 61 74 69 6f 6e 2d 70 72 6f 6d 70 74 20 73 65 73 rg-drill-presentation-prompt.ses
17bc0 73 69 6f 6e 29 0a 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 68 69 64 65 2d 73 75 62 68 sion).......(org-drill-hide-subh
17be0 65 61 64 69 6e 67 73 2d 69 66 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 70 29 29 29 eadings-if.'org-drill-entry-p)))
17c00 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 20 28 73 65 73 73 ))..(defun.org-drill-entry.(sess
17c20 69 6f 6e 29 0a 20 20 22 50 72 65 73 65 6e 74 20 74 68 65 20 63 75 72 72 65 6e 74 20 74 6f 70 69 ion)..."Present.the.current.topi
17c40 63 20 66 6f 72 20 69 6e 74 65 72 61 63 74 69 76 65 20 72 65 76 69 65 77 2c 20 61 73 20 69 6e 20 c.for.interactive.review,.as.in.
17c60 60 6f 72 67 2d 64 72 69 6c 6c 27 2e 0a 52 65 76 69 65 77 20 77 69 6c 6c 20 6f 63 63 75 72 20 72 `org-drill'..Review.will.occur.r
17c80 65 67 61 72 64 6c 65 73 73 20 6f 66 20 77 68 65 74 68 65 72 20 74 68 65 20 74 6f 70 69 63 20 69 egardless.of.whether.the.topic.i
17ca0 73 20 64 75 65 20 66 6f 72 20 72 65 76 69 65 77 20 6f 72 20 77 68 65 74 68 65 72 0a 69 74 20 6d s.due.for.review.or.whether.it.m
17cc0 65 65 74 73 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 61 20 27 72 65 76 69 65 77 eets.the.definition.of.a.'review
17ce0 20 74 6f 70 69 63 27 20 75 73 65 64 20 62 79 20 60 6f 72 67 2d 64 72 69 6c 6c 27 2e 0a 0a 52 65 .topic'.used.by.`org-drill'...Re
17d00 74 75 72 6e 73 20 61 20 71 75 61 6c 69 74 79 20 72 61 74 69 6e 67 20 66 72 6f 6d 20 30 20 74 6f turns.a.quality.rating.from.0.to
17d20 20 35 2c 20 6f 72 20 6e 69 6c 20 69 66 20 74 68 65 20 75 73 65 72 20 71 75 69 74 2c 20 6f 72 20 .5,.or.nil.if.the.user.quit,.or.
17d40 74 68 65 20 73 79 6d 62 6f 6c 0a 45 44 49 54 20 69 66 20 74 68 65 20 75 73 65 72 20 63 68 6f 73 the.symbol.EDIT.if.the.user.chos
17d60 65 20 74 6f 20 65 78 69 74 20 74 68 65 20 64 72 69 6c 6c 20 61 6e 64 20 65 64 69 74 20 74 68 65 e.to.exit.the.drill.and.edit.the
17d80 20 63 75 72 72 65 6e 74 20 69 74 65 6d 2e 20 43 68 6f 6f 73 69 6e 67 0a 74 68 65 20 6c 61 74 74 .current.item..Choosing.the.latt
17da0 65 72 20 6f 70 74 69 6f 6e 20 6c 65 61 76 65 73 20 74 68 65 20 64 72 69 6c 6c 20 73 65 73 73 69 er.option.leaves.the.drill.sessi
17dc0 6f 6e 20 73 75 73 70 65 6e 64 65 64 3b 20 69 74 20 63 61 6e 20 62 65 20 72 65 73 75 6d 65 64 0a on.suspended;.it.can.be.resumed.
17de0 6c 61 74 65 72 20 75 73 69 6e 67 20 60 6f 72 67 2d 64 72 69 6c 6c 2d 72 65 73 75 6d 65 27 2e 0a later.using.`org-drill-resume'..
17e00 0a 53 65 65 20 60 6f 72 67 2d 64 72 69 6c 6c 27 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c .See.`org-drill'.for.more.detail
17e20 73 2e 22 0a 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 66 20 73 65 73 73 69 6f 6e s."...(org-drill-entry-f.session
17e40 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 72 65 73 63 68 65 64 75 6c 65 29 29 0a 0a 28 64 65 66 75 6e .'org-drill-reschedule))..(defun
17e60 20 6f 72 67 2d 64 72 69 6c 6c 2d 63 61 72 64 2d 74 61 67 2d 63 61 6c 6c 65 72 20 28 69 74 65 6d .org-drill-card-tag-caller.(item
17e80 20 74 61 67 29 0a 20 20 28 66 75 6e 63 61 6c 6c 0a 20 20 20 28 6f 72 20 28 6e 74 68 20 69 74 65 .tag)...(funcall....(or.(nth.ite
17ea0 6d 20 28 61 73 73 6f 63 20 74 61 67 20 6f 72 67 2d 64 72 69 6c 6c 2d 63 61 72 64 2d 74 61 67 73 m.(assoc.tag.org-drill-card-tags
17ec0 2d 61 6c 69 73 74 29 29 0a 20 20 20 20 20 20 20 27 69 67 6e 6f 72 65 29 29 29 0a 0a 28 64 65 66 -alist))........'ignore)))..(def
17ee0 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 66 20 28 73 65 73 73 69 6f 6e 20 63 6f un.org-drill-entry-f.(session.co
17f00 6d 70 6c 65 74 65 2d 66 75 6e 63 29 0a 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 67 6f 74 6f 2d 64 mplete-func)...(org-drill-goto-d
17f20 72 69 6c 6c 2d 65 6e 74 72 79 2d 68 65 61 64 69 6e 67 29 0a 20 20 3b 3b 28 75 6e 6c 65 73 73 20 rill-entry-heading)...;;(unless.
17f40 28 6f 72 67 2d 64 72 69 6c 6c 2d 70 61 72 74 2d 6f 66 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 70 (org-drill-part-of-drill-entry-p
17f60 29 0a 20 20 3b 3b 20 20 28 65 72 72 6f 72 20 22 50 6f 69 6e 74 20 69 73 20 6e 6f 74 20 69 6e 73 )...;;..(error."Point.is.not.ins
17f80 69 64 65 20 61 20 64 72 69 6c 6c 20 65 6e 74 72 79 22 29 29 0a 20 20 3b 3b 28 75 6e 6c 65 73 73 ide.a.drill.entry"))...;;(unless
17fa0 20 28 6f 72 67 2d 61 74 2d 68 65 61 64 69 6e 67 2d 70 29 0a 20 20 3b 3b 20 20 28 6f 72 67 2d 62 .(org-at-heading-p)...;;..(org-b
17fc0 61 63 6b 2d 74 6f 2d 68 65 61 64 69 6e 67 29 29 0a 20 20 28 6c 65 74 20 28 28 63 61 72 64 2d 74 ack-to-heading))...(let.((card-t
17fe0 79 70 65 20 28 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 20 28 70 6f 69 6e 74 29 20 22 44 52 49 4c ype.(org-entry-get.(point)."DRIL
18000 4c 5f 43 41 52 44 5f 54 59 50 45 22 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 61 6e 73 77 65 72 L_CARD_TYPE".t)).........(answer
18020 2d 66 6e 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 64 65 66 61 75 6c 74 2d 61 -fn.'org-drill-present-default-a
18040 6e 73 77 65 72 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 74 20 6e 69 6c 29 0a 20 20 20 20 20 20 nswer).........(cont.nil).......
18060 20 20 3b 3b 20 66 6f 6e 74 69 66 69 63 61 74 69 6f 6e 20 66 75 6e 63 74 69 6f 6e 73 20 69 6e 20 ..;;.fontification.functions.in.
18080 60 6f 75 74 6c 69 6e 65 2d 76 69 65 77 2d 63 68 61 6e 67 65 2d 68 6f 6f 6b 27 20 63 61 6e 20 63 `outline-view-change-hook'.can.c
180a0 61 75 73 65 20 62 69 67 0a 20 20 20 20 20 20 20 20 3b 3b 20 73 6c 6f 77 64 6f 77 6e 73 2c 20 73 ause.big.........;;.slowdowns,.s
180c0 6f 20 77 65 20 74 65 6d 70 6f 72 61 72 69 6c 79 20 62 69 6e 64 20 74 68 69 73 20 76 61 72 69 61 o.we.temporarily.bind.this.varia
180e0 62 6c 65 20 74 6f 20 6e 69 6c 20 68 65 72 65 2e 0a 20 20 20 20 20 20 20 20 28 6f 75 74 6c 69 6e ble.to.nil.here..........(outlin
18100 65 2d 76 69 65 77 2d 63 68 61 6e 67 65 2d 68 6f 6f 6b 20 6e 69 6c 29 29 0a 20 20 20 20 28 73 65 e-view-change-hook.nil)).....(se
18120 74 66 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 64 72 69 6c 6c 2d 61 6e 73 77 65 72 29 20 6e tf.(oref.session.drill-answer).n
18140 69 6c 29 0a 20 20 20 20 28 6f 72 67 2d 73 61 76 65 2d 6f 75 74 6c 69 6e 65 2d 76 69 73 69 62 69 il).....(org-save-outline-visibi
18160 6c 69 74 79 20 74 0a 20 20 20 20 20 20 28 73 61 76 65 2d 72 65 73 74 72 69 63 74 69 6f 6e 0a 20 lity.t.......(save-restriction..
18180 20 20 20 20 20 20 20 28 6f 72 67 2d 6e 61 72 72 6f 77 2d 74 6f 2d 73 75 62 74 72 65 65 29 0a 20 .......(org-narrow-to-subtree)..
181a0 20 20 20 20 20 20 20 28 6f 72 67 2d 73 68 6f 77 2d 73 75 62 74 72 65 65 29 0a 20 20 20 20 20 20 .......(org-show-subtree).......
181c0 20 20 28 6f 72 67 2d 63 79 63 6c 65 2d 68 69 64 65 2d 64 72 61 77 65 72 73 20 27 61 6c 6c 29 0a ..(org-cycle-hide-drawers.'all).
181e0 0a 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 70 72 65 73 65 6e 74 61 74 69 6f 6e 2d 66 6e 0a .........(let.((presentation-fn.
18200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 64 72 20 28 61 73 73 6f 63 20 63 61 72 64 2d ...............(cdr.(assoc.card-
18220 74 79 70 65 20 6f 72 67 2d 64 72 69 6c 6c 2d 63 61 72 64 2d 74 79 70 65 2d 61 6c 69 73 74 29 29 type.org-drill-card-type-alist))
18240 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6c 69 73 74 70 20 70 72 65 73 65 6e 74 61 ))...........(if.(listp.presenta
18260 74 69 6f 6e 2d 66 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 70 73 65 74 71 tion-fn)...............(cl-psetq
18280 20 61 6e 73 77 65 72 2d 66 6e 20 28 6f 72 20 28 63 6c 2d 73 65 63 6f 6e 64 20 70 72 65 73 65 6e .answer-fn.(or.(cl-second.presen
182a0 74 61 74 69 6f 6e 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 tation-fn)......................
182c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 ..............'org-drill-present
182e0 2d 64 65 66 61 75 6c 74 2d 61 6e 73 77 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -default-answer)................
18300 20 20 20 20 20 20 70 72 65 73 65 6e 74 61 74 69 6f 6e 2d 66 6e 20 28 63 6c 2d 66 69 72 73 74 20 ......presentation-fn.(cl-first.
18320 70 72 65 73 65 6e 74 61 74 69 6f 6e 2d 66 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 presentation-fn)))...........(le
18340 74 2a 20 28 28 74 61 67 73 20 28 6f 72 67 2d 67 65 74 2d 74 61 67 73 29 29 0a 20 20 20 20 20 20 t*.((tags.(org-get-tags)).......
18360 20 20 20 20 20 20 20 20 20 20 20 28 72 74 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........(rtn.................
18380 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6e 75 6c ..(cond....................((nul
183a0 6c 20 70 72 65 73 65 6e 74 61 74 69 6f 6e 2d 66 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 l.presentation-fn)..............
183c0 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 25 73 3a 25 64 3a 20 55 6e 72 65 63 6f 67 6e .......(message."%s:%d:.Unrecogn
183e0 69 73 65 64 20 63 61 72 64 20 74 79 70 65 20 27 25 73 27 2c 20 73 6b 69 70 70 69 6e 67 2e 2e 2e ised.card.type.'%s',.skipping...
18400 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 28 "..............................(
18420 62 75 66 66 65 72 2d 6e 61 6d 65 29 20 28 70 6f 69 6e 74 29 20 63 61 72 64 2d 74 79 70 65 29 0a buffer-name).(point).card-type).
18440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 69 74 2d 66 6f 72 20 30 2e 35 ....................(sit-for.0.5
18460 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 73 6b 69 70 29 0a 20 20 20 ).....................'skip)....
18480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ................(t..............
184a0 20 20 20 20 20 20 20 28 6d 61 70 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......(mapc....................
184c0 20 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 63 61 ..(apply-partially.'org-drill-ca
184e0 72 64 2d 74 61 67 2d 63 61 6c 6c 65 72 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rd-tag-caller.1)................
18500 20 20 20 20 20 20 74 61 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......tags).....................
18520 28 73 65 74 71 20 63 6f 6e 74 20 28 66 75 6e 63 61 6c 6c 20 70 72 65 73 65 6e 74 61 74 69 6f 6e (setq.cont.(funcall.presentation
18540 2d 66 6e 20 73 65 73 73 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -fn.session))...................
18560 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6e ..(cond......................((n
18580 6f 74 20 63 6f 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ot.cont).......................(
185a0 6d 65 73 73 61 67 65 20 22 51 75 69 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 message."Quit").................
185c0 20 20 20 20 20 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......nil)......................
185e0 28 28 65 71 6c 20 63 6f 6e 74 20 27 65 64 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ((eql.cont.'edit)...............
18600 20 20 20 20 20 20 20 20 27 65 64 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........'edit)..................
18620 20 20 20 20 28 28 65 71 6c 20 63 6f 6e 74 20 27 73 6b 69 70 29 0a 20 20 20 20 20 20 20 20 20 20 ....((eql.cont.'skip)...........
18640 20 20 20 20 20 20 20 20 20 20 20 20 27 73 6b 69 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ............'skip)..............
18660 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........(t......................
18680 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 20 20 20 20 20 20 20 .(save-excursion................
186a0 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........(mapc..................
186c0 20 20 20 20 20 20 20 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 27 6f 72 67 2d 64 72 ........(apply-partially.'org-dr
186e0 69 6c 6c 2d 63 61 72 64 2d 74 61 67 2d 63 61 6c 6c 65 72 20 32 29 0a 20 20 20 20 20 20 20 20 20 ill-card-tag-caller.2)..........
18700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 ................tags)...........
18720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 61 6e 73 77 65 72 2d 66 6e ..............(funcall.answer-fn
18740 20 73 65 73 73 69 6f 6e 20 63 6f 6d 70 6c 65 74 65 2d 66 75 6e 63 29 29 29 29 29 29 29 29 0a 20 .session.complete-func))))))))..
18760 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 ...........(mapc..............(a
18780 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 63 61 72 64 2d 74 pply-partially.'org-drill-card-t
187a0 61 67 2d 63 61 6c 6c 65 72 20 33 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 67 73 29 0a ag-caller.3)..............tags).
187c0 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 6f 72 67 2d 64 72 69 6c 6c 2d 63 ............(cl-incf.org-drill-c
187e0 61 72 64 73 2d 69 6e 2d 74 68 69 73 2d 65 6d 61 63 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ards-in-this-emacs).............
18800 72 74 6e 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 rtn))))))..(defun.org-drill-entr
18820 69 65 73 2d 70 65 6e 64 69 6e 67 2d 70 20 28 73 65 73 73 69 6f 6e 29 0a 20 20 28 6f 72 20 28 6f ies-pending-p.(session)...(or.(o
18840 72 65 66 20 73 65 73 73 69 6f 6e 20 61 67 61 69 6e 2d 65 6e 74 72 69 65 73 29 0a 20 20 20 20 20 ref.session.again-entries)......
18860 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 63 75 72 72 65 6e 74 2d 69 74 65 6d 29 0a 20 20 20 .(oref.session.current-item)....
18880 20 20 20 28 61 6e 64 20 28 6e 6f 74 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 6d 61 78 69 6d 75 6d 2d ...(and.(not.(org-drill-maximum-
188a0 69 74 65 6d 2d 63 6f 75 6e 74 2d 72 65 61 63 68 65 64 2d 70 20 73 65 73 73 69 6f 6e 29 29 0a 20 item-count-reached-p.session))..
188c0 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 6d 61 78 69 6d 75 ..........(not.(org-drill-maximu
188e0 6d 2d 64 75 72 61 74 69 6f 6e 2d 72 65 61 63 68 65 64 2d 70 20 73 65 73 73 69 6f 6e 29 29 0a 20 m-duration-reached-p.session))..
18900 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 6e 65 77 2d ..........(or.(oref.session.new-
18920 65 6e 74 72 69 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 entries)................(oref.se
18940 73 73 69 6f 6e 20 66 61 69 6c 65 64 2d 65 6e 74 72 69 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 ssion.failed-entries)...........
18960 20 20 20 20 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 79 6f 75 6e 67 2d 6d 61 74 75 72 65 2d .....(oref.session.young-mature-
18980 65 6e 74 72 69 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 entries)................(oref.se
189a0 73 73 69 6f 6e 20 6f 6c 64 2d 6d 61 74 75 72 65 2d 65 6e 74 72 69 65 73 29 0a 20 20 20 20 20 20 ssion.old-mature-entries).......
189c0 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 6f 76 65 72 64 75 65 2d 65 .........(oref.session.overdue-e
189e0 6e 74 72 69 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 73 ntries)................(oref.ses
18a00 73 69 6f 6e 20 61 67 61 69 6e 2d 65 6e 74 72 69 65 73 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 sion.again-entries)))))..(defun.
18a20 6f 72 67 2d 64 72 69 6c 6c 2d 70 65 6e 64 69 6e 67 2d 65 6e 74 72 79 2d 63 6f 75 6e 74 20 28 73 org-drill-pending-entry-count.(s
18a40 65 73 73 69 6f 6e 29 0a 20 20 28 2b 20 28 69 66 20 28 6d 61 72 6b 65 72 70 20 28 6f 72 65 66 20 ession)...(+.(if.(markerp.(oref.
18a60 73 65 73 73 69 6f 6e 20 63 75 72 72 65 6e 74 2d 69 74 65 6d 29 29 20 31 20 30 29 0a 20 20 20 20 session.current-item)).1.0).....
18a80 20 28 6c 65 6e 67 74 68 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 6e 65 77 2d 65 6e 74 72 69 .(length.(oref.session.new-entri
18aa0 65 73 29 29 0a 20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 es))......(length.(oref.session.
18ac0 66 61 69 6c 65 64 2d 65 6e 74 72 69 65 73 29 29 0a 20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 6f failed-entries))......(length.(o
18ae0 72 65 66 20 73 65 73 73 69 6f 6e 20 79 6f 75 6e 67 2d 6d 61 74 75 72 65 2d 65 6e 74 72 69 65 73 ref.session.young-mature-entries
18b00 29 29 0a 20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 6f 6c ))......(length.(oref.session.ol
18b20 64 2d 6d 61 74 75 72 65 2d 65 6e 74 72 69 65 73 29 29 0a 20 20 20 20 20 28 6c 65 6e 67 74 68 20 d-mature-entries))......(length.
18b40 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 6f 76 65 72 64 75 65 2d 65 6e 74 72 69 65 73 29 29 0a (oref.session.overdue-entries)).
18b60 20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 61 67 61 69 6e .....(length.(oref.session.again
18b80 2d 65 6e 74 72 69 65 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 6d -entries))))..(defun.org-drill-m
18ba0 61 78 69 6d 75 6d 2d 64 75 72 61 74 69 6f 6e 2d 72 65 61 63 68 65 64 2d 70 20 28 73 65 73 73 69 aximum-duration-reached-p.(sessi
18bc0 6f 6e 29 0a 20 20 22 52 65 74 75 72 6e 73 20 74 72 75 65 20 69 66 20 74 68 65 20 63 75 72 72 65 on)..."Returns.true.if.the.curre
18be0 6e 74 20 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 20 68 61 73 20 63 6f 6e 74 69 6e 75 65 64 20 70 nt.drill.session.has.continued.p
18c00 61 73 74 20 69 74 73 0a 6d 61 78 69 6d 75 6d 20 64 75 72 61 74 69 6f 6e 2e 22 0a 20 20 28 61 6e ast.its.maximum.duration."...(an
18c20 64 20 6f 72 67 2d 64 72 69 6c 6c 2d 6d 61 78 69 6d 75 6d 2d 64 75 72 61 74 69 6f 6e 0a 20 20 20 d.org-drill-maximum-duration....
18c40 20 20 20 20 28 6e 6f 74 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 63 72 61 6d 2d 6d 6f 64 65 ....(not.(oref.session.cram-mode
18c60 29 29 0a 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 73 74 61 72 74 2d 74 69 ))........(oref.session.start-ti
18c80 6d 65 29 0a 20 20 20 20 20 20 20 28 3e 20 28 2d 20 28 66 6c 6f 61 74 2d 74 69 6d 65 20 28 63 75 me)........(>.(-.(float-time.(cu
18ca0 72 72 65 6e 74 2d 74 69 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 rrent-time))..............(oref.
18cc0 73 65 73 73 69 6f 6e 20 73 74 61 72 74 2d 74 69 6d 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 session.start-time))...........(
18ce0 2a 20 6f 72 67 2d 64 72 69 6c 6c 2d 6d 61 78 69 6d 75 6d 2d 64 75 72 61 74 69 6f 6e 20 36 30 29 *.org-drill-maximum-duration.60)
18d00 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 6d 61 78 69 6d 75 6d 2d 69 74 )))..(defun.org-drill-maximum-it
18d20 65 6d 2d 63 6f 75 6e 74 2d 72 65 61 63 68 65 64 2d 70 20 28 73 65 73 73 69 6f 6e 29 0a 20 20 22 em-count-reached-p.(session)..."
18d40 52 65 74 75 72 6e 73 20 74 72 75 65 20 69 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 72 69 6c Returns.true.if.the.current.dril
18d60 6c 20 73 65 73 73 69 6f 6e 20 68 61 73 20 72 65 61 63 68 65 64 20 74 68 65 0a 6d 61 78 69 6d 75 l.session.has.reached.the.maximu
18d80 6d 20 6e 75 6d 62 65 72 20 6f 66 20 69 74 65 6d 73 2e 22 0a 20 20 28 61 6e 64 20 6f 72 67 2d 64 m.number.of.items."...(and.org-d
18da0 72 69 6c 6c 2d 6d 61 78 69 6d 75 6d 2d 69 74 65 6d 73 2d 70 65 72 2d 73 65 73 73 69 6f 6e 0a 20 rill-maximum-items-per-session..
18dc0 20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 63 72 61 6d 2d 6d 6f ......(not.(oref.session.cram-mo
18de0 64 65 29 29 0a 20 20 20 20 20 20 20 28 3e 3d 20 28 69 66 20 6f 72 67 2d 64 72 69 6c 6c 2d 69 74 de))........(>=.(if.org-drill-it
18e00 65 6d 2d 63 6f 75 6e 74 2d 69 6e 63 6c 75 64 65 73 2d 66 61 69 6c 65 64 2d 69 74 65 6d 73 2d 70 em-count-includes-failed-items-p
18e20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2b 20 28 6c 65 6e 67 74 68 20 28 6f 72 65 66 ................(+.(length.(oref
18e40 20 73 65 73 73 69 6f 6e 20 64 6f 6e 65 2d 65 6e 74 72 69 65 73 29 29 0a 20 20 20 20 20 20 20 20 .session.done-entries)).........
18e60 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 ..........(length.(oref.session.
18e80 61 67 61 69 6e 2d 65 6e 74 72 69 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c again-entries)))..............(l
18ea0 65 6e 67 74 68 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 64 6f 6e 65 2d 65 6e 74 72 69 65 73 ength.(oref.session.done-entries
18ec0 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 64 72 69 6c 6c 2d 6d 61 78 69 6d 75 6d 2d )))...........org-drill-maximum-
18ee0 69 74 65 6d 73 2d 70 65 72 2d 73 65 73 73 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 items-per-session)))..(defun.org
18f00 2d 64 72 69 6c 6c 2d 70 6f 70 2d 6e 65 78 74 2d 70 65 6e 64 69 6e 67 2d 65 6e 74 72 79 20 28 73 -drill-pop-next-pending-entry.(s
18f20 65 73 73 69 6f 6e 29 0a 20 20 28 63 6c 2d 62 6c 6f 63 6b 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 6f ession)...(cl-block.org-drill-po
18f40 70 2d 6e 65 78 74 2d 70 65 6e 64 69 6e 67 2d 65 6e 74 72 79 0a 20 20 20 20 28 6c 65 74 20 28 28 p-next-pending-entry.....(let.((
18f60 6d 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 28 77 68 69 6c 65 20 28 6f 72 20 28 6e 75 6c 6c 20 6d m.nil)).......(while.(or.(null.m
18f80 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 67 2d 64 72 69 )..................(not.(org-dri
18fa0 6c 6c 2d 65 6e 74 72 79 2d 70 20 6d 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 0a 20 20 ll-entry-p.m))).........(setq...
18fc0 20 20 20 20 20 20 20 6d 0a 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 .......m..........(cond.........
18fe0 20 20 3b 3b 20 46 69 72 73 74 20 70 72 69 6f 72 69 74 79 20 69 73 20 69 74 65 6d 73 20 77 65 20 ..;;.First.priority.is.items.we.
19000 66 61 69 6c 65 64 20 69 6e 20 61 20 70 72 69 6f 72 20 73 65 73 73 69 6f 6e 2e 0a 20 20 20 20 20 failed.in.a.prior.session.......
19020 20 20 20 20 20 28 28 61 6e 64 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 66 61 69 6c 65 64 2d .....((and.(oref.session.failed-
19040 65 6e 74 72 69 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6f entries).................(not.(o
19060 72 67 2d 64 72 69 6c 6c 2d 6d 61 78 69 6d 75 6d 2d 69 74 65 6d 2d 63 6f 75 6e 74 2d 72 65 61 63 rg-drill-maximum-item-count-reac
19080 68 65 64 2d 70 20 73 65 73 73 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hed-p.session)).................
190a0 28 6e 6f 74 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 6d 61 78 69 6d 75 6d 2d 64 75 72 61 74 69 6f 6e (not.(org-drill-maximum-duration
190c0 2d 72 65 61 63 68 65 64 2d 70 20 73 65 73 73 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 -reached-p.session)))...........
190e0 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 70 6f 70 2d 72 61 6e 64 6f 6d 20 28 6f 72 65 66 20 73 65 73 .(org-drill-pop-random.(oref.ses
19100 73 69 6f 6e 20 66 61 69 6c 65 64 2d 65 6e 74 72 69 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 sion.failed-entries)))..........
19120 20 3b 3b 20 4e 65 78 74 20 70 72 69 6f 72 69 74 79 20 69 73 20 6f 76 65 72 64 75 65 20 69 74 65 .;;.Next.priority.is.overdue.ite
19140 6d 73 2e 0a 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 6f 72 65 66 20 73 65 73 73 69 6f ms............((and.(oref.sessio
19160 6e 20 6f 76 65 72 64 75 65 2d 65 6e 74 72 69 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 n.overdue-entries)..............
19180 20 20 20 28 6e 6f 74 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 6d 61 78 69 6d 75 6d 2d 69 74 65 6d 2d ...(not.(org-drill-maximum-item-
191a0 63 6f 75 6e 74 2d 72 65 61 63 68 65 64 2d 70 20 73 65 73 73 69 6f 6e 29 29 0a 20 20 20 20 20 20 count-reached-p.session)).......
191c0 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 6d 61 78 69 6d 75 ..........(not.(org-drill-maximu
191e0 6d 2d 64 75 72 61 74 69 6f 6e 2d 72 65 61 63 68 65 64 2d 70 20 73 65 73 73 69 6f 6e 29 29 29 0a m-duration-reached-p.session))).
19200 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 65 20 75 73 65 20 60 70 6f 70 27 2c 20 6e 6f 74 20 ...........;;.We.use.`pop',.not.
19220 60 70 6f 70 2d 72 61 6e 64 6f 6d 27 2c 20 62 65 63 61 75 73 65 20 77 65 20 68 61 76 65 20 61 6c `pop-random',.because.we.have.al
19240 72 65 61 64 79 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 6f 72 74 65 64 20 6f 76 65 72 64 ready............;;.sorted.overd
19260 75 65 20 69 74 65 6d 73 20 69 6e 74 6f 20 61 20 72 61 6e 64 6f 6d 20 6f 72 64 65 72 20 77 68 69 ue.items.into.a.random.order.whi
19280 63 68 20 74 61 6b 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6e 75 6d 62 65 72 20 6f 66 ch.takes............;;.number.of
192a0 20 64 61 79 73 20 6f 76 65 72 64 75 65 20 69 6e 74 6f 20 61 63 63 6f 75 6e 74 2e 0a 20 20 20 20 .days.overdue.into.account......
192c0 20 20 20 20 20 20 20 28 70 6f 70 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 6f 76 65 72 64 75 .......(pop.(oref.session.overdu
192e0 65 2d 65 6e 74 72 69 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4e 65 78 74 20 70 e-entries)))...........;;.Next.p
19300 72 69 6f 72 69 74 79 20 69 73 20 27 79 6f 75 6e 67 27 20 69 74 65 6d 73 2e 0a 20 20 20 20 20 20 riority.is.'young'.items........
19320 20 20 20 20 28 28 61 6e 64 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 79 6f 75 6e 67 2d 6d 61 ....((and.(oref.session.young-ma
19340 74 75 72 65 2d 65 6e 74 72 69 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e ture-entries).................(n
19360 6f 74 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 6d 61 78 69 6d 75 6d 2d 69 74 65 6d 2d 63 6f 75 6e 74 ot.(org-drill-maximum-item-count
19380 2d 72 65 61 63 68 65 64 2d 70 20 73 65 73 73 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 -reached-p.session))............
193a0 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 6d 61 78 69 6d 75 6d 2d 64 75 72 .....(not.(org-drill-maximum-dur
193c0 61 74 69 6f 6e 2d 72 65 61 63 68 65 64 2d 70 20 73 65 73 73 69 6f 6e 29 29 29 0a 20 20 20 20 20 ation-reached-p.session)))......
193e0 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 70 6f 70 2d 72 61 6e 64 6f 6d 20 28 6f 72 65 ......(org-drill-pop-random.(ore
19400 66 20 73 65 73 73 69 6f 6e 20 79 6f 75 6e 67 2d 6d 61 74 75 72 65 2d 65 6e 74 72 69 65 73 29 29 f.session.young-mature-entries))
19420 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 4e 65 78 74 20 70 72 69 6f 72 69 74 79 20 69 73 20 )...........;;.Next.priority.is.
19440 6e 65 77 6c 79 20 61 64 64 65 64 20 69 74 65 6d 73 2c 20 61 6e 64 20 6f 6c 64 65 72 20 65 6e 74 newly.added.items,.and.older.ent
19460 72 69 65 73 2e 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 57 65 20 70 6f 6f 6c 20 74 68 65 73 65 ries............;;.We.pool.these
19480 20 69 6e 74 6f 20 61 20 73 69 6e 67 6c 65 20 67 72 6f 75 70 2e 0a 20 20 20 20 20 20 20 20 20 20 .into.a.single.group............
194a0 28 28 61 6e 64 20 28 6f 72 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 6e 65 77 2d 65 6e 74 72 ((and.(or.(oref.session.new-entr
194c0 69 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 ies).....................(oref.s
194e0 65 73 73 69 6f 6e 20 6f 6c 64 2d 6d 61 74 75 72 65 2d 65 6e 74 72 69 65 73 29 29 0a 20 20 20 20 ession.old-mature-entries)).....
19500 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 6d 61 78 69 ............(not.(org-drill-maxi
19520 6d 75 6d 2d 69 74 65 6d 2d 63 6f 75 6e 74 2d 72 65 61 63 68 65 64 2d 70 20 73 65 73 73 69 6f 6e mum-item-count-reached-p.session
19540 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 67 2d 64 72 69 )).................(not.(org-dri
19560 6c 6c 2d 6d 61 78 69 6d 75 6d 2d 64 75 72 61 74 69 6f 6e 2d 72 65 61 63 68 65 64 2d 70 20 73 65 ll-maximum-duration-reached-p.se
19580 73 73 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 ssion)))............(cond.......
195a0 20 20 20 20 20 20 28 28 3c 20 28 63 6c 2d 72 61 6e 64 6f 6d 20 28 2b 20 28 6c 65 6e 67 74 68 20 ......((<.(cl-random.(+.(length.
195c0 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 6e 65 77 2d 65 6e 74 72 69 65 73 29 29 0a 20 20 20 20 (oref.session.new-entries)).....
195e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 ..........................(lengt
19600 68 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 6f 6c 64 2d 6d 61 74 75 72 65 2d 65 6e 74 72 69 h.(oref.session.old-mature-entri
19620 65 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 es)))).................(length.(
19640 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 6e 65 77 2d 65 6e 74 72 69 65 73 29 29 29 0a 20 20 20 20 oref.session.new-entries))).....
19660 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 70 6f 70 2d 72 61 6e 64 6f 6d 20 28 .........(org-drill-pop-random.(
19680 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 6e 65 77 2d 65 6e 74 72 69 65 73 29 29 29 0a 20 20 20 20 oref.session.new-entries))).....
196a0 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 ........(t..............(org-dri
196c0 6c 6c 2d 70 6f 70 2d 72 61 6e 64 6f 6d 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 6f 6c 64 2d ll-pop-random.(oref.session.old-
196e0 6d 61 74 75 72 65 2d 65 6e 74 72 69 65 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b mature-entries)))))...........;;
19700 20 41 66 74 65 72 20 61 6c 6c 20 74 68 65 20 61 62 6f 76 65 20 61 72 65 20 64 6f 6e 65 2c 20 6c .After.all.the.above.are.done,.l
19720 61 73 74 20 70 72 69 6f 72 69 74 79 20 69 73 20 69 74 65 6d 73 0a 20 20 20 20 20 20 20 20 20 20 ast.priority.is.items...........
19740 3b 3b 20 74 68 61 74 20 77 65 72 65 20 66 61 69 6c 65 64 20 65 61 72 6c 69 65 72 20 54 48 49 53 ;;.that.were.failed.earlier.THIS
19760 20 53 45 53 53 49 4f 4e 2e 0a 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 65 66 20 73 65 73 73 69 .SESSION............((oref.sessi
19780 6f 6e 20 61 67 61 69 6e 2d 65 6e 74 72 69 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 6f on.again-entries)............(po
197a0 70 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 61 67 61 69 6e 2d 65 6e 74 72 69 65 73 29 29 29 p.(oref.session.again-entries)))
197c0 0a 20 20 20 20 20 20 20 20 20 20 28 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........(t...................
197e0 20 20 20 20 20 20 20 20 20 3b 20 6e 6f 74 68 69 6e 67 20 6c 65 66 74 20 2d 2d 20 72 65 74 75 72 .........;.nothing.left.--.retur
19800 6e 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 72 65 74 75 72 6e 2d 66 72 6f 6d n.nil............(cl-return-from
19820 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 6f 70 2d 6e 65 78 74 2d 70 65 6e 64 69 6e 67 2d 65 6e 74 72 .org-drill-pop-next-pending-entr
19840 79 20 6e 69 6c 29 29 29 29 29 0a 20 20 20 20 20 20 6d 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 y.nil))))).......m)))..(defun.or
19860 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 69 65 73 20 28 73 65 73 73 69 6f 6e 20 26 6f 70 74 69 6f 6e g-drill-entries.(session.&option
19880 61 6c 20 72 65 73 75 6d 69 6e 67 2d 70 29 0a 20 20 22 52 65 74 75 72 6e 73 20 6e 69 6c 2c 20 74 al.resuming-p)..."Returns.nil,.t
198a0 2c 20 6f 72 20 61 20 6c 69 73 74 20 6f 66 20 6d 61 72 6b 65 72 73 20 72 65 70 72 65 73 65 6e 74 ,.or.a.list.of.markers.represent
198c0 69 6e 67 20 65 6e 74 72 69 65 73 20 74 68 61 74 20 77 65 72 65 0a 27 66 61 69 6c 65 64 27 20 61 ing.entries.that.were.'failed'.a
198e0 6e 64 20 6e 65 65 64 20 74 6f 20 62 65 20 70 72 65 73 65 6e 74 65 64 20 61 67 61 69 6e 20 62 65 nd.need.to.be.presented.again.be
19900 66 6f 72 65 20 74 68 65 20 73 65 73 73 69 6f 6e 20 65 6e 64 73 2e 0a 0a 52 45 53 55 4d 49 4e 47 fore.the.session.ends...RESUMING
19920 2d 50 20 69 73 20 74 72 75 65 20 69 66 20 77 65 20 61 72 65 20 72 65 73 75 6d 69 6e 67 20 61 20 -P.is.true.if.we.are.resuming.a.
19940 73 75 73 70 65 6e 64 65 64 20 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 2e 22 0a 20 20 28 63 6c 2d suspended.drill.session."...(cl-
19960 62 6c 6f 63 6b 20 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 69 65 73 0a 20 20 20 20 28 77 68 69 block.org-drill-entries.....(whi
19980 6c 65 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 69 65 73 2d 70 65 6e 64 69 6e 67 2d 70 20 le.(org-drill-entries-pending-p.
199a0 73 65 73 73 69 6f 6e 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 20 28 63 6f 6e 64 0a 20 20 session).......(let.((m.(cond...
199c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 28 6e 6f 74 20 72 65 73 75 6d 69 6e 67 ..............((or.(not.resuming
199e0 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6c 6c 20 28 -p)......................(null.(
19a00 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 63 75 72 72 65 6e 74 2d 69 74 65 6d 29 29 0a 20 20 20 20 oref.session.current-item)).....
19a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 67 2d 64 72 69 6c 6c .................(not.(org-drill
19a40 2d 65 6e 74 72 79 2d 70 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 63 75 72 72 65 6e 74 2d 69 -entry-p.(oref.session.current-i
19a60 74 65 6d 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 tem))))..................(org-dr
19a80 69 6c 6c 2d 70 6f 70 2d 6e 65 78 74 2d 70 65 6e 64 69 6e 67 2d 65 6e 74 72 79 20 73 65 73 73 69 ill-pop-next-pending-entry.sessi
19aa0 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 20 20 20 20 20 20 20 20 on)).................(t.........
19ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 72 65 73 75 6d 69 6e 67 20 61 20 73 75 73 70 65 6e .............;.resuming.a.suspen
19ae0 64 65 64 20 73 65 73 73 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 ded.session...................(s
19b00 65 74 71 20 72 65 73 75 6d 69 6e 67 2d 70 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 etq.resuming-p.nil).............
19b20 20 20 20 20 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 63 75 72 72 65 6e 74 2d 69 74 65 6d 29 .....(oref.session.current-item)
19b40 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e )))).........(setf.(oref.session
19b60 20 63 75 72 72 65 6e 74 2d 69 74 65 6d 29 20 6d 29 0a 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 .current-item).m).........(unles
19b80 73 20 6d 0a 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 55 6e 65 78 70 65 63 74 65 64 s.m...........(error."Unexpected
19ba0 6c 79 20 72 61 6e 20 6f 75 74 20 6f 66 20 70 65 6e 64 69 6e 67 20 64 72 69 6c 6c 20 69 74 65 6d ly.ran.out.of.pending.drill.item
19bc0 73 22 29 29 0a 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 s")).........(save-excursion....
19be0 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 67 6f 74 6f 2d 65 6e 74 72 79 20 6d 29 0a .......(org-drill-goto-entry.m).
19c00 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 5b 64 65 62 75 67 5d 20 6f 72 67 2d ..........(message."[debug].org-
19c20 64 72 69 6c 6c 3a 20 61 74 20 6d 61 72 6b 65 72 20 70 6f 73 69 74 69 6f 6e 20 25 73 22 20 28 6d drill:.at.marker.position.%s".(m
19c40 61 72 6b 65 72 2d 70 6f 73 69 74 69 6f 6e 20 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f arker-position.m))...........(co
19c60 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 28 6f 72 67 2d 61 74 2d 68 65 61 64 nd............((not.(org-at-head
19c80 69 6e 67 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 4e 6f 74 20 ing-p)).............(error."Not.
19ca0 61 74 20 68 65 61 64 69 6e 67 20 66 6f 72 20 65 6e 74 72 79 20 25 73 22 20 6d 29 29 0a 20 20 20 at.heading.for.entry.%s".m))....
19cc0 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 64 ........((not.(org-drill-entry-d
19ce0 75 65 2d 70 20 73 65 73 73 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 ue-p.session)).............;;.Th
19d00 65 20 65 6e 74 72 79 20 69 73 20 6e 6f 74 20 64 75 65 20 61 6e 79 6d 6f 72 65 2e 20 54 68 69 73 e.entry.is.not.due.anymore..This
19d20 20 63 6f 75 6c 64 20 61 72 69 73 65 20 69 66 20 74 68 65 20 75 73 65 72 0a 20 20 20 20 20 20 20 .could.arise.if.the.user........
19d40 20 20 20 20 20 3b 3b 20 73 75 73 70 65 6e 64 73 20 61 20 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e .....;;.suspends.a.drill.session
19d60 2c 20 74 68 65 6e 20 64 72 69 6c 6c 73 20 61 6e 20 69 6e 64 69 76 69 64 75 61 6c 20 65 6e 74 72 ,.then.drills.an.individual.entr
19d80 79 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 6e 20 72 65 73 75 6d 65 73 20 74 y,.............;;.then.resumes.t
19da0 68 65 20 73 65 73 73 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 he.session..............(message
19dc0 20 22 45 6e 74 72 79 20 6e 6f 20 6c 6f 6e 67 65 72 20 64 75 65 2c 20 73 6b 69 70 70 69 6e 67 2e ."Entry.no.longer.due,.skipping.
19de0 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 69 74 2d 66 6f 72 20 30 2e 33 29 0a 20 ..").............(sit-for.0.3)..
19e00 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 ...........nil)............(t...
19e20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 73 68 6f 77 2d 65 6e 74 72 79 29 0a 20 20 20 20 20 ..........(org-show-entry)......
19e40 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 65 73 75 6c 74 20 28 6f 72 67 2d 64 72 69 6c 6c 2d .......(let.((result.(org-drill-
19e60 65 6e 74 72 79 20 73 65 73 73 69 6f 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 entry.session)))...............(
19e80 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6e 75 6c 6c 20 72 65 73 75 6c cond................((null.resul
19ea0 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 51 75 69 t).................(message."Qui
19ec0 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 6f 72 65 66 20 t").................(setf.(oref.
19ee0 73 65 73 73 69 6f 6e 20 65 6e 64 2d 70 6f 73 29 20 3a 71 75 69 74 29 0a 20 20 20 20 20 20 20 20 session.end-pos).:quit).........
19f00 20 20 20 20 20 20 20 20 28 63 6c 2d 72 65 74 75 72 6e 2d 66 72 6f 6d 20 6f 72 67 2d 64 72 69 6c ........(cl-return-from.org-dril
19f20 6c 2d 65 6e 74 72 69 65 73 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 l-entries.nil))................(
19f40 28 65 71 6c 20 72 65 73 75 6c 74 20 27 65 64 69 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 (eql.result.'edit)..............
19f60 20 20 20 28 73 65 74 66 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 65 6e 64 2d 70 6f 73 29 20 ...(setf.(oref.session.end-pos).
19f80 28 70 6f 69 6e 74 2d 6d 61 72 6b 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (point-marker)).................
19fa0 28 63 6c 2d 72 65 74 75 72 6e 2d 66 72 6f 6d 20 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 69 65 (cl-return-from.org-drill-entrie
19fc0 73 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 65 71 6c 20 72 65 73 s.nil))................((eql.res
19fe0 75 6c 74 20 27 73 6b 69 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 66 ult.'skip).................(setf
1a000 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 63 75 72 72 65 6e 74 2d 69 74 65 6d 29 20 6e 69 6c .(oref.session.current-item).nil
1a020 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 20 20 20 20 20 20 20 20 20 20 ).................nil)..........
1a040 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 73 6b 69 70 20 74 68 69 73 20 69 74 65 6d 0a 20 20 20 ............;.skip.this.item....
1a060 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ............(t.................(
1a080 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 3c 3d 20 72 65 73 75 6c cond..................((<=.resul
1a0a0 74 20 6f 72 67 2d 64 72 69 6c 6c 2d 66 61 69 6c 75 72 65 2d 71 75 61 6c 69 74 79 29 0a 20 20 20 t.org-drill-failure-quality)....
1a0c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e ...............(if.(oref.session
1a0e0 20 61 67 61 69 6e 2d 65 6e 74 72 69 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .again-entries).................
1a100 20 20 20 20 20 20 28 73 65 74 66 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 61 67 61 69 6e 2d ......(setf.(oref.session.again-
1a120 65 6e 74 72 69 65 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 entries)........................
1a140 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 73 68 75 66 66 6c 65 20 28 6f 72 65 66 20 73 65 .....(org-drill-shuffle.(oref.se
1a160 73 73 69 6f 6e 20 61 67 61 69 6e 2d 65 6e 74 72 69 65 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 ssion.again-entries)))).........
1a180 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 70 75 73 68 2d 65 6e 64 20 6d 20 ..........(org-drill-push-end.m.
1a1a0 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 61 67 61 69 6e 2d 65 6e 74 72 69 65 73 29 29 29 0a 20 (oref.session.again-entries)))..
1a1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ................(t..............
1a1e0 20 20 20 20 20 28 70 75 73 68 20 6d 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 64 6f 6e 65 2d .....(push.m.(oref.session.done-
1a200 65 6e 74 72 69 65 73 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 entries)))).................(set
1a220 66 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 63 75 72 72 65 6e 74 2d 69 74 65 6d 29 20 6e 69 f.(oref.session.current-item).ni
1a240 6c 29 29 29 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 66 l)))))))))))..(defun.org-drill-f
1a260 69 6e 61 6c 2d 72 65 70 6f 72 74 20 28 73 65 73 73 69 6f 6e 29 0a 20 20 28 6c 65 74 2a 20 28 28 inal-report.(session)...(let*.((
1a280 71 75 61 6c 69 74 69 65 73 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 71 75 61 6c 69 74 69 65 qualities.(oref.session.qualitie
1a2a0 73 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 61 73 73 2d 70 65 72 63 65 6e 74 0a 20 20 20 20 20 s))..........(pass-percent......
1a2c0 20 20 20 20 20 28 72 6f 75 6e 64 20 28 2a 20 31 30 30 20 28 63 6c 2d 63 6f 75 6e 74 2d 69 66 20 .....(round.(*.100.(cl-count-if.
1a2e0 28 6c 61 6d 62 64 61 20 28 71 75 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (lambda.(qual)..................
1a300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3e 20 71 75 61 6c 20 6f 72 ......................(>.qual.or
1a320 67 2d 64 72 69 6c 6c 2d 66 61 69 6c 75 72 65 2d 71 75 61 6c 69 74 79 29 29 0a 20 20 20 20 20 20 g-drill-failure-quality)).......
1a340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 71 ...............................q
1a360 75 61 6c 69 74 69 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 78 ualities))..................(max
1a380 20 31 20 28 6c 65 6e 67 74 68 20 71 75 61 6c 69 74 69 65 73 29 29 29 29 0a 20 20 20 20 20 20 20 .1.(length.qualities))))........
1a3a0 20 20 28 70 72 6f 6d 70 74 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 28 6d 61 78 2d 6d 69 6e ..(prompt.nil)..........(max-min
1a3c0 69 2d 77 69 6e 64 6f 77 2d 68 65 69 67 68 74 20 30 2e 36 29 29 0a 20 20 20 20 28 73 65 74 71 20 i-window-height.0.6)).....(setq.
1a3e0 70 72 6f 6d 70 74 0a 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 prompt...........(format........
1a400 20 20 20 20 22 25 64 20 69 74 65 6d 73 20 72 65 76 69 65 77 65 64 2e 20 53 65 73 73 69 6f 6e 20 ...."%d.items.reviewed..Session.
1a420 64 75 72 61 74 69 6f 6e 20 25 73 2e 0a 52 65 63 61 6c 6c 20 6f 66 20 72 65 76 69 65 77 65 64 20 duration.%s..Recall.of.reviewed.
1a440 69 74 65 6d 73 3a 0a 20 45 78 63 65 6c 6c 65 6e 74 20 28 35 29 3a 20 20 20 20 20 25 33 64 25 25 items:..Excellent.(5):.....%3d%%
1a460 20 20 20 7c 20 20 20 4e 65 61 72 20 6d 69 73 73 20 28 32 29 3a 20 20 20 20 20 20 25 33 64 25 25 ...|...Near.miss.(2):......%3d%%
1a480 0a 20 47 6f 6f 64 20 28 34 29 3a 20 20 20 20 20 20 20 20 20 20 25 33 64 25 25 20 20 20 7c 20 20 ..Good.(4):..........%3d%%...|..
1a4a0 20 46 61 69 6c 75 72 65 20 28 31 29 3a 20 20 20 20 20 20 20 20 25 33 64 25 25 0a 20 48 61 72 64 .Failure.(1):........%3d%%..Hard
1a4c0 20 28 33 29 3a 20 20 20 20 20 20 20 20 20 20 25 33 64 25 25 20 20 20 7c 20 20 20 41 62 6a 65 63 .(3):..........%3d%%...|...Abjec
1a4e0 74 20 66 61 69 6c 75 72 65 20 28 30 29 3a 20 25 33 64 25 25 0a 0a 59 6f 75 20 73 75 63 63 65 73 t.failure.(0):.%3d%%..You.succes
1a500 73 66 75 6c 6c 79 20 72 65 63 61 6c 6c 65 64 20 25 64 25 25 20 6f 66 20 72 65 76 69 65 77 65 64 sfully.recalled.%d%%.of.reviewed
1a520 20 69 74 65 6d 73 20 28 71 75 61 6c 69 74 79 20 3e 20 25 73 29 0a 25 64 2f 25 64 20 69 74 65 6d .items.(quality.>.%s).%d/%d.item
1a540 73 20 73 74 69 6c 6c 20 61 77 61 69 74 20 72 65 76 69 65 77 20 28 25 73 2c 20 25 73 2c 20 25 73 s.still.await.review.(%s,.%s,.%s
1a560 2c 20 25 73 2c 20 25 73 29 2e 0a 54 6f 6d 6f 72 72 6f 77 2c 20 25 64 20 6d 6f 72 65 20 69 74 65 ,.%s,.%s)..Tomorrow,.%d.more.ite
1a580 6d 73 20 77 69 6c 6c 20 62 65 63 6f 6d 65 20 64 75 65 20 66 6f 72 20 72 65 76 69 65 77 2e 0a 53 ms.will.become.due.for.review..S
1a5a0 65 73 73 69 6f 6e 20 66 69 6e 69 73 68 65 64 2e 20 50 72 65 73 73 20 61 20 6b 65 79 20 74 6f 20 ession.finished..Press.a.key.to.
1a5c0 63 6f 6e 74 69 6e 75 65 2e 2e 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 continue..."............(length.
1a5e0 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 64 6f 6e 65 2d 65 6e 74 72 69 65 73 29 29 0a 20 20 20 (oref.session.done-entries))....
1a600 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 2d 73 65 63 6f 6e 64 73 20 22 25 68 3a 25 2e 32 6d ........(format-seconds."%h:%.2m
1a620 3a 25 2e 32 73 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 :%.2s"..........................
1a640 20 20 28 2d 20 28 66 6c 6f 61 74 2d 74 69 6d 65 20 28 63 75 72 72 65 6e 74 2d 74 69 6d 65 29 29 ..(-.(float-time.(current-time))
1a660 0a 20 20 20 20 20 20 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 ...............................(
1a680 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 73 74 61 72 74 2d 74 69 6d 65 29 29 29 0a 20 20 20 20 20 oref.session.start-time)))......
1a6a0 20 20 20 20 20 20 28 72 6f 75 6e 64 20 28 2a 20 31 30 30 20 28 63 6c 2d 63 6f 75 6e 74 20 35 20 ......(round.(*.100.(cl-count.5.
1a6c0 71 75 61 6c 69 74 69 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d qualities))...................(m
1a6e0 61 78 20 31 20 28 6c 65 6e 67 74 68 20 71 75 61 6c 69 74 69 65 73 29 29 29 0a 20 20 20 20 20 20 ax.1.(length.qualities))).......
1a700 20 20 20 20 20 28 72 6f 75 6e 64 20 28 2a 20 31 30 30 20 28 63 6c 2d 63 6f 75 6e 74 20 32 20 71 .....(round.(*.100.(cl-count.2.q
1a720 75 61 6c 69 74 69 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 ualities))...................(ma
1a740 78 20 31 20 28 6c 65 6e 67 74 68 20 71 75 61 6c 69 74 69 65 73 29 29 29 0a 20 20 20 20 20 20 20 x.1.(length.qualities)))........
1a760 20 20 20 20 28 72 6f 75 6e 64 20 28 2a 20 31 30 30 20 28 63 6c 2d 63 6f 75 6e 74 20 34 20 71 75 ....(round.(*.100.(cl-count.4.qu
1a780 61 6c 69 74 69 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 78 alities))...................(max
1a7a0 20 31 20 28 6c 65 6e 67 74 68 20 71 75 61 6c 69 74 69 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 .1.(length.qualities))).........
1a7c0 20 20 20 28 72 6f 75 6e 64 20 28 2a 20 31 30 30 20 28 63 6c 2d 63 6f 75 6e 74 20 31 20 71 75 61 ...(round.(*.100.(cl-count.1.qua
1a7e0 6c 69 74 69 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 78 20 lities))...................(max.
1a800 31 20 28 6c 65 6e 67 74 68 20 71 75 61 6c 69 74 69 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 1.(length.qualities)))..........
1a820 20 20 28 72 6f 75 6e 64 20 28 2a 20 31 30 30 20 28 63 6c 2d 63 6f 75 6e 74 20 33 20 71 75 61 6c ..(round.(*.100.(cl-count.3.qual
1a840 69 74 69 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 78 20 31 ities))...................(max.1
1a860 20 28 6c 65 6e 67 74 68 20 71 75 61 6c 69 74 69 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 .(length.qualities)))...........
1a880 20 28 72 6f 75 6e 64 20 28 2a 20 31 30 30 20 28 63 6c 2d 63 6f 75 6e 74 20 30 20 71 75 61 6c 69 .(round.(*.100.(cl-count.0.quali
1a8a0 74 69 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 78 20 31 20 ties))...................(max.1.
1a8c0 28 6c 65 6e 67 74 68 20 71 75 61 6c 69 74 69 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 (length.qualities)))............
1a8e0 70 61 73 73 2d 70 65 72 63 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 64 72 69 6c pass-percent............org-dril
1a900 6c 2d 66 61 69 6c 75 72 65 2d 71 75 61 6c 69 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 l-failure-quality............(or
1a920 67 2d 64 72 69 6c 6c 2d 70 65 6e 64 69 6e 67 2d 65 6e 74 72 79 2d 63 6f 75 6e 74 20 73 65 73 73 g-drill-pending-entry-count.sess
1a940 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 2b 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 70 65 ion)............(+.(org-drill-pe
1a960 6e 64 69 6e 67 2d 65 6e 74 72 79 2d 63 6f 75 6e 74 20 73 65 73 73 69 6f 6e 29 0a 20 20 20 20 20 nding-entry-count.session)......
1a980 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 64 6f 72 6d 61 6e 74 2d 65 .........(oref.session.dormant-e
1a9a0 6e 74 72 79 2d 63 6f 75 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 ntry-count))............(propert
1a9c0 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 64 20 66 61 69 6c ize.............(format."%d.fail
1a9e0 65 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2b 20 28 6c 65 6e 67 ed".....................(+.(leng
1aa00 74 68 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 66 61 69 6c 65 64 2d 65 6e 74 72 69 65 73 29 th.(oref.session.failed-entries)
1aa20 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 )........................(length
1aa40 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 61 67 61 69 6e 2d 65 6e 74 72 69 65 73 29 29 29 29 .(oref.session.again-entries))))
1aa60 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 60 28 3a 66 6f 72 65 67 72 6f 75 6e 64 .............'face.`(:foreground
1aa80 20 2c 6f 72 67 2d 64 72 69 6c 6c 2d 66 61 69 6c 65 64 2d 63 6f 75 6e 74 2d 63 6f 6c 6f 72 29 29 .,org-drill-failed-count-color))
1aaa0 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 ............(propertize.........
1aac0 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 64 20 6f 76 65 72 64 75 65 22 0a 20 20 20 20 20 20 20 ....(format."%d.overdue"........
1aae0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 6f 72 65 66 20 73 65 73 73 69 .............(length.(oref.sessi
1ab00 6f 6e 20 6f 76 65 72 64 75 65 2d 65 6e 74 72 69 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 on.overdue-entries)))...........
1ab20 20 20 27 66 61 63 65 20 60 28 3a 66 6f 72 65 67 72 6f 75 6e 64 20 2c 6f 72 67 2d 64 72 69 6c 6c ..'face.`(:foreground.,org-drill
1ab40 2d 66 61 69 6c 65 64 2d 63 6f 75 6e 74 2d 63 6f 6c 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 -failed-count-color))...........
1ab60 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 .(propertize.............(format
1ab80 20 22 25 64 20 6e 65 77 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c ."%d.new".....................(l
1aba0 65 6e 67 74 68 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 6e 65 77 2d 65 6e 74 72 69 65 73 29 ength.(oref.session.new-entries)
1abc0 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 60 28 3a 66 6f 72 65 67 72 6f 75 )).............'face.`(:foregrou
1abe0 6e 64 20 2c 6f 72 67 2d 64 72 69 6c 6c 2d 6e 65 77 2d 63 6f 75 6e 74 2d 63 6f 6c 6f 72 29 29 0a nd.,org-drill-new-count-color)).
1ac00 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 ...........(propertize..........
1ac20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 64 20 79 6f 75 6e 67 22 0a 20 20 20 20 20 20 20 20 20 20 ...(format."%d.young"...........
1ac40 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 ..........(length.(oref.session.
1ac60 79 6f 75 6e 67 2d 6d 61 74 75 72 65 2d 65 6e 74 72 69 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 young-mature-entries))).........
1ac80 20 20 20 20 27 66 61 63 65 20 60 28 3a 66 6f 72 65 67 72 6f 75 6e 64 20 2c 6f 72 67 2d 64 72 69 ....'face.`(:foreground.,org-dri
1aca0 6c 6c 2d 6d 61 74 75 72 65 2d 63 6f 75 6e 74 2d 63 6f 6c 6f 72 29 29 0a 20 20 20 20 20 20 20 20 ll-mature-count-color)).........
1acc0 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d ...(propertize.............(form
1ace0 61 74 20 22 25 64 20 6f 6c 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 at."%d.old".....................
1ad00 28 6c 65 6e 67 74 68 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 6f 6c 64 2d 6d 61 74 75 72 65 (length.(oref.session.old-mature
1ad20 2d 65 6e 74 72 69 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 60 28 -entries))).............'face.`(
1ad40 3a 66 6f 72 65 67 72 6f 75 6e 64 20 2c 6f 72 67 2d 64 72 69 6c 6c 2d 6d 61 74 75 72 65 2d 63 6f :foreground.,org-drill-mature-co
1ad60 75 6e 74 2d 63 6f 6c 6f 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 73 unt-color))............(oref.ses
1ad80 73 69 6f 6e 20 64 75 65 2d 74 6f 6d 6f 72 72 6f 77 2d 63 6f 75 6e 74 29 0a 20 20 20 20 20 20 20 sion.due-tomorrow-count)........
1ada0 20 20 20 20 29 29 0a 0a 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 69 6e 70 75 74 2d 70 ....))......(while.(not.(input-p
1adc0 65 6e 64 69 6e 67 2d 70 29 29 0a 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 25 73 22 20 70 ending-p)).......(message."%s".p
1ade0 72 6f 6d 70 74 29 0a 20 20 20 20 20 20 28 73 69 74 2d 66 6f 72 20 30 2e 35 29 29 0a 20 20 20 20 rompt).......(sit-for.0.5)).....
1ae00 28 72 65 61 64 2d 63 68 61 72 2d 65 78 63 6c 75 73 69 76 65 29 0a 0a 20 20 20 20 28 69 66 20 28 (read-char-exclusive)......(if.(
1ae20 61 6e 64 20 71 75 61 6c 69 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3c 20 70 61 and.qualities..............(<.pa
1ae40 73 73 2d 70 65 72 63 65 6e 74 20 28 2d 20 31 30 30 20 6f 72 67 2d 64 72 69 6c 6c 2d 66 6f 72 67 ss-percent.(-.100.org-drill-forg
1ae60 65 74 74 69 6e 67 2d 69 6e 64 65 78 29 29 29 0a 20 20 20 20 20 20 20 20 28 72 65 61 64 2d 63 68 etting-index))).........(read-ch
1ae80 61 72 2d 65 78 63 6c 75 73 69 76 65 0a 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 0a 20 20 ar-exclusive..........(format...
1aea0 20 20 20 20 20 20 20 20 22 25 73 0a 59 6f 75 20 66 61 69 6c 65 64 20 25 64 25 25 20 6f 66 20 74 ........"%s.You.failed.%d%%.of.t
1aec0 68 65 20 69 74 65 6d 73 20 79 6f 75 20 72 65 76 69 65 77 65 64 20 64 75 72 69 6e 67 20 74 68 69 he.items.you.reviewed.during.thi
1aee0 73 20 73 65 73 73 69 6f 6e 2e 0a 25 64 20 28 25 64 25 25 29 20 6f 66 20 61 6c 6c 20 69 74 65 6d s.session..%d.(%d%%).of.all.item
1af00 73 20 73 63 61 6e 6e 65 64 20 77 65 72 65 20 6f 76 65 72 64 75 65 2e 0a 0a 41 72 65 20 79 6f 75 s.scanned.were.overdue...Are.you
1af20 20 6b 65 65 70 69 6e 67 20 75 70 20 77 69 74 68 20 79 6f 75 72 20 69 74 65 6d 73 2c 20 61 6e 64 .keeping.up.with.your.items,.and
1af40 20 72 65 76 69 65 77 69 6e 67 20 74 68 65 6d 0a 77 68 65 6e 20 74 68 65 79 20 61 72 65 20 73 63 .reviewing.them.when.they.are.sc
1af60 68 65 64 75 6c 65 64 3f 20 49 66 20 73 6f 2c 20 79 6f 75 20 6d 61 79 20 77 61 6e 74 20 74 6f 20 heduled?.If.so,.you.may.want.to.
1af80 63 6f 6e 73 69 64 65 72 0a 6c 6f 77 65 72 69 6e 67 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 consider.lowering.the.value.of.`
1afa0 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 61 72 6e 2d 66 72 61 63 74 69 6f 6e 27 20 73 6c 69 67 68 74 org-drill-learn-fraction'.slight
1afc0 6c 79 20 69 6e 0a 6f 72 64 65 72 20 74 6f 20 6d 61 6b 65 20 69 74 65 6d 73 20 61 70 70 65 61 72 ly.in.order.to.make.items.appear
1afe0 20 6d 6f 72 65 20 66 72 65 71 75 65 6e 74 6c 79 20 6f 76 65 72 20 74 69 6d 65 2e 22 0a 20 20 20 .more.frequently.over.time."....
1b000 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 22 57 41 52 4e 49 4e 47 21 22 20 27 66 .......(propertize."WARNING!".'f
1b020 61 63 65 20 27 6f 72 67 2d 77 61 72 6e 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 28 2d 20 31 ace.'org-warning)...........(-.1
1b040 30 30 20 70 61 73 73 2d 70 65 72 63 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 00.pass-percent)...........(oref
1b060 20 73 65 73 73 69 6f 6e 20 6f 76 65 72 64 75 65 2d 65 6e 74 72 79 2d 63 6f 75 6e 74 29 0a 20 20 .session.overdue-entry-count)...
1b080 20 20 20 20 20 20 20 20 28 72 6f 75 6e 64 20 28 2a 20 31 30 30 20 28 6f 72 65 66 20 73 65 73 73 ........(round.(*.100.(oref.sess
1b0a0 69 6f 6e 20 6f 76 65 72 64 75 65 2d 65 6e 74 72 79 2d 63 6f 75 6e 74 29 29 0a 20 20 20 20 20 20 ion.overdue-entry-count)).......
1b0c0 20 20 20 20 20 20 20 20 20 20 20 28 2b 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 64 6f 72 6d ...........(+.(oref.session.dorm
1b0e0 61 6e 74 2d 65 6e 74 72 79 2d 63 6f 75 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ant-entry-count)................
1b100 20 20 20 20 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 64 75 65 2d 65 6e 74 72 79 2d 63 6f 75 .....(oref.session.due-entry-cou
1b120 6e 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 nt))))..........))))..(defun.org
1b140 2d 64 72 69 6c 6c 2d 66 72 65 65 2d 6d 61 72 6b 65 72 73 20 28 73 65 73 73 69 6f 6e 20 6d 61 72 -drill-free-markers.(session.mar
1b160 6b 65 72 73 29 0a 20 20 22 4d 41 52 4b 45 52 53 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 6d 61 kers)..."MARKERS.is.a.list.of.ma
1b180 72 6b 65 72 73 2c 20 61 6c 6c 20 6f 66 20 77 68 69 63 68 20 77 69 6c 6c 20 62 65 20 66 72 65 65 rkers,.all.of.which.will.be.free
1b1a0 64 20 28 73 65 74 20 74 6f 0a 70 6f 69 6e 74 20 6e 6f 77 68 65 72 65 29 2e 20 41 6c 74 65 72 6e d.(set.to.point.nowhere)..Altern
1b1c0 61 74 69 76 65 6c 79 2c 20 4d 41 52 4b 45 52 53 20 63 61 6e 20 62 65 20 27 74 27 2c 20 69 6e 20 atively,.MARKERS.can.be.'t',.in.
1b1e0 77 68 69 63 68 20 63 61 73 65 0a 61 6c 6c 20 74 68 65 20 6d 61 72 6b 65 72 73 20 75 73 65 64 20 which.case.all.the.markers.used.
1b200 62 79 20 4f 72 67 2d 44 72 69 6c 6c 20 77 69 6c 6c 20 62 65 20 66 72 65 65 64 2e 22 0a 20 20 28 by.Org-Drill.will.be.freed."...(
1b220 64 6f 6c 69 73 74 20 28 6d 20 28 69 66 20 28 65 71 6c 20 74 20 6d 61 72 6b 65 72 73 29 0a 20 20 dolist.(m.(if.(eql.t.markers)...
1b240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 20 28 6f 72 65 66 20 73 65 ...............(append..(oref.se
1b260 73 73 69 6f 6e 20 64 6f 6e 65 2d 65 6e 74 72 69 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ssion.done-entries).............
1b280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 6e 65 77 2d ..............(oref.session.new-
1b2a0 65 6e 74 72 69 65 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 entries)........................
1b2c0 20 20 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 66 61 69 6c 65 64 2d 65 6e 74 72 69 65 73 29 ...(oref.session.failed-entries)
1b2e0 0a 20 20 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 65 66 ...........................(oref
1b300 20 73 65 73 73 69 6f 6e 20 61 67 61 69 6e 2d 65 6e 74 72 69 65 73 29 0a 20 20 20 20 20 20 20 20 .session.again-entries).........
1b320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 ..................(oref.session.
1b340 6f 76 65 72 64 75 65 2d 65 6e 74 72 69 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 overdue-entries)................
1b360 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 79 6f 75 6e 67 2d 6d ...........(oref.session.young-m
1b380 61 74 75 72 65 2d 65 6e 74 72 69 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ature-entries)..................
1b3a0 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 6f 6c 64 2d 6d 61 74 75 72 .........(oref.session.old-matur
1b3c0 65 2d 65 6e 74 72 69 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 72 6b 65 e-entries))................marke
1b3e0 72 73 29 29 0a 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 65 72 20 6d 20 6e 69 6c 29 29 29 0a 0a 3b rs)).....(set-marker.m.nil)))..;
1b400 3b 3b 20 6f 76 65 72 64 75 65 2d 64 61 74 61 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 65 6e 74 ;;.overdue-data.is.a.list.of.ent
1b420 72 69 65 73 2c 20 65 61 63 68 20 65 6e 74 72 79 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 50 ries,.each.entry.has.the.form.(P
1b440 4f 53 20 44 55 45 20 41 47 45 29 0a 3b 3b 3b 20 77 68 65 72 65 20 50 4f 53 20 69 73 20 61 20 6d OS.DUE.AGE).;;;.where.POS.is.a.m
1b460 61 72 6b 65 72 20 70 6f 69 6e 74 69 6e 67 20 74 6f 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 74 arker.pointing.to.the.start.of.t
1b480 68 65 20 65 6e 74 72 79 2c 20 61 6e 64 0a 3b 3b 3b 20 44 55 45 20 69 73 20 61 20 6e 75 6d 62 65 he.entry,.and.;;;.DUE.is.a.numbe
1b4a0 72 20 69 6e 64 69 63 61 74 69 6e 67 20 68 6f 77 20 6d 61 6e 79 20 64 61 79 73 20 61 67 6f 20 74 r.indicating.how.many.days.ago.t
1b4c0 68 65 20 65 6e 74 72 79 20 77 61 73 20 64 75 65 2e 0a 3b 3b 3b 20 41 47 45 20 69 73 20 74 68 65 he.entry.was.due..;;;.AGE.is.the
1b4e0 20 6e 75 6d 62 65 72 20 6f 66 20 64 61 79 73 20 65 6c 61 70 73 65 64 20 73 69 6e 63 65 20 69 74 .number.of.days.elapsed.since.it
1b500 65 6d 20 63 72 65 61 74 69 6f 6e 20 28 6e 69 6c 20 69 66 20 75 6e 6b 6e 6f 77 6e 29 2e 0a 3b 3b em.creation.(nil.if.unknown)..;;
1b520 3b 20 69 66 20 61 67 65 20 3e 20 6c 61 70 73 65 20 74 68 72 65 73 68 6f 6c 64 20 28 64 65 66 61 ;.if.age.>.lapse.threshold.(defa
1b540 75 6c 74 20 39 30 29 2c 20 73 6f 72 74 20 62 79 20 61 67 65 20 28 6f 6c 64 65 73 74 20 66 69 72 ult.90),.sort.by.age.(oldest.fir
1b560 73 74 29 0a 3b 3b 3b 20 69 66 20 61 67 65 20 3c 20 6c 61 70 73 65 20 74 68 72 65 73 68 6f 6c 64 st).;;;.if.age.<.lapse.threshold
1b580 2c 20 73 6f 72 74 20 62 79 20 64 75 65 20 28 62 69 67 67 65 73 74 20 66 69 72 73 74 29 0a 28 64 ,.sort.by.due.(biggest.first).(d
1b5a0 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 6f 72 64 65 72 2d 6f 76 65 72 64 75 65 2d 65 6e 74 efun.org-drill-order-overdue-ent
1b5c0 72 69 65 73 20 28 73 65 73 73 69 6f 6e 29 0a 20 20 28 6c 65 74 2a 20 28 28 6c 61 70 73 65 64 2d ries.(session)...(let*.((lapsed-
1b5e0 64 61 79 73 20 28 69 66 20 6f 72 67 2d 64 72 69 6c 6c 2d 2d 6c 61 70 73 65 2d 76 65 72 79 2d 6f days.(if.org-drill--lapse-very-o
1b600 76 65 72 64 75 65 2d 65 6e 74 72 69 65 73 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 verdue-entries-p................
1b620 20 20 20 20 20 20 20 20 20 20 20 39 30 20 6d 6f 73 74 2d 70 6f 73 69 74 69 76 65 2d 66 69 78 6e ...........90.most-positive-fixn
1b640 75 6d 29 29 0a 20 20 20 20 20 20 20 20 20 28 6e 6f 74 2d 6c 61 70 73 65 64 20 28 63 6c 2d 72 65 um))..........(not-lapsed.(cl-re
1b660 6d 6f 76 65 2d 69 66 20 28 6c 61 6d 62 64 61 20 28 61 29 20 28 3e 20 28 6f 72 20 28 63 6c 2d 73 move-if.(lambda.(a).(>.(or.(cl-s
1b680 65 63 6f 6e 64 20 61 29 20 30 29 20 6c 61 70 73 65 64 2d 64 61 79 73 29 29 0a 20 20 20 20 20 20 econd.a).0).lapsed-days)).......
1b6a0 20 20 20 20 20 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 .............................(or
1b6c0 65 66 20 73 65 73 73 69 6f 6e 20 6f 76 65 72 64 75 65 2d 64 61 74 61 29 29 29 0a 20 20 20 20 20 ef.session.overdue-data)))......
1b6e0 20 20 20 20 28 6c 61 70 73 65 64 20 28 63 6c 2d 72 65 6d 6f 76 65 2d 69 66 2d 6e 6f 74 0a 20 20 ....(lapsed.(cl-remove-if-not...
1b700 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 61 29 20 28 3e 20 28 ................(lambda.(a).(>.(
1b720 6f 72 20 28 63 6c 2d 73 65 63 6f 6e 64 20 61 29 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 or.(cl-second.a).0).............
1b740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 70 73 65 64 2d 64 61 79 73 .....................lapsed-days
1b760 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 73 73 69 ))...................(oref.sessi
1b780 6f 6e 20 6f 76 65 72 64 75 65 2d 64 61 74 61 29 29 29 29 0a 20 20 20 20 28 73 65 74 66 20 28 6f on.overdue-data)))).....(setf.(o
1b7a0 72 65 66 20 73 65 73 73 69 6f 6e 20 6f 76 65 72 64 75 65 2d 65 6e 74 72 69 65 73 29 0a 20 20 20 ref.session.overdue-entries)....
1b7c0 20 20 20 20 20 20 20 28 6d 61 70 63 61 72 20 27 66 69 72 73 74 0a 20 20 20 20 20 20 20 20 20 20 .......(mapcar.'first...........
1b7e0 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........(append.................
1b800 20 20 20 28 73 6f 72 74 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 73 68 75 66 66 6c 65 20 6e 6f 74 2d ...(sort.(org-drill-shuffle.not-
1b820 6c 61 70 73 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 20 lapsed).........................
1b840 20 28 6c 61 6d 62 64 61 20 28 61 20 62 29 20 28 3e 20 28 63 6c 2d 73 65 63 6f 6e 64 20 61 29 20 .(lambda.(a.b).(>.(cl-second.a).
1b860 28 63 6c 2d 73 65 63 6f 6e 64 20 62 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (cl-second.b))))................
1b880 20 20 20 20 28 73 6f 72 74 20 6c 61 70 73 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....(sort.lapsed................
1b8a0 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 61 20 62 29 20 28 3e 20 28 63 6c 2d 74 ..........(lambda.(a.b).(>.(cl-t
1b8c0 68 69 72 64 20 61 29 20 28 63 6c 2d 74 68 69 72 64 20 62 29 29 29 29 29 29 29 29 29 0a 0a 28 64 hird.a).(cl-third.b)))))))))..(d
1b8e0 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 2d 65 6e 74 72 79 2d 6c 61 70 73 65 64 2d 70 20 28 efun.org-drill--entry-lapsed-p.(
1b900 73 65 73 73 69 6f 6e 29 0a 20 20 28 6c 65 74 20 28 28 6c 61 70 73 65 64 2d 64 61 79 73 20 39 30 session)...(let.((lapsed-days.90
1b920 29 29 0a 20 20 20 20 28 61 6e 64 20 6f 72 67 2d 64 72 69 6c 6c 2d 2d 6c 61 70 73 65 2d 76 65 72 )).....(and.org-drill--lapse-ver
1b940 79 2d 6f 76 65 72 64 75 65 2d 65 6e 74 72 69 65 73 2d 70 0a 20 20 20 20 20 20 20 20 20 28 3e 20 y-overdue-entries-p..........(>.
1b960 28 6f 72 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 64 61 79 73 2d 6f 76 65 72 64 75 (or.(org-drill-entry-days-overdu
1b980 65 20 73 65 73 73 69 6f 6e 29 20 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 70 73 65 64 e.session).0).............lapsed
1b9a0 2d 64 61 79 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 -days))))..(defun.org-drill-entr
1b9c0 79 2d 64 61 79 73 2d 73 69 6e 63 65 2d 63 72 65 61 74 69 6f 6e 20 28 73 65 73 73 69 6f 6e 20 26 y-days-since-creation.(session.&
1b9e0 6f 70 74 69 6f 6e 61 6c 20 75 73 65 2d 6c 61 73 74 2d 69 6e 74 65 72 76 61 6c 2d 70 29 0a 20 20 optional.use-last-interval-p)...
1ba00 22 49 66 20 55 53 45 2d 4c 41 53 54 2d 49 4e 54 45 52 56 41 4c 2d 50 20 69 73 20 6e 6f 6e 2d 6e "If.USE-LAST-INTERVAL-P.is.non-n
1ba20 69 6c 2c 20 61 6e 64 20 44 41 54 45 5f 41 44 44 45 44 20 69 73 20 6d 69 73 73 69 6e 67 2c 20 75 il,.and.DATE_ADDED.is.missing,.u
1ba40 73 65 20 74 68 65 0a 76 61 6c 75 65 20 6f 66 20 44 52 49 4c 4c 5f 4c 41 53 54 5f 49 4e 54 45 52 se.the.value.of.DRILL_LAST_INTER
1ba60 56 41 4c 20 69 6e 73 74 65 61 64 20 28 61 73 20 74 68 65 20 69 74 65 6d 27 73 20 61 67 65 20 6d VAL.instead.(as.the.item's.age.m
1ba80 75 73 74 20 62 65 20 61 74 20 6c 65 61 73 74 0a 74 68 61 74 20 6d 61 6e 79 20 64 61 79 73 29 2e ust.be.at.least.that.many.days).
1baa0 22 0a 20 20 28 6c 65 74 20 28 28 74 69 6d 65 73 74 61 6d 70 20 28 6f 72 67 2d 65 6e 74 72 79 2d "...(let.((timestamp.(org-entry-
1bac0 67 65 74 20 28 70 6f 69 6e 74 29 20 22 44 41 54 45 5f 41 44 44 45 44 22 29 29 29 0a 20 20 20 20 get.(point)."DATE_ADDED"))).....
1bae0 28 63 6f 6e 64 0a 20 20 20 20 20 28 74 69 6d 65 73 74 61 6d 70 0a 20 20 20 20 20 20 28 2d 20 28 (cond......(timestamp.......(-.(
1bb00 6f 72 67 2d 74 69 6d 65 2d 73 74 61 6d 70 2d 74 6f 2d 6e 6f 77 20 74 69 6d 65 73 74 61 6d 70 29 org-time-stamp-to-now.timestamp)
1bb20 29 29 0a 20 20 20 20 20 28 75 73 65 2d 6c 61 73 74 2d 69 6e 74 65 72 76 61 6c 2d 70 0a 20 20 20 ))......(use-last-interval-p....
1bb40 20 20 20 28 2b 20 28 6f 72 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 64 61 79 73 2d ...(+.(or.(org-drill-entry-days-
1bb60 6f 76 65 72 64 75 65 20 73 65 73 73 69 6f 6e 29 20 30 29 0a 20 20 20 20 20 20 20 20 20 28 72 65 overdue.session).0)..........(re
1bb80 61 64 20 28 6f 72 20 28 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 20 28 70 6f 69 6e 74 29 20 22 44 ad.(or.(org-entry-get.(point)."D
1bba0 52 49 4c 4c 5f 4c 41 53 54 5f 49 4e 54 45 52 56 41 4c 22 29 20 22 30 22 29 29 29 29 0a 20 20 20 RILL_LAST_INTERVAL")."0"))))....
1bbc0 20 20 28 74 20 6e 69 6c 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 65 ..(t.nil))))..(defun.org-drill-e
1bbe0 6e 74 72 79 2d 73 74 61 74 75 73 20 28 73 65 73 73 69 6f 6e 29 0a 20 20 22 52 65 74 75 72 6e 73 ntry-status.(session)..."Returns
1bc00 20 61 20 6c 69 73 74 20 28 53 54 41 54 55 53 20 44 55 45 20 41 47 45 29 20 77 68 65 72 65 20 44 .a.list.(STATUS.DUE.AGE).where.D
1bc20 55 45 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 64 61 79 73 20 6f 76 65 72 64 75 65 UE.is.the.number.of.days.overdue
1bc40 2c 0a 7a 65 72 6f 20 62 65 69 6e 67 20 64 75 65 20 74 6f 64 61 79 2c 20 2d 31 20 62 65 69 6e 67 ,.zero.being.due.today,.-1.being
1bc60 20 73 63 68 65 64 75 6c 65 64 20 31 20 64 61 79 20 69 6e 20 74 68 65 20 66 75 74 75 72 65 2e 0a .scheduled.1.day.in.the.future..
1bc80 41 47 45 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 64 61 79 73 20 65 6c 61 70 73 65 AGE.is.the.number.of.days.elapse
1bca0 64 20 73 69 6e 63 65 20 74 68 65 20 69 74 65 6d 20 77 61 73 20 63 72 65 61 74 65 64 20 28 6e 69 d.since.the.item.was.created.(ni
1bcc0 6c 20 69 66 20 75 6e 6b 6e 6f 77 6e 29 2e 0a 53 54 41 54 55 53 20 69 73 20 6f 6e 65 20 6f 66 20 l.if.unknown)..STATUS.is.one.of.
1bce0 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 6c 75 65 73 3a 0a 2d 20 6e 69 6c 2c 20 69 66 20 the.following.values:.-.nil,.if.
1bd00 74 68 65 20 69 74 65 6d 20 69 73 20 6e 6f 74 20 61 20 64 72 69 6c 6c 20 65 6e 74 72 79 2c 20 6f the.item.is.not.a.drill.entry,.o
1bd20 72 20 68 61 73 20 61 6e 20 65 6d 70 74 79 20 62 6f 64 79 0a 2d 20 3a 75 6e 73 63 68 65 64 75 6c r.has.an.empty.body.-.:unschedul
1bd40 65 64 0a 2d 20 3a 66 75 74 75 72 65 0a 2d 20 3a 6e 65 77 0a 2d 20 3a 66 61 69 6c 65 64 0a 2d 20 ed.-.:future.-.:new.-.:failed.-.
1bd60 3a 6f 76 65 72 64 75 65 0a 2d 20 3a 79 6f 75 6e 67 0a 2d 20 3a 6f 6c 64 0a 22 0a 20 20 28 73 61 :overdue.-.:young.-.:old."...(sa
1bd80 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 6f 72 67 2d 61 74 ve-excursion.....(unless.(org-at
1bda0 2d 68 65 61 64 69 6e 67 2d 70 29 0a 20 20 20 20 20 20 28 6f 72 67 2d 62 61 63 6b 2d 74 6f 2d 68 -heading-p).......(org-back-to-h
1bdc0 65 61 64 69 6e 67 29 29 0a 20 20 20 20 28 6c 65 74 20 28 28 64 75 65 20 28 6f 72 67 2d 64 72 69 eading)).....(let.((due.(org-dri
1bde0 6c 6c 2d 65 6e 74 72 79 2d 64 61 79 73 2d 6f 76 65 72 64 75 65 20 73 65 73 73 69 6f 6e 29 29 0a ll-entry-days-overdue.session)).
1be00 20 20 20 20 20 20 20 20 20 20 28 61 67 65 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d ..........(age.(org-drill-entry-
1be20 64 61 79 73 2d 73 69 6e 63 65 2d 63 72 65 61 74 69 6f 6e 20 73 65 73 73 69 6f 6e 20 74 29 29 0a days-since-creation.session.t)).
1be40 20 20 20 20 20 20 20 20 20 20 28 6c 61 73 74 2d 69 6e 74 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 65 ..........(last-int.(org-drill-e
1be60 6e 74 72 79 2d 6c 61 73 74 2d 69 6e 74 65 72 76 61 6c 20 31 29 29 29 0a 20 20 20 20 20 20 28 6c ntry-last-interval.1))).......(l
1be80 69 73 74 0a 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 28 ist........(cond.........((not.(
1bea0 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 70 29 29 0a 20 20 20 20 20 20 20 20 20 6e 69 6c org-drill-entry-p))..........nil
1bec0 29 0a 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 ).........((and.(org-drill-entry
1bee0 2d 65 6d 70 74 79 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 2a 20 28 28 -empty-p)...............(let*.((
1bf00 63 61 72 64 2d 74 79 70 65 20 28 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 20 28 70 6f 69 6e 74 29 card-type.(org-entry-get.(point)
1bf20 20 22 44 52 49 4c 4c 5f 43 41 52 44 5f 54 59 50 45 22 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 ."DRILL_CARD_TYPE".nil))........
1bf40 20 20 20 20 20 20 20 20 20 20 20 20 20 28 64 61 74 20 28 63 64 72 20 28 61 73 73 6f 63 20 63 61 .............(dat.(cdr.(assoc.ca
1bf60 72 64 2d 74 79 70 65 20 6f 72 67 2d 64 72 69 6c 6c 2d 63 61 72 64 2d 74 79 70 65 2d 61 6c 69 73 rd-type.org-drill-card-type-alis
1bf80 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 6e 75 6c 6c 20 t)))).................(or.(null.
1bfa0 63 61 72 64 2d 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 28 card-type).....................(
1bfc0 6e 6f 74 20 28 63 6c 2d 74 68 69 72 64 20 64 61 74 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 not.(cl-third.dat)))))..........
1bfe0 3b 3b 20 62 6f 64 79 20 69 73 20 65 6d 70 74 79 2c 20 61 6e 64 20 74 68 69 73 20 69 73 20 6e 6f ;;.body.is.empty,.and.this.is.no
1c000 74 20 61 20 63 61 72 64 20 74 79 70 65 20 77 68 65 72 65 20 65 6d 70 74 79 20 62 6f 64 69 65 73 t.a.card.type.where.empty.bodies
1c020 20 61 72 65 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 6d 65 61 6e 69 6e 67 66 75 6c 2c 20 73 6f 20 .are..........;;.meaningful,.so.
1c040 73 6b 69 70 20 69 74 2e 0a 20 20 20 20 20 20 20 20 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 skip.it...........nil).........(
1c060 28 6e 75 6c 6c 20 64 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b (null.due).....................;
1c080 20 75 6e 73 63 68 65 64 75 6c 65 64 20 2d 20 75 73 75 61 6c 6c 79 20 61 20 73 6b 69 70 70 65 64 .unscheduled.-.usually.a.skipped
1c0a0 20 6c 65 65 63 68 0a 20 20 20 20 20 20 20 20 20 3a 75 6e 73 63 68 65 64 75 6c 65 64 29 0a 20 20 .leech..........:unscheduled)...
1c0c0 20 20 20 20 20 20 3b 3b 20 28 28 65 71 6c 20 2d 31 20 64 75 65 29 0a 20 20 20 20 20 20 20 20 3b ......;;.((eql.-1.due).........;
1c0e0 3b 20 20 3a 74 6f 6d 6f 72 72 6f 77 29 0a 20 20 20 20 20 20 20 20 28 28 63 6c 2d 6d 69 6e 75 73 ;..:tomorrow).........((cl-minus
1c100 70 20 64 75 65 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 73 63 68 65 64 p.due)...................;.sched
1c120 75 6c 65 64 20 69 6e 20 74 68 65 20 66 75 74 75 72 65 0a 20 20 20 20 20 20 20 20 20 3a 66 75 74 uled.in.the.future..........:fut
1c140 75 72 65 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 54 68 65 20 72 65 73 74 20 6f 66 20 74 68 65 20 ure).........;;.The.rest.of.the.
1c160 73 74 61 74 69 20 61 6c 6c 20 64 65 6e 6f 74 65 20 27 64 75 65 27 20 69 74 65 6d 73 20 3d 3d 3d stati.all.denote.'due'.items.===
1c180 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 20 20 20 20 20 20 20 20 =======================.........
1c1a0 28 28 3c 3d 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 6c 61 73 74 2d 71 75 61 6c 69 ((<=.(org-drill-entry-last-quali
1c1c0 74 79 20 39 39 39 39 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 64 72 69 6c 6c 2d ty.9999)..............org-drill-
1c1e0 66 61 69 6c 75 72 65 2d 71 75 61 6c 69 74 79 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 4d 61 74 failure-quality)..........;;.Mat
1c200 75 72 65 20 65 6e 74 72 69 65 73 20 74 68 61 74 20 77 65 72 65 20 66 61 69 6c 65 64 20 6c 61 73 ure.entries.that.were.failed.las
1c220 74 20 74 69 6d 65 20 61 72 65 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 46 41 49 4c 45 44 2c 20 72 t.time.are..........;;.FAILED,.r
1c240 65 67 61 72 64 6c 65 73 73 20 6f 66 20 68 6f 77 20 79 6f 75 6e 67 2c 20 6f 6c 64 20 6f 72 20 6f egardless.of.how.young,.old.or.o
1c260 76 65 72 64 75 65 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 74 68 65 79 20 61 72 65 2e 0a 20 20 20 verdue..........;;.they.are.....
1c280 20 20 20 20 20 20 3a 66 61 69 6c 65 64 29 0a 20 20 20 20 20 20 20 20 28 28 6f 72 67 2d 64 72 69 ......:failed).........((org-dri
1c2a0 6c 6c 2d 65 6e 74 72 79 2d 6e 65 77 2d 70 29 0a 20 20 20 20 20 20 20 20 20 3a 6e 65 77 29 0a 20 ll-entry-new-p)..........:new)..
1c2c0 20 20 20 20 20 20 20 28 28 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 6f 76 65 72 64 75 65 .......((org-drill-entry-overdue
1c2e0 2d 70 20 73 65 73 73 69 6f 6e 20 64 75 65 20 6c 61 73 74 2d 69 6e 74 29 0a 20 20 20 20 20 20 20 -p.session.due.last-int)........
1c300 20 20 3b 3b 20 4f 76 65 72 64 75 65 20 73 74 61 74 75 73 20 6f 76 65 72 72 69 64 65 73 20 79 6f ..;;.Overdue.status.overrides.yo
1c320 75 6e 67 20 76 65 72 73 75 73 20 6f 6c 64 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 64 69 73 74 69 ung.versus.old..........;;.disti
1c340 6e 63 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 53 74 6f 72 65 20 6d 61 72 6b 65 72 nction...........;;.Store.marker
1c360 20 2b 20 64 75 65 2c 20 66 6f 72 20 73 6f 72 74 69 6e 67 20 6f 66 20 6f 76 65 72 64 75 65 20 65 .+.due,.for.sorting.of.overdue.e
1c380 6e 74 72 69 65 73 0a 20 20 20 20 20 20 20 20 20 3a 6f 76 65 72 64 75 65 29 0a 20 20 20 20 20 20 ntries..........:overdue).......
1c3a0 20 20 28 28 3c 3d 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 6c 61 73 74 2d 69 6e 74 ..((<=.(org-drill-entry-last-int
1c3c0 65 72 76 61 6c 20 39 39 39 39 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 64 72 69 erval.9999)..............org-dri
1c3e0 6c 6c 2d 64 61 79 73 2d 62 65 66 6f 72 65 2d 6f 6c 64 29 0a 20 20 20 20 20 20 20 20 20 3a 79 6f ll-days-before-old)..........:yo
1c400 75 6e 67 29 0a 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 3a 6f 6c 64 29 29 0a ung).........(t..........:old)).
1c420 20 20 20 20 20 20 20 64 75 65 20 61 67 65 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 .......due.age))))..(defun.org-d
1c440 72 69 6c 6c 2d 70 72 6f 67 72 65 73 73 2d 6d 65 73 73 61 67 65 20 28 63 6f 6c 6c 65 63 74 65 64 rill-progress-message.(collected
1c460 20 73 63 61 6e 6e 65 64 29 0a 20 20 28 77 68 65 6e 20 28 7a 65 72 6f 70 20 28 25 20 73 63 61 6e .scanned)...(when.(zerop.(%.scan
1c480 6e 65 64 20 35 30 29 29 0a 20 20 20 20 28 6c 65 74 2a 20 28 28 6d 65 74 65 72 2d 77 69 64 74 68 ned.50)).....(let*.((meter-width
1c4a0 20 34 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 31 20 28 69 66 20 28 63 6c 2d 6f 64 .40)............(sym1.(if.(cl-od
1c4c0 64 70 20 28 66 6c 6f 6f 72 20 73 63 61 6e 6e 65 64 20 28 2a 20 35 30 20 6d 65 74 65 72 2d 77 69 dp.(floor.scanned.(*.50.meter-wi
1c4e0 64 74 68 29 29 29 20 3f 7c 20 3f 2e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 79 6d 32 20 dth))).?|.?.))............(sym2.
1c500 28 69 66 20 28 65 71 6c 20 73 79 6d 31 20 3f 2e 29 20 3f 7c 20 3f 2e 29 29 29 0a 20 20 20 20 20 (if.(eql.sym1.?.).?|.?.)))......
1c520 20 28 6d 65 73 73 61 67 65 20 22 43 6f 6c 6c 65 63 74 69 6e 67 20 64 75 65 20 64 72 69 6c 6c 20 .(message."Collecting.due.drill.
1c540 69 74 65 6d 73 3a 25 34 64 20 25 73 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 items:%4d.%s%s"................c
1c560 6f 6c 6c 65 63 74 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 2d 73 74 ollected................(make-st
1c580 72 69 6e 67 20 28 25 20 28 63 65 69 6c 69 6e 67 20 73 63 61 6e 6e 65 64 20 35 30 29 20 6d 65 74 ring.(%.(ceiling.scanned.50).met
1c5a0 65 72 2d 77 69 64 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 er-width).......................
1c5c0 20 20 20 20 20 20 73 79 6d 32 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 6b 65 ......sym2)................(make
1c5e0 2d 73 74 72 69 6e 67 20 28 2d 20 6d 65 74 65 72 2d 77 69 64 74 68 20 28 25 20 28 63 65 69 6c 69 -string.(-.meter-width.(%.(ceili
1c600 6e 67 20 73 63 61 6e 6e 65 64 20 35 30 29 20 6d 65 74 65 72 2d 77 69 64 74 68 29 29 0a 20 20 20 ng.scanned.50).meter-width))....
1c620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 79 6d 31 29 29 29 .........................sym1)))
1c640 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 6d 61 70 2d 65 6e 74 72 79 2d 66 ))..(defun.org-drill-map-entry-f
1c660 75 6e 63 74 69 6f 6e 20 28 73 65 73 73 69 6f 6e 29 0a 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 70 unction.(session)...(org-drill-p
1c680 72 6f 67 72 65 73 73 2d 6d 65 73 73 61 67 65 0a 20 20 20 28 2b 20 28 6c 65 6e 67 74 68 20 28 6f rogress-message....(+.(length.(o
1c6a0 72 65 66 20 73 65 73 73 69 6f 6e 20 6e 65 77 2d 65 6e 74 72 69 65 73 29 29 0a 20 20 20 20 20 20 ref.session.new-entries)).......
1c6c0 28 6c 65 6e 67 74 68 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 6f 76 65 72 64 75 65 2d 65 6e (length.(oref.session.overdue-en
1c6e0 74 72 69 65 73 29 29 0a 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 6f 72 65 66 20 73 65 73 73 tries)).......(length.(oref.sess
1c700 69 6f 6e 20 79 6f 75 6e 67 2d 6d 61 74 75 72 65 2d 65 6e 74 72 69 65 73 29 29 0a 20 20 20 20 20 ion.young-mature-entries))......
1c720 20 28 6c 65 6e 67 74 68 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 6f 6c 64 2d 6d 61 74 75 72 .(length.(oref.session.old-matur
1c740 65 2d 65 6e 74 72 69 65 73 29 29 0a 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 6f 72 65 66 20 e-entries)).......(length.(oref.
1c760 73 65 73 73 69 6f 6e 20 66 61 69 6c 65 64 2d 65 6e 74 72 69 65 73 29 29 29 0a 20 20 20 28 63 6c session.failed-entries)))....(cl
1c780 2d 69 6e 63 66 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 63 6e 74 29 29 29 0a 20 20 28 77 68 -incf.(oref.session.cnt)))...(wh
1c7a0 65 6e 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 70 29 0a 20 20 20 20 28 6f 72 67 2d en.(org-drill-entry-p).....(org-
1c7c0 64 72 69 6c 6c 2d 69 64 2d 67 65 74 2d 63 72 65 61 74 65 2d 77 69 74 68 2d 77 61 72 6e 69 6e 67 drill-id-get-create-with-warning
1c7e0 20 73 65 73 73 69 6f 6e 29 0a 20 20 20 20 28 63 6c 2d 64 65 73 74 72 75 63 74 75 72 69 6e 67 2d .session).....(cl-destructuring-
1c800 62 69 6e 64 20 28 73 74 61 74 75 73 20 64 75 65 20 61 67 65 29 0a 20 20 20 20 20 20 20 20 28 6f bind.(status.due.age).........(o
1c820 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 73 74 61 74 75 73 20 73 65 73 73 69 6f 6e 29 0a 20 rg-drill-entry-status.session)..
1c840 20 20 20 20 20 28 63 6c 2d 63 61 73 65 20 73 74 61 74 75 73 0a 20 20 20 20 20 20 20 20 28 3a 75 .....(cl-case.status.........(:u
1c860 6e 73 63 68 65 64 75 6c 65 64 0a 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 28 6f 72 nscheduled..........(cl-incf.(or
1c880 65 66 20 73 65 73 73 69 6f 6e 20 64 6f 72 6d 61 6e 74 2d 65 6e 74 72 79 2d 63 6f 75 6e 74 29 29 ef.session.dormant-entry-count))
1c8a0 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 28 3a 74 6f 6d 6f 72 72 6f 77 0a 20 20 20 20 20 20 20 20 ).........;;.(:tomorrow.........
1c8c0 3b 3b 20 20 28 63 6c 2d 69 6e 63 66 20 2a 6f 72 67 2d 64 72 69 6c 6c 2d 64 6f 72 6d 61 6e 74 2d ;;..(cl-incf.*org-drill-dormant-
1c8e0 65 6e 74 72 79 2d 63 6f 75 6e 74 2a 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 20 28 63 6c 2d 69 6e entry-count*).........;;..(cl-in
1c900 63 66 20 2a 6f 72 67 2d 64 72 69 6c 6c 2d 64 75 65 2d 74 6f 6d 6f 72 72 6f 77 2d 63 6f 75 6e 74 cf.*org-drill-due-tomorrow-count
1c920 2a 29 29 0a 20 20 20 20 20 20 20 20 28 3a 66 75 74 75 72 65 0a 20 20 20 20 20 20 20 20 20 28 63 *)).........(:future..........(c
1c940 6c 2d 69 6e 63 66 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 64 6f 72 6d 61 6e 74 2d 65 6e 74 l-incf.(oref.session.dormant-ent
1c960 72 79 2d 63 6f 75 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 2d 31 20 64 ry-count))..........(if.(eq.-1.d
1c980 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 28 6f 72 65 66 20 ue)..............(cl-incf.(oref.
1c9a0 73 65 73 73 69 6f 6e 20 64 75 65 2d 74 6f 6d 6f 72 72 6f 77 2d 63 6f 75 6e 74 29 29 29 29 0a 20 session.due-tomorrow-count))))..
1c9c0 20 20 20 20 20 20 20 28 3a 6e 65 77 0a 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 70 6f 69 .......(:new..........(push.(poi
1c9e0 6e 74 2d 6d 61 72 6b 65 72 29 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 6e 65 77 2d 65 6e 74 nt-marker).(oref.session.new-ent
1ca00 72 69 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 3a 66 61 69 6c 65 64 0a 20 20 20 20 20 20 20 ries))).........(:failed........
1ca20 20 20 28 70 75 73 68 20 28 70 6f 69 6e 74 2d 6d 61 72 6b 65 72 29 20 28 6f 72 65 66 20 73 65 73 ..(push.(point-marker).(oref.ses
1ca40 73 69 6f 6e 20 66 61 69 6c 65 64 2d 65 6e 74 72 69 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 sion.failed-entries))).........(
1ca60 3a 79 6f 75 6e 67 0a 20 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 70 6f 69 6e 74 2d 6d 61 72 :young..........(push.(point-mar
1ca80 6b 65 72 29 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 79 6f 75 6e 67 2d 6d 61 74 75 72 65 2d ker).(oref.session.young-mature-
1caa0 65 6e 74 72 69 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 28 3a 6f 76 65 72 64 75 65 0a 20 20 20 entries))).........(:overdue....
1cac0 20 20 20 20 20 20 28 70 75 73 68 20 28 6c 69 73 74 20 28 70 6f 69 6e 74 2d 6d 61 72 6b 65 72 29 ......(push.(list.(point-marker)
1cae0 20 64 75 65 20 61 67 65 29 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 6f 76 65 72 64 75 65 2d .due.age).(oref.session.overdue-
1cb00 64 61 74 61 29 29 29 0a 20 20 20 20 20 20 20 20 28 3a 6f 6c 64 0a 20 20 20 20 20 20 20 20 20 28 data))).........(:old..........(
1cb20 70 75 73 68 20 28 70 6f 69 6e 74 2d 6d 61 72 6b 65 72 29 20 28 6f 72 65 66 20 73 65 73 73 69 6f push.(point-marker).(oref.sessio
1cb40 6e 20 6f 6c 64 2d 6d 61 74 75 72 65 2d 65 6e 74 72 69 65 73 29 29 29 0a 20 20 20 20 20 20 20 20 n.old-mature-entries))).........
1cb60 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 69 64 2d 67 65 74 2d 63 72 ))))..(defun.org-drill-id-get-cr
1cb80 65 61 74 65 2d 77 69 74 68 2d 77 61 72 6e 69 6e 67 28 73 65 73 73 69 6f 6e 29 0a 20 20 28 77 68 eate-with-warning(session)...(wh
1cba0 65 6e 20 28 61 6e 64 20 28 6e 6f 74 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 77 61 72 6e 65 en.(and.(not.(oref.session.warne
1cbc0 64 2d 61 62 6f 75 74 2d 69 64 2d 63 72 65 61 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 d-about-id-creation))...........
1cbe0 20 20 20 28 6e 75 6c 6c 20 28 6f 72 67 2d 69 64 2d 67 65 74 29 29 29 0a 20 20 20 20 28 6d 65 73 ...(null.(org-id-get))).....(mes
1cc00 73 61 67 65 20 28 63 6f 6e 63 61 74 20 22 43 72 65 61 74 69 6e 67 20 75 6e 69 71 75 65 20 49 44 sage.(concat."Creating.unique.ID
1cc20 73 20 66 6f 72 20 69 74 65 6d 73 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s.for.items."...................
1cc40 20 20 20 22 28 73 6c 6f 77 2c 20 62 75 74 20 6f 6e 6c 79 20 68 61 70 70 65 6e 73 20 6f 6e 63 65 ..."(slow,.but.only.happens.once
1cc60 29 22 29 29 0a 20 20 20 20 28 73 69 74 2d 66 6f 72 20 30 2e 35 29 0a 20 20 20 20 28 73 65 74 66 )")).....(sit-for.0.5).....(setf
1cc80 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 77 61 72 6e 65 64 2d 61 62 6f 75 74 2d 69 64 2d 63 .(oref.session.warned-about-id-c
1cca0 72 65 61 74 69 6f 6e 29 20 74 29 29 0a 20 20 28 6f 72 67 2d 69 64 2d 67 65 74 2d 63 72 65 61 74 reation).t))...(org-id-get-creat
1ccc0 65 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 20 28 26 6f 70 74 69 6f 6e 61 6c e))..(defun.org-drill.(&optional
1cce0 20 73 63 6f 70 65 20 64 72 69 6c 6c 2d 6d 61 74 63 68 20 72 65 73 75 6d 65 2d 70 29 0a 20 20 22 .scope.drill-match.resume-p)..."
1cd00 42 65 67 69 6e 20 61 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 27 64 72 69 6c 6c 20 73 65 73 73 Begin.an.interactive.'drill.sess
1cd20 69 6f 6e 27 2e 20 54 68 65 20 75 73 65 72 20 69 73 20 61 73 6b 65 64 20 74 6f 0a 72 65 76 69 65 ion'..The.user.is.asked.to.revie
1cd40 77 20 61 20 73 65 72 69 65 73 20 6f 66 20 74 6f 70 69 63 73 20 28 68 65 61 64 65 72 73 29 2e 20 w.a.series.of.topics.(headers)..
1cd60 45 61 63 68 20 74 6f 70 69 63 20 69 73 20 69 6e 69 74 69 61 6c 6c 79 0a 70 72 65 73 65 6e 74 65 Each.topic.is.initially.presente
1cd80 64 20 61 73 20 61 20 27 71 75 65 73 74 69 6f 6e 27 2c 20 6f 66 74 65 6e 20 77 69 74 68 20 70 61 d.as.a.'question',.often.with.pa
1cda0 72 74 20 6f 66 20 74 68 65 20 74 6f 70 69 63 20 63 6f 6e 74 65 6e 74 0a 68 69 64 64 65 6e 2e 20 rt.of.the.topic.content.hidden..
1cdc0 54 68 65 20 75 73 65 72 20 61 74 74 65 6d 70 74 73 20 74 6f 20 72 65 63 61 6c 6c 20 74 68 65 20 The.user.attempts.to.recall.the.
1cde0 68 69 64 64 65 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 72 0a 61 6e 73 77 65 72 20 74 68 65 hidden.information.or.answer.the
1ce00 20 71 75 65 73 74 69 6f 6e 2c 20 74 68 65 6e 20 70 72 65 73 73 65 73 20 61 20 6b 65 79 20 74 6f .question,.then.presses.a.key.to
1ce20 20 72 65 76 65 61 6c 20 74 68 65 20 61 6e 73 77 65 72 2e 20 54 68 65 0a 75 73 65 72 20 74 68 65 .reveal.the.answer..The.user.the
1ce40 6e 20 72 61 74 65 73 20 68 69 73 20 6f 72 20 68 65 72 20 72 65 63 61 6c 6c 20 6f 72 20 70 65 72 n.rates.his.or.her.recall.or.per
1ce60 66 6f 72 6d 61 6e 63 65 20 6f 6e 20 74 68 61 74 0a 74 6f 70 69 63 2e 20 54 68 69 73 20 72 61 74 formance.on.that.topic..This.rat
1ce80 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 75 73 65 64 20 74 6f 20 72 65 73 63 68 ing.information.is.used.to.resch
1cea0 65 64 75 6c 65 20 74 68 65 20 74 6f 70 69 63 0a 66 6f 72 20 66 75 74 75 72 65 20 72 65 76 69 65 edule.the.topic.for.future.revie
1cec0 77 2e 0a 0a 4f 72 67 2d 64 72 69 6c 6c 20 70 72 6f 63 65 65 64 73 20 62 79 3a 0a 0a 2d 20 46 69 w...Org-drill.proceeds.by:..-.Fi
1cee0 6e 64 69 6e 67 20 61 6c 6c 20 74 6f 70 69 63 73 20 28 68 65 61 64 69 6e 67 73 29 20 69 6e 20 53 nding.all.topics.(headings).in.S
1cf00 43 4f 50 45 20 77 68 69 63 68 20 68 61 76 65 20 65 69 74 68 65 72 20 62 65 65 6e 0a 20 20 75 73 COPE.which.have.either.been...us
1cf20 65 64 20 61 6e 64 20 72 65 73 63 68 65 64 75 6c 65 64 20 62 65 66 6f 72 65 2c 20 6f 72 20 77 68 ed.and.rescheduled.before,.or.wh
1cf40 69 63 68 20 68 61 76 65 20 61 20 74 61 67 20 74 68 61 74 20 6d 61 74 63 68 65 73 0a 20 20 60 6f ich.have.a.tag.that.matches...`o
1cf60 72 67 2d 64 72 69 6c 6c 2d 71 75 65 73 74 69 6f 6e 2d 74 61 67 27 2e 0a 0a 2d 20 41 6c 6c 20 6d rg-drill-question-tag'...-.All.m
1cf80 61 74 63 68 69 6e 67 20 74 6f 70 69 63 73 20 77 68 69 63 68 20 61 72 65 20 65 69 74 68 65 72 20 atching.topics.which.are.either.
1cfa0 75 6e 73 63 68 65 64 75 6c 65 64 2c 20 6f 72 20 61 72 65 0a 20 20 73 63 68 65 64 75 6c 65 64 20 unscheduled,.or.are...scheduled.
1cfc0 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 61 74 65 20 6f 72 20 61 20 64 61 74 65 20 69 for.the.current.date.or.a.date.i
1cfe0 6e 20 74 68 65 20 70 61 73 74 2c 20 61 72 65 0a 20 20 63 6f 6e 73 69 64 65 72 65 64 20 74 6f 20 n.the.past,.are...considered.to.
1d000 62 65 20 63 61 6e 64 69 64 61 74 65 73 20 66 6f 72 20 74 68 65 20 64 72 69 6c 6c 20 73 65 73 73 be.candidates.for.the.drill.sess
1d020 69 6f 6e 2e 0a 0a 2d 20 49 66 20 60 6f 72 67 2d 64 72 69 6c 6c 2d 6d 61 78 69 6d 75 6d 2d 69 74 ion...-.If.`org-drill-maximum-it
1d040 65 6d 73 2d 70 65 72 2d 73 65 73 73 69 6f 6e 27 20 69 73 20 73 65 74 2c 20 61 20 72 61 6e 64 6f ems-per-session'.is.set,.a.rando
1d060 6d 0a 20 20 73 75 62 73 65 74 20 6f 66 20 74 68 65 73 65 20 74 6f 70 69 63 73 20 69 73 20 70 72 m...subset.of.these.topics.is.pr
1d080 65 73 65 6e 74 65 64 2e 20 4f 74 68 65 72 77 69 73 65 2c 20 61 6c 6c 20 6f 66 20 74 68 65 0a 20 esented..Otherwise,.all.of.the..
1d0a0 20 65 6c 69 67 69 62 6c 65 20 74 6f 70 69 63 73 20 77 69 6c 6c 20 62 65 20 70 72 65 73 65 6e 74 .eligible.topics.will.be.present
1d0c0 65 64 2e 0a 0a 53 43 4f 50 45 20 64 65 74 65 72 6d 69 6e 65 73 20 74 68 65 20 73 63 6f 70 65 20 ed...SCOPE.determines.the.scope.
1d0e0 69 6e 20 77 68 69 63 68 20 74 6f 20 73 65 61 72 63 68 20 66 6f 72 0a 71 75 65 73 74 69 6f 6e 73 in.which.to.search.for.questions
1d100 2e 20 20 49 74 20 61 63 63 65 70 74 73 20 74 68 65 20 73 61 6d 65 20 76 61 6c 75 65 73 20 61 73 ...It.accepts.the.same.values.as
1d120 20 60 6f 72 67 2d 64 72 69 6c 6c 2d 73 63 6f 70 65 27 2c 0a 77 68 69 63 68 20 73 65 65 2e 0a 0a .`org-drill-scope',.which.see...
1d140 44 52 49 4c 4c 2d 4d 41 54 43 48 2c 20 69 66 20 73 75 70 70 6c 69 65 64 2c 20 69 73 20 61 20 73 DRILL-MATCH,.if.supplied,.is.a.s
1d160 74 72 69 6e 67 20 73 70 65 63 69 66 79 69 6e 67 20 61 20 74 61 67 73 2f 70 72 6f 70 65 72 74 79 tring.specifying.a.tags/property
1d180 2f 0a 74 6f 64 6f 20 71 75 65 72 79 2e 20 4f 6e 6c 79 20 69 74 65 6d 73 20 6d 61 74 63 68 69 6e /.todo.query..Only.items.matchin
1d1a0 67 20 74 68 65 20 71 75 65 72 79 20 77 69 6c 6c 20 62 65 20 63 6f 6e 73 69 64 65 72 65 64 2e 0a g.the.query.will.be.considered..
1d1c0 49 74 20 61 63 63 65 70 74 73 20 74 68 65 20 73 61 6d 65 20 76 61 6c 75 65 73 20 61 73 20 60 6f It.accepts.the.same.values.as.`o
1d1e0 72 67 2d 64 72 69 6c 6c 2d 6d 61 74 63 68 27 2c 20 77 68 69 63 68 20 73 65 65 2e 0a 0a 49 66 20 rg-drill-match',.which.see...If.
1d200 52 45 53 55 4d 45 2d 50 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 72 65 73 75 6d 65 20 61 20 73 75 RESUME-P.is.non-nil,.resume.a.su
1d220 73 70 65 6e 64 65 64 20 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 20 72 61 74 68 65 72 0a 74 68 61 spended.drill.session.rather.tha
1d240 6e 20 73 74 61 72 74 69 6e 67 20 61 20 6e 65 77 20 6f 6e 65 2e 22 0a 0a 20 20 28 69 6e 74 65 72 n.starting.a.new.one."....(inter
1d260 61 63 74 69 76 65 29 0a 20 20 3b 3b 20 43 68 65 63 6b 20 6f 72 67 20 76 65 72 73 69 6f 6e 2e 20 active)...;;.Check.org.version..
1d280 4f 72 67 20 37 2e 39 2e 33 66 20 69 6e 74 72 6f 64 75 63 65 64 20 61 20 62 61 63 6b 77 61 72 64 Org.7.9.3f.introduced.a.backward
1d2a0 73 2d 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 63 68 61 6e 67 65 0a 20 20 3b 3b 20 74 6f 20 74 68 s-incompatible.change...;;.to.th
1d2c0 65 20 61 72 67 75 6d 65 6e 74 73 20 61 63 63 65 70 74 65 64 20 62 79 20 60 6f 72 67 2d 73 63 68 e.arguments.accepted.by.`org-sch
1d2e0 65 64 75 6c 65 27 2e 20 41 74 20 74 68 65 20 74 69 6d 65 20 6f 66 20 77 72 69 74 69 6e 67 20 74 edule'..At.the.time.of.writing.t
1d300 68 65 72 65 0a 20 20 3b 3b 20 61 72 65 20 73 74 69 6c 6c 20 6c 6f 74 73 20 6f 66 20 70 65 6f 70 here...;;.are.still.lots.of.peop
1d320 6c 65 20 75 73 69 6e 67 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 6f 72 67 20 6f 6c 64 65 72 20 74 le.using.versions.of.org.older.t
1d340 68 61 6e 20 74 68 69 73 2e 0a 20 20 28 6c 65 74 20 28 28 6d 61 6a 6f 72 76 20 28 63 6c 2d 66 69 han.this....(let.((majorv.(cl-fi
1d360 72 73 74 20 28 6d 61 70 63 61 72 20 27 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 73 rst.(mapcar.'string-to-number.(s
1d380 70 6c 69 74 2d 73 74 72 69 6e 67 20 28 6f 72 67 2d 72 65 6c 65 61 73 65 29 20 22 5b 2e 5d 22 29 plit-string.(org-release)."[.]")
1d3a0 29 29 29 29 0a 20 20 20 20 28 69 66 20 28 61 6e 64 20 28 3c 20 6d 61 6a 6f 72 76 20 38 29 0a 20 )))).....(if.(and.(<.majorv.8)..
1d3c0 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 73 74 72 69 6e 67 2d 6d 61 74 63 68 2d 70 ............(not.(string-match-p
1d3e0 20 22 75 6e 69 76 65 72 73 61 6c 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 22 20 28 64 6f ."universal.prefix.argument".(do
1d400 63 75 6d 65 6e 74 61 74 69 6f 6e 20 27 6f 72 67 2d 73 63 68 65 64 75 6c 65 29 29 29 29 0a 20 20 cumentation.'org-schedule))))...
1d420 20 20 20 20 20 20 28 72 65 61 64 2d 63 68 61 72 2d 65 78 63 6c 75 73 69 76 65 0a 20 20 20 20 20 ......(read-char-exclusive......
1d440 20 20 20 20 28 66 6f 72 6d 61 74 20 22 57 61 72 6e 69 6e 67 3a 20 6f 72 67 2d 64 72 69 6c 6c 20 ....(format."Warning:.org-drill.
1d460 72 65 71 75 69 72 65 73 20 6f 72 67 20 6d 6f 64 65 20 37 2e 39 2e 33 66 20 6f 72 20 6e 65 77 65 requires.org.mode.7.9.3f.or.newe
1d480 72 2e 20 53 63 68 65 64 75 6c 69 6e 67 20 6f 66 20 66 61 69 6c 65 64 20 63 61 72 64 73 20 77 69 r..Scheduling.of.failed.cards.wi
1d4a0 6c 6c 20 6e 6f 74 0a 77 6f 72 6b 20 63 6f 72 72 65 63 74 6c 79 20 77 69 74 68 20 6f 6c 64 65 72 ll.not.work.correctly.with.older
1d4c0 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 6f 72 67 20 6d 6f 64 65 2e 20 59 6f 75 72 20 6f 72 67 20 .versions.of.org.mode..Your.org.
1d4e0 6d 6f 64 65 20 76 65 72 73 69 6f 6e 20 28 25 73 29 20 61 70 70 65 61 72 73 20 74 6f 20 62 65 20 mode.version.(%s).appears.to.be.
1d500 6f 6c 64 65 72 20 74 68 61 6e 0a 37 2e 39 2e 33 66 2e 20 50 6c 65 61 73 65 20 63 6f 6e 73 69 64 older.than.7.9.3f..Please.consid
1d520 65 72 20 69 6e 73 74 61 6c 6c 69 6e 67 20 61 20 6d 6f 72 65 20 72 65 63 65 6e 74 20 76 65 72 73 er.installing.a.more.recent.vers
1d540 69 6f 6e 20 6f 66 20 6f 72 67 20 6d 6f 64 65 2e 22 20 28 6f 72 67 2d 72 65 6c 65 61 73 65 29 29 ion.of.org.mode.".(org-release))
1d560 29 29 29 0a 20 20 28 6c 65 74 20 28 28 73 65 73 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 28 69 )))...(let.((session..........(i
1d580 66 20 72 65 73 75 6d 65 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 64 72 69 6c f.resume-p..............org-dril
1d5a0 6c 2d 6c 61 73 74 2d 73 65 73 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 l-last-session............(setq.
1d5c0 6f 72 67 2d 64 72 69 6c 6c 2d 6c 61 73 74 2d 73 65 73 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 org-drill-last-session..........
1d5e0 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 73 65 73 73 69 6f 6e 29 29 29 29 29 0a ........(org-drill-session))))).
1d600 20 20 20 20 28 63 6c 2d 62 6c 6f 63 6b 20 6f 72 67 2d 64 72 69 6c 6c 0a 20 20 20 20 20 20 28 75 ....(cl-block.org-drill.......(u
1d620 6e 6c 65 73 73 20 72 65 73 75 6d 65 2d 70 0a 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c nless.resume-p.........(org-dril
1d640 6c 2d 66 72 65 65 2d 6d 61 72 6b 65 72 73 20 73 65 73 73 69 6f 6e 20 74 29 0a 20 20 20 20 20 20 l-free-markers.session.t).......
1d660 20 20 28 73 65 74 66 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 63 75 72 72 65 6e 74 2d 69 74 ..(setf.(oref.session.current-it
1d680 65 6d 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 73 73 em).nil...............(oref.sess
1d6a0 69 6f 6e 20 64 6f 6e 65 2d 65 6e 74 72 69 65 73 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 ion.done-entries).nil...........
1d6c0 20 20 20 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 64 6f 72 6d 61 6e 74 2d 65 6e 74 72 79 2d ....(oref.session.dormant-entry-
1d6e0 63 6f 75 6e 74 29 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 73 count).0...............(oref.ses
1d700 73 69 6f 6e 20 64 75 65 2d 65 6e 74 72 79 2d 63 6f 75 6e 74 29 20 30 0a 20 20 20 20 20 20 20 20 sion.due-entry-count).0.........
1d720 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 64 75 65 2d 74 6f 6d 6f 72 72 6f 77 ......(oref.session.due-tomorrow
1d740 2d 63 6f 75 6e 74 29 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 -count).0...............(oref.se
1d760 73 73 69 6f 6e 20 6f 76 65 72 64 75 65 2d 65 6e 74 72 79 2d 63 6f 75 6e 74 29 20 30 0a 20 20 20 ssion.overdue-entry-count).0....
1d780 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 6e 65 77 2d 65 6e 74 ...........(oref.session.new-ent
1d7a0 72 69 65 73 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 ries).nil...............(oref.se
1d7c0 73 73 69 6f 6e 20 6f 76 65 72 64 75 65 2d 65 6e 74 72 69 65 73 29 20 6e 69 6c 0a 20 20 20 20 20 ssion.overdue-entries).nil......
1d7e0 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 79 6f 75 6e 67 2d 6d 61 74 .........(oref.session.young-mat
1d800 75 72 65 2d 65 6e 74 72 69 65 73 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 ure-entries).nil...............(
1d820 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 6f 6c 64 2d 6d 61 74 75 72 65 2d 65 6e 74 72 69 65 73 29 oref.session.old-mature-entries)
1d840 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e .nil...............(oref.session
1d860 20 66 61 69 6c 65 64 2d 65 6e 74 72 69 65 73 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 .failed-entries).nil............
1d880 20 20 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 61 67 61 69 6e 2d 65 6e 74 72 69 65 73 29 20 ...(oref.session.again-entries).
1d8a0 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 nil...............(oref.session.
1d8c0 73 74 61 72 74 2d 74 69 6d 65 29 20 28 66 6c 6f 61 74 2d 74 69 6d 65 20 28 63 75 72 72 65 6e 74 start-time).(float-time.(current
1d8e0 2d 74 69 6d 65 29 29 29 29 0a 20 20 20 20 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a -time)))).......(unwind-protect.
1d900 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 ..........(save-excursion.......
1d920 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 72 65 73 75 6d 65 2d 70 0a 20 20 20 20 20 20 20 20 20 ......(unless.resume-p..........
1d940 20 20 20 20 20 28 6c 65 74 20 28 28 6f 72 67 2d 74 72 75 73 74 2d 73 63 61 6e 6e 65 72 2d 74 61 .....(let.((org-trust-scanner-ta
1d960 67 73 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c gs.t)).................(org-dril
1d980 6c 2d 6d 61 70 2d 65 6e 74 72 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 l-map-entries..................(
1d9a0 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 23 27 6f 72 67 2d 64 72 69 6c 6c 2d 6d 61 70 2d apply-partially.#'org-drill-map-
1d9c0 65 6e 74 72 79 2d 66 75 6e 63 74 69 6f 6e 20 73 65 73 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 entry-function.session).........
1d9e0 20 20 20 20 20 20 20 20 20 73 63 6f 70 65 20 64 72 69 6c 6c 2d 6d 61 74 63 68 29 0a 20 20 20 20 .........scope.drill-match).....
1da00 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 6f 72 64 65 72 2d 6f 76 65 ............(org-drill-order-ove
1da20 72 64 75 65 2d 65 6e 74 72 69 65 73 20 73 65 73 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 rdue-entries.session)...........
1da40 20 20 20 20 20 20 28 73 65 74 66 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 6f 76 65 72 64 75 ......(setf.(oref.session.overdu
1da60 65 2d 65 6e 74 72 79 2d 63 6f 75 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-entry-count)..................
1da80 20 20 20 20 20 28 6c 65 6e 67 74 68 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 6f 76 65 72 64 .....(length.(oref.session.overd
1daa0 75 65 2d 65 6e 74 72 69 65 73 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 ue-entries))))).............(set
1dac0 66 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 64 75 65 2d 65 6e 74 72 79 2d 63 6f 75 6e 74 29 f.(oref.session.due-entry-count)
1dae0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 70 65 ...................(org-drill-pe
1db00 6e 64 69 6e 67 2d 65 6e 74 72 79 2d 63 6f 75 6e 74 20 73 65 73 73 69 6f 6e 29 29 0a 20 20 20 20 nding-entry-count.session)).....
1db20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 ........(cond..............((and
1db40 20 28 6e 75 6c 6c 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 63 75 72 72 65 6e 74 2d 69 74 65 .(null.(oref.session.current-ite
1db60 6d 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6c 6c 20 28 6f 72 m))....................(null.(or
1db80 65 66 20 73 65 73 73 69 6f 6e 20 6e 65 77 2d 65 6e 74 72 69 65 73 29 29 0a 20 20 20 20 20 20 20 ef.session.new-entries))........
1dba0 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6c 6c 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 ............(null.(oref.session.
1dbc0 66 61 69 6c 65 64 2d 65 6e 74 72 69 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 failed-entries))................
1dbe0 20 20 20 20 28 6e 75 6c 6c 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 6f 76 65 72 64 75 65 2d ....(null.(oref.session.overdue-
1dc00 65 6e 74 72 69 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 entries))....................(nu
1dc20 6c 6c 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 79 6f 75 6e 67 2d 6d 61 74 75 72 65 2d 65 6e ll.(oref.session.young-mature-en
1dc40 74 72 69 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 75 6c 6c tries))....................(null
1dc60 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 6f 6c 64 2d 6d 61 74 75 72 65 2d 65 6e 74 72 69 65 .(oref.session.old-mature-entrie
1dc80 73 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 49 20 64 s)))...............(message."I.d
1dca0 69 64 20 6e 6f 74 20 66 69 6e 64 20 61 6e 79 20 70 65 6e 64 69 6e 67 20 64 72 69 6c 6c 20 69 74 id.not.find.any.pending.drill.it
1dcc0 65 6d 73 2e 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 ems."))..............(t.........
1dce0 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 69 65 73 20 73 65 73 73 69 6f 6e ......(org-drill-entries.session
1dd00 20 72 65 73 75 6d 65 2d 70 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 .resume-p)...............(messag
1dd20 65 20 22 44 72 69 6c 6c 20 73 65 73 73 69 6f 6e 20 66 69 6e 69 73 68 65 64 21 22 29 0a 20 20 20 e."Drill.session.finished!")....
1dd40 20 20 20 20 20 20 20 20 20 20 20 28 73 69 74 2d 66 6f 72 20 31 29 0a 20 20 20 20 20 20 20 20 20 ...........(sit-for.1)..........
1dd60 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .....(message.nil)..............
1dd80 20 29 29 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 28 75 .))).........(progn...........(u
1dda0 6e 6c 65 73 73 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 65 6e 64 2d 70 6f 73 29 0a 20 20 20 nless.(oref.session.end-pos)....
1ddc0 20 20 20 20 20 20 20 20 20 28 73 65 74 66 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 63 72 61 .........(setf.(oref.session.cra
1dde0 6d 2d 6d 6f 64 65 29 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 m-mode).nil).............(org-dr
1de00 69 6c 6c 2d 66 72 65 65 2d 6d 61 72 6b 65 72 73 20 73 65 73 73 69 6f 6e 20 28 6f 72 65 66 20 73 ill-free-markers.session.(oref.s
1de20 65 73 73 69 6f 6e 20 64 6f 6e 65 2d 65 6e 74 72 69 65 73 29 29 29 29 29 29 0a 20 20 20 20 28 63 ession.done-entries)))))).....(c
1de40 6f 6e 64 0a 20 20 20 20 20 28 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 65 6e 64 2d 70 6f 73 29 ond......((oref.session.end-pos)
1de60 0a 20 20 20 20 20 20 28 77 68 65 6e 20 28 6d 61 72 6b 65 72 70 20 28 6f 72 65 66 20 73 65 73 73 .......(when.(markerp.(oref.sess
1de80 69 6f 6e 20 65 6e 64 2d 70 6f 73 29 29 0a 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c ion.end-pos)).........(org-drill
1dea0 2d 67 6f 74 6f 2d 65 6e 74 72 79 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 65 6e 64 2d 70 6f -goto-entry.(oref.session.end-po
1dec0 73 29 29 0a 20 20 20 20 20 20 20 20 28 6f 72 67 2d 72 65 76 65 61 6c 29 0a 20 20 20 20 20 20 20 s)).........(org-reveal)........
1dee0 20 28 6f 72 67 2d 73 68 6f 77 2d 65 6e 74 72 79 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 .(org-show-entry)).......(let.((
1df00 6b 65 79 73 74 72 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 63 6f 6d 6d 61 6e 64 2d 6b 65 79 62 69 6e keystr.(org-drill-command-keybin
1df20 64 69 6e 67 2d 74 6f 2d 73 74 72 69 6e 67 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 72 65 73 75 6d 65 ding-to-string.'org-drill-resume
1df40 29 29 29 0a 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 0a 20 20 20 20 20 20 20 20 20 22 59 ))).........(message.........."Y
1df60 6f 75 20 63 61 6e 20 63 6f 6e 74 69 6e 75 65 20 74 68 65 20 64 72 69 6c 6c 20 73 65 73 73 69 6f ou.can.continue.the.drill.sessio
1df80 6e 20 77 69 74 68 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 60 6f 72 67 2d 64 72 69 6c 6c 2d 72 65 n.with.the.command.`org-drill-re
1dfa0 73 75 6d 65 27 2e 25 73 22 0a 20 20 20 20 20 20 20 20 20 28 69 66 20 6b 65 79 73 74 72 20 28 66 sume'.%s"..........(if.keystr.(f
1dfc0 6f 72 6d 61 74 20 22 5c 6e 59 6f 75 20 63 61 6e 20 72 75 6e 20 74 68 69 73 20 63 6f 6d 6d 61 6e ormat."\nYou.can.run.this.comman
1dfe0 64 20 62 79 20 70 72 65 73 73 69 6e 67 20 25 73 2e 22 20 6b 65 79 73 74 72 29 0a 20 20 20 20 20 d.by.pressing.%s.".keystr)......
1e000 20 20 20 20 20 20 22 22 29 29 29 29 0a 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 28 6f 72 67 2d ......""))))......(t.......(org-
1e020 64 72 69 6c 6c 2d 66 69 6e 61 6c 2d 72 65 70 6f 72 74 20 73 65 73 73 69 6f 6e 29 0a 20 20 20 20 drill-final-report.session).....
1e040 20 20 28 69 66 20 28 65 71 6c 20 27 73 6d 35 20 6f 72 67 2d 64 72 69 6c 6c 2d 73 70 61 63 65 64 ..(if.(eql.'sm5.org-drill-spaced
1e060 2d 72 65 70 65 74 69 74 69 6f 6e 2d 61 6c 67 6f 72 69 74 68 6d 29 0a 20 20 20 20 20 20 20 20 20 -repetition-algorithm)..........
1e080 20 28 70 65 72 73 69 73 74 2d 73 61 76 65 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 73 6d 35 2d 6f 70 .(persist-save.'org-drill-sm5-op
1e0a0 74 69 6d 61 6c 2d 66 61 63 74 6f 72 2d 6d 61 74 72 69 78 29 29 0a 20 20 20 20 20 20 28 69 66 20 timal-factor-matrix)).......(if.
1e0c0 6f 72 67 2d 64 72 69 6c 6c 2d 73 61 76 65 2d 62 75 66 66 65 72 73 2d 61 66 74 65 72 2d 64 72 69 org-drill-save-buffers-after-dri
1e0e0 6c 6c 2d 73 65 73 73 69 6f 6e 73 2d 70 0a 20 20 20 20 20 20 20 20 20 20 28 73 61 76 65 2d 73 6f ll-sessions-p...........(save-so
1e100 6d 65 2d 62 75 66 66 65 72 73 29 29 0a 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 44 72 69 me-buffers)).......(message."Dri
1e120 6c 6c 20 73 65 73 73 69 6f 6e 20 66 69 6e 69 73 68 65 64 21 22 29 0a 20 20 20 20 20 20 28 73 69 ll.session.finished!").......(si
1e140 74 2d 66 6f 72 20 31 29 0a 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 6e 69 6c 29 0a 20 20 20 t-for.1).......(message.nil)....
1e160 20 20 20 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 63 72 61 6d 20 28 ...))))..(defun.org-drill-cram.(
1e180 26 6f 70 74 69 6f 6e 61 6c 20 73 63 6f 70 65 20 64 72 69 6c 6c 2d 6d 61 74 63 68 29 0a 20 20 22 &optional.scope.drill-match)..."
1e1a0 52 75 6e 20 61 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e Run.an.interactive.drill.session
1e1c0 20 69 6e 20 27 63 72 61 6d 20 6d 6f 64 65 27 2e 20 49 6e 20 63 72 61 6d 20 6d 6f 64 65 2c 0a 61 .in.'cram.mode'..In.cram.mode,.a
1e1e0 6c 6c 20 64 72 69 6c 6c 20 69 74 65 6d 73 20 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 20 74 6f ll.drill.items.are.considered.to
1e200 20 62 65 20 64 75 65 20 66 6f 72 20 72 65 76 69 65 77 2c 20 75 6e 6c 65 73 73 20 74 68 65 79 0a .be.due.for.review,.unless.they.
1e220 68 61 76 65 20 62 65 65 6e 20 72 65 76 69 65 77 65 64 20 77 69 74 68 69 6e 20 74 68 65 20 6c 61 have.been.reviewed.within.the.la
1e240 73 74 20 60 6f 72 67 2d 64 72 69 6c 6c 2d 63 72 61 6d 2d 68 6f 75 72 73 27 0a 68 6f 75 72 73 2e st.`org-drill-cram-hours'.hours.
1e260 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 73 65 74 71 20 28 6f 72 65 66 20 "...(interactive)...(setq.(oref.
1e280 73 65 73 73 69 6f 6e 20 63 72 61 6d 2d 6d 6f 64 65 29 20 74 29 0a 20 20 28 6f 72 67 2d 64 72 69 session.cram-mode).t)...(org-dri
1e2a0 6c 6c 20 73 63 6f 70 65 20 64 72 69 6c 6c 2d 6d 61 74 63 68 29 29 0a 0a 28 64 65 66 75 6e 20 6f ll.scope.drill-match))..(defun.o
1e2c0 72 67 2d 64 72 69 6c 6c 2d 63 72 61 6d 2d 74 72 65 65 20 28 29 0a 20 20 22 52 75 6e 20 20 61 6e rg-drill-cram-tree.()..."Run..an
1e2e0 20 69 6e 74 65 72 61 63 74 69 76 65 20 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 20 69 6e 20 27 63 .interactive.drill.session.in.'c
1e300 72 61 6d 20 6d 6f 64 65 27 20 75 73 69 6e 67 20 73 75 62 74 72 65 65 20 61 74 20 70 6f 69 6e 74 ram.mode'.using.subtree.at.point
1e320 2e 0a 0a 53 65 65 20 61 6c 73 6f 2c 20 60 6f 72 67 2d 64 72 69 6c 6c 2d 63 72 61 6d 27 20 61 6e ...See.also,.`org-drill-cram'.an
1e340 64 20 60 6f 72 67 2d 64 72 69 6c 6c 2d 74 72 65 65 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 d.`org-drill-tree'."...(interact
1e360 69 76 65 29 0a 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 63 72 61 6d 20 27 74 72 65 65 29 29 0a 0a ive)...(org-drill-cram.'tree))..
1e380 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 74 72 65 65 20 28 29 0a 20 20 22 52 75 6e 20 (defun.org-drill-tree.()..."Run.
1e3a0 61 6e 20 69 6e 74 65 72 61 63 74 69 76 65 20 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 20 75 73 69 an.interactive.drill.session.usi
1e3c0 6e 67 20 64 72 69 6c 6c 20 69 74 65 6d 73 20 77 69 74 68 69 6e 20 74 68 65 0a 73 75 62 74 72 65 ng.drill.items.within.the.subtre
1e3e0 65 20 61 74 20 70 6f 69 6e 74 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 e.at.point."...(interactive)...(
1e400 6f 72 67 2d 64 72 69 6c 6c 20 27 74 72 65 65 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 org-drill.'tree))..(defun.org-dr
1e420 69 6c 6c 2d 64 69 72 65 63 74 6f 72 79 20 28 29 0a 20 20 22 52 75 6e 20 61 6e 20 69 6e 74 65 72 ill-directory.()..."Run.an.inter
1e440 61 63 74 69 76 65 20 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 20 75 73 69 6e 67 20 64 72 69 6c 6c active.drill.session.using.drill
1e460 20 69 74 65 6d 73 20 66 72 6f 6d 20 61 6c 6c 20 6f 72 67 0a 66 69 6c 65 73 20 69 6e 20 74 68 65 .items.from.all.org.files.in.the
1e480 20 73 61 6d 65 20 64 69 72 65 63 74 6f 72 79 20 61 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 .same.directory.as.the.current.f
1e4a0 69 6c 65 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6f 72 67 2d 64 72 69 ile."...(interactive)...(org-dri
1e4c0 6c 6c 20 27 64 69 72 65 63 74 6f 72 79 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c ll.'directory))..(defun.org-dril
1e4e0 6c 2d 61 67 61 69 6e 20 28 26 6f 70 74 69 6f 6e 61 6c 20 73 63 6f 70 65 20 64 72 69 6c 6c 2d 6d l-again.(&optional.scope.drill-m
1e500 61 74 63 68 29 0a 20 20 22 52 75 6e 20 61 20 6e 65 77 20 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e atch)..."Run.a.new.drill.session
1e520 2c 20 62 75 74 20 74 72 79 20 74 6f 20 75 73 65 20 6c 65 66 74 6f 76 65 72 20 64 75 65 20 69 74 ,.but.try.to.use.leftover.due.it
1e540 65 6d 73 20 74 68 61 74 0a 77 65 72 65 20 6e 6f 74 20 72 65 76 69 65 77 65 64 20 64 75 72 69 6e ems.that.were.not.reviewed.durin
1e560 67 20 74 68 65 20 6c 61 73 74 20 73 65 73 73 69 6f 6e 2c 20 72 61 74 68 65 72 20 74 68 61 6e 20 g.the.last.session,.rather.than.
1e580 73 63 61 6e 6e 69 6e 67 20 66 6f 72 0a 75 6e 72 65 76 69 65 77 65 64 20 69 74 65 6d 73 2e 20 49 scanning.for.unreviewed.items..I
1e5a0 66 20 74 68 65 72 65 20 61 72 65 20 6e 6f 20 6c 65 66 74 6f 76 65 72 20 69 74 65 6d 73 20 69 6e f.there.are.no.leftover.items.in
1e5c0 20 6d 65 6d 6f 72 79 2c 20 61 20 66 75 6c 6c 0a 73 63 61 6e 20 77 69 6c 6c 20 62 65 20 70 65 72 .memory,.a.full.scan.will.be.per
1e5e0 66 6f 72 6d 65 64 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 formed."...(interactive)...(let.
1e600 28 28 73 65 73 73 69 6f 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 6c 61 73 74 2d 73 65 73 73 69 6f 6e ((session.org-drill-last-session
1e620 29 29 0a 20 20 20 20 28 73 65 74 66 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 63 72 61 6d 2d )).....(setf.(oref.session.cram-
1e640 6d 6f 64 65 29 20 6e 69 6c 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 63 6c 2d 70 mode).nil).....(cond......((cl-p
1e660 6c 75 73 70 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 70 65 6e 64 69 6e 67 2d 65 6e 74 72 79 2d 63 6f lusp.(org-drill-pending-entry-co
1e680 75 6e 74 20 73 65 73 73 69 6f 6e 29 29 0a 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 66 unt.session)).......(org-drill-f
1e6a0 72 65 65 2d 6d 61 72 6b 65 72 73 20 73 65 73 73 69 6f 6e 20 28 6f 72 65 66 20 73 65 73 73 69 6f ree-markers.session.(oref.sessio
1e6c0 6e 20 64 6f 6e 65 2d 65 6e 74 72 69 65 73 29 29 0a 20 20 20 20 20 20 28 69 66 20 28 6d 61 72 6b n.done-entries)).......(if.(mark
1e6e0 65 72 70 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 63 75 72 72 65 6e 74 2d 69 74 65 6d 29 29 erp.(oref.session.current-item))
1e700 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 6d 61 72 6b 65 72 20 28 6f 72 65 66 20 73 65 73 ...........(set-marker.(oref.ses
1e720 73 69 6f 6e 20 63 75 72 72 65 6e 74 2d 69 74 65 6d 29 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 28 sion.current-item).nil)).......(
1e740 73 65 74 66 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 73 74 61 72 74 2d 74 69 6d 65 29 20 28 setf.(oref.session.start-time).(
1e760 66 6c 6f 61 74 2d 74 69 6d 65 20 28 63 75 72 72 65 6e 74 2d 74 69 6d 65 29 29 29 0a 20 20 20 20 float-time.(current-time))).....
1e780 20 20 28 73 65 74 66 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 64 6f 6e 65 2d 65 6e 74 72 69 ..(setf.(oref.session.done-entri
1e7a0 65 73 29 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 65 66 20 73 65 73 73 69 6f es).nil.............(oref.sessio
1e7c0 6e 20 63 75 72 72 65 6e 74 2d 69 74 65 6d 29 20 6e 69 6c 29 0a 20 20 20 20 20 20 28 6f 72 67 2d n.current-item).nil).......(org-
1e7e0 64 72 69 6c 6c 20 73 63 6f 70 65 20 64 72 69 6c 6c 2d 6d 61 74 63 68 20 74 29 29 0a 20 20 20 20 drill.scope.drill-match.t)).....
1e800 20 28 74 0a 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 20 73 63 6f 70 65 20 64 72 69 6c 6c .(t.......(org-drill.scope.drill
1e820 2d 6d 61 74 63 68 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 72 65 -match)))))..(defun.org-drill-re
1e840 73 75 6d 65 20 28 29 0a 20 20 22 52 65 73 75 6d 65 20 61 20 73 75 73 70 65 6e 64 65 64 20 64 72 sume.()..."Resume.a.suspended.dr
1e860 69 6c 6c 20 73 65 73 73 69 6f 6e 2e 20 53 65 73 73 69 6f 6e 73 20 61 72 65 20 73 75 73 70 65 6e ill.session..Sessions.are.suspen
1e880 64 65 64 20 62 79 0a 65 78 69 74 69 6e 67 20 74 68 65 6d 20 77 69 74 68 20 74 68 65 20 60 65 64 ded.by.exiting.them.with.the.`ed
1e8a0 69 74 27 20 6f 72 20 60 71 75 69 74 27 20 6f 70 74 69 6f 6e 73 2e 22 0a 20 20 28 69 6e 74 65 72 it'.or.`quit'.options."...(inter
1e8c0 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 73 65 73 73 69 6f 6e 20 6f 72 67 2d 64 72 69 active)...(let.((session.org-dri
1e8e0 6c 6c 2d 6c 61 73 74 2d 73 65 73 73 69 6f 6e 29 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 ll-last-session)).....(cond.....
1e900 20 28 28 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 69 65 73 2d 70 65 6e 64 69 6e 67 2d 70 20 73 .((org-drill-entries-pending-p.s
1e920 65 73 73 69 6f 6e 29 0a 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 20 6e 69 6c 20 6e 69 6c ession).......(org-drill.nil.nil
1e940 20 74 29 29 0a 20 20 20 20 20 28 28 61 6e 64 20 28 63 6c 2d 70 6c 75 73 70 20 28 6f 72 67 2d 64 .t))......((and.(cl-plusp.(org-d
1e960 72 69 6c 6c 2d 70 65 6e 64 69 6e 67 2d 65 6e 74 72 79 2d 63 6f 75 6e 74 20 73 65 73 73 69 6f 6e rill-pending-entry-count.session
1e980 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 75 72 72 65 6e 74 20 64 72 69 6c 6c 20 73 ))............;;.Current.drill.s
1e9a0 65 73 73 69 6f 6e 20 69 73 20 66 69 6e 69 73 68 65 64 2c 20 62 75 74 20 74 68 65 72 65 20 61 72 ession.is.finished,.but.there.ar
1e9c0 65 20 73 74 69 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6d 6f 72 65 20 69 74 65 6d 73 e.still............;;.more.items
1e9e0 20 77 68 69 63 68 20 6e 65 65 64 20 74 6f 20 62 65 20 72 65 76 69 65 77 65 64 2e 0a 20 20 20 20 .which.need.to.be.reviewed......
1ea00 20 20 20 20 20 20 20 28 79 2d 6f 72 2d 6e 2d 70 20 28 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 .......(y-or-n-p.(format........
1ea20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 59 6f 75 20 68 61 76 65 20 66 69 6e 69 73 68 65 ..............."You.have.finishe
1ea40 64 20 74 68 65 20 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 2e 20 20 48 6f 77 65 76 65 72 2c 20 25 d.the.drill.session...However,.%
1ea60 64 20 69 74 65 6d 73 20 73 74 69 6c 6c 0a 6e 65 65 64 20 72 65 76 69 65 77 69 6e 67 2e 20 20 53 d.items.still.need.reviewing...S
1ea80 74 61 72 74 20 61 20 6e 65 77 20 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 3f 20 22 0a 20 20 20 20 tart.a.new.drill.session?.".....
1eaa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 70 65 6e ..................(org-drill-pen
1eac0 64 69 6e 67 2d 65 6e 74 72 79 2d 63 6f 75 6e 74 20 73 65 73 73 69 6f 6e 29 29 29 29 0a 20 20 20 ding-entry-count.session))))....
1eae0 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 61 67 61 69 6e 29 29 0a 20 20 20 20 20 28 74 0a 20 20 ...(org-drill-again))......(t...
1eb00 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 59 6f 75 20 68 61 76 65 20 66 69 6e 69 73 68 65 64 20 ....(message."You.have.finished.
1eb20 74 68 65 20 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 2e 22 29 29 29 29 29 0a 0a 0a 28 64 65 66 75 the.drill.session.")))))...(defu
1eb40 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 72 65 6c 65 61 72 6e 2d 69 74 65 6d 20 28 29 0a 20 20 22 4d n.org-drill-relearn-item.()..."M
1eb60 61 6b 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 69 74 65 6d 20 64 75 65 20 66 6f 72 20 72 65 76 ake.the.current.item.due.for.rev
1eb80 69 73 69 6f 6e 2c 20 61 6e 64 20 73 65 74 20 69 74 73 20 6c 61 73 74 20 69 6e 74 65 72 76 61 6c ision,.and.set.its.last.interval
1eba0 20 74 6f 20 30 2e 0a 4d 61 6b 65 73 20 74 68 65 20 69 74 65 6d 20 62 65 68 61 76 65 20 61 73 20 .to.0..Makes.the.item.behave.as.
1ebc0 69 66 20 69 74 20 68 61 73 20 62 65 65 6e 20 66 61 69 6c 65 64 2c 20 77 69 74 68 6f 75 74 20 61 if.it.has.been.failed,.without.a
1ebe0 63 74 75 61 6c 6c 79 20 72 65 63 6f 72 64 69 6e 67 20 61 0a 66 61 69 6c 75 72 65 2e 20 54 68 69 ctually.recording.a.failure..Thi
1ec00 73 20 63 6f 6d 6d 61 6e 64 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 27 72 65 73 65 74 27 s.command.can.be.used.to.'reset'
1ec20 20 72 65 70 65 74 69 74 69 6f 6e 73 20 66 6f 72 20 61 6e 20 69 74 65 6d 2e 22 0a 20 20 28 69 6e .repetitions.for.an.item."...(in
1ec40 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 73 6d 61 72 74 2d 72 65 teractive)...(org-drill-smart-re
1ec60 73 63 68 65 64 75 6c 65 20 34 20 30 29 29 0a 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c schedule.4.0))...(defun.org-dril
1ec80 6c 2d 73 74 72 69 70 2d 65 6e 74 72 79 2d 64 61 74 61 20 28 29 0a 20 20 28 64 6f 6c 69 73 74 20 l-strip-entry-data.()...(dolist.
1eca0 28 70 72 6f 70 20 6f 72 67 2d 64 72 69 6c 6c 2d 73 63 68 65 64 75 6c 69 6e 67 2d 70 72 6f 70 65 (prop.org-drill-scheduling-prope
1ecc0 72 74 69 65 73 29 0a 20 20 20 20 28 6f 72 67 2d 64 65 6c 65 74 65 2d 70 72 6f 70 65 72 74 79 20 rties).....(org-delete-property.
1ece0 70 72 6f 70 29 29 0a 20 20 28 6f 72 67 2d 73 63 68 65 64 75 6c 65 20 27 28 34 29 29 29 0a 0a 0a prop))...(org-schedule.'(4)))...
1ed00 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 73 74 72 69 70 2d 61 6c 6c 2d 64 61 74 61 20 (defun.org-drill-strip-all-data.
1ed20 28 26 6f 70 74 69 6f 6e 61 6c 20 73 63 6f 70 65 29 0a 20 20 22 44 65 6c 65 74 65 20 73 63 68 65 (&optional.scope)..."Delete.sche
1ed40 64 75 6c 69 6e 67 20 64 61 74 61 20 66 72 6f 6d 20 65 76 65 72 79 20 64 72 69 6c 6c 20 65 6e 74 duling.data.from.every.drill.ent
1ed60 72 79 20 69 6e 20 73 63 6f 70 65 2e 20 54 68 69 73 0a 66 75 6e 63 74 69 6f 6e 20 6d 61 79 20 62 ry.in.scope..This.function.may.b
1ed80 65 20 75 73 65 66 75 6c 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 67 69 76 65 20 79 6f 75 e.useful.if.you.want.to.give.you
1eda0 72 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 0a 65 6e 74 72 69 65 73 20 74 6f 20 73 6f 6d 65 6f r.collection.of.entries.to.someo
1edc0 6e 65 20 65 6c 73 65 2e 20 20 53 63 6f 70 65 20 64 65 66 61 75 6c 74 73 20 74 6f 20 74 68 65 20 ne.else...Scope.defaults.to.the.
1ede0 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c 0a 61 6e 64 20 69 73 20 73 70 65 63 69 66 69 65 64 current.buffer,.and.is.specified
1ee00 20 62 79 20 74 68 65 20 61 72 67 75 6d 65 6e 74 20 53 43 4f 50 45 2c 20 77 68 69 63 68 20 61 63 .by.the.argument.SCOPE,.which.ac
1ee20 63 65 70 74 73 20 74 68 65 20 73 61 6d 65 0a 76 61 6c 75 65 73 20 61 73 20 60 6f 72 67 2d 64 72 cepts.the.same.values.as.`org-dr
1ee40 69 6c 6c 2d 73 63 6f 70 65 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 ill-scope'."...(interactive)...(
1ee60 77 68 65 6e 20 28 79 65 73 2d 6f 72 2d 6e 6f 2d 70 0a 20 20 20 20 20 20 20 20 20 22 44 65 6c 65 when.(yes-or-no-p.........."Dele
1ee80 74 65 20 73 63 68 65 64 75 6c 69 6e 67 20 64 61 74 61 20 66 72 6f 6d 20 41 4c 4c 20 69 74 65 6d te.scheduling.data.from.ALL.item
1eea0 73 20 69 6e 20 73 63 6f 70 65 3a 20 61 72 65 20 79 6f 75 20 73 75 72 65 3f 22 29 0a 20 20 20 20 s.in.scope:.are.you.sure?").....
1eec0 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 6e 75 6c 6c 20 73 63 6f 70 65 29 0a 20 20 20 20 20 20 3b (cond......((null.scope).......;
1eee0 3b 20 53 63 6f 70 65 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 20 54 ;.Scope.is.the.current.buffer..T
1ef00 68 69 73 20 6d 65 61 6e 73 20 77 65 20 63 61 6e 20 75 73 65 0a 20 20 20 20 20 20 3b 3b 20 60 6f his.means.we.can.use.......;;.`o
1ef20 72 67 2d 64 65 6c 65 74 65 2d 70 72 6f 70 65 72 74 79 2d 67 6c 6f 62 61 6c 6c 79 27 2c 20 77 68 rg-delete-property-globally',.wh
1ef40 69 63 68 20 69 73 20 66 61 73 74 65 72 2e 0a 20 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 70 72 ich.is.faster........(dolist.(pr
1ef60 6f 70 20 6f 72 67 2d 64 72 69 6c 6c 2d 73 63 68 65 64 75 6c 69 6e 67 2d 70 72 6f 70 65 72 74 69 op.org-drill-scheduling-properti
1ef80 65 73 29 0a 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 65 6c 65 74 65 2d 70 72 6f 70 65 72 74 79 es).........(org-delete-property
1efa0 2d 67 6c 6f 62 61 6c 6c 79 20 70 72 6f 70 29 29 0a 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c -globally.prop)).......(org-dril
1efc0 6c 2d 6d 61 70 2d 65 6e 74 72 69 65 73 20 28 6c 61 6d 62 64 61 20 28 29 20 28 6f 72 67 2d 73 63 l-map-entries.(lambda.().(org-sc
1efe0 68 65 64 75 6c 65 20 27 28 34 29 29 29 20 73 63 6f 70 65 29 29 0a 20 20 20 20 20 28 74 0a 20 20 hedule.'(4))).scope))......(t...
1f000 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 6d 61 70 2d 65 6e 74 72 69 65 73 20 27 6f 72 67 2d ....(org-drill-map-entries.'org-
1f020 64 72 69 6c 6c 2d 73 74 72 69 70 2d 65 6e 74 72 79 2d 64 61 74 61 20 73 63 6f 70 65 29 29 29 0a drill-strip-entry-data.scope))).
1f040 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 44 6f 6e 65 2e 22 29 29 29 0a 0a 0a 28 64 65 66 75 6e ....(message."Done.")))...(defun
1f060 20 6f 72 67 2d 64 72 69 6c 6c 2d 61 64 64 2d 63 6c 6f 7a 65 2d 66 6f 6e 74 69 66 69 63 61 74 69 .org-drill-add-cloze-fontificati
1f080 6f 6e 20 28 29 0a 20 20 3b 3b 20 43 6f 6d 70 75 74 65 20 6c 6f 63 61 6c 20 76 65 72 73 69 6f 6e on.()...;;.Compute.local.version
1f0a0 73 20 6f 66 20 74 68 65 20 72 65 67 65 78 70 20 66 6f 72 20 63 6c 6f 7a 65 20 64 65 6c 65 74 69 s.of.the.regexp.for.cloze.deleti
1f0c0 6f 6e 73 2c 20 69 6e 20 63 61 73 65 0a 20 20 3b 3b 20 74 68 65 20 6c 65 66 74 20 61 6e 64 20 72 ons,.in.case...;;.the.left.and.r
1f0e0 69 67 68 74 20 64 65 6c 69 6d 69 74 65 72 73 20 61 72 65 20 72 65 64 65 66 69 6e 65 64 20 6c 6f ight.delimiters.are.redefined.lo
1f100 63 61 6c 6c 79 2e 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6f 72 67 2d 64 72 69 6c 6c 2d 63 cally....(setq-local.org-drill-c
1f120 6c 6f 7a 65 2d 72 65 67 65 78 70 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 2d 63 6f 6d 70 75 74 65 2d loze-regexp.(org-drill--compute-
1f140 63 6c 6f 7a 65 2d 72 65 67 65 78 70 29 29 0a 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6f 72 67 cloze-regexp))...(setq-local.org
1f160 2d 64 72 69 6c 6c 2d 63 6c 6f 7a 65 2d 6b 65 79 77 6f 72 64 73 20 28 6f 72 67 2d 64 72 69 6c 6c -drill-cloze-keywords.(org-drill
1f180 2d 2d 63 6f 6d 70 75 74 65 2d 63 6c 6f 7a 65 2d 6b 65 79 77 6f 72 64 73 29 29 0a 20 20 28 77 68 --compute-cloze-keywords))...(wh
1f1a0 65 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 75 73 65 2d 76 69 73 69 62 6c 65 2d 63 6c 6f 7a 65 2d 66 en.org-drill-use-visible-cloze-f
1f1c0 61 63 65 2d 70 0a 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 6f 72 67 2d 66 6f 6e 74 ace-p.....(add-to-list.'org-font
1f1e0 2d 6c 6f 63 6b 2d 65 78 74 72 61 2d 6b 65 79 77 6f 72 64 73 0a 20 20 20 20 20 20 20 20 20 20 20 -lock-extra-keywords............
1f200 20 20 20 20 20 20 28 63 6c 2d 66 69 72 73 74 20 6f 72 67 2d 64 72 69 6c 6c 2d 63 6c 6f 7a 65 2d ......(cl-first.org-drill-cloze-
1f220 6b 65 79 77 6f 72 64 73 29 29 29 29 0a 0a 0a 3b 3b 20 43 61 6e 27 74 20 61 64 64 20 74 6f 20 6f keywords))))...;;.Can't.add.to.o
1f240 72 67 2d 6d 6f 64 65 2d 68 6f 6f 6b 2c 20 62 65 63 61 75 73 65 20 6c 6f 63 61 6c 20 76 61 72 69 rg-mode-hook,.because.local.vari
1f260 61 62 6c 65 73 20 77 6f 6e 27 74 20 68 61 76 65 20 62 65 65 6e 20 6c 6f 61 64 65 64 0a 3b 3b 20 ables.won't.have.been.loaded.;;.
1f280 79 65 74 2e 0a 0a 3b 3b 20 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 61 64 64 2d 63 6c yet...;;.(defun.org-drill-add-cl
1f2a0 6f 7a 65 2d 66 6f 6e 74 69 66 69 63 61 74 69 6f 6e 20 28 29 0a 3b 3b 20 20 20 28 77 68 65 6e 20 oze-fontification.().;;...(when.
1f2c0 28 65 71 6c 20 6d 61 6a 6f 72 2d 6d 6f 64 65 20 27 6f 72 67 2d 6d 6f 64 65 29 0a 3b 3b 20 20 20 (eql.major-mode.'org-mode).;;...
1f2e0 20 20 3b 3b 20 43 6f 6d 70 75 74 65 20 6c 6f 63 61 6c 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 74 ..;;.Compute.local.versions.of.t
1f300 68 65 20 72 65 67 65 78 70 20 66 6f 72 20 63 6c 6f 7a 65 20 64 65 6c 65 74 69 6f 6e 73 2c 20 69 he.regexp.for.cloze.deletions,.i
1f320 6e 20 63 61 73 65 0a 3b 3b 20 20 20 20 20 3b 3b 20 74 68 65 20 6c 65 66 74 20 61 6e 64 20 72 69 n.case.;;.....;;.the.left.and.ri
1f340 67 68 74 20 64 65 6c 69 6d 69 74 65 72 73 20 61 72 65 20 72 65 64 65 66 69 6e 65 64 20 6c 6f 63 ght.delimiters.are.redefined.loc
1f360 61 6c 6c 79 2e 0a 3b 3b 20 20 20 20 20 28 73 65 74 71 2d 6c 6f 63 61 6c 20 6f 72 67 2d 64 72 69 ally..;;.....(setq-local.org-dri
1f380 6c 6c 2d 63 6c 6f 7a 65 2d 72 65 67 65 78 70 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 2d 63 6f 6d 70 ll-cloze-regexp.(org-drill--comp
1f3a0 75 74 65 2d 63 6c 6f 7a 65 2d 72 65 67 65 78 70 29 29 0a 3b 3b 20 20 20 20 20 28 73 65 74 71 2d ute-cloze-regexp)).;;.....(setq-
1f3c0 6c 6f 63 61 6c 20 6f 72 67 2d 64 72 69 6c 6c 2d 63 6c 6f 7a 65 2d 6b 65 79 77 6f 72 64 73 20 28 local.org-drill-cloze-keywords.(
1f3e0 6f 72 67 2d 64 72 69 6c 6c 2d 2d 63 6f 6d 70 75 74 65 2d 63 6c 6f 7a 65 2d 6b 65 79 77 6f 72 64 org-drill--compute-cloze-keyword
1f400 73 29 29 0a 3b 3b 20 20 20 20 20 28 77 68 65 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 75 73 65 2d 76 s)).;;.....(when.org-drill-use-v
1f420 69 73 69 62 6c 65 2d 63 6c 6f 7a 65 2d 66 61 63 65 2d 70 0a 3b 3b 20 20 20 20 20 20 20 28 66 6f isible-cloze-face-p.;;.......(fo
1f440 6e 74 2d 6c 6f 63 6b 2d 61 64 64 2d 6b 65 79 77 6f 72 64 73 20 6e 69 6c 20 20 20 20 20 20 20 3b nt-lock-add-keywords.nil.......;
1f460 27 6f 72 67 2d 6d 6f 64 65 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 'org-mode.;;....................
1f480 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 64 72 69 6c 6c 2d 63 6c 6f 7a 65 2d 6b 65 79 77 6f ...........org-drill-cloze-keywo
1f4a0 72 64 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 20 20 20 20 rds.;;..........................
1f4c0 20 20 20 20 20 6e 69 6c 29 29 29 29 0a 0a 3b 3b 20 58 58 58 0a 3b 3b 20 28 61 64 64 2d 68 6f 6f .....nil))))..;;.XXX.;;.(add-hoo
1f4e0 6b 20 27 68 61 63 6b 2d 6c 6f 63 61 6c 2d 76 61 72 69 61 62 6c 65 73 2d 68 6f 6f 6b 0a 3b 3b 20 k.'hack-local-variables-hook.;;.
1f500 20 20 20 20 20 20 20 20 20 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 61 64 64 2d 63 6c 6f 7a 65 2d 66 ..........'org-drill-add-cloze-f
1f520 6f 6e 74 69 66 69 63 61 74 69 6f 6e 29 0a 3b 3b 0a 3b 3b 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 61 ontification).;;.;;.(org-drill-a
1f540 64 64 2d 63 6c 6f 7a 65 2d 66 6f 6e 74 69 66 69 63 61 74 69 6f 6e 29 0a 0a 0a 3b 3b 3b 20 53 79 dd-cloze-fontification)...;;;.Sy
1f560 6e 63 68 69 6e 67 20 63 61 72 64 20 63 6f 6c 6c 65 63 74 69 6f 6e 73 20 3d 3d 3d 3d 3d 3d 3d 3d nching.card.collections.========
1f580 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 ================================
1f5a0 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 64 72 69 6c 6c 2d 64 65 73 74 =========.(defvar.org-drill-dest
1f5c0 2d 69 64 2d 74 61 62 6c 65 20 28 6d 61 6b 65 2d 68 61 73 68 2d 74 61 62 6c 65 20 3a 74 65 73 74 -id-table.(make-hash-table.:test
1f5e0 20 27 65 71 75 61 6c 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 63 6f 70 79 .'equal))..(defun.org-drill-copy
1f600 2d 65 6e 74 72 79 2d 74 6f 2d 6f 74 68 65 72 2d 62 75 66 66 65 72 20 28 64 65 73 74 20 26 6f 70 -entry-to-other-buffer.(dest.&op
1f620 74 69 6f 6e 61 6c 20 70 61 74 68 29 0a 20 20 22 43 6f 70 79 20 74 68 65 20 73 75 62 74 72 65 65 tional.path)..."Copy.the.subtree
1f640 20 61 74 20 70 6f 69 6e 74 20 74 6f 20 74 68 65 20 62 75 66 66 65 72 20 44 45 53 54 2e 20 54 68 .at.point.to.the.buffer.DEST..Th
1f660 65 20 63 6f 70 79 20 77 69 6c 6c 20 72 65 63 65 69 76 65 0a 74 68 65 20 74 61 67 20 27 69 6d 70 e.copy.will.receive.the.tag.'imp
1f680 6f 72 74 65 64 27 2e 22 0a 20 20 28 63 6c 2d 62 6c 6f 63 6b 20 6f 72 67 2d 64 72 69 6c 6c 2d 63 orted'."...(cl-block.org-drill-c
1f6a0 6f 70 79 2d 65 6e 74 72 79 2d 74 6f 2d 6f 74 68 65 72 2d 62 75 66 66 65 72 0a 20 20 20 20 28 73 opy-entry-to-other-buffer.....(s
1f6c0 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 20 6e 69 6c ave-excursion.......(let.((m.nil
1f6e0 29 29 0a 20 20 20 20 20 20 20 20 28 63 6c 2d 66 6c 65 74 20 28 28 70 61 73 74 65 2d 74 72 65 65 )).........(cl-flet.((paste-tree
1f700 2d 68 65 72 65 20 28 26 6f 70 74 69 6f 6e 61 6c 20 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 -here.(&optional.level).........
1f720 20 20 20 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 ...........................(org-
1f740 70 61 73 74 65 2d 73 75 62 74 72 65 65 20 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 paste-subtree.level)............
1f760 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 64 72 69 ........................(org-dri
1f780 6c 6c 2d 73 74 72 69 70 2d 65 6e 74 72 79 2d 64 61 74 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 ll-strip-entry-data)............
1f7a0 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 74 6f 67 ........................(org-tog
1f7c0 67 6c 65 2d 74 61 67 20 22 69 6d 70 6f 72 74 65 64 22 20 27 6f 6e 29 0a 20 20 20 20 20 20 20 20 gle-tag."imported".'on).........
1f7e0 20 20 20 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 ...........................(org-
1f800 64 72 69 6c 6c 2d 6d 61 70 2d 65 6e 74 72 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 drill-map-entries...............
1f820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 ......................(lambda.()
1f840 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f860 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 69 64 20 28 6f 72 67 2d 69 64 2d 67 65 74 29 29 29 0a .......(let.((id.(org-id-get))).
1f880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f8a0 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 73 74 72 69 70 2d 65 6e 74 72 79 2d 64 ........(org-drill-strip-entry-d
1f8c0 61 74 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ata)............................
1f8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 67 65 74 68 61 73 68 20 69 64 .............(unless.(gethash.id
1f900 20 6f 72 67 2d 64 72 69 6c 6c 2d 64 65 73 74 2d 69 64 2d 74 61 62 6c 65 29 0a 20 20 20 20 20 20 .org-drill-dest-id-table).......
1f920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f940 20 20 20 20 28 70 75 74 68 61 73 68 20 69 64 20 28 70 6f 69 6e 74 2d 6d 61 72 6b 65 72 29 0a 20 ....(puthash.id.(point-marker)..
1f960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1f980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 64 72 69 6c 6c 2d 64 65 73 74 ..................org-drill-dest
1f9a0 2d 69 64 2d 74 61 62 6c 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -id-table))))...................
1f9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 72 65 65 29 29 29 0a 20 20 20 20 20 ..................'tree)))......
1f9e0 20 20 20 20 20 28 75 6e 6c 65 73 73 20 70 61 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 .....(unless.path.............(s
1fa00 65 74 71 20 70 61 74 68 20 28 6f 72 67 2d 67 65 74 2d 6f 75 74 6c 69 6e 65 2d 70 61 74 68 29 29 etq.path.(org-get-outline-path))
1fa20 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 63 6f 70 79 2d 73 75 62 74 72 65 65 29 0a 20 )...........(org-copy-subtree)..
1fa40 20 20 20 20 20 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 64 65 73 74 29 .........(switch-to-buffer.dest)
1fa60 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........(setq.m..............
1fa80 20 20 20 28 63 6f 6e 64 69 74 69 6f 6e 2d 63 61 73 65 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 ...(condition-case.nil..........
1faa0 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 66 69 6e 64 2d 6f 6c 70 20 70 61 74 68 20 74 29 ...........(org-find-olp.path.t)
1fac0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 65 72 72 6f 72 20 20 20 20 20 20 20 ...................(error.......
1fae0 20 20 20 20 20 20 20 20 20 3b 20 70 61 74 68 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 20 69 .........;.path.does.not.exist.i
1fb00 6e 20 44 45 53 54 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 72 65 n.DEST....................(cl-re
1fb20 74 75 72 6e 2d 66 72 6f 6d 20 6f 72 67 2d 64 72 69 6c 6c 2d 63 6f 70 79 2d 65 6e 74 72 79 2d 74 turn-from.org-drill-copy-entry-t
1fb40 6f 2d 6f 74 68 65 72 2d 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o-other-buffer..................
1fb60 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....(cond.......................
1fb80 28 28 63 64 72 20 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ((cdr.path).....................
1fba0 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 63 6f 70 79 2d 65 6e 74 72 79 2d 74 6f 2d 6f 74 68 65 ...(org-drill-copy-entry-to-othe
1fbc0 72 2d 62 75 66 66 65 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 r-buffer........................
1fbe0 20 64 65 73 74 20 28 62 75 74 6c 61 73 74 20 70 61 74 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 .dest.(butlast.path)))..........
1fc00 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .............(t.................
1fc20 20 20 20 20 20 20 20 3b 3b 20 57 65 27 76 65 20 6c 6f 6f 6b 65 64 20 61 6c 6c 20 74 68 65 20 77 .......;;.We've.looked.all.the.w
1fc40 61 79 20 75 70 20 74 68 65 20 70 61 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ay.up.the.path..................
1fc60 20 20 20 20 20 20 3b 3b 20 44 65 66 61 75 6c 74 20 74 6f 20 61 70 70 65 6e 64 69 6e 67 20 74 6f ......;;.Default.to.appending.to
1fc80 20 74 68 65 20 65 6e 64 20 6f 66 20 44 45 53 54 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .the.end.of.DEST................
1fca0 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 28 70 6f 69 6e 74 2d 6d 61 78 29 29 0a ........(goto-char.(point-max)).
1fcc0 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 65 77 6c 69 6e 65 29 .......................(newline)
1fce0 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 70 61 73 74 65 2d 74 ........................(paste-t
1fd00 72 65 65 2d 68 65 72 65 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 67 6f 74 6f 2d ree-here)))))))...........(goto-
1fd20 63 68 61 72 20 6d 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 75 74 6c 69 6e 65 2d 6e 65 78 74 2d char.m)...........(outline-next-
1fd40 68 65 61 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 28 6e 65 77 6c 69 6e 65 29 0a 20 20 20 heading)...........(newline)....
1fd60 20 20 20 20 20 20 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 0a 20 20 20 20 20 20 20 .......(forward-line.-1)........
1fd80 20 20 20 28 70 61 73 74 65 2d 74 72 65 65 2d 68 65 72 65 20 28 31 2b 20 28 6f 72 20 28 6f 72 67 ...(paste-tree-here.(1+.(or.(org
1fda0 2d 63 75 72 72 65 6e 74 2d 6c 65 76 65 6c 29 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 29 -current-level).0)))...........)
1fdc0 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 6d 65 72 67 65 2d 62 75 66 ))))..(defun.org-drill-merge-buf
1fde0 66 65 72 73 20 28 73 72 63 20 26 6f 70 74 69 6f 6e 61 6c 20 64 65 73 74 20 69 67 6e 6f 72 65 2d fers.(src.&optional.dest.ignore-
1fe00 6e 65 77 2d 69 74 65 6d 73 2d 70 29 0a 20 20 22 53 52 43 20 61 6e 64 20 44 45 53 54 20 61 72 65 new-items-p)..."SRC.and.DEST.are
1fe20 20 74 77 6f 20 6f 72 67 20 6d 6f 64 65 20 62 75 66 66 65 72 73 20 63 6f 6e 74 61 69 6e 69 6e 67 .two.org.mode.buffers.containing
1fe40 20 64 72 69 6c 6c 20 69 74 65 6d 73 2e 0a 46 6f 72 20 65 61 63 68 20 64 72 69 6c 6c 20 69 74 65 .drill.items..For.each.drill.ite
1fe60 6d 20 69 6e 20 44 45 53 54 20 74 68 61 74 20 73 68 61 72 65 73 20 61 6e 20 49 44 20 77 69 74 68 m.in.DEST.that.shares.an.ID.with
1fe80 20 61 6e 20 69 74 65 6d 20 69 6e 20 53 52 43 2c 0a 6f 76 65 72 77 72 69 74 65 20 73 63 68 65 64 .an.item.in.SRC,.overwrite.sched
1fea0 75 6c 69 6e 67 20 64 61 74 61 20 69 6e 20 44 45 53 54 20 77 69 74 68 20 64 61 74 61 20 74 61 6b uling.data.in.DEST.with.data.tak
1fec0 65 6e 20 66 72 6f 6d 20 74 68 65 20 69 74 65 6d 20 69 6e 20 53 52 43 2e 0a 54 68 69 73 20 69 73 en.from.the.item.in.SRC..This.is
1fee0 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 75 73 65 20 77 68 65 6e 20 74 77 6f 20 70 65 6f 70 6c .intended.for.use.when.two.peopl
1ff00 65 20 61 72 65 20 73 68 61 72 69 6e 67 20 61 20 73 65 74 20 6f 66 20 64 72 69 6c 6c 20 69 74 65 e.are.sharing.a.set.of.drill.ite
1ff20 6d 73 2c 0a 6f 6e 65 20 70 65 72 73 6f 6e 20 68 61 73 20 6d 61 64 65 20 73 6f 6d 65 20 75 70 64 ms,.one.person.has.made.some.upd
1ff40 61 74 65 73 20 74 6f 20 74 68 65 20 69 74 65 6d 20 73 65 74 2c 20 61 6e 64 20 74 68 65 20 6f 74 ates.to.the.item.set,.and.the.ot
1ff60 68 65 72 20 70 65 72 73 6f 6e 0a 77 61 6e 74 73 20 74 6f 20 6d 69 67 72 61 74 65 20 74 6f 20 74 her.person.wants.to.migrate.to.t
1ff80 68 65 20 75 70 64 61 74 65 64 20 73 65 74 20 77 69 74 68 6f 75 74 20 6c 6f 73 69 6e 67 20 74 68 he.updated.set.without.losing.th
1ffa0 65 69 72 20 73 63 68 65 64 75 6c 69 6e 67 20 64 61 74 61 2e 0a 0a 42 79 20 64 65 66 61 75 6c 74 eir.scheduling.data...By.default
1ffc0 2c 20 61 6e 79 20 64 72 69 6c 6c 20 69 74 65 6d 73 20 69 6e 20 53 52 43 20 77 68 69 63 68 20 64 ,.any.drill.items.in.SRC.which.d
1ffe0 6f 20 6e 6f 74 20 65 78 69 73 74 20 69 6e 20 44 45 53 54 20 61 72 65 0a 63 6f 70 69 65 64 20 69 o.not.exist.in.DEST.are.copied.i
20000 6e 74 6f 20 44 45 53 54 2e 20 57 65 20 61 74 74 65 6d 70 74 20 74 6f 20 70 6c 61 63 65 20 74 68 nto.DEST..We.attempt.to.place.th
20020 65 20 63 6f 70 69 65 64 20 69 74 65 6d 20 69 6e 20 74 68 65 0a 65 71 75 69 76 61 6c 65 6e 74 20 e.copied.item.in.the.equivalent.
20040 6c 6f 63 61 74 69 6f 6e 20 69 6e 20 44 45 53 54 20 74 6f 20 69 74 73 20 6c 6f 63 61 74 69 6f 6e location.in.DEST.to.its.location
20060 20 69 6e 20 53 52 43 2c 20 62 79 20 6d 61 74 63 68 69 6e 67 0a 74 68 65 20 68 65 61 64 69 6e 67 .in.SRC,.by.matching.the.heading
20080 20 68 69 65 72 61 72 63 68 79 2e 20 48 6f 77 65 76 65 72 20 69 66 20 49 47 4e 4f 52 45 2d 4e 45 .hierarchy..However.if.IGNORE-NE
200a0 57 2d 49 54 45 4d 53 2d 50 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 0a 77 65 20 73 69 6d 70 6c 79 20 W-ITEMS-P.is.non-nil,.we.simply.
200c0 69 67 6e 6f 72 65 20 61 6e 79 20 69 74 65 6d 73 20 74 68 61 74 20 64 6f 20 6e 6f 74 20 65 78 69 ignore.any.items.that.do.not.exi
200e0 73 74 20 69 6e 20 44 45 53 54 2c 20 61 6e 64 20 64 6f 20 6e 6f 74 0a 63 6f 70 79 20 74 68 65 6d st.in.DEST,.and.do.not.copy.them
20100 20 61 63 72 6f 73 73 2e 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 20 22 62 49 6d 70 6f 72 .across."...(interactive."bImpor
20120 74 20 73 63 68 65 64 75 6c 69 6e 67 20 69 6e 66 6f 20 66 72 6f 6d 20 77 68 69 63 68 20 62 75 66 t.scheduling.info.from.which.buf
20140 66 65 72 3f 22 29 0a 20 20 28 75 6e 6c 65 73 73 20 64 65 73 74 0a 20 20 20 20 28 73 65 74 71 20 fer?")...(unless.dest.....(setq.
20160 64 65 73 74 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 0a 20 20 28 73 65 74 71 20 dest.(current-buffer)))...(setq.
20180 73 72 63 20 28 67 65 74 2d 62 75 66 66 65 72 20 73 72 63 29 0a 20 20 20 20 20 20 20 20 64 65 73 src.(get-buffer.src).........des
201a0 74 20 28 67 65 74 2d 62 75 66 66 65 72 20 64 65 73 74 29 29 0a 20 20 28 77 68 65 6e 20 28 79 65 t.(get-buffer.dest))...(when.(ye
201c0 73 2d 6f 72 2d 6e 6f 2d 70 0a 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 0a 20 20 20 20 20 s-or-no-p..........(format......
201e0 20 20 20 20 20 28 63 6f 6e 63 61 74 20 22 41 62 6f 75 74 20 74 6f 20 6f 76 65 72 77 72 69 74 65 .....(concat."About.to.overwrite
20200 20 61 6c 6c 20 73 63 68 65 64 75 6c 69 6e 67 20 64 61 74 61 20 66 6f 72 20 64 72 69 6c 6c 20 69 .all.scheduling.data.for.drill.i
20220 74 65 6d 73 20 69 6e 20 60 25 73 27 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tems.in.`%s'."..................
20240 20 22 77 69 74 68 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 74 61 6b 65 6e 20 66 72 6f 6d 20 6d 61 ."with.information.taken.from.ma
20260 74 63 68 69 6e 67 20 69 74 65 6d 73 20 69 6e 20 60 25 73 27 2e 20 50 72 6f 63 65 65 64 3f 20 22 tching.items.in.`%s'..Proceed?."
20280 29 0a 20 20 20 20 20 20 20 20 20 20 28 62 75 66 66 65 72 2d 6e 61 6d 65 20 64 65 73 74 29 20 28 )...........(buffer-name.dest).(
202a0 62 75 66 66 65 72 2d 6e 61 6d 65 20 73 72 63 29 29 29 0a 20 20 20 20 3b 3b 20 43 6f 6d 70 69 6c buffer-name.src))).....;;.Compil
202c0 65 20 6c 69 73 74 20 6f 66 20 61 6c 6c 20 49 44 73 20 69 6e 20 74 68 65 20 64 65 73 74 69 6e 61 e.list.of.all.IDs.in.the.destina
202e0 74 69 6f 6e 20 62 75 66 66 65 72 2e 0a 20 20 20 20 28 63 6c 72 68 61 73 68 20 6f 72 67 2d 64 72 tion.buffer......(clrhash.org-dr
20300 69 6c 6c 2d 64 65 73 74 2d 69 64 2d 74 61 62 6c 65 29 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 ill-dest-id-table).....(with-cur
20320 72 65 6e 74 2d 62 75 66 66 65 72 20 64 65 73 74 0a 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c rent-buffer.dest.......(org-dril
20340 6c 2d 6d 61 70 2d 65 6e 74 72 69 65 73 0a 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a l-map-entries........(lambda.().
20360 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 74 68 69 73 2d 69 64 20 28 6f 72 67 2d 69 64 2d .........(let.((this-id.(org-id-
20380 67 65 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 20 74 68 69 73 2d 69 64 0a get)))............(when.this-id.
203a0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 75 74 68 61 73 68 20 74 68 69 73 2d 69 64 20 28 70 .............(puthash.this-id.(p
203c0 6f 69 6e 74 2d 6d 61 72 6b 65 72 29 20 6f 72 67 2d 64 72 69 6c 6c 2d 64 65 73 74 2d 69 64 2d 74 oint-marker).org-drill-dest-id-t
203e0 61 62 6c 65 29 29 29 29 0a 20 20 20 20 20 20 20 27 66 69 6c 65 29 29 0a 20 20 20 20 3b 3b 20 4c able))))........'file)).....;;.L
20400 6f 6f 6b 20 74 68 72 6f 75 67 68 20 61 6c 6c 20 65 6e 74 72 69 65 73 20 69 6e 20 73 6f 75 72 63 ook.through.all.entries.in.sourc
20420 65 20 62 75 66 66 65 72 2e 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 e.buffer......(with-current-buff
20440 65 72 20 73 72 63 0a 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 6d 61 70 2d 65 6e 74 72 er.src.......(org-drill-map-entr
20460 69 65 73 0a 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 20 20 20 20 20 20 20 28 ies........(lambda.()..........(
20480 6c 65 74 20 28 28 69 64 20 28 6f 72 67 2d 69 64 2d 67 65 74 29 29 0a 20 20 20 20 20 20 20 20 20 let.((id.(org-id-get))..........
204a0 20 20 20 20 20 20 28 6c 61 73 74 2d 71 75 61 6c 69 74 79 20 6e 69 6c 29 20 28 6c 61 73 74 2d 72 ......(last-quality.nil).(last-r
204c0 65 76 69 65 77 65 64 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 63 68 eviewed.nil)................(sch
204e0 65 64 75 6c 65 64 2d 74 69 6d 65 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f eduled-time.nil))............(co
20500 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 28 6e 75 6c 6c 20 69 64 29 0a 20 20 nd.............((or.(null.id)...
20520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 6f 74 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 65 ...............(not.(org-drill-e
20540 6e 74 72 79 2d 70 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 29 0a 20 20 20 20 ntry-p)))..............nil).....
20560 20 20 20 20 20 20 20 20 28 28 67 65 74 68 61 73 68 20 69 64 20 6f 72 67 2d 64 72 69 6c 6c 2d 64 ........((gethash.id.org-drill-d
20580 65 73 74 2d 69 64 2d 74 61 62 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 54 68 est-id-table)..............;;.Th
205a0 69 73 20 65 6e 74 72 79 20 6d 61 74 63 68 65 73 20 61 6e 20 65 6e 74 72 79 20 69 6e 20 64 65 73 is.entry.matches.an.entry.in.des
205c0 74 2e 20 52 65 74 72 69 65 76 65 20 61 6c 6c 20 69 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 t..Retrieve.all.its.............
205e0 20 3b 3b 20 73 63 68 65 64 75 6c 69 6e 67 20 64 61 74 61 2c 20 74 68 65 6e 20 67 6f 20 74 6f 20 .;;.scheduling.data,.then.go.to.
20600 74 68 65 20 6d 61 74 63 68 69 6e 67 20 6c 6f 63 61 74 69 6f 6e 20 69 6e 20 64 65 73 74 0a 20 20 the.matching.location.in.dest...
20620 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 61 6e 64 20 77 72 69 74 65 20 74 68 65 20 64 61 74 61 ...........;;.and.write.the.data
20640 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 6d 61 72 6b 65 72 20 28 67 65 ...............(let.((marker.(ge
20660 74 68 61 73 68 20 69 64 20 6f 72 67 2d 64 72 69 6c 6c 2d 64 65 73 74 2d 69 64 2d 74 61 62 6c 65 thash.id.org-drill-dest-id-table
20680 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 64 65 73 74 72 75 63 74 75 )))................(cl-destructu
206a0 72 69 6e 67 2d 62 69 6e 64 20 28 6c 61 73 74 2d 69 6e 74 65 72 76 61 6c 20 72 65 70 65 74 69 74 ring-bind.(last-interval.repetit
206c0 69 6f 6e 73 20 66 61 69 6c 75 72 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ions.failures...................
206e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
20700 74 6f 74 61 6c 2d 72 65 70 65 61 74 73 20 6d 65 61 6e 71 20 65 61 73 65 29 0a 20 20 20 20 20 20 total-repeats.meanq.ease).......
20720 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 67 65 74 2d 69 74 65 6d .............(org-drill-get-item
20740 2d 64 61 74 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6c 61 -data)..................(setq.la
20760 73 74 2d 72 65 76 69 65 77 65 64 20 28 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 20 28 70 6f 69 6e st-reviewed.(org-entry-get.(poin
20780 74 29 20 22 44 52 49 4c 4c 5f 4c 41 53 54 5f 52 45 56 49 45 57 45 44 22 29 0a 20 20 20 20 20 20 t)."DRILL_LAST_REVIEWED").......
207a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 73 74 2d 71 75 61 6c 69 74 79 20 28 6f .................last-quality.(o
207c0 72 67 2d 65 6e 74 72 79 2d 67 65 74 20 28 70 6f 69 6e 74 29 20 22 44 52 49 4c 4c 5f 4c 41 53 54 rg-entry-get.(point)."DRILL_LAST
207e0 5f 51 55 41 4c 49 54 59 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 _QUALITY")......................
20800 20 20 73 63 68 65 64 75 6c 65 64 2d 74 69 6d 65 20 28 6f 72 67 2d 67 65 74 2d 73 63 68 65 64 75 ..scheduled-time.(org-get-schedu
20820 6c 65 64 2d 74 69 6d 65 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 led-time.(point)))..............
20840 20 20 20 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 20 20 20 20 ....(save-excursion.............
20860 20 20 20 20 20 20 20 3b 3b 20 67 6f 20 74 6f 20 6d 61 74 63 68 69 6e 67 20 65 6e 74 72 79 20 69 .......;;.go.to.matching.entry.i
20880 6e 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 n.destination.buffer............
208a0 20 20 20 20 20 20 20 20 28 73 77 69 74 63 68 2d 74 6f 2d 62 75 66 66 65 72 20 28 6d 61 72 6b 65 ........(switch-to-buffer.(marke
208c0 72 2d 62 75 66 66 65 72 20 6d 61 72 6b 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r-buffer.marker))...............
208e0 20 20 20 20 20 28 67 6f 74 6f 2d 63 68 61 72 20 6d 61 72 6b 65 72 29 0a 20 20 20 20 20 20 20 20 .....(goto-char.marker).........
20900 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 73 74 72 69 70 2d 65 6e 74 72 ...........(org-drill-strip-entr
20920 79 2d 64 61 74 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 y-data)....................(unle
20940 73 73 20 28 7a 65 72 6f 70 20 74 6f 74 61 6c 2d 72 65 70 65 61 74 73 29 0a 20 20 20 20 20 20 20 ss.(zerop.total-repeats)........
20960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 73 74 6f 72 65 2d 69 ..............(org-drill-store-i
20980 74 65 6d 2d 64 61 74 61 20 6c 61 73 74 2d 69 6e 74 65 72 76 61 6c 20 72 65 70 65 74 69 74 69 6f tem-data.last-interval.repetitio
209a0 6e 73 20 66 61 69 6c 75 72 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ns.failures.....................
209c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 74 61 ............................tota
209e0 6c 2d 72 65 70 65 61 74 73 20 6d 65 61 6e 71 20 65 61 73 65 29 0a 20 20 20 20 20 20 20 20 20 20 l-repeats.meanq.ease)...........
20a00 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6c 61 73 74 2d 71 75 61 6c 69 74 79 0a 20 20 20 20 ...........(if.last-quality.....
20a20 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 73 65 74 2d 70 72 .....................(org-set-pr
20a40 6f 70 65 72 74 79 20 22 4c 41 53 54 5f 51 55 41 4c 49 54 59 22 20 6c 61 73 74 2d 71 75 61 6c 69 operty."LAST_QUALITY".last-quali
20a60 74 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d ty)........................(org-
20a80 64 65 6c 65 74 65 2d 70 72 6f 70 65 72 74 79 20 22 4c 41 53 54 5f 51 55 41 4c 49 54 59 22 29 29 delete-property."LAST_QUALITY"))
20aa0 0a 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 6c 61 73 74 2d 72 ......................(if.last-r
20ac0 65 76 69 65 77 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 eviewed.........................
20ae0 20 28 6f 72 67 2d 73 65 74 2d 70 72 6f 70 65 72 74 79 20 22 4c 41 53 54 5f 52 45 56 49 45 57 45 .(org-set-property."LAST_REVIEWE
20b00 44 22 20 6c 61 73 74 2d 72 65 76 69 65 77 65 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 D".last-reviewed)...............
20b20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 65 6c 65 74 65 2d 70 72 6f 70 65 72 74 79 20 22 4c .........(org-delete-property."L
20b40 41 53 54 5f 52 45 56 49 45 57 45 44 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 AST_REVIEWED")).................
20b60 20 20 20 20 20 28 69 66 20 73 63 68 65 64 75 6c 65 64 2d 74 69 6d 65 0a 20 20 20 20 20 20 20 20 .....(if.scheduled-time.........
20b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 73 63 68 65 64 75 6c 65 20 6e .................(org-schedule.n
20ba0 69 6c 20 73 63 68 65 64 75 6c 65 64 2d 74 69 6d 65 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 il.scheduled-time)))))..........
20bc0 20 20 20 20 20 20 28 72 65 6d 68 61 73 68 20 69 64 20 6f 72 67 2d 64 72 69 6c 6c 2d 64 65 73 74 ......(remhash.id.org-drill-dest
20be0 2d 69 64 2d 74 61 62 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 74 2d 6d -id-table)................(set-m
20c00 61 72 6b 65 72 20 6d 61 72 6b 65 72 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 arker.marker.nil))).............
20c20 28 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 69 74 65 6d 20 69 6e 20 53 52 43 20 68 (t..............;;.item.in.SRC.h
20c40 61 73 20 49 44 2c 20 62 75 74 20 6e 6f 20 6d 61 74 63 68 69 6e 67 20 49 44 20 69 6e 20 44 45 53 as.ID,.but.no.matching.ID.in.DES
20c60 54 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 49 74 20 6d 75 73 74 20 62 65 20 61 20 T...............;;.It.must.be.a.
20c80 6e 65 77 20 69 74 65 6d 20 74 68 61 74 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 20 69 6e 20 new.item.that.does.not.exist.in.
20ca0 44 45 53 54 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 43 6f 70 79 20 74 68 65 20 65 DEST...............;;.Copy.the.e
20cc0 6e 74 69 72 65 20 69 74 65 6d 20 74 6f 20 74 68 65 20 2a 65 6e 64 2a 20 6f 66 20 44 45 53 54 2e ntire.item.to.the.*end*.of.DEST.
20ce0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 69 67 6e 6f 72 65 2d 6e 65 77 ..............(unless.ignore-new
20d00 2d 69 74 65 6d 73 2d 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 -items-p................(org-dri
20d20 6c 6c 2d 63 6f 70 79 2d 65 6e 74 72 79 2d 74 6f 2d 6f 74 68 65 72 2d 62 75 66 66 65 72 20 64 65 ll-copy-entry-to-other-buffer.de
20d40 73 74 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 27 66 69 6c 65 29 29 0a 20 20 20 20 3b 3b 20 46 st))))))........'file)).....;;.F
20d60 69 6e 61 6c 6c 79 3a 20 74 68 65 72 65 20 6d 61 79 20 62 65 20 73 6f 6d 65 20 69 74 65 6d 73 20 inally:.there.may.be.some.items.
20d80 69 6e 20 44 45 53 54 20 77 68 69 63 68 20 61 72 65 20 6e 6f 74 20 69 6e 20 53 52 43 2c 20 61 6e in.DEST.which.are.not.in.SRC,.an
20da0 64 0a 20 20 20 20 3b 3b 20 77 68 69 63 68 20 68 61 76 65 20 62 65 65 6e 20 73 63 68 65 64 75 6c d.....;;.which.have.been.schedul
20dc0 65 64 20 62 79 20 61 6e 6f 74 68 65 72 20 75 73 65 72 20 6f 66 20 44 45 53 54 2e 20 43 6c 65 61 ed.by.another.user.of.DEST..Clea
20de0 72 20 6f 75 74 20 74 68 65 0a 20 20 20 20 3b 3b 20 73 63 68 65 64 75 6c 69 6e 67 20 69 6e 66 6f r.out.the.....;;.scheduling.info
20e00 20 66 72 6f 6d 20 61 6c 6c 20 74 68 65 20 75 6e 6d 61 74 63 68 65 64 20 69 74 65 6d 73 20 69 6e .from.all.the.unmatched.items.in
20e20 20 44 45 53 54 2e 0a 20 20 20 20 28 77 69 74 68 2d 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 20 .DEST......(with-current-buffer.
20e40 64 65 73 74 0a 20 20 20 20 20 20 28 6d 61 70 68 61 73 68 20 28 6c 61 6d 62 64 61 20 28 5f 69 64 dest.......(maphash.(lambda.(_id
20e60 20 6d 29 0a 20 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 .m)..................(goto-char.
20e80 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 73 m)..................(org-drill-s
20ea0 74 72 69 70 2d 65 6e 74 72 79 2d 64 61 74 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 trip-entry-data)................
20ec0 20 20 28 73 65 74 2d 6d 61 72 6b 65 72 20 6d 20 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 ..(set-marker.m.nil))...........
20ee0 20 20 20 20 20 6f 72 67 2d 64 72 69 6c 6c 2d 64 65 73 74 2d 69 64 2d 74 61 62 6c 65 29 29 29 29 .....org-drill-dest-id-table))))
20f00 0a 0a 0a 0a 3b 3b 3b 20 43 61 72 64 20 74 79 70 65 73 20 66 6f 72 20 6c 65 61 72 6e 69 6e 67 20 ....;;;.Card.types.for.learning.
20f20 6c 61 6e 67 75 61 67 65 73 20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d languages.======================
20f40 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 3b 3b 3b 20 60 63 6f 6e 6a 75 67 ===================..;;;.`conjug
20f60 61 74 65 27 20 63 61 72 64 20 74 79 70 65 20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ate'.card.type.=================
20f80 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 ================================
20fa0 3d 3d 3d 3d 0a 3b 3b 3b 20 53 65 65 20 73 70 61 6e 69 73 68 2e 6f 72 67 20 66 6f 72 20 75 73 61 ====.;;;.See.spanish.org.for.usa
20fc0 67 65 0a 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 64 72 69 6c 6c 2d 76 65 72 62 2d 74 65 6e 73 65 ge..(defvar.org-drill-verb-tense
20fe0 2d 61 6c 69 73 74 0a 20 20 27 28 28 22 70 72 65 73 65 6e 74 22 20 22 74 6f 6d 61 74 6f 22 29 0a -alist...'(("present"."tomato").
21000 20 20 20 20 28 22 73 69 6d 70 6c 65 20 70 72 65 73 65 6e 74 22 20 22 74 6f 6d 61 74 6f 22 29 0a ....("simple.present"."tomato").
21020 20 20 20 20 28 22 70 72 65 73 65 6e 74 20 69 6e 64 69 63 61 74 69 76 65 22 20 22 74 6f 6d 61 74 ....("present.indicative"."tomat
21040 6f 22 29 0a 20 20 20 20 3b 3b 20 70 61 73 74 20 74 65 6e 73 65 73 0a 20 20 20 20 28 22 70 61 73 o").....;;.past.tenses.....("pas
21060 74 22 20 22 70 75 72 70 6c 65 22 29 0a 20 20 20 20 28 22 73 69 6d 70 6c 65 20 70 61 73 74 22 20 t"."purple").....("simple.past".
21080 22 70 75 72 70 6c 65 22 29 0a 20 20 20 20 28 22 70 72 65 74 65 72 69 74 65 22 20 22 70 75 72 70 "purple").....("preterite"."purp
210a0 6c 65 22 29 0a 20 20 20 20 28 22 69 6d 70 65 72 66 65 63 74 22 20 22 64 61 72 6b 74 75 72 71 75 le").....("imperfect"."darkturqu
210c0 6f 69 73 65 22 29 0a 20 20 20 20 28 22 70 72 65 73 65 6e 74 20 70 65 72 66 65 63 74 22 20 22 72 oise").....("present.perfect"."r
210e0 6f 79 61 6c 62 6c 75 65 22 29 0a 20 20 20 20 3b 3b 20 66 75 74 75 72 65 20 74 65 6e 73 65 73 0a oyalblue").....;;.future.tenses.
21100 20 20 20 20 28 22 66 75 74 75 72 65 22 20 22 67 72 65 65 6e 22 29 0a 20 20 20 20 3b 3b 20 6d 6f ....("future"."green").....;;.mo
21120 6f 64 73 20 28 62 61 63 6b 67 72 6f 75 6e 64 73 29 2e 0a 20 20 20 20 28 22 69 6e 64 69 63 61 74 ods.(backgrounds)......("indicat
21140 69 76 65 22 20 6e 69 6c 29 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 20 64 65 66 ive".nil)..................;.def
21160 61 75 6c 74 0a 20 20 20 20 28 22 73 75 62 6a 75 6e 63 74 69 76 65 22 20 22 6d 65 64 69 75 6d 20 ault.....("subjunctive"."medium.
21180 62 6c 75 65 22 29 0a 20 20 20 20 28 22 63 6f 6e 64 69 74 69 6f 6e 61 6c 22 20 22 67 72 65 79 33 blue").....("conditional"."grey3
211a0 30 22 29 0a 20 20 20 20 28 22 6e 65 67 61 74 69 76 65 20 69 6d 70 65 72 61 74 69 76 65 22 20 22 0").....("negative.imperative"."
211c0 72 65 64 34 22 29 0a 20 20 20 20 28 22 70 6f 73 69 74 69 76 65 20 69 6d 70 65 72 61 74 69 76 65 red4").....("positive.imperative
211e0 22 20 22 64 61 72 6b 67 72 65 65 6e 22 29 0a 20 20 20 20 29 0a 20 20 22 41 6c 69 73 74 20 77 68 "."darkgreen").....)..."Alist.wh
21200 65 72 65 20 65 61 63 68 20 65 6e 74 72 79 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 54 45 4e ere.each.entry.has.the.form.(TEN
21220 53 45 20 43 4f 4c 4f 55 52 29 2c 20 77 68 65 72 65 0a 54 45 4e 53 45 20 69 73 20 61 20 73 74 72 SE.COLOUR),.where.TENSE.is.a.str
21240 69 6e 67 20 6e 61 6d 69 6e 67 20 61 20 74 65 6e 73 65 20 69 6e 20 77 68 69 63 68 20 76 65 72 62 ing.naming.a.tense.in.which.verb
21260 73 20 63 61 6e 20 62 65 0a 63 6f 6e 6a 75 67 61 74 65 64 2c 20 61 6e 64 20 43 4f 4c 4f 55 52 20 s.can.be.conjugated,.and.COLOUR.
21280 69 73 20 61 20 73 74 72 69 6e 67 20 73 70 65 63 69 66 79 69 6e 67 20 61 20 66 6f 72 65 67 72 6f is.a.string.specifying.a.foregro
212a0 75 6e 64 20 63 6f 6c 6f 75 72 0a 77 68 69 63 68 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 62 79 und.colour.which.will.be.used.by
212c0 20 60 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 76 65 72 62 2d 63 6f 6e 6a 75 67 61 .`org-drill-present-verb-conjuga
212e0 74 69 6f 6e 27 20 61 6e 64 0a 60 6f 72 67 2d 64 72 69 6c 6c 2d 73 68 6f 77 2d 61 6e 73 77 65 72 tion'.and.`org-drill-show-answer
21300 2d 76 65 72 62 2d 63 6f 6e 6a 75 67 61 74 69 6f 6e 27 20 74 6f 20 66 6f 6e 74 69 66 79 20 74 68 -verb-conjugation'.to.fontify.th
21320 65 20 76 65 72 62 20 61 6e 64 0a 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 74 65 6e 73 65 e.verb.and.the.name.of.the.tense
21340 2e 22 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 67 65 74 2d 76 65 72 62 2d 63 .")..(defun.org-drill-get-verb-c
21360 6f 6e 6a 75 67 61 74 69 6f 6e 2d 69 6e 66 6f 20 28 29 0a 20 20 22 41 75 78 69 6c 69 61 72 79 20 onjugation-info.()..."Auxiliary.
21380 66 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 62 79 20 60 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 function.used.by.`org-drill-pres
213a0 65 6e 74 2d 76 65 72 62 2d 63 6f 6e 6a 75 67 61 74 69 6f 6e 27 20 61 6e 64 0a 60 6f 72 67 2d 64 ent-verb-conjugation'.and.`org-d
213c0 72 69 6c 6c 2d 73 68 6f 77 2d 61 6e 73 77 65 72 2d 76 65 72 62 2d 63 6f 6e 6a 75 67 61 74 69 6f rill-show-answer-verb-conjugatio
213e0 6e 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 69 6e 66 69 6e 69 74 69 76 65 20 28 6f 72 67 2d 65 6e n'."...(let.((infinitive.(org-en
21400 74 72 79 2d 67 65 74 20 28 70 6f 69 6e 74 29 20 22 56 45 52 42 5f 49 4e 46 49 4e 49 54 49 56 45 try-get.(point)."VERB_INFINITIVE
21420 22 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 69 6e 66 2d 68 69 6e 74 20 28 6f 72 67 2d 65 6e 74 ".t)).........(inf-hint.(org-ent
21440 72 79 2d 67 65 74 20 28 70 6f 69 6e 74 29 20 22 56 45 52 42 5f 49 4e 46 49 4e 49 54 49 56 45 5f ry-get.(point)."VERB_INFINITIVE_
21460 48 49 4e 54 22 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 74 72 61 6e 73 6c 61 74 69 6f 6e 20 28 HINT".t)).........(translation.(
21480 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 20 28 70 6f 69 6e 74 29 20 22 56 45 52 42 5f 54 52 41 4e org-entry-get.(point)."VERB_TRAN
214a0 53 4c 41 54 49 4f 4e 22 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 74 65 6e 73 65 20 28 6f 72 67 SLATION".t)).........(tense.(org
214c0 2d 65 6e 74 72 79 2d 67 65 74 20 28 70 6f 69 6e 74 29 20 22 56 45 52 42 5f 54 45 4e 53 45 22 20 -entry-get.(point)."VERB_TENSE".
214e0 6e 69 6c 29 29 0a 20 20 20 20 20 20 20 20 28 6d 6f 6f 64 20 28 6f 72 67 2d 65 6e 74 72 79 2d 67 nil)).........(mood.(org-entry-g
21500 65 74 20 28 70 6f 69 6e 74 29 20 22 56 45 52 42 5f 4d 4f 4f 44 22 20 6e 69 6c 29 29 0a 20 20 20 et.(point)."VERB_MOOD".nil))....
21520 20 20 20 20 20 28 68 69 67 68 6c 69 67 68 74 2d 66 61 63 65 20 6e 69 6c 29 29 0a 20 20 20 20 28 .....(highlight-face.nil)).....(
21540 75 6e 6c 65 73 73 20 28 61 6e 64 20 69 6e 66 69 6e 69 74 69 76 65 20 74 72 61 6e 73 6c 61 74 69 unless.(and.infinitive.translati
21560 6f 6e 20 28 6f 72 20 74 65 6e 73 65 20 6d 6f 6f 64 29 29 0a 20 20 20 20 20 20 28 65 72 72 6f 72 on.(or.tense.mood)).......(error
21580 20 22 4d 69 73 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 6f 72 20 76 65 72 62 20 63 ."Missing.information.for.verb.c
215a0 6f 6e 6a 75 67 61 74 69 6f 6e 20 63 61 72 64 20 28 25 73 2c 20 25 73 2c 20 25 73 2c 20 25 73 29 onjugation.card.(%s,.%s,.%s,.%s)
215c0 20 61 74 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 66 69 6e 69 74 69 76 65 20 .at.%s"..............infinitive.
215e0 74 72 61 6e 73 6c 61 74 69 6f 6e 20 74 65 6e 73 65 20 6d 6f 6f 64 20 28 70 6f 69 6e 74 29 29 29 translation.tense.mood.(point)))
21600 0a 20 20 20 20 28 73 65 74 71 20 74 65 6e 73 65 20 28 69 66 20 74 65 6e 73 65 20 28 64 6f 77 6e .....(setq.tense.(if.tense.(down
21620 63 61 73 65 20 28 63 61 72 20 28 72 65 61 64 2d 66 72 6f 6d 2d 73 74 72 69 6e 67 20 74 65 6e 73 case.(car.(read-from-string.tens
21640 65 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 6d 6f 6f 64 20 28 69 66 20 6d 6f 6f 64 20 28 64 e))))...........mood.(if.mood.(d
21660 6f 77 6e 63 61 73 65 20 28 63 61 72 20 28 72 65 61 64 2d 66 72 6f 6d 2d 73 74 72 69 6e 67 20 6d owncase.(car.(read-from-string.m
21680 6f 6f 64 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 69 6e 66 69 6e 69 74 69 76 65 20 28 63 61 ood))))...........infinitive.(ca
216a0 72 20 28 72 65 61 64 2d 66 72 6f 6d 2d 73 74 72 69 6e 67 20 69 6e 66 69 6e 69 74 69 76 65 29 29 r.(read-from-string.infinitive))
216c0 0a 20 20 20 20 20 20 20 20 20 20 69 6e 66 2d 68 69 6e 74 20 28 69 66 20 69 6e 66 2d 68 69 6e 74 ...........inf-hint.(if.inf-hint
216e0 20 28 63 61 72 20 28 72 65 61 64 2d 66 72 6f 6d 2d 73 74 72 69 6e 67 20 69 6e 66 2d 68 69 6e 74 .(car.(read-from-string.inf-hint
21700 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 74 72 61 6e 73 6c 61 74 69 6f 6e 20 28 63 61 72 20 28 )))...........translation.(car.(
21720 72 65 61 64 2d 66 72 6f 6d 2d 73 74 72 69 6e 67 20 74 72 61 6e 73 6c 61 74 69 6f 6e 29 29 29 0a read-from-string.translation))).
21740 20 20 20 20 28 73 65 74 71 20 68 69 67 68 6c 69 67 68 74 2d 66 61 63 65 0a 20 20 20 20 20 20 20 ....(setq.highlight-face........
21760 20 20 20 28 6c 69 73 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 ...(list.:foreground............
21780 20 20 20 20 20 28 6f 72 20 28 63 6c 2d 73 65 63 6f 6e 64 20 28 61 73 73 6f 63 2d 73 74 72 69 6e .....(or.(cl-second.(assoc-strin
217a0 67 20 74 65 6e 73 65 20 6f 72 67 2d 64 72 69 6c 6c 2d 76 65 72 62 2d 74 65 6e 73 65 2d 61 6c 69 g.tense.org-drill-verb-tense-ali
217c0 73 74 20 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 68 6f 74 70 st.t))....................."hotp
217e0 69 6e 6b 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 61 63 6b 67 72 6f 75 6e ink").................:backgroun
21800 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 0a 20 20 20 20 20 20 20 20 20 20 d.................(or...........
21820 20 20 20 20 20 20 20 28 63 6c 2d 73 65 63 6f 6e 64 20 28 61 73 73 6f 63 2d 73 74 72 69 6e 67 20 .......(cl-second.(assoc-string.
21840 6d 6f 6f 64 20 6f 72 67 2d 64 72 69 6c 6c 2d 76 65 72 62 2d 74 65 6e 73 65 2d 61 6c 69 73 74 20 mood.org-drill-verb-tense-alist.
21860 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 62 6c 61 63 6b 22 29 29 29 0a t)).................."black"))).
21880 20 20 20 20 28 73 65 74 71 20 69 6e 66 69 6e 69 74 69 76 65 20 28 70 72 6f 70 65 72 74 69 7a 65 ....(setq.infinitive.(propertize
218a0 20 69 6e 66 69 6e 69 74 69 76 65 20 27 66 61 63 65 20 68 69 67 68 6c 69 67 68 74 2d 66 61 63 65 .infinitive.'face.highlight-face
218c0 29 29 0a 20 20 20 20 28 73 65 74 71 20 74 72 61 6e 73 6c 61 74 69 6f 6e 20 28 70 72 6f 70 65 72 )).....(setq.translation.(proper
218e0 74 69 7a 65 20 74 72 61 6e 73 6c 61 74 69 6f 6e 20 27 66 61 63 65 20 68 69 67 68 6c 69 67 68 74 tize.translation.'face.highlight
21900 2d 66 61 63 65 29 29 0a 20 20 20 20 28 69 66 20 74 65 6e 73 65 20 28 73 65 74 71 20 74 65 6e 73 -face)).....(if.tense.(setq.tens
21920 65 20 28 70 72 6f 70 65 72 74 69 7a 65 20 74 65 6e 73 65 20 27 66 61 63 65 20 68 69 67 68 6c 69 e.(propertize.tense.'face.highli
21940 67 68 74 2d 66 61 63 65 29 29 29 0a 20 20 20 20 28 69 66 20 6d 6f 6f 64 20 28 73 65 74 71 20 6d ght-face))).....(if.mood.(setq.m
21960 6f 6f 64 20 28 70 72 6f 70 65 72 74 69 7a 65 20 6d 6f 6f 64 20 27 66 61 63 65 20 68 69 67 68 6c ood.(propertize.mood.'face.highl
21980 69 67 68 74 2d 66 61 63 65 29 29 29 0a 20 20 20 20 28 6c 69 73 74 20 69 6e 66 69 6e 69 74 69 76 ight-face))).....(list.infinitiv
219a0 65 20 69 6e 66 2d 68 69 6e 74 20 74 72 61 6e 73 6c 61 74 69 6f 6e 20 74 65 6e 73 65 20 6d 6f 6f e.inf-hint.translation.tense.moo
219c0 64 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 76 d)))..(defun.org-drill-present-v
219e0 65 72 62 2d 63 6f 6e 6a 75 67 61 74 69 6f 6e 20 28 73 65 73 73 69 6f 6e 29 0a 20 20 22 50 72 65 erb-conjugation.(session)..."Pre
21a00 73 65 6e 74 20 61 20 64 72 69 6c 6c 20 65 6e 74 72 79 20 77 68 6f 73 65 20 63 61 72 64 20 74 79 sent.a.drill.entry.whose.card.ty
21a20 70 65 20 69 73 20 27 63 6f 6e 6a 75 67 61 74 65 27 2e 22 0a 20 20 28 63 6c 2d 66 6c 65 74 20 28 pe.is.'conjugate'."...(cl-flet.(
21a40 28 74 65 6e 73 65 2d 61 6e 64 2d 6d 6f 6f 64 2d 74 6f 2d 73 74 72 69 6e 67 0a 20 20 20 20 20 20 (tense-and-mood-to-string.......
21a60 20 20 20 20 20 20 20 28 74 65 6e 73 65 20 6d 6f 6f 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .......(tense.mood).............
21a80 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 74 65 6e 73 65 .(cond...............((and.tense
21aa0 20 6d 6f 6f 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 .mood)................(format."%
21ac0 73 20 74 65 6e 73 65 2c 20 25 73 20 6d 6f 6f 64 22 20 74 65 6e 73 65 20 6d 6f 6f 64 29 29 0a 20 s.tense,.%s.mood".tense.mood))..
21ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 65 6e 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 .............(tense.............
21b00 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 74 65 6e 73 65 22 20 74 65 6e 73 65 29 29 0a 20 20 ...(format."%s.tense".tense))...
21b20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 6f 6f 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ............(mood...............
21b40 20 28 66 6f 72 6d 61 74 20 22 25 73 20 6d 6f 6f 64 22 20 6d 6f 6f 64 29 29 29 29 29 0a 20 20 20 .(format."%s.mood".mood)))))....
21b60 20 28 63 6c 2d 64 65 73 74 72 75 63 74 75 72 69 6e 67 2d 62 69 6e 64 20 28 69 6e 66 69 6e 69 74 .(cl-destructuring-bind.(infinit
21b80 69 76 65 20 69 6e 66 2d 68 69 6e 74 20 74 72 61 6e 73 6c 61 74 69 6f 6e 20 74 65 6e 73 65 20 6d ive.inf-hint.translation.tense.m
21ba0 6f 6f 64 29 0a 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 67 65 74 2d 76 65 72 62 ood).........(org-drill-get-verb
21bc0 2d 63 6f 6e 6a 75 67 61 74 69 6f 6e 2d 69 6e 66 6f 29 0a 20 20 20 20 20 20 28 6f 72 67 2d 64 72 -conjugation-info).......(org-dr
21be0 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 63 61 72 64 2d 75 73 69 6e 67 2d 74 65 78 74 0a 20 20 20 20 ill-present-card-using-text.....
21c00 20 20 20 73 65 73 73 69 6f 6e 0a 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 ...session........(cond.........
21c20 28 28 7a 65 72 6f 70 20 28 63 6c 2d 72 61 6e 64 6f 6d 20 32 29 29 0a 20 20 20 20 20 20 20 20 20 ((zerop.(cl-random.2))..........
21c40 28 66 6f 72 6d 61 74 20 22 5c 6e 54 72 61 6e 73 6c 61 74 65 20 74 68 65 20 76 65 72 62 5c 6e 5c (format."\nTranslate.the.verb\n\
21c60 6e 25 73 5c 6e 5c 6e 61 6e 64 20 63 6f 6e 6a 75 67 61 74 65 20 66 6f 72 20 74 68 65 20 25 73 2e n%s\n\nand.conjugate.for.the.%s.
21c80 5c 6e 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 66 69 6e 69 74 69 76 \n\n"..................infinitiv
21ca0 65 20 28 74 65 6e 73 65 2d 61 6e 64 2d 6d 6f 6f 64 2d 74 6f 2d 73 74 72 69 6e 67 20 74 65 6e 73 e.(tense-and-mood-to-string.tens
21cc0 65 20 6d 6f 6f 64 29 29 29 0a 0a 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 28 e.mood)))..........(t..........(
21ce0 66 6f 72 6d 61 74 20 22 5c 6e 47 69 76 65 20 74 68 65 20 76 65 72 62 20 74 68 61 74 20 6d 65 61 format."\nGive.the.verb.that.mea
21d00 6e 73 5c 6e 5c 6e 25 73 20 25 73 5c 6e 0a 61 6e 64 20 63 6f 6e 6a 75 67 61 74 65 20 66 6f 72 20 ns\n\n%s.%s\n.and.conjugate.for.
21d20 74 68 65 20 25 73 2e 5c 6e 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 the.%s.\n\n"..................tr
21d40 61 6e 73 6c 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 69 anslation..................(if.i
21d60 6e 66 2d 68 69 6e 74 20 28 66 6f 72 6d 61 74 20 22 20 20 5b 48 49 4e 54 3a 20 25 73 5d 22 20 69 nf-hint.(format."..[HINT:.%s]".i
21d80 6e 66 2d 68 69 6e 74 29 20 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 nf-hint)."")..................(t
21da0 65 6e 73 65 2d 61 6e 64 2d 6d 6f 6f 64 2d 74 6f 2d 73 74 72 69 6e 67 20 74 65 6e 73 65 20 6d 6f ense-and-mood-to-string.tense.mo
21dc0 6f 64 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 73 68 6f od))))))))..(defun.org-drill-sho
21de0 77 2d 61 6e 73 77 65 72 2d 76 65 72 62 2d 63 6f 6e 6a 75 67 61 74 69 6f 6e 20 28 73 65 73 73 69 w-answer-verb-conjugation.(sessi
21e00 6f 6e 20 72 65 73 63 68 65 64 75 6c 65 2d 66 6e 29 0a 20 22 53 68 6f 77 20 74 68 65 20 61 6e 73 on.reschedule-fn).."Show.the.ans
21e20 77 65 72 20 66 6f 72 20 61 20 64 72 69 6c 6c 20 69 74 65 6d 20 77 68 6f 73 65 20 63 61 72 64 20 wer.for.a.drill.item.whose.card.
21e40 74 79 70 65 20 69 73 20 27 63 6f 6e 6a 75 67 61 74 65 27 2e 0a 52 45 53 43 48 45 44 55 4c 45 2d type.is.'conjugate'..RESCHEDULE-
21e60 46 4e 20 6d 75 73 74 20 62 65 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 63 61 6c 6c 73 FN.must.be.a.function.that.calls
21e80 20 60 6f 72 67 2d 64 72 69 6c 6c 2d 72 65 73 63 68 65 64 75 6c 65 27 20 61 6e 64 0a 72 65 74 75 .`org-drill-reschedule'.and.retu
21ea0 72 6e 73 20 69 74 73 20 72 65 74 75 72 6e 20 76 61 6c 75 65 2e 22 0a 20 20 28 63 6c 2d 64 65 73 rns.its.return.value."...(cl-des
21ec0 74 72 75 63 74 75 72 69 6e 67 2d 62 69 6e 64 20 28 69 6e 66 69 6e 69 74 69 76 65 20 5f 69 6e 66 tructuring-bind.(infinitive._inf
21ee0 2d 68 69 6e 74 20 74 72 61 6e 73 6c 61 74 69 6f 6e 20 74 65 6e 73 65 20 6d 6f 6f 64 29 0a 20 20 -hint.translation.tense.mood)...
21f00 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 67 65 74 2d 76 65 72 62 2d 63 6f 6e 6a 75 67 61 74 ....(org-drill-get-verb-conjugat
21f20 69 6f 6e 2d 69 6e 66 6f 29 0a 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 77 69 74 68 2d 72 65 ion-info).....(org-drill-with-re
21f40 70 6c 61 63 65 64 2d 65 6e 74 72 79 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 28 66 6f 72 6d 61 placed-entry-heading......(forma
21f60 74 20 22 25 73 20 6f 66 20 25 73 20 3d 3d 3e 20 25 73 5c 6e 5c 6e 22 0a 20 20 20 20 20 20 20 20 t."%s.of.%s.==>.%s\n\n".........
21f80 20 20 20 20 20 28 63 61 70 69 74 61 6c 69 7a 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .....(capitalize...............(
21fa0 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 74 65 6e 73 65 20 cond................((and.tense.
21fc0 6d 6f 6f 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 mood).................(format."%
21fe0 73 20 74 65 6e 73 65 2c 20 25 73 20 6d 6f 6f 64 22 20 74 65 6e 73 65 20 6d 6f 6f 64 29 29 0a 20 s.tense,.%s.mood".tense.mood))..
22000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 65 6e 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 ..............(tense............
22020 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 74 65 6e 73 65 22 20 74 65 6e 73 65 29 29 0a .....(format."%s.tense".tense)).
22040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 6f 6f 64 0a 20 20 20 20 20 20 20 20 20 20 20 ...............(mood............
22060 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 20 6d 6f 6f 64 22 20 6d 6f 6f 64 29 29 29 29 0a .....(format."%s.mood".mood)))).
22080 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 66 69 6e 69 74 69 76 65 20 74 72 61 6e 73 6c 61 74 .............infinitive.translat
220a0 69 6f 6e 29 0a 20 20 20 20 20 28 6f 72 67 2d 63 79 63 6c 65 2d 68 69 64 65 2d 64 72 61 77 65 72 ion)......(org-cycle-hide-drawer
220c0 73 20 27 61 6c 6c 29 0a 20 20 20 20 20 28 66 75 6e 63 61 6c 6c 20 72 65 73 63 68 65 64 75 6c 65 s.'all)......(funcall.reschedule
220e0 2d 66 6e 20 73 65 73 73 69 6f 6e 29 29 29 29 0a 0a 0a 3b 3b 3b 20 60 64 65 63 6c 69 6e 65 5f 6e -fn.session))))...;;;.`decline_n
22100 6f 75 6e 27 20 63 61 72 64 20 74 79 70 65 20 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b oun'.card.type.;;;;;;;;;;;;;;;;;
22120 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b 3b ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
22140 3b 0a 0a 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 64 72 69 6c 6c 2d 6e 6f 75 6e 2d 67 65 6e 64 65 ;...(defvar.org-drill-noun-gende
22160 72 2d 61 6c 69 73 74 0a 20 20 27 28 28 22 6d 61 73 63 75 6c 69 6e 65 22 20 22 64 6f 64 67 65 72 r-alist...'(("masculine"."dodger
22180 62 6c 75 65 22 29 0a 20 20 20 20 28 22 6d 61 73 63 22 20 22 64 6f 64 67 65 72 62 6c 75 65 22 29 blue").....("masc"."dodgerblue")
221a0 0a 20 20 20 20 28 22 6d 61 6c 65 22 20 22 64 6f 64 67 65 72 62 6c 75 65 22 29 0a 20 20 20 20 28 .....("male"."dodgerblue").....(
221c0 22 6d 22 20 22 64 6f 64 67 65 72 62 6c 75 65 22 29 0a 20 20 20 20 28 22 66 65 6d 69 6e 69 6e 65 "m"."dodgerblue").....("feminine
221e0 22 20 22 6f 72 63 68 69 64 22 29 0a 20 20 20 20 28 22 66 65 6d 22 20 22 6f 72 63 68 69 64 22 29 "."orchid").....("fem"."orchid")
22200 0a 20 20 20 20 28 22 66 65 6d 61 6c 65 22 20 22 6f 72 63 68 69 64 22 29 0a 20 20 20 20 28 22 66 .....("female"."orchid").....("f
22220 22 20 22 6f 72 63 68 69 64 22 29 0a 20 20 20 20 28 22 6e 65 75 74 65 72 22 20 22 67 72 65 65 6e "."orchid").....("neuter"."green
22240 22 29 0a 20 20 20 20 28 22 6e 65 75 74 72 61 6c 22 20 22 67 72 65 65 6e 22 29 0a 20 20 20 20 28 ").....("neutral"."green").....(
22260 22 6e 65 75 74 22 20 22 67 72 65 65 6e 22 29 0a 20 20 20 20 28 22 6e 22 20 22 67 72 65 65 6e 22 "neut"."green").....("n"."green"
22280 29 0a 20 20 20 20 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 67 65 74 2d 6e ).....))..(defun.org-drill-get-n
222a0 6f 75 6e 2d 69 6e 66 6f 20 28 29 0a 20 20 22 41 75 78 69 6c 69 61 72 79 20 66 75 6e 63 74 69 6f oun-info.()..."Auxiliary.functio
222c0 6e 20 75 73 65 64 20 62 79 20 60 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 6e 6f 75 n.used.by.`org-drill-present-nou
222e0 6e 2d 64 65 63 6c 65 6e 73 69 6f 6e 27 20 61 6e 64 0a 60 6f 72 67 2d 64 72 69 6c 6c 2d 73 68 6f n-declension'.and.`org-drill-sho
22300 77 2d 61 6e 73 77 65 72 2d 6e 6f 75 6e 2d 64 65 63 6c 65 6e 73 69 6f 6e 27 2e 22 0a 20 20 28 6c w-answer-noun-declension'."...(l
22320 65 74 20 28 28 6e 6f 75 6e 20 28 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 20 28 70 6f 69 6e 74 29 et.((noun.(org-entry-get.(point)
22340 20 22 4e 4f 55 4e 22 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 6e 6f 75 6e 2d 68 69 6e 74 20 28 ."NOUN".t)).........(noun-hint.(
22360 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 20 28 70 6f 69 6e 74 29 20 22 4e 4f 55 4e 5f 48 49 4e 54 org-entry-get.(point)."NOUN_HINT
22380 22 20 74 29 29 0a 20 20 20 20 20 20 20 20 28 6e 6f 75 6e 2d 72 6f 6f 74 20 28 6f 72 67 2d 65 6e ".t)).........(noun-root.(org-en
223a0 74 72 79 2d 67 65 74 20 28 70 6f 69 6e 74 29 20 22 4e 4f 55 4e 5f 52 4f 4f 54 22 20 74 29 29 0a try-get.(point)."NOUN_ROOT".t)).
223c0 20 20 20 20 20 20 20 20 28 6e 6f 75 6e 2d 67 65 6e 64 65 72 20 28 6f 72 67 2d 65 6e 74 72 79 2d ........(noun-gender.(org-entry-
223e0 67 65 74 20 28 70 6f 69 6e 74 29 20 22 4e 4f 55 4e 5f 47 45 4e 44 45 52 22 20 74 29 29 0a 20 20 get.(point)."NOUN_GENDER".t))...
22400 20 20 20 20 20 20 28 74 72 61 6e 73 6c 61 74 69 6f 6e 20 28 6f 72 67 2d 65 6e 74 72 79 2d 67 65 ......(translation.(org-entry-ge
22420 74 20 28 70 6f 69 6e 74 29 20 22 4e 4f 55 4e 5f 54 52 41 4e 53 4c 41 54 49 4f 4e 22 20 74 29 29 t.(point)."NOUN_TRANSLATION".t))
22440 0a 20 20 20 20 20 20 20 20 28 68 69 67 68 6c 69 67 68 74 2d 66 61 63 65 20 6e 69 6c 29 29 0a 20 .........(highlight-face.nil))..
22460 20 20 20 28 75 6e 6c 65 73 73 20 28 61 6e 64 20 6e 6f 75 6e 20 74 72 61 6e 73 6c 61 74 69 6f 6e ...(unless.(and.noun.translation
22480 29 0a 20 20 20 20 20 20 28 65 72 72 6f 72 20 22 4d 69 73 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 ).......(error."Missing.informat
224a0 69 6f 6e 20 66 6f 72 20 60 64 65 63 6c 69 6e 65 5f 6e 6f 75 6e 27 20 63 61 72 64 20 28 25 73 2c ion.for.`decline_noun'.card.(%s,
224c0 20 25 73 2c 20 25 73 2c 20 25 73 29 20 61 74 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 .%s,.%s,.%s).at.%s".............
224e0 20 6e 6f 75 6e 20 74 72 61 6e 73 6c 61 74 69 6f 6e 20 6e 6f 75 6e 2d 68 69 6e 74 20 6e 6f 75 6e .noun.translation.noun-hint.noun
22500 2d 72 6f 6f 74 20 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 6e 6f 75 6e 2d 72 -root.(point))).....(setq.noun-r
22520 6f 6f 74 20 28 69 66 20 6e 6f 75 6e 2d 72 6f 6f 74 20 28 63 61 72 20 28 72 65 61 64 2d 66 72 6f oot.(if.noun-root.(car.(read-fro
22540 6d 2d 73 74 72 69 6e 67 20 6e 6f 75 6e 2d 72 6f 6f 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 m-string.noun-root)))...........
22560 6e 6f 75 6e 20 28 63 61 72 20 28 72 65 61 64 2d 66 72 6f 6d 2d 73 74 72 69 6e 67 20 6e 6f 75 6e noun.(car.(read-from-string.noun
22580 29 29 0a 20 20 20 20 20 20 20 20 20 20 6e 6f 75 6e 2d 67 65 6e 64 65 72 20 28 64 6f 77 6e 63 61 ))...........noun-gender.(downca
225a0 73 65 20 28 63 61 72 20 28 72 65 61 64 2d 66 72 6f 6d 2d 73 74 72 69 6e 67 20 6e 6f 75 6e 2d 67 se.(car.(read-from-string.noun-g
225c0 65 6e 64 65 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 6e 6f 75 6e 2d 68 69 6e 74 20 28 69 66 ender)))...........noun-hint.(if
225e0 20 6e 6f 75 6e 2d 68 69 6e 74 20 28 63 61 72 20 28 72 65 61 64 2d 66 72 6f 6d 2d 73 74 72 69 6e .noun-hint.(car.(read-from-strin
22600 67 20 6e 6f 75 6e 2d 68 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 74 72 61 6e 73 6c 61 g.noun-hint)))...........transla
22620 74 69 6f 6e 20 28 63 61 72 20 28 72 65 61 64 2d 66 72 6f 6d 2d 73 74 72 69 6e 67 20 74 72 61 6e tion.(car.(read-from-string.tran
22640 73 6c 61 74 69 6f 6e 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 68 69 67 68 6c 69 67 68 74 2d 66 slation))).....(setq.highlight-f
22660 61 63 65 0a 20 20 20 20 20 20 20 20 20 20 28 6c 69 73 74 20 3a 66 6f 72 65 67 72 6f 75 6e 64 0a ace...........(list.:foreground.
22680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 63 6c 2d 73 65 63 6f 6e 64 20 28 ................(or.(cl-second.(
226a0 61 73 73 6f 63 2d 73 74 72 69 6e 67 20 6e 6f 75 6e 2d 67 65 6e 64 65 72 0a 20 20 20 20 20 20 20 assoc-string.noun-gender........
226c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
226e0 20 20 20 6f 72 67 2d 64 72 69 6c 6c 2d 6e 6f 75 6e 2d 67 65 6e 64 65 72 2d 61 6c 69 73 74 20 74 ...org-drill-noun-gender-alist.t
22700 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 72 65 64 22 29 29 29 0a ))....................."red"))).
22720 20 20 20 20 28 73 65 74 71 20 6e 6f 75 6e 20 28 70 72 6f 70 65 72 74 69 7a 65 20 6e 6f 75 6e 20 ....(setq.noun.(propertize.noun.
22740 27 66 61 63 65 20 68 69 67 68 6c 69 67 68 74 2d 66 61 63 65 29 29 0a 20 20 20 20 28 73 65 74 71 'face.highlight-face)).....(setq
22760 20 74 72 61 6e 73 6c 61 74 69 6f 6e 20 28 70 72 6f 70 65 72 74 69 7a 65 20 74 72 61 6e 73 6c 61 .translation.(propertize.transla
22780 74 69 6f 6e 20 27 66 61 63 65 20 68 69 67 68 6c 69 67 68 74 2d 66 61 63 65 29 29 0a 20 20 20 20 tion.'face.highlight-face)).....
227a0 28 6c 69 73 74 20 6e 6f 75 6e 20 6e 6f 75 6e 2d 72 6f 6f 74 20 6e 6f 75 6e 2d 67 65 6e 64 65 72 (list.noun.noun-root.noun-gender
227c0 20 6e 6f 75 6e 2d 68 69 6e 74 20 74 72 61 6e 73 6c 61 74 69 6f 6e 29 29 29 0a 0a 28 64 65 66 75 .noun-hint.translation)))..(defu
227e0 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 6e 6f 75 6e 2d 64 65 63 6c 65 6e 73 n.org-drill-present-noun-declens
22800 69 6f 6e 20 28 73 65 73 73 69 6f 6e 29 0a 20 20 22 50 72 65 73 65 6e 74 20 61 20 64 72 69 6c 6c ion.(session)..."Present.a.drill
22820 20 65 6e 74 72 79 20 77 68 6f 73 65 20 63 61 72 64 20 74 79 70 65 20 69 73 20 27 64 65 63 6c 69 .entry.whose.card.type.is.'decli
22840 6e 65 5f 6e 6f 75 6e 27 2e 22 0a 20 20 28 63 6c 2d 64 65 73 74 72 75 63 74 75 72 69 6e 67 2d 62 ne_noun'."...(cl-destructuring-b
22860 69 6e 64 20 28 6e 6f 75 6e 20 5f 6e 6f 75 6e 2d 72 6f 6f 74 20 6e 6f 75 6e 2d 67 65 6e 64 65 72 ind.(noun._noun-root.noun-gender
22880 20 6e 6f 75 6e 2d 68 69 6e 74 20 74 72 61 6e 73 6c 61 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 6f .noun-hint.translation).......(o
228a0 72 67 2d 64 72 69 6c 6c 2d 67 65 74 2d 6e 6f 75 6e 2d 69 6e 66 6f 29 0a 20 20 20 20 28 6c 65 74 rg-drill-get-noun-info).....(let
228c0 2a 20 28 28 70 72 6f 70 73 20 28 6f 72 67 2d 65 6e 74 72 79 2d 70 72 6f 70 65 72 74 69 65 73 20 *.((props.(org-entry-properties.
228e0 28 70 6f 69 6e 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 64 65 66 69 6e 69 74 65 0a 20 (point)))............(definite..
22900 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ............(cond...............
22920 28 28 61 73 73 6f 63 20 22 44 45 43 4c 49 4e 45 5f 44 45 46 49 4e 49 54 45 22 20 70 72 6f 70 73 ((assoc."DECLINE_DEFINITE".props
22940 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 69 66 )................(propertize.(if
22960 20 28 6f 72 67 2d 65 6e 74 72 79 2d 67 65 74 20 28 70 6f 69 6e 74 29 20 22 44 45 43 4c 49 4e 45 .(org-entry-get.(point)."DECLINE
22980 5f 44 45 46 49 4e 49 54 45 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 _DEFINITE").....................
229a0 20 20 20 20 20 20 20 20 20 20 20 22 64 65 66 69 6e 69 74 65 22 20 22 69 6e 64 65 66 69 6e 69 74 ..........."definite"."indefinit
229c0 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 e")............................'
229e0 66 61 63 65 20 27 77 61 72 6e 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 face.'warning))...............(t
22a00 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 70 6c 75 72 61 6c 0a 20 20 20 20 20 .nil)))............(plural......
22a20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 61 73 73 6f .......(cond..............((asso
22a40 63 20 22 44 45 43 4c 49 4e 45 5f 50 4c 55 52 41 4c 22 20 70 72 6f 70 73 29 0a 20 20 20 20 20 20 c."DECLINE_PLURAL".props).......
22a60 20 20 20 20 20 20 20 20 28 70 72 6f 70 65 72 74 69 7a 65 20 28 69 66 20 28 6f 72 67 2d 65 6e 74 ........(propertize.(if.(org-ent
22a80 72 79 2d 67 65 74 20 28 70 6f 69 6e 74 29 20 22 44 45 43 4c 49 4e 45 5f 50 4c 55 52 41 4c 22 29 ry-get.(point)."DECLINE_PLURAL")
22aa0 0a 20 20 20 20 20 20 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 ..............................."
22ac0 70 6c 75 72 61 6c 22 20 22 73 69 6e 67 75 6c 61 72 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 plural"."singular").............
22ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 61 63 65 20 27 77 61 72 6e 69 6e 67 29 29 0a 20 ..............'face.'warning))..
22b00 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 6e 69 6c 29 29 29 29 0a 20 20 20 20 20 20 28 6f 72 ............(t.nil)))).......(or
22b20 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 63 61 72 64 2d 75 73 69 6e 67 2d 74 65 78 74 0a g-drill-present-card-using-text.
22b40 20 20 20 20 20 20 20 73 65 73 73 69 6f 6e 0a 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 .......session........(cond.....
22b60 20 20 20 20 28 28 7a 65 72 6f 70 20 28 63 6c 2d 72 61 6e 64 6f 6d 20 32 29 29 0a 20 20 20 20 20 ....((zerop.(cl-random.2))......
22b80 20 20 20 20 28 66 6f 72 6d 61 74 20 22 5c 6e 54 72 61 6e 73 6c 61 74 65 20 74 68 65 20 6e 6f 75 ....(format."\nTranslate.the.nou
22ba0 6e 5c 6e 5c 6e 25 73 20 28 25 73 29 5c 6e 5c 6e 61 6e 64 20 6c 69 73 74 20 69 74 73 20 64 65 63 n\n\n%s.(%s)\n\nand.list.its.dec
22bc0 6c 65 6e 73 69 6f 6e 73 25 73 2e 5c 6e 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lensions%s.\n\n"................
22be0 20 20 6e 6f 75 6e 20 6e 6f 75 6e 2d 67 65 6e 64 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..noun.noun-gender..............
22c00 20 20 20 20 28 69 66 20 28 6f 72 20 70 6c 75 72 61 6c 20 64 65 66 69 6e 69 74 65 29 0a 20 20 20 ....(if.(or.plural.definite)....
22c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 20 66 6f 72 20 ..................(format.".for.
22c40 74 68 65 20 25 73 20 25 73 20 66 6f 72 6d 22 20 64 65 66 69 6e 69 74 65 20 70 6c 75 72 61 6c 29 the.%s.%s.form".definite.plural)
22c60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 29 29 29 0a 20 20 20 20 20 20 ....................""))).......
22c80 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 5c 6e 47 69 76 65 20 74 68 ..(t..........(format."\nGive.th
22ca0 65 20 6e 6f 75 6e 20 74 68 61 74 20 6d 65 61 6e 73 5c 6e 5c 6e 25 73 20 25 73 5c 6e 0a 61 6e 64 e.noun.that.means\n\n%s.%s\n.and
22cc0 20 6c 69 73 74 20 69 74 73 20 64 65 63 6c 65 6e 73 69 6f 6e 73 25 73 2e 5c 6e 5c 6e 22 0a 20 20 .list.its.declensions%s.\n\n"...
22ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 61 6e 73 6c 61 74 69 6f 6e 0a 20 20 20 20 20 ...............translation......
22d00 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 6e 6f 75 6e 2d 68 69 6e 74 20 28 66 6f 72 6d 61 ............(if.noun-hint.(forma
22d20 74 20 22 20 20 5b 48 49 4e 54 3a 20 25 73 5d 22 20 6e 6f 75 6e 2d 68 69 6e 74 29 20 22 22 29 0a t."..[HINT:.%s]".noun-hint)."").
22d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 20 70 6c 75 72 61 6c 20 .................(if.(or.plural.
22d60 64 65 66 69 6e 69 74 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 definite)......................(
22d80 66 6f 72 6d 61 74 20 22 20 66 6f 72 20 74 68 65 20 25 73 20 25 73 20 66 6f 72 6d 22 20 64 65 66 format.".for.the.%s.%s.form".def
22da0 69 6e 69 74 65 20 70 6c 75 72 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 inite.plural)...................
22dc0 20 22 22 29 29 29 29 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 73 68 .""))))))))..(defun.org-drill-sh
22de0 6f 77 2d 61 6e 73 77 65 72 2d 6e 6f 75 6e 2d 64 65 63 6c 65 6e 73 69 6f 6e 20 28 73 65 73 73 69 ow-answer-noun-declension.(sessi
22e00 6f 6e 20 72 65 73 63 68 65 64 75 6c 65 2d 66 6e 29 0a 20 20 22 53 68 6f 77 20 74 68 65 20 61 6e on.reschedule-fn)..."Show.the.an
22e20 73 77 65 72 20 66 6f 72 20 61 20 64 72 69 6c 6c 20 69 74 65 6d 20 77 68 6f 73 65 20 63 61 72 64 swer.for.a.drill.item.whose.card
22e40 20 74 79 70 65 20 69 73 20 27 64 65 63 6c 69 6e 65 5f 6e 6f 75 6e 27 2e 0a 52 45 53 43 48 45 44 .type.is.'decline_noun'..RESCHED
22e60 55 4c 45 2d 46 4e 20 6d 75 73 74 20 62 65 20 61 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 63 ULE-FN.must.be.a.function.that.c
22e80 61 6c 6c 73 20 60 6f 72 67 2d 64 72 69 6c 6c 2d 72 65 73 63 68 65 64 75 6c 65 27 20 61 6e 64 0a alls.`org-drill-reschedule'.and.
22ea0 72 65 74 75 72 6e 73 20 69 74 73 20 72 65 74 75 72 6e 20 76 61 6c 75 65 2e 22 0a 20 20 28 63 6c returns.its.return.value."...(cl
22ec0 2d 64 65 73 74 72 75 63 74 75 72 69 6e 67 2d 62 69 6e 64 20 28 6e 6f 75 6e 20 5f 6e 6f 75 6e 2d -destructuring-bind.(noun._noun-
22ee0 72 6f 6f 74 20 6e 6f 75 6e 2d 67 65 6e 64 65 72 20 5f 6e 6f 75 6e 2d 68 69 6e 74 20 74 72 61 6e root.noun-gender._noun-hint.tran
22f00 73 6c 61 74 69 6f 6e 29 0a 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 67 65 74 2d 6e 6f slation).......(org-drill-get-no
22f20 75 6e 2d 69 6e 66 6f 29 0a 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 77 69 74 68 2d 72 65 70 un-info).....(org-drill-with-rep
22f40 6c 61 63 65 64 2d 65 6e 74 72 79 2d 68 65 61 64 69 6e 67 0a 20 20 20 20 20 28 66 6f 72 6d 61 74 laced-entry-heading......(format
22f60 20 22 44 65 63 6c 65 6e 73 69 6f 6e 73 20 6f 66 20 25 73 20 28 25 73 29 20 3d 3d 3e 20 25 73 5c ."Declensions.of.%s.(%s).==>.%s\
22f80 6e 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 6f 75 6e 20 6e 6f 75 6e 2d 67 65 6e 64 n\n"..............noun.noun-gend
22fa0 65 72 20 74 72 61 6e 73 6c 61 74 69 6f 6e 29 0a 20 20 20 20 20 28 6f 72 67 2d 63 79 63 6c 65 2d er.translation)......(org-cycle-
22fc0 68 69 64 65 2d 64 72 61 77 65 72 73 20 27 61 6c 6c 29 0a 20 20 20 20 20 28 66 75 6e 63 61 6c 6c hide-drawers.'all)......(funcall
22fe0 20 72 65 73 63 68 65 64 75 6c 65 2d 66 6e 20 73 65 73 73 69 6f 6e 29 29 29 29 0a 0a 3b 3b 3b 20 .reschedule-fn.session))))..;;;.
23000 60 73 70 61 6e 69 73 68 5f 76 65 72 62 27 20 63 61 72 64 20 74 79 70 65 20 3d 3d 3d 3d 3d 3d 3d `spanish_verb'.card.type.=======
23020 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 ================================
23040 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 3b 3b 3b 20 4e 6f 74 20 76 65 72 79 20 69 6e 74 65 72 65 73 ===========.;;;.Not.very.interes
23060 74 69 6e 67 2c 20 62 75 74 20 69 6e 63 6c 75 64 65 64 20 74 6f 20 64 65 6d 6f 6e 73 74 72 61 74 ting,.but.included.to.demonstrat
23080 65 20 68 6f 77 20 61 20 70 72 65 73 65 6e 74 61 74 69 6f 6e 0a 3b 3b 3b 20 66 75 6e 63 74 69 6f e.how.a.presentation.;;;.functio
230a0 6e 20 63 61 6e 20 6d 61 6e 69 70 75 6c 61 74 65 20 77 68 69 63 68 20 73 75 62 68 65 61 64 69 6e n.can.manipulate.which.subheadin
230c0 67 20 61 72 65 20 68 69 64 64 65 6e 20 76 65 72 73 75 73 20 73 68 6f 77 6e 2e 0a 0a 28 64 65 66 g.are.hidden.versus.shown...(def
230e0 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 73 70 61 6e 69 73 68 2d 76 65 72 un.org-drill-present-spanish-ver
23100 62 20 28 73 65 73 73 69 6f 6e 29 0a 20 20 28 6c 65 74 20 28 28 70 72 6f 6d 70 74 20 6e 69 6c 29 b.(session)...(let.((prompt.nil)
23120 29 0a 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 77 69 74 68 2d 68 69 64 64 65 6e 2d 63 6f 6d ).....(org-drill-with-hidden-com
23140 6d 65 6e 74 73 0a 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 77 69 74 68 2d 68 69 64 64 65 ments......(org-drill-with-hidde
23160 6e 2d 63 6c 6f 7a 65 2d 68 69 6e 74 73 0a 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 77 n-cloze-hints.......(org-drill-w
23180 69 74 68 2d 68 69 64 64 65 6e 2d 63 6c 6f 7a 65 2d 74 65 78 74 0a 20 20 20 20 20 20 20 28 63 6c ith-hidden-cloze-text........(cl
231a0 2d 63 61 73 65 20 28 63 6c 2d 72 61 6e 64 6f 6d 20 36 29 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 -case.(cl-random.6)..........;;.
231c0 50 57 4c 20 32 30 31 38 2d 30 36 2d 32 32 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 41 73 20 66 61 PWL.2018-06-22..........;;.As.fa
231e0 72 20 61 73 20 49 20 63 61 6e 20 74 65 6c 6c 2c 20 6e 65 69 74 68 65 72 20 70 72 6f 6d 70 74 20 r.as.I.can.tell,.neither.prompt.
23200 6e 6f 72 20 72 65 76 65 61 6c 2d 68 65 61 64 69 6e 67 73 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 nor.reveal-headings..........;;.
23220 64 6f 20 61 6e 79 74 68 69 6e 67 20 68 65 72 65 2e 20 54 68 65 79 20 6e 65 76 65 72 20 73 65 65 do.anything.here..They.never.see
23240 6d 20 74 6f 20 61 70 70 65 61 72 20 61 6e 79 77 61 79 2e 20 42 75 74 0a 20 20 20 20 20 20 20 20 m.to.appear.anyway..But.........
23260 20 3b 3b 20 74 68 69 73 20 6d 69 67 68 74 20 62 65 20 62 65 63 61 75 73 65 20 49 20 62 72 6f 6b .;;.this.might.be.because.I.brok
23280 65 20 74 68 69 6e 67 73 20 77 68 65 6e 20 63 6c 65 61 6e 69 6e 67 20 75 70 20 74 68 65 0a 20 20 e.things.when.cleaning.up.the...
232a0 20 20 20 20 20 20 20 3b 3b 20 64 79 6e 61 6d 69 63 20 62 69 6e 64 69 6e 67 2e 0a 20 20 20 20 20 .......;;.dynamic.binding.......
232c0 20 20 20 20 28 30 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 68 69 64 65 ....(0...........(org-drill-hide
232e0 2d 61 6c 6c 2d 73 75 62 68 65 61 64 69 6e 67 73 2d 65 78 63 65 70 74 20 27 28 22 49 6e 66 69 6e -all-subheadings-except.'("Infin
23300 69 74 69 76 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 72 6f 6d 70 74 0a itive"))...........(setq.prompt.
23320 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 54 72 61 6e 73 6c 61 ................(concat."Transla
23340 74 65 20 74 68 69 73 20 53 70 61 6e 69 73 68 20 76 65 72 62 2c 20 61 6e 64 20 63 6f 6e 6a 75 67 te.this.Spanish.verb,.and.conjug
23360 61 74 65 20 69 74 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 ate.it."........................
23380 20 22 66 6f 72 20 74 68 65 20 2a 70 72 65 73 65 6e 74 2a 20 74 65 6e 73 65 2e 22 29 0a 20 20 20 ."for.the.*present*.tense.")....
233a0 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 72 65 76 65 61 6c 2d 68 65 61 64 69 6e 67 73 20 27 .............;;reveal-headings.'
233c0 28 22 45 6e 67 6c 69 73 68 22 20 22 50 72 65 73 65 6e 74 20 54 65 6e 73 65 22 20 22 4e 6f 74 65 ("English"."Present.Tense"."Note
233e0 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 29 0a 20 20 20 20 20 20 20 20 20 s").................))..........
23400 28 31 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 68 69 64 65 2d 61 6c 6c (1...........(org-drill-hide-all
23420 2d 73 75 62 68 65 61 64 69 6e 67 73 2d 65 78 63 65 70 74 20 27 28 22 45 6e 67 6c 69 73 68 22 29 -subheadings-except.'("English")
23440 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 72 6f 6d 70 74 20 28 63 6f 6e 63 61 74 )...........(setq.prompt.(concat
23460 20 22 46 6f 72 20 74 68 65 20 2a 70 72 65 73 65 6e 74 2a 20 74 65 6e 73 65 2c 20 63 6f 6e 6a 75 ."For.the.*present*.tense,.conju
23480 67 61 74 65 20 74 68 65 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 gate.the."......................
234a0 20 20 20 20 20 20 20 20 20 20 22 53 70 61 6e 69 73 68 20 74 72 61 6e 73 6c 61 74 69 6f 6e 20 6f .........."Spanish.translation.o
234c0 66 20 74 68 69 73 20 45 6e 67 6c 69 73 68 20 76 65 72 62 2e 22 29 0a 20 20 20 20 20 20 20 20 20 f.this.English.verb.")..........
234e0 20 20 20 20 20 20 20 3b 3b 72 65 76 65 61 6c 2d 68 65 61 64 69 6e 67 73 20 27 28 22 49 6e 66 69 .......;;reveal-headings.'("Infi
23500 6e 69 74 69 76 65 22 20 22 50 72 65 73 65 6e 74 20 54 65 6e 73 65 22 20 22 4e 6f 74 65 73 22 29 nitive"."Present.Tense"."Notes")
23520 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 29 0a 20 20 20 20 20 20 20 20 20 28 32 0a .................))..........(2.
23540 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 68 69 64 65 2d 61 6c 6c 2d 73 75 ..........(org-drill-hide-all-su
23560 62 68 65 61 64 69 6e 67 73 2d 65 78 63 65 70 74 20 27 28 22 49 6e 66 69 6e 69 74 69 76 65 22 29 bheadings-except.'("Infinitive")
23580 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 72 6f 6d 70 74 20 28 63 6f 6e 63 61 74 )...........(setq.prompt.(concat
235a0 20 22 54 72 61 6e 73 6c 61 74 65 20 74 68 69 73 20 53 70 61 6e 69 73 68 20 76 65 72 62 2c 20 61 ."Translate.this.Spanish.verb,.a
235c0 6e 64 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 20 20 20 nd."............................
235e0 20 20 20 20 22 63 6f 6e 6a 75 67 61 74 65 20 69 74 20 66 6f 72 20 74 68 65 20 2a 70 61 73 74 2a ...."conjugate.it.for.the.*past*
23600 20 74 65 6e 73 65 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 72 65 76 65 .tense.").................;;reve
23620 61 6c 2d 68 65 61 64 69 6e 67 73 20 27 28 22 45 6e 67 6c 69 73 68 22 20 22 50 61 73 74 20 54 65 al-headings.'("English"."Past.Te
23640 6e 73 65 22 20 22 4e 6f 74 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 29 nse"."Notes").................))
23660 0a 20 20 20 20 20 20 20 20 20 28 33 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c ..........(3...........(org-dril
23680 6c 2d 68 69 64 65 2d 61 6c 6c 2d 73 75 62 68 65 61 64 69 6e 67 73 2d 65 78 63 65 70 74 20 27 28 l-hide-all-subheadings-except.'(
236a0 22 45 6e 67 6c 69 73 68 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 72 6f 6d "English"))...........(setq.prom
236c0 70 74 20 28 63 6f 6e 63 61 74 20 22 46 6f 72 20 74 68 65 20 2a 70 61 73 74 2a 20 74 65 6e 73 65 pt.(concat."For.the.*past*.tense
236e0 2c 20 63 6f 6e 6a 75 67 61 74 65 20 74 68 65 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,.conjugate.the."...............
23700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 53 70 61 6e 69 73 68 20 74 72 61 6e 73 6c ................."Spanish.transl
23720 61 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 45 6e 67 6c 69 73 68 20 76 65 72 62 2e 22 29 0a 20 20 ation.of.this.English.verb.")...
23740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 72 65 76 65 61 6c 2d 68 65 61 64 69 6e 67 73 20 ..............;;reveal-headings.
23760 27 28 22 49 6e 66 69 6e 69 74 69 76 65 22 20 22 50 61 73 74 20 54 65 6e 73 65 22 20 22 4e 6f 74 '("Infinitive"."Past.Tense"."Not
23780 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 29 0a 20 20 20 20 20 20 20 20 es").................)).........
237a0 20 28 34 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 68 69 64 65 2d 61 6c .(4...........(org-drill-hide-al
237c0 6c 2d 73 75 62 68 65 61 64 69 6e 67 73 2d 65 78 63 65 70 74 20 27 28 22 49 6e 66 69 6e 69 74 69 l-subheadings-except.'("Infiniti
237e0 76 65 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 72 6f 6d 70 74 20 28 63 6f ve"))...........(setq.prompt.(co
23800 6e 63 61 74 20 22 54 72 61 6e 73 6c 61 74 65 20 74 68 69 73 20 53 70 61 6e 69 73 68 20 76 65 72 ncat."Translate.this.Spanish.ver
23820 62 2c 20 61 6e 64 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 b,.and."........................
23840 20 20 20 20 20 20 20 20 22 63 6f 6e 6a 75 67 61 74 65 20 69 74 20 66 6f 72 20 74 68 65 20 2a 66 ........"conjugate.it.for.the.*f
23860 75 74 75 72 65 20 70 65 72 66 65 63 74 2a 20 74 65 6e 73 65 2e 22 29 0a 20 20 20 20 20 20 20 20 uture.perfect*.tense.").........
23880 20 20 20 20 20 20 20 20 3b 3b 72 65 76 65 61 6c 2d 68 65 61 64 69 6e 67 73 20 27 28 22 45 6e 67 ........;;reveal-headings.'("Eng
238a0 6c 69 73 68 22 20 22 46 75 74 75 72 65 20 50 65 72 66 65 63 74 20 54 65 6e 73 65 22 20 22 4e 6f lish"."Future.Perfect.Tense"."No
238c0 74 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 29 0a 20 20 20 20 20 20 20 tes").................))........
238e0 20 20 28 35 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 68 69 64 65 2d 61 ..(5...........(org-drill-hide-a
23900 6c 6c 2d 73 75 62 68 65 61 64 69 6e 67 73 2d 65 78 63 65 70 74 20 27 28 22 45 6e 67 6c 69 73 68 ll-subheadings-except.'("English
23920 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 70 72 6f 6d 70 74 20 28 63 6f 6e 63 "))...........(setq.prompt.(conc
23940 61 74 20 22 46 6f 72 20 74 68 65 20 2a 66 75 74 75 72 65 20 70 65 72 66 65 63 74 2a 20 74 65 6e at."For.the.*future.perfect*.ten
23960 73 65 2c 20 63 6f 6e 6a 75 67 61 74 65 20 74 68 65 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 se,.conjugate.the.".............
23980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 53 70 61 6e 69 73 68 20 74 72 61 6e ..................."Spanish.tran
239a0 73 6c 61 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 45 6e 67 6c 69 73 68 20 76 65 72 62 2e 22 29 0a slation.of.this.English.verb.").
239c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 72 65 76 65 61 6c 2d 68 65 61 64 69 6e 67 ................;;reveal-heading
239e0 73 20 27 28 22 49 6e 66 69 6e 69 74 69 76 65 22 20 22 46 75 74 75 72 65 20 50 65 72 66 65 63 74 s.'("Infinitive"."Future.Perfect
23a00 20 54 65 6e 73 65 22 20 22 4e 6f 74 65 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Tense"."Notes")................
23a20 20 29 29 29 0a 20 20 20 20 20 20 20 28 6f 72 67 2d 63 79 63 6c 65 2d 68 69 64 65 2d 64 72 61 77 .)))........(org-cycle-hide-draw
23a40 65 72 73 20 27 61 6c 6c 29 0a 20 20 20 20 20 20 20 28 70 72 6f 67 31 20 28 6f 72 67 2d 64 72 69 ers.'all)........(prog1.(org-dri
23a60 6c 6c 2d 70 72 65 73 65 6e 74 61 74 69 6f 6e 2d 70 72 6f 6d 70 74 20 73 65 73 73 69 6f 6e 20 70 ll-presentation-prompt.session.p
23a80 72 6f 6d 70 74 29 0a 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 68 69 64 65 2d rompt)..........(org-drill-hide-
23aa0 73 75 62 68 65 61 64 69 6e 67 73 2d 69 66 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d subheadings-if.'org-drill-entry-
23ac0 70 29 29 29 29 29 29 29 0a 0a 3b 3b 20 6f 72 67 2d 64 72 69 6c 6c 20 3a 65 78 70 6c 61 69 6e 3a p)))))))..;;.org-drill.:explain:
23ae0 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 73 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c .implementations.(defun.org-dril
23b00 6c 2d 67 65 74 2d 65 78 70 6c 61 69 6e 2d 74 65 78 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 65 78 l-get-explain-text.(&optional.ex
23b20 69 73 74 69 6e 67 2d 74 65 78 74 29 0a 20 20 22 46 65 74 63 68 20 74 68 65 20 65 78 70 6c 61 69 isting-text)..."Fetch.the.explai
23b40 6e 61 74 69 6f 6e 20 74 65 78 74 73 20 66 6f 72 20 74 68 69 73 20 65 6e 74 72 79 2e 0a 0a 45 78 nation.texts.for.this.entry...Ex
23b60 70 6c 61 69 6e 61 74 69 6f 6e 20 74 65 78 74 20 69 73 20 66 6f 75 6e 64 20 69 6e 20 70 61 72 65 plaination.text.is.found.in.pare
23b80 6e 74 20 65 6e 74 72 69 65 73 20 77 69 74 68 20 61 6e 20 3a 65 78 70 6c 61 69 6e 3a 0a 74 61 67 nt.entries.with.an.:explain:.tag
23ba0 2e 20 49 66 20 74 68 65 72 65 20 61 72 65 20 6d 75 6c 74 69 70 6c 65 20 70 61 72 65 6e 74 73 20 ..If.there.are.multiple.parents.
23bc0 65 6e 74 72 69 65 73 20 77 69 74 68 20 73 75 63 68 20 61 20 74 61 67 2c 20 61 6c 6c 0a 6f 66 20 entries.with.such.a.tag,.all.of.
23be0 74 68 65 6d 20 61 72 65 20 72 65 74 75 72 6e 65 64 2e 0a 0a 52 65 74 75 72 6e 73 20 61 20 6c 69 them.are.returned...Returns.a.li
23c00 73 74 20 6f 66 20 73 74 72 69 6e 67 73 2e 22 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f st.of.strings."...(save-excursio
23c20 6e 0a 20 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 28 77 n.....(save-restriction.......(w
23c40 69 64 65 6e 29 0a 20 20 20 20 20 20 28 69 66 20 28 3e 3d 20 31 20 28 66 75 6e 63 61 6c 6c 20 6f iden).......(if.(>=.1.(funcall.o
23c60 75 74 6c 69 6e 65 2d 6c 65 76 65 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 65 78 69 73 74 69 6e utline-level))...........existin
23c80 67 2d 74 65 78 74 0a 20 20 20 20 20 20 20 20 28 6f 75 74 6c 69 6e 65 2d 75 70 2d 68 65 61 64 69 g-text.........(outline-up-headi
23ca0 6e 67 20 31 20 74 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 65 ng.1.t).........(if.(org-drill-e
23cc0 78 70 6c 61 69 6e 2d 65 6e 74 72 79 2d 70 20 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f xplain-entry-p.t).............(o
23ce0 72 67 2d 64 72 69 6c 6c 2d 67 65 74 2d 65 78 70 6c 61 69 6e 2d 74 65 78 74 0a 20 20 20 20 20 20 rg-drill-get-explain-text.......
23d00 20 20 20 20 20 20 20 28 63 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d .......(cons...............(org-
23d20 64 72 69 6c 6c 2d 67 65 74 2d 65 6e 74 72 79 2d 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 drill-get-entry-text)...........
23d40 20 20 20 20 65 78 69 73 74 69 6e 67 2d 74 65 78 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 65 78 ....existing-text))...........ex
23d60 69 73 74 69 6e 67 2d 74 65 78 74 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 64 72 isting-text)))))..(defvar.org-dr
23d80 69 6c 6c 2d 65 78 70 6c 61 69 6e 2d 6f 76 65 72 6c 61 79 20 6e 69 6c 29 0a 0a 28 64 65 66 75 6e ill-explain-overlay.nil)..(defun
23da0 20 6f 72 67 2d 64 72 69 6c 6c 2d 65 78 70 6c 61 69 6e 2d 65 6e 74 72 79 2d 70 20 28 26 6f 70 74 .org-drill-explain-entry-p.(&opt
23dc0 69 6f 6e 61 6c 20 6e 6f 2d 69 6e 68 65 72 69 74 29 0a 20 20 22 52 65 74 75 72 6e 73 20 6e 6f 6e ional.no-inherit)..."Returns.non
23de0 2d 6e 69 6c 20 69 66 20 61 6e 20 65 6e 74 72 79 20 69 73 20 61 73 73 6f 63 69 61 74 65 64 20 77 -nil.if.an.entry.is.associated.w
23e00 69 74 68 20 65 78 70 6c 61 6e 61 74 69 6f 6e 22 0a 20 20 28 6d 65 6d 62 65 72 20 22 65 78 70 6c ith.explanation"...(member."expl
23e20 61 69 6e 22 20 28 6f 72 67 2d 67 65 74 2d 74 61 67 73 20 6e 69 6c 20 6e 6f 2d 69 6e 68 65 72 69 ain".(org-get-tags.nil.no-inheri
23e40 74 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 64 2d 6f 66 2d 65 6e t)))..(defun.org-drill-end-of-en
23e60 74 72 79 2d 70 6f 73 20 28 29 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 20 try-pos.()...(save-excursion....
23e80 20 28 6f 72 67 2d 65 6e 64 2d 6f 66 2d 73 75 62 74 72 65 65 29 0a 20 20 20 20 28 70 6f 69 6e 74 .(org-end-of-subtree).....(point
23ea0 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 65 78 70 6c 61 69 6e 2d 61 6e )))..(defun.org-drill-explain-an
23ec0 73 77 65 72 2d 70 72 65 73 65 6e 74 65 72 20 28 29 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 swer-presenter.()...(save-excurs
23ee0 69 6f 6e 0a 20 20 20 20 28 77 68 65 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 65 78 70 6c 61 69 6e 2d ion.....(when.org-drill-explain-
23f00 6f 76 65 72 6c 61 79 0a 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 20 6f 72 overlay.......(delete-overlay.or
23f20 67 2d 64 72 69 6c 6c 2d 65 78 70 6c 61 69 6e 2d 6f 76 65 72 6c 61 79 29 29 0a 20 20 20 20 28 6c g-drill-explain-overlay)).....(l
23f40 65 74 2a 20 28 28 65 6e 64 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 64 2d 6f 66 2d 65 6e 74 72 et*.((end.(org-drill-end-of-entr
23f60 79 2d 70 6f 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 6f 76 20 28 6d 61 6b 65 2d 6f 76 65 y-pos))............(ov.(make-ove
23f80 72 6c 61 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 20 65 6e 64 0a 20 20 20 rlay.................end.end....
23fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 .............(current-buffer))))
23fc0 0a 20 20 20 20 20 20 28 6f 76 65 72 6c 61 79 2d 70 75 74 20 6f 76 20 27 61 66 74 65 72 2d 73 74 .......(overlay-put.ov.'after-st
23fe0 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 ring....................(format.
24000 22 5c 6e 5c 6e 45 78 70 6c 61 6e 61 74 69 6f 6e 3a 5c 6e 5c 6e 25 73 22 0a 20 20 20 20 20 20 20 "\n\nExplanation:\n\n%s"........
24020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 61 70 63 6f 6e 63 61 74 20 27 ....................(mapconcat.'
24040 69 64 65 6e 74 69 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 identity........................
24060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 67 65 74 2d 65 78 ...............(org-drill-get-ex
24080 70 6c 61 69 6e 2d 74 65 78 74 29 20 22 5c 6e 5c 6e 22 29 29 29 0a 20 20 20 20 20 20 28 73 65 74 plain-text)."\n\n"))).......(set
240a0 71 20 6f 72 67 2d 64 72 69 6c 6c 2d 65 78 70 6c 61 69 6e 2d 6f 76 65 72 6c 61 79 20 6f 76 29 29 q.org-drill-explain-overlay.ov))
240c0 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 65 78 70 6c 61 69 6e 2d 63 6c 65 ))..(defun.org-drill-explain-cle
240e0 61 6e 65 72 20 28 29 0a 20 20 28 77 68 65 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 65 78 70 6c 61 69 aner.()...(when.org-drill-explai
24100 6e 2d 6f 76 65 72 6c 61 79 0a 20 20 20 20 20 20 28 64 65 6c 65 74 65 2d 6f 76 65 72 6c 61 79 20 n-overlay.......(delete-overlay.
24120 6f 72 67 2d 64 72 69 6c 6c 2d 65 78 70 6c 61 69 6e 2d 6f 76 65 72 6c 61 79 29 29 29 0a 0a 3b 3b org-drill-explain-overlay)))..;;
24140 3b 20 4c 65 69 74 6e 65 72 20 4c 65 61 72 6e 69 6e 67 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 64 ;.Leitner.Learning.(defvar.org-d
24160 72 69 6c 6c 2d 6c 65 69 74 6e 65 72 2d 62 6f 78 65 64 2d 65 6e 74 72 69 65 73 20 6e 69 6c 0a 20 rill-leitner-boxed-entries.nil..
24180 20 22 41 6c 6c 20 6c 65 69 74 6e 65 72 20 65 6e 74 72 69 65 73 20 74 68 61 74 20 61 72 65 20 63 ."All.leitner.entries.that.are.c
241a0 75 72 72 65 6e 74 6c 79 20 69 6e 20 61 6e 20 61 63 74 69 76 65 20 62 6f 78 2e 22 29 0a 0a 28 64 urrently.in.an.active.box.")..(d
241c0 65 66 76 61 72 20 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 69 74 6e 65 72 2d 75 6e 62 6f 78 65 64 2d efvar.org-drill-leitner-unboxed-
241e0 65 6e 74 72 69 65 73 20 6e 69 6c 0a 20 20 22 41 6c 6c 20 6c 65 69 74 6e 65 72 20 65 6e 74 72 69 entries.nil..."All.leitner.entri
24200 65 73 20 74 68 61 74 20 61 72 65 20 6e 6f 74 20 69 6e 20 61 20 62 6f 78 2e 22 29 0a 0a 28 64 65 es.that.are.not.in.a.box.")..(de
24220 66 76 61 72 20 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 69 74 6e 65 72 2d 70 72 6f 6d 6f 74 65 2d 74 fvar.org-drill-leitner-promote-t
24240 6f 2d 64 72 69 6c 6c 2d 70 20 74 29 0a 0a 28 64 65 66 76 61 72 20 6f 72 67 2d 64 72 69 6c 6c 2d o-drill-p.t)..(defvar.org-drill-
24260 6c 65 69 74 6e 65 72 2d 63 6f 6d 70 6c 65 74 65 64 20 30 0a 20 20 22 54 68 65 20 6e 75 6d 62 65 leitner-completed.0..."The.numbe
24280 72 20 6f 66 20 65 6e 74 72 69 65 73 20 74 68 61 74 20 68 61 76 65 20 62 65 65 6e 20 63 6f 6d 70 r.of.entries.that.have.been.comp
242a0 6c 65 74 65 64 20 74 68 69 73 20 74 69 6d 65 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 6f 72 67 2d leted.this.time.")..(defvar.org-
242c0 64 72 69 6c 6c 2d 6c 65 69 74 6e 65 72 2d 74 61 67 20 22 6c 65 69 74 6e 65 72 22 29 0a 0a 28 64 drill-leitner-tag."leitner")..(d
242e0 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 73 6d 2d 6f 72 2d 6c 65 69 74 6e 65 72 20 28 29 0a efun.org-drill-sm-or-leitner.().
24300 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 3b 3b 20 6f 72 67 2d 64 72 69 6c 6c 2d 61 ..(interactive)...;;.org-drill-a
24320 67 61 69 6e 20 75 73 65 73 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 65 6e 64 69 6e 67 2d 65 6e 74 72 gain.uses.org-drill-pending-entr
24340 79 2d 63 6f 75 6e 74 20 74 6f 20 64 65 63 69 64 65 0a 20 20 3b 3b 20 77 68 65 74 68 65 72 20 69 y-count.to.decide...;;.whether.i
24360 74 20 6e 65 65 64 73 20 74 6f 20 73 63 61 6e 20 6f 72 20 6e 6f 74 2e 0a 20 20 28 6c 65 74 2a 20 t.needs.to.scan.or.not....(let*.
24380 28 28 73 65 73 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 6f 72 67 2d 64 72 69 6c ((session...........(or.org-dril
243a0 6c 2d 6c 61 73 74 2d 73 65 73 73 69 6f 6e 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 73 65 73 73 69 6f l-last-session.(org-drill-sessio
243c0 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 65 6e 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 n)))..........(pending..........
243e0 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 70 65 6e 64 69 6e 67 2d 65 6e 74 72 79 2d 63 6f 75 6e 74 20 .(org-drill-pending-entry-count.
24400 73 65 73 73 69 6f 6e 29 29 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 28 63 6c 2d 70 6c 75 73 70 session))).....(unless.(cl-plusp
24420 20 70 65 6e 64 69 6e 67 29 0a 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 6d 61 70 2d 65 .pending).......(org-drill-map-e
24440 6e 74 72 69 65 73 0a 20 20 20 20 20 20 20 28 61 70 70 6c 79 2d 70 61 72 74 69 61 6c 6c 79 20 27 ntries........(apply-partially.'
24460 6f 72 67 2d 64 72 69 6c 6c 2d 6d 61 70 2d 65 6e 74 72 79 2d 66 75 6e 63 74 69 6f 6e 20 73 65 73 org-drill-map-entry-function.ses
24480 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 6e 69 6c 20 6e 69 6c 29 29 0a 20 20 20 20 3b 3b 20 69 66 sion)........nil.nil)).....;;.if
244a0 20 74 68 65 20 6f 76 65 72 64 75 65 20 65 6e 74 72 69 65 73 20 61 72 65 20 6e 6f 74 20 6f 6e 65 .the.overdue.entries.are.not.one
244c0 73 20 77 65 20 68 61 76 65 20 6a 75 73 74 20 63 72 65 61 74 65 64 0a 20 20 20 20 28 69 66 20 28 s.we.have.just.created.....(if.(
244e0 3e 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 70 65 6e 64 69 6e 67 2d 65 6e 74 72 79 2d 63 6f 75 6e 74 >.(org-drill-pending-entry-count
24500 20 73 65 73 73 69 6f 6e 29 20 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 69 74 6e 65 72 2d 63 6f 6d 70 .session).org-drill-leitner-comp
24520 6c 65 74 65 64 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 77 65 20 73 68 6f 75 6c 64 20 68 61 76 65 leted).........;;.we.should.have
24540 20 73 63 61 6e 6e 65 64 20 70 72 65 76 69 6f 75 73 6c 79 20 69 66 20 77 65 20 6e 65 65 64 20 74 .scanned.previously.if.we.need.t
24560 6f 0a 20 20 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 o.........(progn...........(mess
24580 61 67 65 20 22 4f 72 67 20 44 72 69 6c 6c 3a 20 53 74 61 72 74 69 6e 67 20 53 4d 20 6c 65 61 72 age."Org.Drill:.Starting.SM.lear
245a0 6e 69 6e 67 22 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 69 74 2d 66 6f 72 20 30 2e 35 29 0a 20 ning")...........(sit-for.0.5)..
245c0 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 6f 72 67 2d 64 72 69 6c 6c 2d 6c 61 73 74 2d 73 65 .........(setq.org-drill-last-se
245e0 73 73 69 6f 6e 20 73 65 73 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 ssion.session)...........(org-dr
24600 69 6c 6c 2d 61 67 61 69 6e 29 29 0a 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 4f 72 67 20 ill-again)).......(message."Org.
24620 44 72 69 6c 6c 3a 20 53 74 61 72 74 69 6e 67 20 6c 65 69 74 6e 65 72 20 6c 65 61 72 6e 69 6e 67 Drill:.Starting.leitner.learning
24640 22 29 0a 20 20 20 20 20 20 28 73 69 74 2d 66 6f 72 20 30 2e 35 29 0a 20 20 20 20 20 20 28 6f 72 ").......(sit-for.0.5).......(or
24660 67 2d 64 72 69 6c 6c 2d 6c 65 69 74 6e 65 72 20 73 65 73 73 69 6f 6e 29 29 29 29 0a 0a 28 64 65 g-drill-leitner.session))))..(de
24680 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 69 74 6e 65 72 20 28 26 6f 70 74 69 6f 6e 61 6c fun.org-drill-leitner.(&optional
246a0 20 73 65 73 73 69 6f 6e 29 0a 20 20 22 50 65 72 66 6f 72 6d 20 4c 65 69 74 6e 65 72 20 6c 65 61 .session)..."Perform.Leitner.lea
246c0 72 6e 69 6e 67 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 20 28 28 rning"...(interactive)...(let.((
246e0 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 69 74 6e 65 72 2d 62 6f 78 65 64 2d 65 6e 74 72 69 65 73 20 org-drill-leitner-boxed-entries.
24700 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 69 74 6e 65 72 2d nil).........(org-drill-leitner-
24720 75 6e 62 6f 78 65 64 2d 65 6e 74 72 69 65 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 73 65 unboxed-entries.nil).........(se
24740 73 73 69 6f 6e 20 28 73 65 74 71 20 6f 72 67 2d 64 72 69 6c 6c 2d 6c 61 73 74 2d 73 65 73 73 69 ssion.(setq.org-drill-last-sessi
24760 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 28 6f 72 20 73 65 on........................(or.se
24780 73 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ssion...........................
247a0 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 73 65 73 73 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 20 20 .(org-drill-session)))).........
247c0 28 63 6f 75 6e 74 20 30 29 29 0a 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 61 6c 6c 2d 6c 65 (count.0)).....(org-drill-all-le
247e0 69 74 6e 65 72 2d 63 61 70 74 75 72 65 29 0a 20 20 20 20 3b 3b 20 6d 61 6b 65 20 73 75 72 65 20 itner-capture).....;;.make.sure.
24800 77 65 20 68 61 76 65 20 65 6e 6f 75 67 68 20 28 6f 72 20 61 74 20 6c 65 61 73 74 20 74 68 65 20 we.have.enough.(or.at.least.the.
24820 6d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 77 65 0a 20 20 20 20 3b 3b 20 63 61 6e 29 20 6f 66 maximum.number.we.....;;.can).of
24840 20 62 6f 78 65 64 20 65 6e 74 69 74 69 65 73 0a 20 20 20 20 28 77 68 65 6e 20 28 3c 0a 20 20 20 .boxed.entities.....(when.(<....
24860 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 69 74 6e 65 ........(length.org-drill-leitne
24880 72 2d 62 6f 78 65 64 2d 65 6e 74 72 69 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 2d 20 6f r-boxed-entries)............(-.o
248a0 72 67 2d 64 72 69 6c 6c 2d 6d 61 78 69 6d 75 6d 2d 69 74 65 6d 73 2d 70 65 72 2d 73 65 73 73 69 rg-drill-maximum-items-per-sessi
248c0 6f 6e 20 63 6f 75 6e 74 29 29 0a 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 69 74 on.count)).......(org-drill-leit
248e0 6e 65 72 2d 73 74 61 72 74 2d 62 6f 78 0a 20 20 20 20 20 20 20 28 2d 20 6f 72 67 2d 64 72 69 6c ner-start-box........(-.org-dril
24900 6c 2d 6d 61 78 69 6d 75 6d 2d 69 74 65 6d 73 2d 70 65 72 2d 73 65 73 73 69 6f 6e 0a 20 20 20 20 l-maximum-items-per-session.....
24920 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 69 74 6e 65 72 2d ......(length.org-drill-leitner-
24940 62 6f 78 65 64 2d 65 6e 74 72 69 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 63 6f 75 6e 74 29 29 boxed-entries)...........count))
24960 0a 20 20 20 20 20 20 28 73 65 74 71 20 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 69 74 6e 65 72 2d 62 .......(setq.org-drill-leitner-b
24980 6f 78 65 64 2d 65 6e 74 72 69 65 73 20 6e 69 6c 29 0a 20 20 20 20 20 20 28 73 65 74 71 20 6f 72 oxed-entries.nil).......(setq.or
249a0 67 2d 64 72 69 6c 6c 2d 6c 65 69 74 6e 65 72 2d 75 6e 62 6f 78 65 64 2d 65 6e 74 72 69 65 73 20 g-drill-leitner-unboxed-entries.
249c0 6e 69 6c 29 0a 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 61 6c 6c 2d 6c 65 69 74 6e 65 nil).......(org-drill-all-leitne
249e0 72 2d 63 61 70 74 75 72 65 29 29 0a 20 20 20 20 28 70 63 61 73 65 0a 20 20 20 20 20 20 20 20 28 r-capture)).....(pcase.........(
24a00 63 61 74 63 68 20 27 75 73 65 72 2d 65 78 69 74 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d catch.'user-exit...........(seq-
24a20 6d 61 70 0a 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 6c 6f 63 29 0a 20 20 20 map............(lambda.(loc)....
24a40 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 67 6f 74 6f 2d 65 6e 74 72 79 20 ..........(org-drill-goto-entry.
24a60 6c 6f 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 72 20 28 6f 72 67 2d loc)..............(let.((r.(org-
24a80 64 72 69 6c 6c 2d 6c 65 69 74 6e 65 72 2d 65 6e 74 72 79 20 73 65 73 73 69 6f 6e 29 29 29 0a 20 drill-leitner-entry.session)))..
24aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 73 68 6f 72 74 20 63 69 72 63 75 69 74 20 69 ..............;;.short.circuit.i
24ac0 66 20 6e 65 63 65 73 73 61 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 f.necessary................(unle
24ae0 73 73 20 28 65 71 20 74 20 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 68 ss.(eq.t.r)..................(th
24b00 72 6f 77 20 27 75 73 65 72 2d 65 78 69 74 20 28 6c 69 73 74 20 72 20 6c 6f 63 29 29 29 29 29 0a row.'user-exit.(list.r.loc))))).
24b20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 73 68 75 66 66 6c 65 0a 20 20 ...........(org-drill-shuffle...
24b40 20 20 20 20 20 20 20 20 20 20 28 73 65 71 2d 74 61 6b 65 20 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 ..........(seq-take.org-drill-le
24b60 69 74 6e 65 72 2d 62 6f 78 65 64 2d 65 6e 74 72 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 itner-boxed-entries.............
24b80 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 64 72 69 6c 6c 2d 6d 61 78 69 6d 75 6d 2d 69 74 65 6d ..........org-drill-maximum-item
24ba0 73 2d 70 65 72 2d 73 65 73 73 69 6f 6e 29 29 29 29 0a 20 20 20 20 20 20 28 60 28 71 75 69 74 20 s-per-session)))).......(`(quit.
24bc0 2c 5f 29 20 20 74 29 0a 20 20 20 20 20 20 28 60 28 65 64 69 74 20 2c 6c 6f 63 29 0a 20 20 20 20 ,_)..t).......(`(edit.,loc).....
24be0 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 67 6f 74 6f 2d 65 6e 74 72 79 20 6c 6f 63 29 0a 20 20 ...(org-drill-goto-entry.loc)...
24c00 20 20 20 20 20 28 6f 72 67 2d 72 65 76 65 61 6c 29 0a 20 20 20 20 20 20 20 28 6f 72 67 2d 73 68 .....(org-reveal)........(org-sh
24c20 6f 77 2d 65 6e 74 72 79 29 29 0a 20 20 20 20 20 20 28 60 2c 5f 0a 20 20 20 20 20 20 20 28 6d 65 ow-entry)).......(`,_........(me
24c40 73 73 61 67 65 20 22 46 69 6e 69 73 68 65 64 20 4c 65 69 74 6e 65 72 20 4c 65 61 72 6e 69 6e 67 ssage."Finished.Leitner.Learning
24c60 3a 20 25 73 20 63 6f 6d 70 6c 65 74 65 20 74 6f 64 61 79 2c 20 25 73 20 69 6e 20 70 72 6f 63 65 :.%s.complete.today,.%s.in.proce
24c80 73 73 2c 20 25 73 20 74 6f 20 73 74 61 72 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ss,.%s.to.start"................
24ca0 20 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 69 74 6e 65 72 2d 63 6f 6d 70 6c 65 74 65 64 0a 20 20 20 .org-drill-leitner-completed....
24cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 6f 72 67 2d 64 72 69 6c 6c 2d 6c .............(length.org-drill-l
24ce0 65 69 74 6e 65 72 2d 62 6f 78 65 64 2d 65 6e 74 72 69 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 eitner-boxed-entries)...........
24d00 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 69 74 6e 65 72 2d ......(length.org-drill-leitner-
24d20 75 6e 62 6f 78 65 64 2d 65 6e 74 72 69 65 73 29 29 29 29 29 29 0a 0a 3b 3b 20 74 61 6b 65 20 66 unboxed-entries))))))..;;.take.f
24d40 72 6f 6d 20 4a 6f 68 6e 20 4b 69 74 63 68 65 6e 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c rom.John.Kitchen.(defun.org-dril
24d60 6c 2d 73 77 61 70 20 28 4c 49 53 54 20 65 6c 31 20 65 6c 32 29 0a 20 20 22 69 6e 20 4c 49 53 54 l-swap.(LIST.el1.el2)..."in.LIST
24d80 20 73 77 61 70 20 69 6e 64 69 63 65 73 20 45 4c 31 20 61 6e 64 20 45 4c 32 20 69 6e 20 70 6c 61 .swap.indices.EL1.and.EL2.in.pla
24da0 63 65 22 0a 20 20 28 6c 65 74 20 28 28 74 6d 70 20 28 65 6c 74 20 4c 49 53 54 20 65 6c 31 29 29 ce"...(let.((tmp.(elt.LIST.el1))
24dc0 29 0a 20 20 20 20 28 73 65 74 66 20 28 65 6c 74 20 4c 49 53 54 20 65 6c 31 29 20 28 65 6c 74 20 ).....(setf.(elt.LIST.el1).(elt.
24de0 4c 49 53 54 20 65 6c 32 29 29 0a 20 20 20 20 28 73 65 74 66 20 28 65 6c 74 20 4c 49 53 54 20 65 LIST.el2)).....(setf.(elt.LIST.e
24e00 6c 32 29 20 74 6d 70 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 73 68 75 l2).tmp)))..(defun.org-drill-shu
24e20 66 66 6c 65 20 28 4c 49 53 54 29 0a 20 20 22 53 68 75 66 66 6c 65 20 74 68 65 20 65 6c 65 6d 65 ffle.(LIST)..."Shuffle.the.eleme
24e40 6e 74 73 20 69 6e 20 4c 49 53 54 2e 0a 73 68 75 66 66 6c 69 6e 67 20 69 73 20 64 6f 6e 65 20 69 nts.in.LIST..shuffling.is.done.i
24e60 6e 20 70 6c 61 63 65 2e 22 0a 20 20 28 63 6c 2d 6c 6f 6f 70 20 66 6f 72 20 69 20 69 6e 20 28 72 n.place."...(cl-loop.for.i.in.(r
24e80 65 76 65 72 73 65 20 28 6e 75 6d 62 65 72 2d 73 65 71 75 65 6e 63 65 20 31 20 28 31 2d 20 28 6c everse.(number-sequence.1.(1-.(l
24ea0 65 6e 67 74 68 20 4c 49 53 54 29 29 29 29 0a 20 20 20 20 20 20 20 20 64 6f 20 28 6c 65 74 20 28 ength.LIST)))).........do.(let.(
24ec0 28 6a 20 28 72 61 6e 64 6f 6d 20 28 2b 20 69 20 31 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 (j.(random.(+.i.1))))...........
24ee0 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 73 77 61 70 20 4c 49 53 54 20 69 20 6a 29 29 29 0a 20 ...(org-drill-swap.LIST.i.j)))..
24f00 20 4c 49 53 54 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 69 74 6e 65 72 .LIST)..(defun.org-drill-leitner
24f20 2d 73 74 61 72 74 2d 62 6f 78 20 28 6e 75 6d 62 65 72 29 0a 20 20 22 42 6f 78 20 73 6f 6d 65 20 -start-box.(number)..."Box.some.
24f40 69 74 65 6d 73 20 66 6f 72 20 74 68 65 20 66 69 72 73 74 20 74 69 6d 65 2e 22 0a 20 20 28 6d 65 items.for.the.first.time."...(me
24f60 73 73 61 67 65 20 22 53 74 61 72 74 69 6e 67 20 25 73 20 6e 65 77 20 69 74 65 6d 73 22 20 6e 75 ssage."Starting.%s.new.items".nu
24f80 6d 62 65 72 29 0a 20 20 28 73 69 74 2d 66 6f 72 20 30 2e 32 35 29 0a 20 20 28 73 65 71 2d 6d 61 mber)...(sit-for.0.25)...(seq-ma
24fa0 70 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 6c 6f 63 29 0a 20 20 20 20 20 28 6f 72 67 2d 64 72 69 p....(lambda.(loc)......(org-dri
24fc0 6c 6c 2d 67 6f 74 6f 2d 65 6e 74 72 79 20 6c 6f 63 29 0a 20 20 20 20 20 28 6d 65 73 73 61 67 65 ll-goto-entry.loc)......(message
24fe0 20 22 4e 65 77 20 6c 65 69 74 6e 65 72 20 65 6e 74 72 79 3a 20 25 73 22 20 28 6f 72 67 2d 64 72 ."New.leitner.entry:.%s".(org-dr
25000 69 6c 6c 2d 67 65 74 2d 65 6e 74 72 79 2d 74 65 78 74 29 29 0a 20 20 20 20 20 28 73 69 74 2d 66 ill-get-entry-text))......(sit-f
25020 6f 72 20 30 2e 35 29 0a 20 20 20 20 20 28 6f 72 67 2d 73 65 74 2d 70 72 6f 70 65 72 74 79 20 22 or.0.5)......(org-set-property."
25040 44 52 49 4c 4c 5f 4c 45 49 54 4e 45 52 5f 42 4f 58 22 20 22 31 22 29 29 0a 20 20 20 28 73 65 71 DRILL_LEITNER_BOX"."1"))....(seq
25060 2d 74 61 6b 65 0a 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 73 68 75 66 66 6c 65 20 28 73 65 -take.....(org-drill-shuffle.(se
25080 71 2d 63 6f 70 79 20 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 69 74 6e 65 72 2d 75 6e 62 6f 78 65 64 q-copy.org-drill-leitner-unboxed
250a0 2d 65 6e 74 72 69 65 73 29 29 0a 20 20 20 20 6e 75 6d 62 65 72 29 29 29 0a 0a 28 64 65 66 75 6e -entries)).....number)))..(defun
250c0 20 6f 72 67 2d 64 72 69 6c 6c 2d 6d 61 70 2d 6c 65 69 74 6e 65 72 20 28 66 75 6e 63 20 26 6f 70 .org-drill-map-leitner.(func.&op
250e0 74 69 6f 6e 61 6c 20 73 63 6f 70 65 29 0a 20 20 22 52 65 74 75 72 6e 20 61 6c 6c 20 65 6e 74 72 tional.scope)..."Return.all.entr
25100 69 65 73 20 6d 61 72 6b 65 64 20 77 69 74 68 20 6c 65 69 74 6e 65 72 20 74 61 67 2e 22 0a 20 20 ies.marked.with.leitner.tag."...
25120 28 6f 72 67 2d 6d 61 70 2d 65 6e 74 72 69 65 73 0a 20 20 20 66 75 6e 63 20 28 63 6f 6e 63 61 74 (org-map-entries....func.(concat
25140 20 22 2b 22 20 22 6c 65 69 74 6e 65 72 22 29 0a 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 63 75 ."+"."leitner")....(org-drill-cu
25160 72 72 65 6e 74 2d 73 63 6f 70 65 20 73 63 6f 70 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 rrent-scope.scope)))..(defun.org
25180 2d 64 72 69 6c 6c 2d 61 6c 6c 2d 6c 65 69 74 6e 65 72 2d 63 61 70 74 75 72 65 20 28 26 6f 70 74 -drill-all-leitner-capture.(&opt
251a0 69 6f 6e 61 6c 20 73 63 6f 70 65 29 0a 20 20 22 43 61 70 74 75 72 65 20 61 6c 6c 20 69 74 65 6d ional.scope)..."Capture.all.item
251c0 73 20 6d 61 72 6b 65 64 20 77 69 74 68 20 61 20 6c 65 69 74 6e 65 72 20 74 61 67 22 0a 20 20 28 s.marked.with.a.leitner.tag"...(
251e0 6c 65 74 20 28 28 6f 72 67 2d 64 72 69 6c 6c 2d 71 75 65 73 74 69 6f 6e 2d 74 61 67 20 6f 72 67 let.((org-drill-question-tag.org
25200 2d 64 72 69 6c 6c 2d 6c 65 69 74 6e 65 72 2d 74 61 67 29 29 0a 20 20 20 20 28 6f 72 67 2d 64 72 -drill-leitner-tag)).....(org-dr
25220 69 6c 6c 2d 6d 61 70 2d 6c 65 69 74 6e 65 72 0a 20 20 20 20 20 28 61 70 70 6c 79 2d 70 61 72 74 ill-map-leitner......(apply-part
25240 69 61 6c 6c 79 20 23 27 6f 72 67 2d 64 72 69 6c 6c 2d 6d 61 70 2d 6c 65 69 74 6e 65 72 2d 63 61 ially.#'org-drill-map-leitner-ca
25260 70 74 75 72 65 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 73 65 73 73 69 6f 6e 29 29 0a 20 20 20 20 20 pture.(org-drill-session))......
25280 73 63 6f 70 65 29 0a 20 20 20 20 28 73 65 74 71 20 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 69 74 6e scope).....(setq.org-drill-leitn
252a0 65 72 2d 62 6f 78 65 64 2d 65 6e 74 72 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 28 6e 72 65 76 er-boxed-entries...........(nrev
252c0 65 72 73 65 20 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 69 74 6e 65 72 2d 62 6f 78 65 64 2d 65 6e 74 erse.org-drill-leitner-boxed-ent
252e0 72 69 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 69 74 6e 65 ries)...........org-drill-leitne
25300 72 2d 75 6e 62 6f 78 65 64 2d 65 6e 74 72 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 28 6e 72 65 r-unboxed-entries...........(nre
25320 76 65 72 73 65 20 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 69 74 6e 65 72 2d 75 6e 62 6f 78 65 64 2d verse.org-drill-leitner-unboxed-
25340 65 6e 74 72 69 65 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 6d 61 entries))))..(defun.org-drill-ma
25360 70 2d 6c 65 69 74 6e 65 72 2d 63 61 70 74 75 72 65 20 28 73 65 73 73 69 6f 6e 29 0a 20 20 22 43 p-leitner-capture.(session)..."C
25380 61 70 74 75 72 65 20 74 68 69 73 20 65 6e 74 72 79 20 69 66 20 69 74 20 69 73 20 61 20 76 61 6c apture.this.entry.if.it.is.a.val
253a0 69 64 20 6c 65 69 74 6e 65 72 20 65 6e 74 72 79 22 0a 20 20 3b 3b 20 54 68 69 73 20 62 69 74 20 id.leitner.entry"...;;.This.bit.
253c0 69 73 20 61 6c 6c 20 72 61 74 68 65 72 20 73 68 61 72 65 64 20 77 69 74 68 20 6f 72 67 2d 64 72 is.all.rather.shared.with.org-dr
253e0 69 6c 6c 2d 6d 61 70 2d 65 6e 74 72 79 2d 66 75 6e 63 74 69 6f 6e 0a 20 20 28 6f 72 67 2d 64 72 ill-map-entry-function...(org-dr
25400 69 6c 6c 2d 70 72 6f 67 72 65 73 73 2d 6d 65 73 73 61 67 65 0a 20 20 20 28 2b 20 28 6c 65 6e 67 ill-progress-message....(+.(leng
25420 74 68 20 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 69 74 6e 65 72 2d 75 6e 62 6f 78 65 64 2d 65 6e 74 th.org-drill-leitner-unboxed-ent
25440 72 69 65 73 29 0a 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 ries).......(length.org-drill-le
25460 69 74 6e 65 72 2d 62 6f 78 65 64 2d 65 6e 74 72 69 65 73 29 29 0a 20 20 20 28 63 6c 2d 69 6e 63 itner-boxed-entries))....(cl-inc
25480 66 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e 20 63 6e 74 29 29 29 0a 20 20 28 77 68 65 6e 20 28 f.(oref.session.cnt)))...(when.(
254a0 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 70 29 0a 20 20 20 20 28 6f 72 67 2d 64 72 69 6c org-drill-entry-p).....(org-dril
254c0 6c 2d 69 64 2d 67 65 74 2d 63 72 65 61 74 65 2d 77 69 74 68 2d 77 61 72 6e 69 6e 67 20 73 65 73 l-id-get-create-with-warning.ses
254e0 73 69 6f 6e 29 0a 20 20 20 20 28 6c 65 74 20 28 28 6c 65 69 74 6e 65 72 2d 62 6f 78 20 28 6f 72 sion).....(let.((leitner-box.(or
25500 67 2d 65 6e 74 72 79 2d 67 65 74 20 28 70 6f 69 6e 74 29 20 22 44 52 49 4c 4c 5f 4c 45 49 54 4e g-entry-get.(point)."DRILL_LEITN
25520 45 52 5f 42 4f 58 22 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 ER_BOX".nil))).......(cond......
25540 20 20 3b 3b 20 45 6e 74 72 69 65 73 20 77 65 20 68 61 76 65 20 6e 6f 74 20 6c 6f 6f 6b 65 64 20 ..;;.Entries.we.have.not.looked.
25560 61 74 20 79 65 74 0a 20 20 20 20 20 20 20 28 28 6e 75 6c 6c 20 6c 65 69 74 6e 65 72 2d 62 6f 78 at.yet........((null.leitner-box
25580 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 70 6f 69 6e 74 2d 6d 61 72 6b 65 72 29 20 6f ).........(push.(point-marker).o
255a0 72 67 2d 64 72 69 6c 6c 2d 6c 65 69 74 6e 65 72 2d 75 6e 62 6f 78 65 64 2d 65 6e 74 72 69 65 73 rg-drill-leitner-unboxed-entries
255c0 29 29 0a 20 20 20 20 20 20 20 3b 3b 20 45 6e 74 72 69 65 73 20 77 65 20 68 61 76 65 20 66 69 6e ))........;;.Entries.we.have.fin
255e0 69 73 68 65 64 20 77 69 74 68 0a 20 20 20 20 20 20 20 28 28 3e 20 28 73 74 72 69 6e 67 2d 74 6f ished.with........((>.(string-to
25600 2d 6e 75 6d 62 65 72 20 6c 65 69 74 6e 65 72 2d 62 6f 78 29 20 35 29 20 6e 69 6c 29 0a 20 20 20 -number.leitner-box).5).nil)....
25620 20 20 20 20 28 28 61 6e 64 0a 20 20 20 20 20 20 20 20 20 28 3e 3d 20 28 73 74 72 69 6e 67 2d 74 ....((and..........(>=.(string-t
25640 6f 2d 6e 75 6d 62 65 72 20 6c 65 69 74 6e 65 72 2d 62 6f 78 29 20 30 29 0a 20 20 20 20 20 20 20 o-number.leitner-box).0)........
25660 20 20 28 3c 3d 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 6c 65 69 74 6e 65 72 2d ..(<=.(string-to-number.leitner-
25680 62 6f 78 29 20 35 29 29 0a 20 20 20 20 20 20 20 20 28 70 75 73 68 20 28 70 6f 69 6e 74 2d 6d 61 box).5)).........(push.(point-ma
256a0 72 6b 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 rker)...............org-drill-le
256c0 69 74 6e 65 72 2d 62 6f 78 65 64 2d 65 6e 74 72 69 65 73 29 29 29 29 29 29 0a 0a 28 64 65 66 75 itner-boxed-entries))))))..(defu
256e0 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 69 74 6e 65 72 2d 65 6e 74 72 79 20 28 73 65 73 73 69 n.org-drill-leitner-entry.(sessi
25700 6f 6e 29 0a 20 20 22 49 6e 74 65 72 61 63 74 69 76 65 20 64 72 69 6c 6c 20 66 6f 72 20 74 68 65 on)..."Interactive.drill.for.the
25720 20 63 75 72 72 65 6e 74 20 65 6e 74 72 79 2e 22 0a 20 20 28 6c 65 74 20 28 28 6f 72 67 2d 64 72 .current.entry."...(let.((org-dr
25740 69 6c 6c 2d 71 75 65 73 74 69 6f 6e 2d 74 61 67 20 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 69 74 6e ill-question-tag.org-drill-leitn
25760 65 72 2d 74 61 67 29 29 0a 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 79 2d 66 20 er-tag)).....(org-drill-entry-f.
25780 73 65 73 73 69 6f 6e 20 23 27 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 69 74 6e 65 72 2d 72 65 62 6f session.#'org-drill-leitner-rebo
257a0 78 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 69 74 6e 65 72 2d 72 x)))..(defun.org-drill-leitner-r
257c0 65 62 6f 78 20 28 73 65 73 73 69 6f 6e 29 0a 20 20 22 52 65 74 75 72 6e 73 20 71 75 61 6c 69 74 ebox.(session)..."Returns.qualit
257e0 79 20 72 61 74 69 6e 67 20 28 30 2d 35 29 2c 20 6f 72 20 6e 69 6c 20 69 66 20 74 68 65 20 75 73 y.rating.(0-5),.or.nil.if.the.us
25800 65 72 20 71 75 69 74 2e 22 0a 20 20 28 6c 65 74 20 28 28 63 68 20 6e 69 6c 29 0a 20 20 20 20 20 er.quit."...(let.((ch.nil)......
25820 20 20 20 28 69 6e 70 75 74 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 74 79 70 65 64 2d 61 6e ...(input.nil).........(typed-an
25840 73 77 65 72 2d 73 74 61 74 65 6d 65 6e 74 20 28 69 66 20 28 6f 72 65 66 20 73 65 73 73 69 6f 6e swer-statement.(if.(oref.session
25860 20 74 79 70 65 64 2d 61 6e 73 77 65 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .typed-answer)..................
25880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 59 6f 75 72 ...................(format."Your
258a0 20 61 6e 73 77 65 72 3a 20 25 73 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .answer:.%s\n"..................
258c0 20 20 20 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 65 66 ...........................(oref
258e0 20 73 65 73 73 69 6f 6e 20 74 79 70 65 64 2d 61 6e 73 77 65 72 29 29 0a 20 20 20 20 20 20 20 20 .session.typed-answer)).........
25900 20 20 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 22 29 29 0a 20 ..........................""))..
25920 20 20 20 20 20 20 20 28 6b 65 79 2d 70 72 6f 6d 70 74 20 28 66 6f 72 6d 61 74 20 22 28 30 2d 35 .......(key-prompt.(format."(0-5
25940 2c 20 25 63 3d 68 65 6c 70 2c 20 25 63 3d 65 64 69 74 2c 20 25 63 3d 74 61 67 73 2c 20 25 63 3d ,.%c=help,.%c=edit,.%c=tags,.%c=
25960 71 75 69 74 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 quit)"..........................
25980 20 20 20 6f 72 67 2d 64 72 69 6c 6c 2d 2d 68 65 6c 70 2d 6b 65 79 0a 20 20 20 20 20 20 20 20 20 ...org-drill--help-key..........
259a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 64 72 69 6c 6c 2d 2d 65 64 ...................org-drill--ed
259c0 69 74 2d 6b 65 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 it-key..........................
259e0 20 20 20 6f 72 67 2d 64 72 69 6c 6c 2d 2d 74 61 67 73 2d 6b 65 79 0a 20 20 20 20 20 20 20 20 20 ...org-drill--tags-key..........
25a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 64 72 69 6c 6c 2d 2d 71 75 ...................org-drill--qu
25a20 69 74 2d 6b 65 79 29 29 29 0a 20 20 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 69 6f 6e 0a 20 20 it-key))).....(save-excursion...
25a40 20 20 20 20 28 77 68 69 6c 65 20 28 6e 6f 74 20 28 6d 65 6d 71 20 63 68 20 28 6c 69 73 74 20 6f ....(while.(not.(memq.ch.(list.o
25a60 72 67 2d 64 72 69 6c 6c 2d 2d 71 75 69 74 2d 6b 65 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 rg-drill--quit-key..............
25a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 64 72 69 6c 6c 2d 2d 65 ....................org-drill--e
25aa0 64 69 74 2d 6b 65 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 dit-key.........................
25ac0 20 20 20 20 20 20 20 20 20 37 20 20 20 20 20 20 20 20 20 20 3b 20 43 2d 67 0a 20 20 20 20 20 20 .........7..........;.C-g.......
25ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 30 20 3f 31 ...........................?0.?1
25b00 20 3f 32 20 3f 33 20 3f 34 20 3f 35 29 29 29 0a 20 20 20 20 20 20 20 20 28 72 75 6e 2d 68 6f 6f .?2.?3.?4.?5))).........(run-hoo
25b20 6b 73 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 64 69 73 70 6c 61 79 2d 61 6e 73 77 65 72 2d 68 6f 6f ks.'org-drill-display-answer-hoo
25b40 6b 29 0a 20 20 20 20 20 20 20 20 28 73 65 74 71 20 69 6e 70 75 74 20 28 6f 72 67 2d 64 72 69 6c k).........(setq.input.(org-dril
25b60 6c 2d 2d 72 65 61 64 2d 6b 65 79 2d 73 65 71 75 65 6e 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 l--read-key-sequence............
25b80 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 65 71 20 63 68 20 6f 72 67 2d 64 72 69 6c 6c 2d 2d ..........(if.(eq.ch.org-drill--
25ba0 68 65 6c 70 2d 6b 65 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 help-key).......................
25bc0 20 20 20 28 66 6f 72 6d 61 74 20 22 30 2d 32 20 4d 65 61 6e 73 20 79 6f 75 20 68 61 76 65 20 66 ...(format."0-2.Means.you.have.f
25be0 6f 72 67 6f 74 74 65 6e 20 74 68 65 20 69 74 65 6d 2e 0a 33 2d 35 20 4d 65 61 6e 73 20 79 6f 75 orgotten.the.item..3-5.Means.you
25c00 20 68 61 76 65 20 72 65 6d 65 6d 62 65 72 65 64 20 74 68 65 20 69 74 65 6d 2e 0a 0a 30 20 2d 20 .have.remembered.the.item...0.-.
25c20 43 6f 6d 70 6c 65 74 65 6c 79 20 66 6f 72 67 6f 74 2e 20 28 42 61 63 6b 20 74 6f 20 5a 65 72 6f Completely.forgot..(Back.to.Zero
25c40 29 0a 31 20 2d 20 45 76 65 6e 20 61 66 74 65 72 20 73 65 65 69 6e 67 20 74 68 65 20 61 6e 73 77 ).1.-.Even.after.seeing.the.answ
25c60 65 72 2c 20 69 74 20 73 74 69 6c 6c 20 74 6f 6f 6b 20 61 20 62 69 74 20 74 6f 20 73 69 6e 6b 20 er,.it.still.took.a.bit.to.sink.
25c80 69 6e 20 28 42 61 63 6b 20 74 6f 20 6f 6e 65 29 0a 32 20 2d 20 41 66 74 65 72 20 73 65 65 69 6e in.(Back.to.one).2.-.After.seein
25ca0 67 20 74 68 65 20 61 6e 73 77 65 72 2c 20 79 6f 75 20 72 65 6d 65 6d 62 65 72 65 64 20 69 74 20 g.the.answer,.you.remembered.it.
25cc0 28 52 65 6d 61 69 6e 20 69 6e 20 63 75 72 72 65 6e 74 20 42 6f 78 29 0a 33 20 2d 20 49 74 20 74 (Remain.in.current.Box).3.-.It.t
25ce0 6f 6f 6b 20 79 6f 75 20 61 77 68 69 6c 65 2c 20 62 75 74 20 79 6f 75 20 66 69 6e 61 6c 6c 79 20 ook.you.awhile,.but.you.finally.
25d00 72 65 6d 65 6d 62 65 72 65 64 2e 20 28 46 6f 72 77 61 72 64 20 4f 6e 65 29 0a 34 20 2d 20 41 66 remembered..(Forward.One).4.-.Af
25d20 74 65 72 20 61 20 6c 69 74 74 6c 65 20 62 69 74 20 6f 66 20 74 68 6f 75 67 68 74 20 79 6f 75 20 ter.a.little.bit.of.thought.you.
25d40 72 65 6d 65 6d 62 65 72 65 64 2e 20 28 46 6f 72 77 61 72 64 20 4f 6e 65 29 0a 35 20 2d 20 59 6f remembered..(Forward.One).5.-.Yo
25d60 75 20 72 65 6d 65 6d 62 65 72 65 64 20 74 68 65 20 69 74 65 6d 20 72 65 61 6c 6c 79 20 65 61 73 u.remembered.the.item.really.eas
25d80 69 6c 79 2e 20 28 46 6f 72 77 61 72 64 20 4f 6e 65 29 0a 0a 25 73 48 6f 77 20 77 65 6c 6c 20 64 ily..(Forward.One)..%sHow.well.d
25da0 69 64 20 79 6f 75 20 64 6f 3f 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 id.you.do?.%s"..................
25dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 79 70 65 64 2d 61 6e 73 77 65 72 2d 73 74 61 ................typed-answer-sta
25de0 74 65 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tement..........................
25e00 20 20 20 20 20 20 20 20 6b 65 79 2d 70 72 6f 6d 70 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ........key-prompt).............
25e20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 48 6f 77 20 77 65 6c 6c 20 64 ...........(format."%sHow.well.d
25e40 69 64 20 79 6f 75 20 64 6f 3f 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 id.you.do?.%s"..................
25e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 79 70 65 64 2d 61 6e 73 77 65 72 2d 73 74 61 74 65 ..............typed-answer-state
25e80 6d 65 6e 74 20 6b 65 79 2d 70 72 6f 6d 70 74 29 29 29 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 41 ment.key-prompt)))).........;;.A
25ea0 6c 6c 20 74 68 69 73 20 69 73 20 73 68 61 72 65 64 20 77 69 74 68 20 64 72 69 6c 6c 2d 72 65 73 ll.this.is.shared.with.drill-res
25ec0 63 68 65 64 75 6c 65 2e 20 41 6e 64 20 77 68 61 74 20 64 6f 65 73 20 69 74 20 64 6f 3f 0a 20 20 chedule..And.what.does.it.do?...
25ee0 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 28 28 73 74 72 69 6e 67 70 20 69 ......(cond..........((stringp.i
25f00 6e 70 75 74 29 0a 20 20 20 20 20 20 20 20 20 20 28 73 65 74 71 20 63 68 20 28 65 6c 74 20 69 6e nput)...........(setq.ch.(elt.in
25f20 70 75 74 20 30 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 76 65 63 74 6f 72 70 put.0)))..........((and.(vectorp
25f40 20 69 6e 70 75 74 29 20 28 73 79 6d 62 6f 6c 70 20 28 65 6c 74 20 69 6e 70 75 74 20 30 29 29 29 .input).(symbolp.(elt.input.0)))
25f60 0a 20 20 20 20 20 20 20 20 20 20 28 63 6c 2d 63 61 73 65 20 28 65 6c 74 20 69 6e 70 75 74 20 30 ...........(cl-case.(elt.input.0
25f80 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 75 70 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 ).............(up.(ignore-errors
25fa0 20 28 66 6f 72 77 61 72 64 2d 6c 69 6e 65 20 2d 31 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 .(forward-line.-1)))............
25fc0 20 28 64 6f 77 6e 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 66 6f 72 77 61 72 64 2d 6c .(down.(ignore-errors.(forward-l
25fe0 69 6e 65 20 31 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 66 74 20 28 69 67 6e 6f ine.1))).............(left.(igno
26000 72 65 2d 65 72 72 6f 72 73 20 28 62 61 63 6b 77 61 72 64 2d 63 68 61 72 29 29 29 0a 20 20 20 20 re-errors.(backward-char))).....
26020 20 20 20 20 20 20 20 20 28 72 69 67 68 74 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 66 ........(right.(ignore-errors.(f
26040 6f 72 77 61 72 64 2d 63 68 61 72 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 69 6f orward-char))).............(prio
26060 72 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 73 63 72 6f 6c 6c 2d 64 6f 77 6e 29 29 29 r.(ignore-errors.(scroll-down)))
26080 20 3b 20 70 67 75 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6e 65 78 74 20 28 69 67 6e 6f 72 .;.pgup.............(next.(ignor
260a0 65 2d 65 72 72 6f 72 73 20 28 73 63 72 6f 6c 6c 2d 75 70 29 29 29 29 29 20 20 3b 20 70 67 64 6e e-errors.(scroll-up)))))..;.pgdn
260c0 0a 20 20 20 20 20 20 20 20 20 28 28 61 6e 64 20 28 76 65 63 74 6f 72 70 20 69 6e 70 75 74 29 20 ..........((and.(vectorp.input).
260e0 28 6c 69 73 74 70 20 28 65 6c 74 20 69 6e 70 75 74 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 (listp.(elt.input.0))...........
26100 20 20 20 20 20 28 65 76 65 6e 74 70 20 28 65 6c 74 20 69 6e 70 75 74 20 30 29 29 29 0a 20 20 20 .....(eventp.(elt.input.0)))....
26120 20 20 20 20 20 20 20 28 63 6c 2d 63 61 73 65 20 28 63 61 72 20 28 65 6c 74 20 69 6e 70 75 74 20 .......(cl-case.(car.(elt.input.
26140 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 65 6c 2d 75 70 20 28 69 67 6e 6f 72 0)).............(wheel-up.(ignor
26160 65 2d 65 72 72 6f 72 73 20 28 6d 77 68 65 65 6c 2d 73 63 72 6f 6c 6c 20 28 65 6c 74 20 69 6e 70 e-errors.(mwheel-scroll.(elt.inp
26180 75 74 20 30 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 65 6c 2d 64 6f 77 6e ut.0)))).............(wheel-down
261a0 20 28 69 67 6e 6f 72 65 2d 65 72 72 6f 72 73 20 28 6d 77 68 65 65 6c 2d 73 63 72 6f 6c 6c 20 28 .(ignore-errors.(mwheel-scroll.(
261c0 65 6c 74 20 69 6e 70 75 74 20 30 29 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 69 66 20 28 elt.input.0))))))).........(if.(
261e0 65 71 6c 20 63 68 20 6f 72 67 2d 64 72 69 6c 6c 2d 2d 74 61 67 73 2d 6b 65 79 29 0a 20 20 20 20 eql.ch.org-drill--tags-key).....
26200 20 20 20 20 20 20 20 20 28 6f 72 67 2d 73 65 74 2d 74 61 67 73 2d 63 6f 6d 6d 61 6e 64 29 29 29 ........(org-set-tags-command)))
26220 29 0a 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 28 28 61 6e 64 20 28 3e 3d 20 63 68 20 3f 30 ).....(cond......((and.(>=.ch.?0
26240 29 20 28 3c 3d 20 63 68 20 3f 35 29 29 0a 20 20 20 20 20 20 28 6c 65 74 20 28 28 63 75 72 72 65 ).(<=.ch.?5)).......(let.((curre
26260 6e 74 2d 62 6f 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e nt-box..............(string-to-n
26280 75 6d 62 65 72 0a 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 umber...............(org-entry-g
262a0 65 74 20 28 70 6f 69 6e 74 29 20 22 44 52 49 4c 4c 5f 4c 45 49 54 4e 45 52 5f 42 4f 58 22 20 6e et.(point)."DRILL_LEITNER_BOX".n
262c0 69 6c 29 29 29 29 0a 20 20 20 20 20 20 20 20 28 63 6f 6e 64 0a 20 20 20 20 20 20 20 20 20 28 28 il)))).........(cond..........((
262e0 6f 72 20 28 3d 20 63 68 20 3f 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 or.(=.ch.?0))...........(message
26300 20 22 52 65 66 69 6c 65 64 20 64 6f 77 6e 20 74 6f 20 62 6f 78 3a 20 31 22 29 0a 20 20 20 20 20 ."Refiled.down.to.box:.1")......
26320 20 20 20 20 20 28 6f 72 67 2d 73 65 74 2d 70 72 6f 70 65 72 74 79 20 22 44 52 49 4c 4c 5f 4c 45 .....(org-set-property."DRILL_LE
26340 49 54 4e 45 52 5f 42 4f 58 22 20 22 31 22 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 6f 72 20 28 ITNER_BOX"."1"))..........((or.(
26360 3d 20 63 68 20 3f 31 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6c 65 74 20 28 28 62 6f 78 0a 20 =.ch.?1))...........(let.((box..
26380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 ................(format.........
263a0 20 20 20 20 20 20 20 20 20 20 22 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........."%s"..................
263c0 20 28 69 66 20 28 65 71 20 63 75 72 72 65 6e 74 2d 62 6f 78 20 31 29 0a 20 20 20 20 20 20 20 20 .(if.(eq.current-box.1).........
263e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..............1.................
26400 20 20 20 20 28 2d 20 63 75 72 72 65 6e 74 2d 62 6f 78 20 31 29 29 29 29 29 0a 20 20 20 20 20 20 ....(-.current-box.1))))).......
26420 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 52 65 66 69 6c 65 64 20 64 6f 77 6e 20 74 6f 20 ......(message."Refiled.down.to.
26440 62 6f 78 3a 20 25 73 22 20 62 6f 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 73 69 74 2d 66 box:.%s".box).............(sit-f
26460 6f 72 20 30 2e 33 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 73 65 74 2d 70 72 6f or.0.3).............(org-set-pro
26480 70 65 72 74 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 44 52 49 4c 4c 5f 4c 45 49 54 4e 45 perty.............."DRILL_LEITNE
264a0 52 5f 42 4f 58 22 20 62 6f 78 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 28 3d 20 63 68 20 3f 32 R_BOX".box)))..........((=.ch.?2
264c0 29 0a 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6e 65 69 74 68 65 72 20 70 72 6f 6d 6f 74 65 20 6e )...........;;.neither.promote.n
264e0 6f 72 20 64 65 6d 6f 74 65 0a 20 20 20 20 20 20 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 52 65 or.demote...........(message."Re
26500 6d 61 69 6e 69 6e 67 20 69 6e 20 62 6f 78 3a 20 25 73 22 20 63 75 72 72 65 6e 74 2d 62 6f 78 29 maining.in.box:.%s".current-box)
26520 0a 20 20 20 20 20 20 20 20 20 20 28 73 69 74 2d 66 6f 72 20 30 2e 33 29 29 0a 20 20 20 20 20 20 ...........(sit-for.0.3)).......
26540 20 20 20 28 28 6f 72 20 28 3d 20 63 68 20 3f 33 29 20 28 3d 20 63 68 20 3f 34 29 28 3d 20 63 68 ...((or.(=.ch.?3).(=.ch.?4)(=.ch
26560 20 3f 35 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 69 74 6e .?5))...........(org-drill-leitn
26580 65 72 2d 70 72 6f 6d 6f 74 65 20 63 75 72 72 65 6e 74 2d 62 6f 78 29 29 29 0a 20 20 20 20 20 20 er-promote.current-box))).......
265a0 20 20 74 29 29 0a 20 20 20 20 20 28 28 3d 20 63 68 20 6f 72 67 2d 64 72 69 6c 6c 2d 2d 65 64 69 ..t))......((=.ch.org-drill--edi
265c0 74 2d 6b 65 79 29 0a 20 20 20 20 20 20 27 65 64 69 74 29 0a 20 20 20 20 20 28 28 3d 20 63 68 20 t-key).......'edit)......((=.ch.
265e0 6f 72 67 2d 64 72 69 6c 6c 2d 2d 71 75 69 74 2d 6b 65 79 29 0a 20 20 20 20 20 20 27 71 75 69 74 org-drill--quit-key).......'quit
26600 29 0a 20 20 20 20 20 28 74 20 6e 69 6c 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 )......(t.nil))))..(defun.org-dr
26620 69 6c 6c 2d 6c 65 69 74 6e 65 72 2d 70 72 6f 6d 6f 74 65 20 28 63 75 72 72 65 6e 74 2d 62 6f 78 ill-leitner-promote.(current-box
26640 29 0a 20 20 22 50 72 6f 6d 6f 74 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 65 6e 74 72 79 20 74 )..."Promote.the.current.entry.t
26660 6f 20 64 72 69 6c 6c 20 6f 72 20 6f 74 68 65 72 77 69 73 65 22 0a 20 20 28 77 68 65 6e 20 28 65 o.drill.or.otherwise"...(when.(e
26680 71 20 63 75 72 72 65 6e 74 2d 62 6f 78 20 35 29 0a 20 20 20 20 28 6f 72 67 2d 74 6f 67 67 6c 65 q.current-box.5).....(org-toggle
266a0 2d 74 61 67 20 22 6c 65 69 74 6e 65 72 22 20 27 6f 66 66 29 0a 20 20 20 20 28 77 68 65 6e 20 6f -tag."leitner".'off).....(when.o
266c0 72 67 2d 64 72 69 6c 6c 2d 6c 65 69 74 6e 65 72 2d 70 72 6f 6d 6f 74 65 2d 74 6f 2d 64 72 69 6c rg-drill-leitner-promote-to-dril
266e0 6c 2d 70 0a 20 20 20 20 20 20 28 6f 72 67 2d 74 6f 67 67 6c 65 2d 74 61 67 20 22 64 72 69 6c 6c l-p.......(org-toggle-tag."drill
26700 22 20 27 6f 6e 29 29 0a 20 20 20 20 28 63 6c 2d 69 6e 63 66 20 6f 72 67 2d 64 72 69 6c 6c 2d 6c ".'on)).....(cl-incf.org-drill-l
26720 65 69 74 6e 65 72 2d 63 6f 6d 70 6c 65 74 65 64 29 29 0a 20 20 28 6f 72 67 2d 73 65 74 2d 70 72 eitner-completed))...(org-set-pr
26740 6f 70 65 72 74 79 0a 20 20 20 22 44 52 49 4c 4c 5f 4c 45 49 54 4e 45 52 5f 42 4f 58 22 0a 20 20 operty...."DRILL_LEITNER_BOX"...
26760 20 28 66 6f 72 6d 61 74 0a 20 20 20 20 22 25 73 22 0a 20 20 20 20 28 2b 20 63 75 72 72 65 6e 74 .(format....."%s".....(+.current
26780 2d 62 6f 78 20 31 29 29 29 0a 20 20 28 6d 65 73 73 61 67 65 20 22 52 65 66 69 6c 65 64 20 74 6f -box.1)))...(message."Refiled.to
267a0 20 62 6f 78 3a 20 25 73 22 20 28 2b 20 63 75 72 72 65 6e 74 2d 62 6f 78 20 31 29 29 0a 20 20 28 .box:.%s".(+.current-box.1))...(
267c0 73 69 74 2d 66 6f 72 20 30 2e 33 29 29 0a 0a 3b 3b 3b 20 54 65 73 74 20 66 75 6e 63 74 69 6f 6e sit-for.0.3))..;;;.Test.function
267e0 73 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 74 65 73 74 2d 64 69 73 70 6c 61 79 20 s.(defun.org-drill-test-display.
26800 28 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 3b 3b 20 73 65 74 20 74 61 67 20 ()...(interactive)...;;.set.tag.
26820 74 6f 20 61 6e 79 74 68 69 6e 67 0a 20 20 28 6f 72 67 2d 74 6f 67 67 6c 65 2d 74 61 67 20 22 7a to.anything...(org-toggle-tag."z
26840 79 73 79 67 79 22 29 0a 20 20 28 75 6e 77 69 6e 64 2d 70 72 6f 74 65 63 74 0a 20 20 20 20 20 20 ysygy")...(unwind-protect.......
26860 28 6c 65 74 20 28 28 6f 72 67 2d 64 72 69 6c 6c 2d 71 75 65 73 74 69 6f 6e 2d 74 61 67 20 22 7a (let.((org-drill-question-tag."z
26880 79 73 79 67 79 22 29 29 0a 20 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 65 6e 74 72 ysygy")).........(org-drill-entr
268a0 79 2d 66 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 73 65 73 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 y-f.(org-drill-session).........
268c0 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 64 72 69 6c 6c 2d 74 ...................#'org-drill-t
268e0 65 73 74 2d 64 69 73 70 6c 61 79 2d 72 65 73 63 68 65 64 75 6c 65 72 29 29 0a 20 20 20 20 28 6f est-display-rescheduler)).....(o
26900 72 67 2d 74 6f 67 67 6c 65 2d 74 61 67 20 22 7a 79 73 79 67 79 22 29 29 29 0a 0a 28 64 65 66 75 rg-toggle-tag."zysygy")))..(defu
26920 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 74 65 73 74 2d 64 69 73 70 6c 61 79 2d 72 65 73 63 68 65 64 n.org-drill-test-display-resched
26940 75 6c 65 72 20 28 73 65 73 73 69 6f 6e 29 0a 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 6f 72 67 uler.(session)...(run-hooks.'org
26960 2d 64 72 69 6c 6c 2d 64 69 73 70 6c 61 79 2d 61 6e 73 77 65 72 2d 68 6f 6f 6b 29 0a 20 20 3b 3b -drill-display-answer-hook)...;;
26980 20 4e 6f 72 6d 61 6c 6c 79 2c 20 74 68 65 20 72 65 73 63 68 65 64 75 6c 65 72 20 77 61 69 74 73 .Normally,.the.rescheduler.waits
269a0 20 66 6f 72 20 69 6e 70 75 74 20 61 74 20 74 68 69 73 20 70 6f 69 6e 74 0a 20 20 28 72 65 61 64 .for.input.at.this.point...(read
269c0 2d 6b 65 79 2d 73 65 71 75 65 6e 63 65 20 22 50 72 65 73 73 20 61 6e 79 74 68 69 6e 67 20 74 6f -key-sequence."Press.anything.to
269e0 20 63 6f 6e 74 69 6e 75 65 22 29 29 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 6c .continue"))..(defun.org-drill-l
26a00 65 69 74 6e 65 72 2d 76 73 2d 64 72 69 6c 6c 2d 65 6e 74 72 69 65 73 20 28 29 0a 20 20 28 69 6e eitner-vs-drill-entries.()...(in
26a20 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 6c 65 74 0a 20 20 20 20 20 20 28 28 6e 75 6d 62 65 72 teractive)...(let.......((number
26a40 2d 64 72 69 6c 6c 2d 65 6e 74 72 69 65 73 20 30 29 0a 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 -drill-entries.0)........(org-dr
26a60 69 6c 6c 2d 6c 65 69 74 6e 65 72 2d 75 6e 62 6f 78 65 64 2d 65 6e 74 72 69 65 73 20 6e 69 6c 29 ill-leitner-unboxed-entries.nil)
26a80 0a 20 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 69 74 6e 65 72 2d 62 6f 78 65 64 ........(org-drill-leitner-boxed
26aa0 2d 65 6e 74 72 69 65 73 20 6e 69 6c 29 29 0a 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 61 6c -entries.nil)).....(org-drill-al
26ac0 6c 2d 6c 65 69 74 6e 65 72 2d 63 61 70 74 75 72 65 29 0a 20 20 20 20 28 6f 72 67 2d 64 72 69 6c l-leitner-capture).....(org-dril
26ae0 6c 2d 6d 61 70 2d 65 6e 74 72 69 65 73 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 29 0a 20 20 l-map-entries......(lambda.()...
26b00 20 20 20 20 20 28 73 65 74 71 20 6e 75 6d 62 65 72 2d 64 72 69 6c 6c 2d 65 6e 74 72 69 65 73 20 .....(setq.number-drill-entries.
26b20 28 2b 20 31 20 6e 75 6d 62 65 72 2d 64 72 69 6c 6c 2d 65 6e 74 72 69 65 73 29 29 29 0a 20 20 20 (+.1.number-drill-entries)))....
26b40 20 20 6e 69 6c 20 6e 69 6c 29 0a 20 20 20 20 28 6d 65 73 73 61 67 65 20 22 54 68 65 72 65 20 61 ..nil.nil).....(message."There.a
26b60 72 65 20 25 73 20 64 72 69 6c 6c 20 65 6e 74 72 69 65 73 5c 6e 54 68 65 72 65 20 61 72 65 20 25 re.%s.drill.entries\nThere.are.%
26b80 73 20 6c 65 69 74 6e 65 72 20 65 6e 74 72 69 65 73 5c 6e 41 20 74 6f 74 61 6c 20 6f 66 20 25 73 s.leitner.entries\nA.total.of.%s
26ba0 20 65 6e 74 72 69 65 73 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 75 6d 62 65 72 2d 64 .entries."..............number-d
26bc0 72 69 6c 6c 2d 65 6e 74 72 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2b 20 28 6c 65 rill-entries..............(+.(le
26be0 6e 67 74 68 20 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 69 74 6e 65 72 2d 62 6f 78 65 64 2d 65 6e 74 ngth.org-drill-leitner-boxed-ent
26c00 72 69 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 6f 72 ries).................(length.or
26c20 67 2d 64 72 69 6c 6c 2d 6c 65 69 74 6e 65 72 2d 75 6e 62 6f 78 65 64 2d 65 6e 74 72 69 65 73 29 g-drill-leitner-unboxed-entries)
26c40 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2b 20 6e 75 6d 62 65 72 2d 64 72 69 6c 6c 2d 65 )..............(+.number-drill-e
26c60 6e 74 72 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 2b 20 28 6c 65 6e 67 74 ntries.................(+.(lengt
26c80 68 20 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 69 74 6e 65 72 2d 62 6f 78 65 64 2d 65 6e 74 72 69 65 h.org-drill-leitner-boxed-entrie
26ca0 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 65 6e 67 74 68 20 6f 72 s)....................(length.or
26cc0 67 2d 64 72 69 6c 6c 2d 6c 65 69 74 6e 65 72 2d 75 6e 62 6f 78 65 64 2d 65 6e 74 72 69 65 73 29 g-drill-leitner-unboxed-entries)
26ce0 29 29 29 29 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 6f 72 67 2d 64 72 69 6c 6c 29 0a 3b 3b 3b 20 )))))..(provide.'org-drill).;;;.
26d00 6f 72 67 2d 64 72 69 6c 6c 2e 65 6c 20 65 6e 64 73 20 68 65 72 65 0a 00 00 00 00 00 00 00 00 00 org-drill.el.ends.here..........
26d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26e00 6f 72 67 2d 64 72 69 6c 6c 2d 32 2e 37 2e 30 2f 6f 72 67 2d 64 72 69 6c 6c 2e 6f 72 67 00 00 00 org-drill-2.7.0/org-drill.org...
26e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26e60 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
26e80 30 31 31 32 36 36 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 34 36 36 00 20 30 00 00 00 0112662.00000000000.014466..0...
26ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26f00 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...................
26f20 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...................
26f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27000 23 20 2d 2a 2d 20 6d 6f 64 65 3a 20 6f 72 67 3b 20 63 6f 64 69 6e 67 3a 20 75 74 66 2d 38 2d 75 #.-*-.mode:.org;.coding:.utf-8-u
27020 6e 69 78 20 2d 2a 2d 0a 23 2b 54 49 54 4c 45 3a 20 6f 72 67 2d 64 72 69 6c 6c 2e 65 6c 20 2d 2d nix.-*-.#+TITLE:.org-drill.el.--
27040 20 66 6c 61 73 68 63 61 72 64 73 20 61 6e 64 20 73 70 61 63 65 64 20 72 65 70 65 74 69 74 69 6f .flashcards.and.spaced.repetitio
27060 6e 20 66 6f 72 20 6f 72 67 2d 6d 6f 64 65 0a 23 2b 4f 50 54 49 4f 4e 53 3a 20 6e 75 6d 3a 6e 69 n.for.org-mode.#+OPTIONS:.num:ni
27080 6c 20 5e 3a 7b 7d 20 61 75 74 68 6f 72 3a 6e 69 6c 0a 23 2b 53 54 41 52 54 55 50 3a 20 73 68 6f l.^:{}.author:nil.#+STARTUP:.sho
270a0 77 61 6c 6c 0a 0a 0a 2a 20 47 65 6e 65 72 61 6c 0a 0a 0a 4f 72 67 2d 44 72 69 6c 6c 20 69 73 20 wall...*.General...Org-Drill.is.
270c0 61 6e 20 65 78 74 65 6e 73 69 6f 6e 20 66 6f 72 20 5b 5b 68 74 74 70 3a 2f 2f 6f 72 67 6d 6f 64 an.extension.for.[[http://orgmod
270e0 65 2e 6f 72 67 2f 5d 5b 4f 72 67 20 6d 6f 64 65 5d 5d 2e 20 4f 72 67 2d 44 72 69 6c 6c 20 75 73 e.org/][Org.mode]]..Org-Drill.us
27100 65 73 20 61 20 5b 5b 68 74 74 70 3a 2f 2f 65 6e 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 es.a.[[http://en.wikipedia.org/w
27120 69 6b 69 2f 53 70 61 63 65 64 5f 72 65 70 65 74 69 74 69 6f 6e 5d 5b 73 70 61 63 65 64 20 72 65 iki/Spaced_repetition][spaced.re
27140 70 65 74 69 74 69 6f 6e 5d 5d 0a 61 6c 67 6f 72 69 74 68 6d 20 74 6f 20 63 6f 6e 64 75 63 74 20 petition]].algorithm.to.conduct.
27160 69 6e 74 65 72 61 63 74 69 76 65 20 22 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 73 22 2c 20 75 73 interactive."drill.sessions",.us
27180 69 6e 67 20 6f 72 67 20 66 69 6c 65 73 20 61 73 20 73 6f 75 72 63 65 73 0a 6f 66 20 66 61 63 74 ing.org.files.as.sources.of.fact
271a0 73 20 74 6f 20 62 65 20 6d 65 6d 6f 72 69 73 65 64 2e 20 45 61 63 68 20 74 6f 70 69 63 20 69 73 s.to.be.memorised..Each.topic.is
271c0 20 74 72 65 61 74 65 64 20 61 73 20 61 20 22 66 6c 61 73 68 20 63 61 72 64 22 2e 20 54 68 65 20 .treated.as.a."flash.card"..The.
271e0 6d 61 74 65 72 69 61 6c 0a 74 6f 20 62 65 20 72 65 6d 65 6d 62 65 72 65 64 20 69 73 20 70 72 65 material.to.be.remembered.is.pre
27200 73 65 6e 74 65 64 20 74 6f 20 74 68 65 20 73 74 75 64 65 6e 74 20 69 6e 20 72 61 6e 64 6f 6d 20 sented.to.the.student.in.random.
27220 6f 72 64 65 72 2e 20 54 68 65 20 73 74 75 64 65 6e 74 20 72 61 74 65 73 0a 68 69 73 20 6f 72 20 order..The.student.rates.his.or.
27240 68 65 72 20 72 65 63 61 6c 6c 20 6f 66 20 65 61 63 68 20 69 74 65 6d 2c 20 61 6e 64 20 74 68 69 her.recall.of.each.item,.and.thi
27260 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 75 73 65 64 20 74 6f 20 73 63 68 65 64 75 6c s.information.is.used.to.schedul
27280 65 20 74 68 65 0a 69 74 65 6d 20 66 6f 72 20 6c 61 74 65 72 20 72 65 76 69 73 69 6f 6e 2e 0a 0a e.the.item.for.later.revision...
272a0 45 61 63 68 20 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 20 63 61 6e 20 62 65 20 72 65 73 74 72 69 Each.drill.session.can.be.restri
272c0 63 74 65 64 20 74 6f 20 74 6f 70 69 63 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 cted.to.topics.in.the.current.bu
272e0 66 66 65 72 0a 28 64 65 66 61 75 6c 74 29 2c 20 6f 6e 65 20 6f 72 20 73 65 76 65 72 61 6c 20 66 ffer.(default),.one.or.several.f
27300 69 6c 65 73 2c 20 61 6c 6c 20 61 67 65 6e 64 61 20 66 69 6c 65 73 2c 20 6f 72 20 61 20 73 75 62 iles,.all.agenda.files,.or.a.sub
27320 74 72 65 65 2e 20 41 20 73 69 6e 67 6c 65 0a 74 6f 70 69 63 20 63 61 6e 20 61 6c 73 6f 20 62 65 tree..A.single.topic.can.also.be
27340 20 64 72 69 6c 6c 65 64 2e 0a 0a 44 69 66 66 65 72 65 6e 74 20 22 74 6f 70 69 63 20 74 79 70 65 .drilled...Different."topic.type
27360 73 22 20 63 61 6e 20 62 65 20 64 65 66 69 6e 65 64 2c 20 77 68 69 63 68 20 70 72 65 73 65 6e 74 s".can.be.defined,.which.present
27380 20 74 68 65 69 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 74 6f 20 74 68 65 0a 73 74 75 64 65 6e .their.information.to.the.studen
273a0 74 20 69 6e 20 64 69 66 66 65 72 65 6e 74 20 77 61 79 73 2e 0a 0a 46 6f 72 20 6d 6f 72 65 20 6f t.in.different.ways...For.more.o
273c0 6e 20 74 68 65 20 73 70 61 63 65 64 20 72 65 70 65 74 69 74 69 6f 6e 20 61 6c 67 6f 72 69 74 68 n.the.spaced.repetition.algorith
273e0 6d 2c 20 61 6e 64 20 65 78 61 6d 70 6c 65 73 20 6f 66 20 6f 74 68 65 72 20 70 72 6f 67 72 61 6d m,.and.examples.of.other.program
27400 73 0a 74 68 61 74 20 75 73 65 20 69 74 2c 20 73 65 65 3a 0a 2d 20 5b 5b 68 74 74 70 3a 2f 2f 73 s.that.use.it,.see:.-.[[http://s
27420 75 70 65 72 6d 65 6d 6f 2e 63 6f 6d 2f 69 6e 64 65 78 2e 68 74 6d 5d 5b 53 75 70 65 72 4d 65 6d upermemo.com/index.htm][SuperMem
27440 6f 5d 5d 20 28 73 65 65 20 64 65 73 63 72 69 70 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 53 4d 32 o]].(see.descriptions.of.the.SM2
27460 2c 20 53 4d 35 20 61 6e 64 20 53 4d 38 20 61 6c 67 6f 72 69 74 68 6d 73 29 0a 2d 20 5b 5b 68 74 ,.SM5.and.SM8.algorithms).-.[[ht
27480 74 70 3a 2f 2f 69 63 68 69 32 2e 6e 65 74 2f 61 6e 6b 69 2f 5d 5b 41 6e 6b 69 5d 5d 0a 2d 20 5b tp://ichi2.net/anki/][Anki]].-.[
274a0 5b 68 74 74 70 3a 2f 2f 6d 6e 65 6d 6f 73 79 6e 65 2d 70 72 6f 6a 2e 6f 72 67 2f 69 6e 64 65 78 [http://mnemosyne-proj.org/index
274c0 2e 70 68 70 5d 5b 4d 6e 65 6d 6f 73 79 6e 65 5d 5d 0a 0a 4f 72 67 2d 44 72 69 6c 6c 20 63 6f 6d .php][Mnemosyne]]..Org-Drill.com
274e0 65 73 20 62 75 6e 64 6c 65 64 20 77 69 74 68 20 4f 72 67 20 6d 6f 64 65 2c 20 69 6e 20 74 68 65 es.bundled.with.Org.mode,.in.the
27500 20 22 63 6f 6e 74 72 69 62 22 20 64 69 72 65 63 74 6f 72 79 2e 20 4f 72 67 2d 44 72 69 6c 6c 0a ."contrib".directory..Org-Drill.
27520 61 6c 73 6f 20 68 61 73 20 69 74 73 20 6f 77 6e 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 77 68 69 also.has.its.own.repository,.whi
27540 63 68 20 69 73 20 75 70 64 61 74 65 64 20 6d 6f 72 65 20 72 65 67 75 6c 61 72 6c 79 20 74 68 61 ch.is.updated.more.regularly.tha
27560 6e 20 74 68 65 20 62 75 6e 64 6c 65 64 0a 76 65 72 73 69 6f 6e 2e 20 54 68 65 20 72 65 70 6f 73 n.the.bundled.version..The.repos
27580 69 74 6f 72 79 20 69 73 20 61 74 3a 0a 0a 68 74 74 70 3a 2f 2f 62 69 74 62 75 63 6b 65 74 2e 6f itory.is.at:..http://bitbucket.o
275a0 72 67 2f 65 65 65 69 63 6b 79 74 68 75 6d 70 2f 6f 72 67 2d 64 72 69 6c 6c 0a 0a 0a 2a 20 49 6e rg/eeeickythump/org-drill...*.In
275c0 73 74 61 6c 6c 61 74 69 6f 6e 0a 0a 0a 54 68 65 20 65 61 73 69 65 73 74 20 77 61 79 20 69 73 20 stallation...The.easiest.way.is.
275e0 74 6f 20 63 75 73 74 6f 6d 69 73 65 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 27 6f 72 67 2d 6d to.customise.the.variable.'org-m
27600 6f 64 75 6c 65 73 27 20 28 3d 4d 2d 78 0a 63 75 73 74 6f 6d 69 7a 65 2d 76 61 72 69 61 62 6c 65 odules'.(=M-x.customize-variable
27620 73 20 52 45 54 20 6f 72 67 2d 6d 6f 64 75 6c 65 73 3d 29 20 61 6e 64 20 6d 61 6b 65 20 73 75 72 s.RET.org-modules=).and.make.sur
27640 65 20 27 64 72 69 6c 6c 27 20 69 73 0a 74 69 63 6b 65 64 2e 20 4f 72 67 2d 64 72 69 6c 6c 20 77 e.'drill'.is.ticked..Org-drill.w
27660 69 6c 6c 20 74 68 65 6e 20 62 65 20 6c 6f 61 64 65 64 20 77 68 65 6e 20 79 6f 75 20 72 65 73 74 ill.then.be.loaded.when.you.rest
27680 61 72 74 20 45 6d 61 63 73 20 6f 72 20 72 65 73 74 61 72 74 0a 4f 72 67 2d 6d 6f 64 65 2e 0a 0a art.Emacs.or.restart.Org-mode...
276a0 46 6f 72 20 6d 61 6e 75 61 6c 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 2c 20 70 75 74 20 74 68 65 For.manual.installation,.put.the
276c0 20 66 6f 6c 6c 6f 77 69 6e 67 20 69 6e 20 79 6f 75 72 20 3d 2e 65 6d 61 63 73 3d 2e 20 59 6f 75 .following.in.your.=.emacs=..You
276e0 20 77 69 6c 6c 20 61 6c 73 6f 20 6e 65 65 64 0a 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 74 68 61 .will.also.need.to.make.sure.tha
27700 74 20 4f 72 67 27 73 20 22 63 6f 6e 74 72 69 62 2f 6c 69 73 70 22 20 64 69 72 65 63 74 6f 72 79 t.Org's."contrib/lisp".directory
27720 20 69 73 20 69 6e 20 74 68 65 20 65 6d 61 63 73 20 6c 6f 61 64 2d 70 61 74 68 2e 0a 0a 23 2b 42 .is.in.the.emacs.load-path...#+B
27740 45 47 49 4e 5f 45 58 41 4d 50 4c 45 0a 28 72 65 71 75 69 72 65 20 27 6f 72 67 2d 64 72 69 6c 6c EGIN_EXAMPLE.(require.'org-drill
27760 29 0a 23 2b 45 4e 44 5f 45 58 41 4d 50 4c 45 0a 0a 0a 2a 20 44 65 6d 6f 6e 73 74 72 61 74 69 6f ).#+END_EXAMPLE...*.Demonstratio
27780 6e 0a 0a 0a 4c 6f 61 64 20 74 68 65 20 66 69 6c 65 20 5b 5b 66 69 6c 65 3a 73 70 61 6e 69 73 68 n...Load.the.file.[[file:spanish
277a0 2e 6f 72 67 5d 5b 73 70 61 6e 69 73 68 2e 6f 72 67 5d 5d 2e 20 50 72 65 73 73 20 3d 4d 2d 78 3d .org][spanish.org]]..Press.=M-x=
277c0 20 61 6e 64 20 72 75 6e 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 3d 6f 72 67 2d 64 72 69 6c 6c .and.run.the.function.=org-drill
277e0 3d 2e 20 46 6f 6c 6c 6f 77 0a 74 68 65 20 70 72 6f 6d 70 74 73 20 61 74 20 74 68 65 20 62 6f 74 =..Follow.the.prompts.at.the.bot
27800 74 6f 6d 20 6f 66 20 74 68 65 20 73 63 72 65 65 6e 2e 0a 0a 57 68 65 6e 20 74 68 65 20 64 72 69 tom.of.the.screen...When.the.dri
27820 6c 6c 20 66 69 6e 69 73 68 65 73 2c 20 79 6f 75 20 63 61 6e 20 6c 6f 6f 6b 20 61 74 20 3d 73 70 ll.finishes,.you.can.look.at.=sp
27840 61 6e 69 73 68 2e 6f 72 67 3d 20 74 6f 20 67 65 74 20 73 6f 6d 65 20 69 64 65 61 20 6f 66 20 68 anish.org=.to.get.some.idea.of.h
27860 6f 77 0a 64 72 69 6c 6c 20 74 6f 70 69 63 73 20 61 72 65 20 77 72 69 74 74 65 6e 2e 0a 0a 0a 2a ow.drill.topics.are.written....*
27880 20 57 72 69 74 69 6e 67 20 74 68 65 20 71 75 65 73 74 69 6f 6e 73 0a 0a 0a 4f 72 67 2d 44 72 69 .Writing.the.questions...Org-Dri
278a0 6c 6c 20 75 73 65 73 20 6f 72 67 20 6d 6f 64 65 20 74 6f 70 69 63 73 20 61 73 20 27 64 72 69 6c ll.uses.org.mode.topics.as.'dril
278c0 6c 20 69 74 65 6d 73 27 2e 20 54 6f 20 62 65 20 75 73 65 64 20 61 73 20 61 20 64 72 69 6c 6c 20 l.items'..To.be.used.as.a.drill.
278e0 69 74 65 6d 2c 0a 74 68 65 20 74 6f 70 69 63 20 6d 75 73 74 20 68 61 76 65 20 61 20 74 61 67 20 item,.the.topic.must.have.a.tag.
27900 74 68 61 74 20 6d 61 74 63 68 65 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 0a 3d 6f 72 67 2d 64 that.matches.the.value.of.=org-d
27920 72 69 6c 6c 2d 71 75 65 73 74 69 6f 6e 2d 74 61 67 3d 2e 20 54 68 69 73 20 69 73 20 3d 3a 64 72 rill-question-tag=..This.is.=:dr
27940 69 6c 6c 3a 3d 20 62 79 20 64 65 66 61 75 6c 74 2e 20 41 6e 79 20 6f 74 68 65 72 20 6f 72 67 20 ill:=.by.default..Any.other.org.
27960 74 6f 70 69 63 73 0a 77 69 6c 6c 20 62 65 20 69 67 6e 6f 72 65 64 2e 0a 0a 44 72 69 6c 6c 20 69 topics.will.be.ignored...Drill.i
27980 74 65 6d 73 20 63 61 6e 20 68 61 76 65 20 6f 74 68 65 72 20 64 72 69 6c 6c 20 69 74 65 6d 73 20 tems.can.have.other.drill.items.
279a0 61 73 20 63 68 69 6c 64 72 65 6e 2e 20 57 68 65 6e 20 61 20 64 72 69 6c 6c 20 69 74 65 6d 20 69 as.children..When.a.drill.item.i
279c0 73 20 62 65 69 6e 67 0a 74 65 73 74 65 64 2c 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 s.being.tested,.the.contents.of.
279e0 61 6e 79 20 63 68 69 6c 64 20 64 72 69 6c 6c 20 69 74 65 6d 73 20 77 69 6c 6c 20 62 65 20 68 69 any.child.drill.items.will.be.hi
27a00 64 64 65 6e 2e 0a 0a 59 6f 75 20 64 6f 6e 27 74 20 6e 65 65 64 20 74 6f 20 73 63 68 65 64 75 6c dden...You.don't.need.to.schedul
27a20 65 20 74 68 65 20 74 6f 70 69 63 73 20 69 6e 69 74 69 61 6c 6c 79 2e 20 20 55 6e 73 63 68 65 64 e.the.topics.initially...Unsched
27a40 75 6c 65 64 20 69 74 65 6d 73 20 61 72 65 0a 63 6f 6e 73 69 64 65 72 65 64 20 74 6f 20 62 65 20 uled.items.are.considered.to.be.
27a60 27 6e 65 77 27 20 61 6e 64 20 72 65 61 64 79 20 66 6f 72 20 6d 65 6d 6f 72 69 73 61 74 69 6f 6e 'new'.and.ready.for.memorisation
27a80 2e 0a 0a 48 6f 77 20 73 68 6f 75 6c 64 20 27 64 72 69 6c 6c 20 74 6f 70 69 63 73 27 20 62 65 20 ...How.should.'drill.topics'.be.
27aa0 73 74 72 75 63 74 75 72 65 64 3f 20 41 6e 79 20 6f 72 67 20 74 6f 70 69 63 20 69 73 20 61 20 6c structured?.Any.org.topic.is.a.l
27ac0 65 67 61 6c 20 64 72 69 6c 6c 20 74 6f 70 69 63 0a 2d 2d 20 69 74 20 77 69 6c 6c 20 73 69 6d 70 egal.drill.topic.--.it.will.simp
27ae0 6c 79 20 62 65 20 73 68 6f 77 6e 20 77 69 74 68 20 61 6c 6c 20 73 75 62 68 65 61 64 69 6e 67 73 ly.be.shown.with.all.subheadings
27b00 20 63 6f 6c 6c 61 70 73 65 64 2c 20 73 6f 20 74 68 61 74 20 6f 6e 6c 79 20 74 68 65 0a 6d 61 74 .collapsed,.so.that.only.the.mat
27b20 65 72 69 61 6c 20 62 65 6e 65 61 74 68 20 74 68 65 20 6d 61 69 6e 20 69 74 65 6d 20 68 65 61 64 erial.beneath.the.main.item.head
27b40 69 6e 67 20 69 73 20 76 69 73 69 62 6c 65 2e 20 41 66 74 65 72 20 70 72 65 73 73 69 6e 67 20 61 ing.is.visible..After.pressing.a
27b60 20 6b 65 79 2c 20 61 6e 79 0a 68 69 64 64 65 6e 20 73 75 62 68 65 61 64 69 6e 67 73 20 77 69 6c .key,.any.hidden.subheadings.wil
27b80 6c 20 62 65 20 72 65 76 65 61 6c 65 64 2c 20 61 6e 64 20 79 6f 75 20 77 69 6c 6c 20 62 65 20 61 l.be.revealed,.and.you.will.be.a
27ba0 73 6b 65 64 20 74 6f 20 72 61 74 65 20 79 6f 75 72 0a 22 72 65 63 61 6c 6c 22 20 6f 66 20 74 68 sked.to.rate.your."recall".of.th
27bc0 65 20 69 74 65 6d 2e 0a 0a 54 68 69 73 20 77 69 6c 6c 20 62 65 20 61 64 65 71 75 61 74 65 20 66 e.item...This.will.be.adequate.f
27be0 6f 72 20 73 6f 6d 65 20 69 74 65 6d 73 2c 20 62 75 74 20 75 73 75 61 6c 6c 79 20 79 6f 75 20 77 or.some.items,.but.usually.you.w
27c00 69 6c 6c 20 77 61 6e 74 20 74 6f 20 77 72 69 74 65 20 69 74 65 6d 73 0a 77 68 65 72 65 20 79 6f ill.want.to.write.items.where.yo
27c20 75 20 68 61 76 65 20 6d 6f 72 65 20 63 6f 6e 74 72 6f 6c 20 6f 76 65 72 20 77 68 61 74 20 69 6e u.have.more.control.over.what.in
27c40 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 68 69 64 64 65 6e 20 66 72 6f 6d 20 74 68 65 20 75 73 65 formation.is.hidden.from.the.use
27c60 72 20 66 6f 72 0a 72 65 63 61 6c 6c 20 70 75 72 70 6f 73 65 73 2e 20 46 6f 72 20 74 68 69 73 20 r.for.recall.purposes..For.this.
27c80 72 65 61 73 6f 6e 2c 20 73 6f 6d 65 20 6f 74 68 65 72 20 63 61 72 64 20 74 79 70 65 73 20 61 72 reason,.some.other.card.types.ar
27ca0 65 20 64 65 66 69 6e 65 64 2c 20 69 6e 63 6c 75 64 69 6e 67 3a 0a 2d 20 5b 5b 54 77 6f 2d 73 69 e.defined,.including:.-.[[Two-si
27cc0 64 65 64 20 63 61 72 64 73 5d 5d 0a 2d 20 5b 5b 4d 75 6c 74 69 2d 73 69 64 65 64 20 63 61 72 64 ded.cards]].-.[[Multi-sided.card
27ce0 73 5d 5d 0a 2d 20 5b 5b 4d 75 6c 74 69 2d 63 6c 6f 7a 65 20 63 61 72 64 73 5d 5d 0a 2d 20 5b 5b s]].-.[[Multi-cloze.cards]].-.[[
27d00 55 73 65 72 2d 64 65 66 69 6e 65 64 20 63 61 72 64 20 74 79 70 65 73 5d 5d 0a 0a 2a 41 20 6e 6f User-defined.card.types]]..*A.no
27d20 74 65 20 61 62 6f 75 74 20 63 6f 6d 6d 65 6e 74 73 3a 2a 20 49 6e 20 6f 72 67 20 6d 6f 64 65 2c te.about.comments:*.In.org.mode,
27d40 20 63 6f 6d 6d 65 6e 74 20 6c 69 6e 65 73 20 73 74 61 72 74 20 77 69 74 68 20 27 23 27 2e 20 54 .comment.lines.start.with.'#'..T
27d60 68 65 20 72 65 73 74 20 6f 66 0a 74 68 65 20 6c 69 6e 65 20 69 73 20 69 67 6e 6f 72 65 64 20 62 he.rest.of.the.line.is.ignored.b
27d80 79 20 4f 72 67 20 28 61 70 61 72 74 20 66 72 6f 6d 20 73 6f 6d 65 20 73 70 65 63 69 61 6c 20 63 y.Org.(apart.from.some.special.c
27da0 61 73 65 73 29 2e 20 59 6f 75 20 6d 61 79 20 73 6f 6d 65 74 69 6d 65 73 0a 77 61 6e 74 20 74 6f ases)..You.may.sometimes.want.to
27dc0 20 70 75 74 20 6d 61 74 65 72 69 61 6c 20 69 6e 20 63 6f 6d 6d 65 6e 74 73 20 77 68 69 63 68 20 .put.material.in.comments.which.
27de0 79 6f 75 20 64 6f 20 6e 6f 74 20 77 61 6e 74 20 74 6f 20 73 65 65 20 77 68 65 6e 20 79 6f 75 20 you.do.not.want.to.see.when.you.
27e00 61 72 65 0a 62 65 69 6e 67 20 74 65 73 74 65 64 20 6f 6e 20 74 68 65 20 69 74 65 6d 2e 20 46 6f are.being.tested.on.the.item..Fo
27e20 72 20 74 68 69 73 20 72 65 61 73 6f 6e 2c 20 63 6f 6d 6d 65 6e 74 73 20 61 72 65 20 61 6c 77 61 r.this.reason,.comments.are.alwa
27e40 79 73 20 72 65 6e 64 65 72 65 64 0a 69 6e 76 69 73 69 62 6c 65 20 77 68 69 6c 65 20 69 74 65 6d ys.rendered.invisible.while.item
27e60 73 20 61 72 65 20 62 65 69 6e 67 20 74 65 73 74 65 64 2e 0a 0a 0a 2a 2a 20 53 69 6d 70 6c 65 20 s.are.being.tested....**.Simple.
27e80 74 6f 70 69 63 73 0a 0a 0a 54 68 65 20 73 69 6d 70 6c 65 73 74 20 64 72 69 6c 6c 20 74 6f 70 69 topics...The.simplest.drill.topi
27ea0 63 20 68 61 73 20 6e 6f 20 73 70 65 63 69 61 6c 20 73 74 72 75 63 74 75 72 65 2e 20 57 68 65 6e c.has.no.special.structure..When
27ec0 20 73 75 63 68 20 61 20 74 6f 70 69 63 20 69 73 0a 70 72 65 73 65 6e 74 65 64 20 64 75 72 69 6e .such.a.topic.is.presented.durin
27ee0 67 20 61 20 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 2c 20 61 6e 79 20 73 75 62 68 65 61 64 69 6e g.a.drill.session,.any.subheadin
27f00 67 73 20 61 72 65 20 22 63 6f 6c 6c 61 70 73 65 64 22 20 77 69 74 68 20 74 68 65 69 72 0a 63 6f gs.are."collapsed".with.their.co
27f20 6e 74 65 6e 74 73 20 68 69 64 64 65 6e 2e 20 53 6f 2c 20 79 6f 75 20 63 6f 75 6c 64 20 69 6e 63 ntents.hidden..So,.you.could.inc
27f40 6c 75 64 65 20 74 68 65 20 71 75 65 73 74 69 6f 6e 20 61 73 20 74 65 78 74 20 62 65 6e 65 61 74 lude.the.question.as.text.beneat
27f60 68 20 74 68 65 20 6d 61 69 6e 0a 68 65 61 64 69 6e 67 2c 20 61 6e 64 20 74 68 65 20 61 6e 73 77 h.the.main.heading,.and.the.answ
27f80 65 72 20 77 69 74 68 69 6e 20 61 20 73 75 62 68 65 61 64 69 6e 67 2e 20 46 6f 72 20 65 78 61 6d er.within.a.subheading..For.exam
27fa0 70 6c 65 3a 0a 0a 23 2b 42 45 47 49 4e 5f 45 58 41 4d 50 4c 45 0a 2a 20 49 74 65 6d 20 20 20 20 ple:..#+BEGIN_EXAMPLE.*.Item....
27fc0 20 20 20 20 20 20 20 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 ...............................:
27fe0 64 72 69 6c 6c 3a 0a 57 68 61 74 20 69 73 20 74 68 65 20 63 61 70 69 74 61 6c 20 63 69 74 79 20 drill:.What.is.the.capital.city.
28000 6f 66 20 45 73 74 6f 6e 69 61 3f 0a 0a 2a 2a 20 54 68 65 20 41 6e 73 77 65 72 0a 54 61 6c 6c 69 of.Estonia?..**.The.Answer.Talli
28020 6e 6e 2e 0a 23 2b 45 4e 44 5f 45 58 41 4d 50 4c 45 0a 0a 57 68 65 6e 20 74 68 69 73 20 69 74 65 nn..#+END_EXAMPLE..When.this.ite
28040 6d 20 69 73 20 70 72 65 73 65 6e 74 65 64 20 66 6f 72 20 72 65 76 69 65 77 2c 20 74 68 65 20 74 m.is.presented.for.review,.the.t
28060 65 78 74 20 62 65 6e 65 61 74 68 20 74 68 65 20 6d 61 69 6e 20 68 65 61 64 69 6e 67 20 77 69 6c ext.beneath.the.main.heading.wil
28080 6c 0a 62 65 20 76 69 73 69 62 6c 65 2c 20 62 75 74 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f l.be.visible,.but.the.contents.o
280a0 66 20 74 68 65 20 73 75 62 68 65 61 64 69 6e 67 20 28 22 54 68 65 20 41 6e 73 77 65 72 22 29 20 f.the.subheading.("The.Answer").
280c0 77 69 6c 6c 20 62 65 20 68 69 64 64 65 6e 2e 0a 0a 0a 2a 2a 20 43 6c 6f 7a 65 20 64 65 6c 65 74 will.be.hidden....**.Cloze.delet
280e0 69 6f 6e 0a 0a 0a 43 6c 6f 7a 65 20 64 65 6c 65 74 69 6f 6e 20 63 61 6e 20 62 65 20 75 73 65 64 ion...Cloze.deletion.can.be.used
28100 20 69 6e 20 61 6e 79 20 64 72 69 6c 6c 20 74 6f 70 69 63 20 72 65 67 61 72 64 6c 65 73 73 20 6f .in.any.drill.topic.regardless.o
28120 66 20 77 68 65 74 68 65 72 20 69 74 20 69 73 0a 6f 74 68 65 72 77 69 73 65 20 27 73 69 6d 70 6c f.whether.it.is.otherwise.'simpl
28140 65 27 2c 20 6f 72 20 69 73 20 6f 6e 65 20 6f 66 20 74 68 65 20 73 70 65 63 69 61 6c 69 73 65 64 e',.or.is.one.of.the.specialised
28160 20 74 6f 70 69 63 20 74 79 70 65 73 20 64 69 73 63 75 73 73 65 64 0a 62 65 6c 6f 77 2e 20 54 6f .topic.types.discussed.below..To
28180 20 75 73 65 20 63 6c 6f 7a 65 20 64 65 6c 65 74 69 6f 6e 2c 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 .use.cloze.deletion,.one.or.more
281a0 20 70 61 72 74 73 20 6f 66 20 74 68 65 20 62 6f 64 79 20 6f 66 20 74 68 65 20 74 6f 70 69 63 20 .parts.of.the.body.of.the.topic.
281c0 69 73 0a 6d 61 72 6b 65 64 20 61 73 20 2f 63 6c 6f 7a 65 20 74 65 78 74 2f 20 62 79 20 73 75 72 is.marked.as./cloze.text/.by.sur
281e0 72 6f 75 6e 64 69 6e 67 20 69 74 20 77 69 74 68 20 73 69 6e 67 6c 65 20 73 71 75 61 72 65 20 62 rounding.it.with.single.square.b
28200 72 61 63 6b 65 74 73 2c 20 5b 6c 69 6b 65 0a 73 6f 5d 2e 20 57 68 65 6e 20 74 68 65 20 74 6f 70 rackets,.[like.so]..When.the.top
28220 69 63 20 69 73 20 70 72 65 73 65 6e 74 65 64 20 66 6f 72 20 72 65 76 69 65 77 2c 20 74 68 65 20 ic.is.presented.for.review,.the.
28240 74 65 78 74 20 77 69 74 68 69 6e 20 73 71 75 61 72 65 20 62 72 61 63 6b 65 74 73 0a 77 69 6c 6c text.within.square.brackets.will
28260 20 62 65 20 6f 62 73 63 75 72 65 64 2e 20 54 68 65 20 74 65 78 74 20 69 73 20 74 68 65 6e 20 72 .be.obscured..The.text.is.then.r
28280 65 76 65 61 6c 65 64 20 61 66 74 65 72 20 74 68 65 20 75 73 65 72 20 70 72 65 73 73 65 73 20 61 evealed.after.the.user.presses.a
282a0 20 6b 65 79 2e 20 46 6f 72 0a 65 78 61 6d 70 6c 65 3a 0a 0a 0a 23 2b 42 45 47 49 4e 5f 45 58 41 .key..For.example:...#+BEGIN_EXA
282c0 4d 50 4c 45 0a 2a 20 49 74 65 6d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 MPLE.*.Item.....................
282e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 72 69 6c 6c 3a 0a 54 68 65 20 63 61 70 69 74 61 ..............:drill:.The.capita
28300 6c 20 63 69 74 79 20 6f 66 20 45 73 74 6f 6e 69 61 20 69 73 20 5b 54 61 6c 6c 69 6e 6e 5d 2e 0a l.city.of.Estonia.is.[Tallinn]..
28320 23 2b 45 4e 44 5f 45 58 41 4d 50 4c 45 0a 0a 44 75 72 69 6e 67 20 72 65 76 69 65 77 2c 20 74 68 #+END_EXAMPLE..During.review,.th
28340 65 20 75 73 65 72 20 77 69 6c 6c 20 73 65 65 3a 0a 0a 23 2b 42 45 47 49 4e 5f 51 55 4f 54 45 0a e.user.will.see:..#+BEGIN_QUOTE.
28360 54 68 65 20 63 61 70 69 74 61 6c 20 63 69 74 79 20 6f 66 20 45 73 74 6f 6e 69 61 20 69 73 20 40 The.capital.city.of.Estonia.is.@
28380 3c 66 6f 6e 74 20 73 74 79 6c 65 3d 22 62 61 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72 3a 20 62 <font.style="background-color:.b
283a0 6c 75 65 3b 22 20 63 6f 6c 6f 72 3d 22 63 79 61 6e 22 3e 0a 40 3c 74 74 3e 5b 2e 2e 2e 5d 40 3c lue;".color="cyan">.@<tt>[...]@<
283c0 2f 74 74 3e 40 3c 2f 66 6f 6e 74 3e 2e 0a 23 2b 45 4e 44 5f 51 55 4f 54 45 0a 0a 57 68 65 6e 20 /tt>@</font>..#+END_QUOTE..When.
283e0 74 68 65 20 75 73 65 72 20 70 72 65 73 73 65 73 20 61 20 6b 65 79 2c 20 74 68 65 20 74 65 78 74 the.user.presses.a.key,.the.text
28400 20 22 54 61 6c 6c 69 6e 6e 22 20 77 69 6c 6c 20 62 65 63 6f 6d 65 20 76 69 73 69 62 6c 65 2e 0a ."Tallinn".will.become.visible..
28420 0a 0a 2a 2a 20 43 6c 6f 7a 65 64 20 74 65 78 74 20 68 69 6e 74 73 0a 0a 0a 43 6c 6f 7a 65 64 20 ..**.Clozed.text.hints...Clozed.
28440 74 65 78 74 20 63 61 6e 20 63 6f 6e 74 61 69 6e 20 61 20 22 68 69 6e 74 22 20 61 62 6f 75 74 20 text.can.contain.a."hint".about.
28460 74 68 65 20 61 6e 73 77 65 72 2e 20 49 66 20 74 68 65 20 74 65 78 74 20 73 75 72 72 6f 75 6e 64 the.answer..If.the.text.surround
28480 65 64 0a 62 79 20 73 69 6e 67 6c 65 20 73 71 75 61 72 65 20 62 72 61 63 6b 65 74 73 20 63 6f 6e ed.by.single.square.brackets.con
284a0 74 61 69 6e 73 20 60 7c 7c 27 20 28 74 77 6f 20 76 65 72 74 69 63 61 6c 20 62 61 72 73 29 2c 20 tains.`||'.(two.vertical.bars),.
284c0 61 6c 6c 20 74 65 78 74 0a 61 66 74 65 72 20 74 68 61 74 20 63 68 61 72 61 63 74 65 72 20 69 73 all.text.after.that.character.is
284e0 20 74 72 65 61 74 65 64 20 61 73 20 61 20 68 69 6e 74 2e 20 44 75 72 69 6e 67 20 74 65 73 74 69 .treated.as.a.hint..During.testi
28500 6e 67 2c 20 74 68 65 20 68 69 6e 74 20 74 65 78 74 20 77 69 6c 6c 0a 62 65 20 76 69 73 69 62 6c ng,.the.hint.text.will.be.visibl
28520 65 20 77 68 65 6e 20 74 68 65 20 72 65 73 74 20 6f 66 20 74 68 65 20 74 65 78 74 20 69 73 20 68 e.when.the.rest.of.the.text.is.h
28540 69 64 64 65 6e 2c 20 61 6e 64 20 69 6e 76 69 73 69 62 6c 65 20 77 68 65 6e 20 74 68 65 20 72 65 idden,.and.invisible.when.the.re
28560 73 74 20 6f 66 0a 74 68 65 20 74 65 78 74 20 69 73 20 76 69 73 69 62 6c 65 2e 0a 0a 45 78 61 6d st.of.the.text.is.visible...Exam
28580 70 6c 65 3a 0a 0a 23 2b 42 45 47 49 4e 5f 45 58 41 4d 50 4c 45 0a 54 79 70 65 20 31 20 68 79 70 ple:..#+BEGIN_EXAMPLE.Type.1.hyp
285a0 65 72 73 65 6e 73 69 74 69 76 69 74 79 20 72 65 61 63 74 69 6f 6e 73 20 61 72 65 20 6d 65 64 69 ersensitivity.reactions.are.medi
285c0 61 74 65 64 20 62 79 20 5b 69 6d 6d 75 6e 6f 67 6c 6f 62 75 6c 69 6e 20 45 7c 7c 6d 6f 6c 65 63 ated.by.[immunoglobulin.E||molec
285e0 75 6c 65 5d 0a 61 6e 64 20 5b 6d 61 73 74 20 63 65 6c 6c 73 7c 7c 63 65 6c 6c 20 74 79 70 65 5d ule].and.[mast.cells||cell.type]
28600 2e 0a 23 2b 45 4e 44 5f 45 58 41 4d 50 4c 45 0a 0a 23 2b 42 45 47 49 4e 5f 51 55 4f 54 45 0a 54 ..#+END_EXAMPLE..#+BEGIN_QUOTE.T
28620 79 70 65 20 31 20 68 79 70 65 72 73 65 6e 73 69 74 69 76 69 74 79 20 72 65 61 63 74 69 6f 6e 73 ype.1.hypersensitivity.reactions
28640 20 61 72 65 20 6d 65 64 69 61 74 65 64 20 62 79 0a 40 3c 66 6f 6e 74 20 73 74 79 6c 65 3d 22 62 .are.mediated.by.@<font.style="b
28660 61 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72 3a 20 62 6c 75 65 3b 22 20 63 6f 6c 6f 72 3d 22 63 ackground-color:.blue;".color="c
28680 79 61 6e 22 3e 0a 40 3c 74 74 3e 5b 6d 6f 6c 65 63 75 6c 65 2e 2e 2e 5d 40 3c 2f 74 74 3e 40 3c yan">.@<tt>[molecule...]@</tt>@<
286a0 2f 66 6f 6e 74 3e 0a 61 6e 64 20 40 3c 66 6f 6e 74 20 73 74 79 6c 65 3d 22 62 61 63 6b 67 72 6f /font>.and.@<font.style="backgro
286c0 75 6e 64 2d 63 6f 6c 6f 72 3a 20 62 6c 75 65 3b 22 20 63 6f 6c 6f 72 3d 22 63 79 61 6e 22 3e 0a und-color:.blue;".color="cyan">.
286e0 40 3c 74 74 3e 5b 63 65 6c 6c 20 74 79 70 65 2e 2e 2e 5d 40 3c 2f 74 74 3e 40 3c 2f 66 6f 6e 74 @<tt>[cell.type...]@</tt>@</font
28700 3e 2e 0a 23 2b 45 4e 44 5f 51 55 4f 54 45 0a 0a 0a 2a 2a 20 54 77 6f 2d 73 69 64 65 64 20 63 61 >..#+END_QUOTE...**.Two-sided.ca
28720 72 64 73 0a 23 20 3c 3c 54 77 6f 2d 73 69 64 65 64 20 63 61 72 64 73 3e 3e 0a 0a 54 68 65 20 72 rds.#.<<Two-sided.cards>>..The.r
28740 65 6d 61 69 6e 69 6e 67 20 74 6f 70 69 63 20 74 79 70 65 73 20 61 6c 6c 20 75 73 65 20 74 68 65 emaining.topic.types.all.use.the
28760 20 74 6f 70 69 63 20 70 72 6f 70 65 72 74 79 2c 20 3d 44 52 49 4c 4c 5f 43 41 52 44 5f 54 59 50 .topic.property,.=DRILL_CARD_TYP
28780 45 3d 2e 20 54 68 69 73 0a 70 72 6f 70 65 72 74 79 20 74 65 6c 6c 73 20 3d 6f 72 67 2d 64 72 69 E=..This.property.tells.=org-dri
287a0 6c 6c 3d 20 77 68 69 63 68 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 75 73 65 20 74 6f 20 70 72 65 ll=.which.function.to.use.to.pre
287c0 73 65 6e 74 20 74 68 65 20 74 6f 70 69 63 20 64 75 72 69 6e 67 0a 72 65 76 69 65 77 2e 20 49 66 sent.the.topic.during.review..If
287e0 20 74 68 69 73 20 70 72 6f 70 65 72 74 79 20 68 61 73 20 74 68 65 20 76 61 6c 75 65 20 3d 74 77 .this.property.has.the.value.=tw
28800 6f 73 69 64 65 64 3d 20 74 68 65 6e 20 74 68 65 20 74 6f 70 69 63 20 69 73 20 74 72 65 61 74 65 osided=.then.the.topic.is.treate
28820 64 20 61 73 0a 61 20 22 74 77 6f 20 73 69 64 65 64 20 63 61 72 64 22 2e 20 57 68 65 6e 20 61 20 d.as.a."two.sided.card"..When.a.
28840 74 77 6f 20 73 69 64 65 64 20 63 61 72 64 20 69 73 20 72 65 76 69 65 77 65 64 2c 20 2f 6f 6e 65 two.sided.card.is.reviewed,./one
28860 20 6f 66 20 74 68 65 20 66 69 72 73 74 20 74 77 6f 2f 0a 73 75 62 68 65 61 64 69 6e 67 73 20 77 .of.the.first.two/.subheadings.w
28880 69 74 68 69 6e 20 74 68 65 20 74 6f 70 69 63 20 77 69 6c 6c 20 62 65 20 76 69 73 69 62 6c 65 20 ithin.the.topic.will.be.visible.
288a0 2d 2d 20 61 6c 6c 20 6f 74 68 65 72 0a 73 75 62 68 65 61 64 69 6e 67 73 20 77 69 6c 6c 20 62 65 --.all.other.subheadings.will.be
288c0 20 68 69 64 64 65 6e 2e 0a 0a 54 77 6f 2d 73 69 64 65 64 20 63 61 72 64 73 20 61 72 65 20 6d 65 .hidden...Two-sided.cards.are.me
288e0 61 6e 74 20 74 6f 20 65 6d 75 6c 61 74 65 20 74 68 65 20 74 79 70 65 20 6f 66 20 66 6c 69 70 63 ant.to.emulate.the.type.of.flipc
28900 61 72 64 20 77 68 65 72 65 20 65 69 74 68 65 72 20 73 69 64 65 20 69 73 0a 75 73 65 66 75 6c 20 ard.where.either.side.is.useful.
28920 61 73 20 74 65 73 74 20 6d 61 74 65 72 69 61 6c 20 28 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 61 as.test.material.(for.example,.a
28940 20 63 61 72 64 20 77 69 74 68 20 61 20 77 6f 72 64 20 69 6e 20 61 20 66 6f 72 65 69 67 6e 20 6c .card.with.a.word.in.a.foreign.l
28960 61 6e 67 75 61 67 65 0a 6f 6e 20 6f 6e 65 20 73 69 64 65 2c 20 61 6e 64 20 69 74 73 20 74 72 61 anguage.on.one.side,.and.its.tra
28980 6e 73 6c 61 74 69 6f 6e 20 6f 6e 20 74 68 65 20 6f 74 68 65 72 29 2e 0a 0a 41 20 74 77 6f 20 73 nslation.on.the.other)...A.two.s
289a0 69 64 65 64 20 63 61 72 64 20 63 61 6e 20 68 61 76 65 20 6d 6f 72 65 20 74 68 61 6e 20 32 20 73 ided.card.can.have.more.than.2.s
289c0 75 62 68 65 61 64 69 6e 67 73 2c 20 62 75 74 20 61 6c 6c 20 73 75 62 68 65 61 64 69 6e 67 73 20 ubheadings,.but.all.subheadings.
289e0 61 66 74 65 72 0a 74 68 65 20 66 69 72 73 74 20 74 77 6f 20 61 72 65 20 63 6f 6e 73 69 64 65 72 after.the.first.two.are.consider
28a00 65 64 20 61 73 20 22 6e 6f 74 65 73 22 20 61 6e 64 20 77 69 6c 6c 20 61 6c 77 61 79 73 20 62 65 ed.as."notes".and.will.always.be
28a20 20 68 69 64 64 65 6e 20 64 75 72 69 6e 67 20 74 6f 70 69 63 0a 72 65 76 69 65 77 2e 0a 0a 23 2b .hidden.during.topic.review...#+
28a40 42 45 47 49 4e 5f 45 58 41 4d 50 4c 45 0a 2a 20 4e 6f 75 6e 20 20 20 20 20 20 20 20 20 20 20 20 BEGIN_EXAMPLE.*.Noun............
28a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
28a80 20 20 20 3a 64 72 69 6c 6c 3a 0a 20 20 20 20 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 20 20 20 20 ...:drill:.....:PROPERTIES:.....
28aa0 3a 44 52 49 4c 4c 5f 43 41 52 44 5f 54 59 50 45 3a 20 74 77 6f 73 69 64 65 64 0a 20 20 20 20 3a :DRILL_CARD_TYPE:.twosided.....:
28ac0 45 4e 44 3a 0a 0a 54 72 61 6e 73 6c 61 74 65 20 74 68 69 73 20 77 6f 72 64 2e 0a 0a 2a 2a 20 53 END:..Translate.this.word...**.S
28ae0 70 61 6e 69 73 68 0a 6c 61 20 6d 75 6a 65 72 0a 0a 2a 2a 20 45 6e 67 6c 69 73 68 0a 74 68 65 20 panish.la.mujer..**.English.the.
28b00 77 6f 6d 61 6e 0a 0a 2a 2a 20 45 78 61 6d 70 6c 65 20 73 65 6e 74 65 6e 63 65 0a c2 bf 51 75 69 woman..**.Example.sentence...Qui
28b20 c3 a9 6e 20 66 75 65 20 65 73 61 20 6d 75 6a 65 72 3f 0a 57 68 6f 20 77 61 73 20 74 68 61 74 20 ..n.fue.esa.mujer?.Who.was.that.
28b40 77 6f 6d 61 6e 3f 0a 23 2b 45 4e 44 5f 45 58 41 4d 50 4c 45 0a 0a 49 6e 20 74 68 69 73 20 65 78 woman?.#+END_EXAMPLE..In.this.ex
28b60 61 6d 70 6c 65 2c 20 74 68 65 20 75 73 65 72 20 77 69 6c 6c 20 62 65 20 73 68 6f 77 6e 20 74 68 ample,.the.user.will.be.shown.th
28b80 65 20 6d 61 69 6e 20 74 65 78 74 20 2d 2d 20 22 54 72 61 6e 73 6c 61 74 65 20 74 68 69 73 20 77 e.main.text.--."Translate.this.w
28ba0 6f 72 64 22 0a 2d 2d 20 61 6e 64 20 65 69 74 68 65 72 20 27 6c 61 20 6d 75 6a 65 72 27 2c 20 2f ord".--.and.either.'la.mujer',./
28bc0 6f 72 2f 20 27 74 68 65 20 77 6f 6d 61 6e 27 2c 20 61 74 20 72 61 6e 64 6f 6d 2e 20 54 68 65 20 or/.'the.woman',.at.random..The.
28be0 73 65 63 74 69 6f 6e 20 27 45 78 61 6d 70 6c 65 0a 73 65 6e 74 65 6e 63 65 27 20 77 69 6c 6c 20 section.'Example.sentence'.will.
28c00 6e 65 76 65 72 20 62 65 20 73 68 6f 77 6e 20 75 6e 74 69 6c 20 61 66 74 65 72 20 74 68 65 20 75 never.be.shown.until.after.the.u
28c20 73 65 72 20 70 72 65 73 73 65 73 20 61 20 6b 65 79 2c 20 62 65 63 61 75 73 65 20 69 74 20 69 73 ser.presses.a.key,.because.it.is
28c40 0a 6e 6f 74 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 69 72 73 74 20 74 77 6f 20 27 73 69 64 65 73 .not.one.of.the.first.two.'sides
28c60 27 20 6f 66 20 74 68 65 20 74 6f 70 69 63 2e 0a 0a 0a 2a 2a 20 4d 75 6c 74 69 2d 73 69 64 65 64 '.of.the.topic....**.Multi-sided
28c80 20 63 61 72 64 73 0a 23 20 3c 3c 4d 75 6c 74 69 2d 73 69 64 65 64 20 63 61 72 64 73 3e 3e 0a 0a .cards.#.<<Multi-sided.cards>>..
28ca0 0a 54 68 65 20 3d 6d 75 6c 74 69 73 69 64 65 64 3d 20 63 61 72 64 20 74 79 70 65 20 69 73 20 73 .The.=multisided=.card.type.is.s
28cc0 69 6d 69 6c 61 72 20 74 6f 20 3d 74 77 6f 73 69 64 65 64 3d 2c 20 65 78 63 65 70 74 20 74 68 61 imilar.to.=twosided=,.except.tha
28ce0 74 20 61 6e 79 0a 73 75 62 68 65 61 64 69 6e 67 20 68 61 73 20 61 20 63 68 61 6e 63 65 20 6f 66 t.any.subheading.has.a.chance.of
28d00 20 62 65 69 6e 67 20 70 72 65 73 65 6e 74 65 64 20 64 75 72 69 6e 67 20 74 68 65 20 74 6f 70 69 .being.presented.during.the.topi
28d20 63 20 72 65 76 69 65 77 2e 20 4f 6e 65 0a 73 75 62 68 65 61 64 69 6e 67 20 69 73 20 61 6c 77 61 c.review..One.subheading.is.alwa
28d40 79 73 20 73 68 6f 77 6e 20 61 6e 64 20 61 6c 6c 20 6f 74 68 65 72 73 20 61 72 65 20 61 6c 77 61 ys.shown.and.all.others.are.alwa
28d60 79 73 20 68 69 64 64 65 6e 2e 0a 0a 23 2b 42 45 47 49 4e 5f 45 58 41 4d 50 4c 45 0a 2a 20 4e 6f ys.hidden...#+BEGIN_EXAMPLE.*.No
28d80 75 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 un..............................
28da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 72 69 6c 6c 3a 0a 20 20 20 20 3a 50 52 .................:drill:.....:PR
28dc0 4f 50 45 52 54 49 45 53 3a 0a 20 20 20 20 3a 44 52 49 4c 4c 5f 43 41 52 44 5f 54 59 50 45 3a 20 OPERTIES:.....:DRILL_CARD_TYPE:.
28de0 6d 75 6c 74 69 73 69 64 65 64 0a 20 20 20 20 3a 45 4e 44 3a 0a 0a 54 72 61 6e 73 6c 61 74 65 2e multisided.....:END:..Translate.
28e00 0a 0a 2a 2a 20 53 70 61 6e 69 73 68 0a 6c 61 20 6d 65 73 61 0a 0a 2a 2a 20 45 6e 67 6c 69 73 68 ..**.Spanish.la.mesa..**.English
28e20 0a 74 68 65 20 74 61 62 6c 65 0a 0a 2a 2a 20 50 69 63 74 75 72 65 0a 5b 5b 66 69 6c 65 3a 74 61 .the.table..**.Picture.[[file:ta
28e40 62 6c 65 2e 6a 70 67 5d 5b 50 49 43 54 55 52 45 5d 5d 0a 23 2b 45 4e 44 5f 45 58 41 4d 50 4c 45 ble.jpg][PICTURE]].#+END_EXAMPLE
28e60 0a 0a 54 68 65 20 75 73 65 72 20 77 69 6c 6c 20 62 65 20 73 68 6f 77 6e 20 74 68 65 20 6d 61 69 ..The.user.will.be.shown.the.mai
28e80 6e 20 74 65 78 74 20 61 6e 64 20 65 69 74 68 65 72 20 27 6c 61 20 6d 65 73 61 27 2c 20 2f 6f 72 n.text.and.either.'la.mesa',./or
28ea0 2f 20 27 74 68 65 20 74 61 62 6c 65 27 2c 0a 2f 6f 72 2f 20 61 20 70 69 63 74 75 72 65 20 6f 66 /.'the.table',./or/.a.picture.of
28ec0 20 61 20 74 61 62 6c 65 2e 0a 0a 0a 2a 2a 20 4d 75 6c 74 69 2d 63 6c 6f 7a 65 20 63 61 72 64 73 .a.table....**.Multi-cloze.cards
28ee0 0a 23 20 3c 3c 4d 75 6c 74 69 2d 63 6c 6f 7a 65 20 63 61 72 64 73 3e 3e 0a 0a 0a 4f 66 74 65 6e .#.<<Multi-cloze.cards>>...Often
28f00 2c 20 79 6f 75 20 77 69 6c 6c 20 77 69 73 68 20 74 6f 20 63 72 65 61 74 65 20 63 61 72 64 73 20 ,.you.will.wish.to.create.cards.
28f20 6f 75 74 20 6f 66 20 73 65 6e 74 65 6e 63 65 73 20 74 68 61 74 20 65 78 70 72 65 73 73 20 73 65 out.of.sentences.that.express.se
28f40 76 65 72 61 6c 0a 66 61 63 74 73 2c 20 73 75 63 68 20 61 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 veral.facts,.such.as.the.followi
28f60 6e 67 3a 0a 0a 23 2b 42 45 47 49 4e 5f 45 58 41 4d 50 4c 45 0a 54 68 65 20 63 61 70 69 74 61 6c ng:..#+BEGIN_EXAMPLE.The.capital
28f80 20 63 69 74 79 20 6f 66 20 4e 65 77 20 5a 65 61 6c 61 6e 64 20 69 73 20 57 65 6c 6c 69 6e 67 74 .city.of.New.Zealand.is.Wellingt
28fa0 6f 6e 2c 20 77 68 69 63 68 20 69 73 20 6c 6f 63 61 74 65 64 20 69 6e 20 74 68 65 0a 4e 6f 72 74 on,.which.is.located.in.the.Nort
28fc0 68 20 49 73 6c 61 6e 64 20 61 6e 64 20 68 61 73 20 61 20 70 6f 70 75 6c 61 74 69 6f 6e 20 6f 66 h.Island.and.has.a.population.of
28fe0 20 61 62 6f 75 74 20 34 30 30 2c 30 30 30 2e 0a 23 2b 45 4e 44 5f 45 58 41 4d 50 4c 45 0a 0a 54 .about.400,000..#+END_EXAMPLE..T
29000 68 65 72 65 20 69 73 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 66 61 63 74 20 69 6e 20 74 68 here.is.more.than.one.fact.in.th
29020 69 73 20 73 74 61 74 65 6d 65 6e 74 20 2d 2d 20 79 6f 75 20 63 6f 75 6c 64 20 63 72 65 61 74 65 is.statement.--.you.could.create
29040 20 61 20 73 69 6e 67 6c 65 0a 27 73 69 6d 70 6c 65 27 20 63 61 72 64 20 77 69 74 68 20 61 6c 6c .a.single.'simple'.card.with.all
29060 20 74 68 65 20 66 61 63 74 73 20 6d 61 72 6b 65 64 20 61 73 20 63 6c 6f 7a 65 20 74 65 78 74 2c .the.facts.marked.as.cloze.text,
29080 20 6c 69 6b 65 20 73 6f 3a 0a 0a 23 2b 42 45 47 49 4e 5f 45 58 41 4d 50 4c 45 0a 54 68 65 20 63 .like.so:..#+BEGIN_EXAMPLE.The.c
290a0 61 70 69 74 61 6c 20 63 69 74 79 20 6f 66 20 5b 4e 65 77 20 5a 65 61 6c 61 6e 64 5d 20 69 73 20 apital.city.of.[New.Zealand].is.
290c0 5b 57 65 6c 6c 69 6e 67 74 6f 6e 5d 2c 20 77 68 69 63 68 20 69 73 20 6c 6f 63 61 74 65 64 20 69 [Wellington],.which.is.located.i
290e0 6e 0a 74 68 65 20 5b 4e 6f 72 74 68 7c 7c 4e 6f 72 74 68 2f 53 6f 75 74 68 5d 20 49 73 6c 61 6e n.the.[North||North/South].Islan
29100 64 20 61 6e 64 20 68 61 73 20 61 20 70 6f 70 75 6c 61 74 69 6f 6e 20 6f 66 20 61 62 6f 75 74 20 d.and.has.a.population.of.about.
29120 5b 34 30 30 2c 30 30 30 5d 2e 0a 23 2b 45 4e 44 5f 45 58 41 4d 50 4c 45 0a 0a 42 75 74 20 74 68 [400,000]..#+END_EXAMPLE..But.th
29140 69 73 20 63 61 72 64 20 77 69 6c 6c 20 62 65 20 64 69 66 66 69 63 75 6c 74 20 74 6f 20 72 65 6d is.card.will.be.difficult.to.rem
29160 65 6d 62 65 72 2e 20 49 66 20 79 6f 75 20 67 65 74 20 6a 75 73 74 20 6f 6e 65 20 6f 66 20 74 68 ember..If.you.get.just.one.of.th
29180 65 20 34 0a 68 69 64 64 65 6e 20 66 61 63 74 73 20 77 72 6f 6e 67 2c 20 79 6f 75 20 77 69 6c 6c e.4.hidden.facts.wrong,.you.will
291a0 20 66 61 69 6c 20 74 68 65 20 63 61 72 64 2e 20 41 20 63 61 72 64 20 6c 69 6b 65 20 74 68 69 73 .fail.the.card..A.card.like.this
291c0 20 69 73 20 6c 69 6b 65 6c 79 20 74 6f 0a 62 65 63 6f 6d 65 20 61 20 5b 5b 6c 65 65 63 68 65 73 .is.likely.to.become.a.[[leeches
291e0 5d 5b 6c 65 65 63 68 5d 5d 2e 0a 0a 41 20 62 65 74 74 65 72 20 77 61 79 20 74 6f 20 65 78 70 72 ][leech]]...A.better.way.to.expr
29200 65 73 73 20 61 6c 6c 20 74 68 65 73 65 20 66 61 63 74 73 20 75 73 69 6e 67 20 27 73 69 6d 70 6c ess.all.these.facts.using.'simpl
29220 65 27 20 63 61 72 64 73 20 69 73 20 74 6f 20 63 72 65 61 74 65 0a 73 65 76 65 72 61 6c 20 63 61 e'.cards.is.to.create.several.ca
29240 72 64 73 2c 20 77 69 74 68 20 6f 6e 65 20 66 61 63 74 20 70 65 72 20 63 61 72 64 2e 20 59 6f 75 rds,.with.one.fact.per.card..You
29260 20 6d 69 67 68 74 20 65 6e 64 20 75 70 20 77 69 74 68 20 73 6f 6d 65 74 68 69 6e 67 0a 6c 69 6b .might.end.up.with.something.lik
29280 65 20 74 68 69 73 3a 0a 0a 23 2b 42 45 47 49 4e 5f 45 58 41 4d 50 4c 45 0a 2a 20 46 61 63 74 0a e.this:..#+BEGIN_EXAMPLE.*.Fact.
292a0 54 68 65 20 63 61 70 69 74 61 6c 20 63 69 74 79 20 6f 66 20 5b 4e 65 77 20 5a 65 61 6c 61 6e 64 The.capital.city.of.[New.Zealand
292c0 5d 20 69 73 20 57 65 6c 6c 69 6e 67 74 6f 6e 2c 20 77 68 69 63 68 20 68 61 73 20 61 20 70 6f 70 ].is.Wellington,.which.has.a.pop
292e0 75 6c 61 74 69 6f 6e 20 6f 66 0a 61 62 6f 75 74 20 34 30 30 2c 30 30 30 2e 0a 0a 2a 20 46 61 63 ulation.of.about.400,000...*.Fac
29300 74 0a 54 68 65 20 63 61 70 69 74 61 6c 20 63 69 74 79 20 6f 66 20 4e 65 77 20 5a 65 61 6c 61 6e t.The.capital.city.of.New.Zealan
29320 64 20 69 73 20 5b 57 65 6c 6c 69 6e 67 74 6f 6e 5d 2c 20 77 68 69 63 68 20 68 61 73 20 61 20 70 d.is.[Wellington],.which.has.a.p
29340 6f 70 75 6c 61 74 69 6f 6e 20 6f 66 0a 61 62 6f 75 74 20 34 30 30 2c 30 30 30 2e 0a 0a 2a 20 46 opulation.of.about.400,000...*.F
29360 61 63 74 0a 54 68 65 20 63 61 70 69 74 61 6c 20 63 69 74 79 20 6f 66 20 4e 65 77 20 5a 65 61 6c act.The.capital.city.of.New.Zeal
29380 61 6e 64 20 69 73 20 57 65 6c 6c 69 6e 67 74 6f 6e 2c 20 77 68 69 63 68 20 68 61 73 20 61 20 70 and.is.Wellington,.which.has.a.p
293a0 6f 70 75 6c 61 74 69 6f 6e 20 6f 66 0a 61 62 6f 75 74 20 5b 34 30 30 2c 30 30 30 5d 2e 0a 0a 2a opulation.of.about.[400,000]...*
293c0 20 46 61 63 74 0a 54 68 65 20 63 61 70 69 74 61 6c 20 63 69 74 79 20 6f 66 20 5b 4e 65 77 20 5a .Fact.The.capital.city.of.[New.Z
293e0 65 61 6c 61 6e 64 5d 20 69 73 20 57 65 6c 6c 69 6e 67 74 6f 6e 2c 20 77 68 69 63 68 20 69 73 20 ealand].is.Wellington,.which.is.
29400 6c 6f 63 61 74 65 64 20 69 6e 20 74 68 65 0a 74 68 65 20 4e 6f 72 74 68 20 49 73 6c 61 6e 64 2e located.in.the.the.North.Island.
29420 0a 0a 2a 20 46 61 63 74 0a 54 68 65 20 63 61 70 69 74 61 6c 20 63 69 74 79 20 6f 66 20 4e 65 77 ..*.Fact.The.capital.city.of.New
29440 20 5a 65 61 6c 61 6e 64 20 69 73 20 5b 57 65 6c 6c 69 6e 67 74 6f 6e 5d 2c 20 77 68 69 63 68 20 .Zealand.is.[Wellington],.which.
29460 69 73 20 6c 6f 63 61 74 65 64 20 69 6e 0a 74 68 65 20 4e 6f 72 74 68 20 49 73 6c 61 6e 64 2e 0a is.located.in.the.North.Island..
29480 0a 2a 20 46 61 63 74 0a 54 68 65 20 63 61 70 69 74 61 6c 20 63 69 74 79 20 6f 66 20 4e 65 77 20 .*.Fact.The.capital.city.of.New.
294a0 5a 65 61 6c 61 6e 64 20 69 73 20 57 65 6c 6c 69 6e 67 74 6f 6e 2c 20 77 68 69 63 68 20 69 73 20 Zealand.is.Wellington,.which.is.
294c0 6c 6f 63 61 74 65 64 20 69 6e 0a 74 68 65 20 5b 4e 6f 72 74 68 7c 7c 4e 6f 72 74 68 2f 53 6f 75 located.in.the.[North||North/Sou
294e0 74 68 5d 20 49 73 6c 61 6e 64 2e 0a 23 2b 45 4e 44 5f 45 58 41 4d 50 4c 45 0a 0a 48 6f 77 65 76 th].Island..#+END_EXAMPLE..Howev
29500 65 72 2c 20 74 68 69 73 20 69 73 20 72 65 61 6c 6c 79 20 63 75 6d 62 65 72 73 6f 6d 65 2e 20 4d er,.this.is.really.cumbersome..M
29520 75 6c 74 69 63 6c 6f 7a 65 20 63 61 72 64 20 74 79 70 65 73 20 65 78 69 73 74 20 66 6f 72 20 74 ulticloze.card.types.exist.for.t
29540 68 69 73 0a 73 69 74 75 61 74 69 6f 6e 2e 20 4d 75 6c 74 69 63 6c 6f 7a 65 20 63 61 72 64 73 20 his.situation..Multicloze.cards.
29560 62 65 68 61 76 65 20 6c 69 6b 65 20 27 73 69 6d 70 6c 65 27 20 63 61 72 64 73 2c 20 65 78 63 65 behave.like.'simple'.cards,.exce
29580 70 74 20 74 68 61 74 20 77 68 65 6e 20 74 68 65 72 65 0a 69 73 20 6d 6f 72 65 20 74 68 61 6e 20 pt.that.when.there.is.more.than.
295a0 6f 6e 65 20 61 72 65 61 20 6d 61 72 6b 65 64 20 61 73 20 63 6c 6f 7a 65 20 74 65 78 74 2c 20 73 one.area.marked.as.cloze.text,.s
295c0 6f 6d 65 20 62 75 74 20 6e 6f 74 20 61 6c 6c 20 6f 66 20 74 68 65 20 61 72 65 61 73 0a 63 61 6e ome.but.not.all.of.the.areas.can
295e0 20 62 65 20 68 69 64 64 65 6e 2e 20 54 68 65 72 65 20 61 72 65 20 73 65 76 65 72 61 6c 20 74 79 .be.hidden..There.are.several.ty
29600 70 65 73 20 6f 66 20 70 72 65 64 65 66 69 6e 65 64 20 6d 75 6c 74 69 63 6c 6f 7a 65 20 63 61 72 pes.of.predefined.multicloze.car
29620 64 3a 0a 0a 31 2e 20 3d 68 69 64 65 31 63 6c 6f 7a 65 3d 20 2d 2d 20 6f 6e 65 20 6f 66 20 74 68 d:..1..=hide1cloze=.--.one.of.th
29640 65 20 6d 61 72 6b 65 64 20 61 72 65 61 73 20 69 73 20 68 69 64 64 65 6e 20 64 75 72 69 6e 67 20 e.marked.areas.is.hidden.during.
29660 72 65 76 69 65 77 3b 20 74 68 65 20 6f 74 68 65 72 73 0a 20 20 20 61 6c 6c 20 72 65 6d 61 69 6e review;.the.others....all.remain
29680 20 76 69 73 69 62 6c 65 2e 20 54 68 65 20 68 69 64 64 65 6e 20 74 65 78 74 20 61 72 65 61 20 69 .visible..The.hidden.text.area.i
296a0 73 20 63 68 6f 73 65 6e 20 72 61 6e 64 6f 6d 6c 79 20 61 74 20 65 61 63 68 20 72 65 76 69 65 77 s.chosen.randomly.at.each.review
296c0 2e 0a 20 20 20 28 4e 6f 74 65 3a 20 74 68 69 73 20 74 79 70 65 20 75 73 65 64 20 74 6f 20 62 65 .....(Note:.this.type.used.to.be
296e0 20 63 61 6c 6c 65 64 20 27 6d 75 6c 74 69 63 6c 6f 7a 65 27 2c 20 61 6e 64 20 74 68 61 74 20 63 .called.'multicloze',.and.that.c
29700 61 72 64 20 74 79 70 65 20 69 73 0a 20 20 20 72 65 74 61 69 6e 65 64 20 61 73 20 61 20 73 79 6e ard.type.is....retained.as.a.syn
29720 6f 6e 79 6d 20 66 6f 72 20 27 68 69 64 65 31 63 6c 6f 7a 65 27 2e 29 0a 32 2e 20 3d 73 68 6f 77 onym.for.'hide1cloze'.).2..=show
29740 31 63 6c 6f 7a 65 3d 20 2d 2d 20 6f 6e 6c 79 20 6f 6e 65 20 6f 66 20 74 68 65 20 6d 61 72 6b 65 1cloze=.--.only.one.of.the.marke
29760 64 20 61 72 65 61 73 20 69 73 20 76 69 73 69 62 6c 65 20 64 75 72 69 6e 67 20 72 65 76 69 65 77 d.areas.is.visible.during.review
29780 3b 20 61 6c 6c 0a 20 20 20 74 68 65 20 6f 74 68 65 72 73 20 61 72 65 20 68 69 64 64 65 6e 2e 20 ;.all....the.others.are.hidden..
297a0 54 68 65 20 68 69 64 64 65 6e 20 74 65 78 74 20 61 72 65 61 20 69 73 20 63 68 6f 73 65 6e 20 72 The.hidden.text.area.is.chosen.r
297c0 61 6e 64 6f 6d 6c 79 20 61 74 20 65 61 63 68 0a 20 20 20 72 65 76 69 65 77 2e 0a 33 2e 20 3d 68 andomly.at.each....review..3..=h
297e0 69 64 65 32 63 6c 6f 7a 65 3d 20 2d 2d 20 6c 69 6b 65 20 68 69 64 65 31 63 6c 6f 7a 65 2c 20 62 ide2cloze=.--.like.hide1cloze,.b
29800 75 74 20 32 20 6d 61 72 6b 65 64 20 70 69 65 63 65 73 20 6f 66 20 74 65 78 74 20 77 69 6c 6c 20 ut.2.marked.pieces.of.text.will.
29820 62 65 20 68 69 64 64 65 6e 2c 0a 20 20 20 61 6e 64 20 74 68 65 20 72 65 73 74 20 77 69 6c 6c 20 be.hidden,....and.the.rest.will.
29840 62 65 20 76 69 73 69 62 6c 65 2e 0a 34 2e 20 3d 73 68 6f 77 32 63 6c 6f 7a 65 3d 20 2d 2d 20 6c be.visible..4..=show2cloze=.--.l
29860 69 6b 65 20 73 68 6f 77 31 63 6c 6f 7a 65 2c 20 62 75 74 20 32 20 6d 61 72 6b 65 64 20 70 69 65 ike.show1cloze,.but.2.marked.pie
29880 63 65 73 20 6f 66 20 74 65 78 74 20 77 69 6c 6c 20 62 65 20 76 69 73 69 62 6c 65 2c 0a 20 20 20 ces.of.text.will.be.visible,....
298a0 74 68 65 20 72 65 73 74 20 61 72 65 20 68 69 64 64 65 6e 2e 0a 0a 54 68 65 72 65 20 61 72 65 20 the.rest.are.hidden...There.are.
298c0 61 6c 73 6f 20 73 6f 6d 65 20 74 79 70 65 73 20 6f 66 20 6d 75 6c 74 69 63 6c 6f 7a 65 20 63 61 also.some.types.of.multicloze.ca
298e0 72 64 20 77 68 65 72 65 20 73 6f 6d 65 20 70 69 65 63 65 73 20 68 61 76 65 20 61 6e 0a 69 6e 63 rd.where.some.pieces.have.an.inc
29900 72 65 61 73 65 64 20 6f 72 20 64 65 63 72 65 61 73 65 64 20 63 68 61 6e 63 65 20 6f 66 20 62 65 reased.or.decreased.chance.of.be
29920 69 6e 67 20 68 69 64 64 65 6e 2e 20 54 68 65 73 65 20 61 72 65 20 69 6e 74 65 6e 64 65 64 20 66 ing.hidden..These.are.intended.f
29940 6f 72 20 75 73 65 20 77 68 65 6e 0a 73 74 75 64 79 69 6e 67 20 6c 61 6e 67 75 61 67 65 73 3a 20 or.use.when.studying.languages:.
29960 67 65 6e 65 72 61 6c 6c 79 20 69 74 20 69 73 20 65 61 73 79 20 74 6f 20 74 72 61 6e 73 6c 61 74 generally.it.is.easy.to.translat
29980 65 20 61 20 66 6f 72 65 69 67 6e 2d 6c 61 6e 67 75 61 67 65 0a 73 65 6e 74 65 6e 63 65 20 69 6e e.a.foreign-language.sentence.in
299a0 74 6f 20 79 6f 75 72 20 6f 77 6e 20 6c 61 6e 67 75 61 67 65 20 69 66 20 79 6f 75 20 68 61 76 65 to.your.own.language.if.you.have
299c0 20 6d 65 74 20 69 74 20 62 65 66 6f 72 65 2c 20 62 75 74 20 69 74 20 69 73 20 6d 75 63 68 0a 68 .met.it.before,.but.it.is.much.h
299e0 61 72 64 65 72 20 74 6f 20 74 72 61 6e 73 6c 61 74 65 20 69 6e 20 74 68 65 20 6f 74 68 65 72 20 arder.to.translate.in.the.other.
29a00 64 69 72 65 63 74 69 6f 6e 2e 20 54 68 65 72 65 66 6f 72 65 2c 20 79 6f 75 20 77 69 6c 6c 20 77 direction..Therefore,.you.will.w
29a20 61 6e 74 20 74 6f 20 74 65 73 74 0a 74 68 65 20 68 61 72 64 65 72 20 64 69 72 65 63 74 69 6f 6e ant.to.test.the.harder.direction
29a40 20 6d 6f 72 65 20 6f 66 74 65 6e 2e 0a 35 2e 20 3d 68 69 64 65 31 5f 66 69 72 73 74 6d 6f 72 65 .more.often..5..=hide1_firstmore
29a60 3d 20 2d 2d 20 6f 6e 6c 79 20 6f 6e 65 20 6f 66 20 74 68 65 20 6d 61 72 6b 65 64 20 70 69 65 63 =.--.only.one.of.the.marked.piec
29a80 65 73 20 6f 66 20 74 65 78 74 20 77 69 6c 6c 20 62 65 0a 20 20 20 68 69 64 64 65 6e 2e 20 37 35 es.of.text.will.be....hidden..75
29aa0 25 20 6f 66 20 74 68 65 20 74 69 6d 65 20 28 67 75 61 72 61 6e 74 65 65 64 29 2c 20 74 68 65 20 %.of.the.time.(guaranteed),.the.
29ac0 2f 66 69 72 73 74 2f 20 70 69 65 63 65 20 69 73 20 68 69 64 64 65 6e 3b 20 74 68 65 20 72 65 73 /first/.piece.is.hidden;.the.res
29ae0 74 0a 20 20 20 6f 66 20 74 68 65 20 74 69 6d 65 2c 20 6f 6e 65 20 6f 66 20 74 68 65 20 6f 74 68 t....of.the.time,.one.of.the.oth
29b00 65 72 20 70 69 65 63 65 73 20 69 73 20 72 61 6e 64 6f 6d 6c 79 20 68 69 64 64 65 6e 2e 0a 36 2e er.pieces.is.randomly.hidden..6.
29b20 20 3d 73 68 6f 77 31 5f 66 69 72 73 74 6c 65 73 73 3d 20 2d 2d 20 6f 6e 6c 79 20 6f 6e 65 20 6f .=show1_firstless=.--.only.one.o
29b40 66 20 74 68 65 20 6d 61 72 6b 65 64 20 70 69 65 63 65 73 20 6f 66 20 74 65 78 74 20 77 69 6c 6c f.the.marked.pieces.of.text.will
29b60 20 62 65 0a 20 20 20 76 69 73 69 62 6c 65 2e 20 4f 6e 6c 79 20 32 35 25 20 6f 66 20 74 68 65 20 .be....visible..Only.25%.of.the.
29b80 74 69 6d 65 20 28 67 75 61 72 61 6e 74 65 65 64 29 20 77 69 6c 6c 20 74 68 65 20 2f 66 69 72 73 time.(guaranteed).will.the./firs
29ba0 74 2f 20 70 69 65 63 65 20 77 69 6c 6c 20 62 65 0a 20 20 20 76 69 73 69 62 6c 65 3b 20 74 68 65 t/.piece.will.be....visible;.the
29bc0 20 72 65 73 74 20 6f 66 20 74 68 65 20 74 69 6d 65 2c 20 6f 6e 65 20 6f 66 20 74 68 65 20 6f 74 .rest.of.the.time,.one.of.the.ot
29be0 68 65 72 20 70 69 65 63 65 73 20 69 73 20 72 61 6e 64 6f 6d 6c 79 20 76 69 73 69 62 6c 65 2e 0a her.pieces.is.randomly.visible..
29c00 37 2e 20 3d 73 68 6f 77 31 5f 6c 61 73 74 6d 6f 72 65 3d 20 2d 2d 20 6f 6e 6c 79 20 6f 6e 65 20 7..=show1_lastmore=.--.only.one.
29c20 6f 66 20 74 68 65 20 6d 61 72 6b 65 64 20 70 69 65 63 65 73 20 6f 66 20 74 65 78 74 20 77 69 6c of.the.marked.pieces.of.text.wil
29c40 6c 20 62 65 0a 20 20 20 76 69 73 69 62 6c 65 2e 20 37 35 25 20 6f 66 20 74 68 65 20 74 69 6d 65 l.be....visible..75%.of.the.time
29c60 20 28 67 75 61 72 61 6e 74 65 65 64 29 2c 20 74 68 65 20 2f 6c 61 73 74 2f 20 70 69 65 63 65 20 .(guaranteed),.the./last/.piece.
29c80 77 69 6c 6c 20 62 65 20 76 69 73 69 62 6c 65 3b 0a 20 20 20 74 68 65 20 72 65 73 74 20 6f 66 20 will.be.visible;....the.rest.of.
29ca0 74 68 65 20 74 69 6d 65 2c 20 6f 6e 65 20 6f 66 20 74 68 65 20 6f 74 68 65 72 20 70 69 65 63 65 the.time,.one.of.the.other.piece
29cc0 73 20 69 73 20 72 61 6e 64 6f 6d 6c 79 20 76 69 73 69 62 6c 65 2e 0a 0a 53 6f 2c 20 66 6f 72 20 s.is.randomly.visible...So,.for.
29ce0 74 68 65 20 61 62 6f 76 65 20 65 78 61 6d 70 6c 65 2c 20 77 65 20 63 61 6e 20 61 63 74 75 61 6c the.above.example,.we.can.actual
29d00 6c 79 20 75 73 65 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 27 62 61 64 27 20 73 69 6d 70 6c 65 ly.use.the.original.'bad'.simple
29d20 20 63 61 72 64 2c 0a 62 75 74 20 63 68 61 6e 67 65 20 69 74 73 20 63 61 72 64 20 74 79 70 65 20 .card,.but.change.its.card.type.
29d40 74 6f 20 27 68 69 64 65 31 63 6c 6f 7a 65 27 2e 20 45 61 63 68 20 74 69 6d 65 20 74 68 65 20 63 to.'hide1cloze'..Each.time.the.c
29d60 61 72 64 20 69 73 20 70 72 65 73 65 6e 74 65 64 20 66 6f 72 0a 72 65 76 69 65 77 2c 20 6f 6e 65 ard.is.presented.for.review,.one
29d80 20 6f 66 20 27 4e 65 77 20 5a 65 61 6c 61 6e 64 27 2c 20 27 57 65 6c 6c 69 6e 67 74 6f 6e 27 2c .of.'New.Zealand',.'Wellington',
29da0 20 27 74 68 65 20 4e 6f 72 74 68 20 49 73 6c 61 6e 64 27 20 6f 72 20 27 34 30 30 2c 30 30 30 27 .'the.North.Island'.or.'400,000'
29dc0 0a 77 69 6c 6c 20 62 65 20 68 69 64 64 65 6e 2e 0a 0a 23 2b 42 45 47 49 4e 5f 45 58 41 4d 50 4c .will.be.hidden...#+BEGIN_EXAMPL
29de0 45 0a 2a 20 46 61 63 74 0a 20 20 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 20 20 3a 44 52 49 4c 4c E.*.Fact...:PROPERTIES:...:DRILL
29e00 5f 43 41 52 44 5f 54 59 50 45 3a 20 68 69 64 65 31 63 6c 6f 7a 65 0a 20 20 3a 45 4e 44 3a 0a 0a _CARD_TYPE:.hide1cloze...:END:..
29e20 54 68 65 20 63 61 70 69 74 61 6c 20 63 69 74 79 20 6f 66 20 5b 4e 65 77 20 5a 65 61 6c 61 6e 64 The.capital.city.of.[New.Zealand
29e40 5d 20 69 73 20 5b 57 65 6c 6c 69 6e 67 74 6f 6e 5d 2c 20 77 68 69 63 68 20 69 73 20 6c 6f 63 61 ].is.[Wellington],.which.is.loca
29e60 74 65 64 20 69 6e 0a 74 68 65 20 5b 4e 6f 72 74 68 7c 7c 4e 6f 72 74 68 2f 53 6f 75 74 68 5d 20 ted.in.the.[North||North/South].
29e80 49 73 6c 61 6e 64 20 61 6e 64 20 68 61 73 20 61 20 70 6f 70 75 6c 61 74 69 6f 6e 20 6f 66 20 61 Island.and.has.a.population.of.a
29ea0 62 6f 75 74 20 5b 34 30 30 2c 30 30 30 5d 2e 0a 23 2b 45 4e 44 5f 45 58 41 4d 50 4c 45 0a 0a 0a bout.[400,000]..#+END_EXAMPLE...
29ec0 2a 2a 20 55 73 65 72 2d 64 65 66 69 6e 65 64 20 63 61 72 64 20 74 79 70 65 73 0a 23 20 3c 3c 55 **.User-defined.card.types.#.<<U
29ee0 73 65 72 2d 64 65 66 69 6e 65 64 20 63 61 72 64 20 74 79 70 65 73 3e 3e 0a 0a 0a 46 69 6e 61 6c ser-defined.card.types>>...Final
29f00 6c 79 2c 20 79 6f 75 20 63 61 6e 20 77 72 69 74 65 20 79 6f 75 72 20 6f 77 6e 20 65 6d 61 63 73 ly,.you.can.write.your.own.emacs
29f20 20 6c 69 73 70 20 66 75 6e 63 74 69 6f 6e 73 20 74 6f 20 64 65 66 69 6e 65 20 6e 65 77 20 6b 69 .lisp.functions.to.define.new.ki
29f40 6e 64 73 20 6f 66 0a 74 6f 70 69 63 73 2e 20 41 6e 79 20 6e 65 77 20 74 6f 70 69 63 20 74 79 70 nds.of.topics..Any.new.topic.typ
29f60 65 20 77 69 6c 6c 20 6e 65 65 64 20 74 6f 20 62 65 20 61 64 64 65 64 20 74 6f 0a 3d 6f 72 67 2d e.will.need.to.be.added.to.=org-
29f80 64 72 69 6c 6c 2d 63 61 72 64 2d 74 79 70 65 2d 61 6c 69 73 74 3d 2c 20 61 6e 64 20 63 61 72 64 drill-card-type-alist=,.and.card
29fa0 73 20 75 73 69 6e 67 20 74 68 61 74 20 74 6f 70 69 63 20 74 79 70 65 20 77 69 6c 6c 20 6e 65 65 s.using.that.topic.type.will.nee
29fc0 64 20 74 6f 20 68 61 76 65 0a 69 74 20 61 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 d.to.have.it.as.the.value.of.the
29fe0 69 72 20 3d 44 52 49 4c 4c 5f 43 41 52 44 5f 54 59 50 45 3d 20 70 72 6f 70 65 72 74 79 2e 20 46 ir.=DRILL_CARD_TYPE=.property..F
2a000 6f 72 20 65 78 61 6d 70 6c 65 73 2c 20 73 65 65 20 74 68 65 0a 66 75 6e 63 74 69 6f 6e 73 20 61 or.examples,.see.the.functions.a
2a020 74 20 74 68 65 20 65 6e 64 20 6f 66 20 6f 72 67 2d 64 72 69 6c 6c 2e 65 6c 20 2d 2d 20 74 68 65 t.the.end.of.org-drill.el.--.the
2a040 73 65 20 69 6e 63 6c 75 64 65 3a 0a 2d 20 3d 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 se.include:.-.=org-drill-present
2a060 2d 76 65 72 62 2d 63 6f 6e 6a 75 67 61 74 69 6f 6e 3d 2c 20 77 68 69 63 68 20 69 6d 70 6c 65 6d -verb-conjugation=,.which.implem
2a080 65 6e 74 73 20 74 68 65 20 27 63 6f 6e 6a 75 67 61 74 65 27 0a 20 20 63 61 72 64 20 74 79 70 65 ents.the.'conjugate'...card.type
2a0a0 2e 20 54 68 69 73 20 61 73 6b 73 20 74 68 65 20 75 73 65 72 20 74 6f 20 63 6f 6e 6a 75 67 61 74 ..This.asks.the.user.to.conjugat
2a0c0 65 20 61 20 76 65 72 62 20 69 6e 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 74 65 6e 73 65 2e 20 e.a.verb.in.a.particular.tense..
2a0e0 49 74 0a 20 20 64 65 6d 6f 6e 73 74 72 61 74 65 73 20 68 6f 77 20 74 68 65 20 61 70 70 65 61 72 It...demonstrates.how.the.appear
2a100 61 6e 63 65 20 6f 66 20 61 6e 20 65 6e 74 72 79 20 63 61 6e 20 62 65 20 63 6f 6d 70 6c 65 74 65 ance.of.an.entry.can.be.complete
2a120 6c 79 20 61 6c 74 65 72 65 64 20 64 75 72 69 6e 67 0a 20 20 61 20 64 72 69 6c 6c 20 73 65 73 73 ly.altered.during...a.drill.sess
2a140 69 6f 6e 2c 20 62 6f 74 68 20 64 75 72 69 6e 67 20 74 65 73 74 69 6e 67 20 61 6e 64 20 64 75 72 ion,.both.during.testing.and.dur
2a160 69 6e 67 20 74 68 65 20 64 69 73 70 6c 61 79 20 6f 66 20 74 68 65 20 61 6e 73 77 65 72 2e 0a 2d ing.the.display.of.the.answer..-
2a180 20 3d 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 74 72 61 6e 73 6c 61 74 65 2d 6e 75 .=org-drill-present-translate-nu
2a1a0 6d 62 65 72 3d 2c 20 77 68 69 63 68 20 75 73 65 73 20 61 20 74 68 69 72 64 2d 70 61 72 74 79 20 mber=,.which.uses.a.third-party.
2a1c0 65 6d 61 63 73 20 6c 69 73 70 0a 20 20 6c 69 62 72 61 72 79 20 28 5b 5b 68 74 74 70 3a 2f 2f 77 emacs.lisp...library.([[http://w
2a1e0 77 77 2e 65 6d 61 63 73 77 69 6b 69 2e 6f 72 67 2f 65 6d 61 63 73 2f 73 70 65 6c 6c 2d 6e 75 6d ww.emacswiki.org/emacs/spell-num
2a200 62 65 72 2e 65 6c 5d 5b 73 70 65 6c 6c 2d 6e 75 6d 62 65 72 2e 65 6c 5d 5d 29 20 74 6f 20 70 72 ber.el][spell-number.el]]).to.pr
2a220 6f 6d 70 74 20 74 68 65 20 75 73 65 72 20 74 6f 20 74 72 61 6e 73 6c 61 74 65 20 72 61 6e 64 6f ompt.the.user.to.translate.rando
2a240 6d 20 6e 75 6d 62 65 72 73 0a 20 20 74 6f 20 61 6e 64 20 66 72 6f 6d 20 61 6e 79 20 6c 61 6e 67 m.numbers...to.and.from.any.lang
2a260 75 61 67 65 20 72 65 63 6f 67 6e 69 73 65 64 20 62 79 20 74 68 61 74 20 6c 69 62 72 61 72 79 2e uage.recognised.by.that.library.
2a280 0a 2d 20 3d 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 73 70 61 6e 69 73 68 2d 76 65 .-.=org-drill-present-spanish-ve
2a2a0 72 62 3d 2c 20 77 68 69 63 68 20 64 65 66 69 6e 65 73 20 74 68 65 20 6e 65 77 20 74 6f 70 69 63 rb=,.which.defines.the.new.topic
2a2c0 20 74 79 70 65 0a 20 20 3d 73 70 61 6e 69 73 68 5f 76 65 72 62 3d 2e 20 54 68 69 73 20 69 6c 6c .type...=spanish_verb=..This.ill
2a2e0 75 73 74 72 61 74 65 73 20 68 6f 77 20 61 20 66 75 6e 63 74 69 6f 6e 20 63 61 6e 20 63 6f 6e 74 ustrates.how.a.function.can.cont
2a300 72 6f 6c 20 77 68 69 63 68 20 6f 66 20 61 6e 0a 20 20 69 74 65 6d 27 73 20 73 75 62 68 65 61 64 rol.which.of.an...item's.subhead
2a320 69 6e 67 73 20 61 72 65 20 76 69 73 69 62 6c 65 20 64 75 72 69 6e 67 20 74 68 65 20 64 72 69 6c ings.are.visible.during.the.dril
2a340 6c 20 73 65 73 73 69 6f 6e 2e 0a 0a 53 65 65 20 74 68 65 20 66 69 6c 65 20 5b 5b 66 69 6c 65 3a l.session...See.the.file.[[file:
2a360 73 70 61 6e 69 73 68 2e 6f 72 67 5d 5b 73 70 61 6e 69 73 68 2e 6f 72 67 5d 5d 20 66 6f 72 20 61 spanish.org][spanish.org]].for.a
2a380 20 66 75 6c 6c 20 73 65 74 20 6f 66 20 65 78 61 6d 70 6c 65 20 6d 61 74 65 72 69 61 6c 2c 20 69 .full.set.of.example.material,.i
2a3a0 6e 63 6c 75 64 69 6e 67 20 65 78 61 6d 70 6c 65 73 0a 6f 66 20 61 6c 6c 20 74 68 65 20 63 61 72 ncluding.examples.of.all.the.car
2a3c0 64 20 74 79 70 65 73 20 64 69 73 63 75 73 73 65 64 20 61 62 6f 76 65 2e 0a 0a 0a 2a 2a 20 45 6d d.types.discussed.above....**.Em
2a3e0 70 74 79 20 63 61 72 64 73 0a 0a 0a 49 66 20 74 68 65 20 62 6f 64 79 20 6f 66 20 61 20 64 72 69 pty.cards...If.the.body.of.a.dri
2a400 6c 6c 20 69 74 65 6d 20 69 73 20 63 6f 6d 70 6c 65 74 65 6c 79 20 65 6d 70 74 79 20 28 69 67 6e ll.item.is.completely.empty.(ign
2a420 6f 72 69 6e 67 20 70 72 6f 70 65 72 74 69 65 73 20 61 6e 64 20 63 68 69 6c 64 0a 69 74 65 6d 73 oring.properties.and.child.items
2a440 29 2c 20 74 68 65 6e 20 74 68 65 20 69 74 65 6d 20 77 69 6c 6c 20 62 65 20 73 6b 69 70 70 65 64 ),.then.the.item.will.be.skipped
2a460 20 64 75 72 69 6e 67 20 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 73 2e 20 54 68 65 20 70 75 72 70 .during.drill.sessions..The.purp
2a480 6f 73 65 20 6f 66 0a 74 68 69 73 20 62 65 68 61 76 69 6f 75 72 20 69 73 20 74 6f 20 61 6c 6c 6f ose.of.this.behaviour.is.to.allo
2a4a0 77 20 79 6f 75 20 74 6f 20 70 61 73 74 65 20 69 6e 20 27 73 6b 65 6c 65 74 6f 6e 73 27 20 6f 66 w.you.to.paste.in.'skeletons'.of
2a4c0 20 63 6f 6d 70 6c 65 78 20 69 74 65 6d 73 2c 20 74 68 65 6e 0a 66 69 6c 6c 20 69 6e 20 6d 69 73 .complex.items,.then.fill.in.mis
2a4e0 73 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6c 61 74 65 72 2e 20 46 6f 72 20 65 78 61 6d sing.information.later..For.exam
2a500 70 6c 65 2c 20 79 6f 75 20 6d 61 79 20 77 69 73 68 20 74 6f 20 69 6e 63 6c 75 64 65 20 61 6e 0a ple,.you.may.wish.to.include.an.
2a520 65 6d 70 74 79 20 64 72 69 6c 6c 20 69 74 65 6d 20 66 6f 72 20 65 61 63 68 20 74 65 6e 73 65 20 empty.drill.item.for.each.tense.
2a540 6f 66 20 61 20 6e 65 77 6c 79 20 6c 65 61 72 6e 65 64 20 76 65 72 62 2c 20 74 68 65 6e 20 70 61 of.a.newly.learned.verb,.then.pa
2a560 73 74 65 20 69 6e 20 74 68 65 0a 61 63 74 75 61 6c 20 63 6f 6e 6a 75 67 61 74 69 6f 6e 20 6c 61 ste.in.the.actual.conjugation.la
2a580 74 65 72 20 61 73 20 79 6f 75 20 6c 65 61 72 6e 20 65 61 63 68 20 74 65 6e 73 65 2e 0a 0a 4e 6f ter.as.you.learn.each.tense...No
2a5a0 74 65 20 74 68 61 74 20 69 66 20 61 6e 20 69 74 65 6d 20 69 73 20 65 6d 70 74 79 2c 20 61 6e 79 te.that.if.an.item.is.empty,.any
2a5c0 20 63 68 69 6c 64 20 64 72 69 6c 6c 20 69 74 65 6d 73 20 77 69 6c 6c 20 2a 6e 6f 74 2a 20 62 65 .child.drill.items.will.*not*.be
2a5e0 20 69 67 6e 6f 72 65 64 2c 0a 75 6e 6c 65 73 73 20 74 68 65 79 20 61 72 65 20 65 6d 70 74 79 20 .ignored,.unless.they.are.empty.
2a600 61 73 20 77 65 6c 6c 2e 0a 0a 49 66 20 79 6f 75 20 68 61 76 65 20 61 6e 20 69 74 65 6d 20 77 69 as.well...If.you.have.an.item.wi
2a620 74 68 20 61 6e 20 65 6d 70 74 79 20 62 6f 64 79 2c 20 62 75 74 20 73 74 69 6c 6c 20 77 61 6e 74 th.an.empty.body,.but.still.want
2a640 20 69 74 20 74 6f 20 62 65 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 61 0a 64 72 69 6c 6c 20 73 65 .it.to.be.included.in.a.drill.se
2a660 73 73 69 6f 6e 2c 20 79 6f 75 20 63 61 6e 20 65 69 74 68 65 72 3a 0a 31 2e 20 50 75 74 20 61 20 ssion,.you.can.either:.1..Put.a.
2a680 62 72 69 65 66 20 63 6f 6d 6d 65 6e 74 20 28 27 23 20 2e 2e 2e 27 29 20 20 69 6e 20 74 68 65 20 brief.comment.('#....')..in.the.
2a6a0 69 74 65 6d 20 62 6f 64 79 2e 0a 32 2e 20 43 68 61 6e 67 65 20 74 68 65 20 65 6e 74 72 79 20 66 item.body..2..Change.the.entry.f
2a6c0 6f 72 20 69 74 73 20 63 61 72 64 20 74 79 70 65 20 69 6e 20 3d 6f 72 67 2d 64 72 69 6c 6c 2d 63 or.its.card.type.in.=org-drill-c
2a6e0 61 72 64 2d 74 79 70 65 2d 61 6c 69 73 74 3d 20 73 6f 20 74 68 61 74 0a 20 20 20 69 74 65 6d 73 ard-type-alist=.so.that....items
2a700 20 6f 66 20 74 68 69 73 20 74 79 70 65 20 77 69 6c 6c 20 61 6c 77 61 79 73 20 62 65 20 74 65 73 .of.this.type.will.always.be.tes
2a720 74 65 64 2c 20 65 76 65 6e 20 69 66 20 74 68 65 79 20 68 61 76 65 20 61 6e 20 65 6d 70 74 79 20 ted,.even.if.they.have.an.empty.
2a740 62 6f 64 79 2e 0a 20 20 20 53 65 65 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 body.....See.the.documentation.f
2a760 6f 72 20 3d 6f 72 67 2d 64 72 69 6c 6c 2d 63 61 72 64 2d 74 79 70 65 2d 61 6c 69 73 74 3d 20 66 or.=org-drill-card-type-alist=.f
2a780 6f 72 20 64 65 74 61 69 6c 73 2e 0a 0a 0a 2a 20 52 75 6e 6e 69 6e 67 20 74 68 65 20 64 72 69 6c or.details....*.Running.the.dril
2a7a0 6c 20 73 65 73 73 69 6f 6e 0a 0a 0a 53 74 61 72 74 20 61 20 64 72 69 6c 6c 20 73 65 73 73 69 6f l.session...Start.a.drill.sessio
2a7c0 6e 20 77 69 74 68 20 3d 4d 2d 78 20 6f 72 67 2d 64 72 69 6c 6c 3d 2e 20 42 79 20 64 65 66 61 75 n.with.=M-x.org-drill=..By.defau
2a7e0 6c 74 2c 20 74 68 69 73 20 74 65 73 74 73 20 61 6c 6c 0a 6e 6f 6e 2d 68 69 64 64 65 6e 20 74 6f lt,.this.tests.all.non-hidden.to
2a800 70 69 63 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 20 3d 6f 72 67 pics.in.the.current.buffer..=org
2a820 2d 64 72 69 6c 6c 3d 20 74 61 6b 65 73 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 0a 61 72 67 75 6d 65 -drill=.takes.an.optional.argume
2a840 6e 74 2c 20 53 43 4f 50 45 2c 20 77 68 69 63 68 20 61 6c 6c 6f 77 73 20 69 74 20 74 6f 20 74 61 nt,.SCOPE,.which.allows.it.to.ta
2a860 6b 65 20 64 72 69 6c 6c 20 69 74 65 6d 73 20 66 72 6f 6d 20 6f 74 68 65 72 0a 73 6f 75 72 63 65 ke.drill.items.from.other.source
2a880 73 2e 20 53 65 65 20 5b 5b 73 63 6f 70 65 5d 5b 62 65 6c 6f 77 5d 5d 20 66 6f 72 20 64 65 74 61 s..See.[[scope][below]].for.deta
2a8a0 69 6c 73 2e 0a 0a 44 75 72 69 6e 67 20 61 20 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 2c 20 79 6f ils...During.a.drill.session,.yo
2a8c0 75 20 77 69 6c 6c 20 62 65 20 70 72 65 73 65 6e 74 65 64 20 77 69 74 68 20 65 61 63 68 20 69 74 u.will.be.presented.with.each.it
2a8e0 65 6d 2c 20 74 68 65 6e 20 61 73 6b 65 64 20 74 6f 0a 72 61 74 65 20 79 6f 75 72 20 72 65 63 61 em,.then.asked.to.rate.your.reca
2a900 6c 6c 20 6f 66 20 69 74 20 62 79 20 70 72 65 73 73 69 6e 67 20 61 20 6b 65 79 20 62 65 74 77 65 ll.of.it.by.pressing.a.key.betwe
2a920 65 6e 20 30 20 61 6e 64 20 35 2e 20 54 68 65 20 6d 65 61 6e 69 6e 67 20 6f 66 20 74 68 65 73 65 en.0.and.5..The.meaning.of.these
2a940 0a 6e 75 6d 62 65 72 73 20 69 73 20 28 74 61 6b 65 6e 20 66 72 6f 6d 20 3d 6f 72 67 2d 6c 65 61 .numbers.is.(taken.from.=org-lea
2a960 72 6e 3d 29 3a 0a 0a 7c 20 51 75 61 6c 69 74 79 20 7c 20 53 75 70 65 72 4d 65 6d 6f 20 6c 61 62 rn=):..|.Quality.|.SuperMemo.lab
2a980 65 6c 20 7c 20 46 61 69 6c 3f 20 7c 20 4d 65 61 6e 69 6e 67 20 20 20 20 20 20 20 20 20 20 20 20 el.|.Fail?.|.Meaning............
2a9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
2a9c0 20 20 7c 0a 7c 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ..|.|---------+-----------------
2a9e0 2b 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d +-------+-----------------------
2aa00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 7c -------------------------------|
2aa20 0a 7c 20 20 20 20 20 20 20 30 20 7c 20 4e 55 4c 4c 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 59 .|.......0.|.NULL............|.Y
2aa40 65 73 20 20 20 7c 20 57 72 6f 6e 67 2c 20 61 6e 64 20 74 68 65 20 61 6e 73 77 65 72 20 69 73 20 es...|.Wrong,.and.the.answer.is.
2aa60 75 6e 66 61 6d 69 6c 69 61 72 20 77 68 65 6e 20 79 6f 75 20 73 65 65 20 69 74 2e 20 7c 0a 7c 20 unfamiliar.when.you.see.it..|.|.
2aa80 20 20 20 20 20 20 31 20 7c 20 42 41 44 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 59 65 73 20 ......1.|.BAD.............|.Yes.
2aaa0 20 20 7c 20 57 72 6f 6e 67 20 61 6e 73 77 65 72 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..|.Wrong.answer................
2aac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 7c 20 20 20 20 .........................|.|....
2aae0 20 20 20 32 20 7c 20 46 41 49 4c 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 59 65 73 20 20 20 7c ...2.|.FAIL............|.Yes...|
2ab00 20 41 6c 6d 6f 73 74 2c 20 62 75 74 20 6e 6f 74 20 71 75 69 74 65 20 63 6f 72 72 65 63 74 2e 20 .Almost,.but.not.quite.correct..
2ab20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 7c 20 20 20 20 20 20 20 ......................|.|.......
2ab40 33 20 7c 20 50 41 53 53 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 4e 6f 20 20 20 20 7c 20 43 6f 3.|.PASS............|.No....|.Co
2ab60 72 72 65 63 74 20 61 6e 73 77 65 72 2c 20 62 75 74 20 77 69 74 68 20 6d 75 63 68 20 65 66 66 6f rrect.answer,.but.with.much.effo
2ab80 72 74 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 7c 20 20 20 20 20 20 20 34 20 7c rt.................|.|.......4.|
2aba0 20 47 4f 4f 44 20 20 20 20 20 20 20 20 20 20 20 20 7c 20 4e 6f 20 20 20 20 7c 20 43 6f 72 72 65 .GOOD............|.No....|.Corre
2abc0 63 74 20 61 6e 73 77 65 72 2c 20 77 69 74 68 20 61 20 6c 69 74 74 6c 65 20 74 68 6f 75 67 68 74 ct.answer,.with.a.little.thought
2abe0 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 7c 20 20 20 20 20 20 20 35 20 7c 20 42 52 ................|.|.......5.|.BR
2ac00 49 47 48 54 20 20 20 20 20 20 20 20 20 20 7c 20 4e 6f 20 20 20 20 7c 20 43 6f 72 72 65 63 74 20 IGHT..........|.No....|.Correct.
2ac20 61 6e 73 77 65 72 2c 20 65 66 66 6f 72 74 6c 65 73 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 answer,.effortless..............
2ac40 20 20 20 20 20 20 20 20 20 20 20 20 20 7c 0a 0a 59 6f 75 20 63 61 6e 20 70 72 65 73 73 20 27 3f .............|..You.can.press.'?
2ac60 27 20 20 61 74 20 74 68 65 20 70 72 6f 6d 70 74 20 69 66 20 79 6f 75 20 68 61 76 65 20 74 72 6f '..at.the.prompt.if.you.have.tro
2ac80 75 62 6c 65 20 72 65 6d 65 6d 62 65 72 69 6e 67 20 77 68 61 74 20 74 68 65 0a 6e 75 6d 62 65 72 uble.remembering.what.the.number
2aca0 73 20 30 2d 2d 35 20 73 69 67 6e 69 66 79 2e 0a 0a 41 74 20 61 6e 79 20 74 69 6d 65 20 79 6f 75 s.0--5.signify...At.any.time.you
2acc0 20 63 61 6e 20 70 72 65 73 73 20 27 71 27 20 74 6f 20 66 69 6e 69 73 68 20 74 68 65 20 64 72 69 .can.press.'q'.to.finish.the.dri
2ace0 6c 6c 20 65 61 72 6c 79 20 28 79 6f 75 72 20 70 72 6f 67 72 65 73 73 20 75 70 20 74 6f 0a 74 68 ll.early.(your.progress.up.to.th
2ad00 61 74 20 70 6f 69 6e 74 20 77 69 6c 6c 20 62 65 20 73 61 76 65 64 29 2c 20 27 73 27 20 74 6f 20 at.point.will.be.saved),.'s'.to.
2ad20 73 6b 69 70 20 74 68 65 20 63 75 72 72 65 6e 74 20 69 74 65 6d 20 77 69 74 68 6f 75 74 20 76 69 skip.the.current.item.without.vi
2ad40 65 77 69 6e 67 20 74 68 65 0a 61 6e 73 77 65 72 2c 20 6f 72 20 27 65 27 20 74 6f 20 65 73 63 61 ewing.the.answer,.or.'e'.to.esca
2ad60 70 65 20 66 72 6f 6d 20 74 68 65 20 64 72 69 6c 6c 20 61 6e 64 20 6a 75 6d 70 20 74 6f 20 74 68 pe.from.the.drill.and.jump.to.th
2ad80 65 20 63 75 72 72 65 6e 74 20 74 6f 70 69 63 20 66 6f 72 0a 65 64 69 74 69 6e 67 20 28 61 67 61 e.current.topic.for.editing.(aga
2ada0 69 6e 2c 20 79 6f 75 72 20 70 72 6f 67 72 65 73 73 20 75 70 20 74 6f 20 74 68 61 74 20 70 6f 69 in,.your.progress.up.to.that.poi
2adc0 6e 74 20 77 69 6c 6c 20 62 65 20 73 61 76 65 64 29 2e 0a 0a 41 66 74 65 72 20 65 78 69 74 69 6e nt.will.be.saved)...After.exitin
2ade0 67 20 74 68 65 20 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 20 77 69 74 68 20 27 65 27 20 6f 72 20 g.the.drill.session.with.'e'.or.
2ae00 27 71 27 2c 20 79 6f 75 20 63 61 6e 20 72 65 73 75 6d 65 20 77 68 65 72 65 20 79 6f 75 20 6c 65 'q',.you.can.resume.where.you.le
2ae20 66 74 0a 6f 66 66 2c 20 75 73 69 6e 67 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 3d 6f 72 67 2d 64 ft.off,.using.the.command.=org-d
2ae40 72 69 6c 6c 2d 72 65 73 75 6d 65 3d 2e 20 54 68 69 73 20 77 69 6c 6c 20 72 65 74 75 72 6e 20 79 rill-resume=..This.will.return.y
2ae60 6f 75 20 74 6f 20 74 68 65 20 69 74 65 6d 0a 74 68 61 74 20 79 6f 75 20 77 65 72 65 20 76 69 65 ou.to.the.item.that.you.were.vie
2ae80 77 69 6e 67 20 77 68 65 6e 20 79 6f 75 20 6c 65 66 74 20 74 68 65 20 73 65 73 73 69 6f 6e 2e 20 wing.when.you.left.the.session..
2aea0 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 79 6f 75 20 61 72 65 20 73 68 6f 77 6e 0a 61 6e For.example,.if.you.are.shown.an
2aec0 20 69 74 65 6d 20 61 6e 64 20 72 65 61 6c 69 73 65 20 74 68 61 74 20 69 74 20 69 73 20 70 6f 6f .item.and.realise.that.it.is.poo
2aee0 72 6c 79 20 66 6f 72 6d 75 6c 61 74 65 64 2c 20 6f 72 20 63 6f 6e 74 61 69 6e 73 20 61 6e 20 65 rly.formulated,.or.contains.an.e
2af00 72 72 6f 72 2c 20 79 6f 75 20 63 61 6e 0a 70 72 65 73 73 20 27 65 27 20 74 6f 20 6c 65 61 76 65 rror,.you.can.press.'e'.to.leave
2af20 20 74 68 65 20 64 72 69 6c 6c 2c 20 74 68 65 6e 20 63 6f 72 72 65 63 74 20 74 68 65 20 69 74 65 .the.drill,.then.correct.the.ite
2af40 6d 2c 20 74 68 65 6e 20 70 72 65 73 73 0a 3d 4d 2d 78 20 6f 72 67 2d 64 72 69 6c 6c 2d 72 65 73 m,.then.press.=M-x.org-drill-res
2af60 75 6d 65 3d 20 61 6e 64 20 63 6f 6e 74 69 6e 75 65 20 77 68 65 72 65 20 79 6f 75 20 6c 65 66 74 ume=.and.continue.where.you.left
2af80 20 6f 66 66 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 20 27 64 72 61 73 74 69 63 27 20 65 64 69 74 73 .off...Note.that.'drastic'.edits
2afa0 2c 20 73 75 63 68 20 61 73 20 64 65 6c 65 74 69 6e 67 20 6f 72 20 6d 6f 76 69 6e 67 20 69 74 65 ,.such.as.deleting.or.moving.ite
2afc0 6d 73 2c 20 63 61 6e 20 73 6f 6d 65 74 69 6d 65 73 0a 63 61 75 73 65 20 4f 72 67 2d 44 72 69 6c ms,.can.sometimes.cause.Org-Dril
2afe0 6c 20 74 6f 20 22 6c 6f 73 65 20 69 74 73 20 70 6c 61 63 65 22 20 69 6e 20 74 68 65 20 66 69 6c l.to."lose.its.place".in.the.fil
2b000 65 2c 20 70 72 65 76 65 6e 74 69 6e 67 20 69 74 20 66 72 6f 6d 0a 73 75 63 63 65 73 73 66 75 6c e,.preventing.it.from.successful
2b020 6c 79 20 72 65 73 75 6d 69 6e 67 20 74 68 65 20 73 65 73 73 69 6f 6e 2e 20 49 6e 20 74 68 61 74 ly.resuming.the.session..In.that
2b040 20 63 61 73 65 20 79 6f 75 20 77 69 6c 6c 20 6e 65 65 64 20 74 6f 20 73 74 61 72 74 20 61 20 6e .case.you.will.need.to.start.a.n
2b060 65 77 0a 73 65 73 73 69 6f 6e 2e 0a 0a 0a 2a 20 4d 75 6c 74 69 70 6c 65 20 73 65 71 75 65 6e 74 ew.session....*.Multiple.sequent
2b080 69 61 6c 20 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 73 0a 0a 0a 4f 72 67 2d 44 72 69 6c 6c 20 68 ial.drill.sessions...Org-Drill.h
2b0a0 61 73 20 74 6f 20 73 63 61 6e 20 79 6f 75 72 20 65 6e 74 69 72 65 20 69 74 65 6d 20 64 61 74 61 as.to.scan.your.entire.item.data
2b0c0 62 61 73 65 20 65 61 63 68 20 74 69 6d 65 20 79 6f 75 20 73 74 61 72 74 20 61 20 6e 65 77 20 64 base.each.time.you.start.a.new.d
2b0e0 72 69 6c 6c 0a 73 65 73 73 69 6f 6e 2e 20 54 68 69 73 20 63 61 6e 20 62 65 20 73 6c 6f 77 20 69 rill.session..This.can.be.slow.i
2b100 66 20 79 6f 75 20 68 61 76 65 20 61 20 6c 61 72 67 65 20 69 74 65 6d 20 63 6f 6c 6c 65 63 74 69 f.you.have.a.large.item.collecti
2b120 6f 6e 2e 20 49 66 20 79 6f 75 20 68 61 76 65 20 61 0a 6c 61 72 67 65 20 6e 75 6d 62 65 72 20 6f on..If.you.have.a.large.number.o
2b140 66 20 27 64 75 65 27 20 69 74 65 6d 73 20 61 6e 64 20 77 61 6e 74 20 74 6f 20 72 75 6e 20 61 20 f.'due'.items.and.want.to.run.a.
2b160 73 65 63 6f 6e 64 20 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 20 61 66 74 65 72 0a 66 69 6e 69 73 second.drill.session.after.finis
2b180 68 69 6e 67 20 6f 6e 65 20 73 65 73 73 69 6f 6e 2c 20 79 6f 75 20 63 61 6e 20 75 73 65 20 74 68 hing.one.session,.you.can.use.th
2b1a0 65 20 63 6f 6d 6d 61 6e 64 20 3d 6f 72 67 2d 64 72 69 6c 6c 2d 61 67 61 69 6e 3d 20 74 6f 20 72 e.command.=org-drill-again=.to.r
2b1c0 75 6e 20 61 20 6e 65 77 0a 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 20 74 68 61 74 20 64 72 61 77 un.a.new.drill.session.that.draw
2b1e0 73 20 66 72 6f 6d 20 74 68 65 20 70 6f 6f 6c 20 6f 66 20 72 65 6d 61 69 6e 69 6e 67 20 64 75 65 s.from.the.pool.of.remaining.due
2b200 20 69 74 65 6d 73 20 74 68 61 74 20 77 65 72 65 20 6e 6f 74 0a 74 65 73 74 65 64 20 64 75 72 69 .items.that.were.not.tested.duri
2b220 6e 67 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 73 65 73 73 69 6f 6e 2c 20 77 69 74 68 6f 75 74 ng.the.previous.session,.without
2b240 20 72 65 2d 73 63 61 6e 6e 69 6e 67 20 74 68 65 20 69 74 65 6d 20 63 6f 6c 6c 65 63 74 69 6f 6e .re-scanning.the.item.collection
2b260 2e 0a 0a 41 6c 73 6f 20 6e 6f 74 65 20 74 68 61 74 20 69 66 20 79 6f 75 20 72 75 6e 20 3d 6f 72 ...Also.note.that.if.you.run.=or
2b280 67 2d 64 72 69 6c 6c 2d 72 65 73 75 6d 65 3d 20 61 6e 64 20 79 6f 75 20 68 61 76 65 20 61 63 74 g-drill-resume=.and.you.have.act
2b2a0 75 61 6c 6c 79 20 66 69 6e 69 73 68 65 64 20 74 68 65 0a 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e ually.finished.the.drill.session
2b2c0 2c 20 79 6f 75 20 77 69 6c 6c 20 62 65 20 61 73 6b 65 64 20 77 68 65 74 68 65 72 20 79 6f 75 20 ,.you.will.be.asked.whether.you.
2b2e0 77 61 6e 74 20 74 6f 20 73 74 61 72 74 20 61 6e 6f 74 68 65 72 20 64 72 69 6c 6c 0a 73 65 73 73 want.to.start.another.drill.sess
2b300 69 6f 6e 20 77 69 74 68 6f 75 74 20 72 65 2d 73 63 61 6e 6e 69 6e 67 20 28 61 73 20 69 66 20 79 ion.without.re-scanning.(as.if.y
2b320 6f 75 20 68 61 64 20 72 75 6e 20 3d 6f 72 67 2d 64 72 69 6c 6c 2d 61 67 61 69 6e 3d 29 2e 0a 0a ou.had.run.=org-drill-again=)...
2b340 0a 2a 20 43 72 61 6d 20 6d 6f 64 65 0a 0a 0a 54 68 65 72 65 20 61 72 65 20 73 6f 6d 65 20 73 69 .*.Cram.mode...There.are.some.si
2b360 74 75 61 74 69 6f 6e 73 2c 20 73 75 63 68 20 61 73 20 62 65 66 6f 72 65 20 61 6e 20 65 78 61 6d tuations,.such.as.before.an.exam
2b380 2c 20 77 68 65 72 65 20 79 6f 75 20 77 69 6c 6c 20 77 61 6e 74 20 74 6f 0a 72 65 76 69 73 65 20 ,.where.you.will.want.to.revise.
2b3a0 61 6c 6c 20 6f 66 20 79 6f 75 72 20 63 61 72 64 73 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 all.of.your.cards.regardless.of.
2b3c0 77 68 65 6e 20 74 68 65 79 20 61 72 65 20 6e 65 78 74 20 64 75 65 20 66 6f 72 20 72 65 76 69 65 when.they.are.next.due.for.revie
2b3e0 77 2e 0a 0a 54 6f 20 64 6f 20 74 68 69 73 2c 20 72 75 6e 20 61 20 2f 63 72 61 6d 20 73 65 73 73 w...To.do.this,.run.a./cram.sess
2b400 69 6f 6e 2f 20 77 69 74 68 20 74 68 65 20 3d 6f 72 67 2d 64 72 69 6c 6c 2d 63 72 61 6d 3d 20 63 ion/.with.the.=org-drill-cram=.c
2b420 6f 6d 6d 61 6e 64 20 28 3d 4d 2d 78 0a 6f 72 67 2d 64 72 69 6c 6c 2d 63 72 61 6d 3d 29 2e 20 54 ommand.(=M-x.org-drill-cram=)..T
2b440 68 69 73 20 77 6f 72 6b 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 61 20 6e 6f 72 6d 61 6c 20 64 his.works.the.same.as.a.normal.d
2b460 72 69 6c 6c 20 73 65 73 73 69 6f 6e 2c 20 65 78 63 65 70 74 0a 74 68 61 74 20 61 6c 6c 20 69 74 rill.session,.except.that.all.it
2b480 65 6d 73 20 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 20 64 75 65 20 66 6f 72 20 72 65 76 69 65 ems.are.considered.due.for.revie
2b4a0 77 20 75 6e 6c 65 73 73 20 79 6f 75 20 72 65 76 69 65 77 65 64 20 74 68 65 6d 20 77 69 74 68 69 w.unless.you.reviewed.them.withi
2b4c0 6e 0a 74 68 65 20 6c 61 73 74 20 31 32 20 68 6f 75 72 73 20 28 79 6f 75 20 63 61 6e 20 63 68 61 n.the.last.12.hours.(you.can.cha
2b4e0 6e 67 65 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 68 6f 75 72 73 20 62 79 20 63 75 73 74 6f nge.the.number.of.hours.by.custo
2b500 6d 69 73 69 6e 67 20 74 68 65 0a 76 61 72 69 61 62 6c 65 20 3d 6f 72 67 2d 64 72 69 6c 6c 2d 63 mising.the.variable.=org-drill-c
2b520 72 61 6d 2d 68 6f 75 72 73 3d 29 2e 0a 0a 43 72 61 6d 20 73 65 73 73 69 6f 6e 73 20 61 72 65 20 ram-hours=)...Cram.sessions.are.
2b540 6e 6f 74 20 63 6f 6e 73 69 64 65 72 65 64 20 74 6f 20 62 65 20 70 61 72 74 20 6f 66 20 74 68 65 not.considered.to.be.part.of.the
2b560 20 6e 6f 72 6d 61 6c 20 6c 65 61 72 6e 69 6e 67 20 70 72 6f 63 65 73 73 20 66 6f 72 0a 74 68 65 .normal.learning.process.for.the
2b580 20 74 65 73 74 65 64 20 69 74 65 6d 73 2e 20 43 72 61 6d 6d 69 6e 67 20 77 69 6c 6c 20 6e 6f 74 .tested.items..Cramming.will.not
2b5a0 20 61 66 66 65 63 74 20 77 68 65 6e 20 69 74 65 6d 73 20 61 72 65 20 6e 65 78 74 20 64 75 65 20 .affect.when.items.are.next.due.
2b5c0 66 6f 72 0a 72 65 76 69 73 69 6f 6e 2e 0a 0a 2a 20 54 79 70 69 6e 67 20 79 6f 75 72 20 61 6e 73 for.revision...*.Typing.your.ans
2b5e0 77 65 72 73 0a 0a 49 6e 20 73 6f 6d 65 20 63 61 73 65 73 2c 20 79 6f 75 20 6d 61 79 20 66 69 6e wers..In.some.cases,.you.may.fin
2b600 64 20 74 68 61 74 20 72 65 70 65 61 74 69 6e 67 20 61 6e 73 77 65 72 73 20 74 6f 20 79 6f 75 72 d.that.repeating.answers.to.your
2b620 73 65 6c 66 20 69 73 20 6e 6f 74 0a 65 6e 6f 75 67 68 3b 20 72 65 70 65 61 74 69 6e 67 20 61 6e self.is.not.enough;.repeating.an
2b640 73 77 65 72 73 20 6f 75 74 6c 6f 61 64 20 63 61 6e 20 68 65 6c 70 2c 20 62 75 74 20 74 68 69 73 swers.outload.can.help,.but.this
2b660 20 6d 61 79 20 6e 6f 74 20 62 65 0a 69 6d 70 6f 73 73 69 62 6c 65 20 69 6e 20 73 6f 6d 65 20 65 .may.not.be.impossible.in.some.e
2b680 6e 76 69 72 6f 6e 6d 65 6e 74 73 2e 20 41 64 64 69 74 69 6f 6e 61 6c 6c 79 2c 20 77 68 65 72 65 nvironments..Additionally,.where
2b6a0 20 74 68 65 20 61 6e 73 77 65 72 73 20 61 72 65 0a 6c 6f 6e 67 20 69 74 20 63 61 6e 20 62 65 20 .the.answers.are.long.it.can.be.
2b6c0 68 61 72 64 20 74 6f 20 63 68 65 63 6b 20 66 6f 72 20 74 68 61 74 20 79 6f 75 20 72 65 61 6c 6c hard.to.check.for.that.you.reall
2b6e0 79 20 67 6f 74 20 74 68 65 20 61 6e 73 77 65 72 0a 63 6f 72 72 65 63 74 2e 0a 0a 55 6e 64 65 72 y.got.the.answer.correct...Under
2b700 20 74 68 65 73 65 20 63 69 72 63 75 6d 73 74 61 6e 63 65 73 2c 20 73 65 74 20 74 68 65 20 76 61 .these.circumstances,.set.the.va
2b720 72 69 61 62 6c 65 0a 3d 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 61 74 69 6f 6e 2d 70 riable.=org-drill-presentation-p
2b740 72 6f 6d 70 74 2d 77 69 74 68 2d 74 79 70 69 6e 67 3d 2e 20 41 6e 73 77 65 72 20 61 74 74 65 6d rompt-with-typing=..Answer.attem
2b760 70 74 73 20 63 61 6e 20 6e 6f 77 0a 62 65 20 74 79 70 65 64 20 69 6e 74 6f 20 61 20 62 75 66 66 pts.can.now.be.typed.into.a.buff
2b780 65 72 2c 20 61 6e 64 20 77 65 20 77 69 6c 6c 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 62 61 63 er,.and.we.will.be.displayed.bac
2b7a0 6b 20 74 6f 20 79 6f 75 20 77 68 65 6e 20 74 68 65 0a 61 6e 73 77 65 72 20 69 73 20 67 69 76 65 k.to.you.when.the.answer.is.give
2b7c0 6e 2e 0a 0a 2a 20 4c 65 65 63 68 65 73 0a 23 20 3c 3c 6c 65 65 63 68 65 73 3e 3e 0a 0a 46 72 6f n...*.Leeches.#.<<leeches>>..Fro
2b7e0 6d 20 74 68 65 20 41 6e 6b 69 20 77 65 62 73 69 74 65 2c 20 68 74 74 70 3a 2f 2f 69 63 68 69 32 m.the.Anki.website,.http://ichi2
2b800 2e 6e 65 74 2f 61 6e 6b 69 2f 77 69 6b 69 2f 4c 65 65 63 68 65 73 3a 0a 0a 23 2b 42 45 47 49 4e .net/anki/wiki/Leeches:..#+BEGIN
2b820 5f 51 55 4f 54 45 0a 4c 65 65 63 68 65 73 20 61 72 65 20 63 61 72 64 73 20 74 68 61 74 20 79 6f _QUOTE.Leeches.are.cards.that.yo
2b840 75 20 6b 65 65 70 20 6f 6e 20 66 6f 72 67 65 74 74 69 6e 67 2e 20 42 65 63 61 75 73 65 20 74 68 u.keep.on.forgetting..Because.th
2b860 65 79 20 72 65 71 75 69 72 65 20 73 6f 20 6d 61 6e 79 0a 72 65 76 69 65 77 73 2c 20 74 68 65 79 ey.require.so.many.reviews,.they
2b880 20 74 61 6b 65 20 75 70 20 61 20 6c 6f 74 20 6d 6f 72 65 20 6f 66 20 79 6f 75 72 20 74 69 6d 65 .take.up.a.lot.more.of.your.time
2b8a0 20 74 68 61 6e 20 6f 74 68 65 72 20 63 61 72 64 73 2e 0a 23 2b 45 4e 44 5f 51 55 4f 54 45 0a 0a .than.other.cards..#+END_QUOTE..
2b8c0 4c 69 6b 65 20 41 6e 6b 69 2c 20 4f 72 67 2d 44 72 69 6c 6c 20 64 65 66 69 6e 65 73 20 6c 65 65 Like.Anki,.Org-Drill.defines.lee
2b8e0 63 68 65 73 20 61 73 20 63 61 72 64 73 20 74 68 61 74 20 79 6f 75 20 68 61 76 65 20 22 66 61 69 ches.as.cards.that.you.have."fai
2b900 6c 65 64 22 20 6d 61 6e 79 0a 74 69 6d 65 73 2e 20 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 74 led".many.times..The.number.of.t
2b920 69 6d 65 73 20 61 6e 20 69 74 65 6d 20 6d 75 73 74 20 62 65 20 66 61 69 6c 65 64 20 62 65 66 6f imes.an.item.must.be.failed.befo
2b940 72 65 20 69 74 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 61 0a 6c 65 65 63 68 20 69 73 20 73 re.it.is.considered.a.leech.is.s
2b960 65 74 20 62 79 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 3d 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 et.by.the.variable.=org-drill-le
2b980 65 63 68 2d 66 61 69 6c 75 72 65 2d 74 68 72 65 73 68 6f 6c 64 3d 20 28 31 35 20 62 79 0a 64 65 ech-failure-threshold=.(15.by.de
2b9a0 66 61 75 6c 74 29 2e 20 57 68 65 6e 20 79 6f 75 20 66 61 69 6c 20 74 6f 20 72 65 6d 65 6d 62 65 fault)..When.you.fail.to.remembe
2b9c0 72 20 61 6e 20 69 74 65 6d 20 6d 6f 72 65 20 74 68 61 6e 20 74 68 69 73 20 6d 61 6e 79 20 74 69 r.an.item.more.than.this.many.ti
2b9e0 6d 65 73 2c 20 74 68 65 20 69 74 65 6d 0a 77 69 6c 6c 20 62 65 20 67 69 76 65 6e 20 74 68 65 20 mes,.the.item.will.be.given.the.
2ba00 3d 3a 6c 65 65 63 68 3a 3d 20 74 61 67 2e 0a 0a 4c 65 65 63 68 20 69 74 65 6d 73 20 63 61 6e 20 =:leech:=.tag...Leech.items.can.
2ba20 62 65 20 68 61 6e 64 6c 65 64 20 69 6e 20 6f 6e 65 20 6f 66 20 74 68 72 65 65 20 77 61 79 73 2e be.handled.in.one.of.three.ways.
2ba40 20 59 6f 75 20 63 61 6e 20 63 68 6f 6f 73 65 20 68 6f 77 20 4f 72 67 2d 44 72 69 6c 6c 0a 68 61 .You.can.choose.how.Org-Drill.ha
2ba60 6e 64 6c 65 73 20 6c 65 65 63 68 65 73 20 62 79 20 73 65 74 74 69 6e 67 20 74 68 65 20 76 61 72 ndles.leeches.by.setting.the.var
2ba80 69 61 62 6c 65 20 3d 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 65 63 68 2d 6d 65 74 68 6f 64 3d 20 74 iable.=org-drill-leech-method=.t
2baa0 6f 20 6f 6e 65 20 6f 66 20 74 68 65 0a 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 6c 75 65 73 3a 0a 2d o.one.of.the.following.values:.-
2bac0 20 6e 69 6c 20 3a 3a 20 4c 65 65 63 68 20 69 74 65 6d 73 20 61 72 65 20 74 61 67 67 65 64 20 77 .nil.::.Leech.items.are.tagged.w
2bae0 69 74 68 20 74 68 65 20 3d 6c 65 65 63 68 3d 20 74 61 67 2c 20 62 75 74 20 6f 74 68 65 72 77 69 ith.the.=leech=.tag,.but.otherwi
2bb00 73 65 20 74 72 65 61 74 65 64 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 73 61 6d 65 20 61 73 20 se.treated.the..........same.as.
2bb20 6e 6f 72 6d 61 6c 20 69 74 65 6d 73 2e 0a 2d 20 73 6b 69 70 20 3a 3a 20 4c 65 65 63 68 20 69 74 normal.items..-.skip.::.Leech.it
2bb40 65 6d 73 20 61 72 65 20 6e 6f 74 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 64 72 69 6c 6c 20 73 65 ems.are.not.included.in.drill.se
2bb60 73 73 69 6f 6e 73 2e 0a 2d 20 77 61 72 6e 20 3a 3a 20 4c 65 65 63 68 20 69 74 65 6d 73 20 61 72 ssions..-.warn.::.Leech.items.ar
2bb80 65 20 73 74 69 6c 6c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 64 72 69 6c 6c 20 73 65 73 73 69 6f e.still.included.in.drill.sessio
2bba0 6e 73 2c 20 62 75 74 20 61 20 77 61 72 6e 69 6e 67 0a 20 20 6d 65 73 73 61 67 65 20 69 73 20 70 ns,.but.a.warning...message.is.p
2bbc0 72 69 6e 74 65 64 20 77 68 65 6e 20 65 61 63 68 20 6c 65 65 63 68 20 69 74 65 6d 20 69 73 20 70 rinted.when.each.leech.item.is.p
2bbe0 72 65 73 65 6e 74 65 64 2e 0a 0a 54 68 65 20 62 65 73 74 20 77 61 79 20 74 6f 20 64 65 61 6c 20 resented...The.best.way.to.deal.
2bc00 77 69 74 68 20 61 20 6c 65 65 63 68 20 69 73 20 65 69 74 68 65 72 20 74 6f 20 64 65 6c 65 74 65 with.a.leech.is.either.to.delete
2bc20 20 69 74 2c 20 6f 72 20 72 65 66 6f 72 6d 75 6c 61 74 65 20 69 74 20 73 6f 0a 74 68 61 74 20 69 .it,.or.reformulate.it.so.that.i
2bc40 74 20 69 73 20 65 61 73 69 65 72 20 74 6f 20 72 65 6d 65 6d 62 65 72 2c 20 66 6f 72 20 65 78 61 t.is.easier.to.remember,.for.exa
2bc60 6d 70 6c 65 20 62 79 20 73 70 6c 69 74 74 69 6e 67 20 69 74 20 69 6e 74 6f 20 6d 6f 72 65 20 74 mple.by.splitting.it.into.more.t
2bc80 68 61 6e 20 6f 6e 65 0a 63 61 72 64 2e 0a 0a 53 65 65 20 5b 5b 68 74 74 70 3a 2f 2f 77 77 77 2e han.one.card...See.[[http://www.
2bca0 73 75 70 65 72 6d 65 6d 6f 2e 63 6f 6d 2f 68 65 6c 70 2f 6c 65 65 63 68 2e 68 74 6d 5d 5b 74 68 supermemo.com/help/leech.htm][th
2bcc0 65 20 53 75 70 65 72 4d 65 6d 6f 20 77 65 62 73 69 74 65 5d 5d 20 66 6f 72 20 6d 6f 72 65 20 6f e.SuperMemo.website]].for.more.o
2bce0 6e 20 6c 65 65 63 68 65 73 2e 0a 0a 0a 2a 20 43 75 73 74 6f 6d 69 73 61 74 69 6f 6e 0a 0a 0a 4f n.leeches....*.Customisation...O
2bd00 72 67 2d 44 72 69 6c 6c 20 68 61 73 20 73 65 76 65 72 61 6c 20 73 65 74 74 69 6e 67 73 20 77 68 rg-Drill.has.several.settings.wh
2bd20 69 63 68 20 79 6f 75 20 63 68 61 6e 67 65 20 75 73 69 6e 67 0a 3d 4d 2d 78 20 63 75 73 74 6f 6d ich.you.change.using.=M-x.custom
2bd40 69 7a 65 2d 67 72 6f 75 70 20 6f 72 67 2d 64 72 69 6c 6c 20 3c 52 45 54 3e 3d 2e 20 41 6c 74 65 ize-group.org-drill.<RET>=..Alte
2bd60 72 6e 61 74 69 76 65 6c 79 20 79 6f 75 20 63 61 6e 20 63 68 61 6e 67 65 20 74 68 65 73 65 0a 73 rnatively.you.can.change.these.s
2bd80 65 74 74 69 6e 67 73 20 62 79 20 61 64 64 69 6e 67 20 65 6c 69 73 70 20 63 6f 64 65 20 74 6f 20 ettings.by.adding.elisp.code.to.
2bda0 79 6f 75 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 20 28 3d 2e 65 6d 61 63 73 your.configuration.file.(=.emacs
2bdc0 3d 29 2e 0a 0a 0a 2a 2a 20 56 69 73 75 61 6c 20 61 70 70 65 61 72 61 6e 63 65 20 6f 66 20 69 74 =)....**.Visual.appearance.of.it
2bde0 65 6d 73 20 64 75 72 69 6e 67 20 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 73 0a 0a 0a 49 66 20 79 ems.during.drill.sessions...If.y
2be00 6f 75 20 77 61 6e 74 20 63 6c 6f 7a 65 2d 64 65 6c 65 74 65 64 20 74 65 78 74 20 74 6f 20 73 68 ou.want.cloze-deleted.text.to.sh
2be20 6f 77 20 75 70 20 69 6e 20 61 20 73 70 65 63 69 61 6c 20 66 6f 6e 74 20 77 69 74 68 69 6e 20 4f ow.up.in.a.special.font.within.O
2be40 72 67 20 6d 6f 64 65 0a 62 75 66 66 65 72 73 2c 20 61 64 64 20 74 68 69 73 20 74 6f 20 79 6f 75 rg.mode.buffers,.add.this.to.you
2be60 72 20 2e 65 6d 61 63 73 3a 0a 0a 23 2b 42 45 47 49 4e 5f 45 58 41 4d 50 4c 45 0a 28 73 65 74 71 r..emacs:..#+BEGIN_EXAMPLE.(setq
2be80 20 6f 72 67 2d 64 72 69 6c 6c 2d 75 73 65 2d 76 69 73 69 62 6c 65 2d 63 6c 6f 7a 65 2d 66 61 63 .org-drill-use-visible-cloze-fac
2bea0 65 2d 70 20 74 29 0a 23 2b 45 4e 44 5f 45 58 41 4d 50 4c 45 0a 0a 49 74 65 6d 20 68 65 61 64 69 e-p.t).#+END_EXAMPLE..Item.headi
2bec0 6e 67 73 20 6d 61 79 20 63 6f 6e 74 61 69 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 74 68 61 74 ngs.may.contain.information.that
2bee0 20 22 67 69 76 65 73 20 61 77 61 79 22 20 74 68 65 20 61 6e 73 77 65 72 20 74 6f 20 74 68 65 20 ."gives.away".the.answer.to.the.
2bf00 69 74 65 6d 2c 0a 65 69 74 68 65 72 20 69 6e 20 74 68 65 20 68 65 61 64 69 6e 67 20 74 65 78 74 item,.either.in.the.heading.text
2bf20 20 6f 72 20 69 6e 20 74 61 67 73 2e 20 49 66 20 79 6f 75 20 77 61 6e 74 20 69 74 65 6d 20 68 65 .or.in.tags..If.you.want.item.he
2bf40 61 64 69 6e 67 73 20 74 6f 20 62 65 20 6d 61 64 65 0a 69 6e 76 69 73 69 62 6c 65 20 77 68 69 6c adings.to.be.made.invisible.whil
2bf60 65 20 65 61 63 68 20 69 74 65 6d 20 69 73 20 62 65 69 6e 67 20 74 65 73 74 65 64 2c 20 61 64 64 e.each.item.is.being.tested,.add
2bf80 3a 0a 0a 23 2b 42 45 47 49 4e 5f 45 58 41 4d 50 4c 45 0a 28 73 65 74 71 20 6f 72 67 2d 64 72 69 :..#+BEGIN_EXAMPLE.(setq.org-dri
2bfa0 6c 6c 2d 68 69 64 65 2d 69 74 65 6d 2d 68 65 61 64 69 6e 67 73 2d 70 20 74 29 0a 23 2b 45 4e 44 ll-hide-item-headings-p.t).#+END
2bfc0 5f 45 58 41 4d 50 4c 45 0a 0a 0a 2a 2a 20 44 75 72 61 74 69 6f 6e 20 6f 66 20 64 72 69 6c 6c 20 _EXAMPLE...**.Duration.of.drill.
2bfe0 73 65 73 73 69 6f 6e 73 0a 0a 0a 42 79 20 64 65 66 61 75 6c 74 2c 20 61 20 64 72 69 6c 6c 20 73 sessions...By.default,.a.drill.s
2c000 65 73 73 69 6f 6e 20 77 69 6c 6c 20 65 6e 64 20 77 68 65 6e 20 65 69 74 68 65 72 20 33 30 20 69 ession.will.end.when.either.30.i
2c020 74 65 6d 73 20 68 61 76 65 20 62 65 65 6e 0a 73 75 63 63 65 73 73 66 75 6c 6c 79 20 72 65 76 69 tems.have.been.successfully.revi
2c040 65 77 65 64 2c 20 6f 72 20 32 30 20 6d 69 6e 75 74 65 73 20 68 61 76 65 20 70 61 73 73 65 64 2e ewed,.or.20.minutes.have.passed.
2c060 20 54 6f 20 63 68 61 6e 67 65 20 74 68 69 73 20 62 65 68 61 76 69 6f 75 72 2c 20 75 73 65 0a 74 .To.change.this.behaviour,.use.t
2c080 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 65 74 74 69 6e 67 73 2e 0a 0a 23 2b 42 45 47 49 4e 5f he.following.settings...#+BEGIN_
2c0a0 45 58 41 4d 50 4c 45 0a 28 73 65 74 71 20 6f 72 67 2d 64 72 69 6c 6c 2d 6d 61 78 69 6d 75 6d 2d EXAMPLE.(setq.org-drill-maximum-
2c0c0 69 74 65 6d 73 2d 70 65 72 2d 73 65 73 73 69 6f 6e 20 34 30 29 0a 28 73 65 74 71 20 6f 72 67 2d items-per-session.40).(setq.org-
2c0e0 64 72 69 6c 6c 2d 6d 61 78 69 6d 75 6d 2d 64 75 72 61 74 69 6f 6e 20 33 30 29 20 20 20 3b 20 33 drill-maximum-duration.30)...;.3
2c100 30 20 6d 69 6e 75 74 65 73 0a 23 2b 45 4e 44 5f 45 58 41 4d 50 4c 45 0a 0a 49 66 20 65 69 74 68 0.minutes.#+END_EXAMPLE..If.eith
2c120 65 72 20 6f 66 20 74 68 65 73 65 20 76 61 72 69 61 62 6c 65 73 20 69 73 20 73 65 74 20 74 6f 20 er.of.these.variables.is.set.to.
2c140 6e 69 6c 2c 20 74 68 65 6e 20 69 74 65 6d 20 63 6f 75 6e 74 20 6f 72 20 65 6c 61 70 73 65 64 20 nil,.then.item.count.or.elapsed.
2c160 74 69 6d 65 0a 77 69 6c 6c 20 6e 6f 74 20 63 6f 75 6e 74 20 61 73 20 72 65 61 73 6f 6e 73 20 74 time.will.not.count.as.reasons.t
2c180 6f 20 65 6e 64 20 74 68 65 20 73 65 73 73 69 6f 6e 2e 20 49 66 20 62 6f 74 68 20 76 61 72 69 61 o.end.the.session..If.both.varia
2c1a0 62 6c 65 73 20 61 72 65 20 6e 69 6c 2c 20 74 68 65 0a 73 65 73 73 69 6f 6e 20 77 69 6c 6c 20 6e bles.are.nil,.the.session.will.n
2c1c0 6f 74 20 65 6e 64 20 75 6e 74 69 6c 20 2f 61 6c 6c 2f 20 6f 75 74 73 74 61 6e 64 69 6e 67 20 69 ot.end.until./all/.outstanding.i
2c1e0 74 65 6d 73 20 68 61 76 65 20 62 65 65 6e 20 72 65 76 69 65 77 65 64 2e 0a 0a 0a 2a 2a 20 53 61 tems.have.been.reviewed....**.Sa
2c200 76 69 6e 67 20 62 75 66 66 65 72 73 20 61 66 74 65 72 20 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e ving.buffers.after.drill.session
2c220 73 0a 0a 0a 42 79 20 64 65 66 61 75 6c 74 2c 20 79 6f 75 20 77 69 6c 6c 20 62 65 20 70 72 6f 6d s...By.default,.you.will.be.prom
2c240 70 74 65 64 20 74 6f 20 73 61 76 65 20 61 6c 6c 20 75 6e 73 61 76 65 64 20 62 75 66 66 65 72 73 pted.to.save.all.unsaved.buffers
2c260 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 61 0a 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 2e 20 .at.the.end.of.a.drill.session..
2c280 49 66 20 79 6f 75 20 64 6f 6e 27 74 20 6c 69 6b 65 20 74 68 69 73 20 62 65 68 61 76 69 6f 75 72 If.you.don't.like.this.behaviour
2c2a0 2c 20 75 73 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 65 74 74 69 6e 67 3a 0a 0a 23 2b ,.use.the.following.setting:..#+
2c2c0 42 45 47 49 4e 5f 45 58 41 4d 50 4c 45 0a 28 73 65 74 71 20 6f 72 67 2d 64 72 69 6c 6c 2d 73 61 BEGIN_EXAMPLE.(setq.org-drill-sa
2c2e0 76 65 2d 62 75 66 66 65 72 73 2d 61 66 74 65 72 2d 64 72 69 6c 6c 2d 73 65 73 73 69 6f 6e 73 2d ve-buffers-after-drill-sessions-
2c300 70 20 6e 69 6c 29 0a 23 2b 45 4e 44 5f 45 58 41 4d 50 4c 45 0a 0a 0a 2a 2a 20 53 6f 75 72 63 65 p.nil).#+END_EXAMPLE...**.Source
2c320 73 20 6f 66 20 69 74 65 6d 73 20 66 6f 72 20 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 73 20 28 73 s.of.items.for.drill.sessions.(s
2c340 63 6f 70 65 29 0a 23 20 3c 3c 73 63 6f 70 65 3e 3e 0a 0a 42 79 20 64 65 66 61 75 6c 74 2c 20 4f cope).#.<<scope>>..By.default,.O
2c360 72 67 2d 44 72 69 6c 6c 20 67 61 74 68 65 72 73 20 64 72 69 6c 6c 20 69 74 65 6d 73 20 66 72 6f rg-Drill.gathers.drill.items.fro
2c380 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 20 6f 6e 6c 79 2c 0a 69 67 6e 6f 72 m.the.current.buffer.only,.ignor
2c3a0 69 6e 67 20 61 6e 79 20 6e 6f 6e 2d 76 69 73 69 62 6c 65 20 69 74 65 6d 73 2e 20 54 68 65 72 65 ing.any.non-visible.items..There
2c3c0 20 6d 61 79 20 62 65 20 74 69 6d 65 73 20 77 68 65 6e 20 79 6f 75 20 77 61 6e 74 20 4f 72 67 2d .may.be.times.when.you.want.Org-
2c3e0 44 72 69 6c 6c 20 74 6f 0a 67 61 74 68 65 72 20 64 72 69 6c 6c 20 69 74 65 6d 73 20 66 72 6f 6d Drill.to.gather.drill.items.from
2c400 20 6f 74 68 65 72 20 73 6f 75 72 63 65 73 2e 20 59 6f 75 20 63 61 6e 20 64 6f 20 74 68 69 73 20 .other.sources..You.can.do.this.
2c420 62 79 20 63 68 61 6e 67 69 6e 67 20 74 68 65 20 76 61 6c 75 65 20 6f 66 0a 74 68 65 20 76 61 72 by.changing.the.value.of.the.var
2c440 69 61 62 6c 65 20 3d 6f 72 67 2d 64 72 69 6c 6c 2d 73 63 6f 70 65 3d 2e 20 50 6f 73 73 69 62 6c iable.=org-drill-scope=..Possibl
2c460 65 20 76 61 6c 75 65 73 20 61 72 65 3a 0a 0a 2d 20 66 69 6c 65 20 3a 3a 20 54 68 65 20 63 75 72 e.values.are:..-.file.::.The.cur
2c480 72 65 6e 74 20 62 75 66 66 65 72 2c 20 69 67 6e 6f 72 69 6e 67 20 68 69 64 64 65 6e 20 69 74 65 rent.buffer,.ignoring.hidden.ite
2c4a0 6d 73 2e 20 54 68 69 73 20 69 73 20 74 68 65 20 64 65 66 61 75 6c 74 2e 0a 2d 20 74 72 65 65 20 ms..This.is.the.default..-.tree.
2c4c0 3a 3a 20 54 68 65 20 73 75 62 74 72 65 65 20 73 74 61 72 74 69 6e 67 20 77 69 74 68 20 74 68 65 ::.The.subtree.starting.with.the
2c4e0 20 65 6e 74 72 79 20 61 74 20 74 68 65 20 63 75 72 73 6f 72 2e 20 28 41 6c 74 65 72 6e 61 74 69 .entry.at.the.cursor..(Alternati
2c500 76 65 6c 79 20 79 6f 75 0a 20 20 20 20 20 20 20 20 20 20 63 61 6e 20 75 73 65 20 3d 4d 2d 78 20 vely.you...........can.use.=M-x.
2c520 6f 72 67 3d 64 72 69 6c 6c 2d 74 72 65 65 3d 20 74 6f 20 72 75 6e 20 74 68 65 20 64 72 69 6c 6c org=drill-tree=.to.run.the.drill
2c540 20 73 65 73 73 69 6f 6e 20 2d 2d 20 74 68 69 73 20 77 69 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 .session.--.this.will...........
2c560 62 65 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 61 73 20 3d 6f 72 67 2d 64 72 69 6c 6c 3d 20 69 behave.the.same.as.=org-drill=.i
2c580 66 20 27 74 72 65 65 27 20 77 61 73 20 75 73 65 64 20 61 73 20 74 68 65 20 76 61 6c 75 65 20 6f f.'tree'.was.used.as.the.value.o
2c5a0 66 0a 20 20 20 20 20 20 20 20 20 20 53 43 4f 50 45 2e 29 0a 2d 20 66 69 6c 65 2d 6e 6f 2d 72 65 f...........SCOPE.).-.file-no-re
2c5c0 73 74 72 69 63 74 69 6f 6e 20 3a 3a 20 54 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c striction.::.The.current.buffer,
2c5e0 20 69 6e 63 6c 75 64 69 6e 67 20 62 6f 74 68 20 68 69 64 64 65 6e 20 61 6e 64 0a 20 20 20 20 20 .including.both.hidden.and......
2c600 6e 6f 6e 2d 68 69 64 64 65 6e 20 69 74 65 6d 73 2e 0a 2d 20 66 69 6c 65 2d 77 69 74 68 2d 61 72 non-hidden.items..-.file-with-ar
2c620 63 68 69 76 65 73 20 3a 3a 20 54 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c 20 61 6e chives.::.The.current.buffer,.an
2c640 64 20 61 6e 79 20 61 72 63 68 69 76 65 73 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 69 d.any.archives.associated.with.i
2c660 74 2e 0a 2d 20 61 67 65 6e 64 61 20 3a 3a 20 41 6c 6c 20 61 67 65 6e 64 61 20 66 69 6c 65 73 2e t..-.agenda.::.All.agenda.files.
2c680 0a 2d 20 61 67 65 6e 64 61 2d 77 69 74 68 2d 61 72 63 68 69 76 65 73 20 3a 3a 20 41 6c 6c 20 61 .-.agenda-with-archives.::.All.a
2c6a0 67 65 6e 64 61 20 66 69 6c 65 73 20 77 69 74 68 20 61 6e 79 20 61 72 63 68 69 76 65 20 66 69 6c genda.files.with.any.archive.fil
2c6c0 65 73 20 61 73 73 6f 63 69 61 74 65 64 0a 20 20 20 20 20 77 69 74 68 20 74 68 65 6d 2e 0a 2d 20 es.associated......with.them..-.
2c6e0 64 69 72 65 63 74 6f 72 79 20 3a 3a 20 41 6c 6c 20 66 69 6c 65 73 20 77 69 74 68 20 74 68 65 20 directory.::.All.files.with.the.
2c700 65 78 74 65 6e 73 69 6f 6e 20 27 2e 6f 72 67 27 20 69 6e 20 74 68 65 20 73 61 6d 65 20 64 69 72 extension.'.org'.in.the.same.dir
2c720 65 63 74 6f 72 79 20 61 73 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 ectory.as.the................cur
2c740 72 65 6e 74 20 66 69 6c 65 2e 20 28 54 68 65 20 63 75 72 72 65 6e 74 20 66 69 6c 65 20 77 69 6c rent.file..(The.current.file.wil
2c760 6c 20 61 6c 73 6f 20 62 65 20 69 6e 63 6c 75 64 65 64 20 69 66 20 69 74 73 0a 20 20 20 20 20 20 l.also.be.included.if.its.......
2c780 20 20 20 20 20 20 20 20 20 65 78 74 65 6e 73 69 6f 6e 20 69 73 20 2e 6f 72 67 29 0a 2d 20 28 66 .........extension.is..org).-.(f
2c7a0 69 6c 65 31 20 66 69 6c 65 32 20 2e 2e 2e 29 20 3a 3a 20 41 20 6c 69 73 74 20 6f 66 20 66 69 6c ile1.file2....).::.A.list.of.fil
2c7c0 65 6e 61 6d 65 73 2e 20 41 6c 6c 20 66 69 6c 65 73 20 69 6e 20 74 68 65 20 6c 69 73 74 20 77 69 enames..All.files.in.the.list.wi
2c7e0 6c 6c 20 62 65 0a 20 20 20 20 20 73 63 61 6e 6e 65 64 2e 0a 0a 0a 0a 2a 2a 20 44 65 66 69 6e 69 ll.be......scanned.....**.Defini
2c800 74 69 6f 6e 20 6f 66 20 6f 6c 64 20 61 6e 64 20 6f 76 65 72 64 75 65 20 69 74 65 6d 73 0a 0a 0a tion.of.old.and.overdue.items...
2c820 4f 72 67 2d 44 72 69 6c 6c 20 70 72 69 6f 72 69 74 69 73 65 73 20 2f 6f 76 65 72 64 75 65 2f 20 Org-Drill.prioritises./overdue/.
2c840 69 74 65 6d 73 20 69 6e 20 65 61 63 68 20 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 2c 20 70 72 65 items.in.each.drill.session,.pre
2c860 73 65 6e 74 69 6e 67 20 74 68 65 6d 0a 62 65 66 6f 72 65 20 6f 74 68 65 72 20 69 74 65 6d 73 20 senting.them.before.other.items.
2c880 61 72 65 20 73 65 65 6e 2e 20 4f 76 65 72 64 75 65 20 69 74 65 6d 73 20 61 72 65 20 64 65 66 69 are.seen..Overdue.items.are.defi
2c8a0 6e 65 64 20 69 6e 20 74 65 72 6d 73 20 6f 66 20 68 6f 77 20 66 61 72 20 69 6e 0a 74 68 65 20 70 ned.in.terms.of.how.far.in.the.p
2c8c0 61 73 74 20 74 68 65 20 69 74 65 6d 20 69 73 20 73 63 68 65 64 75 6c 65 64 20 66 6f 72 20 72 65 ast.the.item.is.scheduled.for.re
2c8e0 76 69 65 77 2e 20 54 68 65 20 74 68 72 65 73 68 6f 6c 64 20 69 73 20 64 65 66 69 6e 65 64 20 69 view..The.threshold.is.defined.i
2c900 6e 20 74 65 72 6d 73 0a 6f 66 20 61 20 70 72 6f 70 6f 72 74 69 6f 6e 20 72 61 74 68 65 72 20 74 n.terms.of.a.proportion.rather.t
2c920 68 61 6e 20 61 6e 20 61 62 73 6f 6c 75 74 65 20 6e 75 6d 62 65 72 20 6f 66 20 64 61 79 73 2e 20 han.an.absolute.number.of.days..
2c940 49 66 20 64 61 79 73 20 6f 76 65 72 64 75 65 20 69 73 0a 67 72 65 61 74 65 72 20 74 68 61 6e 0a If.days.overdue.is.greater.than.
2c960 0a 3a 20 6c 61 73 74 2d 69 6e 74 65 72 76 61 6c 20 2a 20 28 66 61 63 74 6f 72 20 2d 20 31 29 0a .:.last-interval.*.(factor.-.1).
2c980 0a 61 6e 64 20 69 73 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 20 64 61 79 20 6f 76 65 72 64 75 65 .and.is.at.least.one.day.overdue
2c9a0 2c 20 74 68 65 6e 20 74 68 65 20 69 74 65 6d 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 27 6f ,.then.the.item.is.considered.'o
2c9c0 76 65 72 64 75 65 27 2e 20 54 68 65 0a 64 65 66 61 75 6c 74 20 66 61 63 74 6f 72 20 69 73 20 31 verdue'..The.default.factor.is.1
2c9e0 2e 32 2c 20 6d 65 61 6e 69 6e 67 20 74 68 61 74 20 74 68 65 20 64 75 65 20 64 61 74 65 20 63 61 .2,.meaning.that.the.due.date.ca
2ca00 6e 20 6f 76 65 72 72 75 6e 20 62 79 20 32 30 25 20 62 65 66 6f 72 65 20 74 68 65 0a 69 74 65 6d n.overrun.by.20%.before.the.item
2ca20 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 6f 76 65 72 64 75 65 2e 0a 0a 54 6f 20 63 68 61 6e .is.considered.overdue...To.chan
2ca40 67 65 20 74 68 65 20 66 61 63 74 6f 72 20 74 68 61 74 20 64 65 74 65 72 6d 69 6e 65 73 20 77 68 ge.the.factor.that.determines.wh
2ca60 65 6e 20 69 74 65 6d 73 20 62 65 63 6f 6d 65 20 6f 76 65 72 64 75 65 2c 20 75 73 65 20 73 6f 6d en.items.become.overdue,.use.som
2ca80 65 74 68 69 6e 67 0a 6c 69 6b 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 69 6e 20 79 6f 75 ething.like.the.following.in.you
2caa0 72 20 2e 65 6d 61 63 73 2e 20 4e 6f 74 65 20 74 68 61 74 20 74 68 65 20 76 61 6c 75 65 20 73 68 r..emacs..Note.that.the.value.sh
2cac0 6f 75 6c 64 20 6e 65 76 65 72 20 62 65 20 6c 65 73 73 0a 74 68 61 6e 20 31 2e 30 2e 0a 0a 23 2b ould.never.be.less.than.1.0...#+
2cae0 42 45 47 49 4e 5f 45 58 41 4d 50 4c 45 0a 28 73 65 74 71 20 6f 72 67 2d 64 72 69 6c 6c 2d 6f 76 BEGIN_EXAMPLE.(setq.org-drill-ov
2cb00 65 72 64 75 65 2d 69 6e 74 65 72 76 61 6c 2d 66 61 63 74 6f 72 20 31 2e 31 29 0a 23 2b 45 4e 44 erdue-interval-factor.1.1).#+END
2cb20 5f 45 58 41 4d 50 4c 45 0a 0a 41 66 74 65 72 20 70 72 69 6f 72 69 74 69 73 69 6e 67 20 6f 76 65 _EXAMPLE..After.prioritising.ove
2cb40 72 64 75 65 20 69 74 65 6d 73 2c 20 4f 72 67 2d 44 72 69 6c 6c 20 6e 65 78 74 20 70 72 69 6f 72 rdue.items,.Org-Drill.next.prior
2cb60 69 74 69 73 65 73 20 2f 79 6f 75 6e 67 2f 0a 69 74 65 6d 73 2e 20 54 68 65 73 65 20 61 72 65 20 itises./young/.items..These.are.
2cb80 69 74 65 6d 73 20 77 68 69 63 68 20 77 65 72 65 20 72 65 63 65 6e 74 6c 79 20 6c 65 61 72 6e 65 items.which.were.recently.learne
2cba0 64 20 28 6f 72 20 72 65 6c 65 61 72 6e 65 64 20 69 6e 20 74 68 65 20 63 61 73 65 20 6f 66 0a 61 d.(or.relearned.in.the.case.of.a
2cbc0 20 66 61 69 6c 75 72 65 29 2c 20 61 6e 64 20 77 68 69 63 68 20 74 68 65 72 65 66 6f 72 65 20 68 .failure),.and.which.therefore.h
2cbe0 61 76 65 20 73 68 6f 72 74 20 69 6e 74 65 72 2d 72 65 70 65 74 69 74 69 6f 6e 20 69 6e 74 65 72 ave.short.inter-repetition.inter
2cc00 76 61 6c 73 2e 0a 22 52 65 63 65 6e 74 22 20 69 73 20 64 65 66 69 6e 65 64 20 61 73 20 61 6e 20 vals.."Recent".is.defined.as.an.
2cc20 69 6e 74 65 72 2d 72 65 70 65 74 69 74 69 6f 6e 20 69 6e 74 65 72 76 61 6c 20 6c 65 73 73 20 74 inter-repetition.interval.less.t
2cc40 68 61 6e 20 61 20 66 69 78 65 64 20 6e 75 6d 62 65 72 20 6f 66 0a 64 61 79 73 2c 20 72 61 74 68 han.a.fixed.number.of.days,.rath
2cc60 65 72 20 74 68 61 6e 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 72 65 70 65 74 69 74 69 6f 6e 73 2e er.than.a.number.of.repetitions.
2cc80 20 54 68 69 73 20 65 6e 73 75 72 65 73 20 74 68 61 74 20 6d 6f 72 65 20 64 69 66 66 69 63 75 6c .This.ensures.that.more.difficul
2cca0 74 0a 69 74 65 6d 73 20 61 72 65 20 72 65 76 69 65 77 65 64 20 6d 6f 72 65 20 6f 66 74 65 6e 20 t.items.are.reviewed.more.often.
2ccc0 74 68 61 6e 20 65 61 73 69 65 72 20 69 74 65 6d 73 20 62 65 66 6f 72 65 20 74 68 65 79 20 73 74 than.easier.items.before.they.st
2cce0 6f 70 20 62 65 69 6e 67 20 27 79 6f 75 6e 67 27 2e 0a 0a 54 68 65 20 64 65 66 61 75 6c 74 20 64 op.being.'young'...The.default.d
2cd00 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 61 20 79 6f 75 6e 67 20 69 74 65 6d 20 69 73 20 6f 6e 65 efinition.of.a.young.item.is.one
2cd20 20 77 69 74 68 20 61 6e 20 69 6e 74 65 72 2d 72 65 70 65 74 69 74 69 6f 6e 20 69 6e 74 65 72 76 .with.an.inter-repetition.interv
2cd40 61 6c 0a 6f 66 20 31 30 20 64 61 79 73 20 6f 72 20 6c 65 73 73 2e 20 54 6f 20 63 68 61 6e 67 65 al.of.10.days.or.less..To.change
2cd60 20 74 68 69 73 2c 20 75 73 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 0a 0a 23 2b 42 45 47 .this,.use.the.following:..#+BEG
2cd80 49 4e 5f 45 58 41 4d 50 4c 45 0a 28 73 65 74 71 20 6f 72 67 2d 64 72 69 6c 6c 2d 64 61 79 73 2d IN_EXAMPLE.(setq.org-drill-days-
2cda0 62 65 66 6f 72 65 2d 6f 6c 64 20 37 29 0a 23 2b 45 4e 44 5f 45 58 41 4d 50 4c 45 0a 0a 0a 2a 2a before-old.7).#+END_EXAMPLE...**
2cdc0 20 53 70 61 63 65 64 20 72 65 70 65 74 69 74 69 6f 6e 20 61 6c 67 6f 72 69 74 68 6d 0a 0a 0a 2a .Spaced.repetition.algorithm...*
2cde0 2a 2a 20 43 68 6f 69 63 65 20 6f 66 20 61 6c 67 6f 72 69 74 68 6d 0a 0a 0a 4f 72 67 2d 44 72 69 **.Choice.of.algorithm...Org-Dri
2ce00 6c 6c 20 73 75 70 70 6f 72 74 73 20 74 68 72 65 65 20 64 69 66 66 65 72 65 6e 74 20 73 70 61 63 ll.supports.three.different.spac
2ce20 65 64 20 72 65 70 65 74 69 74 69 6f 6e 20 61 6c 67 6f 72 69 74 68 6d 73 2c 20 61 6c 6c 20 62 61 ed.repetition.algorithms,.all.ba
2ce40 73 65 64 20 6f 6e 0a 53 75 70 65 72 4d 65 6d 6f 20 61 6c 67 6f 72 69 74 68 6d 73 2e 20 54 68 65 sed.on.SuperMemo.algorithms..The
2ce60 73 65 20 61 72 65 3a 0a 2d 20 5b 5b 68 74 74 70 3a 2f 2f 77 77 77 2e 73 75 70 65 72 6d 65 6d 6f se.are:.-.[[http://www.supermemo
2ce80 2e 63 6f 6d 2f 65 6e 67 6c 69 73 68 2f 6f 6c 2f 73 6d 32 2e 68 74 6d 5d 5b 53 4d 32 5d 5d 20 3a .com/english/ol/sm2.htm][SM2]].:
2cea0 3a 20 61 6e 20 65 61 72 6c 79 20 61 6c 67 6f 72 69 74 68 6d 2c 20 75 73 65 64 20 69 6e 20 53 75 :.an.early.algorithm,.used.in.Su
2cec0 70 65 72 4d 65 6d 6f 20 32 2e 30 20 28 31 39 38 38 29 2c 20 77 68 69 63 68 20 72 65 6d 61 69 6e perMemo.2.0.(1988),.which.remain
2cee0 73 20 76 65 72 79 0a 20 20 70 6f 70 75 6c 61 72 20 2d 2d 20 41 6e 6b 69 20 61 6e 64 20 4d 6e 65 s.very...popular.--.Anki.and.Mne
2cf00 6d 6f 73 79 6e 65 2c 20 74 77 6f 20 6f 66 20 74 68 65 20 6d 6f 73 74 20 70 6f 70 75 6c 61 72 20 mosyne,.two.of.the.most.popular.
2cf20 73 70 61 63 65 64 20 72 65 70 65 74 69 74 69 6f 6e 0a 20 20 70 72 6f 67 72 61 6d 73 2c 20 75 73 spaced.repetition...programs,.us
2cf40 65 20 53 4d 32 2e 20 54 68 69 73 20 61 6c 67 6f 72 69 74 68 6d 20 73 74 6f 72 65 73 20 61 6e 20 e.SM2..This.algorithm.stores.an.
2cf60 27 65 61 73 65 20 66 61 63 74 6f 72 27 20 66 6f 72 20 65 61 63 68 20 69 74 65 6d 2c 0a 20 20 77 'ease.factor'.for.each.item,...w
2cf80 68 69 63 68 20 69 73 20 6d 6f 64 69 66 69 65 64 20 65 61 63 68 20 74 69 6d 65 20 79 6f 75 20 72 hich.is.modified.each.time.you.r
2cfa0 61 74 65 20 79 6f 75 72 20 72 65 63 61 6c 6c 20 6f 66 20 74 68 65 20 69 74 65 6d 2e 0a 2d 20 5b ate.your.recall.of.the.item..-.[
2cfc0 5b 68 74 74 70 3a 2f 2f 77 77 77 2e 73 75 70 65 72 6d 65 6d 6f 2e 63 6f 6d 2f 65 6e 67 6c 69 73 [http://www.supermemo.com/englis
2cfe0 68 2f 6f 6c 2f 73 6d 35 2e 68 74 6d 5d 5b 53 4d 35 5d 5d 20 28 64 65 66 61 75 6c 74 29 20 3a 3a h/ol/sm5.htm][SM5]].(default).::
2d000 20 75 73 65 64 20 69 6e 20 53 75 70 65 72 4d 65 6d 6f 20 35 2e 30 20 28 31 39 38 39 29 2e 20 54 .used.in.SuperMemo.5.0.(1989)..T
2d020 68 69 73 20 61 6c 67 6f 72 69 74 68 6d 20 75 73 65 73 20 27 65 61 73 65 0a 20 20 20 20 20 66 61 his.algorithm.uses.'ease......fa
2d040 63 74 6f 72 73 27 20 62 75 74 20 61 6c 73 6f 20 75 73 65 73 20 61 20 70 65 72 73 69 73 74 65 6e ctors'.but.also.uses.a.persisten
2d060 74 2c 20 70 65 72 2d 75 73 65 72 20 27 6d 61 74 72 69 78 20 6f 66 20 6f 70 74 69 6d 61 6c 20 66 t,.per-user.'matrix.of.optimal.f
2d080 61 63 74 6f 72 73 27 0a 20 20 20 20 20 77 68 69 63 68 20 69 73 20 61 6c 73 6f 20 6d 6f 64 69 66 actors'......which.is.also.modif
2d0a0 69 65 64 20 61 66 74 65 72 20 65 61 63 68 20 69 74 65 6d 20 72 65 70 65 74 69 74 69 6f 6e 2e 0a ied.after.each.item.repetition..
2d0c0 2d 20 53 69 6d 70 6c 65 38 20 3a 3a 20 61 6e 20 65 78 70 65 72 69 6d 65 6e 74 61 6c 20 61 6c 67 -.Simple8.::.an.experimental.alg
2d0e0 6f 72 69 74 68 6d 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 5b 5b 68 74 74 70 3a 2f 2f 77 77 77 orithm.based.on.the.[[http://www
2d100 2e 73 75 70 65 72 6d 65 6d 6f 2e 63 6f 6d 2f 65 6e 67 6c 69 73 68 2f 61 6c 67 73 6d 38 2e 68 74 .supermemo.com/english/algsm8.ht
2d120 6d 5d 5b 53 4d 38 5d 5d 20 61 6c 67 6f 72 69 74 68 6d 2e 20 53 4d 38 20 69 73 20 75 73 65 64 0a m][SM8]].algorithm..SM8.is.used.
2d140 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 20 53 75 70 65 72 4d 65 6d 6f 20 38 2e 30 20 28 31 .............in.SuperMemo.8.0.(1
2d160 39 39 38 29 20 61 6e 64 20 69 73 20 61 6c 6d 6f 73 74 20 69 64 65 6e 74 69 63 61 6c 20 74 6f 20 998).and.is.almost.identical.to.
2d180 53 4d 31 31 20 77 68 69 63 68 20 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 75 73 65 64 20 SM11.which.is..............used.
2d1a0 69 6e 20 53 75 70 65 72 4d 65 6d 6f 20 32 30 30 32 2e 20 4c 69 6b 65 20 53 4d 35 2c 20 69 74 20 in.SuperMemo.2002..Like.SM5,.it.
2d1c0 75 73 65 73 20 61 20 6d 61 74 72 69 78 20 6f 66 20 6f 70 74 69 6d 61 6c 0a 20 20 20 20 20 20 20 uses.a.matrix.of.optimal........
2d1e0 20 20 20 20 20 20 66 61 63 74 6f 72 73 2e 20 53 69 6d 70 6c 65 38 20 64 69 66 66 65 72 73 20 66 ......factors..Simple8.differs.f
2d200 72 6f 6d 20 53 4d 38 20 69 6e 20 74 68 61 74 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 61 64 61 70 rom.SM8.in.that.it.does.not.adap
2d220 74 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 74 72 69 78 20 74 6f 20 74 68 65 t.the..............matrix.to.the
2d240 20 69 6e 64 69 76 69 64 75 61 6c 20 75 73 65 72 2c 20 74 68 6f 75 67 68 20 69 74 20 64 6f 65 73 .individual.user,.though.it.does
2d260 20 61 64 61 70 74 20 65 61 63 68 20 69 74 65 6d 27 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .adapt.each.item's..............
2d280 27 65 61 73 65 20 66 61 63 74 6f 72 27 2e 0a 0a 0a 49 66 20 79 6f 75 20 77 61 6e 74 20 4f 72 67 'ease.factor'....If.you.want.Org
2d2a0 2d 44 72 69 6c 6c 20 74 6f 20 75 73 65 20 74 68 65 20 3d 53 4d 32 3d 20 61 6c 67 6f 72 69 74 68 -Drill.to.use.the.=SM2=.algorith
2d2c0 6d 2c 20 70 75 74 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 69 6e 20 79 6f 75 72 0a 3d 2e 65 m,.put.the.following.in.your.=.e
2d2e0 6d 61 63 73 3d 3a 0a 0a 23 2b 42 45 47 49 4e 5f 45 58 41 4d 50 4c 45 0a 28 73 65 74 71 20 6f 72 macs=:..#+BEGIN_EXAMPLE.(setq.or
2d300 67 2d 64 72 69 6c 6c 2d 73 70 61 63 65 64 2d 72 65 70 65 74 69 74 69 6f 6e 2d 61 6c 67 6f 72 69 g-drill-spaced-repetition-algori
2d320 74 68 6d 20 27 73 6d 32 29 0a 23 2b 45 4e 44 5f 45 58 41 4d 50 4c 45 0a 0a 0a 2a 2a 2a 20 52 61 thm.'sm2).#+END_EXAMPLE...***.Ra
2d340 6e 64 6f 6d 20 76 61 72 69 61 74 69 6f 6e 20 6f 66 20 72 65 70 65 74 69 74 69 6f 6e 20 69 6e 74 ndom.variation.of.repetition.int
2d360 65 72 76 61 6c 73 0a 0a 0a 54 68 65 20 69 6e 74 65 72 76 61 6c 73 20 67 65 6e 65 72 61 74 65 64 ervals...The.intervals.generated
2d380 20 62 79 20 74 68 65 20 53 4d 32 20 61 6e 64 20 53 4d 35 20 61 6c 67 6f 72 69 74 68 6d 73 20 61 .by.the.SM2.and.SM5.algorithms.a
2d3a0 72 65 20 70 72 65 74 74 79 0a 64 65 74 65 72 6d 69 6e 69 73 74 69 63 2e 20 49 66 20 79 6f 75 20 re.pretty.deterministic..If.you.
2d3c0 74 65 6e 64 20 74 6f 20 61 64 64 20 69 74 65 6d 73 20 69 6e 20 6c 61 72 67 65 2c 20 69 6e 66 72 tend.to.add.items.in.large,.infr
2d3e0 65 71 75 65 6e 74 20 62 61 74 63 68 65 73 2c 20 74 68 65 20 6c 61 63 6b 0a 6f 66 20 76 61 72 69 equent.batches,.the.lack.of.vari
2d400 61 74 69 6f 6e 20 69 6e 20 69 6e 74 65 72 76 61 6c 20 73 63 68 65 64 75 6c 69 6e 67 20 63 61 6e ation.in.interval.scheduling.can
2d420 20 6c 65 61 64 20 74 6f 20 74 68 65 20 70 72 6f 62 6c 65 6d 20 6f 66 20 22 6c 75 6d 70 69 6e 65 .lead.to.the.problem.of."lumpine
2d440 73 73 22 20 2d 2d 0a 6f 6e 65 20 64 61 79 20 61 20 6c 61 72 67 65 20 62 61 74 63 68 20 6f 66 20 ss".--.one.day.a.large.batch.of.
2d460 69 74 65 6d 73 20 61 72 65 20 64 75 65 20 66 6f 72 20 72 65 76 69 65 77 2c 20 74 68 65 20 6e 65 items.are.due.for.review,.the.ne
2d480 78 74 20 74 68 65 72 65 20 69 73 20 61 6c 6d 6f 73 74 0a 6e 6f 74 68 69 6e 67 2c 20 61 20 66 65 xt.there.is.almost.nothing,.a.fe
2d4a0 77 20 64 61 79 73 20 6c 61 74 65 72 20 61 6e 6f 74 68 65 72 20 62 69 67 20 70 69 6c 65 20 6f 66 w.days.later.another.big.pile.of
2d4c0 20 69 74 65 6d 73 20 69 73 20 64 75 65 2c 20 61 6e 64 20 73 6f 20 6f 6e 2e 0a 0a 54 68 69 73 20 .items.is.due,.and.so.on...This.
2d4e0 70 72 6f 62 6c 65 6d 20 63 61 6e 20 62 65 20 61 6d 65 6c 69 6f 72 61 74 65 64 20 62 79 20 61 64 problem.can.be.ameliorated.by.ad
2d500 64 69 6e 67 20 73 6f 6d 65 20 72 61 6e 64 6f 6d 20 22 6e 6f 69 73 65 22 20 74 6f 20 74 68 65 20 ding.some.random."noise".to.the.
2d520 69 6e 74 65 72 76 61 6c 0a 73 63 68 65 64 75 6c 69 6e 67 20 61 6c 67 6f 72 69 74 68 6d 2e 20 54 interval.scheduling.algorithm..T
2d540 68 65 20 61 75 74 68 6f 72 20 6f 66 20 53 75 70 65 72 4d 65 6d 6f 20 61 63 74 75 61 6c 6c 79 20 he.author.of.SuperMemo.actually.
2d560 72 65 63 6f 6d 6d 65 6e 64 73 20 74 68 69 73 20 61 70 70 72 6f 61 63 68 0a 66 6f 72 20 74 68 65 recommends.this.approach.for.the
2d580 20 53 4d 35 20 61 6c 67 6f 72 69 74 68 6d 2c 20 61 6e 64 20 4f 72 67 2d 44 72 69 6c 6c 27 73 20 .SM5.algorithm,.and.Org-Drill's.
2d5a0 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 75 73 65 73 20 5b 5b 68 74 74 70 3a 2f 2f 77 77 77 implementation.uses.[[http://www
2d5c0 2e 73 75 70 65 72 6d 65 6d 6f 2e 63 6f 6d 2f 65 6e 67 6c 69 73 68 2f 6f 6c 2f 73 6d 35 2e 68 74 .supermemo.com/english/ol/sm5.ht
2d5e0 6d 5d 5b 68 69 73 20 63 6f 64 65 5d 5d 2e 0a 0a 54 6f 20 65 6e 61 62 6c 65 20 72 61 6e 64 6f 6d m][his.code]]...To.enable.random
2d600 20 22 6e 6f 69 73 65 22 20 66 6f 72 20 69 74 65 6d 20 69 6e 74 65 72 76 61 6c 73 2c 20 73 65 74 ."noise".for.item.intervals,.set
2d620 20 74 68 65 20 76 61 72 69 61 62 6c 65 0a 3d 6f 72 67 2d 64 72 69 6c 6c 2d 61 64 64 2d 72 61 6e .the.variable.=org-drill-add-ran
2d640 64 6f 6d 2d 6e 6f 69 73 65 2d 74 6f 2d 69 6e 74 65 72 76 61 6c 73 2d 70 3d 20 74 6f 20 74 72 75 dom-noise-to-intervals-p=.to.tru
2d660 65 20 62 79 20 70 75 74 74 69 6e 67 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 69 6e 0a 79 6f e.by.putting.the.following.in.yo
2d680 75 72 20 3d 2e 65 6d 61 63 73 3d 3a 0a 0a 23 2b 42 45 47 49 4e 5f 45 58 41 4d 50 4c 45 0a 28 73 ur.=.emacs=:..#+BEGIN_EXAMPLE.(s
2d6a0 65 74 71 20 6f 72 67 2d 64 72 69 6c 6c 2d 61 64 64 2d 72 61 6e 64 6f 6d 2d 6e 6f 69 73 65 2d 74 etq.org-drill-add-random-noise-t
2d6c0 6f 2d 69 6e 74 65 72 76 61 6c 73 2d 70 20 74 29 0a 23 2b 45 4e 44 5f 45 58 41 4d 50 4c 45 0a 0a o-intervals-p.t).#+END_EXAMPLE..
2d6e0 0a 2a 2a 2a 20 41 64 6a 75 73 74 6d 65 6e 74 20 66 6f 72 20 65 61 72 6c 79 20 6f 72 20 6c 61 74 .***.Adjustment.for.early.or.lat
2d700 65 20 72 65 76 69 65 77 20 6f 66 20 69 74 65 6d 73 0a 0a 0a 52 65 76 69 65 77 69 6e 67 20 69 74 e.review.of.items...Reviewing.it
2d720 65 6d 73 20 65 61 72 6c 69 65 72 20 6f 72 20 6c 61 74 65 72 20 74 68 61 6e 20 74 68 65 69 72 20 ems.earlier.or.later.than.their.
2d740 73 63 68 65 64 75 6c 65 64 20 72 65 76 69 65 77 20 64 61 74 65 20 6d 61 79 20 61 66 66 65 63 74 scheduled.review.date.may.affect
2d760 0a 68 6f 77 20 73 6f 6f 6e 20 74 68 65 20 6e 65 78 74 20 72 65 76 69 65 77 20 64 61 74 65 20 73 .how.soon.the.next.review.date.s
2d780 68 6f 75 6c 64 20 62 65 20 73 63 68 65 64 75 6c 65 64 2e 20 43 6f 64 65 20 74 6f 20 6d 61 6b 65 hould.be.scheduled..Code.to.make
2d7a0 20 74 68 69 73 20 61 64 6a 75 73 74 6d 65 6e 74 0a 69 73 20 61 6c 73 6f 20 70 72 65 73 65 6e 74 .this.adjustment.is.also.present
2d7c0 65 64 20 6f 6e 20 74 68 65 20 53 75 70 65 72 4d 65 6d 6f 20 77 65 62 73 69 74 65 2e 20 49 74 20 ed.on.the.SuperMemo.website..It.
2d7e0 63 61 6e 20 62 65 20 65 6e 61 62 6c 65 64 20 77 69 74 68 3a 0a 0a 23 2b 42 45 47 49 4e 5f 45 58 can.be.enabled.with:..#+BEGIN_EX
2d800 41 4d 50 4c 45 0a 28 73 65 74 71 20 6f 72 67 2d 64 72 69 6c 6c 2d 61 64 6a 75 73 74 2d 69 6e 74 AMPLE.(setq.org-drill-adjust-int
2d820 65 72 76 61 6c 73 2d 66 6f 72 2d 65 61 72 6c 79 2d 61 6e 64 2d 6c 61 74 65 2d 72 65 70 65 74 69 ervals-for-early-and-late-repeti
2d840 74 69 6f 6e 73 2d 70 20 74 29 0a 23 2b 45 4e 44 5f 45 58 41 4d 50 4c 45 0a 0a 54 68 69 73 20 77 tions-p.t).#+END_EXAMPLE..This.w
2d860 69 6c 6c 20 61 66 66 65 63 74 20 62 6f 74 68 20 65 61 72 6c 79 20 61 6e 64 20 6c 61 74 65 20 72 ill.affect.both.early.and.late.r
2d880 65 70 65 74 69 74 69 6f 6e 73 20 69 66 20 74 68 65 20 53 69 6d 70 6c 65 38 20 61 6c 67 6f 72 69 epetitions.if.the.Simple8.algori
2d8a0 74 68 6d 20 69 73 0a 75 73 65 64 2e 20 46 6f 72 20 74 68 65 20 53 4d 35 20 61 6c 67 6f 72 69 74 thm.is.used..For.the.SM5.algorit
2d8c0 68 6d 20 69 74 20 77 69 6c 6c 20 61 66 66 65 63 74 20 65 61 72 6c 79 20 72 65 70 65 74 69 74 69 hm.it.will.affect.early.repetiti
2d8e0 6f 6e 73 20 6f 6e 6c 79 2e 20 49 74 20 68 61 73 20 6e 6f 0a 65 66 66 65 63 74 20 6f 6e 20 74 68 ons.only..It.has.no.effect.on.th
2d900 65 20 53 4d 32 20 61 6c 67 6f 72 69 74 68 6d 2e 0a 0a 0a 2a 2a 2a 20 41 64 6a 75 73 74 69 6e 67 e.SM2.algorithm....***.Adjusting
2d920 20 74 68 65 20 66 69 72 73 74 20 69 6e 74 65 72 76 61 6c 20 28 53 4d 35 20 61 6c 67 6f 72 69 74 .the.first.interval.(SM5.algorit
2d940 68 6d 20 6f 6e 6c 79 29 0a 0a 0a 49 6e 20 74 68 65 20 53 4d 35 20 61 6c 67 6f 72 69 74 68 6d 2c hm.only)...In.the.SM5.algorithm,
2d960 20 74 68 65 20 69 6e 69 74 69 61 6c 20 69 6e 74 65 72 76 61 6c 20 61 66 74 65 72 20 74 68 65 20 .the.initial.interval.after.the.
2d980 66 69 72 73 74 20 73 75 63 63 65 73 73 66 75 6c 0a 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 first.successful.presentation.of
2d9a0 20 61 6e 20 69 74 65 6d 20 69 73 20 2f 61 6c 77 61 79 73 2f 20 34 20 64 61 79 73 2e 20 49 66 20 .an.item.is./always/.4.days..If.
2d9c0 79 6f 75 20 77 69 73 68 20 74 6f 20 63 68 61 6e 67 65 20 74 68 69 73 20 66 6f 72 20 73 6f 6d 65 you.wish.to.change.this.for.some
2d9e0 0a 72 65 61 73 6f 6e 2c 20 79 6f 75 20 63 61 6e 20 64 6f 20 73 6f 20 77 69 74 68 3a 0a 0a 23 2b .reason,.you.can.do.so.with:..#+
2da00 42 45 47 49 4e 5f 45 58 41 4d 50 4c 45 0a 28 73 65 74 71 20 6f 72 67 2d 64 72 69 6c 6c 2d 73 6d BEGIN_EXAMPLE.(setq.org-drill-sm
2da20 35 2d 69 6e 69 74 69 61 6c 2d 69 6e 74 65 72 76 61 6c 20 35 2e 30 29 0a 23 2b 45 4e 44 5f 45 58 5-initial-interval.5.0).#+END_EX
2da40 41 4d 50 4c 45 0a 0a 6e 6f 74 65 20 74 68 61 74 20 74 68 69 73 20 77 69 6c 6c 20 68 61 76 65 20 AMPLE..note.that.this.will.have.
2da60 6e 6f 20 65 66 66 65 63 74 20 69 66 20 79 6f 75 20 61 72 65 20 6e 6f 74 20 75 73 69 6e 67 20 74 no.effect.if.you.are.not.using.t
2da80 68 65 20 53 4d 35 20 61 6c 67 6f 72 69 74 68 6d 2e 0a 0a 0a 2a 2a 2a 20 41 64 6a 75 73 74 69 6e he.SM5.algorithm....***.Adjustin
2daa0 67 20 69 74 65 6d 20 64 69 66 66 69 63 75 6c 74 79 20 67 6c 6f 62 61 6c 6c 79 0a 0a 0a 54 68 65 g.item.difficulty.globally...The
2dac0 20 3d 6c 65 61 72 6e 20 66 72 61 63 74 69 6f 6e 3d 20 69 73 20 61 20 67 6c 6f 62 61 6c 20 76 61 .=learn.fraction=.is.a.global.va
2dae0 6c 75 65 20 77 68 69 63 68 20 61 66 66 65 63 74 73 20 68 6f 77 20 71 75 69 63 6b 6c 79 20 74 68 lue.which.affects.how.quickly.th
2db00 65 20 69 6e 74 65 72 76 61 6c 73 0a 28 74 69 6d 65 73 20 62 65 74 77 65 65 6e 20 65 61 63 68 20 e.intervals.(times.between.each.
2db20 72 65 74 65 73 74 20 6f 66 20 61 6e 20 69 74 65 6d 29 20 69 6e 63 72 65 61 73 65 20 77 69 74 68 retest.of.an.item).increase.with
2db40 20 73 75 63 63 65 73 73 69 76 65 20 72 65 70 65 74 69 74 69 6f 6e 73 2c 0a 66 6f 72 20 2f 61 6c .successive.repetitions,.for./al
2db60 6c 2f 20 69 74 65 6d 73 2e 20 54 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 69 73 20 30 l/.items..The.default.value.is.0
2db80 2e 35 2c 20 61 6e 64 20 74 68 69 73 20 69 73 20 74 68 65 20 76 61 6c 75 65 20 75 73 65 64 20 69 .5,.and.this.is.the.value.used.i
2dba0 6e 0a 53 75 70 65 72 4d 65 6d 6f 2e 20 46 6f 72 20 73 6f 6d 65 20 63 6f 6c 6c 65 63 74 69 6f 6e n.SuperMemo..For.some.collection
2dbc0 73 20 6f 66 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 79 6f 75 20 6d 61 79 20 66 69 6e 64 20 74 s.of.information,.you.may.find.t
2dbe0 68 61 74 20 79 6f 75 20 61 72 65 0a 72 65 76 69 65 77 69 6e 67 20 69 74 65 6d 73 20 74 6f 6f 20 hat.you.are.reviewing.items.too.
2dc00 6f 66 74 65 6e 20 28 74 68 65 79 20 61 72 65 20 74 6f 6f 20 65 61 73 79 20 61 6e 64 20 74 68 65 often.(they.are.too.easy.and.the
2dc20 20 77 6f 72 6b 6c 6f 61 64 20 69 73 20 74 6f 6f 20 68 69 67 68 29 2c 20 6f 72 0a 74 6f 6f 20 73 .workload.is.too.high),.or.too.s
2dc40 65 6c 64 6f 6d 20 28 79 6f 75 20 61 72 65 20 66 61 69 6c 69 6e 67 20 74 68 65 6d 20 74 6f 6f 20 eldom.(you.are.failing.them.too.
2dc60 6f 66 74 65 6e 29 2e 20 49 6e 20 74 68 65 73 65 20 73 69 74 75 61 74 69 6f 6e 73 2c 20 69 74 20 often)..In.these.situations,.it.
2dc80 69 73 0a 70 6f 73 73 69 62 6c 65 20 74 6f 20 61 6c 74 65 72 20 74 68 65 20 6c 65 61 72 6e 20 66 is.possible.to.alter.the.learn.f
2dca0 72 61 63 74 69 6f 6e 20 66 72 6f 6d 20 69 74 73 20 64 65 66 61 75 6c 74 20 69 6e 20 6f 72 64 65 raction.from.its.default.in.orde
2dcc0 72 20 74 6f 20 69 6e 63 72 65 61 73 65 20 6f 72 0a 64 65 63 72 65 61 73 65 20 74 68 65 20 66 72 r.to.increase.or.decrease.the.fr
2dce0 65 71 75 65 6e 63 79 20 6f 66 20 72 65 70 65 74 69 74 69 6f 6e 20 6f 66 20 69 74 65 6d 73 20 6f equency.of.repetition.of.items.o
2dd00 76 65 72 20 74 69 6d 65 2e 20 49 6e 63 72 65 61 73 69 6e 67 20 74 68 65 20 76 61 6c 75 65 0a 77 ver.time..Increasing.the.value.w
2dd20 69 6c 6c 20 6d 61 6b 65 20 74 68 65 20 74 69 6d 65 20 69 6e 74 65 72 76 61 6c 73 20 67 72 6f 77 ill.make.the.time.intervals.grow
2dd40 20 66 61 73 74 65 72 2c 20 61 6e 64 20 6c 6f 77 65 72 69 6e 67 20 69 74 20 77 69 6c 6c 20 6d 61 .faster,.and.lowering.it.will.ma
2dd60 6b 65 20 74 68 65 6d 20 67 72 6f 77 0a 6d 6f 72 65 20 73 6c 6f 77 6c 79 2e 20 54 68 65 20 74 61 ke.them.grow.more.slowly..The.ta
2dd80 62 6c 65 20 62 65 6c 6f 77 20 73 68 6f 77 73 20 74 68 65 20 67 72 6f 77 74 68 20 69 6e 20 69 6e ble.below.shows.the.growth.in.in
2dda0 74 65 72 76 61 6c 73 20 28 69 6e 20 64 61 79 73 29 20 77 69 74 68 20 73 6f 6d 65 0a 64 69 66 66 tervals.(in.days).with.some.diff
2ddc0 65 72 65 6e 74 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 6c 65 61 72 6e 20 66 72 61 63 74 69 erent.values.of.the.learn.fracti
2dde0 6f 6e 20 28 46 29 2e 20 54 68 65 20 74 61 62 6c 65 20 61 73 73 75 6d 65 73 20 74 68 61 74 20 74 on.(F)..The.table.assumes.that.t
2de00 68 65 20 69 74 65 6d 20 69 73 0a 73 75 63 63 65 73 73 66 75 6c 6c 79 20 72 65 63 61 6c 6c 65 64 he.item.is.successfully.recalled
2de20 20 65 61 63 68 20 74 69 6d 65 2c 20 77 69 74 68 20 61 6e 20 61 76 65 72 61 67 65 20 71 75 61 6c .each.time,.with.an.average.qual
2de40 69 74 79 20 6f 66 20 6a 75 73 74 20 75 6e 64 65 72 20 34 2e 0a 0a 0a 7c 20 52 65 70 65 74 69 74 ity.of.just.under.4....|.Repetit
2de60 69 6f 6e 20 7c 20 46 3d 30 2e 33 20 7c 20 46 3d 30 2e 34 20 7c 20 2a 46 3d 30 2e 35 2a 20 7c 20 ion.|.F=0.3.|.F=0.4.|.*F=0.5*.|.
2de80 46 3d 30 2e 36 20 7c 20 46 3d 30 2e 37 20 7c 0a 7c 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d F=0.6.|.F=0.7.|.|------------+--
2dea0 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2d 2d 2b 2d 2d 2d 2d 2d 2d 2d 2b -----+-------+---------+-------+
2dec0 2d 2d 2d 2d 2d 2d 2d 7c 0a 7c 20 31 73 74 20 20 20 20 20 20 20 20 7c 20 20 20 20 20 32 20 7c 20 -------|.|.1st........|.....2.|.
2dee0 20 20 20 20 32 20 7c 20 20 20 20 20 20 20 32 20 7c 20 20 20 20 20 32 20 7c 20 20 20 20 20 32 20 ....2.|.......2.|.....2.|.....2.
2df00 7c 0a 7c 20 32 6e 64 20 20 20 20 20 20 20 20 7c 20 20 20 20 20 37 20 7c 20 20 20 20 20 37 20 7c |.|.2nd........|.....7.|.....7.|
2df20 20 20 20 20 20 20 20 37 20 7c 20 20 20 20 20 37 20 7c 20 20 20 20 20 37 20 7c 0a 7c 20 35 74 68 .......7.|.....7.|.....7.|.|.5th
2df40 20 20 20 20 20 20 20 20 7c 20 20 20 20 32 36 20 7c 20 20 20 20 33 34 20 7c 20 20 20 20 20 20 34 ........|....26.|....34.|......4
2df60 36 20 7c 20 20 20 20 36 33 20 7c 20 20 20 20 38 35 20 7c 0a 7c 20 31 30 74 68 20 20 20 20 20 20 6.|....63.|....85.|.|.10th......
2df80 20 7c 20 20 20 20 38 35 20 7c 20 20 20 31 35 32 20 7c 20 20 20 20 20 33 31 36 20 7c 20 20 20 37 .|....85.|...152.|.....316.|...7
2dfa0 34 33 20 7c 20 20 31 39 34 32 20 7c 0a 7c 20 31 35 74 68 20 20 20 20 20 20 20 7c 20 20 20 32 33 43.|..1942.|.|.15th.......|...23
2dfc0 33 20 7c 20 20 20 35 30 31 20 7c 20 20 20 20 31 34 32 36 20 7c 20 20 35 34 37 31 20 7c 20 32 37 3.|...501.|....1426.|..5471.|.27
2dfe0 38 36 38 20 7c 0a 0a 54 6f 20 61 6c 74 65 72 20 74 68 65 20 6c 65 61 72 6e 20 66 72 61 63 74 69 868.|..To.alter.the.learn.fracti
2e000 6f 6e 2c 20 70 75 74 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 69 6e 20 79 6f 75 72 20 2e 65 on,.put.the.following.in.your..e
2e020 6d 61 63 73 3a 0a 0a 23 2b 42 45 47 49 4e 5f 45 58 41 4d 50 4c 45 0a 28 73 65 74 71 20 6f 72 67 macs:..#+BEGIN_EXAMPLE.(setq.org
2e040 2d 64 72 69 6c 6c 2d 6c 65 61 72 6e 2d 66 72 61 63 74 69 6f 6e 20 30 2e 34 35 29 20 20 20 3b 20 -drill-learn-fraction.0.45)...;.
2e060 63 68 61 6e 67 65 20 74 68 65 20 76 61 6c 75 65 20 61 73 20 64 65 73 69 72 65 64 0a 23 2b 45 4e change.the.value.as.desired.#+EN
2e080 44 5f 45 58 41 4d 50 4c 45 0a 0a 0a 2a 2a 20 50 65 72 2d 66 69 6c 65 20 63 75 73 74 6f 6d 69 73 D_EXAMPLE...**.Per-file.customis
2e0a0 61 74 69 6f 6e 20 73 65 74 74 69 6e 67 73 0a 23 20 3c 3c 70 65 72 2d 66 69 6c 65 20 73 65 74 74 ation.settings.#.<<per-file.sett
2e0c0 69 6e 67 73 3e 3e 0a 0a 4d 6f 73 74 20 6f 66 20 4f 72 67 2d 44 72 69 6c 6c 27 73 20 63 75 73 74 ings>>..Most.of.Org-Drill's.cust
2e0e0 6f 6d 69 73 61 74 69 6f 6e 20 73 65 74 74 69 6e 67 73 20 61 72 65 20 73 61 66 65 20 61 73 20 66 omisation.settings.are.safe.as.f
2e100 69 6c 65 2d 6c 6f 63 61 6c 0a 76 61 72 69 61 62 6c 65 73 2e 20 54 68 69 73 20 6d 65 61 6e 73 20 ile-local.variables..This.means.
2e120 79 6f 75 20 63 61 6e 20 69 6e 63 6c 75 64 65 20 61 20 63 6f 6d 6d 65 6e 74 65 64 20 73 65 63 74 you.can.include.a.commented.sect
2e140 69 6f 6e 20 6c 69 6b 65 20 74 68 69 73 20 61 74 20 74 68 65 20 65 6e 64 0a 6f 66 20 79 6f 75 72 ion.like.this.at.the.end.of.your
2e160 20 2e 6f 72 67 20 66 69 6c 65 20 74 6f 20 61 70 70 6c 79 20 73 70 65 63 69 61 6c 20 73 65 74 74 ..org.file.to.apply.special.sett
2e180 69 6e 67 73 20 77 68 65 6e 20 72 75 6e 6e 69 6e 67 20 61 20 44 72 69 6c 6c 20 73 65 73 73 69 6f ings.when.running.a.Drill.sessio
2e1a0 6e 20 75 73 69 6e 67 0a 74 68 61 74 20 66 69 6c 65 3a 0a 0a 23 2b 42 45 47 49 4e 5f 45 58 41 4d n.using.that.file:..#+BEGIN_EXAM
2e1c0 50 4c 45 0a 23 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 23 20 6f 72 67 2d 64 72 69 PLE.#.Local.Variables:.#.org-dri
2e1e0 6c 6c 2d 6d 61 78 69 6d 75 6d 2d 69 74 65 6d 73 2d 70 65 72 2d 73 65 73 73 69 6f 6e 3a 20 20 20 ll-maximum-items-per-session:...
2e200 20 35 30 0a 23 20 6f 72 67 2d 64 72 69 6c 6c 2d 73 70 61 63 65 64 2d 72 65 70 65 74 69 74 69 6f .50.#.org-drill-spaced-repetitio
2e220 6e 2d 61 6c 67 6f 72 69 74 68 6d 3a 20 20 73 69 6d 70 6c 65 38 0a 23 20 45 6e 64 3a 0a 23 2b 45 n-algorithm:..simple8.#.End:.#+E
2e240 4e 44 5f 45 58 41 4d 50 4c 45 0a 0a 59 6f 75 20 63 61 6e 20 61 63 68 69 65 76 65 20 74 68 65 20 ND_EXAMPLE..You.can.achieve.the.
2e260 73 61 6d 65 20 65 66 66 65 63 74 20 62 79 20 69 6e 63 6c 75 64 69 6e 67 20 74 68 65 20 73 65 74 same.effect.by.including.the.set
2e280 74 69 6e 67 73 20 69 6e 20 74 68 65 20 27 6d 6f 64 65 20 6c 69 6e 65 27 0a 28 74 68 69 73 20 6d tings.in.the.'mode.line'.(this.m
2e2a0 75 73 74 20 62 65 20 74 68 65 20 2a 66 69 72 73 74 20 6c 69 6e 65 2a 20 69 6e 20 74 68 65 20 66 ust.be.the.*first.line*.in.the.f
2e2c0 69 6c 65 29 2c 20 6c 69 6b 65 20 73 6f 3a 0a 0a 23 2b 42 45 47 49 4e 5f 45 58 41 4d 50 4c 45 0a ile),.like.so:..#+BEGIN_EXAMPLE.
2e2e0 23 20 2d 2a 2d 20 6f 72 67 2d 64 72 69 6c 6c 2d 6d 61 78 69 6d 75 6d 2d 69 74 65 6d 73 2d 70 65 #.-*-.org-drill-maximum-items-pe
2e300 72 2d 73 65 73 73 69 6f 6e 3a 20 35 30 3b 20 6f 72 67 2d 64 72 69 6c 6c 2d 73 70 61 63 65 64 2d r-session:.50;.org-drill-spaced-
2e320 72 65 70 65 74 69 74 69 6f 6e 2d 61 6c 67 6f 72 69 74 68 6d 3a 20 73 69 6d 70 6c 65 38 20 2d 2a repetition-algorithm:.simple8.-*
2e340 2d 0a 23 2b 45 4e 44 5f 45 58 41 4d 50 4c 45 0a 0a 49 6e 20 65 69 74 68 65 72 20 63 61 73 65 20 -.#+END_EXAMPLE..In.either.case.
2e360 79 6f 75 20 77 69 6c 6c 20 6e 65 65 64 20 74 6f 20 72 65 6c 6f 61 64 20 74 68 65 20 66 69 6c 65 you.will.need.to.reload.the.file
2e380 20 66 6f 72 20 74 68 65 20 63 68 61 6e 67 65 73 20 74 6f 20 74 61 6b 65 20 65 66 66 65 63 74 2e .for.the.changes.to.take.effect.
2e3a0 0a 0a 0a 2a 20 43 6f 70 69 6e 67 20 77 69 74 68 20 6c 61 72 67 65 20 63 6f 6c 6c 65 63 74 69 6f ...*.Coping.with.large.collectio
2e3c0 6e 73 0a 0a 0a 49 66 20 79 6f 75 20 6b 65 65 70 20 61 6c 6c 20 79 6f 75 72 20 69 74 65 6d 73 20 ns...If.you.keep.all.your.items.
2e3e0 69 6e 20 61 20 73 69 6e 67 6c 65 20 66 69 6c 65 2c 20 69 74 20 6d 61 79 20 65 76 65 6e 74 75 61 in.a.single.file,.it.may.eventua
2e400 6c 6c 79 20 67 65 74 20 76 65 72 79 0a 6c 61 72 67 65 2e 20 54 68 65 20 66 69 6c 65 20 77 69 6c lly.get.very.large..The.file.wil
2e420 6c 20 62 65 20 73 6c 6f 77 20 74 6f 20 6c 6f 61 64 2c 20 61 6e 64 20 45 6d 61 63 73 20 6d 61 79 l.be.slow.to.load,.and.Emacs.may
2e440 20 68 61 76 65 20 74 72 6f 75 62 6c 65 0a 73 79 6e 74 61 78 2d 68 69 67 68 6c 69 67 68 74 69 6e .have.trouble.syntax-highlightin
2e460 67 20 74 68 65 20 66 69 6c 65 20 63 6f 6e 74 65 6e 74 73 20 63 6f 72 72 65 63 74 6c 79 2e 0a 0a g.the.file.contents.correctly...
2e480 54 68 65 20 65 61 73 69 65 73 74 20 77 61 79 20 74 6f 20 73 6f 6c 76 65 20 74 68 69 73 20 70 72 The.easiest.way.to.solve.this.pr
2e4a0 6f 62 6c 65 6d 20 69 73 3a 0a 31 2e 20 4d 6f 76 65 20 79 6f 75 72 20 66 69 6c 65 20 69 6e 74 6f oblem.is:.1..Move.your.file.into
2e4c0 20 69 74 73 20 6f 77 6e 20 64 65 64 69 63 61 74 65 64 20 64 69 72 65 63 74 6f 72 79 2e 0a 32 2e .its.own.dedicated.directory..2.
2e4e0 20 44 69 76 69 64 65 20 74 68 65 20 66 69 6c 65 20 69 6e 74 6f 20 74 77 6f 20 6f 72 20 6d 6f 72 .Divide.the.file.into.two.or.mor
2e500 65 20 73 6d 61 6c 6c 65 72 20 66 69 6c 65 73 2e 0a 33 2e 20 57 69 74 68 69 6e 20 65 61 63 68 20 e.smaller.files..3..Within.each.
2e520 66 69 6c 65 2c 20 73 65 74 20 3d 6f 72 67 2d 64 72 69 6c 6c 2d 73 63 6f 70 65 3d 20 74 6f 20 27 file,.set.=org-drill-scope=.to.'
2e540 64 69 72 65 63 74 6f 72 79 27 2e 20 53 65 65 0a 20 20 20 5b 5b 70 65 72 2d 66 69 6c 65 20 73 65 directory'..See....[[per-file.se
2e560 74 74 69 6e 67 73 5d 5d 20 61 62 6f 76 65 20 66 6f 72 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 20 ttings]].above.for.instructions.
2e580 61 62 6f 75 74 20 68 6f 77 20 74 6f 20 64 6f 20 74 68 69 73 2e 0a 0a 0a 2a 20 53 68 61 72 69 6e about.how.to.do.this....*.Sharin
2e5a0 67 2c 20 6d 65 72 67 69 6e 67 20 61 6e 64 20 73 79 6e 63 68 72 6f 6e 69 73 69 6e 67 20 69 74 65 g,.merging.and.synchronising.ite
2e5c0 6d 20 63 6f 6c 6c 65 63 74 69 6f 6e 73 0a 0a 0a 45 76 65 72 79 20 64 72 69 6c 6c 20 69 74 65 6d m.collections...Every.drill.item
2e5e0 20 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 67 69 76 65 6e 20 61 20 70 65 72 73 69 73 .is.automatically.given.a.persis
2e600 74 65 6e 74 20 75 6e 69 71 75 65 20 22 49 44 22 20 74 68 65 20 66 69 72 73 74 20 74 69 6d 65 0a tent.unique."ID".the.first.time.
2e620 69 74 20 69 73 20 73 65 65 6e 20 62 79 20 4f 72 67 2d 44 72 69 6c 6c 2e 20 54 68 69 73 20 6d 65 it.is.seen.by.Org-Drill..This.me
2e640 61 6e 73 20 74 68 61 74 20 69 66 20 74 77 6f 20 64 69 66 66 65 72 65 6e 74 20 70 65 6f 70 6c 65 ans.that.if.two.different.people
2e660 20 73 75 62 73 65 71 75 65 6e 74 6c 79 0a 65 64 69 74 20 6f 72 20 72 65 73 63 68 65 64 75 6c 65 .subsequently.edit.or.reschedule
2e680 20 74 68 61 74 20 69 74 65 6d 2c 20 4f 72 67 2d 44 72 69 6c 6c 20 63 61 6e 20 73 74 69 6c 6c 20 .that.item,.Org-Drill.can.still.
2e6a0 74 65 6c 6c 20 74 68 61 74 20 69 74 20 69 73 20 74 68 65 20 73 61 6d 65 0a 69 74 65 6d 2e 20 54 tell.that.it.is.the.same.item..T
2e6c0 68 69 73 20 69 6e 20 74 75 72 6e 20 6d 65 61 6e 73 20 74 68 61 74 20 63 6f 6c 6c 65 63 74 69 6f his.in.turn.means.that.collectio
2e6e0 6e 73 20 6f 66 20 69 74 65 6d 73 20 63 61 6e 20 62 65 20 73 68 61 72 65 64 20 61 6e 64 20 65 64 ns.of.items.can.be.shared.and.ed
2e700 69 74 65 64 20 69 6e 0a 61 20 63 6f 6c 6c 61 62 6f 72 61 74 69 76 65 20 6d 61 6e 6e 65 72 2e 0a ited.in.a.collaborative.manner..
2e720 0a 54 68 65 72 65 20 61 72 65 20 74 77 6f 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 61 72 65 .There.are.two.commands.that.are
2e740 20 75 73 65 66 75 6c 20 69 6e 20 74 68 69 73 20 72 65 67 61 72 64 3a 0a 31 2e 20 3d 6f 72 67 2d .useful.in.this.regard:.1..=org-
2e760 64 72 69 6c 6c 2d 73 74 72 69 70 2d 61 6c 6c 2d 64 61 74 61 3d 20 2d 20 74 68 69 73 20 63 6f 6d drill-strip-all-data=.-.this.com
2e780 6d 61 6e 64 20 64 65 6c 65 74 65 73 20 61 6c 6c 20 75 73 65 72 2d 73 70 65 63 69 66 69 63 0a 20 mand.deletes.all.user-specific..
2e7a0 20 20 73 63 68 65 64 75 6c 69 6e 67 20 64 61 74 61 20 66 72 6f 6d 20 65 76 65 72 79 20 69 74 65 ..scheduling.data.from.every.ite
2e7c0 6d 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6c 6c 65 63 74 69 6f 6e 2e 20 28 49 74 m.in.the.current.collection..(It
2e7e0 20 74 61 6b 65 73 20 74 68 65 0a 20 20 20 73 61 6d 65 20 6f 70 74 69 6f 6e 61 6c 20 27 73 63 6f .takes.the....same.optional.'sco
2e800 70 65 27 20 61 72 67 75 6d 65 6e 74 20 61 73 20 3d 6f 72 67 2d 64 72 69 6c 6c 3d 20 74 6f 20 64 pe'.argument.as.=org-drill=.to.d
2e820 65 66 69 6e 65 20 77 68 69 63 68 20 69 74 65 6d 73 20 77 69 6c 6c 0a 20 20 20 62 65 20 70 72 6f efine.which.items.will....be.pro
2e840 63 65 73 73 65 64 20 62 79 20 74 68 65 20 63 6f 6d 6d 61 6e 64 29 2e 20 55 73 65 72 2d 73 70 65 cessed.by.the.command)..User-spe
2e860 63 69 66 69 63 20 64 61 74 61 20 69 6e 63 6c 75 64 65 73 20 73 63 68 65 64 75 6c 69 6e 67 20 64 cific.data.includes.scheduling.d
2e880 61 74 65 73 2c 0a 20 20 20 65 61 73 65 20 66 61 63 74 6f 72 73 2c 20 6e 75 6d 62 65 72 20 6f 66 ates,....ease.factors,.number.of
2e8a0 20 66 61 69 6c 75 72 65 73 20 61 6e 64 20 72 65 70 65 74 69 74 69 6f 6e 73 2c 20 61 6e 64 20 73 .failures.and.repetitions,.and.s
2e8c0 6f 20 6f 6e 2e 20 41 6c 6c 20 69 74 65 6d 73 20 61 72 65 0a 20 20 20 72 65 73 65 74 20 74 6f 20 o.on..All.items.are....reset.to.
2e8e0 27 6e 65 77 27 20 73 74 61 74 75 73 2e 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 75 73 'new'.status..This.command.is.us
2e900 65 66 75 6c 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 73 68 61 72 65 20 79 6f 75 72 0a 20 eful.if.you.want.to.share.your..
2e920 20 20 69 74 65 6d 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 77 69 74 68 20 73 6f 6d 65 6f 6e 65 20 65 ..item.collection.with.someone.e
2e940 6c 73 65 2e 0a 32 2e 20 3d 6f 72 67 2d 64 72 69 6c 6c 2d 6d 65 72 67 65 2d 62 75 66 66 65 72 73 lse..2..=org-drill-merge-buffers
2e960 3d 20 2d 20 57 68 65 6e 20 63 61 6c 6c 65 64 20 66 72 6f 6d 20 62 75 66 66 65 72 20 41 2c 20 69 =.-.When.called.from.buffer.A,.i
2e980 74 20 70 72 6f 6d 70 74 73 20 79 6f 75 20 66 6f 72 0a 20 20 20 61 6e 6f 74 68 65 72 20 62 75 66 t.prompts.you.for....another.buf
2e9a0 66 65 72 20 28 42 29 2c 20 77 68 69 63 68 20 6d 75 73 74 20 61 6c 73 6f 20 62 65 20 6c 6f 61 64 fer.(B),.which.must.also.be.load
2e9c0 65 64 20 69 6e 74 6f 20 45 6d 61 63 73 2e 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 0a 20 20 20 69 ed.into.Emacs..This.command....i
2e9e0 6d 70 6f 72 74 73 20 61 6c 6c 20 74 68 65 20 75 73 65 72 2d 73 70 65 63 69 66 69 63 20 73 63 68 mports.all.the.user-specific.sch
2ea00 65 64 75 6c 69 6e 67 20 64 61 74 61 20 66 72 6f 6d 20 62 75 66 66 65 72 20 42 20 69 6e 74 6f 20 eduling.data.from.buffer.B.into.
2ea20 62 75 66 66 65 72 20 41 2c 0a 20 20 20 61 6e 64 20 64 65 6c 65 74 65 73 20 61 6e 79 20 73 75 63 buffer.A,....and.deletes.any.suc
2ea40 68 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 6e 20 41 2e 20 4d 61 74 63 68 69 6e 67 20 69 74 65 h.information.in.A..Matching.ite
2ea60 6d 73 20 61 72 65 20 69 64 65 6e 74 69 66 69 65 64 20 62 79 0a 20 20 20 74 68 65 69 72 20 49 44 ms.are.identified.by....their.ID
2ea80 2e 20 41 6e 79 20 69 74 65 6d 73 20 69 6e 20 42 20 74 68 61 74 20 64 6f 20 6e 6f 74 20 65 78 69 ..Any.items.in.B.that.do.not.exi
2eaa0 73 74 20 69 6e 20 41 20 61 72 65 20 63 6f 70 69 65 64 20 74 6f 20 41 2c 20 69 6e 0a 20 20 20 74 st.in.A.are.copied.to.A,.in....t
2eac0 68 65 20 73 61 6d 65 20 68 69 65 72 61 72 63 68 69 63 61 6c 20 6c 6f 63 61 74 69 6f 6e 20 69 66 he.same.hierarchical.location.if
2eae0 20 61 6c 6c 20 74 68 65 20 70 61 72 65 6e 74 20 68 65 61 64 69 6e 67 73 20 65 78 69 73 74 2c 20 .all.the.parent.headings.exist,.
2eb00 6f 74 68 65 72 77 69 73 65 0a 20 20 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 62 otherwise....at.the.end.of.the.b
2eb20 75 66 66 65 72 2e 0a 0a 41 6e 20 65 78 61 6d 70 6c 65 20 73 63 65 6e 61 72 69 6f 3a 0a 0a 54 69 uffer...An.example.scenario:..Ti
2eb40 6d 20 64 65 63 69 64 65 73 20 74 6f 20 6c 65 61 72 6e 20 53 77 65 64 69 73 68 20 75 73 69 6e 67 m.decides.to.learn.Swedish.using
2eb60 20 61 6e 20 69 74 65 6d 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 28 3d 2e 6f 72 67 3d 20 66 69 6c 65 .an.item.collection.(=.org=.file
2eb80 29 20 6d 61 64 65 0a 70 75 62 6c 69 63 61 6c 6c 79 20 61 76 61 69 6c 61 62 6c 65 20 62 79 20 4a ).made.publically.available.by.J
2eba0 61 6e 65 2e 20 20 28 42 65 66 6f 72 65 20 70 75 62 6c 69 73 68 69 6e 67 20 69 74 20 4a 61 6e 65 ane...(Before.publishing.it.Jane
2ebc0 20 75 73 65 64 0a 27 6f 72 67 2d 64 72 69 6c 6c 2d 73 74 72 69 70 2d 61 6c 6c 2d 64 61 74 61 27 .used.'org-drill-strip-all-data'
2ebe0 20 74 6f 20 72 65 6d 6f 76 65 20 68 65 72 20 70 65 72 73 6f 6e 61 6c 20 73 63 68 65 64 75 6c 69 .to.remove.her.personal.scheduli
2ec00 6e 67 20 64 61 74 61 20 66 72 6f 6d 20 74 68 65 0a 63 6f 6c 6c 65 63 74 69 6f 6e 2e 29 20 20 41 ng.data.from.the.collection.)..A
2ec20 20 66 65 77 20 77 65 65 6b 73 20 6c 61 74 65 72 2c 20 4a 61 6e 65 20 75 70 64 61 74 65 73 20 68 .few.weeks.later,.Jane.updates.h
2ec40 65 72 20 63 6f 6c 6c 65 63 74 69 6f 6e 2c 20 61 64 64 69 6e 67 20 6e 65 77 20 69 74 65 6d 73 0a er.collection,.adding.new.items.
2ec60 61 6e 64 20 72 65 76 69 73 69 6e 67 20 73 6f 6d 65 20 6f 6c 64 20 6f 6e 65 73 2e 20 54 69 6d 20 and.revising.some.old.ones..Tim.
2ec80 64 6f 77 6e 6c 6f 61 64 73 20 74 68 65 20 6e 65 77 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 61 6e 64 downloads.the.new.collection.and
2eca0 20 69 6d 70 6f 72 74 73 20 68 69 73 0a 70 72 6f 67 72 65 73 73 20 66 72 6f 6d 20 68 69 73 20 63 .imports.his.progress.from.his.c
2ecc0 6f 70 79 20 6f 66 20 74 68 65 20 6f 6c 64 20 63 6f 6c 6c 65 63 74 69 6f 6e 2c 20 75 73 69 6e 67 opy.of.the.old.collection,.using
2ece0 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 6d 65 72 67 65 2d 62 75 66 66 65 72 73 27 2c 0a 75 73 69 6e .'org-drill-merge-buffers',.usin
2ed00 67 20 74 68 65 20 6e 65 77 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 61 73 20 62 75 66 66 65 72 20 41 g.the.new.collection.as.buffer.A
2ed20 20 61 6e 64 20 74 68 65 20 6f 6c 64 20 6f 6e 65 20 61 73 20 62 75 66 66 65 72 20 42 2e 20 48 65 .and.the.old.one.as.buffer.B..He
2ed40 20 63 61 6e 20 74 68 65 6e 0a 64 69 73 63 61 72 64 20 74 68 65 20 6f 6c 64 20 63 6f 70 79 2e 20 .can.then.discard.the.old.copy..
2ed60 41 6e 79 20 69 74 65 6d 73 20 48 45 20 61 64 64 65 64 20 74 6f 20 48 49 53 20 63 6f 70 79 20 6f Any.items.HE.added.to.HIS.copy.o
2ed80 66 20 74 68 65 20 6f 6c 64 20 63 6f 6c 6c 65 63 74 69 6f 6e 0a 28 62 75 66 66 65 72 20 42 29 20 f.the.old.collection.(buffer.B).
2eda0 77 69 6c 6c 20 6e 6f 74 20 62 65 20 6c 6f 73 74 20 2d 2d 20 74 68 65 79 20 77 69 6c 6c 20 62 65 will.not.be.lost.--.they.will.be
2edc0 20 61 70 70 65 6e 64 65 64 20 74 6f 20 68 69 73 20 63 6f 70 79 20 6f 66 20 74 68 65 20 6e 65 77 .appended.to.his.copy.of.the.new
2ede0 0a 63 6f 6c 6c 65 63 74 69 6f 6e 2e 0a 0a 4f 66 20 63 6f 75 72 73 65 20 74 68 65 20 73 68 61 72 .collection...Of.course.the.shar
2ee00 69 6e 67 20 64 6f 65 73 20 6e 6f 74 20 6e 65 65 64 20 74 6f 20 62 65 20 27 70 75 62 6c 69 63 27 ing.does.not.need.to.be.'public'
2ee20 2e 20 59 6f 75 20 61 6e 64 20 61 20 66 72 69 65 6e 64 20 6d 69 67 68 74 20 62 65 0a 6c 65 61 72 ..You.and.a.friend.might.be.lear
2ee40 6e 69 6e 67 20 61 20 6c 61 6e 67 75 61 67 65 20 6f 72 20 73 6f 6d 65 20 6f 74 68 65 72 20 74 6f ning.a.language.or.some.other.to
2ee60 70 69 63 20 74 6f 67 65 74 68 65 72 2e 20 59 6f 75 20 65 61 63 68 20 6d 61 69 6e 74 61 69 6e 20 pic.together..You.each.maintain.
2ee80 61 20 63 61 72 64 0a 63 6f 6c 6c 65 63 74 69 6f 6e 2e 20 50 65 72 69 6f 64 69 63 61 6c 6c 79 20 a.card.collection..Periodically.
2eea0 79 6f 75 72 20 66 72 69 65 6e 64 20 73 65 6e 64 73 20 79 6f 75 20 61 20 63 6f 70 79 20 6f 66 20 your.friend.sends.you.a.copy.of.
2eec0 74 68 65 69 72 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 2d 2d 0a 79 6f 75 20 72 75 6e 20 3d 6f 72 67 their.collection.--.you.run.=org
2eee0 2d 64 72 69 6c 6c 2d 6d 65 72 67 65 2d 62 75 66 66 65 72 73 3d 20 6f 6e 20 69 74 2c 20 61 6c 77 -drill-merge-buffers=.on.it,.alw
2ef00 61 79 73 20 75 73 69 6e 67 20 79 6f 75 72 20 6f 77 6e 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 61 73 ays.using.your.own.collection.as
2ef20 0a 62 75 66 66 65 72 20 42 20 73 6f 20 74 68 61 74 20 79 6f 75 72 20 6f 77 6e 20 73 63 68 65 64 .buffer.B.so.that.your.own.sched
2ef40 75 6c 69 6e 67 20 70 72 6f 67 72 65 73 73 20 69 73 20 63 61 72 72 69 65 64 20 6f 76 65 72 2e 20 uling.progress.is.carried.over..
2ef60 4f 74 68 65 72 20 74 69 6d 65 73 20 79 6f 75 0a 73 65 6e 64 20 79 6f 75 72 20 66 72 69 65 6e 64 Other.times.you.send.your.friend
2ef80 20 61 20 63 6f 70 79 20 6f 66 20 79 6f 75 72 20 63 6f 6c 6c 65 63 74 69 6f 6e 2c 20 61 6e 64 20 .a.copy.of.your.collection,.and.
2efa0 68 65 20 6f 72 20 73 68 65 20 66 6f 6c 6c 6f 77 73 20 74 68 65 20 73 61 6d 65 0a 70 72 6f 63 65 he.or.she.follows.the.same.proce
2efc0 64 75 72 65 2e 0a 0a 0a 2a 20 49 6e 63 72 65 6d 65 6e 74 61 6c 20 72 65 61 64 69 6e 67 0a 0a 0a dure....*.Incremental.reading...
2efe0 41 6e 20 69 6e 6e 6f 76 61 74 69 76 65 20 66 65 61 74 75 72 65 20 6f 66 20 74 68 65 20 70 72 6f An.innovative.feature.of.the.pro
2f000 67 72 61 6d 20 53 75 70 65 72 4d 65 6d 6f 20 69 73 20 73 6f 2d 63 61 6c 6c 65 64 20 22 69 6e 63 gram.SuperMemo.is.so-called."inc
2f020 72 65 6d 65 6e 74 61 6c 0a 72 65 61 64 69 6e 67 22 2e 20 54 68 69 73 20 72 65 66 65 72 73 20 74 remental.reading"..This.refers.t
2f040 6f 20 74 68 65 20 61 62 69 6c 69 74 79 20 74 6f 20 71 75 69 63 6b 6c 79 20 61 6e 64 20 65 61 73 o.the.ability.to.quickly.and.eas
2f060 69 6c 79 20 6d 61 6b 65 20 64 72 69 6c 6c 20 69 74 65 6d 73 0a 66 72 6f 6d 20 73 65 6c 65 63 74 ily.make.drill.items.from.select
2f080 65 64 20 70 6f 72 74 69 6f 6e 73 20 6f 66 20 74 65 78 74 20 61 73 20 79 6f 75 20 72 65 61 64 20 ed.portions.of.text.as.you.read.
2f0a0 61 6e 20 61 72 74 69 63 6c 65 20 28 61 20 77 65 62 20 70 61 67 65 20 66 6f 72 0a 65 78 61 6d 70 an.article.(a.web.page.for.examp
2f0c0 6c 65 29 2e 20 53 65 65 20 5b 5b 68 74 74 70 3a 2f 2f 77 77 77 2e 73 75 70 65 72 6d 65 6d 6f 2e le)..See.[[http://www.supermemo.
2f0e0 63 6f 6d 2f 68 65 6c 70 2f 72 65 61 64 2e 68 74 6d 5d 5b 74 68 65 20 53 75 70 65 72 4d 65 6d 6f com/help/read.htm][the.SuperMemo
2f100 20 77 65 62 73 69 74 65 5d 5d 20 66 6f 72 20 6d 6f 72 65 20 6f 6e 20 69 6e 63 72 65 6d 65 6e 74 .website]].for.more.on.increment
2f120 61 6c 20 72 65 61 64 69 6e 67 2e 0a 0a 4d 75 63 68 20 6f 66 20 74 68 65 20 69 6e 66 72 61 73 74 al.reading...Much.of.the.infrast
2f140 72 75 63 74 75 72 65 20 66 6f 72 20 69 6e 63 72 65 6d 65 6e 74 61 6c 20 72 65 61 64 69 6e 67 20 ructure.for.incremental.reading.
2f160 69 73 20 61 6c 72 65 61 64 79 20 70 72 6f 76 69 64 65 64 20 62 79 20 4f 72 67 0a 4d 6f 64 65 2c is.already.provided.by.Org.Mode,
2f180 20 77 69 74 68 20 74 68 65 20 68 65 6c 70 20 6f 66 20 73 6f 6d 65 20 6f 74 68 65 72 20 65 6d 61 .with.the.help.of.some.other.ema
2f1a0 63 73 20 70 61 63 6b 61 67 65 73 2e 20 59 6f 75 20 63 61 6e 20 70 72 6f 76 69 64 65 20 79 6f 75 cs.packages..You.can.provide.you
2f1c0 72 73 65 6c 66 20 77 69 74 68 0a 61 6e 20 69 6e 63 72 65 6d 65 6e 74 61 6c 20 72 65 61 64 69 6e rself.with.an.incremental.readin
2f1e0 67 20 66 61 63 69 6c 69 74 79 20 62 79 20 75 73 69 6e 67 20 27 6f 72 67 2d 63 61 70 74 75 72 65 g.facility.by.using.'org-capture
2f200 27 20 61 6c 6f 6e 67 73 69 64 65 20 61 20 70 61 63 6b 61 67 65 20 74 68 61 74 0a 61 6c 6c 6f 77 '.alongside.a.package.that.allow
2f220 73 20 79 6f 75 20 74 6f 20 62 72 6f 77 73 65 20 77 65 62 20 70 61 67 65 73 20 65 69 74 68 65 72 s.you.to.browse.web.pages.either
2f240 20 69 6e 20 65 6d 61 63 73 20 28 77 33 20 6f 72 20 5b 5b 68 74 74 70 3a 2f 2f 77 77 77 2e 65 6d .in.emacs.(w3.or.[[http://www.em
2f260 61 63 73 77 69 6b 69 2e 6f 72 67 2f 65 6d 61 63 73 2f 65 6d 61 63 73 2d 77 33 6d 5d 5b 65 6d 61 acswiki.org/emacs/emacs-w3m][ema
2f280 63 73 2d 77 33 6d 5d 5d 29 20 6f 72 20 69 6e 20 74 68 65 0a 65 78 74 65 72 6e 61 6c 20 62 72 6f cs-w3m]]).or.in.the.external.bro
2f2a0 77 73 65 72 20 6f 66 20 79 6f 75 72 20 63 68 6f 69 63 65 20 28 5b 5b 68 74 74 70 3a 2f 2f 6f 72 wser.of.your.choice.([[http://or
2f2c0 67 6d 6f 64 65 2e 6f 72 67 2f 77 6f 72 67 2f 6f 72 67 2d 63 6f 6e 74 72 69 62 2f 6f 72 67 2d 70 gmode.org/worg/org-contrib/org-p
2f2e0 72 6f 74 6f 63 6f 6c 2e 70 68 70 5d 5b 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 5d 5d 29 2e 0a 0a 41 rotocol.php][org-protocol]])...A
2f300 6e 6f 74 68 65 72 20 69 6d 70 6f 72 74 61 6e 74 20 63 6f 6d 70 6f 6e 65 6e 74 20 6f 66 20 69 6e nother.important.component.of.in
2f320 63 72 65 6d 65 6e 74 61 6c 20 72 65 61 64 69 6e 67 20 69 73 20 74 68 65 20 61 62 69 6c 69 74 79 cremental.reading.is.the.ability
2f340 20 74 6f 20 73 61 76 65 20 79 6f 75 72 0a 65 78 61 63 74 20 70 6c 61 63 65 20 69 6e 20 61 20 64 .to.save.your.exact.place.in.a.d
2f360 6f 63 75 6d 65 6e 74 2c 20 73 6f 20 79 6f 75 20 63 61 6e 20 72 65 61 64 20 69 74 20 2f 69 6e 63 ocument,.so.you.can.read.it./inc
2f380 72 65 6d 65 6e 74 61 6c 6c 79 2f 20 72 61 74 68 65 72 20 74 68 61 6e 20 61 6c 6c 0a 61 74 20 6f rementally/.rather.than.all.at.o
2f3a0 6e 63 65 2e 20 54 68 65 72 65 20 69 73 20 61 20 6c 61 72 67 65 20 76 61 72 69 65 74 79 20 6f 66 nce..There.is.a.large.variety.of
2f3c0 20 62 6f 6f 6b 6d 61 72 6b 69 6e 67 20 70 61 63 6b 61 67 65 73 20 66 6f 72 20 65 6d 61 63 73 20 .bookmarking.packages.for.emacs.
2f3e0 77 68 69 63 68 0a 70 72 6f 76 69 64 65 20 61 64 76 61 6e 63 65 64 20 62 6f 6f 6b 6d 61 72 6b 69 which.provide.advanced.bookmarki
2f400 6e 67 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 3a 20 73 65 65 20 74 68 65 20 5b 5b 68 74 74 70 ng.functionality:.see.the.[[http
2f420 3a 2f 2f 77 77 77 2e 65 6d 61 63 73 77 69 6b 69 2e 6f 72 67 2f 65 6d 61 63 73 2f 42 6f 6f 6b 4d ://www.emacswiki.org/emacs/BookM
2f440 61 72 6b 73 5d 5b 45 6d 61 63 73 20 57 69 6b 69 5d 5d 20 66 6f 72 20 64 65 74 61 69 6c 73 2e 0a arks][Emacs.Wiki]].for.details..
2f460 42 6f 6f 6b 6d 61 72 6b 69 6e 67 20 65 78 61 63 74 20 77 65 62 70 61 67 65 20 6c 6f 63 61 74 69 Bookmarking.exact.webpage.locati
2f480 6f 6e 73 20 69 6e 20 61 6e 20 65 78 74 65 72 6e 61 6c 20 62 72 6f 77 73 65 72 20 73 65 65 6d 73 ons.in.an.external.browser.seems
2f4a0 20 74 6f 20 62 65 20 61 20 62 69 74 0a 6d 6f 72 65 20 64 69 66 66 69 63 75 6c 74 2e 20 46 6f 72 .to.be.a.bit.more.difficult..For
2f4c0 20 46 69 72 65 66 6f 78 2c 20 74 68 65 20 5b 5b 68 74 74 70 3a 2f 2f 77 77 77 2e 77 69 72 65 64 .Firefox,.the.[[http://www.wired
2f4e0 2d 6d 61 72 6b 65 72 2e 6f 72 67 2f 5d 5b 57 69 72 65 64 20 4d 61 72 6b 65 72 5d 5d 20 61 64 64 -marker.org/][Wired.Marker]].add
2f500 6f 6e 20 77 6f 72 6b 73 20 77 65 6c 6c 2e 0a 0a 41 6e 20 65 78 61 6d 70 6c 65 20 6f 66 20 75 73 on.works.well...An.example.of.us
2f520 69 6e 67 20 4f 72 67 2d 44 72 69 6c 6c 20 66 6f 72 20 69 6e 63 72 65 6d 65 6e 74 61 6c 20 72 65 ing.Org-Drill.for.incremental.re
2f540 61 64 69 6e 67 20 69 73 20 67 69 76 65 6e 20 62 65 6c 6f 77 2e 20 46 69 72 73 74 2c 0a 61 6e 64 ading.is.given.below..First,.and
2f560 20 6d 6f 73 74 20 69 6d 70 6f 72 74 61 6e 74 6c 79 2c 20 77 65 20 6e 65 65 64 20 74 6f 20 64 65 .most.importantly,.we.need.to.de
2f580 66 69 6e 65 20 61 20 63 6f 75 70 6c 65 20 6f 66 20 3d 6f 72 67 2d 63 61 70 74 75 72 65 3d 20 74 fine.a.couple.of.=org-capture=.t
2f5a0 65 6d 70 6c 61 74 65 73 20 66 6f 72 0a 63 61 70 74 75 72 65 64 20 66 61 63 74 73 2e 0a 0a 23 2b emplates.for.captured.facts...#+
2f5c0 42 45 47 49 4e 5f 45 58 41 4d 50 4c 45 0a 28 73 65 74 71 20 6f 72 67 2d 63 61 70 74 75 72 65 2d BEGIN_EXAMPLE.(setq.org-capture-
2f5e0 74 65 6d 70 6c 61 74 65 73 0a 20 20 20 20 20 20 20 60 28 28 22 75 22 0a 20 20 20 20 20 20 20 20 templates........`(("u".........
2f600 20 22 54 61 73 6b 3a 20 52 65 61 64 20 74 68 69 73 20 55 52 4c 22 0a 20 20 20 20 20 20 20 20 20 ."Task:.Read.this.URL"..........
2f620 65 6e 74 72 79 0a 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2b 68 65 61 64 6c 69 6e 65 20 22 74 entry..........(file+headline."t
2f640 61 73 6b 73 2e 6f 72 67 22 20 22 41 72 74 69 63 6c 65 73 20 54 6f 20 52 65 61 64 22 29 0a 20 20 asks.org"."Articles.To.Read")...
2f660 20 20 20 20 20 20 20 2c 28 63 6f 6e 63 61 74 20 22 2a 20 54 4f 44 4f 20 52 65 61 64 20 61 72 74 .......,(concat."*.TODO.Read.art
2f680 69 63 6c 65 3a 20 27 25 3a 64 65 73 63 72 69 70 74 69 6f 6e 27 5c 6e 55 52 4c 3a 20 25 63 5c 6e icle:.'%:description'\nURL:.%c\n
2f6a0 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 3a 65 6d 70 74 79 2d 6c 69 6e 65 73 20 31 0a 20 20 20 \n")..........:empty-lines.1....
2f6c0 20 20 20 20 20 20 3a 69 6d 6d 65 64 69 61 74 65 2d 66 69 6e 69 73 68 20 74 29 0a 0a 20 20 20 20 ......:immediate-finish.t)......
2f6e0 20 20 20 20 28 22 77 22 0a 20 20 20 20 20 20 20 20 20 22 43 61 70 74 75 72 65 20 77 65 62 20 73 ....("w".........."Capture.web.s
2f700 6e 69 70 70 65 74 22 0a 20 20 20 20 20 20 20 20 20 65 6e 74 72 79 0a 20 20 20 20 20 20 20 20 20 nippet"..........entry..........
2f720 28 66 69 6c 65 2b 68 65 61 64 6c 69 6e 65 20 22 6d 79 2d 66 61 63 74 73 2e 6f 72 67 22 20 22 49 (file+headline."my-facts.org"."I
2f740 6e 62 6f 78 22 29 0a 20 20 20 20 20 20 20 20 20 2c 28 63 6f 6e 63 61 74 20 22 2a 20 46 61 63 74 nbox")..........,(concat."*.Fact
2f760 3a 20 27 25 3a 64 65 73 63 72 69 70 74 69 6f 6e 27 20 20 20 20 20 20 20 20 3a 22 0a 20 20 20 20 :.'%:description'........:".....
2f780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 25 73 22 20 6f 72 67 2d 64 ..............(format."%s".org-d
2f7a0 72 69 6c 6c 2d 71 75 65 73 74 69 6f 6e 2d 74 61 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 rill-question-tag)..............
2f7c0 20 20 20 20 20 22 3a 5c 6e 3a 50 52 4f 50 45 52 54 49 45 53 3a 5c 6e 3a 44 41 54 45 5f 41 44 44 .....":\n:PROPERTIES:\n:DATE_ADD
2f7e0 45 44 3a 20 25 75 5c 6e 3a 53 4f 55 52 43 45 5f 55 52 4c 3a 20 25 63 5c 6e 3a 45 4e 44 3a 5c 6e ED:.%u\n:SOURCE_URL:.%c\n:END:\n
2f800 5c 6e 25 69 5c 6e 25 3f 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 3a 65 6d 70 74 79 2d 6c 69 6e \n%i\n%?\n")..........:empty-lin
2f820 65 73 20 31 0a 20 20 20 20 20 20 20 20 20 3a 69 6d 6d 65 64 69 61 74 65 2d 66 69 6e 69 73 68 20 es.1..........:immediate-finish.
2f840 74 29 0a 20 20 20 20 20 20 20 20 3b 3b 20 2e 2e 2e 6f 74 68 65 72 20 63 61 70 74 75 72 65 20 74 t).........;;....other.capture.t
2f860 65 6d 70 6c 61 74 65 73 2e 2e 2e 0a 20 20 20 20 29 29 0a 23 2b 45 4e 44 5f 45 58 41 4d 50 4c 45 emplates........)).#+END_EXAMPLE
2f880 0a 0a 55 73 69 6e 67 20 74 68 65 73 65 20 74 65 6d 70 6c 61 74 65 73 20 61 6e 64 20 3d 6f 72 67 ..Using.these.templates.and.=org
2f8a0 2d 70 72 6f 74 6f 63 6f 6c 3d 2c 20 79 6f 75 20 63 61 6e 20 73 65 74 20 75 70 20 62 75 74 74 6f -protocol=,.you.can.set.up.butto
2f8c0 6e 73 20 69 6e 20 79 6f 75 72 20 77 65 62 0a 62 72 6f 77 73 65 72 20 74 6f 3a 0a 2d 20 43 72 65 ns.in.your.web.browser.to:.-.Cre
2f8e0 61 74 65 20 61 20 74 61 73 6b 20 74 65 6c 6c 69 6e 67 20 79 6f 75 20 74 6f 20 72 65 61 64 20 74 ate.a.task.telling.you.to.read.t
2f900 68 65 20 55 52 4c 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 76 69 65 77 65 64 20 77 he.URL.of.the.currently.viewed.w
2f920 65 62 70 61 67 65 0a 2d 20 54 75 72 6e 20 61 20 72 65 67 69 6f 6e 20 6f 66 20 73 65 6c 65 63 74 ebpage.-.Turn.a.region.of.select
2f940 65 64 20 74 65 78 74 20 6f 6e 20 61 20 77 65 62 70 61 67 65 2c 20 69 6e 74 6f 20 61 20 6e 65 77 ed.text.on.a.webpage,.into.a.new
2f960 20 66 61 63 74 20 77 68 69 63 68 20 69 73 20 73 61 76 65 64 0a 20 20 74 6f 20 77 68 69 63 68 65 .fact.which.is.saved...to.whiche
2f980 76 65 72 20 66 69 6c 65 20 61 6e 64 20 68 65 61 64 69 6e 67 20 79 6f 75 20 6e 6f 6d 69 6e 61 74 ver.file.and.heading.you.nominat
2f9a0 65 20 69 6e 20 74 68 65 20 74 65 6d 70 6c 61 74 65 2e 20 54 68 65 20 66 61 63 74 20 77 69 6c 6c e.in.the.template..The.fact.will
2f9c0 0a 20 20 63 6f 6e 74 61 69 6e 20 61 20 74 69 6d 65 73 74 61 6d 70 2c 20 61 6e 64 20 61 20 68 79 ...contain.a.timestamp,.and.a.hy
2f9e0 70 65 72 6c 69 6e 6b 20 62 61 63 6b 20 74 6f 20 74 68 65 20 77 65 62 70 61 67 65 20 77 68 65 72 perlink.back.to.the.webpage.wher
2fa00 65 20 79 6f 75 20 63 72 65 61 74 65 64 0a 20 20 69 74 2e 0a 0a 46 6f 72 20 65 78 61 6d 70 6c 65 e.you.created...it...For.example
2fa20 2c 20 73 75 70 70 6f 73 65 20 79 6f 75 20 61 72 65 20 72 65 61 64 69 6e 67 20 74 68 65 20 57 69 ,.suppose.you.are.reading.the.Wi
2fa40 6b 69 70 65 64 69 61 20 65 6e 74 72 79 20 6f 6e 20 74 75 62 65 72 63 75 6c 6f 73 69 73 20 5b 5b kipedia.entry.on.tuberculosis.[[
2fa60 68 74 74 70 3a 2f 2f 65 6e 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 2f 54 75 62 http://en.wikipedia.org/wiki/Tub
2fa80 65 72 63 75 6c 6f 73 69 73 5d 5b 68 65 72 65 5d 5d 2e 0a 0a 59 6f 75 20 72 65 61 64 20 74 68 65 erculosis][here]]...You.read.the
2faa0 20 66 6f 6c 6c 6f 77 69 6e 67 3a 0a 0a 23 2b 42 45 47 49 4e 5f 51 55 4f 54 45 0a 54 68 65 20 63 .following:..#+BEGIN_QUOTE.The.c
2fac0 6c 61 73 73 69 63 20 73 79 6d 70 74 6f 6d 73 20 6f 66 20 74 75 62 65 72 63 75 6c 6f 73 69 73 20 lassic.symptoms.of.tuberculosis.
2fae0 61 72 65 20 61 20 63 68 72 6f 6e 69 63 20 63 6f 75 67 68 20 77 69 74 68 20 62 6c 6f 6f 64 2d 74 are.a.chronic.cough.with.blood-t
2fb00 69 6e 67 65 64 0a 73 70 75 74 75 6d 2c 20 66 65 76 65 72 2c 20 6e 69 67 68 74 20 73 77 65 61 74 inged.sputum,.fever,.night.sweat
2fb20 73 2c 20 61 6e 64 20 77 65 69 67 68 74 20 6c 6f 73 73 2e 20 49 6e 66 65 63 74 69 6f 6e 20 6f 66 s,.and.weight.loss..Infection.of
2fb40 20 6f 74 68 65 72 20 6f 72 67 61 6e 73 20 63 61 75 73 65 73 0a 61 20 77 69 64 65 20 72 61 6e 67 .other.organs.causes.a.wide.rang
2fb60 65 20 6f 66 20 73 79 6d 70 74 6f 6d 73 2e 20 54 72 65 61 74 6d 65 6e 74 20 69 73 20 64 69 66 66 e.of.symptoms..Treatment.is.diff
2fb80 69 63 75 6c 74 20 61 6e 64 20 72 65 71 75 69 72 65 73 20 6c 6f 6e 67 20 63 6f 75 72 73 65 73 20 icult.and.requires.long.courses.
2fba0 6f 66 0a 6d 75 6c 74 69 70 6c 65 20 61 6e 74 69 62 69 6f 74 69 63 73 2e 20 41 6e 74 69 62 69 6f of.multiple.antibiotics..Antibio
2fbc0 74 69 63 20 72 65 73 69 73 74 61 6e 63 65 20 69 73 20 61 20 67 72 6f 77 69 6e 67 20 70 72 6f 62 tic.resistance.is.a.growing.prob
2fbe0 6c 65 6d 20 69 6e 0a 28 65 78 74 65 6e 73 69 76 65 6c 79 29 20 6d 75 6c 74 69 2d 64 72 75 67 2d lem.in.(extensively).multi-drug-
2fc00 72 65 73 69 73 74 61 6e 74 20 74 75 62 65 72 63 75 6c 6f 73 69 73 2e 20 50 72 65 76 65 6e 74 69 resistant.tuberculosis..Preventi
2fc20 6f 6e 20 72 65 6c 69 65 73 20 6f 6e 20 73 63 72 65 65 6e 69 6e 67 0a 70 72 6f 67 72 61 6d 73 20 on.relies.on.screening.programs.
2fc40 61 6e 64 20 76 61 63 63 69 6e 61 74 69 6f 6e 2c 20 75 73 75 61 6c 6c 79 20 77 69 74 68 20 42 61 and.vaccination,.usually.with.Ba
2fc60 63 69 6c 6c 75 73 20 43 61 6c 6d 65 74 74 65 2d 47 75 c3 a9 72 69 6e 20 76 61 63 63 69 6e 65 2e cillus.Calmette-Gu..rin.vaccine.
2fc80 0a 23 2b 45 4e 44 5f 51 55 4f 54 45 0a 0a 59 6f 75 20 64 65 63 69 64 65 20 79 6f 75 20 77 61 6e .#+END_QUOTE..You.decide.you.wan
2fca0 74 20 74 6f 20 72 65 6d 65 6d 62 65 72 20 74 68 61 74 20 22 42 61 63 69 6c 6c 75 73 20 43 61 6c t.to.remember.that."Bacillus.Cal
2fcc0 6d 65 74 74 65 2d 47 75 c3 a9 72 69 6e 20 76 61 63 63 69 6e 65 22 20 69 73 20 74 68 65 0a 6e 61 mette-Gu..rin.vaccine".is.the.na
2fce0 6d 65 20 6f 66 20 74 68 65 20 76 61 63 63 69 6e 65 20 61 67 61 69 6e 73 74 20 74 75 62 65 72 63 me.of.the.vaccine.against.tuberc
2fd00 75 6c 6f 73 69 73 2e 20 46 69 72 73 74 2c 20 79 6f 75 20 73 65 6c 65 63 74 20 74 68 65 20 60 69 ulosis..First,.you.select.the.`i
2fd20 6e 74 65 72 65 73 74 69 6e 67 27 0a 70 6f 72 74 69 6f 6e 20 6f 66 20 74 68 65 20 74 65 78 74 20 nteresting'.portion.of.the.text.
2fd40 77 69 74 68 20 74 68 65 20 6d 6f 75 73 65 3a 0a 0a 23 2b 42 45 47 49 4e 5f 51 55 4f 54 45 0a 54 with.the.mouse:..#+BEGIN_QUOTE.T
2fd60 68 65 20 63 6c 61 73 73 69 63 20 73 79 6d 70 74 6f 6d 73 20 6f 66 20 74 75 62 65 72 63 75 6c 6f he.classic.symptoms.of.tuberculo
2fd80 73 69 73 20 61 72 65 20 61 20 63 68 72 6f 6e 69 63 20 63 6f 75 67 68 20 77 69 74 68 20 62 6c 6f sis.are.a.chronic.cough.with.blo
2fda0 6f 64 2d 74 69 6e 67 65 64 0a 73 70 75 74 75 6d 2c 20 66 65 76 65 72 2c 20 6e 69 67 68 74 20 73 od-tinged.sputum,.fever,.night.s
2fdc0 77 65 61 74 73 2c 20 61 6e 64 20 77 65 69 67 68 74 20 6c 6f 73 73 2e 20 49 6e 66 65 63 74 69 6f weats,.and.weight.loss..Infectio
2fde0 6e 20 6f 66 20 6f 74 68 65 72 20 6f 72 67 61 6e 73 20 63 61 75 73 65 73 0a 61 20 77 69 64 65 20 n.of.other.organs.causes.a.wide.
2fe00 72 61 6e 67 65 20 6f 66 20 73 79 6d 70 74 6f 6d 73 2e 20 54 72 65 61 74 6d 65 6e 74 20 69 73 20 range.of.symptoms..Treatment.is.
2fe20 64 69 66 66 69 63 75 6c 74 20 61 6e 64 20 72 65 71 75 69 72 65 73 20 6c 6f 6e 67 20 63 6f 75 72 difficult.and.requires.long.cour
2fe40 73 65 73 20 6f 66 0a 6d 75 6c 74 69 70 6c 65 20 61 6e 74 69 62 69 6f 74 69 63 73 2e 20 41 6e 74 ses.of.multiple.antibiotics..Ant
2fe60 69 62 69 6f 74 69 63 20 72 65 73 69 73 74 61 6e 63 65 20 69 73 20 61 20 67 72 6f 77 69 6e 67 20 ibiotic.resistance.is.a.growing.
2fe80 70 72 6f 62 6c 65 6d 20 69 6e 0a 28 65 78 74 65 6e 73 69 76 65 6c 79 29 20 6d 75 6c 74 69 2d 64 problem.in.(extensively).multi-d
2fea0 72 75 67 2d 72 65 73 69 73 74 61 6e 74 20 74 75 62 65 72 63 75 6c 6f 73 69 73 2e 0a 40 3c 66 6f rug-resistant.tuberculosis..@<fo
2fec0 6e 74 20 73 74 79 6c 65 3d 22 62 61 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72 3a 20 79 65 6c 6c nt.style="background-color:.yell
2fee0 6f 77 3b 22 3e 50 72 65 76 65 6e 74 69 6f 6e 20 72 65 6c 69 65 73 0a 6f 6e 20 73 63 72 65 65 6e ow;">Prevention.relies.on.screen
2ff00 69 6e 67 20 70 72 6f 67 72 61 6d 73 20 61 6e 64 20 76 61 63 63 69 6e 61 74 69 6f 6e 2c 20 75 73 ing.programs.and.vaccination,.us
2ff20 75 61 6c 6c 79 20 77 69 74 68 20 42 61 63 69 6c 6c 75 73 20 43 61 6c 6d 65 74 74 65 2d 47 75 c3 ually.with.Bacillus.Calmette-Gu.
2ff40 a9 72 69 6e 0a 76 61 63 63 69 6e 65 2e 40 3c 2f 66 6f 6e 74 3e 0a 23 2b 45 4e 44 5f 51 55 4f 54 .rin.vaccine.@</font>.#+END_QUOT
2ff60 45 0a 0a 54 68 65 6e 20 79 6f 75 20 70 72 65 73 73 20 74 68 65 20 62 75 74 74 6f 6e 20 79 6f 75 E..Then.you.press.the.button.you
2ff80 20 63 72 65 61 74 65 64 20 77 68 65 6e 20 73 65 74 74 69 6e 67 20 75 70 20 3d 6f 72 67 2d 70 72 .created.when.setting.up.=org-pr
2ffa0 6f 74 6f 63 6f 6c 3d 2c 20 77 68 69 63 68 20 69 73 0a 63 6f 6e 66 69 67 75 72 65 64 20 74 6f 20 otocol=,.which.is.configured.to.
2ffc0 61 63 74 69 76 61 74 65 20 74 68 65 20 63 61 70 74 75 72 65 20 74 65 6d 70 6c 61 74 65 20 22 77 activate.the.capture.template."w
2ffe0 3a 20 43 61 70 74 75 72 65 20 77 65 62 20 73 6e 69 70 70 65 74 22 2e 20 54 68 65 0a 73 65 6c 65 :.Capture.web.snippet"..The.sele
30000 63 74 65 64 20 74 65 78 74 20 77 69 6c 6c 20 62 65 20 73 65 6e 74 20 74 6f 20 45 6d 61 63 73 2c cted.text.will.be.sent.to.Emacs,
30020 20 74 75 72 6e 65 64 20 69 6e 74 6f 20 61 20 6e 65 77 20 66 61 63 74 20 75 73 69 6e 67 20 74 68 .turned.into.a.new.fact.using.th
30040 65 20 74 65 6d 70 6c 61 74 65 2c 0a 61 6e 64 20 66 69 6c 65 64 20 61 77 61 79 20 66 6f 72 20 79 e.template,.and.filed.away.for.y
30060 6f 75 72 20 6c 61 74 65 72 20 61 74 74 65 6e 74 69 6f 6e 2e 0a 0a 28 4e 6f 74 65 20 74 68 61 74 our.later.attention...(Note.that
30080 20 69 74 20 6d 69 67 68 74 20 62 65 20 6d 6f 72 65 20 65 66 66 69 63 69 65 6e 74 20 74 6f 20 74 .it.might.be.more.efficient.to.t
300a0 75 72 6e 20 74 68 65 20 65 6e 74 69 72 65 20 70 61 72 61 67 72 61 70 68 20 69 6e 74 6f 20 61 20 urn.the.entire.paragraph.into.a.
300c0 64 72 69 6c 6c 0a 69 74 65 6d 20 2d 2d 20 73 69 6e 63 65 20 69 74 20 63 6f 6e 74 61 69 6e 73 20 drill.item.--.since.it.contains.
300e0 73 65 76 65 72 61 6c 20 69 6d 70 6f 72 74 61 6e 74 20 66 61 63 74 73 20 2d 2d 20 74 68 65 6e 20 several.important.facts.--.then.
30100 73 70 6c 69 74 20 69 74 20 75 70 20 69 6e 74 6f 0a 6d 75 6c 74 69 70 6c 65 20 69 74 65 6d 73 20 split.it.up.into.multiple.items.
30120 77 68 65 6e 20 79 6f 75 20 65 64 69 74 20 69 74 20 6c 61 74 65 72 20 69 6e 20 45 6d 61 63 73 2e when.you.edit.it.later.in.Emacs.
30140 29 0a 0a 4f 6e 63 65 20 79 6f 75 20 68 61 76 65 20 68 61 64 20 65 6e 6f 75 67 68 20 6f 66 20 72 )..Once.you.have.had.enough.of.r
30160 65 61 64 69 6e 67 20 74 68 65 20 61 72 74 69 63 6c 65 2c 20 73 61 76 65 20 79 6f 75 72 20 70 6c eading.the.article,.save.your.pl
30180 61 63 65 2c 20 74 68 65 6e 20 67 6f 20 74 6f 0a 79 6f 75 72 20 22 66 61 63 74 22 20 66 69 6c 65 ace,.then.go.to.your."fact".file
301a0 20 69 6e 20 45 6d 61 63 73 2e 20 59 6f 75 20 73 68 6f 75 6c 64 20 73 65 65 20 74 68 61 74 20 65 .in.Emacs..You.should.see.that.e
301c0 61 63 68 20 70 69 65 63 65 20 6f 66 20 74 65 78 74 20 79 6f 75 20 73 65 6c 65 63 74 65 64 0a 68 ach.piece.of.text.you.selected.h
301e0 61 73 20 62 65 65 6e 20 74 75 72 6e 65 64 20 69 6e 74 6f 20 61 20 64 72 69 6c 6c 20 69 74 65 6d as.been.turned.into.a.drill.item
30200 2e 20 43 6f 6e 74 69 6e 75 69 6e 67 20 74 68 65 20 61 62 6f 76 65 20 65 78 61 6d 70 6c 65 2c 20 ..Continuing.the.above.example,.
30220 79 6f 75 20 77 6f 75 6c 64 20 73 65 65 0a 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 3a 0a 0a 23 you.would.see.something.like:..#
30240 2b 42 45 47 49 4e 5f 45 58 41 4d 50 4c 45 0a 2a 2a 20 46 61 63 74 3a 20 27 54 75 62 65 72 63 75 +BEGIN_EXAMPLE.**.Fact:.'Tubercu
30260 6c 6f 73 69 73 20 2d 20 57 69 6b 69 70 65 64 69 61 2c 20 74 68 65 20 46 72 65 65 20 45 6e 63 79 losis.-.Wikipedia,.the.Free.Ency
30280 63 6c 6f 70 65 64 69 61 27 20 20 20 20 20 20 20 20 3a 64 72 69 6c 6c 3a 0a 0a 50 72 65 76 65 6e clopedia'........:drill:..Preven
302a0 74 69 6f 6e 20 72 65 6c 69 65 73 20 6f 6e 20 73 63 72 65 65 6e 69 6e 67 20 70 72 6f 67 72 61 6d tion.relies.on.screening.program
302c0 73 20 61 6e 64 20 76 61 63 63 69 6e 61 74 69 6f 6e 2c 20 75 73 75 61 6c 6c 79 20 77 69 74 68 20 s.and.vaccination,.usually.with.
302e0 42 61 63 69 6c 6c 75 73 0a 43 61 6c 6d 65 74 74 65 2d 47 75 c3 a9 72 69 6e 20 76 61 63 63 69 6e Bacillus.Calmette-Gu..rin.vaccin
30300 65 2e 0a 23 2b 45 4e 44 5f 45 58 41 4d 50 4c 45 0a 0a 59 6f 75 20 6e 65 65 64 20 74 6f 20 65 64 e..#+END_EXAMPLE..You.need.to.ed
30320 69 74 20 74 68 69 73 20 66 61 63 74 20 73 6f 20 69 74 20 6d 61 6b 65 73 20 73 65 6e 73 65 20 69 it.this.fact.so.it.makes.sense.i
30340 6e 64 65 70 65 6e 64 65 6e 74 20 6f 66 20 69 74 73 20 63 6f 6e 74 65 78 74 2c 20 61 73 0a 74 68 ndependent.of.its.context,.as.th
30360 61 74 20 69 73 20 68 6f 77 20 69 74 20 77 69 6c 6c 20 62 65 20 70 72 65 73 65 6e 74 65 64 20 74 at.is.how.it.will.be.presented.t
30380 6f 20 79 6f 75 20 69 6e 20 66 75 74 75 72 65 2e 20 54 68 65 20 65 61 73 69 65 73 74 20 77 61 79 o.you.in.future..The.easiest.way
303a0 20 74 6f 20 74 75 72 6e 20 74 68 65 0a 74 65 78 74 20 69 6e 74 6f 20 61 20 27 71 75 65 73 74 69 .to.turn.the.text.into.a.'questi
303c0 6f 6e 27 20 69 73 20 62 79 20 63 6c 6f 7a 65 20 64 65 6c 65 74 69 6f 6e 2e 20 41 6c 6c 20 79 6f on'.is.by.cloze.deletion..All.yo
303e0 75 20 6e 65 65 64 20 74 6f 20 64 6f 20 69 73 20 73 75 72 72 6f 75 6e 64 20 74 68 65 0a 27 68 69 u.need.to.do.is.surround.the.'hi
30400 64 64 65 6e 27 20 70 61 72 74 73 20 6f 66 20 74 68 65 20 74 65 78 74 20 77 69 74 68 20 73 71 75 dden'.parts.of.the.text.with.squ
30420 61 72 65 20 62 72 61 63 6b 65 74 73 2e 0a 0a 3a 20 50 72 65 76 65 6e 74 69 6f 6e 20 6f 66 20 74 are.brackets...:.Prevention.of.t
30440 75 62 65 72 63 75 6c 6f 73 69 73 20 72 65 6c 69 65 73 20 6f 6e 20 73 63 72 65 65 6e 69 6e 67 20 uberculosis.relies.on.screening.
30460 70 72 6f 67 72 61 6d 73 20 61 6e 64 20 76 61 63 63 69 6e 61 74 69 6f 6e 2c 0a 3a 20 75 73 75 61 programs.and.vaccination,.:.usua
30480 6c 6c 79 20 77 69 74 68 20 5b 42 61 63 69 6c 6c 75 73 20 43 61 6c 6d 65 74 74 65 2d 47 75 c3 a9 lly.with.[Bacillus.Calmette-Gu..
304a0 72 69 6e 20 76 61 63 63 69 6e 65 5d 2e 0a 0a 0a 59 6f 75 20 63 61 6e 20 6f 66 20 63 6f 75 72 73 rin.vaccine]....You.can.of.cours
304c0 65 20 64 65 66 69 6e 65 20 62 72 6f 77 73 65 72 20 62 75 74 74 6f 6e 73 20 74 68 61 74 20 75 73 e.define.browser.buttons.that.us
304e0 65 20 73 65 76 65 72 61 6c 20 64 69 66 66 65 72 65 6e 74 20 22 66 61 63 74 22 0a 74 65 6d 70 6c e.several.different."fact".templ
30500 61 74 65 73 2c 20 65 61 63 68 20 6f 66 20 77 68 69 63 68 20 6d 69 67 68 74 20 73 65 6e 64 20 69 ates,.each.of.which.might.send.i
30520 74 73 20 66 61 63 74 20 74 6f 20 61 20 64 69 66 66 65 72 65 6e 74 20 66 69 6c 65 20 6f 72 20 73 ts.fact.to.a.different.file.or.s
30540 75 62 68 65 61 64 69 6e 67 2c 0a 6f 72 20 67 69 76 65 20 69 74 20 64 69 66 66 65 72 65 6e 74 20 ubheading,.or.give.it.different.
30560 74 61 67 73 20 6f 72 20 70 72 6f 70 65 72 74 69 65 73 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2e tags.or.properties,.for.example.
30580 0a 0a 0a 2a 20 41 75 74 68 6f 72 0a 0a 4f 72 67 2d 44 72 69 6c 6c 20 69 73 20 77 72 69 74 74 65 ...*.Author..Org-Drill.is.writte
305a0 6e 20 62 79 20 50 61 75 6c 20 53 65 78 74 6f 6e 2e 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 n.by.Paul.Sexton................
305c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
305e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30600 6f 72 67 2d 64 72 69 6c 6c 2d 32 2e 37 2e 30 2f 72 6f 62 6f 74 2f 00 00 00 00 00 00 00 00 00 00 org-drill-2.7.0/robot/..........
30620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30660 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
30680 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 31 37 37 00 20 35 00 00 00 0000000.00000000000.013177..5...
306a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
306c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
306e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30700 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...................
30720 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...................
30740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
307a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
307c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
307e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30800 6f 72 67 2d 64 72 69 6c 6c 2d 32 2e 37 2e 30 2f 72 6f 62 6f 74 2f 62 61 73 69 63 2d 72 75 6e 2e org-drill-2.7.0/robot/basic-run.
30820 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 el..............................
30840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30860 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
30880 30 30 30 30 36 30 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 34 30 36 00 20 30 00 00 00 0000606.00000000000.015406..0...
308a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
308c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
308e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30900 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...................
30920 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...................
30940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
309a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
309c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
309e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30a00 28 6c 6f 61 64 2d 66 69 6c 65 20 22 72 6f 62 6f 74 2f 72 6f 62 6f 74 2e 65 6c 22 29 0a 28 6c 6f (load-file."robot/robot.el").(lo
30a20 61 64 2d 66 69 6c 65 20 22 6f 72 67 2d 64 72 69 6c 6c 2e 65 6c 22 29 0a 0a 28 64 65 66 75 6e 20 ad-file."org-drill.el")..(defun.
30a40 6f 72 67 2d 64 72 69 6c 6c 2d 64 6f 2d 64 72 69 6c 6c 20 28 29 0a 20 20 28 63 6f 70 79 20 22 62 org-drill-do-drill.()...(copy."b
30a60 61 73 69 63 2d 72 75 6e 2e 6f 72 67 22 20 22 62 61 73 69 63 2d 72 75 6e 2d 63 6f 70 79 2e 6f 72 asic-run.org"."basic-run-copy.or
30a80 67 22 29 0a 20 20 28 66 69 6e 64 20 22 62 61 73 69 63 2d 72 75 6e 2d 63 6f 70 79 2e 6f 72 67 22 g")...(find."basic-run-copy.org"
30aa0 29 0a 0a 20 20 28 6f 72 67 2d 64 72 69 6c 6c 29 0a 20 20 28 73 65 74 2d 62 75 66 66 65 72 2d 6d )....(org-drill)...(set-buffer-m
30ac0 6f 64 69 66 69 65 64 2d 70 20 6e 69 6c 29 0a 20 20 28 6b 69 6c 6c 2d 62 75 66 66 65 72 29 29 0a odified-p.nil)...(kill-buffer)).
30ae0 0a 28 6f 72 67 2d 64 72 69 6c 6c 2d 64 6f 2d 64 72 69 6c 6c 29 0a 0a 28 6d 65 73 73 61 67 65 20 .(org-drill-do-drill)..(message.
30b00 22 46 69 72 73 74 20 64 72 69 6c 6c 20 63 6f 6d 70 6c 65 74 65 22 29 0a 0a 28 73 65 74 71 20 6f "First.drill.complete")..(setq.o
30b20 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 61 74 69 6f 6e 2d 70 72 6f 6d 70 74 2d 77 69 74 rg-drill-presentation-prompt-wit
30b40 68 2d 74 79 70 69 6e 67 20 74 29 0a 0a 28 6f 72 67 2d 64 72 69 6c 6c 2d 64 6f 2d 64 72 69 6c 6c h-typing.t)..(org-drill-do-drill
30b60 29 0a 0a 28 72 6f 62 6f 74 2d 63 68 65 63 6b 2d 63 61 72 64 73 2d 73 65 65 6e 2d 61 6e 64 2d 64 )..(robot-check-cards-seen-and-d
30b80 69 65 20 36 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ie.6)...........................
30ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30c00 6f 72 67 2d 64 72 69 6c 6c 2d 32 2e 37 2e 30 2f 72 6f 62 6f 74 2f 72 6f 62 6f 74 2e 73 68 00 00 org-drill-2.7.0/robot/robot.sh..
30c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30c60 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
30c80 30 30 30 32 34 30 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 36 36 31 00 20 30 00 00 00 0002405.00000000000.014661..0...
30ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30d00 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...................
30d20 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...................
30d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30e00 23 21 2f 62 69 6e 2f 62 61 73 68 0a 0a 73 65 74 20 2d 65 0a 0a 23 23 20 63 61 6c 6c 20 66 69 6e #!/bin/bash..set.-e..##.call.fin
30e20 64 5f 62 6f 74 20 74 6f 20 69 6e 69 74 20 74 68 69 73 0a 77 69 6e 64 6f 77 5f 69 64 3d 0a 0a 23 d_bot.to.init.this.window_id=..#
30e40 23 20 54 68 69 73 20 69 73 20 74 68 65 20 73 6d 61 6c 6c 20 73 6c 65 65 70 20 62 65 74 77 65 65 #.This.is.the.small.sleep.betwee
30e60 6e 20 6b 65 79 20 70 72 65 73 73 65 73 2e 20 43 68 61 6e 67 65 20 66 6f 72 20 64 65 62 75 67 67 n.key.presses..Change.for.debugg
30e80 69 6e 67 0a 23 23 20 77 68 65 6e 20 79 6f 75 20 61 72 65 20 6e 6f 74 20 73 75 72 65 20 77 68 61 ing.##.when.you.are.not.sure.wha
30ea0 74 20 69 73 20 68 61 70 70 65 6e 69 6e 67 0a 65 63 68 6f 20 61 72 67 20 69 73 20 24 31 0a 69 66 t.is.happening.echo.arg.is.$1.if
30ec0 20 5b 20 2d 7a 20 24 31 20 5d 0a 74 68 65 6e 0a 20 20 20 20 73 6d 61 6c 6c 5f 73 6c 65 65 70 3d .[.-z.$1.].then.....small_sleep=
30ee0 30 2e 31 0a 65 6c 73 65 0a 20 20 20 20 73 6d 61 6c 6c 5f 73 6c 65 65 70 3d 24 31 0a 66 69 0a 0a 0.1.else.....small_sleep=$1.fi..
30f00 62 69 67 5f 73 6c 65 65 70 3d 31 0a 0a 65 6d 61 63 73 5f 70 72 6f 63 65 73 73 5f 70 69 64 3d 0a big_sleep=1..emacs_process_pid=.
30f20 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 65 65 70 5f 73 6d 61 6c 6c 20 7b 0a 20 20 20 20 73 6c 65 65 .function.sleep_small.{.....slee
30f40 70 20 24 73 6d 61 6c 6c 5f 73 6c 65 65 70 0a 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 73 6c 65 65 70 p.$small_sleep.}..function.sleep
30f60 5f 62 69 67 20 7b 0a 20 20 20 20 73 6c 65 65 70 20 24 62 69 67 5f 73 6c 65 65 70 0a 7d 0a 0a 66 _big.{.....sleep.$big_sleep.}..f
30f80 75 6e 63 74 69 6f 6e 20 73 65 6e 64 5f 61 6e 73 77 65 72 20 7b 0a 20 20 20 20 72 65 74 6e 0a 20 unction.send_answer.{.....retn..
30fa0 20 20 20 73 6c 65 65 70 5f 73 6d 61 6c 6c 0a 20 20 20 20 6b 65 79 20 35 0a 20 20 20 20 73 6c 65 ...sleep_small.....key.5.....sle
30fc0 65 70 5f 73 6d 61 6c 6c 0a 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 6c 61 75 6e 63 68 5f 65 6d 61 63 ep_small.}..function.launch_emac
30fe0 73 20 7b 0a 20 20 20 20 65 63 68 6f 20 4c 61 75 6e 63 68 69 6e 67 20 24 45 4d 41 43 53 20 2d 51 s.{.....echo.Launching.$EMACS.-Q
31000 20 2d 6c 20 24 2a 20 26 0a 0a 20 20 20 20 24 45 4d 41 43 53 20 2d 51 20 2d 6c 20 24 2a 20 26 0a .-l.$*.&......$EMACS.-Q.-l.$*.&.
31020 20 20 20 20 65 6d 61 63 73 5f 70 72 6f 63 65 73 73 5f 70 69 64 3d 24 21 0a 7d 0a 0a 66 75 6e 63 ....emacs_process_pid=$!.}..func
31040 74 69 6f 6e 20 6b 69 6c 6c 5f 65 6d 61 63 73 20 7b 0a 20 20 20 20 6b 65 79 20 61 6c 74 2b 78 0a tion.kill_emacs.{.....key.alt+x.
31060 20 20 20 20 63 6f 6d 6d 61 6e 64 20 6b 69 6c 6c 2d 65 6d 61 63 73 0a 20 20 20 20 72 65 74 6e 0a ....command.kill-emacs.....retn.
31080 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 78 64 6f 20 7b 0a 20 20 20 20 78 64 6f 74 6f 6f 6c 20 24 31 }..function.xdo.{.....xdotool.$1
310a0 20 2d 2d 77 69 6e 64 6f 77 20 24 77 69 6e 64 6f 77 5f 69 64 20 24 32 20 7c 7c 20 7b 0a 20 20 20 .--window.$window_id.$2.||.{....
310c0 20 20 20 20 20 65 63 68 6f 20 22 46 61 69 6c 65 64 20 63 6f 6d 6d 61 6e 64 3a 20 24 31 2c 20 24 .....echo."Failed.command:.$1,.$
310e0 32 22 3b 65 78 69 74 20 31 0a 20 20 20 20 7d 0a 7d 0a 66 75 6e 63 74 69 6f 6e 20 6b 65 79 20 7b 2";exit.1.....}.}.function.key.{
31100 0a 20 20 20 20 78 64 6f 20 6b 65 79 20 24 31 0a 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 6d .....xdo.key.$1.}..function.comm
31120 61 6e 64 20 7b 0a 20 20 20 20 78 64 6f 20 74 79 70 65 20 24 31 0a 7d 0a 0a 66 75 6e 63 74 69 6f and.{.....xdo.type.$1.}..functio
31140 6e 20 72 65 74 6e 20 7b 0a 20 20 20 20 6b 65 79 20 52 65 74 75 72 6e 0a 7d 0a 0a 66 75 6e 63 74 n.retn.{.....key.Return.}..funct
31160 69 6f 6e 20 77 61 69 74 5f 65 6d 61 63 73 20 7b 0a 20 20 20 20 77 61 69 74 20 24 65 6d 61 63 73 ion.wait_emacs.{.....wait.$emacs
31180 5f 70 72 6f 63 65 73 73 5f 70 69 64 20 7c 7c 20 65 78 69 74 20 31 0a 7d 0a 0a 66 75 6e 63 74 69 _process_pid.||.exit.1.}..functi
311a0 6f 6e 20 66 69 6e 64 5f 62 6f 74 20 7b 0a 20 20 20 20 66 6f 72 20 69 20 69 6e 20 60 73 65 71 20 on.find_bot.{.....for.i.in.`seq.
311c0 31 20 34 30 60 3b 0a 20 20 20 20 64 6f 0a 20 20 20 20 20 20 20 20 77 69 6e 64 6f 77 5f 69 64 3d 1.40`;.....do.........window_id=
311e0 60 78 64 6f 74 6f 6f 6c 20 73 65 61 72 63 68 20 2d 2d 6f 6e 6c 79 76 69 73 69 62 6c 65 20 2d 2d `xdotool.search.--onlyvisible.--
31200 6e 61 6d 65 20 22 65 6d 61 63 73 2d 62 6f 74 22 20 32 3e 20 2f 64 65 76 2f 6e 75 6c 6c 60 0a 20 name."emacs-bot".2>./dev/null`..
31220 20 20 20 20 20 20 20 69 66 20 5b 20 2d 7a 20 22 24 77 69 6e 64 6f 77 5f 69 64 22 20 5d 0a 20 20 .......if.[.-z."$window_id".]...
31240 20 20 20 20 20 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 6c 65 65 70 20 30 2e 31 ......then.............sleep.0.1
31260 0a 20 20 20 20 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 63 68 6f 20 22 .........else.............echo."
31280 46 6f 75 6e 64 20 45 6d 61 63 73 2d 42 6f 74 20 6f 6e 20 24 69 2d 74 68 20 70 6f 6c 6c 22 0a 20 Found.Emacs-Bot.on.$i-th.poll"..
312a0 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 0a 20 20 20 20 20 20 20 20 66 69 0a 20 20 20 ...........return.........fi....
312c0 20 64 6f 6e 65 0a 20 20 20 20 65 63 68 6f 20 22 43 6f 75 6c 64 20 6e 6f 74 20 66 69 6e 64 20 77 .done.....echo."Could.not.find.w
312e0 69 6e 64 6f 77 20 49 44 20 66 6f 72 20 45 6d 61 63 73 2d 62 6f 74 22 0a 20 20 20 20 65 78 69 74 indow.ID.for.Emacs-bot".....exit
31300 20 31 0a 7d 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 .1.}............................
31320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
313a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
313c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
313e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31400 6f 72 67 2d 64 72 69 6c 6c 2d 32 2e 37 2e 30 2f 72 6f 62 6f 74 2f 61 6c 6c 2d 63 61 72 64 2d 72 org-drill-2.7.0/robot/all-card-r
31420 75 6e 2e 73 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 un.sh...........................
31440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31460 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
31480 30 30 30 31 31 33 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 30 31 33 00 20 30 00 00 00 0001131.00000000000.016013..0...
314a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
314c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
314e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31500 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...................
31520 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...................
31540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
315a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
315c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
315e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31600 23 21 2f 62 69 6e 2f 62 61 73 68 0a 0a 73 65 74 20 2d 65 0a 0a 74 68 69 73 5f 64 69 72 3d 22 24 #!/bin/bash..set.-e..this_dir="$
31620 28 64 69 72 6e 61 6d 65 20 22 24 30 22 29 22 0a 73 6f 75 72 63 65 20 24 74 68 69 73 5f 64 69 72 (dirname."$0")".source.$this_dir
31640 2f 72 6f 62 6f 74 2e 73 68 0a 0a 0a 63 61 72 64 5f 6e 6f 3d 31 38 0a 0a 66 75 6e 63 74 69 6f 6e /robot.sh...card_no=18..function
31660 20 72 75 6e 5f 64 72 69 6c 6c 20 7b 0a 20 20 20 20 23 23 20 4f 72 67 2d 64 72 69 6c 6c 20 73 68 .run_drill.{.....##.Org-drill.sh
31680 6f 75 6c 64 20 62 65 20 72 75 6e 6e 69 6e 67 20 61 74 20 74 68 69 73 20 70 6f 69 6e 74 2c 20 73 ould.be.running.at.this.point,.s
316a0 6f 20 67 69 76 65 20 74 68 72 65 65 20 61 6e 73 77 65 72 73 0a 20 20 20 20 23 23 20 77 69 74 68 o.give.three.answers.....##.with
316c0 20 61 20 73 63 6f 72 65 20 6f 66 20 66 69 6c 65 0a 20 20 20 20 73 6c 65 65 70 5f 62 69 67 0a 0a .a.score.of.file.....sleep_big..
316e0 20 20 20 20 66 6f 72 20 69 20 69 6e 20 60 73 65 71 20 31 20 24 63 61 72 64 5f 6e 6f 60 3b 0a 20 ....for.i.in.`seq.1.$card_no`;..
31700 20 20 20 64 6f 0a 20 20 20 20 20 20 20 20 65 63 68 6f 20 41 6e 73 77 65 72 3a 20 24 69 0a 20 20 ...do.........echo.Answer:.$i...
31720 20 20 20 20 20 20 73 65 6e 64 5f 61 6e 73 77 65 72 0a 20 20 20 20 64 6f 6e 65 0a 0a 20 20 20 20 ......send_answer.....done......
31740 23 23 20 50 72 65 73 73 20 61 6e 79 20 6b 65 79 20 74 6f 20 63 6f 6e 74 69 6e 75 65 0a 20 20 20 ##.Press.any.key.to.continue....
31760 20 65 63 68 6f 20 70 72 65 73 73 20 61 6e 79 20 6b 65 79 20 74 6f 20 63 6f 6e 74 69 6e 75 65 0a .echo.press.any.key.to.continue.
31780 20 20 20 20 72 65 74 6e 0a 20 20 20 20 73 6c 65 65 70 5f 73 6d 61 6c 6c 0a 0a 20 20 20 20 65 63 ....retn.....sleep_small......ec
317a0 68 6f 20 53 61 76 65 20 66 69 6c 65 0a 20 20 20 20 6b 65 79 20 79 0a 7d 0a 0a 6c 61 75 6e 63 68 ho.Save.file.....key.y.}..launch
317c0 5f 65 6d 61 63 73 20 24 74 68 69 73 5f 64 69 72 2f 61 6c 6c 2d 63 61 72 64 2d 72 75 6e 2e 65 6c _emacs.$this_dir/all-card-run.el
317e0 20 24 63 61 72 64 5f 6e 6f 0a 0a 7b 0a 20 20 20 20 66 69 6e 64 5f 62 6f 74 0a 0a 20 20 20 20 23 .$card_no..{.....find_bot......#
31800 23 20 52 75 6e 20 6f 6e 63 65 20 77 69 74 68 20 64 65 66 61 75 6c 74 20 6f 70 74 69 6f 6e 73 0a #.Run.once.with.default.options.
31820 20 20 20 20 72 75 6e 5f 64 72 69 6c 6c 0a 0a 20 20 20 20 77 61 69 74 5f 65 6d 61 63 73 0a 7d 20 ....run_drill......wait_emacs.}.
31840 7c 7c 20 63 61 74 20 72 6f 62 6f 74 2f 66 61 69 6c 75 72 65 2e 74 78 74 0a 00 00 00 00 00 00 00 ||.cat.robot/failure.txt........
31860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
318a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
318c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
318e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
319a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
319c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
319e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31a00 6f 72 67 2d 64 72 69 6c 6c 2d 32 2e 37 2e 30 2f 72 6f 62 6f 74 2f 72 6f 62 6f 74 2e 65 6c 00 00 org-drill-2.7.0/robot/robot.el..
31a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31a60 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
31a80 30 30 30 34 32 37 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 36 35 37 00 20 30 00 00 00 0004276.00000000000.014657..0...
31aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31b00 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...................
31b20 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...................
31b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31c00 3b 3b 20 53 68 75 74 75 70 0a 28 73 65 74 71 20 6d 61 6b 65 2d 62 61 63 6b 75 70 2d 66 69 6c 65 ;;.Shutup.(setq.make-backup-file
31c20 73 20 6e 69 6c 29 0a 28 73 65 74 71 20 61 75 74 6f 2d 73 61 76 65 2d 64 65 66 61 75 6c 74 20 6e s.nil).(setq.auto-save-default.n
31c40 69 6c 29 0a 0a 28 73 65 74 71 20 74 6f 70 2d 64 69 72 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 il)..(setq.top-dir.default-direc
31c60 74 6f 72 79 29 0a 0a 28 73 65 74 2d 66 72 61 6d 65 2d 6e 61 6d 65 20 22 65 6d 61 63 73 2d 62 6f tory)..(set-frame-name."emacs-bo
31c80 74 22 29 0a 0a 28 73 65 74 71 20 64 65 62 75 67 2d 6f 6e 2d 65 72 72 6f 72 20 74 29 0a 28 73 65 t")..(setq.debug-on-error.t).(se
31ca0 74 71 20 64 65 62 75 67 2d 6f 6e 2d 71 75 69 74 20 74 29 0a 0a 28 64 65 66 75 6e 20 72 6f 62 6f tq.debug-on-quit.t)..(defun.robo
31cc0 74 2d 66 69 6c 65 20 28 66 69 6c 65 29 0a 20 20 28 63 6f 6e 63 61 74 20 74 6f 70 2d 64 69 72 20 t-file.(file)...(concat.top-dir.
31ce0 22 72 6f 62 6f 74 2f 22 20 66 69 6c 65 29 29 0a 0a 28 64 65 66 75 6e 20 63 6c 65 61 6e 20 28 66 "robot/".file))..(defun.clean.(f
31d00 69 6c 65 29 0a 20 20 28 64 65 6c 65 74 65 2d 66 69 6c 65 20 28 72 6f 62 6f 74 2d 66 69 6c 65 20 ile)...(delete-file.(robot-file.
31d20 66 69 6c 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 63 6f 70 79 20 28 66 72 6f 6d 20 74 6f 29 0a 20 file)))..(defun.copy.(from.to)..
31d40 20 28 63 6f 70 79 2d 66 69 6c 65 20 28 72 6f 62 6f 74 2d 66 69 6c 65 20 66 72 6f 6d 29 20 28 72 .(copy-file.(robot-file.from).(r
31d60 6f 62 6f 74 2d 66 69 6c 65 20 74 6f 29 20 74 29 29 0a 0a 28 64 65 66 75 6e 20 66 69 6e 64 20 28 obot-file.to).t))..(defun.find.(
31d80 66 69 6c 65 29 0a 20 20 28 66 69 6e 64 2d 66 69 6c 65 20 28 72 6f 62 6f 74 2d 66 69 6c 65 20 66 file)...(find-file.(robot-file.f
31da0 69 6c 65 29 29 29 0a 0a 3b 3b 20 43 6c 65 61 6e 20 75 70 0a 28 63 6c 65 61 6e 20 22 66 61 69 6c ile)))..;;.Clean.up.(clean."fail
31dc0 75 72 65 2e 74 78 74 22 29 0a 28 63 6c 65 61 6e 20 22 6d 65 73 73 61 67 65 73 2e 74 78 74 22 29 ure.txt").(clean."messages.txt")
31de0 0a 0a 28 64 65 66 75 6e 20 64 69 65 20 28 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a ..(defun.die.()...(interactive).
31e00 20 20 28 6b 69 6c 6c 2d 65 6d 61 63 73 29 29 0a 0a 28 64 65 66 75 6e 20 64 75 6d 70 2d 62 75 66 ..(kill-emacs))..(defun.dump-buf
31e20 66 65 72 20 28 62 75 66 66 65 72 20 66 69 6c 65 29 0a 20 20 28 73 61 76 65 2d 65 78 63 75 72 73 fer.(buffer.file)...(save-excurs
31e40 69 6f 6e 0a 20 20 20 20 28 77 68 65 6e 20 28 67 65 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 ion.....(when.(get-buffer.buffer
31e60 29 0a 20 20 20 20 20 20 28 73 65 74 2d 62 75 66 66 65 72 20 62 75 66 66 65 72 29 0a 20 20 20 20 ).......(set-buffer.buffer).....
31e80 20 20 28 77 72 69 74 65 2d 72 65 67 69 6f 6e 20 28 70 6f 69 6e 74 2d 6d 69 6e 29 20 28 70 6f 69 ..(write-region.(point-min).(poi
31ea0 6e 74 2d 6d 61 78 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e nt-max).....................(con
31ec0 63 61 74 20 74 6f 70 2d 64 69 72 20 22 72 6f 62 6f 74 2f 22 20 66 69 6c 65 29 0a 20 20 20 20 20 cat.top-dir."robot/".file)......
31ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 27 64 6f 6e 74 2d 64 69 73 70 6c 61 79 ...............nil.'dont-display
31f00 2d 77 72 6f 74 65 2d 66 69 6c 65 2d 6d 65 73 73 61 67 65 29 29 29 29 0a 0a 28 61 64 64 2d 68 6f -wrote-file-message))))..(add-ho
31f20 6f 6b 20 27 64 65 62 75 67 67 65 72 2d 6d 6f 64 65 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 20 ok.'debugger-mode-hook..........
31f40 20 27 72 6f 62 6f 74 2d 64 75 6d 70 2d 69 6e 2d 61 2d 62 69 74 29 0a 0a 28 64 65 66 75 6e 20 72 .'robot-dump-in-a-bit)..(defun.r
31f60 6f 62 6f 74 2d 64 75 6d 70 2d 69 6e 2d 61 2d 62 69 74 20 28 29 0a 20 20 28 72 75 6e 2d 77 69 74 obot-dump-in-a-bit.()...(run-wit
31f80 68 2d 74 69 6d 65 72 20 31 20 6e 69 6c 20 23 27 72 6f 62 6f 74 2d 64 75 6d 70 29 29 0a 0a 28 64 h-timer.1.nil.#'robot-dump))..(d
31fa0 65 66 75 6e 20 72 6f 62 6f 74 2d 64 75 6d 70 20 28 29 0a 20 20 28 64 75 6d 70 2d 62 75 66 66 65 efun.robot-dump.()...(dump-buffe
31fc0 72 20 22 2a 42 61 63 6b 74 72 61 63 65 2a 22 20 22 66 61 69 6c 75 72 65 2e 74 78 74 22 29 0a 20 r."*Backtrace*"."failure.txt")..
31fe0 20 28 64 75 6d 70 2d 62 75 66 66 65 72 20 22 2a 4d 65 73 73 61 67 65 73 2a 22 20 22 6d 65 73 73 .(dump-buffer."*Messages*"."mess
32000 61 67 65 73 2e 74 78 74 22 29 0a 20 20 28 70 72 69 6e 63 20 22 4b 69 6c 6c 69 6e 67 20 45 6d 61 ages.txt")...(princ."Killing.Ema
32020 63 73 20 61 66 74 65 72 20 65 72 72 6f 72 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 27 65 78 74 65 cs.after.error\n"..........'exte
32040 72 6e 61 6c 2d 64 65 62 75 67 67 69 6e 67 2d 6f 75 74 70 75 74 29 0a 20 20 28 6b 69 6c 6c 2d 65 rnal-debugging-output)...(kill-e
32060 6d 61 63 73 20 2d 31 29 29 0a 0a 28 64 65 66 75 6e 20 72 6f 62 6f 74 2d 64 75 6d 70 2d 6d 65 73 macs.-1))..(defun.robot-dump-mes
32080 73 61 67 65 73 20 28 29 0a 20 20 28 64 75 6d 70 2d 62 75 66 66 65 72 20 22 2a 4d 65 73 73 61 67 sages.()...(dump-buffer."*Messag
320a0 65 73 2a 22 20 22 6d 65 73 73 61 67 65 73 2e 74 78 74 22 29 29 0a 0a 28 72 75 6e 2d 77 69 74 68 es*"."messages.txt"))..(run-with
320c0 2d 74 69 6d 65 72 20 31 20 31 20 23 27 72 6f 62 6f 74 2d 64 75 6d 70 2d 6d 65 73 73 61 67 65 73 -timer.1.1.#'robot-dump-messages
320e0 29 0a 0a 28 64 65 66 75 6e 20 72 6f 62 6f 74 2d 63 68 65 63 6b 2d 63 61 72 64 73 2d 73 65 65 6e )..(defun.robot-check-cards-seen
32100 2d 61 6e 64 2d 64 69 65 20 28 6e 29 0a 20 20 28 69 66 20 28 3d 20 6e 20 6f 72 67 2d 64 72 69 6c -and-die.(n)...(if.(=.n.org-dril
32120 6c 2d 63 61 72 64 73 2d 69 6e 2d 74 68 69 73 2d 65 6d 61 63 73 29 0a 20 20 20 20 20 20 28 70 72 l-cards-in-this-emacs).......(pr
32140 6f 67 6e 0a 20 20 20 20 20 20 20 20 28 70 72 69 6e 63 0a 20 20 20 20 20 20 20 20 20 28 66 6f 72 ogn.........(princ..........(for
32160 6d 61 74 20 22 53 75 63 63 65 65 64 65 64 3a 20 53 61 77 20 25 73 20 63 61 72 64 73 20 61 73 20 mat."Succeeded:.Saw.%s.cards.as.
32180 65 78 70 65 63 74 65 64 5c 6e 22 20 6e 29 0a 20 20 20 20 20 20 20 20 20 27 65 78 74 65 72 6e 61 expected\n".n)..........'externa
321a0 6c 2d 64 65 62 75 67 67 69 6e 67 2d 6f 75 74 70 75 74 29 0a 20 20 20 20 20 20 20 20 28 6b 69 6c l-debugging-output).........(kil
321c0 6c 2d 65 6d 61 63 73 20 30 29 29 0a 20 20 20 20 28 70 72 69 6e 63 0a 20 20 20 20 20 28 66 6f 72 l-emacs.0)).....(princ......(for
321e0 6d 61 74 20 22 46 61 69 6c 65 64 3a 20 53 61 77 20 25 73 20 63 61 72 64 73 2c 20 65 78 70 65 63 mat."Failed:.Saw.%s.cards,.expec
32200 74 69 6e 67 20 25 73 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 67 2d 64 72 69 6c ting.%s\n"..............org-dril
32220 6c 2d 63 61 72 64 73 2d 69 6e 2d 74 68 69 73 2d 65 6d 61 63 73 20 6e 29 0a 20 20 20 20 20 27 65 l-cards-in-this-emacs.n)......'e
32240 78 74 65 72 6e 61 6c 2d 64 65 62 75 67 67 69 6e 67 2d 6f 75 74 70 75 74 29 0a 20 20 20 20 28 6b xternal-debugging-output).....(k
32260 69 6c 6c 2d 65 6d 61 63 73 20 2d 31 29 29 29 0a 0a 3b 3b 20 4d 6f 76 65 20 74 68 65 20 70 61 63 ill-emacs.-1)))..;;.Move.the.pac
32280 6b 61 67 65 2d 75 73 65 72 2d 64 69 72 20 73 6f 6d 65 77 68 65 72 65 20 6c 6f 63 61 6c 0a 28 72 kage-user-dir.somewhere.local.(r
322a0 65 71 75 69 72 65 20 27 70 61 63 6b 61 67 65 29 0a 28 73 65 74 71 20 70 61 63 6b 61 67 65 2d 75 equire.'package).(setq.package-u
322c0 73 65 72 2d 64 69 72 0a 20 20 20 20 20 20 28 63 6f 6e 63 61 74 0a 20 20 20 20 20 20 20 64 65 66 ser-dir.......(concat........def
322e0 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 20 20 22 65 6c 70 61 22 29 29 0a 0a ault-directory........"elpa"))..
32300 28 70 61 63 6b 61 67 65 2d 69 6e 69 74 69 61 6c 69 7a 65 29 0a 0a 3b 3b 20 42 6f 72 72 6f 77 65 (package-initialize)..;;.Borrowe
32320 64 20 66 72 6f 6d 20 75 73 65 2d 70 61 63 6b 61 67 65 0a 28 64 65 66 75 6e 20 72 6f 62 6f 74 2d d.from.use-package.(defun.robot-
32340 65 6e 73 75 72 65 2d 65 6c 70 61 20 28 70 61 63 6b 61 67 65 20 26 6f 70 74 69 6f 6e 61 6c 20 6e ensure-elpa.(package.&optional.n
32360 6f 2d 72 65 66 72 65 73 68 29 0a 20 20 28 69 66 20 28 70 61 63 6b 61 67 65 2d 69 6e 73 74 61 6c o-refresh)...(if.(package-instal
32380 6c 65 64 2d 70 20 70 61 63 6b 61 67 65 29 0a 20 20 20 20 20 20 74 0a 20 20 20 20 28 69 66 20 28 led-p.package).......t.....(if.(
323a0 61 6e 64 20 28 6e 6f 74 20 6e 6f 2d 72 65 66 72 65 73 68 29 29 0a 20 20 20 20 20 20 20 20 28 70 and.(not.no-refresh)).........(p
323c0 61 63 6b 61 67 65 2d 72 65 61 64 2d 61 6c 6c 2d 61 72 63 68 69 76 65 2d 63 6f 6e 74 65 6e 74 73 ackage-read-all-archive-contents
323e0 29 29 0a 20 20 20 20 28 69 66 20 28 6f 72 20 28 61 73 73 6f 63 20 70 61 63 6b 61 67 65 20 70 61 )).....(if.(or.(assoc.package.pa
32400 63 6b 61 67 65 2d 61 72 63 68 69 76 65 2d 63 6f 6e 74 65 6e 74 73 29 20 6e 6f 2d 72 65 66 72 65 ckage-archive-contents).no-refre
32420 73 68 29 0a 20 20 20 20 20 20 20 20 28 70 61 63 6b 61 67 65 2d 69 6e 73 74 61 6c 6c 20 70 61 63 sh).........(package-install.pac
32440 6b 61 67 65 29 0a 20 20 20 20 20 20 28 70 72 6f 67 6e 0a 20 20 20 20 20 20 20 20 28 70 61 63 6b kage).......(progn.........(pack
32460 61 67 65 2d 72 65 66 72 65 73 68 2d 63 6f 6e 74 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 28 72 age-refresh-contents).........(r
32480 6f 62 6f 74 2d 65 6e 73 75 72 65 2d 65 6c 70 61 20 70 61 63 6b 61 67 65 20 74 29 29 29 29 29 0a obot-ensure-elpa.package.t))))).
324a0 0a 28 72 6f 62 6f 74 2d 65 6e 73 75 72 65 2d 65 6c 70 61 20 27 70 65 72 73 69 73 74 29 0a 00 00 .(robot-ensure-elpa.'persist)...
324c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
324e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
325a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
325c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
325e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32600 6f 72 67 2d 64 72 69 6c 6c 2d 32 2e 37 2e 30 2f 72 6f 62 6f 74 2f 61 6c 6c 2d 63 61 72 64 2d 72 org-drill-2.7.0/robot/all-card-r
32620 75 6e 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 un.el...........................
32640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32660 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
32680 30 30 30 30 33 34 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 37 37 37 00 20 30 00 00 00 0000340.00000000000.015777..0...
326a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
326c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
326e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32700 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...................
32720 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...................
32740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
327a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
327c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
327e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32800 28 6c 6f 61 64 2d 66 69 6c 65 20 22 72 6f 62 6f 74 2f 72 6f 62 6f 74 2e 65 6c 22 29 0a 28 6c 6f (load-file."robot/robot.el").(lo
32820 61 64 2d 66 69 6c 65 20 22 6f 72 67 2d 64 72 69 6c 6c 2e 65 6c 22 29 0a 0a 28 63 6f 70 79 20 22 ad-file."org-drill.el")..(copy."
32840 61 6c 6c 2d 63 61 72 64 2e 6f 72 67 22 20 22 61 6c 6c 2d 63 61 72 64 2d 63 6f 70 79 2e 6f 72 67 all-card.org"."all-card-copy.org
32860 22 29 0a 28 66 69 6e 64 20 22 61 6c 6c 2d 63 61 72 64 2d 63 6f 70 79 2e 6f 72 67 22 29 0a 0a 28 ").(find."all-card-copy.org")..(
32880 6f 72 67 2d 64 72 69 6c 6c 29 0a 0a 28 72 6f 62 6f 74 2d 63 68 65 63 6b 2d 63 61 72 64 73 2d 73 org-drill)..(robot-check-cards-s
328a0 65 65 6e 2d 61 6e 64 2d 64 69 65 0a 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 0a 20 een-and-die..(string-to-number..
328c0 20 28 63 61 72 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 2d 61 72 67 73 2d 6c 65 66 74 29 29 29 0a .(car.command-line-args-left))).
328e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
329a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
329c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
329e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32a00 6f 72 67 2d 64 72 69 6c 6c 2d 32 2e 37 2e 30 2f 72 6f 62 6f 74 2f 62 61 73 69 63 2d 72 75 6e 2e org-drill-2.7.0/robot/basic-run.
32a20 73 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 sh..............................
32a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32a60 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
32a80 30 30 30 31 32 31 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 34 31 37 00 20 30 00 00 00 0001214.00000000000.015417..0...
32aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32b00 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...................
32b20 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...................
32b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32c00 23 21 2f 62 69 6e 2f 62 61 73 68 0a 0a 73 65 74 20 2d 65 0a 0a 66 75 6e 63 74 69 6f 6e 20 72 75 #!/bin/bash..set.-e..function.ru
32c20 6e 5f 64 72 69 6c 6c 20 7b 0a 20 20 20 20 23 23 20 4f 72 67 2d 64 72 69 6c 6c 20 73 68 6f 75 6c n_drill.{.....##.Org-drill.shoul
32c40 64 20 62 65 20 72 75 6e 6e 69 6e 67 20 61 74 20 74 68 69 73 20 70 6f 69 6e 74 2c 20 73 6f 20 67 d.be.running.at.this.point,.so.g
32c60 69 76 65 20 74 68 72 65 65 20 61 6e 73 77 65 72 73 0a 20 20 20 20 23 23 20 77 69 74 68 20 61 20 ive.three.answers.....##.with.a.
32c80 73 63 6f 72 65 20 6f 66 20 66 69 6c 65 0a 20 20 20 20 73 6c 65 65 70 5f 73 6d 61 6c 6c 0a 0a 20 score.of.file.....sleep_small...
32ca0 20 20 20 65 63 68 6f 20 61 6e 73 77 65 72 20 6f 6e 65 0a 20 20 20 20 73 65 6e 64 5f 61 6e 73 77 ...echo.answer.one.....send_answ
32cc0 65 72 0a 0a 20 20 20 20 65 63 68 6f 20 61 6e 73 77 65 72 20 74 77 6f 0a 20 20 20 20 73 65 6e 64 er......echo.answer.two.....send
32ce0 5f 61 6e 73 77 65 72 0a 0a 20 20 20 20 65 63 68 6f 20 61 6e 73 77 65 72 20 74 68 72 65 65 0a 20 _answer......echo.answer.three..
32d00 20 20 20 73 65 6e 64 5f 61 6e 73 77 65 72 0a 0a 20 20 20 20 23 23 20 50 72 65 73 73 20 61 6e 79 ...send_answer......##.Press.any
32d20 20 6b 65 79 20 74 6f 20 63 6f 6e 74 69 6e 75 65 0a 20 20 20 20 65 63 68 6f 20 70 72 65 73 73 20 .key.to.continue.....echo.press.
32d40 61 6e 79 20 6b 65 79 20 74 6f 20 63 6f 6e 74 69 6e 75 65 0a 20 20 20 20 72 65 74 6e 0a 0a 20 20 any.key.to.continue.....retn....
32d60 20 20 65 63 68 6f 20 53 61 76 65 20 66 69 6c 65 0a 20 20 20 20 6b 65 79 20 79 0a 7d 0a 0a 74 68 ..echo.Save.file.....key.y.}..th
32d80 69 73 5f 64 69 72 3d 22 24 28 64 69 72 6e 61 6d 65 20 22 24 30 22 29 22 0a 73 6f 75 72 63 65 20 is_dir="$(dirname."$0")".source.
32da0 24 74 68 69 73 5f 64 69 72 2f 72 6f 62 6f 74 2e 73 68 0a 0a 0a 6c 61 75 6e 63 68 5f 65 6d 61 63 $this_dir/robot.sh...launch_emac
32dc0 73 20 24 74 68 69 73 5f 64 69 72 2f 62 61 73 69 63 2d 72 75 6e 2e 65 6c 0a 0a 7b 0a 20 20 20 20 s.$this_dir/basic-run.el..{.....
32de0 66 69 6e 64 5f 62 6f 74 0a 0a 20 20 20 20 23 23 20 52 75 6e 20 6f 6e 63 65 20 77 69 74 68 20 64 find_bot......##.Run.once.with.d
32e00 65 66 61 75 6c 74 20 6f 70 74 69 6f 6e 73 0a 20 20 20 20 72 75 6e 5f 64 72 69 6c 6c 0a 0a 20 20 efault.options.....run_drill....
32e20 20 20 23 23 20 52 75 6e 20 6f 6e 63 65 20 77 69 74 68 20 70 72 65 73 65 6e 74 61 74 69 6f 6e 2d ..##.Run.once.with.presentation-
32e40 70 72 6f 6d 70 74 2d 77 69 74 68 2d 74 79 70 69 6e 67 0a 20 20 20 20 72 75 6e 5f 64 72 69 6c 6c prompt-with-typing.....run_drill
32e60 0a 0a 20 20 20 20 77 61 69 74 5f 65 6d 61 63 73 0a 7d 20 7c 7c 20 63 61 74 20 72 6f 62 6f 74 2f ......wait_emacs.}.||.cat.robot/
32e80 66 61 69 6c 75 72 65 2e 74 78 74 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 failure.txt.....................
32ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33000 6f 72 67 2d 64 72 69 6c 6c 2d 32 2e 37 2e 30 2f 72 6f 62 6f 74 2f 65 78 70 6c 61 69 6e 65 72 2d org-drill-2.7.0/robot/explainer-
33020 72 75 6e 2e 73 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 run.sh..........................
33040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33060 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
33080 30 30 30 31 32 32 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 33 32 32 00 20 30 00 00 00 0001220.00000000000.016322..0...
330a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
330c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
330e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33100 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...................
33120 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...................
33140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
331a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
331c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
331e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33200 23 21 2f 62 69 6e 2f 62 61 73 68 0a 0a 73 65 74 20 2d 65 0a 0a 66 75 6e 63 74 69 6f 6e 20 72 75 #!/bin/bash..set.-e..function.ru
33220 6e 5f 64 72 69 6c 6c 20 7b 0a 20 20 20 20 23 23 20 4f 72 67 2d 64 72 69 6c 6c 20 73 68 6f 75 6c n_drill.{.....##.Org-drill.shoul
33240 64 20 62 65 20 72 75 6e 6e 69 6e 67 20 61 74 20 74 68 69 73 20 70 6f 69 6e 74 2c 20 73 6f 20 67 d.be.running.at.this.point,.so.g
33260 69 76 65 20 74 68 72 65 65 20 61 6e 73 77 65 72 73 0a 20 20 20 20 23 23 20 77 69 74 68 20 61 20 ive.three.answers.....##.with.a.
33280 73 63 6f 72 65 20 6f 66 20 66 69 6c 65 0a 20 20 20 20 73 6c 65 65 70 5f 73 6d 61 6c 6c 0a 0a 20 score.of.file.....sleep_small...
332a0 20 20 20 65 63 68 6f 20 61 6e 73 77 65 72 20 6f 6e 65 0a 20 20 20 20 73 65 6e 64 5f 61 6e 73 77 ...echo.answer.one.....send_answ
332c0 65 72 0a 0a 20 20 20 20 65 63 68 6f 20 61 6e 73 77 65 72 20 74 77 6f 0a 20 20 20 20 73 65 6e 64 er......echo.answer.two.....send
332e0 5f 61 6e 73 77 65 72 0a 0a 20 20 20 20 65 63 68 6f 20 61 6e 73 77 65 72 20 74 68 72 65 65 0a 20 _answer......echo.answer.three..
33300 20 20 20 73 65 6e 64 5f 61 6e 73 77 65 72 0a 0a 20 20 20 20 23 23 20 50 72 65 73 73 20 61 6e 79 ...send_answer......##.Press.any
33320 20 6b 65 79 20 74 6f 20 63 6f 6e 74 69 6e 75 65 0a 20 20 20 20 65 63 68 6f 20 70 72 65 73 73 20 .key.to.continue.....echo.press.
33340 61 6e 79 20 6b 65 79 20 74 6f 20 63 6f 6e 74 69 6e 75 65 0a 20 20 20 20 72 65 74 6e 0a 0a 20 20 any.key.to.continue.....retn....
33360 20 20 65 63 68 6f 20 53 61 76 65 20 66 69 6c 65 0a 20 20 20 20 6b 65 79 20 79 0a 7d 0a 0a 74 68 ..echo.Save.file.....key.y.}..th
33380 69 73 5f 64 69 72 3d 22 24 28 64 69 72 6e 61 6d 65 20 22 24 30 22 29 22 0a 73 6f 75 72 63 65 20 is_dir="$(dirname."$0")".source.
333a0 24 74 68 69 73 5f 64 69 72 2f 72 6f 62 6f 74 2e 73 68 0a 0a 0a 6c 61 75 6e 63 68 5f 65 6d 61 63 $this_dir/robot.sh...launch_emac
333c0 73 20 24 74 68 69 73 5f 64 69 72 2f 65 78 70 6c 61 69 6e 65 72 2d 72 75 6e 2e 65 6c 0a 0a 7b 0a s.$this_dir/explainer-run.el..{.
333e0 20 20 20 20 66 69 6e 64 5f 62 6f 74 0a 0a 20 20 20 20 23 23 20 52 75 6e 20 6f 6e 63 65 20 77 69 ....find_bot......##.Run.once.wi
33400 74 68 20 64 65 66 61 75 6c 74 20 6f 70 74 69 6f 6e 73 0a 20 20 20 20 72 75 6e 5f 64 72 69 6c 6c th.default.options.....run_drill
33420 0a 0a 20 20 20 20 23 23 20 52 75 6e 20 6f 6e 63 65 20 77 69 74 68 20 70 72 65 73 65 6e 74 61 74 ......##.Run.once.with.presentat
33440 69 6f 6e 2d 70 72 6f 6d 70 74 2d 77 69 74 68 2d 74 79 70 69 6e 67 0a 20 20 20 20 72 75 6e 5f 64 ion-prompt-with-typing.....run_d
33460 72 69 6c 6c 0a 0a 20 20 20 20 77 61 69 74 5f 65 6d 61 63 73 0a 7d 20 7c 7c 20 63 61 74 20 72 6f rill......wait_emacs.}.||.cat.ro
33480 62 6f 74 2f 66 61 69 6c 75 72 65 2e 74 78 74 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 bot/failure.txt.................
334a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
334c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
334e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
335a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
335c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
335e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33600 6f 72 67 2d 64 72 69 6c 6c 2d 32 2e 37 2e 30 2f 72 6f 62 6f 74 2f 73 70 61 6e 69 73 68 2d 72 75 org-drill-2.7.0/robot/spanish-ru
33620 6e 2e 73 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 n.sh............................
33640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33660 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
33680 30 30 30 31 31 32 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 37 37 37 00 20 30 00 00 00 0001120.00000000000.015777..0...
336a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
336c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
336e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33700 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...................
33720 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...................
33740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
337a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
337c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
337e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33800 23 21 2f 62 69 6e 2f 62 61 73 68 0a 0a 73 65 74 20 2d 65 0a 0a 74 68 69 73 5f 64 69 72 3d 22 24 #!/bin/bash..set.-e..this_dir="$
33820 28 64 69 72 6e 61 6d 65 20 22 24 30 22 29 22 0a 73 6f 75 72 63 65 20 24 74 68 69 73 5f 64 69 72 (dirname."$0")".source.$this_dir
33840 2f 72 6f 62 6f 74 2e 73 68 0a 0a 0a 63 61 72 64 5f 6e 6f 3d 31 35 0a 0a 66 75 6e 63 74 69 6f 6e /robot.sh...card_no=15..function
33860 20 72 75 6e 5f 64 72 69 6c 6c 20 7b 0a 20 20 20 20 23 23 20 4f 72 67 2d 64 72 69 6c 6c 20 73 68 .run_drill.{.....##.Org-drill.sh
33880 6f 75 6c 64 20 62 65 20 72 75 6e 6e 69 6e 67 20 61 74 20 74 68 69 73 20 70 6f 69 6e 74 2c 20 73 ould.be.running.at.this.point,.s
338a0 6f 20 67 69 76 65 20 74 68 72 65 65 20 61 6e 73 77 65 72 73 0a 20 20 20 20 23 23 20 77 69 74 68 o.give.three.answers.....##.with
338c0 20 61 20 73 63 6f 72 65 20 6f 66 20 66 69 6c 65 0a 20 20 20 20 73 6c 65 65 70 5f 62 69 67 0a 0a .a.score.of.file.....sleep_big..
338e0 20 20 20 20 66 6f 72 20 69 20 69 6e 20 60 73 65 71 20 31 20 24 63 61 72 64 5f 6e 6f 60 3b 0a 20 ....for.i.in.`seq.1.$card_no`;..
33900 20 20 20 64 6f 0a 20 20 20 20 20 20 20 20 65 63 68 6f 20 41 6e 73 77 65 72 3a 20 24 69 0a 20 20 ...do.........echo.Answer:.$i...
33920 20 20 20 20 20 20 73 65 6e 64 5f 61 6e 73 77 65 72 0a 20 20 20 20 64 6f 6e 65 0a 0a 20 20 20 20 ......send_answer.....done......
33940 23 23 20 50 72 65 73 73 20 61 6e 79 20 6b 65 79 20 74 6f 20 63 6f 6e 74 69 6e 75 65 0a 20 20 20 ##.Press.any.key.to.continue....
33960 20 65 63 68 6f 20 70 72 65 73 73 20 61 6e 79 20 6b 65 79 20 74 6f 20 63 6f 6e 74 69 6e 75 65 0a .echo.press.any.key.to.continue.
33980 20 20 20 20 72 65 74 6e 0a 20 20 20 20 73 6c 65 65 70 5f 73 6d 61 6c 6c 0a 0a 20 20 20 20 65 63 ....retn.....sleep_small......ec
339a0 68 6f 20 53 61 76 65 20 66 69 6c 65 0a 20 20 20 20 6b 65 79 20 79 0a 7d 0a 0a 6c 61 75 6e 63 68 ho.Save.file.....key.y.}..launch
339c0 5f 65 6d 61 63 73 20 24 74 68 69 73 5f 64 69 72 2f 73 70 61 6e 69 73 68 2d 72 75 6e 2e 65 6c 0a _emacs.$this_dir/spanish-run.el.
339e0 0a 7b 0a 20 20 20 20 66 69 6e 64 5f 62 6f 74 0a 0a 20 20 20 20 23 23 20 52 75 6e 20 6f 6e 63 65 .{.....find_bot......##.Run.once
33a00 20 77 69 74 68 20 64 65 66 61 75 6c 74 20 6f 70 74 69 6f 6e 73 0a 20 20 20 20 72 75 6e 5f 64 72 .with.default.options.....run_dr
33a20 69 6c 6c 0a 0a 0a 20 20 20 20 77 61 69 74 5f 65 6d 61 63 73 0a 7d 20 7c 7c 20 63 61 74 20 72 6f ill.......wait_emacs.}.||.cat.ro
33a40 62 6f 74 2f 66 61 69 6c 75 72 65 2e 74 78 74 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 bot/failure.txt.................
33a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33c00 6f 72 67 2d 64 72 69 6c 6c 2d 32 2e 37 2e 30 2f 72 6f 62 6f 74 2f 6f 72 67 2d 64 72 69 6c 6c 2d org-drill-2.7.0/robot/org-drill-
33c20 69 6e 2d 72 75 6e 6e 69 6e 67 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 in-running.el...................
33c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33c60 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
33c80 30 30 30 30 34 34 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 37 34 37 37 00 20 30 00 00 00 0000443.00000000000.017477..0...
33ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33d00 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...................
33d20 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...................
33d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33e00 28 73 65 74 71 20 74 6f 70 2d 64 69 72 20 64 65 66 61 75 6c 74 2d 64 69 72 65 63 74 6f 72 79 29 (setq.top-dir.default-directory)
33e20 0a 0a 28 64 65 66 75 6e 20 6f 72 67 2d 64 72 69 6c 6c 2d 62 6f 74 20 28 29 0a 20 20 28 69 6e 74 ..(defun.org-drill-bot.()...(int
33e40 65 72 61 63 74 69 76 65 29 0a 20 20 28 63 6f 70 79 2d 66 69 6c 65 20 28 63 6f 6e 63 61 74 20 74 eractive)...(copy-file.(concat.t
33e60 6f 70 2d 64 69 72 20 22 6d 61 69 6e 2d 74 65 73 74 2e 6f 72 67 22 29 0a 20 20 20 20 20 20 20 20 op-dir."main-test.org").........
33e80 20 20 20 20 20 28 63 6f 6e 63 61 74 20 74 6f 70 2d 64 69 72 20 22 6d 61 69 6e 2d 74 65 73 74 2d .....(concat.top-dir."main-test-
33ea0 69 6e 74 65 72 61 63 74 69 76 65 2d 63 6f 70 79 2e 6f 72 67 22 29 20 74 29 0a 20 20 28 66 69 6e interactive-copy.org").t)...(fin
33ec0 64 2d 66 69 6c 65 20 28 63 6f 6e 63 61 74 20 74 6f 70 2d 64 69 72 20 22 6d 61 69 6e 2d 74 65 73 d-file.(concat.top-dir."main-tes
33ee0 74 2d 69 6e 74 65 72 61 63 74 69 76 65 2d 63 6f 70 79 2e 6f 72 67 22 29 29 0a 20 20 28 6f 72 67 t-interactive-copy.org"))...(org
33f00 2d 64 72 69 6c 6c 29 0a 20 20 28 73 65 74 2d 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 -drill)...(set-buffer-modified-p
33f20 29 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ))..............................
33f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34000 6f 72 67 2d 64 72 69 6c 6c 2d 32 2e 37 2e 30 2f 72 6f 62 6f 74 2f 6c 65 69 74 6e 65 72 2d 72 75 org-drill-2.7.0/robot/leitner-ru
34020 6e 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 n.el............................
34040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34060 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
34080 30 30 30 30 33 35 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 37 36 36 00 20 30 00 00 00 0000353.00000000000.015766..0...
340a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
340c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
340e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34100 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...................
34120 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...................
34140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
341a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
341c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
341e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34200 28 6c 6f 61 64 2d 66 69 6c 65 20 22 72 6f 62 6f 74 2f 72 6f 62 6f 74 2e 65 6c 22 29 0a 28 6c 6f (load-file."robot/robot.el").(lo
34220 61 64 2d 66 69 6c 65 20 22 6f 72 67 2d 64 72 69 6c 6c 2e 65 6c 22 29 0a 0a 28 63 6f 70 79 20 22 ad-file."org-drill.el")..(copy."
34240 6c 65 69 74 6e 65 72 2d 72 75 6e 2e 6f 72 67 22 20 22 6c 65 69 74 6e 65 72 2d 72 75 6e 2d 63 6f leitner-run.org"."leitner-run-co
34260 70 79 2e 6f 72 67 22 29 0a 28 66 69 6e 64 20 22 6c 65 69 74 6e 65 72 2d 72 75 6e 2d 63 6f 70 79 py.org").(find."leitner-run-copy
34280 2e 6f 72 67 22 29 0a 0a 28 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 69 74 6e 65 72 29 0a 28 73 65 74 .org")..(org-drill-leitner).(set
342a0 2d 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 20 6e 69 6c 29 0a 28 6b 69 6c 6c 2d 62 75 -buffer-modified-p.nil).(kill-bu
342c0 66 66 65 72 29 0a 0a 0a 28 72 6f 62 6f 74 2d 63 68 65 63 6b 2d 63 61 72 64 73 2d 73 65 65 6e 2d ffer)...(robot-check-cards-seen-
342e0 61 6e 64 2d 64 69 65 20 33 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 and-die.3)......................
34300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
343a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
343c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
343e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34400 6f 72 67 2d 64 72 69 6c 6c 2d 32 2e 37 2e 30 2f 72 6f 62 6f 74 2f 73 70 61 6e 69 73 68 2d 72 75 org-drill-2.7.0/robot/spanish-ru
34420 6e 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 n.el............................
34440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34460 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
34480 30 30 30 30 34 32 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 37 36 37 00 20 30 00 00 00 0000423.00000000000.015767..0...
344a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
344c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
344e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34500 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...................
34520 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...................
34540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
345a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
345c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
345e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34600 28 6c 6f 61 64 2d 66 69 6c 65 20 22 72 6f 62 6f 74 2f 72 6f 62 6f 74 2e 65 6c 22 29 0a 28 6c 6f (load-file."robot/robot.el").(lo
34620 61 64 2d 66 69 6c 65 20 22 6f 72 67 2d 64 72 69 6c 6c 2e 65 6c 22 29 0a 0a 28 63 6f 70 79 20 22 ad-file."org-drill.el")..(copy."
34640 73 70 61 6e 69 73 68 2d 72 6f 62 6f 74 2e 6f 72 67 22 20 22 73 70 61 6e 69 73 68 2d 72 6f 62 6f spanish-robot.org"."spanish-robo
34660 74 2d 63 6f 70 79 2e 6f 72 67 22 29 0a 28 66 69 6e 64 20 22 73 70 61 6e 69 73 68 2d 72 6f 62 6f t-copy.org").(find."spanish-robo
34680 74 2d 63 6f 70 79 2e 6f 72 67 22 29 0a 0a 3b 3b 20 62 75 6d 70 20 74 68 69 73 20 75 70 20 73 6f t-copy.org")..;;.bump.this.up.so
346a0 20 77 65 20 64 6f 20 65 76 65 72 79 74 68 69 6e 67 0a 28 73 65 74 71 20 6f 72 67 2d 64 72 69 6c .we.do.everything.(setq.org-dril
346c0 6c 2d 6d 61 78 69 6d 75 6d 2d 69 74 65 6d 73 2d 70 65 72 2d 73 65 73 73 69 6f 6e 20 34 30 29 0a l-maximum-items-per-session.40).
346e0 0a 28 6f 72 67 2d 64 72 69 6c 6c 29 0a 0a 0a 28 72 6f 62 6f 74 2d 63 68 65 63 6b 2d 63 61 72 64 .(org-drill)...(robot-check-card
34700 73 2d 73 65 65 6e 2d 61 6e 64 2d 64 69 65 20 31 35 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 s-seen-and-die.15)..............
34720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
347a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
347c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
347e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34800 6f 72 67 2d 64 72 69 6c 6c 2d 32 2e 37 2e 30 2f 72 6f 62 6f 74 2f 65 78 70 6c 61 69 6e 65 72 2d org-drill-2.7.0/robot/explainer-
34820 72 75 6e 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 run.el..........................
34840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34860 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
34880 30 30 30 30 36 32 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 33 31 36 00 20 30 00 00 00 0000626.00000000000.016316..0...
348a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
348c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
348e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34900 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...................
34920 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...................
34940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
349a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
349c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
349e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34a00 28 6c 6f 61 64 2d 66 69 6c 65 20 22 72 6f 62 6f 74 2f 72 6f 62 6f 74 2e 65 6c 22 29 0a 28 6c 6f (load-file."robot/robot.el").(lo
34a20 61 64 2d 66 69 6c 65 20 22 6f 72 67 2d 64 72 69 6c 6c 2e 65 6c 22 29 0a 0a 28 64 65 66 75 6e 20 ad-file."org-drill.el")..(defun.
34a40 6f 72 67 2d 64 72 69 6c 6c 2d 64 6f 2d 64 72 69 6c 6c 20 28 29 0a 20 20 28 63 6f 70 79 20 22 65 org-drill-do-drill.()...(copy."e
34a60 78 70 6c 61 69 6e 65 72 2d 72 75 6e 2e 6f 72 67 22 20 22 65 78 70 6c 61 69 6e 65 72 2d 72 75 6e xplainer-run.org"."explainer-run
34a80 2d 63 6f 70 79 2e 6f 72 67 22 29 0a 20 20 28 66 69 6e 64 20 22 65 78 70 6c 61 69 6e 65 72 2d 72 -copy.org")...(find."explainer-r
34aa0 75 6e 2d 63 6f 70 79 2e 6f 72 67 22 29 0a 0a 20 20 28 6f 72 67 2d 64 72 69 6c 6c 29 0a 20 20 28 un-copy.org")....(org-drill)...(
34ac0 73 65 74 2d 62 75 66 66 65 72 2d 6d 6f 64 69 66 69 65 64 2d 70 20 6e 69 6c 29 0a 20 20 28 6b 69 set-buffer-modified-p.nil)...(ki
34ae0 6c 6c 2d 62 75 66 66 65 72 29 0a 20 20 29 0a 0a 28 6f 72 67 2d 64 72 69 6c 6c 2d 64 6f 2d 64 72 ll-buffer)...)..(org-drill-do-dr
34b00 69 6c 6c 29 0a 0a 28 6d 65 73 73 61 67 65 20 22 46 69 72 73 74 20 64 72 69 6c 6c 20 63 6f 6d 70 ill)..(message."First.drill.comp
34b20 6c 65 74 65 22 29 0a 0a 28 73 65 74 71 20 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 61 lete")..(setq.org-drill-presenta
34b40 74 69 6f 6e 2d 70 72 6f 6d 70 74 2d 77 69 74 68 2d 74 79 70 69 6e 67 20 74 29 0a 0a 28 6f 72 67 tion-prompt-with-typing.t)..(org
34b60 2d 64 72 69 6c 6c 2d 64 6f 2d 64 72 69 6c 6c 29 0a 0a 0a 28 72 6f 62 6f 74 2d 63 68 65 63 6b 2d -drill-do-drill)...(robot-check-
34b80 63 61 72 64 73 2d 73 65 65 6e 2d 61 6e 64 2d 64 69 65 20 36 29 0a 00 00 00 00 00 00 00 00 00 00 cards-seen-and-die.6)...........
34ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34c00 6f 72 67 2d 64 72 69 6c 6c 2d 32 2e 37 2e 30 2f 72 6f 62 6f 74 2f 6c 65 69 74 6e 65 72 2d 72 75 org-drill-2.7.0/robot/leitner-ru
34c20 6e 2e 73 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 n.sh............................
34c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34c60 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
34c80 30 30 30 30 37 35 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 30 31 30 00 20 30 00 00 00 0000754.00000000000.016010..0...
34ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34d00 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...................
34d20 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...................
34d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
34e00 23 21 2f 62 69 6e 2f 62 61 73 68 0a 0a 73 65 74 20 2d 65 0a 0a 66 75 6e 63 74 69 6f 6e 20 72 75 #!/bin/bash..set.-e..function.ru
34e20 6e 5f 64 72 69 6c 6c 20 7b 0a 20 20 20 20 23 23 20 4f 72 67 2d 64 72 69 6c 6c 20 73 68 6f 75 6c n_drill.{.....##.Org-drill.shoul
34e40 64 20 62 65 20 72 75 6e 6e 69 6e 67 20 61 74 20 74 68 69 73 20 70 6f 69 6e 74 2c 20 73 6f 20 67 d.be.running.at.this.point,.so.g
34e60 69 76 65 20 74 68 72 65 65 20 61 6e 73 77 65 72 73 0a 20 20 20 20 23 23 20 77 69 74 68 20 61 20 ive.three.answers.....##.with.a.
34e80 73 63 6f 72 65 20 6f 66 20 66 69 6c 65 0a 20 20 20 20 73 6c 65 65 70 5f 62 69 67 0a 0a 20 20 20 score.of.file.....sleep_big.....
34ea0 20 65 63 68 6f 20 61 6e 73 77 65 72 20 6f 6e 65 0a 20 20 20 20 73 65 6e 64 5f 61 6e 73 77 65 72 .echo.answer.one.....send_answer
34ec0 0a 0a 20 20 20 20 65 63 68 6f 20 61 6e 73 77 65 72 20 74 77 6f 0a 20 20 20 20 73 65 6e 64 5f 61 ......echo.answer.two.....send_a
34ee0 6e 73 77 65 72 0a 0a 20 20 20 20 65 63 68 6f 20 61 6e 73 77 65 72 20 74 68 72 65 65 0a 20 20 20 nswer......echo.answer.three....
34f00 20 73 65 6e 64 5f 61 6e 73 77 65 72 0a 7d 0a 0a 74 68 69 73 5f 64 69 72 3d 22 24 28 64 69 72 6e .send_answer.}..this_dir="$(dirn
34f20 61 6d 65 20 22 24 30 22 29 22 0a 73 6f 75 72 63 65 20 24 74 68 69 73 5f 64 69 72 2f 72 6f 62 6f ame."$0")".source.$this_dir/robo
34f40 74 2e 73 68 0a 0a 23 23 73 6d 61 6c 6c 5f 73 6c 65 65 70 3d 33 0a 0a 6c 61 75 6e 63 68 5f 65 6d t.sh..##small_sleep=3..launch_em
34f60 61 63 73 20 24 74 68 69 73 5f 64 69 72 2f 6c 65 69 74 6e 65 72 2d 72 75 6e 2e 65 6c 0a 0a 7b 0a acs.$this_dir/leitner-run.el..{.
34f80 20 20 20 20 66 69 6e 64 5f 62 6f 74 0a 0a 20 20 20 20 23 23 20 52 75 6e 20 6f 6e 63 65 20 77 69 ....find_bot......##.Run.once.wi
34fa0 74 68 20 64 65 66 61 75 6c 74 20 6f 70 74 69 6f 6e 73 0a 20 20 20 20 72 75 6e 5f 64 72 69 6c 6c th.default.options.....run_drill
34fc0 0a 0a 20 20 20 20 77 61 69 74 5f 65 6d 61 63 73 0a 7d 20 7c 7c 20 63 61 74 20 72 6f 62 6f 74 2f ......wait_emacs.}.||.cat.robot/
34fe0 66 61 69 6c 75 72 65 2e 74 78 74 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 failure.txt.....................
35000 6f 72 67 2d 64 72 69 6c 6c 2d 32 2e 37 2e 30 2f 72 6f 62 6f 74 2f 62 61 73 69 63 2d 72 75 6e 2e org-drill-2.7.0/robot/basic-run.
35020 6f 72 67 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 org.............................
35040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35060 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
35080 30 30 30 30 31 33 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 35 36 36 00 20 30 00 00 00 0000131.00000000000.015566..0...
350a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
350c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
350e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35100 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...................
35120 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...................
35140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
351a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
351c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
351e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35200 0a 2a 20 4f 6e 65 20 20 20 20 20 3a 64 72 69 6c 6c 3a 0a 0a 4f 6e 65 20 62 6f 64 79 0a 0a 2a 20 .*.One.....:drill:..One.body..*.
35220 54 77 6f 20 20 20 20 20 3a 64 72 69 6c 6c 3a 0a 0a 54 77 6f 20 62 6f 64 79 0a 0a 2a 20 54 68 72 Two.....:drill:..Two.body..*.Thr
35240 65 65 20 20 20 3a 64 72 69 6c 6c 3a 0a 0a 54 68 72 65 65 20 62 6f 64 79 0a 00 00 00 00 00 00 00 ee...:drill:..Three.body........
35260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
352a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
352c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
352e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
353a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
353c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
353e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35400 6f 72 67 2d 64 72 69 6c 6c 2d 32 2e 37 2e 30 2f 72 6f 62 6f 74 2f 6c 65 69 74 6e 65 72 2d 72 75 org-drill-2.7.0/robot/leitner-ru
35420 6e 2e 6f 72 67 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 n.org...........................
35440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35460 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
35480 30 30 30 30 31 33 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 31 35 35 00 20 30 00 00 00 0000137.00000000000.016155..0...
354a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
354c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
354e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35500 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...................
35520 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...................
35540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
355a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
355c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
355e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35600 0a 2a 20 4f 6e 65 20 20 20 20 20 3a 6c 65 69 74 6e 65 72 3a 0a 0a 4f 6e 65 20 62 6f 64 79 0a 0a .*.One.....:leitner:..One.body..
35620 2a 20 54 77 6f 20 20 20 20 20 3a 6c 65 69 74 6e 65 72 3a 0a 0a 54 77 6f 20 62 6f 64 79 0a 0a 2a *.Two.....:leitner:..Two.body..*
35640 20 54 68 72 65 65 20 20 20 3a 6c 65 69 74 6e 65 72 3a 0a 0a 54 68 72 65 65 20 62 6f 64 79 0a 00 .Three...:leitner:..Three.body..
35660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
356a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
356c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
356e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
357a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
357c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
357e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35800 6f 72 67 2d 64 72 69 6c 6c 2d 32 2e 37 2e 30 2f 72 6f 62 6f 74 2f 61 6c 6c 2d 63 61 72 64 2e 6f org-drill-2.7.0/robot/all-card.o
35820 72 67 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 rg..............................
35840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35860 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
35880 30 30 30 37 35 37 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 34 30 31 00 20 30 00 00 00 0007571.00000000000.015401..0...
358a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
358c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
358e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35900 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...................
35920 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...................
35940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
359a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
359c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
359e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
35a00 0a 2a 20 53 69 6d 70 6c 65 20 54 6f 70 69 63 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .*.Simple.Topic.................
35a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35a40 20 20 20 20 20 20 20 3a 64 72 69 6c 6c 3a 0a 0a 54 68 69 73 20 69 73 20 74 68 65 20 73 69 6d 70 .......:drill:..This.is.the.simp
35a60 6c 65 20 74 6f 70 69 63 20 62 6f 64 79 0a 0a 2a 2a 20 41 6e 73 77 65 72 0a 0a 54 68 69 73 20 69 le.topic.body..**.Answer..This.i
35a80 73 20 74 68 65 20 73 69 6d 70 6c 65 20 74 6f 70 69 63 20 62 6f 64 79 20 61 6e 73 77 65 72 0a 0a s.the.simple.topic.body.answer..
35aa0 0a 2a 20 53 69 6d 70 6c 65 20 43 6c 6f 7a 65 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .*.Simple.Clozed................
35ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35ae0 20 20 20 20 20 20 20 3a 64 72 69 6c 6c 3a 0a 0a 54 68 69 73 20 69 73 20 74 68 65 20 5b 63 6c 6f .......:drill:..This.is.the.[clo
35b00 7a 65 64 5d 20 74 65 78 74 0a 0a 2a 20 43 6c 6f 7a 65 64 20 54 65 78 74 20 48 69 6e 74 73 20 20 zed].text..*.Clozed.Text.Hints..
35b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 72 69 6c 6c 3a 0a 0a 54 68 69 73 20 69 .................:drill:..This.i
35b60 73 20 5b 63 6c 6f 7a 65 64 7c 7c 77 69 74 68 20 61 20 74 65 78 74 20 68 69 6e 74 5d 0a 0a 2a 20 s.[clozed||with.a.text.hint]..*.
35b80 54 77 6f 20 53 69 64 65 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Two.Sided.......................
35ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
35bc0 20 20 20 20 3a 64 72 69 6c 6c 3a 0a 20 20 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 20 20 3a 44 52 ....:drill:...:PROPERTIES:...:DR
35be0 49 4c 4c 5f 43 41 52 44 5f 54 59 50 45 3a 20 74 77 6f 73 69 64 65 64 0a 20 20 3a 45 4e 44 3a 0a ILL_CARD_TYPE:.twosided...:END:.
35c00 20 0a 54 68 69 73 20 69 73 20 74 68 65 20 74 77 6f 20 73 69 64 65 64 20 62 6f 64 79 0a 0a 2a 2a ..This.is.the.two.sided.body..**
35c20 20 46 69 72 73 74 20 53 69 64 65 0a 0a 54 68 69 73 20 69 73 20 74 68 65 20 66 69 72 73 74 20 73 .First.Side..This.is.the.first.s
35c40 69 64 65 20 6f 66 20 74 68 65 20 74 77 6f 20 73 69 64 65 0a 0a 2a 2a 20 53 65 63 6f 6e 64 20 53 ide.of.the.two.side..**.Second.S
35c60 65 63 6f 6e 64 0a 0a 54 68 69 73 20 69 73 20 74 68 65 20 6f 74 68 65 72 20 73 69 64 65 20 6f 66 econd..This.is.the.other.side.of
35c80 20 74 68 65 20 74 77 6f 20 73 69 64 65 0a 0a 2a 2a 20 41 6e 73 77 65 72 0a 0a 54 68 69 73 20 73 .the.two.side..**.Answer..This.s
35ca0 68 6f 77 73 20 74 68 65 20 61 6e 73 77 65 72 0a 0a 0a 2a 20 4d 75 6c 74 69 2d 73 69 64 65 64 20 hows.the.answer...*.Multi-sided.
35cc0 43 61 72 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Card............................
35ce0 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 72 69 6c 6c 3a 0a ........................:drill:.
35d00 20 20 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 20 20 3a 44 52 49 4c 4c 5f 43 41 52 44 5f 54 59 50 ..:PROPERTIES:...:DRILL_CARD_TYP
35d20 45 3a 20 6d 75 6c 74 69 73 69 64 65 64 0a 20 20 3a 45 4e 44 3a 0a 0a 54 68 69 73 20 69 73 20 74 E:.multisided...:END:..This.is.t
35d40 68 65 20 62 6f 64 79 20 6f 66 20 74 68 65 20 6d 75 6c 74 69 73 69 64 65 64 0a 0a 2a 2a 20 53 69 he.body.of.the.multisided..**.Si
35d60 64 65 20 4f 6e 65 0a 0a 54 68 69 73 20 69 73 20 74 68 65 20 66 69 72 73 74 20 62 6f 64 79 20 6f de.One..This.is.the.first.body.o
35d80 66 20 74 68 65 20 6d 75 6c 74 69 73 69 64 65 64 0a 0a 2a 2a 20 53 69 64 65 20 54 77 6f 0a 0a 54 f.the.multisided..**.Side.Two..T
35da0 68 69 73 20 69 73 20 74 68 65 20 73 65 63 6f 6e 64 20 62 6f 64 79 20 6f 66 20 74 68 65 20 6d 75 his.is.the.second.body.of.the.mu
35dc0 6c 74 69 73 69 64 65 64 0a 0a 2a 2a 20 53 69 64 65 20 54 68 72 65 65 0a 0a 54 68 69 73 20 69 73 ltisided..**.Side.Three..This.is
35de0 20 74 68 65 20 74 68 69 72 64 20 62 6f 64 79 20 6f 66 20 74 68 65 20 6d 75 6c 74 69 73 69 64 65 .the.third.body.of.the.multiside
35e00 64 0a 0a 0a 2a 20 4d 75 6c 74 69 2d 63 6c 6f 7a 65 0a 0a 54 68 65 72 65 20 61 72 65 20 6c 6f 74 d...*.Multi-cloze..There.are.lot
35e20 73 20 6f 66 20 6d 75 6c 74 69 63 6c 6f 7a 65 20 74 79 70 65 73 0a 0a 2a 2a 20 68 69 64 65 31 63 s.of.multicloze.types..**.hide1c
35e40 6c 6f 7a 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 loze............................
35e60 20 20 20 20 20 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 72 .............................:dr
35e80 69 6c 6c 3a 0a 20 20 20 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 20 20 20 3a 44 52 49 4c 4c 5f 43 ill:....:PROPERTIES:....:DRILL_C
35ea0 41 52 44 5f 54 59 50 45 3a 20 68 69 64 65 31 63 6c 6f 7a 65 0a 20 20 20 3a 45 4e 44 3a 0a 0a 54 ARD_TYPE:.hide1cloze....:END:..T
35ec0 68 69 73 20 69 73 20 74 68 65 20 62 6f 64 79 20 6f 66 20 61 20 6d 75 6c 74 69 63 6c 6f 7a 65 64 his.is.the.body.of.a.multiclozed
35ee0 20 63 61 72 64 3a 0a 5b 6f 6e 65 5d 5b 74 77 6f 5d 5b 74 68 72 65 65 5d 5b 66 6f 75 72 5d 5b 66 .card:.[one][two][three][four][f
35f00 69 76 65 5d 5b 73 69 78 5d 0a 0a 68 69 64 65 31 63 6c 6f 7a 65 0a 0a 0a 2a 2a 20 73 68 6f 77 31 ive][six]..hide1cloze...**.show1
35f20 63 6c 6f 7a 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cloze...........................
35f40 20 20 20 20 20 20 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 ..............................:d
35f60 72 69 6c 6c 3a 0a 20 20 20 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 20 20 20 3a 44 52 49 4c 4c 5f rill:....:PROPERTIES:....:DRILL_
35f80 43 41 52 44 5f 54 59 50 45 3a 20 73 68 6f 77 31 63 6c 6f 7a 65 0a 20 20 20 3a 45 4e 44 3a 0a 0a CARD_TYPE:.show1cloze....:END:..
35fa0 54 68 69 73 20 69 73 20 74 68 65 20 62 6f 64 79 20 6f 66 20 61 20 6d 75 6c 74 69 63 6c 6f 7a 65 This.is.the.body.of.a.multicloze
35fc0 64 20 63 61 72 64 3a 0a 5b 6f 6e 65 5d 5b 74 77 6f 5d 5b 74 68 72 65 65 5d 5b 66 6f 75 72 5d 5b d.card:.[one][two][three][four][
35fe0 66 69 76 65 5d 5b 73 69 78 5d 0a 0a 73 68 6f 77 31 63 6c 6f 7a 65 0a 0a 2a 2a 20 68 69 64 65 32 five][six]..show1cloze..**.hide2
36000 63 6c 6f 7a 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cloze...........................
36020 20 20 20 20 20 20 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 ..............................:d
36040 72 69 6c 6c 3a 0a 20 20 20 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 20 20 20 3a 44 52 49 4c 4c 5f rill:....:PROPERTIES:....:DRILL_
36060 43 41 52 44 5f 54 59 50 45 3a 20 68 69 64 65 32 63 6c 6f 7a 65 0a 20 20 20 3a 45 4e 44 3a 0a 0a CARD_TYPE:.hide2cloze....:END:..
36080 54 68 69 73 20 69 73 20 74 68 65 20 62 6f 64 79 20 6f 66 20 61 20 6d 75 6c 74 69 63 6c 6f 7a 65 This.is.the.body.of.a.multicloze
360a0 64 20 63 61 72 64 3a 0a 5b 6f 6e 65 5d 5b 74 77 6f 5d 5b 74 68 72 65 65 5d 5b 66 6f 75 72 5d 5b d.card:.[one][two][three][four][
360c0 66 69 76 65 5d 5b 73 69 78 5d 0a 0a 68 69 64 65 32 63 6c 6f 7a 65 0a 0a 2a 2a 20 73 68 6f 77 32 five][six]..hide2cloze..**.show2
360e0 63 6c 6f 7a 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cloze...........................
36100 20 20 20 20 20 20 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 ..............................:d
36120 72 69 6c 6c 3a 0a 20 20 20 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 20 20 20 3a 44 52 49 4c 4c 5f rill:....:PROPERTIES:....:DRILL_
36140 43 41 52 44 5f 54 59 50 45 3a 20 73 68 6f 77 32 63 6c 6f 7a 65 0a 20 20 20 3a 45 4e 44 3a 0a 0a CARD_TYPE:.show2cloze....:END:..
36160 54 68 69 73 20 69 73 20 74 68 65 20 62 6f 64 79 20 6f 66 20 61 20 6d 75 6c 74 69 63 6c 6f 7a 65 This.is.the.body.of.a.multicloze
36180 64 20 63 61 72 64 3a 0a 5b 6f 6e 65 5d 5b 74 77 6f 5d 5b 74 68 72 65 65 5d 5b 66 6f 75 72 5d 5b d.card:.[one][two][three][four][
361a0 66 69 76 65 5d 5b 73 69 78 5d 0a 0a 73 68 6f 77 32 63 6c 6f 7a 65 0a 0a 2a 2a 20 68 69 64 65 31 five][six]..show2cloze..**.hide1
361c0 5f 66 69 72 73 74 6d 6f 72 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 _firstmore......................
361e0 20 20 20 20 20 20 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 ..............................:d
36200 72 69 6c 6c 3a 0a 20 20 20 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 20 20 20 3a 44 52 49 4c 4c 5f rill:....:PROPERTIES:....:DRILL_
36220 43 41 52 44 5f 54 59 50 45 3a 20 68 69 64 65 31 5f 66 69 72 73 74 6d 6f 72 65 0a 20 20 20 3a 45 CARD_TYPE:.hide1_firstmore....:E
36240 4e 44 3a 0a 0a 54 68 69 73 20 69 73 20 74 68 65 20 62 6f 64 79 20 6f 66 20 61 20 6d 75 6c 74 69 ND:..This.is.the.body.of.a.multi
36260 63 6c 6f 7a 65 64 20 63 61 72 64 3a 0a 5b 6f 6e 65 5d 5b 74 77 6f 5d 5b 74 68 72 65 65 5d 5b 66 clozed.card:.[one][two][three][f
36280 6f 75 72 5d 5b 66 69 76 65 5d 5b 73 69 78 5d 0a 0a 68 69 64 65 31 5f 66 69 72 73 74 6d 6f 72 65 our][five][six]..hide1_firstmore
362a0 0a 0a 2a 2a 20 73 68 6f 77 31 5f 66 69 72 73 74 6c 65 73 73 20 20 20 20 20 20 20 20 20 20 20 20 ..**.show1_firstless............
362c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
362e0 20 20 20 20 20 20 20 20 3a 64 72 69 6c 6c 3a 0a 20 20 20 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a ........:drill:....:PROPERTIES:.
36300 20 20 20 3a 44 52 49 4c 4c 5f 43 41 52 44 5f 54 59 50 45 3a 20 73 68 6f 77 31 5f 66 69 72 73 74 ...:DRILL_CARD_TYPE:.show1_first
36320 6c 65 73 73 0a 20 20 20 3a 45 4e 44 3a 0a 0a 54 68 69 73 20 69 73 20 74 68 65 20 62 6f 64 79 20 less....:END:..This.is.the.body.
36340 6f 66 20 61 20 6d 75 6c 74 69 63 6c 6f 7a 65 64 20 63 61 72 64 3a 0a 5b 6f 6e 65 5d 5b 74 77 6f of.a.multiclozed.card:.[one][two
36360 5d 5b 74 68 72 65 65 5d 5b 66 6f 75 72 5d 5b 66 69 76 65 5d 5b 73 69 78 5d 0a 0a 73 68 6f 77 31 ][three][four][five][six]..show1
36380 5f 66 69 72 73 74 6c 65 73 73 0a 0a 2a 2a 20 73 68 6f 77 31 5f 6c 61 73 74 6d 6f 72 65 20 20 20 _firstless..**.show1_lastmore...
363a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
363c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 72 69 6c 6c 3a 0a 20 20 20 3a 50 52 ..................:drill:....:PR
363e0 4f 50 45 52 54 49 45 53 3a 0a 20 20 20 3a 44 52 49 4c 4c 5f 43 41 52 44 5f 54 59 50 45 3a 20 73 OPERTIES:....:DRILL_CARD_TYPE:.s
36400 68 6f 77 31 5f 6c 61 73 74 6d 6f 72 65 0a 20 20 20 3a 45 4e 44 3a 0a 0a 54 68 69 73 20 69 73 20 how1_lastmore....:END:..This.is.
36420 74 68 65 20 62 6f 64 79 20 6f 66 20 61 20 6d 75 6c 74 69 63 6c 6f 7a 65 64 20 63 61 72 64 3a 0a the.body.of.a.multiclozed.card:.
36440 5b 6f 6e 65 5d 5b 74 77 6f 5d 5b 74 68 72 65 65 5d 5b 66 6f 75 72 5d 5b 66 69 76 65 5d 5b 73 69 [one][two][three][four][five][si
36460 78 5d 0a 0a 73 68 6f 77 31 5f 6c 61 73 74 6d 6f 72 65 0a 0a 0a 2a 20 52 65 61 64 6d 65 0a 0a 2a x]..show1_lastmore...*.Readme..*
36480 2a 20 53 69 6d 70 6c 65 20 49 74 65 6d 73 0a 0a 2a 2a 2a 20 20 49 74 65 6d 20 20 20 20 20 20 20 *.Simple.Items..***..Item.......
364a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
364c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 72 69 6c 6c 3a 0a 57 68 ......................:drill:.Wh
364e0 61 74 20 69 73 20 74 68 65 20 63 61 70 69 74 61 6c 20 63 69 74 79 20 6f 66 20 45 73 74 6f 6e 69 at.is.the.capital.city.of.Estoni
36500 61 3f 0a 09 0a 2a 2a 2a 2a 20 54 68 65 20 41 6e 73 77 65 72 0a 54 61 6c 6c 69 6e 6e 2e 0a 0a 2a a?...****.The.Answer.Tallinn...*
36520 2a 2a 20 49 74 65 6d 20 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.........................
36540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36560 20 20 20 20 20 3a 64 72 69 6c 6c 3a 0a 0a 54 68 65 20 63 61 70 69 74 61 6c 20 63 69 74 79 20 6f .....:drill:..The.capital.city.o
36580 66 20 45 73 74 6f 6e 69 61 20 69 73 20 5b 54 61 6c 6c 69 6e 6e 5d 2e 0a 0a 2a 2a 2a 20 4d 75 6c f.Estonia.is.[Tallinn]...***.Mul
365a0 74 69 2d 43 6c 6f 73 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ti-Close........................
365c0 20 20 20 20 20 20 20 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 ...............................:
365e0 64 72 69 6c 6c 3a 0a 0a 54 79 70 65 20 31 20 68 79 70 65 72 73 65 6e 73 69 74 69 76 69 74 79 20 drill:..Type.1.hypersensitivity.
36600 72 65 61 63 74 69 6f 6e 73 20 61 72 65 20 6d 65 64 69 61 74 65 64 20 62 79 20 5b 69 6d 6d 75 6e reactions.are.mediated.by.[immun
36620 6f 67 6c 6f 62 75 6c 69 6e 20 45 7c 7c 6d 6f 6c 65 63 75 6c 65 5d 0a 61 6e 64 20 5b 6d 61 73 74 oglobulin.E||molecule].and.[mast
36640 20 63 65 6c 6c 73 7c 7c 63 65 6c 6c 20 74 79 70 65 5d 2e 0a 0a 0a 2a 2a 2a 20 54 77 6f 73 69 64 .cells||cell.type]....***.Twosid
36660 65 64 20 20 20 20 20 20 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..............................
36680 20 20 20 20 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 72 69 ............................:dri
366a0 6c 6c 3a 0a 20 20 20 20 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 20 20 20 20 3a 44 52 49 4c 4c 5f ll:.....:PROPERTIES:.....:DRILL_
366c0 43 41 52 44 5f 54 59 50 45 3a 20 74 77 6f 73 69 64 65 64 0a 20 20 20 20 3a 45 4e 44 3a 0a 0a 20 CARD_TYPE:.twosided.....:END:...
366e0 20 54 72 61 6e 73 6c 61 74 65 20 74 68 69 73 20 77 6f 72 64 2e 0a 0a 2a 2a 2a 2a 20 53 70 61 6e .Translate.this.word...****.Span
36700 69 73 68 0a 20 20 6c 61 20 6d 75 6a 65 72 0a 0a 2a 2a 2a 2a 20 45 6e 67 6c 69 73 68 0a 20 20 74 ish...la.mujer..****.English...t
36720 68 65 20 77 6f 6d 61 6e 0a 0a 2a 2a 2a 2a 20 45 78 61 6d 70 6c 65 20 73 65 6e 74 65 6e 63 65 0a he.woman..****.Example.sentence.
36740 20 20 c2 bf 51 75 69 c3 a9 6e 20 66 75 65 20 65 73 61 20 6d 75 6a 65 72 3f 0a 20 20 57 68 6f 20 ....Qui..n.fue.esa.mujer?...Who.
36760 77 61 73 20 74 68 61 74 20 77 6f 6d 61 6e 3f 0a 0a 0a 2a 2a 2a 20 4d 75 6c 74 69 73 69 64 65 64 was.that.woman?...***.Multisided
36780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
367a0 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 72 69 6c 6c 3a 0a ........................:drill:.
367c0 20 20 20 20 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 20 20 20 20 3a 44 52 49 4c 4c 5f 43 41 52 44 ....:PROPERTIES:.....:DRILL_CARD
367e0 5f 54 59 50 45 3a 20 6d 75 6c 74 69 73 69 64 65 64 0a 20 20 20 20 3a 45 4e 44 3a 0a 0a 20 20 54 _TYPE:.multisided.....:END:....T
36800 72 61 6e 73 6c 61 74 65 2e 0a 0a 2a 2a 2a 2a 20 53 70 61 6e 69 73 68 0a 20 20 6c 61 20 6d 65 73 ranslate...****.Spanish...la.mes
36820 61 0a 0a 2a 2a 2a 2a 20 45 6e 67 6c 69 73 68 0a 20 20 74 68 65 20 74 61 62 6c 65 0a 0a 2a 2a 2a a..****.English...the.table..***
36840 2a 20 50 69 63 74 75 72 65 0a 20 20 50 49 43 54 55 52 45 0a 0a 0a 2a 2a 2a 20 46 61 63 74 20 20 *.Picture...PICTURE...***.Fact..
36860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36880 20 20 20 20 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 72 69 ............................:dri
368a0 6c 6c 3a 0a 20 20 20 20 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 20 20 20 20 3a 44 52 49 4c 4c 5f ll:.....:PROPERTIES:.....:DRILL_
368c0 43 41 52 44 5f 54 59 50 45 3a 20 68 69 64 65 31 63 6c 6f 7a 65 0a 20 20 20 20 3a 45 4e 44 3a 0a CARD_TYPE:.hide1cloze.....:END:.
368e0 09 0a 20 20 54 68 65 20 63 61 70 69 74 61 6c 20 63 69 74 79 20 6f 66 20 5b 4e 65 77 20 5a 65 61 ....The.capital.city.of.[New.Zea
36900 6c 61 6e 64 5d 20 69 73 20 5b 57 65 6c 6c 69 6e 67 74 6f 6e 5d 2c 20 77 68 69 63 68 20 69 73 20 land].is.[Wellington],.which.is.
36920 6c 6f 63 61 74 65 64 20 69 6e 0a 20 20 74 68 65 20 5b 4e 6f 72 74 68 7c 7c 4e 6f 72 74 68 2f 53 located.in...the.[North||North/S
36940 6f 75 74 68 5d 20 49 73 6c 61 6e 64 20 61 6e 64 20 68 61 73 20 61 20 70 6f 70 75 6c 61 74 69 6f outh].Island.and.has.a.populatio
36960 6e 20 6f 66 20 61 62 6f 75 74 0a 20 20 5b 34 30 30 2c 30 30 30 5d 2e 0a 0a 00 00 00 00 00 00 00 n.of.about...[400,000]..........
36980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
369a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
369c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
369e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36a00 6f 72 67 2d 64 72 69 6c 6c 2d 32 2e 37 2e 30 2f 72 6f 62 6f 74 2f 73 70 61 6e 69 73 68 2d 72 6f org-drill-2.7.0/robot/spanish-ro
36a20 62 6f 74 2e 6f 72 67 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 bot.org.........................
36a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36a60 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
36a80 30 30 32 31 31 33 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 35 30 30 00 20 30 00 00 00 0021133.00000000000.016500..0...
36aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36b00 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...................
36b20 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...................
36b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36c00 23 20 2d 2a 2d 20 6d 6f 64 65 3a 20 6f 72 67 3b 20 63 6f 64 69 6e 67 3a 20 75 74 66 2d 38 20 2d #.-*-.mode:.org;.coding:.utf-8.-
36c20 2a 2d 0a 23 2b 53 54 41 52 54 55 50 3a 20 73 68 6f 77 61 6c 6c 0a 0a 23 20 65 78 61 6d 70 6c 65 *-.#+STARTUP:.showall..#.example
36c40 73 20 6f 66 20 63 61 72 64 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 66 6f 72 20 75 73 65 20 77 69 s.of.card.definitions.for.use.wi
36c60 74 68 20 6f 72 67 2d 64 72 69 6c 6c 2e 0a 23 20 43 61 72 64 73 2c 20 41 4b 41 20 74 6f 70 69 63 th.org-drill..#.Cards,.AKA.topic
36c80 73 2c 20 68 61 76 65 20 74 68 65 20 27 64 72 69 6c 6c 27 20 74 61 67 2e 20 4e 6f 74 65 20 74 68 s,.have.the.'drill'.tag..Note.th
36ca0 61 74 20 74 68 65 20 68 69 67 68 65 72 2d 6c 65 76 65 6c 20 68 65 61 64 69 6e 67 73 0a 23 20 69 at.the.higher-level.headings.#.i
36cc0 6e 20 74 68 65 20 66 69 6c 65 20 64 6f 20 4e 4f 54 20 68 61 76 65 20 74 68 69 73 20 74 61 67 2e n.the.file.do.NOT.have.this.tag.
36ce0 0a 0a 2a 20 53 70 61 6e 69 73 68 20 71 75 65 73 74 69 6f 6e 73 0a 0a 2a 2a 20 47 72 65 65 74 69 ..*.Spanish.questions..**.Greeti
36d00 6e 67 73 0a 0a 23 20 53 69 6d 70 6c 65 20 63 61 72 64 73 2e 20 57 68 65 6e 20 65 61 63 68 20 63 ngs..#.Simple.cards..When.each.c
36d20 61 72 64 20 69 73 20 70 72 65 73 65 6e 74 65 64 2c 20 61 6c 6c 20 73 75 62 68 65 61 64 69 6e 67 ard.is.presented,.all.subheading
36d40 73 20 61 72 65 20 63 6f 6c 6c 61 70 73 65 64 2c 20 62 75 74 0a 23 20 74 68 65 20 74 65 78 74 20 s.are.collapsed,.but.#.the.text.
36d60 75 6e 64 65 72 20 74 68 65 20 74 6f 70 69 63 27 73 20 6d 61 69 6e 20 68 65 61 64 69 6e 67 20 72 under.the.topic's.main.heading.r
36d80 65 6d 61 69 6e 73 20 76 69 73 69 62 6c 65 2e 0a 0a 2a 2a 2a 20 47 72 65 65 74 69 6e 67 20 31 20 emains.visible...***.Greeting.1.
36da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36dc0 20 20 20 20 20 20 3a 64 72 69 6c 6c 3a 0a 0a 54 72 61 6e 73 6c 61 74 65 20 69 6e 74 6f 20 53 70 ......:drill:..Translate.into.Sp
36de0 61 6e 69 73 68 3a 0a 57 68 61 74 20 69 73 20 79 6f 75 72 20 6e 61 6d 65 3f 20 28 66 6f 72 6d 61 anish:.What.is.your.name?.(forma
36e00 6c 29 0a 0a 2a 2a 2a 2a 20 41 6e 73 77 65 72 0a 0a c2 bf 43 c3 b3 6d 6f 20 73 65 20 6c 6c 61 6d l)..****.Answer....C..mo.se.llam
36e20 61 20 75 73 74 65 64 3f 0a 0a 2a 2a 2a 2a 20 4e 6f 74 65 73 0a 0a 6c 6c 61 6d 61 72 20 3d 20 74 a.usted?..****.Notes..llamar.=.t
36e40 6f 20 62 65 20 6e 61 6d 65 64 0a 0a 2a 2a 2a 20 47 72 65 65 74 69 6e 67 20 32 20 20 20 20 20 20 o.be.named..***.Greeting.2......
36e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
36e80 20 3a 64 72 69 6c 6c 3a 0a 0a 54 72 61 6e 73 6c 61 74 65 20 69 6e 74 6f 20 53 70 61 6e 69 73 68 .:drill:..Translate.into.Spanish
36ea0 3a 0a 57 68 61 74 20 69 73 20 79 6f 75 72 20 6e 61 6d 65 3f 20 28 69 6e 66 6f 72 6d 61 6c 29 0a :.What.is.your.name?.(informal).
36ec0 0a 2a 2a 2a 2a 20 41 6e 73 77 65 72 0a 0a c2 bf 43 c3 b3 6d 6f 20 74 65 20 6c 6c 61 6d 61 73 3f .****.Answer....C..mo.te.llamas?
36ee0 0a 0a 2a 2a 2a 2a 20 4e 6f 74 65 73 0a 0a 6c 6c 61 6d 61 72 20 3d 20 74 6f 20 62 65 20 6e 61 6d ..****.Notes..llamar.=.to.be.nam
36f00 65 64 0a 0a 0a 2a 2a 20 47 72 61 6d 6d 61 72 20 72 75 6c 65 73 20 31 0a 0a 23 20 4d 6f 72 65 20 ed...**.Grammar.rules.1..#.More.
36f20 73 69 6d 70 6c 65 20 63 61 72 64 73 20 2d 2d 20 68 65 72 65 20 74 68 65 20 71 75 65 73 74 69 6f simple.cards.--.here.the.questio
36f40 6e 20 61 6e 64 20 61 6e 73 77 65 72 20 61 72 65 20 70 72 6f 64 75 63 65 64 20 70 75 72 65 6c 79 n.and.answer.are.produced.purely
36f60 20 75 73 69 6e 67 0a 23 20 63 6c 6f 7a 65 20 64 65 6c 65 74 69 6f 6e 20 6f 66 20 74 65 73 74 20 .using.#.cloze.deletion.of.test.
36f80 69 6e 20 5b 73 71 75 61 72 65 20 62 72 61 63 6b 65 74 73 5d 2c 20 77 69 74 68 6f 75 74 20 74 68 in.[square.brackets],.without.th
36fa0 65 20 6e 65 65 64 20 74 6f 20 68 69 64 65 20 61 6e 79 0a 23 20 73 75 62 74 6f 70 69 63 73 20 28 e.need.to.hide.any.#.subtopics.(
36fc0 74 68 6f 75 67 68 20 74 68 65 79 20 57 49 4c 4c 20 73 74 69 6c 6c 20 62 65 20 68 69 64 64 65 6e though.they.WILL.still.be.hidden
36fe0 20 69 66 20 70 72 65 73 65 6e 74 29 2e 0a 0a 23 20 49 66 20 74 68 65 20 74 65 78 74 20 62 65 74 .if.present)...#.If.the.text.bet
37000 77 65 65 6e 20 74 68 65 20 62 72 61 63 6b 65 74 73 20 63 6f 6e 74 61 69 6e 73 20 61 20 60 7c 27 ween.the.brackets.contains.a.`|'
37020 20 63 68 61 72 61 63 74 65 72 2c 20 65 76 65 72 79 74 68 69 6e 67 20 61 66 74 65 72 0a 23 20 74 .character,.everything.after.#.t
37040 68 61 74 20 63 68 61 72 61 63 74 65 72 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 74 6f 20 62 hat.character.is.considered.to.b
37060 65 20 61 20 60 68 69 6e 74 27 2c 20 61 6e 64 20 77 69 6c 6c 20 72 65 6d 61 69 6e 20 76 69 73 69 e.a.`hint',.and.will.remain.visi
37080 62 6c 65 20 77 68 65 6e 20 74 68 65 0a 23 20 72 65 73 74 20 6f 66 20 74 68 65 20 63 6c 6f 7a 65 ble.when.the.#.rest.of.the.cloze
370a0 64 20 74 65 78 74 20 69 73 20 68 69 64 64 65 6e 2e 0a 0a 23 20 53 65 74 20 74 68 65 20 76 61 72 d.text.is.hidden...#.Set.the.var
370c0 69 61 62 6c 65 20 60 6f 72 67 2d 64 72 69 6c 6c 2d 75 73 65 2d 76 69 73 69 62 6c 65 2d 63 6c 6f iable.`org-drill-use-visible-clo
370e0 7a 65 2d 66 61 63 65 2d 70 27 20 74 6f 20 60 74 27 20 69 66 20 79 6f 75 20 77 61 6e 74 0a 23 20 ze-face-p'.to.`t'.if.you.want.#.
37100 63 6c 6f 7a 65 2d 64 65 6c 65 74 65 64 20 74 65 78 74 20 74 6f 20 62 65 20 73 68 6f 77 6e 20 69 cloze-deleted.text.to.be.shown.i
37120 6e 20 61 20 73 70 65 63 69 61 6c 20 66 61 63 65 20 77 68 65 6e 20 79 6f 75 20 61 72 65 20 65 64 n.a.special.face.when.you.are.ed
37140 69 74 69 6e 67 20 6f 72 67 0a 23 20 6d 6f 64 65 20 62 75 66 66 65 72 73 2e 0a 0a 2a 2a 2a 20 47 iting.org.#.mode.buffers...***.G
37160 72 61 6d 6d 61 72 20 52 75 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rammar.Rule.....................
37180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 72 69 6c 6c 3a 0a 0a 54 6f 20 66 6f 72 6d ................:drill:..To.form
371a0 20 74 68 65 20 70 6c 75 72 61 6c 20 6f 66 20 61 20 6e 6f 75 6e 20 65 6e 64 69 6e 67 20 69 6e 20 .the.plural.of.a.noun.ending.in.
371c0 61 20 63 6f 6e 73 6f 6e 61 6e 74 2c 20 61 64 64 20 5b 2d 65 73 5d 20 74 6f 20 74 68 65 20 65 6e a.consonant,.add.[-es].to.the.en
371e0 64 2e 0a 0a 2a 2a 2a 20 47 72 61 6d 6d 61 72 20 52 75 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 d...***.Grammar.Rule............
37200 20 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 72 69 6c 6c 3a .........................:drill:
37220 0a 0a 54 6f 20 6d 61 6b 65 20 74 68 65 20 70 6c 75 72 61 6c 20 6f 66 20 61 6e 20 61 64 6a 65 63 ..To.make.the.plural.of.an.adjec
37240 74 69 76 65 20 65 6e 64 69 6e 67 20 69 6e 20 5b 61 20 73 74 72 65 73 73 65 64 20 76 6f 77 65 6c tive.ending.in.[a.stressed.vowel
37260 20 6f 72 20 61 20 63 6f 6e 73 6f 6e 61 6e 74 0a 6f 74 68 65 72 20 74 68 61 6e 20 2d 7a 5d 2c 20 .or.a.consonant.other.than.-z],.
37280 61 64 64 20 2f 2d 65 73 2f 2e 0a 0a 2a 2a 20 47 72 61 6d 6d 61 72 20 72 75 6c 65 73 20 32 0a 0a add./-es/...**.Grammar.rules.2..
372a0 23 20 41 6e 20 65 78 61 6d 70 6c 65 20 6f 66 20 61 20 27 68 69 64 65 31 63 6c 6f 7a 65 27 20 63 #.An.example.of.a.'hide1cloze'.c
372c0 61 72 64 2e 20 4f 6e 65 20 6f 66 20 74 68 65 20 61 72 65 61 73 20 6d 61 72 6b 65 64 20 77 69 74 ard..One.of.the.areas.marked.wit
372e0 68 20 73 71 75 61 72 65 0a 23 20 62 72 61 63 6b 65 74 73 20 77 69 6c 6c 20 62 65 20 68 69 64 64 h.square.#.brackets.will.be.hidd
37300 65 6e 20 28 63 68 6f 73 65 6e 20 61 74 20 72 61 6e 64 6f 6d 29 2c 20 74 68 65 20 6f 74 68 65 72 en.(chosen.at.random),.the.other
37320 73 20 77 69 6c 6c 20 72 65 6d 61 69 6e 20 76 69 73 69 62 6c 65 2e 0a 0a 23 20 54 68 69 73 20 63 s.will.remain.visible...#.This.c
37340 61 72 64 20 61 6c 73 6f 20 69 6c 6c 75 73 74 72 61 74 65 73 20 74 68 65 20 75 73 65 20 6f 66 20 ard.also.illustrates.the.use.of.
37360 68 69 6e 74 73 20 69 6e 73 69 64 65 20 63 6c 6f 7a 65 64 20 74 65 78 74 2e 20 4e 6f 74 65 20 68 hints.inside.clozed.text..Note.h
37380 6f 77 0a 23 20 64 75 72 69 6e 67 20 74 65 73 74 69 6e 67 2c 20 74 68 65 20 68 69 6e 74 20 74 65 ow.#.during.testing,.the.hint.te
373a0 78 74 20 60 67 65 6e 64 65 72 27 20 69 73 20 69 6e 76 69 73 69 62 6c 65 20 75 6e 6c 65 73 73 20 xt.`gender'.is.invisible.unless.
373c0 69 74 73 20 63 6c 6f 7a 65 64 20 74 65 78 74 0a 23 20 61 72 65 61 20 69 73 20 62 65 69 6e 67 20 its.clozed.text.#.area.is.being.
373e0 68 69 64 64 65 6e 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 74 68 61 74 20 74 65 78 74 20 hidden,.in.which.case.that.text.
37400 69 73 20 72 65 70 6c 61 63 65 64 20 62 79 20 60 5b 67 65 6e 64 65 72 2e 2e 2e 5d 27 0a 0a 2a 2a is.replaced.by.`[gender...]'..**
37420 2a 20 47 72 61 6d 6d 61 72 20 52 75 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *.Grammar.Rule..................
37440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 72 69 6c 6c 3a 0a 20 20 20 20 3a ...................:drill:.....:
37460 50 52 4f 50 45 52 54 49 45 53 3a 0a 20 20 20 20 3a 44 52 49 4c 4c 5f 43 41 52 44 5f 54 59 50 45 PROPERTIES:.....:DRILL_CARD_TYPE
37480 3a 20 68 69 64 65 31 63 6c 6f 7a 65 0a 20 20 20 20 3a 45 4e 44 3a 0a 0a 54 6f 20 66 6f 72 6d 20 :.hide1cloze.....:END:..To.form.
374a0 5b 61 6e 20 61 64 76 65 72 62 5d 20 66 72 6f 6d 20 61 6e 20 61 64 6a 65 63 74 69 76 65 2c 20 61 [an.adverb].from.an.adjective,.a
374c0 64 64 20 5b 2d 6d 65 6e 74 65 5d 20 74 6f 20 74 68 65 20 5b 66 65 6d 69 6e 69 6e 65 7c 67 65 6e dd.[-mente].to.the.[feminine|gen
374e0 64 65 72 5d 0a 66 6f 72 6d 20 6f 66 20 74 68 65 20 61 64 6a 65 63 74 69 76 65 2e 0a 0a 2a 2a 20 der].form.of.the.adjective...**.
37500 56 6f 63 61 62 75 6c 61 72 79 0a 0a 23 20 45 78 61 6d 70 6c 65 73 20 6f 66 20 27 74 77 6f 73 69 Vocabulary..#.Examples.of.'twosi
37520 64 65 64 27 20 63 61 72 64 73 2e 20 54 68 65 73 65 20 61 72 65 20 27 66 6c 69 70 20 63 61 72 64 ded'.cards..These.are.'flip.card
37540 73 27 20 77 68 65 72 65 20 6f 6e 65 20 6f 66 20 74 68 65 0a 23 20 66 69 72 73 74 20 32 20 27 73 s'.where.one.of.the.#.first.2.'s
37560 69 64 65 73 27 20 28 73 75 62 68 65 61 64 69 6e 67 73 29 20 69 73 20 70 72 65 73 65 6e 74 65 64 ides'.(subheadings).is.presented
37580 20 61 74 20 72 61 6e 64 6f 6d 2c 20 77 68 69 6c 65 20 61 6c 6c 20 6f 74 68 65 72 73 20 73 74 61 .at.random,.while.all.others.sta
375a0 79 0a 23 20 68 69 64 64 65 6e 2e 0a 0a 23 20 54 68 65 72 65 20 69 73 20 61 6e 6f 74 68 65 72 20 y.#.hidden...#.There.is.another.
375c0 62 75 69 6c 74 69 6e 20 63 61 72 64 20 74 79 70 65 20 63 61 6c 6c 65 64 20 27 6d 75 6c 74 69 73 builtin.card.type.called.'multis
375e0 69 64 65 64 27 2e 20 54 68 65 73 65 20 61 72 65 20 6c 69 6b 65 0a 23 20 27 74 77 6f 73 69 64 65 ided'..These.are.like.#.'twoside
37600 64 27 20 63 61 72 64 73 2c 20 62 75 74 20 63 61 6e 20 68 61 76 65 20 61 6e 79 20 6e 75 6d 62 65 d'.cards,.but.can.have.any.numbe
37620 72 20 6f 66 20 73 69 64 65 73 2e 20 53 6f 20 77 65 20 63 6f 75 6c 64 20 65 78 74 65 6e 64 20 74 r.of.sides..So.we.could.extend.t
37640 68 65 0a 23 20 65 78 61 6d 70 6c 65 73 20 62 65 6c 6f 77 20 62 79 20 63 68 61 6e 67 69 6e 67 20 he.#.examples.below.by.changing.
37660 74 68 65 69 72 20 74 79 70 65 20 74 6f 20 6d 75 6c 74 69 73 69 64 65 64 20 61 6e 64 20 61 64 64 their.type.to.multisided.and.add
37680 69 6e 67 20 61 20 74 68 69 72 64 0a 23 20 73 75 62 68 65 61 64 69 6e 67 20 77 68 69 63 68 20 63 ing.a.third.#.subheading.which.c
376a0 6f 6e 74 61 69 6e 73 20 61 6e 20 69 6e 6c 69 6e 65 20 69 6d 61 67 65 2e 0a 0a 0a 2a 2a 2a 20 4e ontains.an.inline.image....***.N
376c0 6f 75 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 oun.............................
376e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 72 69 6c 6c 3a 0a 20 20 20 20 3a 50 52 4f ................:drill:.....:PRO
37700 50 45 52 54 49 45 53 3a 0a 20 20 20 20 3a 44 52 49 4c 4c 5f 43 41 52 44 5f 54 59 50 45 3a 20 74 PERTIES:.....:DRILL_CARD_TYPE:.t
37720 77 6f 73 69 64 65 64 0a 20 20 20 20 3a 45 4e 44 3a 0a 0a 54 72 61 6e 73 6c 61 74 65 20 74 68 69 wosided.....:END:..Translate.thi
37740 73 20 77 6f 72 64 2e 0a 0a 2a 2a 2a 2a 20 53 70 61 6e 69 73 68 0a 0a 65 6c 20 67 61 74 6f 0a 0a s.word...****.Spanish..el.gato..
37760 2a 2a 2a 2a 20 45 6e 67 6c 69 73 68 0a 0a 74 68 65 20 63 61 74 0a 0a 2a 2a 2a 2a 20 45 78 61 6d ****.English..the.cat..****.Exam
37780 70 6c 65 20 73 65 6e 74 65 6e 63 65 0a 0a 2a 45 6c 20 67 61 74 6f 2a 20 73 65 20 73 65 6e 74 c3 ple.sentence..*El.gato*.se.sent.
377a0 b3 20 65 6e 20 6c 61 20 65 73 74 65 72 61 2e 0a 2a 54 68 65 20 63 61 74 2a 20 73 61 74 20 6f 6e ..en.la.estera..*The.cat*.sat.on
377c0 20 74 68 65 20 6d 61 74 2e 0a 0a 0a 2a 2a 2a 20 4e 6f 75 6e 20 20 20 20 20 20 20 20 20 20 20 20 .the.mat....***.Noun............
377e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
37800 20 3a 64 72 69 6c 6c 3a 0a 20 20 20 20 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 20 20 20 20 3a 44 .:drill:.....:PROPERTIES:.....:D
37820 52 49 4c 4c 5f 43 41 52 44 5f 54 59 50 45 3a 20 68 69 64 65 31 63 6c 6f 7a 65 0a 20 20 20 20 3a RILL_CARD_TYPE:.hide1cloze.....:
37840 45 4e 44 3a 0a 0a 53 70 3a 20 5b 65 6c 20 70 65 72 72 6f 5d 0a 45 6e 3a 20 5b 74 68 65 20 64 6f END:..Sp:.[el.perro].En:.[the.do
37860 67 5d 0a 0a 2a 2a 2a 2a 20 45 78 61 6d 70 6c 65 20 73 65 6e 74 65 6e 63 65 0a 0a 43 75 69 64 61 g]..****.Example.sentence..Cuida
37880 64 6f 20 63 6f 6e 20 2a 65 6c 20 70 65 72 72 6f 2a 2e 0a 42 65 77 61 72 65 20 6f 66 20 2a 74 68 do.con.*el.perro*..Beware.of.*th
378a0 65 20 64 6f 67 2a 2e 0a 0a 0a 2a 2a 2a 20 4e 6f 75 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.dog*....***.Noun..............
378c0 20 20 20 20 20 20 20 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 ...............................:
378e0 64 72 69 6c 6c 3a 0a 20 20 20 20 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 20 20 20 20 3a 44 52 49 drill:.....:PROPERTIES:.....:DRI
37900 4c 4c 5f 43 41 52 44 5f 54 59 50 45 3a 20 6d 75 6c 74 69 73 69 64 65 64 0a 20 20 20 20 3a 45 4e LL_CARD_TYPE:.multisided.....:EN
37920 44 3a 0a 0a 2a 2a 2a 2a 20 53 70 61 6e 69 73 68 0a 0a 6c 61 20 6d 61 6e 7a 61 6e 61 0a 0a 2a 2a D:..****.Spanish..la.manzana..**
37940 2a 2a 20 45 6e 67 6c 69 73 68 0a 0a 74 68 65 20 61 70 70 6c 65 0a 0a 2a 2a 2a 2a 20 50 69 63 74 **.English..the.apple..****.Pict
37960 75 72 65 0a 0a 54 68 65 20 53 70 61 6e 69 73 68 20 77 6f 72 64 20 66 6f 72 2e 2e 2e 0a 0a 5b 5b ure..The.Spanish.word.for.....[[
37980 66 69 6c 65 3a 61 70 70 6c 65 2e 6a 70 67 5d 5b 50 69 63 74 75 72 65 5d 5d 0a 0a 0a 2a 2a 2a 20 file:apple.jpg][Picture]]...***.
379a0 41 64 6a 65 63 74 69 76 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Adjective.......................
379c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 72 69 6c 6c 3a 0a 20 20 20 20 3a 50 52 .................:drill:.....:PR
379e0 4f 50 45 52 54 49 45 53 3a 0a 20 20 20 20 3a 44 52 49 4c 4c 5f 43 41 52 44 5f 54 59 50 45 3a 20 OPERTIES:.....:DRILL_CARD_TYPE:.
37a00 74 77 6f 73 69 64 65 64 0a 20 20 20 20 3a 45 4e 44 3a 0a 0a 54 72 61 6e 73 6c 61 74 65 20 74 68 twosided.....:END:..Translate.th
37a20 69 73 20 77 6f 72 64 2e 0a 0a 2a 2a 2a 2a 20 53 70 61 6e 69 73 68 0a 0a 63 61 6c 69 65 6e 74 65 is.word...****.Spanish..caliente
37a40 0a 0a 2a 2a 2a 2a 20 45 6e 67 6c 69 73 68 0a 0a 68 6f 74 0a 0a 2a 2a 2a 2a 20 45 78 61 6d 70 6c ..****.English..hot..****.Exampl
37a60 65 20 73 65 6e 74 65 6e 63 65 0a 0a 45 6c 20 61 67 75 61 20 65 73 74 c3 a1 20 6d 75 79 20 63 61 e.sentence..El.agua.est...muy.ca
37a80 6c 69 65 6e 74 65 2e 0a 54 68 65 20 77 61 74 65 72 20 69 73 20 76 65 72 79 20 68 6f 74 2e 0a 0a liente..The.water.is.very.hot...
37aa0 0a 2a 2a 20 56 65 72 62 73 0a 0a 5b 5b 52 65 67 75 6c 61 72 20 56 65 72 62 3a 20 62 61 69 6c 61 .**.Verbs..[[Regular.Verb:.baila
37ac0 72 5d 5b 42 65 6c 6f 77 5d 5d 20 69 73 20 61 6e 20 65 78 61 6d 70 6c 65 20 6f 66 20 61 20 63 6f r][Below]].is.an.example.of.a.co
37ae0 6d 70 6c 65 78 20 64 72 69 6c 6c 20 69 74 65 6d 2e 20 54 68 65 20 6d 61 69 6e 20 69 74 65 6d 20 mplex.drill.item..The.main.item.
37b00 69 73 20 69 74 73 65 6c 66 20 61 20 64 72 69 6c 6c 0a 69 74 65 6d 20 77 68 69 63 68 20 74 65 73 is.itself.a.drill.item.which.tes
37b20 74 73 20 79 6f 75 72 20 61 62 69 6c 69 74 79 20 74 6f 20 74 72 61 6e 73 6c 61 74 65 20 27 62 61 ts.your.ability.to.translate.'ba
37b40 69 6c 61 72 27 20 74 6f 20 61 6e 64 20 66 72 6f 6d 20 45 6e 67 6c 69 73 68 20 28 77 68 69 63 68 ilar'.to.and.from.English.(which
37b60 0a 64 69 72 65 63 74 69 6f 6e 20 69 73 20 63 68 6f 73 65 6e 20 61 74 20 72 61 6e 64 6f 6d 29 2e .direction.is.chosen.at.random).
37b80 0a 0a 54 68 65 20 69 74 65 6d 20 68 61 73 20 73 65 76 65 72 61 6c 20 63 68 69 6c 64 20 69 74 65 ..The.item.has.several.child.ite
37ba0 6d 73 2c 20 73 6f 6d 65 20 6f 66 20 77 68 69 63 68 20 63 6f 6e 74 61 69 6e 20 6e 6f 74 65 73 20 ms,.some.of.which.contain.notes.
37bc0 61 62 6f 75 74 20 74 68 65 20 76 65 72 62 2c 0a 6f 74 68 65 72 73 20 6f 66 20 77 68 69 63 68 20 about.the.verb,.others.of.which.
37be0 61 72 65 20 73 65 70 61 72 61 74 65 20 64 72 69 6c 6c 20 69 74 65 6d 73 20 72 65 6c 61 74 69 6e are.separate.drill.items.relatin
37c00 67 20 74 6f 20 74 68 65 20 76 65 72 62 2e 20 49 6e 20 74 68 69 73 20 65 78 61 6d 70 6c 65 2c 0a g.to.the.verb..In.this.example,.
37c20 61 6c 6c 20 6f 66 20 74 68 65 20 63 68 69 6c 64 20 64 72 69 6c 6c 20 69 74 65 6d 73 20 74 65 73 all.of.the.child.drill.items.tes
37c40 74 20 76 65 72 62 20 63 6f 6e 6a 75 67 61 74 69 6f 6e 2c 20 61 6e 64 20 68 61 76 65 20 74 68 65 t.verb.conjugation,.and.have.the
37c60 20 27 63 6f 6e 6a 75 67 61 74 65 27 0a 63 61 72 64 20 74 79 70 65 2e 20 57 68 69 63 68 20 74 65 .'conjugate'.card.type..Which.te
37c80 6e 73 65 20 74 6f 20 74 65 73 74 20 69 73 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 65 20 nse.to.test.is.specified.by.the.
37ca0 3d 56 45 52 42 5f 54 45 4e 53 45 3d 20 70 72 6f 70 65 72 74 79 20 69 6e 0a 65 61 63 68 20 69 74 =VERB_TENSE=.property.in.each.it
37cc0 65 6d 2c 20 61 6e 64 20 74 68 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 em,.and.the.information.about.th
37ce0 65 20 76 65 72 62 20 69 73 20 72 65 74 72 69 65 76 65 64 20 66 72 6f 6d 20 74 68 65 20 70 61 72 e.verb.is.retrieved.from.the.par
37d00 65 6e 74 27 73 0a 3d 56 45 52 42 5f 49 4e 46 49 4e 49 54 49 56 45 3d 2c 20 3d 56 45 52 42 5f 54 ent's.=VERB_INFINITIVE=,.=VERB_T
37d20 52 41 4e 53 4c 41 54 49 4f 4e 3d 20 61 6e 64 20 3d 56 45 52 42 5f 49 4e 46 49 4e 49 54 49 56 45 RANSLATION=.and.=VERB_INFINITIVE
37d40 5f 48 49 4e 54 3d 20 70 72 6f 70 65 72 74 69 65 73 2e 0a 0a 53 6f 6d 65 20 6f 66 20 74 68 65 20 _HINT=.properties...Some.of.the.
37d60 63 6f 6e 6a 75 67 61 74 69 6f 6e 20 69 74 65 6d 73 20 61 72 65 20 65 6d 70 74 79 20 2d 2d 20 74 conjugation.items.are.empty.--.t
37d80 68 69 73 20 61 6c 6c 6f 77 73 20 74 68 65 20 75 73 65 72 20 74 6f 20 70 61 73 74 65 20 69 6e 0a his.allows.the.user.to.paste.in.
37da0 63 6f 6e 6a 75 67 61 74 69 6f 6e 73 20 61 73 20 74 68 65 79 20 61 72 65 20 6c 65 61 72 6e 65 64 conjugations.as.they.are.learned
37dc0 2e 20 54 68 65 79 20 77 69 6c 6c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 62 65 20 65 78 63 ..They.will.automatically.be.exc
37de0 6c 75 64 65 64 20 66 72 6f 6d 0a 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 73 20 61 73 20 6c 6f 6e luded.from.drill.sessions.as.lon
37e00 67 20 61 73 20 74 68 65 69 72 20 62 6f 64 69 65 73 20 72 65 6d 61 69 6e 20 65 6d 70 74 79 2e 0a g.as.their.bodies.remain.empty..
37e20 0a 46 6f 6c 6c 6f 77 69 6e 67 20 74 68 69 73 20 69 74 65 6d 20 69 73 20 61 6e 20 5b 5b 4f 6c 64 .Following.this.item.is.an.[[Old
37e40 20 53 74 79 6c 65 20 56 65 72 62 5d 5b 65 78 61 6d 70 6c 65 5d 5d 20 6f 66 20 74 68 65 20 6f 6c .Style.Verb][example]].of.the.ol
37e60 64 65 72 20 22 73 70 61 6e 69 73 68 5f 76 65 72 62 22 20 63 61 72 64 20 74 79 70 65 2e 20 54 68 der."spanish_verb".card.type..Th
37e80 69 73 0a 69 73 20 6e 6f 74 20 61 73 20 73 6f 70 68 69 73 74 69 63 61 74 65 64 20 6f 72 20 75 73 is.is.not.as.sophisticated.or.us
37ea0 65 66 75 6c 20 61 73 20 74 68 65 20 66 69 72 73 74 20 65 78 61 6d 70 6c 65 2c 20 62 75 74 20 69 eful.as.the.first.example,.but.i
37ec0 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 0a 64 65 6d 6f 6e 73 74 72 61 74 65 20 68 6f 77 20 61 20 s.intended.to.demonstrate.how.a.
37ee0 66 75 6e 63 74 69 6f 6e 20 63 61 6e 20 63 6f 6e 74 72 6f 6c 20 77 68 69 63 68 20 73 75 62 68 65 function.can.control.which.subhe
37f00 61 64 69 6e 67 73 20 61 72 65 20 76 69 73 69 62 6c 65 20 77 68 65 6e 20 61 6e 0a 69 74 65 6d 20 adings.are.visible.when.an.item.
37f20 69 73 20 74 65 73 74 65 64 2e 0a 0a 0a 2a 2a 2a 20 52 65 67 75 6c 61 72 20 56 65 72 62 3a 20 62 is.tested....***.Regular.Verb:.b
37f40 61 69 6c 61 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ailar...........................
37f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 65 72 62 3a 64 72 69 6c 6c 3a 0a 20 20 .................:verb:drill:...
37f80 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 20 20 3a 56 45 52 42 5f 49 4e 46 49 4e 49 54 49 56 45 3a :PROPERTIES:...:VERB_INFINITIVE:
37fa0 20 22 62 61 69 6c 61 72 22 0a 20 20 3a 56 45 52 42 5f 54 52 41 4e 53 4c 41 54 49 4f 4e 3a 20 22 ."bailar"...:VERB_TRANSLATION:."
37fc0 74 6f 20 64 61 6e 63 65 22 0a 20 20 3a 44 52 49 4c 4c 5f 43 41 52 44 5f 54 59 50 45 3a 20 68 69 to.dance"...:DRILL_CARD_TYPE:.hi
37fe0 64 65 31 63 6c 6f 7a 65 0a 20 20 3a 44 41 54 45 5f 41 44 44 45 44 3a 20 5b 32 30 31 31 2d 30 34 de1cloze...:DATE_ADDED:.[2011-04
38000 2d 33 30 20 53 61 74 5d 0a 20 20 3a 56 45 52 42 5f 49 4e 46 49 4e 49 54 49 56 45 5f 48 49 4e 54 -30.Sat]...:VERB_INFINITIVE_HINT
38020 3a 20 22 62 2e 2e 2e 22 0a 20 20 3a 45 4e 44 3a 0a 0a 53 70 3a 20 20 5b 62 61 69 6c 61 72 5d 0a :."b..."...:END:..Sp:..[bailar].
38040 45 6e 3a 20 20 5b 74 6f 20 64 61 6e 63 65 5d 20 28 76 65 72 62 29 0a 0a 2a 2a 2a 2a 20 4e 6f 74 En:..[to.dance].(verb)..****.Not
38060 65 73 0a 0a 54 68 69 73 20 69 73 20 61 20 72 65 67 75 6c 61 72 20 76 65 72 62 2e 0a 0a 2a 2a 2a es..This.is.a.regular.verb...***
38080 2a 20 45 78 61 6d 70 6c 65 73 0a 0a 42 61 69 6c c3 a9 20 63 6f 6e 20 6d 69 20 6e 6f 76 69 61 2e *.Examples..Bail...con.mi.novia.
380a0 0a 49 20 64 61 6e 63 65 64 20 77 69 74 68 20 6d 79 20 67 69 72 6c 66 72 69 65 6e 64 2e 0a 0a 2a .I.danced.with.my.girlfriend...*
380c0 2a 2a 2a 20 53 69 6d 70 6c 65 20 70 72 65 73 65 6e 74 20 74 65 6e 73 65 20 20 20 20 20 20 20 20 ***.Simple.present.tense........
380e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38100 20 20 20 3a 76 65 72 62 3a 64 72 69 6c 6c 3a 0a 20 20 20 20 20 3a 50 52 4f 50 45 52 54 49 45 53 ...:verb:drill:......:PROPERTIES
38120 3a 0a 20 20 20 20 20 3a 56 45 52 42 5f 54 45 4e 53 45 3a 20 22 73 69 6d 70 6c 65 20 70 72 65 73 :......:VERB_TENSE:."simple.pres
38140 65 6e 74 22 0a 20 20 20 20 20 3a 44 52 49 4c 4c 5f 43 41 52 44 5f 54 59 50 45 3a 20 63 6f 6e 6a ent"......:DRILL_CARD_TYPE:.conj
38160 75 67 61 74 65 0a 20 20 20 20 20 3a 45 4e 44 3a 0a 0a 7c 20 79 6f 20 20 20 20 20 20 20 20 20 20 ugate......:END:..|.yo..........
38180 20 20 7c 20 62 61 69 6c 6f 20 20 20 20 7c 0a 7c 20 74 c3 ba 20 20 20 20 20 20 20 20 20 20 20 20 ..|.bailo....|.|.t..............
381a0 7c 20 62 61 69 6c 61 73 20 20 20 7c 0a 7c 20 c3 a9 6c 2f 75 73 74 65 64 20 20 20 20 20 20 7c 20 |.bailas...|.|...l/usted......|.
381c0 62 61 69 6c 61 20 20 20 20 7c 0a 7c 20 6e 6f 73 6f 74 72 6f 73 20 20 20 20 20 20 7c 20 62 61 69 baila....|.|.nosotros......|.bai
381e0 6c 61 6d 6f 73 20 7c 0a 7c 20 76 6f 73 6f 74 72 6f 73 20 20 20 20 20 20 7c 20 62 61 69 6c c3 a1 lamos.|.|.vosotros......|.bail..
38200 69 73 20 20 7c 0a 7c 20 65 6c 6c 6f 73 2f 75 73 74 65 64 65 73 20 7c 20 62 61 69 6c 61 6e 20 20 is..|.|.ellos/ustedes.|.bailan..
38220 20 7c 0a 0a 2a 2a 2a 2a 20 50 61 72 74 69 63 69 70 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20 .|..****.Participles............
38240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38260 20 20 20 20 20 20 20 20 3a 76 65 72 62 3a 64 72 69 6c 6c 3a 0a 50 72 65 73 65 6e 74 20 70 61 72 ........:verb:drill:.Present.par
38280 74 69 63 69 70 6c 65 20 6f 66 20 62 61 69 6c 61 72 3a 20 20 5b 62 61 69 6c 61 6e 64 6f 5d 0a 50 ticiple.of.bailar:..[bailando].P
382a0 61 73 74 20 70 61 72 74 69 63 69 70 6c 65 20 6f 66 20 62 61 69 6c 61 72 3a 20 20 20 20 20 5b 62 ast.participle.of.bailar:.....[b
382c0 61 69 6c 61 64 6f 5d 0a 0a 2a 2a 2a 2a 20 50 72 65 74 65 72 69 74 65 20 74 65 6e 73 65 20 20 20 ailado]..****.Preterite.tense...
382e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38300 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 65 72 62 3a 64 72 69 6c 6c 3a 0a 20 20 20 20 20 3a .............:verb:drill:......:
38320 50 52 4f 50 45 52 54 49 45 53 3a 0a 20 20 20 20 20 3a 56 45 52 42 5f 54 45 4e 53 45 3a 20 22 70 PROPERTIES:......:VERB_TENSE:."p
38340 72 65 74 65 72 69 74 65 22 0a 20 20 20 20 20 3a 44 52 49 4c 4c 5f 43 41 52 44 5f 54 59 50 45 3a reterite"......:DRILL_CARD_TYPE:
38360 20 63 6f 6e 6a 75 67 61 74 65 0a 20 20 20 20 20 3a 45 4e 44 3a 0a 0a 7c 20 79 6f 20 20 20 20 20 .conjugate......:END:..|.yo.....
38380 20 20 20 20 20 20 20 7c 20 62 61 69 6c c3 a9 20 20 20 20 20 20 7c 0a 7c 20 74 c3 ba 20 20 20 20 .......|.bail........|.|.t......
383a0 20 20 20 20 20 20 20 20 7c 20 62 61 69 6c 61 73 74 65 20 20 20 7c 0a 7c 20 c3 a9 6c 2f 75 73 74 ........|.bailaste...|.|...l/ust
383c0 65 64 20 20 20 20 20 20 7c 20 62 61 69 6c c3 b3 20 20 20 20 20 20 7c 0a 7c 20 6e 6f 73 6f 74 72 ed......|.bail........|.|.nosotr
383e0 6f 73 20 20 20 20 20 20 7c 20 62 61 69 6c 61 6d 6f 73 20 20 20 7c 0a 7c 20 76 6f 73 6f 74 72 6f os......|.bailamos...|.|.vosotro
38400 73 20 20 20 20 20 20 7c 20 62 61 69 6c 61 73 74 65 69 73 20 7c 0a 7c 20 65 6c 6c 6f 73 2f 75 73 s......|.bailasteis.|.|.ellos/us
38420 74 65 64 65 73 20 7c 20 62 61 69 6c 61 72 6f 6e 20 20 20 7c 0a 0a 2a 2a 2a 2a 20 49 6d 70 65 72 tedes.|.bailaron...|..****.Imper
38440 66 65 63 74 20 74 65 6e 73 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fect.tense......................
38460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 65 72 62 3a ..........................:verb:
38480 64 72 69 6c 6c 3a 0a 20 20 20 20 20 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 20 20 20 20 20 3a 56 drill:......:PROPERTIES:......:V
384a0 45 52 42 5f 54 45 4e 53 45 3a 20 22 69 6d 70 65 72 66 65 63 74 22 0a 20 20 20 20 20 3a 44 52 49 ERB_TENSE:."imperfect"......:DRI
384c0 4c 4c 5f 43 41 52 44 5f 54 59 50 45 3a 20 63 6f 6e 6a 75 67 61 74 65 0a 20 20 20 20 20 3a 45 4e LL_CARD_TYPE:.conjugate......:EN
384e0 44 3a 0a 0a 2a 2a 2a 2a 20 46 75 74 75 72 65 20 74 65 6e 73 65 20 20 20 20 20 20 20 20 20 20 20 D:..****.Future.tense...........
38500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38520 20 20 20 20 20 20 20 20 3a 76 65 72 62 3a 64 72 69 6c 6c 3a 0a 20 20 20 20 3a 50 52 4f 50 45 52 ........:verb:drill:.....:PROPER
38540 54 49 45 53 3a 0a 20 20 20 20 3a 56 45 52 42 5f 54 45 4e 53 45 3a 20 22 66 75 74 75 72 65 22 0a TIES:.....:VERB_TENSE:."future".
38560 20 20 20 20 3a 44 52 49 4c 4c 5f 43 41 52 44 5f 54 59 50 45 3a 20 63 6f 6e 6a 75 67 61 74 65 0a ....:DRILL_CARD_TYPE:.conjugate.
38580 20 20 20 20 3a 45 4e 44 3a 0a 0a 0a 2a 2a 2a 20 4f 6c 64 20 53 74 79 6c 65 20 56 65 72 62 20 20 ....:END:...***.Old.Style.Verb..
385a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
385c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 72 69 6c 6c 3a 0a 20 20 20 .....................:drill:....
385e0 20 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 20 20 20 20 3a 44 52 49 4c 4c 5f 43 41 52 44 5f 54 59 .:PROPERTIES:.....:DRILL_CARD_TY
38600 50 45 3a 20 73 70 61 6e 69 73 68 5f 76 65 72 62 0a 20 20 20 20 3a 45 4e 44 3a 0a 0a 2a 2a 2a 2a PE:.spanish_verb.....:END:..****
38620 20 49 6e 66 69 6e 69 74 69 76 65 0a 0a 63 61 6e 74 61 72 0a 0a 2a 2a 2a 2a 20 45 6e 67 6c 69 73 .Infinitive..cantar..****.Englis
38640 68 0a 0a 74 6f 20 73 69 6e 67 0a 0a 2a 2a 2a 2a 20 50 72 65 73 65 6e 74 20 54 65 6e 73 65 0a 0a h..to.sing..****.Present.Tense..
38660 7c 20 79 6f 20 63 61 6e 74 6f 20 20 7c 20 6e 6f 73 6f 74 72 6f 73 20 63 61 6e 74 61 6d 6f 73 20 |.yo.canto..|.nosotros.cantamos.
38680 7c 0a 7c 20 74 c3 ba 20 63 61 6e 74 61 73 20 7c 20 76 6f 73 6f 74 72 6f 73 20 63 61 6e 74 c3 a1 |.|.t...cantas.|.vosotros.cant..
386a0 69 73 20 20 7c 0a 7c 20 c3 a9 6c 20 63 61 6e 74 61 20 20 7c 20 65 6c 6c 6f 73 20 63 61 6e 74 61 is..|.|...l.canta..|.ellos.canta
386c0 6e 20 20 20 20 20 20 7c 0a 0a 2a 2a 2a 2a 20 50 61 73 74 20 54 65 6e 73 65 0a 0a 7c 20 79 6f 20 n......|..****.Past.Tense..|.yo.
386e0 63 61 6e 74 c3 a9 20 20 20 20 7c 20 6e 6f 73 6f 74 72 6f 73 20 63 61 6e 74 61 6d 6f 73 20 20 20 cant......|.nosotros.cantamos...
38700 7c 0a 7c 20 74 c3 ba 20 63 61 6e 74 61 73 74 65 20 7c 20 76 6f 73 6f 74 72 6f 73 20 63 61 6e 74 |.|.t...cantaste.|.vosotros.cant
38720 61 73 74 65 69 73 20 7c 0a 7c 20 c3 a9 6c 20 63 61 6e 74 c3 b3 20 20 20 20 7c 20 65 6c 6c 6f 73 asteis.|.|...l.cant......|.ellos
38740 20 63 61 6e 74 61 72 6f 6e 20 20 20 20 20 20 7c 0a 0a 2a 2a 2a 2a 20 46 75 74 75 72 65 20 50 65 .cantaron......|..****.Future.Pe
38760 72 66 65 63 74 20 54 65 6e 73 65 0a 0a 7c 20 79 6f 20 63 61 6e 74 61 72 c3 a9 20 20 7c 20 6e 6f rfect.Tense..|.yo.cantar....|.no
38780 73 6f 74 72 6f 73 20 63 61 6e 74 61 72 65 6d 6f 73 20 7c 0a 7c 20 74 c3 ba 20 63 61 6e 74 61 72 sotros.cantaremos.|.|.t...cantar
387a0 c3 a1 73 20 7c 20 76 6f 73 6f 74 72 6f 73 20 63 61 6e 74 61 72 c3 a9 69 73 20 20 7c 0a 7c 20 c3 ..s.|.vosotros.cantar..is..|.|..
387c0 a9 6c 20 63 61 6e 74 61 72 c3 a1 6e 20 7c 20 65 6c 6c 6f 73 20 63 61 6e 74 61 72 c3 a1 6e 20 20 .l.cantar..n.|.ellos.cantar..n..
387e0 20 20 20 20 7c 0a 0a 0a 2a 2a 2a 2a 20 4e 6f 74 65 73 0a 0a 52 65 67 75 6c 61 72 20 76 65 72 62 ....|...****.Notes..Regular.verb
38800 2e 0a 0a 0a 2a 2a 20 53 65 6e 74 65 6e 63 65 73 0a 0a 0a 49 74 20 69 73 20 67 65 6e 65 72 61 6c ....**.Sentences...It.is.general
38820 6c 79 20 61 20 6c 6f 74 20 68 61 72 64 65 72 20 66 6f 72 20 6c 61 6e 67 75 61 67 65 20 73 74 75 ly.a.lot.harder.for.language.stu
38840 64 65 6e 74 73 20 74 6f 20 74 72 61 6e 73 6c 61 74 65 20 2f 74 6f 2f 20 74 68 65 0a 66 6f 72 65 dents.to.translate./to/.the.fore
38860 69 67 6e 20 6c 61 6e 67 75 61 67 65 2c 20 74 68 61 6e 20 74 6f 20 74 72 61 6e 73 6c 61 74 65 20 ign.language,.than.to.translate.
38880 2f 66 72 6f 6d 2f 20 69 74 2e 20 54 68 69 73 20 69 73 20 62 65 63 61 75 73 65 20 77 68 65 6e 20 /from/.it..This.is.because.when.
388a0 79 6f 75 20 73 65 65 20 61 0a 73 65 6e 74 65 6e 63 65 20 69 6e 20 74 68 65 20 66 6f 72 65 69 67 you.see.a.sentence.in.the.foreig
388c0 6e 20 6c 61 6e 67 75 61 67 65 2c 20 79 6f 75 20 63 61 6e 20 6f 66 74 65 6e 20 67 65 74 20 74 68 n.language,.you.can.often.get.th
388e0 65 20 73 65 6e 73 65 20 6f 66 20 74 68 65 20 73 65 6e 74 65 6e 63 65 0a 62 79 20 72 65 63 6f 67 e.sense.of.the.sentence.by.recog
38900 6e 69 73 69 6e 67 20 74 68 65 20 6e 6f 75 6e 73 20 61 6e 64 20 76 65 72 62 73 3b 20 6f 6e 63 65 nising.the.nouns.and.verbs;.once
38920 20 74 68 69 73 20 69 73 20 61 63 68 69 65 76 65 64 2c 20 63 6f 6d 62 69 6e 69 6e 67 20 74 68 65 .this.is.achieved,.combining.the
38940 6d 20 69 6e 74 6f 0a 61 20 67 72 61 6d 6d 61 74 69 63 61 6c 6c 79 20 63 6f 72 72 65 63 74 20 73 m.into.a.grammatically.correct.s
38960 65 6e 74 65 6e 63 65 20 69 6e 20 79 6f 75 72 20 6e 61 74 69 76 65 20 74 6f 6e 67 75 65 20 69 73 entence.in.your.native.tongue.is
38980 20 61 75 74 6f 6d 61 74 69 63 20 61 6e 64 0a 65 66 66 6f 72 74 6c 65 73 73 2e 20 48 6f 77 65 76 .automatic.and.effortless..Howev
389a0 65 72 2c 20 69 6e 20 74 68 65 20 6f 74 68 65 72 20 64 69 72 65 63 74 69 6f 6e 2c 20 6e 6f 74 20 er,.in.the.other.direction,.not.
389c0 6f 6e 6c 79 20 64 6f 20 79 6f 75 20 68 61 76 65 20 74 6f 20 72 65 63 61 6c 6c 20 74 68 65 0a 63 only.do.you.have.to.recall.the.c
389e0 6f 72 72 65 63 74 20 6e 6f 75 6e 73 2c 20 76 65 72 62 73 20 61 6e 64 20 73 6f 20 6f 6e 2c 20 62 orrect.nouns,.verbs.and.so.on,.b
38a00 75 74 20 79 6f 75 20 61 6c 73 6f 20 68 61 76 65 20 74 6f 20 70 75 74 20 74 68 65 20 77 6f 72 64 ut.you.also.have.to.put.the.word
38a20 73 20 69 6e 20 74 68 65 20 72 69 67 68 74 0a 6f 72 64 65 72 20 61 6e 64 20 67 65 74 20 61 6c 6c s.in.the.right.order.and.get.all
38a40 20 74 68 65 20 67 72 61 6d 6d 61 72 20 61 6e 64 20 22 69 6e 2d 62 65 74 77 65 65 6e 20 77 6f 72 .the.grammar.and."in-between.wor
38a60 64 73 22 20 63 6f 72 72 65 63 74 2e 0a 0a 54 68 65 72 65 66 6f 72 65 2c 20 69 66 20 79 6f 75 20 ds".correct...Therefore,.if.you.
38a80 61 72 65 20 6c 65 61 72 6e 69 6e 67 20 61 20 6c 61 6e 67 75 61 67 65 20 79 6f 75 20 73 68 6f 75 are.learning.a.language.you.shou
38aa0 6c 64 20 67 65 6e 65 72 61 6c 6c 79 20 74 65 73 74 20 79 6f 75 72 0a 61 62 69 6c 69 74 79 20 74 ld.generally.test.your.ability.t
38ac0 6f 20 74 72 61 6e 73 6c 61 74 65 20 69 6e 74 6f 20 74 68 65 20 6c 61 6e 67 75 61 67 65 2c 20 6d o.translate.into.the.language,.m
38ae0 6f 72 65 20 6f 66 74 65 6e 20 74 68 61 6e 20 79 6f 75 20 74 65 73 74 20 79 6f 75 72 20 61 62 69 ore.often.than.you.test.your.abi
38b00 6c 69 74 79 0a 69 6e 20 74 68 65 20 6f 74 68 65 72 20 64 69 72 65 63 74 69 6f 6e 2e 0a 0a 54 68 lity.in.the.other.direction...Th
38b20 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 69 73 20 61 6e 20 65 78 61 6d 70 6c 65 20 6f 66 20 74 68 65 e.following.is.an.example.of.the
38b40 20 63 61 72 64 20 74 79 70 65 20 3d 68 69 64 65 31 5f 66 69 72 73 74 6d 6f 72 65 3d 2e 20 54 68 .card.type.=hide1_firstmore=..Th
38b60 69 73 20 63 61 72 64 20 74 79 70 65 0a 77 6f 72 6b 73 20 6c 69 6b 65 20 3d 68 69 64 65 31 63 6c is.card.type.works.like.=hide1cl
38b80 6f 7a 65 3d 20 62 75 74 20 74 68 65 20 2f 66 69 72 73 74 2f 20 63 6c 6f 7a 65 64 20 74 65 78 74 oze=.but.the./first/.clozed.text
38ba0 20 61 72 65 61 20 69 73 20 67 75 61 72 61 6e 74 65 65 64 20 74 6f 20 62 65 0a 68 69 64 64 65 6e .area.is.guaranteed.to.be.hidden
38bc0 20 37 35 25 20 6f 66 20 74 68 65 20 74 69 6d 65 2e 0a 0a 54 68 65 20 73 65 63 6f 6e 64 20 65 78 .75%.of.the.time...The.second.ex
38be0 61 6d 70 6c 65 20 69 73 20 6f 66 20 61 20 73 69 6d 69 6c 61 72 20 63 61 72 64 20 74 79 70 65 2c ample.is.of.a.similar.card.type,
38c00 20 3d 73 68 6f 77 31 5f 66 69 72 73 74 6c 65 73 73 3d 2e 20 48 65 72 65 20 6f 6e 6c 79 20 31 0a .=show1_firstless=..Here.only.1.
38c20 63 6c 6f 7a 65 64 20 74 65 78 74 20 61 72 65 61 20 69 73 20 76 69 73 69 62 6c 65 20 64 75 72 69 clozed.text.area.is.visible.duri
38c40 6e 67 20 74 65 73 74 69 6e 67 2e 20 37 35 25 20 6f 66 20 74 68 65 20 74 69 6d 65 2c 20 74 68 65 ng.testing..75%.of.the.time,.the
38c60 20 2f 66 69 72 73 74 2f 20 61 72 65 61 0a 69 73 20 67 75 61 72 61 6e 74 65 65 64 20 74 6f 20 62 ./first/.area.is.guaranteed.to.b
38c80 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 68 69 64 64 65 6e 20 61 72 65 61 73 2e 0a 0a 0a 2a 2a 2a e.one.of.the.hidden.areas....***
38ca0 20 53 65 6e 74 65 6e 63 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Sentence.......................
38cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38ce0 20 20 20 20 20 20 3a 64 72 69 6c 6c 3a 0a 20 20 20 20 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 20 ......:drill:.....:PROPERTIES:..
38d00 20 20 20 3a 44 52 49 4c 4c 5f 43 41 52 44 5f 54 59 50 45 3a 20 68 69 64 65 31 5f 66 69 72 73 74 ...:DRILL_CARD_TYPE:.hide1_first
38d20 6d 6f 72 65 0a 20 20 20 20 3a 45 4e 44 3a 0a 0a 53 70 3a 20 20 5b 4c 61 20 6d 75 6a 65 72 20 63 more.....:END:..Sp:..[La.mujer.c
38d40 75 79 6f 20 70 65 72 72 6f 20 65 73 74 61 6d 6f 73 20 62 75 73 63 61 6e 64 6f 20 65 73 20 6d 69 uyo.perro.estamos.buscando.es.mi
38d60 20 6a 65 66 65 2e 5d 0a 45 6e 3a 20 20 5b 54 68 65 20 77 6f 6d 61 6e 20 77 68 6f 73 65 20 64 6f .jefe.].En:..[The.woman.whose.do
38d80 67 20 77 65 e2 80 99 72 65 20 73 65 65 6b 69 6e 67 20 69 73 20 6d 79 20 62 6f 73 73 2e 5d 0a 0a g.we...re.seeking.is.my.boss.]..
38da0 2a 2a 2a 20 41 64 76 65 72 62 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ***.Adverb......................
38dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
38de0 20 20 20 20 20 20 20 20 20 3a 64 72 69 6c 6c 3a 0a 20 20 20 20 3a 50 52 4f 50 45 52 54 49 45 53 .........:drill:.....:PROPERTIES
38e00 3a 0a 20 20 20 20 3a 44 52 49 4c 4c 5f 43 41 52 44 5f 54 59 50 45 3a 20 73 68 6f 77 31 5f 66 69 :.....:DRILL_CARD_TYPE:.show1_fi
38e20 72 73 74 6c 65 73 73 0a 20 20 20 20 3a 45 4e 44 3a 0a 0a 53 70 3a 20 20 5b 65 6e 74 72 65 5d 0a rstless.....:END:..Sp:..[entre].
38e40 45 6e 3a 20 20 5b 62 65 74 77 65 65 6e 5d 20 6f 72 20 5b 61 6d 6f 6e 67 5d 0a 0a 00 00 00 00 00 En:..[between].or.[among].......
38e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39000 6f 72 67 2d 64 72 69 6c 6c 2d 32 2e 37 2e 30 2f 72 6f 62 6f 74 2f 65 78 70 6c 61 69 6e 65 72 2d org-drill-2.7.0/robot/explainer-
39020 72 75 6e 2e 6f 72 67 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 run.org.........................
39040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39060 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
39080 30 30 30 31 36 34 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 35 30 37 00 20 30 00 00 00 0001645.00000000000.016507..0...
390a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
390c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
390e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39100 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...................
39120 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...................
39140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
391a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
391c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
391e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39200 2a 20 4d 61 74 68 65 6d 61 74 69 63 61 6c 20 4f 70 65 72 61 74 6f 72 73 20 20 20 20 20 20 20 20 *.Mathematical.Operators........
39220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
39240 20 20 20 20 3a 65 78 70 6c 61 69 6e 3a 0a 0a 4d 61 74 68 65 6d 61 74 69 63 61 6c 20 6f 70 65 72 ....:explain:..Mathematical.oper
39260 61 74 6f 72 73 20 61 72 65 20 75 73 65 64 20 74 6f 20 63 68 61 6e 67 65 20 73 65 76 65 72 61 6c ators.are.used.to.change.several
39280 20 6e 75 6d 62 65 72 73 20 69 6e 74 6f 20 6f 6e 65 0a 0a 2a 2a 20 41 64 64 69 74 69 6f 6e 20 20 .numbers.into.one..**.Addition..
392a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
392c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 65 78 70 6c 61 69 6e 3a .......................:explain:
392e0 0a 0a 41 64 64 69 74 69 6f 6e 20 69 73 20 75 73 65 64 20 74 6f 20 63 6f 6d 62 69 6e 65 20 74 77 ..Addition.is.used.to.combine.tw
39300 6f 20 76 61 6c 75 65 73 20 69 6e 74 6f 20 61 20 6c 61 72 67 65 72 20 6f 6e 65 0a 0a 2a 2a 2a 20 o.values.into.a.larger.one..***.
39320 51 75 65 73 74 69 6f 6e 09 09 09 09 09 09 09 20 20 20 20 20 20 3a 64 72 69 6c 6c 3a 0a 20 20 20 Question.............:drill:....
39340 20 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 20 20 20 20 3a 49 44 3a 20 20 20 20 20 20 20 38 66 36 .:PROPERTIES:.....:ID:.......8f6
39360 64 30 62 31 34 2d 62 39 62 32 2d 34 37 37 65 2d 61 30 31 64 2d 61 65 61 37 38 30 38 36 30 62 37 d0b14-b9b2-477e-a01d-aea780860b7
39380 63 0a 20 20 20 20 3a 45 4e 44 3a 0a 0a 32 20 2b 20 32 20 3d 20 5b 34 5d 0a 0a 2a 2a 2a 20 51 75 c.....:END:..2.+.2.=.[4]..***.Qu
393a0 65 73 74 69 6f 6e 0a 0a 33 20 2b 20 33 20 3d 20 5b 36 5d 0a 0a 2a 2a 20 53 75 62 74 72 61 63 74 estion..3.+.3.=.[6]..**.Subtract
393c0 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ion.............................
393e0 20 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 65 78 70 6c 61 69 .........................:explai
39400 6e 3a 0a 0a 53 75 62 74 72 61 63 74 69 6f 6e 20 69 73 20 75 73 65 64 20 74 6f 20 72 65 6d 6f 76 n:..Subtraction.is.used.to.remov
39420 65 20 6f 6e 65 20 76 61 6c 75 65 20 66 72 6f 6d 20 61 6e 6f 74 68 65 72 20 74 6f 20 6d 61 6b 65 e.one.value.from.another.to.make
39440 20 61 20 73 6d 61 6c 6c 65 72 20 6f 6e 65 0a 0a 2a 2a 2a 20 51 75 65 73 74 69 6f 6e 20 20 20 20 .a.smaller.one..***.Question....
39460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
39480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 72 69 6c 6c 3a 0a 20 20 ......................:drill:...
394a0 20 20 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 20 20 20 20 3a 49 44 3a 20 20 20 20 20 20 20 30 35 ..:PROPERTIES:.....:ID:.......05
394c0 62 32 30 31 39 62 2d 63 31 65 33 2d 34 32 33 64 2d 61 61 64 34 2d 62 36 34 36 34 63 32 61 64 36 b2019b-c1e3-423d-aad4-b6464c2ad6
394e0 31 33 0a 20 20 20 20 3a 45 4e 44 3a 0a 0a 33 20 2d 20 32 20 3d 20 5b 31 5d 0a 0a 2a 2a 2a 20 51 13.....:END:..3.-.2.=.[1]..***.Q
39500 75 65 73 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uestion.........................
39520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
39540 20 3a 64 72 69 6c 6c 3a 0a 20 20 20 20 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 20 20 20 20 3a 49 .:drill:.....:PROPERTIES:.....:I
39560 44 3a 20 20 20 20 20 20 20 31 66 32 32 64 66 31 33 2d 32 62 32 65 2d 34 66 32 63 2d 62 65 30 34 D:.......1f22df13-2b2e-4f2c-be04
39580 2d 66 64 34 30 61 35 64 63 62 63 64 38 0a 20 20 20 20 3a 45 4e 44 3a 0a 0a 35 20 2d 20 32 20 3d -fd40a5dcbcd8.....:END:..5.-.2.=
395a0 20 5b 33 5d 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 .[3]............................
395c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
395e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39600 6f 72 67 2d 64 72 69 6c 6c 2d 32 2e 37 2e 30 2f 73 70 61 6e 69 73 68 2e 6f 72 67 00 00 00 00 00 org-drill-2.7.0/spanish.org.....
39620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39660 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
39680 30 30 32 31 31 33 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 32 33 31 00 20 30 00 00 00 0021134.00000000000.014231..0...
396a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
396c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
396e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39700 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...................
39720 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...................
39740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
397a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
397c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
397e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39800 23 20 2d 2a 2d 20 6d 6f 64 65 3a 20 6f 72 67 3b 20 63 6f 64 69 6e 67 3a 20 75 74 66 2d 38 20 2d #.-*-.mode:.org;.coding:.utf-8.-
39820 2a 2d 0a 23 2b 53 54 41 52 54 55 50 3a 20 73 68 6f 77 61 6c 6c 0a 0a 23 20 65 78 61 6d 70 6c 65 *-.#+STARTUP:.showall..#.example
39840 73 20 6f 66 20 63 61 72 64 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 66 6f 72 20 75 73 65 20 77 69 s.of.card.definitions.for.use.wi
39860 74 68 20 6f 72 67 2d 64 72 69 6c 6c 2e 0a 23 20 43 61 72 64 73 2c 20 41 4b 41 20 74 6f 70 69 63 th.org-drill..#.Cards,.AKA.topic
39880 73 2c 20 68 61 76 65 20 74 68 65 20 27 64 72 69 6c 6c 27 20 74 61 67 2e 20 4e 6f 74 65 20 74 68 s,.have.the.'drill'.tag..Note.th
398a0 61 74 20 74 68 65 20 68 69 67 68 65 72 2d 6c 65 76 65 6c 20 68 65 61 64 69 6e 67 73 0a 23 20 69 at.the.higher-level.headings.#.i
398c0 6e 20 74 68 65 20 66 69 6c 65 20 64 6f 20 4e 4f 54 20 68 61 76 65 20 74 68 69 73 20 74 61 67 2e n.the.file.do.NOT.have.this.tag.
398e0 0a 0a 2a 20 53 70 61 6e 69 73 68 20 71 75 65 73 74 69 6f 6e 73 0a 0a 2a 2a 20 47 72 65 65 74 69 ..*.Spanish.questions..**.Greeti
39900 6e 67 73 0a 0a 23 20 53 69 6d 70 6c 65 20 63 61 72 64 73 2e 20 57 68 65 6e 20 65 61 63 68 20 63 ngs..#.Simple.cards..When.each.c
39920 61 72 64 20 69 73 20 70 72 65 73 65 6e 74 65 64 2c 20 61 6c 6c 20 73 75 62 68 65 61 64 69 6e 67 ard.is.presented,.all.subheading
39940 73 20 61 72 65 20 63 6f 6c 6c 61 70 73 65 64 2c 20 62 75 74 0a 23 20 74 68 65 20 74 65 78 74 20 s.are.collapsed,.but.#.the.text.
39960 75 6e 64 65 72 20 74 68 65 20 74 6f 70 69 63 27 73 20 6d 61 69 6e 20 68 65 61 64 69 6e 67 20 72 under.the.topic's.main.heading.r
39980 65 6d 61 69 6e 73 20 76 69 73 69 62 6c 65 2e 0a 0a 2a 2a 2a 20 47 72 65 65 74 69 6e 67 20 31 20 emains.visible...***.Greeting.1.
399a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
399c0 20 20 20 20 20 20 3a 64 72 69 6c 6c 3a 0a 0a 54 72 61 6e 73 6c 61 74 65 20 69 6e 74 6f 20 53 70 ......:drill:..Translate.into.Sp
399e0 61 6e 69 73 68 3a 0a 57 68 61 74 20 69 73 20 79 6f 75 72 20 6e 61 6d 65 3f 20 28 66 6f 72 6d 61 anish:.What.is.your.name?.(forma
39a00 6c 29 0a 0a 2a 2a 2a 2a 20 41 6e 73 77 65 72 0a 0a c2 bf 43 c3 b3 6d 6f 20 73 65 20 6c 6c 61 6d l)..****.Answer....C..mo.se.llam
39a20 61 20 75 73 74 65 64 3f 0a 0a 2a 2a 2a 2a 20 4e 6f 74 65 73 0a 0a 6c 6c 61 6d 61 72 20 3d 20 74 a.usted?..****.Notes..llamar.=.t
39a40 6f 20 62 65 20 6e 61 6d 65 64 0a 0a 2a 2a 2a 20 47 72 65 65 74 69 6e 67 20 32 20 20 20 20 20 20 o.be.named..***.Greeting.2......
39a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
39a80 20 3a 64 72 69 6c 6c 3a 0a 0a 54 72 61 6e 73 6c 61 74 65 20 69 6e 74 6f 20 53 70 61 6e 69 73 68 .:drill:..Translate.into.Spanish
39aa0 3a 0a 57 68 61 74 20 69 73 20 79 6f 75 72 20 6e 61 6d 65 3f 20 28 69 6e 66 6f 72 6d 61 6c 29 0a :.What.is.your.name?.(informal).
39ac0 0a 2a 2a 2a 2a 20 41 6e 73 77 65 72 0a 0a c2 bf 43 c3 b3 6d 6f 20 74 65 20 6c 6c 61 6d 61 73 3f .****.Answer....C..mo.te.llamas?
39ae0 0a 0a 2a 2a 2a 2a 20 4e 6f 74 65 73 0a 0a 6c 6c 61 6d 61 72 20 3d 20 74 6f 20 62 65 20 6e 61 6d ..****.Notes..llamar.=.to.be.nam
39b00 65 64 0a 0a 0a 2a 2a 20 47 72 61 6d 6d 61 72 20 72 75 6c 65 73 20 31 0a 0a 23 20 4d 6f 72 65 20 ed...**.Grammar.rules.1..#.More.
39b20 73 69 6d 70 6c 65 20 63 61 72 64 73 20 2d 2d 20 68 65 72 65 20 74 68 65 20 71 75 65 73 74 69 6f simple.cards.--.here.the.questio
39b40 6e 20 61 6e 64 20 61 6e 73 77 65 72 20 61 72 65 20 70 72 6f 64 75 63 65 64 20 70 75 72 65 6c 79 n.and.answer.are.produced.purely
39b60 20 75 73 69 6e 67 0a 23 20 63 6c 6f 7a 65 20 64 65 6c 65 74 69 6f 6e 20 6f 66 20 74 65 73 74 20 .using.#.cloze.deletion.of.test.
39b80 69 6e 20 5b 73 71 75 61 72 65 20 62 72 61 63 6b 65 74 73 5d 2c 20 77 69 74 68 6f 75 74 20 74 68 in.[square.brackets],.without.th
39ba0 65 20 6e 65 65 64 20 74 6f 20 68 69 64 65 20 61 6e 79 0a 23 20 73 75 62 74 6f 70 69 63 73 20 28 e.need.to.hide.any.#.subtopics.(
39bc0 74 68 6f 75 67 68 20 74 68 65 79 20 57 49 4c 4c 20 73 74 69 6c 6c 20 62 65 20 68 69 64 64 65 6e though.they.WILL.still.be.hidden
39be0 20 69 66 20 70 72 65 73 65 6e 74 29 2e 0a 0a 23 20 49 66 20 74 68 65 20 74 65 78 74 20 62 65 74 .if.present)...#.If.the.text.bet
39c00 77 65 65 6e 20 74 68 65 20 62 72 61 63 6b 65 74 73 20 63 6f 6e 74 61 69 6e 73 20 61 20 60 7c 27 ween.the.brackets.contains.a.`|'
39c20 20 63 68 61 72 61 63 74 65 72 2c 20 65 76 65 72 79 74 68 69 6e 67 20 61 66 74 65 72 0a 23 20 74 .character,.everything.after.#.t
39c40 68 61 74 20 63 68 61 72 61 63 74 65 72 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 74 6f 20 62 hat.character.is.considered.to.b
39c60 65 20 61 20 60 68 69 6e 74 27 2c 20 61 6e 64 20 77 69 6c 6c 20 72 65 6d 61 69 6e 20 76 69 73 69 e.a.`hint',.and.will.remain.visi
39c80 62 6c 65 20 77 68 65 6e 20 74 68 65 0a 23 20 72 65 73 74 20 6f 66 20 74 68 65 20 63 6c 6f 7a 65 ble.when.the.#.rest.of.the.cloze
39ca0 64 20 74 65 78 74 20 69 73 20 68 69 64 64 65 6e 2e 0a 0a 23 20 53 65 74 20 74 68 65 20 76 61 72 d.text.is.hidden...#.Set.the.var
39cc0 69 61 62 6c 65 20 60 6f 72 67 2d 64 72 69 6c 6c 2d 75 73 65 2d 76 69 73 69 62 6c 65 2d 63 6c 6f iable.`org-drill-use-visible-clo
39ce0 7a 65 2d 66 61 63 65 2d 70 27 20 74 6f 20 60 74 27 20 69 66 20 79 6f 75 20 77 61 6e 74 0a 23 20 ze-face-p'.to.`t'.if.you.want.#.
39d00 63 6c 6f 7a 65 2d 64 65 6c 65 74 65 64 20 74 65 78 74 20 74 6f 20 62 65 20 73 68 6f 77 6e 20 69 cloze-deleted.text.to.be.shown.i
39d20 6e 20 61 20 73 70 65 63 69 61 6c 20 66 61 63 65 20 77 68 65 6e 20 79 6f 75 20 61 72 65 20 65 64 n.a.special.face.when.you.are.ed
39d40 69 74 69 6e 67 20 6f 72 67 0a 23 20 6d 6f 64 65 20 62 75 66 66 65 72 73 2e 0a 0a 2a 2a 2a 20 47 iting.org.#.mode.buffers...***.G
39d60 72 61 6d 6d 61 72 20 52 75 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rammar.Rule.....................
39d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 72 69 6c 6c 3a 0a 0a 54 6f 20 66 6f 72 6d ................:drill:..To.form
39da0 20 74 68 65 20 70 6c 75 72 61 6c 20 6f 66 20 61 20 6e 6f 75 6e 20 65 6e 64 69 6e 67 20 69 6e 20 .the.plural.of.a.noun.ending.in.
39dc0 61 20 63 6f 6e 73 6f 6e 61 6e 74 2c 20 61 64 64 20 5b 2d 65 73 5d 20 74 6f 20 74 68 65 20 65 6e a.consonant,.add.[-es].to.the.en
39de0 64 2e 0a 0a 2a 2a 2a 20 47 72 61 6d 6d 61 72 20 52 75 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 d...***.Grammar.Rule............
39e00 20 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 72 69 6c 6c 3a .........................:drill:
39e20 0a 0a 54 6f 20 6d 61 6b 65 20 74 68 65 20 70 6c 75 72 61 6c 20 6f 66 20 61 6e 20 61 64 6a 65 63 ..To.make.the.plural.of.an.adjec
39e40 74 69 76 65 20 65 6e 64 69 6e 67 20 69 6e 20 5b 61 20 73 74 72 65 73 73 65 64 20 76 6f 77 65 6c tive.ending.in.[a.stressed.vowel
39e60 20 6f 72 20 61 20 63 6f 6e 73 6f 6e 61 6e 74 0a 6f 74 68 65 72 20 74 68 61 6e 20 2d 7a 5d 2c 20 .or.a.consonant.other.than.-z],.
39e80 61 64 64 20 2f 2d 65 73 2f 2e 0a 0a 2a 2a 20 47 72 61 6d 6d 61 72 20 72 75 6c 65 73 20 32 0a 0a add./-es/...**.Grammar.rules.2..
39ea0 23 20 41 6e 20 65 78 61 6d 70 6c 65 20 6f 66 20 61 20 27 68 69 64 65 31 63 6c 6f 7a 65 27 20 63 #.An.example.of.a.'hide1cloze'.c
39ec0 61 72 64 2e 20 4f 6e 65 20 6f 66 20 74 68 65 20 61 72 65 61 73 20 6d 61 72 6b 65 64 20 77 69 74 ard..One.of.the.areas.marked.wit
39ee0 68 20 73 71 75 61 72 65 0a 23 20 62 72 61 63 6b 65 74 73 20 77 69 6c 6c 20 62 65 20 68 69 64 64 h.square.#.brackets.will.be.hidd
39f00 65 6e 20 28 63 68 6f 73 65 6e 20 61 74 20 72 61 6e 64 6f 6d 29 2c 20 74 68 65 20 6f 74 68 65 72 en.(chosen.at.random),.the.other
39f20 73 20 77 69 6c 6c 20 72 65 6d 61 69 6e 20 76 69 73 69 62 6c 65 2e 0a 0a 23 20 54 68 69 73 20 63 s.will.remain.visible...#.This.c
39f40 61 72 64 20 61 6c 73 6f 20 69 6c 6c 75 73 74 72 61 74 65 73 20 74 68 65 20 75 73 65 20 6f 66 20 ard.also.illustrates.the.use.of.
39f60 68 69 6e 74 73 20 69 6e 73 69 64 65 20 63 6c 6f 7a 65 64 20 74 65 78 74 2e 20 4e 6f 74 65 20 68 hints.inside.clozed.text..Note.h
39f80 6f 77 0a 23 20 64 75 72 69 6e 67 20 74 65 73 74 69 6e 67 2c 20 74 68 65 20 68 69 6e 74 20 74 65 ow.#.during.testing,.the.hint.te
39fa0 78 74 20 60 67 65 6e 64 65 72 27 20 69 73 20 69 6e 76 69 73 69 62 6c 65 20 75 6e 6c 65 73 73 20 xt.`gender'.is.invisible.unless.
39fc0 69 74 73 20 63 6c 6f 7a 65 64 20 74 65 78 74 0a 23 20 61 72 65 61 20 69 73 20 62 65 69 6e 67 20 its.clozed.text.#.area.is.being.
39fe0 68 69 64 64 65 6e 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 74 68 61 74 20 74 65 78 74 20 hidden,.in.which.case.that.text.
3a000 69 73 20 72 65 70 6c 61 63 65 64 20 62 79 20 60 5b 67 65 6e 64 65 72 2e 2e 2e 5d 27 0a 0a 2a 2a is.replaced.by.`[gender...]'..**
3a020 2a 20 47 72 61 6d 6d 61 72 20 52 75 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 *.Grammar.Rule..................
3a040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 72 69 6c 6c 3a 0a 20 20 20 20 3a ...................:drill:.....:
3a060 50 52 4f 50 45 52 54 49 45 53 3a 0a 20 20 20 20 3a 44 52 49 4c 4c 5f 43 41 52 44 5f 54 59 50 45 PROPERTIES:.....:DRILL_CARD_TYPE
3a080 3a 20 68 69 64 65 31 63 6c 6f 7a 65 0a 20 20 20 20 3a 45 4e 44 3a 0a 0a 54 6f 20 66 6f 72 6d 20 :.hide1cloze.....:END:..To.form.
3a0a0 5b 61 6e 20 61 64 76 65 72 62 5d 20 66 72 6f 6d 20 61 6e 20 61 64 6a 65 63 74 69 76 65 2c 20 61 [an.adverb].from.an.adjective,.a
3a0c0 64 64 20 5b 2d 6d 65 6e 74 65 5d 20 74 6f 20 74 68 65 20 5b 66 65 6d 69 6e 69 6e 65 7c 67 65 6e dd.[-mente].to.the.[feminine|gen
3a0e0 64 65 72 5d 0a 66 6f 72 6d 20 6f 66 20 74 68 65 20 61 64 6a 65 63 74 69 76 65 2e 0a 0a 2a 2a 20 der].form.of.the.adjective...**.
3a100 56 6f 63 61 62 75 6c 61 72 79 0a 0a 23 20 45 78 61 6d 70 6c 65 73 20 6f 66 20 27 74 77 6f 73 69 Vocabulary..#.Examples.of.'twosi
3a120 64 65 64 27 20 63 61 72 64 73 2e 20 54 68 65 73 65 20 61 72 65 20 27 66 6c 69 70 20 63 61 72 64 ded'.cards..These.are.'flip.card
3a140 73 27 20 77 68 65 72 65 20 6f 6e 65 20 6f 66 20 74 68 65 0a 23 20 66 69 72 73 74 20 32 20 27 73 s'.where.one.of.the.#.first.2.'s
3a160 69 64 65 73 27 20 28 73 75 62 68 65 61 64 69 6e 67 73 29 20 69 73 20 70 72 65 73 65 6e 74 65 64 ides'.(subheadings).is.presented
3a180 20 61 74 20 72 61 6e 64 6f 6d 2c 20 77 68 69 6c 65 20 61 6c 6c 20 6f 74 68 65 72 73 20 73 74 61 .at.random,.while.all.others.sta
3a1a0 79 0a 23 20 68 69 64 64 65 6e 2e 0a 0a 23 20 54 68 65 72 65 20 69 73 20 61 6e 6f 74 68 65 72 20 y.#.hidden...#.There.is.another.
3a1c0 62 75 69 6c 74 69 6e 20 63 61 72 64 20 74 79 70 65 20 63 61 6c 6c 65 64 20 27 6d 75 6c 74 69 73 builtin.card.type.called.'multis
3a1e0 69 64 65 64 27 2e 20 54 68 65 73 65 20 61 72 65 20 6c 69 6b 65 0a 23 20 27 74 77 6f 73 69 64 65 ided'..These.are.like.#.'twoside
3a200 64 27 20 63 61 72 64 73 2c 20 62 75 74 20 63 61 6e 20 68 61 76 65 20 61 6e 79 20 6e 75 6d 62 65 d'.cards,.but.can.have.any.numbe
3a220 72 20 6f 66 20 73 69 64 65 73 2e 20 53 6f 20 77 65 20 63 6f 75 6c 64 20 65 78 74 65 6e 64 20 74 r.of.sides..So.we.could.extend.t
3a240 68 65 0a 23 20 65 78 61 6d 70 6c 65 73 20 62 65 6c 6f 77 20 62 79 20 63 68 61 6e 67 69 6e 67 20 he.#.examples.below.by.changing.
3a260 74 68 65 69 72 20 74 79 70 65 20 74 6f 20 6d 75 6c 74 69 73 69 64 65 64 20 61 6e 64 20 61 64 64 their.type.to.multisided.and.add
3a280 69 6e 67 20 61 20 74 68 69 72 64 0a 23 20 73 75 62 68 65 61 64 69 6e 67 20 77 68 69 63 68 20 63 ing.a.third.#.subheading.which.c
3a2a0 6f 6e 74 61 69 6e 73 20 61 6e 20 69 6e 6c 69 6e 65 20 69 6d 61 67 65 2e 0a 0a 0a 2a 2a 2a 20 4e ontains.an.inline.image....***.N
3a2c0 6f 75 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 oun.............................
3a2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 72 69 6c 6c 3a 0a 20 20 20 20 3a 50 52 4f ................:drill:.....:PRO
3a300 50 45 52 54 49 45 53 3a 0a 20 20 20 20 3a 44 52 49 4c 4c 5f 43 41 52 44 5f 54 59 50 45 3a 20 74 PERTIES:.....:DRILL_CARD_TYPE:.t
3a320 77 6f 73 69 64 65 64 0a 20 20 20 20 3a 45 4e 44 3a 0a 0a 54 72 61 6e 73 6c 61 74 65 20 74 68 69 wosided.....:END:..Translate.thi
3a340 73 20 77 6f 72 64 2e 0a 0a 2a 2a 2a 2a 20 53 70 61 6e 69 73 68 0a 0a 65 6c 20 67 61 74 6f 0a 0a s.word...****.Spanish..el.gato..
3a360 2a 2a 2a 2a 20 45 6e 67 6c 69 73 68 0a 0a 74 68 65 20 63 61 74 0a 0a 2a 2a 2a 2a 20 45 78 61 6d ****.English..the.cat..****.Exam
3a380 70 6c 65 20 73 65 6e 74 65 6e 63 65 0a 0a 2a 45 6c 20 67 61 74 6f 2a 20 73 65 20 73 65 6e 74 c3 ple.sentence..*El.gato*.se.sent.
3a3a0 b3 20 65 6e 20 6c 61 20 65 73 74 65 72 61 2e 0a 2a 54 68 65 20 63 61 74 2a 20 73 61 74 20 6f 6e ..en.la.estera..*The.cat*.sat.on
3a3c0 20 74 68 65 20 6d 61 74 2e 0a 0a 0a 2a 2a 2a 20 4e 6f 75 6e 20 20 20 20 20 20 20 20 20 20 20 20 .the.mat....***.Noun............
3a3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3a400 20 3a 64 72 69 6c 6c 3a 0a 20 20 20 20 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 20 20 20 20 3a 44 .:drill:.....:PROPERTIES:.....:D
3a420 52 49 4c 4c 5f 43 41 52 44 5f 54 59 50 45 3a 20 68 69 64 65 31 63 6c 6f 7a 65 0a 20 20 20 20 3a RILL_CARD_TYPE:.hide1cloze.....:
3a440 45 4e 44 3a 0a 0a 53 70 3a 20 5b 65 6c 20 70 65 72 72 6f 5d 0a 45 6e 3a 20 5b 74 68 65 20 64 6f END:..Sp:.[el.perro].En:.[the.do
3a460 67 5d 0a 0a 2a 2a 2a 2a 20 45 78 61 6d 70 6c 65 20 73 65 6e 74 65 6e 63 65 0a 0a 43 75 69 64 61 g]..****.Example.sentence..Cuida
3a480 64 6f 20 63 6f 6e 20 2a 65 6c 20 70 65 72 72 6f 2a 2e 0a 42 65 77 61 72 65 20 6f 66 20 2a 74 68 do.con.*el.perro*..Beware.of.*th
3a4a0 65 20 64 6f 67 2a 2e 0a 0a 0a 2a 2a 2a 20 4e 6f 75 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.dog*....***.Noun..............
3a4c0 20 20 20 20 20 20 20 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 ...............................:
3a4e0 64 72 69 6c 6c 3a 0a 20 20 20 20 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 20 20 20 20 3a 44 52 49 drill:.....:PROPERTIES:.....:DRI
3a500 4c 4c 5f 43 41 52 44 5f 54 59 50 45 3a 20 6d 75 6c 74 69 73 69 64 65 64 0a 20 20 20 20 3a 45 4e LL_CARD_TYPE:.multisided.....:EN
3a520 44 3a 0a 0a 2a 2a 2a 2a 20 53 70 61 6e 69 73 68 0a 0a 6c 61 20 6d 61 6e 7a 61 6e 61 0a 0a 2a 2a D:..****.Spanish..la.manzana..**
3a540 2a 2a 20 45 6e 67 6c 69 73 68 0a 0a 74 68 65 20 61 70 70 6c 65 0a 0a 2a 2a 2a 2a 20 50 69 63 74 **.English..the.apple..****.Pict
3a560 75 72 65 0a 0a 54 68 65 20 53 70 61 6e 69 73 68 20 77 6f 72 64 20 66 6f 72 2e 2e 2e 0a 0a 5b 5b ure..The.Spanish.word.for.....[[
3a580 66 69 6c 65 3a 61 70 70 6c 65 2e 6a 70 67 5d 5b 50 69 63 74 75 72 65 5d 5d 0a 0a 0a 2a 2a 2a 20 file:apple.jpg][Picture]]...***.
3a5a0 41 64 6a 65 63 74 69 76 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Adjective.......................
3a5c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 72 69 6c 6c 3a 0a 20 20 20 20 3a 50 52 .................:drill:.....:PR
3a5e0 4f 50 45 52 54 49 45 53 3a 0a 20 20 20 20 3a 44 52 49 4c 4c 5f 43 41 52 44 5f 54 59 50 45 3a 20 OPERTIES:.....:DRILL_CARD_TYPE:.
3a600 74 77 6f 73 69 64 65 64 0a 20 20 20 20 3a 45 4e 44 3a 0a 0a 54 72 61 6e 73 6c 61 74 65 20 74 68 twosided.....:END:..Translate.th
3a620 69 73 20 77 6f 72 64 2e 0a 0a 2a 2a 2a 2a 20 53 70 61 6e 69 73 68 0a 0a 63 61 6c 69 65 6e 74 65 is.word...****.Spanish..caliente
3a640 0a 0a 2a 2a 2a 2a 20 45 6e 67 6c 69 73 68 0a 0a 68 6f 74 0a 0a 2a 2a 2a 2a 20 45 78 61 6d 70 6c ..****.English..hot..****.Exampl
3a660 65 20 73 65 6e 74 65 6e 63 65 0a 0a 45 6c 20 61 67 75 61 20 65 73 74 c3 a1 20 6d 75 79 20 63 61 e.sentence..El.agua.est...muy.ca
3a680 6c 69 65 6e 74 65 2e 0a 54 68 65 20 77 61 74 65 72 20 69 73 20 76 65 72 79 20 68 6f 74 2e 0a 0a liente..The.water.is.very.hot...
3a6a0 0a 2a 2a 20 56 65 72 62 73 0a 0a 5b 5b 52 65 67 75 6c 61 72 20 56 65 72 62 3a 20 62 61 69 6c 61 .**.Verbs..[[Regular.Verb:.baila
3a6c0 72 5d 5b 42 65 6c 6f 77 5d 5d 20 69 73 20 61 6e 20 65 78 61 6d 70 6c 65 20 6f 66 20 61 20 63 6f r][Below]].is.an.example.of.a.co
3a6e0 6d 70 6c 65 78 20 64 72 69 6c 6c 20 69 74 65 6d 2e 20 54 68 65 20 6d 61 69 6e 20 69 74 65 6d 20 mplex.drill.item..The.main.item.
3a700 69 73 20 69 74 73 65 6c 66 20 61 20 64 72 69 6c 6c 0a 69 74 65 6d 20 77 68 69 63 68 20 74 65 73 is.itself.a.drill.item.which.tes
3a720 74 73 20 79 6f 75 72 20 61 62 69 6c 69 74 79 20 74 6f 20 74 72 61 6e 73 6c 61 74 65 20 27 62 61 ts.your.ability.to.translate.'ba
3a740 69 6c 61 72 27 20 74 6f 20 61 6e 64 20 66 72 6f 6d 20 45 6e 67 6c 69 73 68 20 28 77 68 69 63 68 ilar'.to.and.from.English.(which
3a760 0a 64 69 72 65 63 74 69 6f 6e 20 69 73 20 63 68 6f 73 65 6e 20 61 74 20 72 61 6e 64 6f 6d 29 2e .direction.is.chosen.at.random).
3a780 0a 0a 54 68 65 20 69 74 65 6d 20 68 61 73 20 73 65 76 65 72 61 6c 20 63 68 69 6c 64 20 69 74 65 ..The.item.has.several.child.ite
3a7a0 6d 73 2c 20 73 6f 6d 65 20 6f 66 20 77 68 69 63 68 20 63 6f 6e 74 61 69 6e 20 6e 6f 74 65 73 20 ms,.some.of.which.contain.notes.
3a7c0 61 62 6f 75 74 20 74 68 65 20 76 65 72 62 2c 0a 6f 74 68 65 72 73 20 6f 66 20 77 68 69 63 68 20 about.the.verb,.others.of.which.
3a7e0 61 72 65 20 73 65 70 61 72 61 74 65 20 64 72 69 6c 6c 20 69 74 65 6d 73 20 72 65 6c 61 74 69 6e are.separate.drill.items.relatin
3a800 67 20 74 6f 20 74 68 65 20 76 65 72 62 2e 20 49 6e 20 74 68 69 73 20 65 78 61 6d 70 6c 65 2c 0a g.to.the.verb..In.this.example,.
3a820 61 6c 6c 20 6f 66 20 74 68 65 20 63 68 69 6c 64 20 64 72 69 6c 6c 20 69 74 65 6d 73 20 74 65 73 all.of.the.child.drill.items.tes
3a840 74 20 76 65 72 62 20 63 6f 6e 6a 75 67 61 74 69 6f 6e 2c 20 61 6e 64 20 68 61 76 65 20 74 68 65 t.verb.conjugation,.and.have.the
3a860 20 27 63 6f 6e 6a 75 67 61 74 65 27 0a 63 61 72 64 20 74 79 70 65 2e 20 57 68 69 63 68 20 74 65 .'conjugate'.card.type..Which.te
3a880 6e 73 65 20 74 6f 20 74 65 73 74 20 69 73 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 65 20 nse.to.test.is.specified.by.the.
3a8a0 3d 56 45 52 42 5f 54 45 4e 53 45 3d 20 70 72 6f 70 65 72 74 79 20 69 6e 0a 65 61 63 68 20 69 74 =VERB_TENSE=.property.in.each.it
3a8c0 65 6d 2c 20 61 6e 64 20 74 68 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 em,.and.the.information.about.th
3a8e0 65 20 76 65 72 62 20 69 73 20 72 65 74 72 69 65 76 65 64 20 66 72 6f 6d 20 74 68 65 20 70 61 72 e.verb.is.retrieved.from.the.par
3a900 65 6e 74 27 73 0a 3d 56 45 52 42 5f 49 4e 46 49 4e 49 54 49 56 45 3d 2c 20 3d 56 45 52 42 5f 54 ent's.=VERB_INFINITIVE=,.=VERB_T
3a920 52 41 4e 53 4c 41 54 49 4f 4e 3d 20 61 6e 64 20 3d 56 45 52 42 5f 49 4e 46 49 4e 49 54 49 56 45 RANSLATION=.and.=VERB_INFINITIVE
3a940 5f 48 49 4e 54 3d 20 70 72 6f 70 65 72 74 69 65 73 2e 0a 0a 53 6f 6d 65 20 6f 66 20 74 68 65 20 _HINT=.properties...Some.of.the.
3a960 63 6f 6e 6a 75 67 61 74 69 6f 6e 20 69 74 65 6d 73 20 61 72 65 20 65 6d 70 74 79 20 2d 2d 20 74 conjugation.items.are.empty.--.t
3a980 68 69 73 20 61 6c 6c 6f 77 73 20 74 68 65 20 75 73 65 72 20 74 6f 20 70 61 73 74 65 20 69 6e 0a his.allows.the.user.to.paste.in.
3a9a0 63 6f 6e 6a 75 67 61 74 69 6f 6e 73 20 61 73 20 74 68 65 79 20 61 72 65 20 6c 65 61 72 6e 65 64 conjugations.as.they.are.learned
3a9c0 2e 20 54 68 65 79 20 77 69 6c 6c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 62 65 20 65 78 63 ..They.will.automatically.be.exc
3a9e0 6c 75 64 65 64 20 66 72 6f 6d 0a 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 73 20 61 73 20 6c 6f 6e luded.from.drill.sessions.as.lon
3aa00 67 20 61 73 20 74 68 65 69 72 20 62 6f 64 69 65 73 20 72 65 6d 61 69 6e 20 65 6d 70 74 79 2e 0a g.as.their.bodies.remain.empty..
3aa20 0a 46 6f 6c 6c 6f 77 69 6e 67 20 74 68 69 73 20 69 74 65 6d 20 69 73 20 61 6e 20 5b 5b 4f 6c 64 .Following.this.item.is.an.[[Old
3aa40 20 53 74 79 6c 65 20 56 65 72 62 5d 5b 65 78 61 6d 70 6c 65 5d 5d 20 6f 66 20 74 68 65 20 6f 6c .Style.Verb][example]].of.the.ol
3aa60 64 65 72 20 22 73 70 61 6e 69 73 68 5f 76 65 72 62 22 20 63 61 72 64 20 74 79 70 65 2e 20 54 68 der."spanish_verb".card.type..Th
3aa80 69 73 0a 69 73 20 6e 6f 74 20 61 73 20 73 6f 70 68 69 73 74 69 63 61 74 65 64 20 6f 72 20 75 73 is.is.not.as.sophisticated.or.us
3aaa0 65 66 75 6c 20 61 73 20 74 68 65 20 66 69 72 73 74 20 65 78 61 6d 70 6c 65 2c 20 62 75 74 20 69 eful.as.the.first.example,.but.i
3aac0 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 0a 64 65 6d 6f 6e 73 74 72 61 74 65 20 68 6f 77 20 61 20 s.intended.to.demonstrate.how.a.
3aae0 66 75 6e 63 74 69 6f 6e 20 63 61 6e 20 63 6f 6e 74 72 6f 6c 20 77 68 69 63 68 20 73 75 62 68 65 function.can.control.which.subhe
3ab00 61 64 69 6e 67 73 20 61 72 65 20 76 69 73 69 62 6c 65 20 77 68 65 6e 20 61 6e 0a 69 74 65 6d 20 adings.are.visible.when.an.item.
3ab20 69 73 20 74 65 73 74 65 64 2e 0a 0a 0a 2a 2a 2a 20 52 65 67 75 6c 61 72 20 56 65 72 62 3a 20 62 is.tested....***.Regular.Verb:.b
3ab40 61 69 6c 61 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ailar...........................
3ab60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 65 72 62 3a 64 72 69 6c 6c 3a 0a 20 20 .................:verb:drill:...
3ab80 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 20 20 3a 56 45 52 42 5f 49 4e 46 49 4e 49 54 49 56 45 3a :PROPERTIES:...:VERB_INFINITIVE:
3aba0 20 22 62 61 69 6c 61 72 22 0a 20 20 3a 56 45 52 42 5f 54 52 41 4e 53 4c 41 54 49 4f 4e 3a 20 22 ."bailar"...:VERB_TRANSLATION:."
3abc0 74 6f 20 64 61 6e 63 65 22 0a 20 20 3a 44 52 49 4c 4c 5f 43 41 52 44 5f 54 59 50 45 3a 20 68 69 to.dance"...:DRILL_CARD_TYPE:.hi
3abe0 64 65 31 63 6c 6f 7a 65 0a 20 20 3a 44 41 54 45 5f 41 44 44 45 44 3a 20 5b 32 30 31 31 2d 30 34 de1cloze...:DATE_ADDED:.[2011-04
3ac00 2d 33 30 20 53 61 74 5d 0a 20 20 3a 56 45 52 42 5f 49 4e 46 49 4e 49 54 49 56 45 5f 48 49 4e 54 -30.Sat]...:VERB_INFINITIVE_HINT
3ac20 3a 20 22 62 2e 2e 2e 22 0a 20 20 3a 45 4e 44 3a 0a 0a 53 70 3a 20 20 5b 62 61 69 6c 61 72 5d 0a :."b..."...:END:..Sp:..[bailar].
3ac40 45 6e 3a 20 20 5b 74 6f 20 64 61 6e 63 65 5d 20 28 76 65 72 62 29 0a 0a 2a 2a 2a 2a 20 4e 6f 74 En:..[to.dance].(verb)..****.Not
3ac60 65 73 0a 0a 54 68 69 73 20 69 73 20 61 20 72 65 67 75 6c 61 72 20 76 65 72 62 2e 0a 0a 2a 2a 2a es..This.is.a.regular.verb...***
3ac80 2a 20 45 78 61 6d 70 6c 65 73 0a 0a 42 61 69 6c c3 a9 20 63 6f 6e 20 6d 69 20 6e 6f 76 69 61 2e *.Examples..Bail...con.mi.novia.
3aca0 0a 49 20 64 61 6e 63 65 64 20 77 69 74 68 20 6d 79 20 67 69 72 6c 66 72 69 65 6e 64 2e 0a 0a 2a .I.danced.with.my.girlfriend...*
3acc0 2a 2a 2a 20 53 69 6d 70 6c 65 20 70 72 65 73 65 6e 74 20 74 65 6e 73 65 20 20 20 20 20 20 20 20 ***.Simple.present.tense........
3ace0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ad00 20 20 20 3a 76 65 72 62 3a 64 72 69 6c 6c 3a 0a 20 20 20 20 20 3a 50 52 4f 50 45 52 54 49 45 53 ...:verb:drill:......:PROPERTIES
3ad20 3a 0a 20 20 20 20 20 3a 56 45 52 42 5f 54 45 4e 53 45 3a 20 22 73 69 6d 70 6c 65 20 70 72 65 73 :......:VERB_TENSE:."simple.pres
3ad40 65 6e 74 22 0a 20 20 20 20 20 3a 44 52 49 4c 4c 5f 43 41 52 44 5f 54 59 50 45 3a 20 63 6f 6e 6a ent"......:DRILL_CARD_TYPE:.conj
3ad60 75 67 61 74 65 0a 20 20 20 20 20 3a 45 4e 44 3a 0a 0a 7c 20 79 6f 20 20 20 20 20 20 20 20 20 20 ugate......:END:..|.yo..........
3ad80 20 20 7c 20 62 61 69 6c 6f 20 20 20 20 7c 0a 7c 20 74 c3 ba 20 20 20 20 20 20 20 20 20 20 20 20 ..|.bailo....|.|.t..............
3ada0 7c 20 62 61 69 6c 61 73 20 20 20 7c 0a 7c 20 c3 a9 6c 2f 75 73 74 65 64 20 20 20 20 20 20 7c 20 |.bailas...|.|...l/usted......|.
3adc0 62 61 69 6c 61 20 20 20 20 7c 0a 7c 20 6e 6f 73 6f 74 72 6f 73 20 20 20 20 20 20 7c 20 62 61 69 baila....|.|.nosotros......|.bai
3ade0 6c 61 6d 6f 73 20 7c 0a 7c 20 76 6f 73 6f 74 72 6f 73 20 20 20 20 20 20 7c 20 62 61 69 6c c3 a1 lamos.|.|.vosotros......|.bail..
3ae00 69 73 20 20 7c 0a 7c 20 65 6c 6c 6f 73 2f 75 73 74 65 64 65 73 20 7c 20 62 61 69 6c 61 6e 20 20 is..|.|.ellos/ustedes.|.bailan..
3ae20 20 7c 0a 0a 2a 2a 2a 2a 20 50 61 72 74 69 63 69 70 6c 65 73 20 20 20 20 20 20 20 20 20 20 20 20 .|..****.Participles............
3ae40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3ae60 20 20 20 20 20 20 20 20 3a 76 65 72 62 3a 64 72 69 6c 6c 3a 0a 50 72 65 73 65 6e 74 20 70 61 72 ........:verb:drill:.Present.par
3ae80 74 69 63 69 70 6c 65 20 6f 66 20 62 61 69 6c 61 72 3a 20 20 5b 62 61 69 6c 61 6e 64 6f 5d 0a 50 ticiple.of.bailar:..[bailando].P
3aea0 61 73 74 20 70 61 72 74 69 63 69 70 6c 65 20 6f 66 20 62 61 69 6c 61 72 3a 20 20 20 20 20 5b 62 ast.participle.of.bailar:.....[b
3aec0 61 69 6c 61 64 6f 5d 0a 0a 2a 2a 2a 2a 20 50 72 65 74 65 72 69 74 65 20 74 65 6e 73 65 20 20 20 ailado]..****.Preterite.tense...
3aee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3af00 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 65 72 62 3a 64 72 69 6c 6c 3a 0a 20 20 20 20 20 3a .............:verb:drill:......:
3af20 50 52 4f 50 45 52 54 49 45 53 3a 0a 20 20 20 20 20 3a 56 45 52 42 5f 54 45 4e 53 45 3a 20 22 70 PROPERTIES:......:VERB_TENSE:."p
3af40 72 65 74 65 72 69 74 65 22 0a 20 20 20 20 20 3a 44 52 49 4c 4c 5f 43 41 52 44 5f 54 59 50 45 3a reterite"......:DRILL_CARD_TYPE:
3af60 20 63 6f 6e 6a 75 67 61 74 65 0a 20 20 20 20 20 3a 45 4e 44 3a 0a 0a 7c 20 79 6f 20 20 20 20 20 .conjugate......:END:..|.yo.....
3af80 20 20 20 20 20 20 20 7c 20 62 61 69 6c c3 a9 20 20 20 20 20 20 7c 0a 7c 20 74 c3 ba 20 20 20 20 .......|.bail........|.|.t......
3afa0 20 20 20 20 20 20 20 20 7c 20 62 61 69 6c 61 73 74 65 20 20 20 7c 0a 7c 20 c3 a9 6c 2f 75 73 74 ........|.bailaste...|.|...l/ust
3afc0 65 64 20 20 20 20 20 20 7c 20 62 61 69 6c c3 b3 20 20 20 20 20 20 7c 0a 7c 20 6e 6f 73 6f 74 72 ed......|.bail........|.|.nosotr
3afe0 6f 73 20 20 20 20 20 20 7c 20 62 61 69 6c 61 6d 6f 73 20 20 20 7c 0a 7c 20 76 6f 73 6f 74 72 6f os......|.bailamos...|.|.vosotro
3b000 73 20 20 20 20 20 20 7c 20 62 61 69 6c 61 73 74 65 69 73 20 7c 0a 7c 20 65 6c 6c 6f 73 2f 75 73 s......|.bailasteis.|.|.ellos/us
3b020 74 65 64 65 73 20 7c 20 62 61 69 6c 61 72 6f 6e 20 20 20 7c 0a 0a 2a 2a 2a 2a 20 49 6d 70 65 72 tedes.|.bailaron...|..****.Imper
3b040 66 65 63 74 20 74 65 6e 73 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fect.tense......................
3b060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 65 72 62 3a ..........................:verb:
3b080 64 72 69 6c 6c 3a 0a 20 20 20 20 20 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 20 20 20 20 20 3a 56 drill:......:PROPERTIES:......:V
3b0a0 45 52 42 5f 54 45 4e 53 45 3a 20 22 69 6d 70 65 72 66 65 63 74 22 0a 20 20 20 20 20 3a 44 52 49 ERB_TENSE:."imperfect"......:DRI
3b0c0 4c 4c 5f 43 41 52 44 5f 54 59 50 45 3a 20 63 6f 6e 6a 75 67 61 74 65 0a 20 20 20 20 20 3a 45 4e LL_CARD_TYPE:.conjugate......:EN
3b0e0 44 3a 0a 0a 2a 2a 2a 2a 20 46 75 74 75 72 65 20 74 65 6e 73 65 20 20 20 20 20 20 20 20 20 20 20 D:..****.Future.tense...........
3b100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3b120 20 20 20 20 20 20 20 20 3a 76 65 72 62 3a 64 72 69 6c 6c 3a 0a 20 20 20 20 3a 50 52 4f 50 45 52 ........:verb:drill:.....:PROPER
3b140 54 49 45 53 3a 0a 20 20 20 20 3a 56 45 52 42 5f 54 45 4e 53 45 3a 20 22 66 75 74 75 72 65 22 0a TIES:.....:VERB_TENSE:."future".
3b160 20 20 20 20 3a 44 52 49 4c 4c 5f 43 41 52 44 5f 54 59 50 45 3a 20 63 6f 6e 6a 75 67 61 74 65 0a ....:DRILL_CARD_TYPE:.conjugate.
3b180 20 20 20 20 3a 45 4e 44 3a 0a 0a 0a 2a 2a 2a 20 4f 6c 64 20 53 74 79 6c 65 20 56 65 72 62 20 20 ....:END:...***.Old.Style.Verb..
3b1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3b1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 72 69 6c 6c 3a 0a 20 20 20 .....................:drill:....
3b1e0 20 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 20 20 20 20 3a 44 52 49 4c 4c 5f 43 41 52 44 5f 54 59 .:PROPERTIES:.....:DRILL_CARD_TY
3b200 50 45 3a 20 73 70 61 6e 69 73 68 5f 76 65 72 62 0a 20 20 20 20 3a 45 4e 44 3a 0a 0a 2a 2a 2a 2a PE:.spanish_verb.....:END:..****
3b220 20 49 6e 66 69 6e 69 74 69 76 65 0a 0a 63 61 6e 74 61 72 0a 0a 2a 2a 2a 2a 20 45 6e 67 6c 69 73 .Infinitive..cantar..****.Englis
3b240 68 0a 0a 74 6f 20 73 69 6e 67 0a 0a 2a 2a 2a 2a 20 50 72 65 73 65 6e 74 20 54 65 6e 73 65 0a 0a h..to.sing..****.Present.Tense..
3b260 7c 20 79 6f 20 63 61 6e 74 6f 20 20 7c 20 6e 6f 73 6f 74 72 6f 73 20 63 61 6e 74 61 6d 6f 73 20 |.yo.canto..|.nosotros.cantamos.
3b280 7c 0a 7c 20 74 c3 ba 20 63 61 6e 74 61 73 20 7c 20 76 6f 73 6f 74 72 6f 73 20 63 61 6e 74 c3 a1 |.|.t...cantas.|.vosotros.cant..
3b2a0 69 73 20 20 7c 0a 7c 20 c3 a9 6c 20 63 61 6e 74 61 20 20 7c 20 65 6c 6c 6f 73 20 63 61 6e 74 61 is..|.|...l.canta..|.ellos.canta
3b2c0 6e 20 20 20 20 20 20 7c 0a 0a 2a 2a 2a 2a 20 50 61 73 74 20 54 65 6e 73 65 0a 0a 7c 20 79 6f 20 n......|..****.Past.Tense..|.yo.
3b2e0 63 61 6e 74 c3 a9 20 20 20 20 7c 20 6e 6f 73 6f 74 72 6f 73 20 63 61 6e 74 61 6d 6f 73 20 20 20 cant......|.nosotros.cantamos...
3b300 7c 0a 7c 20 74 c3 ba 20 63 61 6e 74 61 73 74 65 20 7c 20 76 6f 73 6f 74 72 6f 73 20 63 61 6e 74 |.|.t...cantaste.|.vosotros.cant
3b320 61 73 74 65 69 73 20 7c 0a 7c 20 c3 a9 6c 20 63 61 6e 74 c3 b3 20 20 20 20 7c 20 65 6c 6c 6f 73 asteis.|.|...l.cant......|.ellos
3b340 20 63 61 6e 74 61 72 6f 6e 20 20 20 20 20 20 7c 0a 0a 2a 2a 2a 2a 20 46 75 74 75 72 65 20 50 65 .cantaron......|..****.Future.Pe
3b360 72 66 65 63 74 20 54 65 6e 73 65 0a 0a 7c 20 79 6f 20 63 61 6e 74 61 72 c3 a9 20 20 7c 20 6e 6f rfect.Tense..|.yo.cantar....|.no
3b380 73 6f 74 72 6f 73 20 63 61 6e 74 61 72 65 6d 6f 73 20 7c 0a 7c 20 74 c3 ba 20 63 61 6e 74 61 72 sotros.cantaremos.|.|.t...cantar
3b3a0 c3 a1 73 20 7c 20 76 6f 73 6f 74 72 6f 73 20 63 61 6e 74 61 72 c3 a9 69 73 20 20 7c 0a 7c 20 c3 ..s.|.vosotros.cantar..is..|.|..
3b3c0 a9 6c 20 63 61 6e 74 61 72 c3 a1 6e 20 7c 20 65 6c 6c 6f 73 20 63 61 6e 74 61 72 c3 a1 6e 20 20 .l.cantar..n.|.ellos.cantar..n..
3b3e0 20 20 20 20 7c 0a 0a 0a 2a 2a 2a 2a 20 4e 6f 74 65 73 0a 0a 52 65 67 75 6c 61 72 20 76 65 72 62 ....|...****.Notes..Regular.verb
3b400 2e 0a 0a 0a 2a 2a 20 53 65 6e 74 65 6e 63 65 73 0a 0a 0a 49 74 20 69 73 20 67 65 6e 65 72 61 6c ....**.Sentences...It.is.general
3b420 6c 79 20 61 20 6c 6f 74 20 68 61 72 64 65 72 20 66 6f 72 20 6c 61 6e 67 75 61 67 65 20 73 74 75 ly.a.lot.harder.for.language.stu
3b440 64 65 6e 74 73 20 74 6f 20 74 72 61 6e 73 6c 61 74 65 20 2f 74 6f 2f 20 74 68 65 0a 66 6f 72 65 dents.to.translate./to/.the.fore
3b460 69 67 6e 20 6c 61 6e 67 75 61 67 65 2c 20 74 68 61 6e 20 74 6f 20 74 72 61 6e 73 6c 61 74 65 20 ign.language,.than.to.translate.
3b480 2f 66 72 6f 6d 2f 20 69 74 2e 20 54 68 69 73 20 69 73 20 62 65 63 61 75 73 65 20 77 68 65 6e 20 /from/.it..This.is.because.when.
3b4a0 79 6f 75 20 73 65 65 20 61 0a 73 65 6e 74 65 6e 63 65 20 69 6e 20 74 68 65 20 66 6f 72 65 69 67 you.see.a.sentence.in.the.foreig
3b4c0 6e 20 6c 61 6e 67 75 61 67 65 2c 20 79 6f 75 20 63 61 6e 20 6f 66 74 65 6e 20 67 65 74 20 74 68 n.language,.you.can.often.get.th
3b4e0 65 20 73 65 6e 73 65 20 6f 66 20 74 68 65 20 73 65 6e 74 65 6e 63 65 0a 62 79 20 72 65 63 6f 67 e.sense.of.the.sentence.by.recog
3b500 6e 69 73 69 6e 67 20 74 68 65 20 6e 6f 75 6e 73 20 61 6e 64 20 76 65 72 62 73 3b 20 6f 6e 63 65 nising.the.nouns.and.verbs;.once
3b520 20 74 68 69 73 20 69 73 20 61 63 68 69 65 76 65 64 2c 20 63 6f 6d 62 69 6e 69 6e 67 20 74 68 65 .this.is.achieved,.combining.the
3b540 6d 20 69 6e 74 6f 0a 61 20 67 72 61 6d 6d 61 74 69 63 61 6c 6c 79 20 63 6f 72 72 65 63 74 20 73 m.into.a.grammatically.correct.s
3b560 65 6e 74 65 6e 63 65 20 69 6e 20 79 6f 75 72 20 6e 61 74 69 76 65 20 74 6f 6e 67 75 65 20 69 73 entence.in.your.native.tongue.is
3b580 20 61 75 74 6f 6d 61 74 69 63 20 61 6e 64 0a 65 66 66 6f 72 74 6c 65 73 73 2e 20 48 6f 77 65 76 .automatic.and.effortless..Howev
3b5a0 65 72 2c 20 69 6e 20 74 68 65 20 6f 74 68 65 72 20 64 69 72 65 63 74 69 6f 6e 2c 20 6e 6f 74 20 er,.in.the.other.direction,.not.
3b5c0 6f 6e 6c 79 20 64 6f 20 79 6f 75 20 68 61 76 65 20 74 6f 20 72 65 63 61 6c 6c 20 74 68 65 0a 63 only.do.you.have.to.recall.the.c
3b5e0 6f 72 72 65 63 74 20 6e 6f 75 6e 73 2c 20 76 65 72 62 73 20 61 6e 64 20 73 6f 20 6f 6e 2c 20 62 orrect.nouns,.verbs.and.so.on,.b
3b600 75 74 20 79 6f 75 20 61 6c 73 6f 20 68 61 76 65 20 74 6f 20 70 75 74 20 74 68 65 20 77 6f 72 64 ut.you.also.have.to.put.the.word
3b620 73 20 69 6e 20 74 68 65 20 72 69 67 68 74 0a 6f 72 64 65 72 20 61 6e 64 20 67 65 74 20 61 6c 6c s.in.the.right.order.and.get.all
3b640 20 74 68 65 20 67 72 61 6d 6d 61 72 20 61 6e 64 20 22 69 6e 2d 62 65 74 77 65 65 6e 20 77 6f 72 .the.grammar.and."in-between.wor
3b660 64 73 22 20 63 6f 72 72 65 63 74 2e 0a 0a 54 68 65 72 65 66 6f 72 65 2c 20 69 66 20 79 6f 75 20 ds".correct...Therefore,.if.you.
3b680 61 72 65 20 6c 65 61 72 6e 69 6e 67 20 61 20 6c 61 6e 67 75 61 67 65 20 79 6f 75 20 73 68 6f 75 are.learning.a.language.you.shou
3b6a0 6c 64 20 67 65 6e 65 72 61 6c 6c 79 20 74 65 73 74 20 79 6f 75 72 0a 61 62 69 6c 69 74 79 20 74 ld.generally.test.your.ability.t
3b6c0 6f 20 74 72 61 6e 73 6c 61 74 65 20 69 6e 74 6f 20 74 68 65 20 6c 61 6e 67 75 61 67 65 2c 20 6d o.translate.into.the.language,.m
3b6e0 6f 72 65 20 6f 66 74 65 6e 20 74 68 61 6e 20 79 6f 75 20 74 65 73 74 20 79 6f 75 72 20 61 62 69 ore.often.than.you.test.your.abi
3b700 6c 69 74 79 0a 69 6e 20 74 68 65 20 6f 74 68 65 72 20 64 69 72 65 63 74 69 6f 6e 2e 0a 0a 54 68 lity.in.the.other.direction...Th
3b720 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 69 73 20 61 6e 20 65 78 61 6d 70 6c 65 20 6f 66 20 74 68 65 e.following.is.an.example.of.the
3b740 20 63 61 72 64 20 74 79 70 65 20 3d 68 69 64 65 31 5f 66 69 72 73 74 6d 6f 72 65 3d 2e 20 54 68 .card.type.=hide1_firstmore=..Th
3b760 69 73 20 63 61 72 64 20 74 79 70 65 0a 77 6f 72 6b 73 20 6c 69 6b 65 20 3d 68 69 64 65 31 63 6c is.card.type.works.like.=hide1cl
3b780 6f 7a 65 3d 20 62 75 74 20 74 68 65 20 2f 66 69 72 73 74 2f 20 63 6c 6f 7a 65 64 20 74 65 78 74 oze=.but.the./first/.clozed.text
3b7a0 20 61 72 65 61 20 69 73 20 67 75 61 72 61 6e 74 65 65 64 20 74 6f 20 62 65 0a 68 69 64 64 65 6e .area.is.guaranteed.to.be.hidden
3b7c0 20 37 35 25 20 6f 66 20 74 68 65 20 74 69 6d 65 2e 0a 0a 54 68 65 20 73 65 63 6f 6e 64 20 65 78 .75%.of.the.time...The.second.ex
3b7e0 61 6d 70 6c 65 20 69 73 20 6f 66 20 61 20 73 69 6d 69 6c 61 72 20 63 61 72 64 20 74 79 70 65 2c ample.is.of.a.similar.card.type,
3b800 20 3d 73 68 6f 77 31 5f 66 69 72 73 74 6c 65 73 73 3d 2e 20 48 65 72 65 20 6f 6e 6c 79 20 31 0a .=show1_firstless=..Here.only.1.
3b820 63 6c 6f 7a 65 64 20 74 65 78 74 20 61 72 65 61 20 69 73 20 76 69 73 69 62 6c 65 20 64 75 72 69 clozed.text.area.is.visible.duri
3b840 6e 67 20 74 65 73 74 69 6e 67 2e 20 37 35 25 20 6f 66 20 74 68 65 20 74 69 6d 65 2c 20 74 68 65 ng.testing..75%.of.the.time,.the
3b860 20 2f 66 69 72 73 74 2f 20 61 72 65 61 0a 69 73 20 67 75 61 72 61 6e 74 65 65 64 20 74 6f 20 62 ./first/.area.is.guaranteed.to.b
3b880 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 68 69 64 64 65 6e 20 61 72 65 61 73 2e 0a 0a 0a 2a 2a 2a e.one.of.the.hidden.areas....***
3b8a0 20 53 65 6e 74 65 6e 63 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Sentence.......................
3b8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3b8e0 20 20 20 20 20 20 3a 64 72 69 6c 6c 3a 0a 20 20 20 20 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 20 ......:drill:.....:PROPERTIES:..
3b900 20 20 20 3a 44 52 49 4c 4c 5f 43 41 52 44 5f 54 59 50 45 3a 20 68 69 64 65 31 5f 66 69 72 73 74 ...:DRILL_CARD_TYPE:.hide1_first
3b920 6d 6f 72 65 0a 20 20 20 20 3a 45 4e 44 3a 0a 0a 53 70 3a 20 20 5b 4c 61 20 6d 75 6a 65 72 20 63 more.....:END:..Sp:..[La.mujer.c
3b940 75 79 6f 20 70 65 72 72 6f 20 65 73 74 61 6d 6f 73 20 62 75 73 63 61 6e 64 6f 20 65 73 20 6d 69 uyo.perro.estamos.buscando.es.mi
3b960 20 6a 65 66 65 2e 5d 0a 45 6e 3a 20 20 5b 54 68 65 20 77 6f 6d 61 6e 20 77 68 6f 73 65 20 64 6f .jefe.].En:..[The.woman.whose.do
3b980 67 20 77 65 e2 80 99 72 65 20 73 65 65 6b 69 6e 67 20 69 73 20 6d 79 20 62 6f 73 73 2e 5d 0a 0a g.we...re.seeking.is.my.boss.]..
3b9a0 2a 2a 2a 20 41 64 76 65 72 62 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ***.Adverb......................
3b9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
3b9e0 20 20 20 20 20 20 20 20 20 3a 64 72 69 6c 6c 3a 0a 20 20 20 20 3a 50 52 4f 50 45 52 54 49 45 53 .........:drill:.....:PROPERTIES
3ba00 3a 0a 20 20 20 20 3a 44 52 49 4c 4c 5f 43 41 52 44 5f 54 59 50 45 3a 20 73 68 6f 77 31 5f 66 69 :.....:DRILL_CARD_TYPE:.show1_fi
3ba20 72 73 74 6c 65 73 73 0a 20 20 20 20 3a 45 4e 44 3a 0a 0a 53 70 3a 20 20 5b 65 6e 74 72 65 5d 0a rstless.....:END:..Sp:..[entre].
3ba40 45 6e 3a 20 20 5b 62 65 74 77 65 65 6e 5d 20 6f 72 20 5b 61 6d 6f 6e 67 5d 0a 0a 0a 00 00 00 00 En:..[between].or.[among].......
3ba60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ba80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3baa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bc00 6f 72 67 2d 64 72 69 6c 6c 2d 32 2e 37 2e 30 2f 6f 72 67 2d 64 72 69 6c 6c 2d 70 6b 67 2e 65 6c org-drill-2.7.0/org-drill-pkg.el
3bc20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bc40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bc60 00 00 00 00 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
3bc80 30 30 30 30 37 34 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 35 30 34 37 00 20 30 00 00 00 0000740.00000000000.015047..0...
3bca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bcc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bd00 00 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...................
3bd20 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...................
3bd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bdc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3bde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3be00 3b 3b 20 47 65 6e 65 72 61 74 65 64 20 70 61 63 6b 61 67 65 20 64 65 73 63 72 69 70 74 69 6f 6e ;;.Generated.package.description
3be20 20 66 72 6f 6d 20 6f 72 67 2d 64 72 69 6c 6c 2e 65 6c 20 20 2d 2a 2d 20 6e 6f 2d 62 79 74 65 2d .from.org-drill.el..-*-.no-byte-
3be40 63 6f 6d 70 69 6c 65 3a 20 74 20 2d 2a 2d 0a 28 64 65 66 69 6e 65 2d 70 61 63 6b 61 67 65 20 22 compile:.t.-*-.(define-package."
3be60 6f 72 67 2d 64 72 69 6c 6c 22 20 22 32 2e 37 2e 30 22 20 22 53 65 6c 66 2d 74 65 73 74 69 6e 67 org-drill"."2.7.0"."Self-testing
3be80 20 75 73 69 6e 67 20 73 70 61 63 65 64 20 72 65 70 65 74 69 74 69 6f 6e 22 20 27 28 28 65 6d 61 .using.spaced.repetition".'((ema
3bea0 63 73 20 22 32 35 2e 33 22 29 20 28 73 65 71 20 22 32 2e 31 34 22 29 20 28 6f 72 67 20 22 39 2e cs."25.3").(seq."2.14").(org."9.
3bec0 32 2e 34 22 29 20 28 70 65 72 73 69 73 74 20 22 30 2e 33 22 29 29 20 3a 63 6f 6d 6d 69 74 20 22 2.4").(persist."0.3")).:commit."
3bee0 34 63 31 31 34 34 38 39 65 36 38 32 65 35 31 34 65 37 39 37 30 31 30 34 35 64 35 34 31 61 62 36 4c114489e682e514e79701045d541ab6
3bf00 66 33 64 63 33 66 62 34 22 20 3a 61 75 74 68 6f 72 73 20 27 28 28 22 50 61 75 6c 20 53 65 78 74 f3dc3fb4".:authors.'(("Paul.Sext
3bf20 6f 6e 22 20 2e 20 22 65 65 65 69 63 6b 79 74 68 75 6d 70 40 67 6d 61 69 6c 2e 63 6f 6d 22 29 29 on"..."eeeickythump@gmail.com"))
3bf40 20 3a 6d 61 69 6e 74 61 69 6e 65 72 20 27 28 22 50 68 69 6c 6c 69 70 20 4c 6f 72 64 22 20 2e 20 .:maintainer.'("Phillip.Lord"...
3bf60 22 70 68 69 6c 6c 69 70 2e 6c 6f 72 64 40 72 75 73 73 65 74 2e 6f 72 67 2e 75 6b 22 29 20 3a 6b "phillip.lord@russet.org.uk").:k
3bf80 65 79 77 6f 72 64 73 20 27 28 22 67 61 6d 65 73 22 20 22 6f 75 74 6c 69 6e 65 73 22 20 22 6d 75 eywords.'("games"."outlines"."mu
3bfa0 6c 74 69 6d 65 64 69 61 22 29 20 3a 75 72 6c 20 22 68 74 74 70 73 3a 2f 2f 67 69 74 6c 61 62 2e ltimedia").:url."https://gitlab.
3bfc0 63 6f 6d 2f 70 68 69 6c 6c 6f 72 64 2f 6f 72 67 2d 64 72 69 6c 6c 2f 69 73 73 75 65 73 22 29 0a com/phillord/org-drill/issues").
3bfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c000 6f 72 67 2d 64 72 69 6c 6c 2d 32 2e 37 2e 30 2f 61 70 70 6c 65 2e 6a 70 67 00 00 00 00 00 00 00 org-drill-2.7.0/apple.jpg.......
3c020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c060 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
3c080 30 30 32 34 37 31 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 36 36 35 00 20 30 00 00 00 0024714.00000000000.013665..0...
3c0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c100 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...................
3c120 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...................
3c140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3c200 ff d8 ff e0 00 10 4a 46 49 46 00 01 01 00 00 01 00 01 00 00 ff db 00 43 00 05 03 04 04 04 03 05 ......JFIF.............C........
3c220 04 04 04 05 05 05 06 07 0c 08 07 07 07 07 0f 0b 0b 09 0c 11 0f 12 12 11 0f 11 11 13 16 1c 17 13 ................................
3c240 14 1a 15 11 11 18 21 18 1a 1d 1d 1f 1f 1f 13 17 22 24 22 1e 24 1c 1e 1f 1e ff db 00 43 01 05 05 ......!........."$".$.......C...
3c260 05 07 06 07 0e 08 08 0e 1e 14 11 14 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e ................................
3c280 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e 1e ff c0 ................................
3c2a0 00 11 08 01 5c 01 59 03 01 22 00 02 11 01 03 11 01 ff c4 00 1d 00 01 00 00 07 01 01 00 00 00 00 ....\.Y.."......................
3c2c0 00 00 00 00 00 00 00 02 03 04 05 06 07 08 01 09 ff c4 00 42 10 00 01 03 02 04 03 05 04 08 04 04 ...................B............
3c2e0 06 03 00 00 00 01 00 02 03 04 11 05 12 21 31 06 41 51 07 13 22 61 71 14 81 91 a1 08 23 32 42 52 .............!1.AQ.."aq.....#2BR
3c300 b1 c1 d1 15 62 e1 f0 24 33 43 72 16 53 92 a2 b2 d2 63 82 f1 ff c4 00 1b 01 01 00 03 01 01 01 01 ....b..$3Cr.S....c..............
3c320 00 00 00 00 00 00 00 00 00 00 01 02 03 04 05 06 07 ff c4 00 2b 11 01 00 02 02 01 04 02 00 05 04 ....................+...........
3c340 03 00 00 00 00 00 00 01 02 03 11 04 05 12 21 31 13 41 14 22 32 51 61 06 71 81 91 42 52 a1 ff da ..............!1.A."2Qa.q..BR...
3c360 00 0c 03 01 00 02 11 03 11 00 3f 00 ec b4 44 40 44 44 04 44 40 44 44 04 44 40 44 44 04 44 40 44 ..........?...D@DD.D@DD.D@DD.D@D
3c380 44 04 44 40 44 44 04 44 40 44 44 04 44 40 44 44 04 44 40 44 44 04 44 40 44 44 04 44 40 44 44 04 D.D@DD.D@DD.D@DD.D@DD.D@DD.D@DD.
3c3a0 44 40 44 44 04 44 40 44 44 04 44 40 44 44 04 44 40 44 44 04 44 40 44 44 04 44 40 44 44 04 44 40 D@DD.D@DD.D@DD.D@DD.D@DD.D@DD.D@
3c3c0 44 44 04 44 40 44 44 04 44 40 44 44 04 44 40 44 44 04 50 4d 34 50 b4 3a 69 18 c0 4d 81 71 b5 cf DD.D@DD.D@DD.D@DD.PM4P.:i..M.q..
3c3e0 4f 92 45 34 32 8b c5 2b 1e 3f 94 dd 46 e0 46 8a 43 2b 29 5f 33 e1 6c ec ef 18 6c e6 93 6d 54 f0 O.E42..+.?..F.F.C+)_3.l...l..mT.
3c400 41 17 06 e1 22 62 41 11 14 82 22 20 22 22 02 22 20 22 22 02 22 20 22 22 02 22 20 22 22 02 22 20 A..."bA...".""."."".".""."."".".
3c420 22 22 02 22 20 22 22 02 22 20 22 22 02 22 20 22 2c 2b b4 ce 37 8b 86 62 8e 86 8c 36 5c 4e a0 5d "".".""."."".".",+..7..b...6\N.]
3c440 ad dc 44 df c4 7c ce c0 7e da e5 9b 35 30 d2 6f 79 d4 42 2d 68 ac 6e 59 4d 6e 29 87 d1 54 c5 4d ..D..|..~...50.oy.B-h.nYMn)..T.M
3c460 55 59 0c 32 ca 1c e6 31 ee b1 2d 68 24 bb c8 00 0e a7 45 8d d7 f6 91 c2 b4 b0 3e 48 ea e4 aa 2d UY.2...1..-h$.....E.......>H...-
3c480 79 60 6c 31 dc ba dc c1 36 16 f3 27 5e 4b 47 71 06 35 55 89 62 95 35 d5 55 0f 96 69 c8 04 9d 3c y`l1....6..'^KGq.5U.b.5.U..i...<
3c4a0 23 66 81 c8 2a 37 b8 36 18 8c 9e 08 ce 80 06 dc 9b 1d d7 85 97 ac de 66 63 1d 5c d3 c8 9f a6 e7 #f..*7.6...............fc.\.....
3c4c0 c4 7b 59 c1 e0 14 fe cb 49 51 50 e7 d8 cd c8 47 a6 c3 a9 e5 c8 2c 7a ab b5 ac 52 4c 43 35 3d 1d .{Y.....IQP....G.....,z...RLC5=.
3c4e0 2c 30 06 78 21 73 b3 17 3b 6b b8 e8 77 e4 2d b6 eb 5b 17 b1 e7 2b 49 b9 06 c5 a2 ee 3e aa 08 c8 ,0.x!s..;k..w.-..[...+I.....>...
3c500 2c 11 86 9c d6 00 5b 5b ac 2f d4 b9 16 ff 00 96 bf b3 39 cf 69 6c 68 fb 59 c7 5b 3b 1b 2c 54 1d ,.....[[./........9.ilh.Y.[;.,T.
3c520 db 5d 9a 43 dd 38 12 db ec 3c 56 d9 67 58 4f 69 7c 2f 88 46 f7 77 f3 d3 16 34 b9 c2 68 ad 60 3c .].C.8...<V.gXOi|/.F.w...4..h.`<
3c540 c5 d6 88 6c 0d 6c 52 4b 5d 66 c2 d6 17 38 5e e4 7e df 9a cc f0 be 0b 65 76 11 41 34 6f 30 7b 44 ...l.lRK]f...8^.~......ev.A4o0{D
3c560 6d 96 4c c4 97 1b ea 06 5f 4b 6e 56 dc 7e 67 26 3f 9f ee d7 1d b2 4a e9 57 c5 15 1c 51 8a cf 89 m.L....._KnV.~g&?.....J.W...Q...
3c580 c4 c9 61 c3 68 9a 62 a4 69 25 a5 ef 76 85 c4 73 f0 df c9 5b e3 ab a8 82 7e f5 b5 35 2c cb b1 8f ..a.h.b.i%..v..s...[....~..5,...
3c5a0 42 4f e8 b3 6c 1f 83 9b 15 14 74 cd a7 0d 8d a3 57 4b bb 8f 5b 2b d5 2f 08 61 8c b3 aa 18 24 3d BO..l.....t.....WK..[+./.a....$=
3c5c0 1a 32 85 d5 4e 3e 7c 9f 9a de db d6 27 5e 5a 86 9a a3 14 a1 73 5c 2a 9d 89 34 dd b9 64 77 8b 33 .2..N>|.....'^Z.....s\*..4..dw.3
3c5e0 8d cb 9c 4f 43 6d 75 f9 ad d5 81 61 11 d1 41 1c 9e d3 3c af 2d 07 fc c2 19 b7 20 34 23 d5 47 0f ...OCmu....a..A...<.-......4#.G.
3c600 0f 60 70 bc 3d 98 5d 2e 61 b1 73 03 bf 35 74 1a 0b 0d 02 ea e2 70 e7 0c cc da 76 9a c6 84 44 5d .`p.=.].a.s..5t......p....v...D]
3c620 e9 11 11 01 11 10 11 11 01 11 10 11 11 01 11 10 11 11 01 11 10 11 11 01 11 10 11 11 01 11 10 11 ................................
3c640 11 01 15 36 29 5d 4d 86 e1 f3 57 56 48 23 82 16 e6 73 8f e5 ea 76 5a 0b 8a 78 d7 1d c7 31 19 24 ...6)]M...WVH#...s...vZ..x...1.$
3c660 13 4d 43 47 7b 47 04 73 1c a0 0e 66 d6 b9 f3 5c 7c be 6d 38 d1 1d de 66 59 df 24 53 db 7b 63 98 .MCG{G.s...f...\|.m8...fY.$S.{c.
3c680 d6 17 82 51 3e b3 14 ac 8e 9e 26 f5 d4 9f 20 06 a4 fa 2c 61 bd a9 70 9b a7 31 f7 f5 41 a1 b7 ef ...Q>.....&.......,a..p..1..A...
3c6a0 0c 27 29 f2 eb 7f 72 d1 15 1d f5 65 5b df 34 ae 9a 52 2e e9 24 90 9b f9 dc a9 33 54 31 8e 1d db .')...r....e[.4..R..$.....3T1...
3c6c0 6e eb 5b 39 77 86 fd 40 b7 ee bc 8c 9d 67 24 db 75 ac 44 39 ed c9 9d ff 00 0d d1 c4 1d ac 51 45 n.[9w..@.....g$.u.D9..........QE
3c6e0 15 b0 3a 37 d4 ba c6 f2 cf e0 63 0f 21 6d cf 3e 8b 4f 62 f5 f5 58 9e 27 36 25 5f 3f 7f 3c 92 97 ..:7......c.!m.>.Ob..X.'6%_?.<..
3c700 3d c7 62 46 c0 01 b0 02 c0 7a 2a 09 ab 9c f7 5d cf 2e 37 e5 c9 54 e9 0d 38 96 aa e4 bd be 06 10 =.bF.....z*....]..7..T..8.......
3c720 0d c7 22 75 d9 79 fc 9e 56 4e 5f ea 9f 10 ca d9 27 22 54 ae 89 85 92 4c 5c 4b fe c3 4e fa 6d 7f .."u.y..VN_.....'"T....L\K..N.m.
3c740 25 46 ca 8a 8a 9a ac 8d 25 ce 71 24 92 36 1d 57 95 0d ac ac aa 21 c4 9f 10 2e 76 cd 68 da e4 9d %F......%.q$.6.W.....!....v.h...
3c760 02 ac a6 6d 25 2b 9a de fc cd 21 69 0e 20 78 41 23 ad b5 f8 5b cd 73 c4 7f a6 7e ff 00 b2 0c d6 ...m%+....!i..xA#...[.s...~.....
3c780 00 5d cc f8 5d 55 47 3b 69 db 66 35 d2 54 10 32 ba db 7a 7e ea 95 ce 32 48 d6 f7 61 8d 22 e1 d9 .]..]UG;i.f5.T.2..z~...2H..a."..
3c7a0 74 07 fb f5 f2 50 3e 09 1f 9b 67 07 6a 7a 95 16 cb 15 fe 53 13 a4 89 ea 2a 31 0a b6 61 f1 c8 e6 t....P>...g.jz.....S....*1..a...
3c7c0 b4 b8 68 df 15 c9 db d7 92 eb ac 2a 86 1a 2a 38 62 64 63 3b 63 6b 5c e3 f6 89 03 aa e7 fe c3 f8 ..h........*..*8bdc;ck\.........
3c7e0 26 7c 43 8b 1b 8c 54 f7 4f a0 a2 39 dc 09 be 79 08 39 5b 6f 2d 0f bb cd 74 62 fa 0e 8b 86 fd b6 &|C...T.O..9...y.9[o-...tb......
3c800 cb 7f bf 4e ce 3d 67 53 69 11 11 7b 8e 81 11 10 11 11 01 11 10 11 11 01 11 10 11 11 01 11 10 11 ...N.=gSi..{....................
3c820 11 01 11 10 11 11 01 11 10 11 11 01 14 13 cd 0d 3c 2e 9a 79 59 14 4c 17 73 de e0 d6 b4 79 92 a9 ................<..yY.L.s....y..
3c840 f0 dc 4f 0d c4 e3 74 98 6e 21 49 58 c6 9b 39 d4 f3 36 40 0f 42 41 4d a7 53 ed 56 88 88 81 11 10 ..O...t.n!IX..9..6@.BAM.S.V.....
3c860 61 5d b4 33 3f 04 bf eb 32 65 a8 8c db f1 6f a7 eb ee 5a 1e a1 ce 6c 56 75 f5 17 e5 b2 e8 ae d2 a].3?...2e....o...Z...lVu.......
3c880 e8 5d 88 70 46 27 0b 1b 79 19 17 7c cb 0d 6e c2 1d f9 02 3d eb 9a 31 79 dd 1c 11 ba 40 09 37 03 .].pF'..y..|..n....=..1y....@.7.
3c8a0 2f 96 bf aa f9 be b1 5d 65 ee fe 1c 7c 9f 13 b4 75 72 16 61 ad fa c2 d7 48 fe ba 90 3f fd 56 b9 /......]e...|...ur.a....H...?.V.
3c8c0 dc e6 8b 39 c7 29 1a 1b ab c4 38 5d 55 66 1f 4d 5b 50 e6 53 d3 16 1b 49 26 83 73 cb 72 55 24 b5 ...9.)....8]Uf.M[P.S...I&.s.rU$.
3c8e0 18 7c 0e 22 92 5e f1 c0 ff 00 9d 23 33 bb c8 b5 9f 64 7b c9 3e 8b c8 b5 66 7d f8 73 da 93 e2 67 .|.".^.....#3....d{.>...f}.s...g
3c900 c4 20 c3 69 f2 07 d5 cf 2b 61 63 1b 9a 23 2e 81 ee bf 21 bb 80 df 40 46 8a 19 6b 23 71 78 6b a5 ...i....+ac..#....!...@F..k#qxk.
3c920 ad 95 fb c9 28 ca d1 e6 07 ef f0 51 45 4d 51 88 4c 4c 34 d5 75 b3 b8 ea e7 02 f7 1f 70 d7 e6 b2 ....(......QEMQ.LL4.u.......p...
3c940 8c 3f b3 be 35 9d 8c 2c c1 a5 66 66 e6 19 cb 23 23 5f e6 22 de 8a d5 a6 5b 46 b1 d6 64 8a ce b5 .?..5..,..ff...##_."....[F..d...
3c960 58 63 4f 15 55 56 74 ce 2c 65 ac d6 b0 06 8d b9 7f 45 51 0d 0b 23 76 6c cd 78 bd c8 b5 cf a5 d6 XcO.UVt.,e.......EQ..#vl.x......
3c980 6a ce ca f8 ad b7 95 d4 90 39 d9 75 1e d0 d2 6e aa a8 7b 39 e2 67 c3 f5 d8 6b 1a 41 b5 8c cd 17 j........9.u...n..{9.g...k.A....
3c9a0 1d 77 53 3c 3e 4c cf 9a 4a f1 8a f3 ee 18 55 34 0f 70 0d 2c 6b 5a dd ed ad ff 00 75 93 70 97 0a .wS<>L..J.....U4.p.,kZ.....u.p..
3c9c0 cb 8e d7 32 8e 3b c6 2f 99 d2 16 dd ac 6f 52 2f af 21 6f 3d d6 7b 81 f6 66 e8 e5 cf 8a 55 46 63 ...2.;./.....oR/.!o=.{..f....UFc
3c9e0 fc 10 ea 4f bc 8b 0f 9a cf 70 ac 32 87 0b a7 ee 28 69 db 13 6f 77 11 bb 8f 52 79 af 43 87 d1 f2 ...O.....p.2....(i..ow...Ry.C...
3ca00 5a d1 6c de 9b 53 07 fd 92 78 6f 05 a1 c0 70 a8 f0 fa 08 f2 c6 dd 5c e3 bb dd cd c5 5c 91 17 d3 Z.l..S...xo...p.......\.....\...
3ca20 56 b1 58 8a d6 3c 3a e2 34 22 22 b0 22 22 02 22 20 22 22 02 22 20 22 22 02 22 20 22 22 02 22 20 V.X..<:.4"".""."."".".""."."".".
3ca40 22 22 02 2a 5c 47 10 a1 c3 a0 33 d7 d5 c1 4d 18 fb d2 3c 36 ff 00 ba c2 31 ce d7 38 4f 0d bb 62 "".*\G....3...M...<6....1..8O..b
3ca60 9a 5a b7 0d 8b 1b 95 a7 de eb 1f 92 89 98 8f 6d 31 e2 be 4f d3 1b 6c 14 5a 37 12 ed f2 16 b8 8a .Z.............m1..O..l.Z7......
3ca80 3c 36 01 d3 bc 90 bb f2 b2 b6 0e df 31 67 38 db 0f c3 7f ef ff 00 d9 67 39 a9 1f 6e ea 74 9e 5d <6..........1g8........g9..n.t.]
3caa0 fd 51 d0 a8 b4 3d 2f 6f 95 11 39 bf c4 30 3a 77 b0 fd e8 65 23 ff 00 6b 7b d6 57 83 76 d3 c2 d5 .Q...=/o..9..0:w...e#..k{.W.v...
3cac0 d1 87 4d 1d 45 33 b9 8d 1c 07 bf 44 ae 7c 76 f5 2a e5 e9 5c bc 51 bb 52 74 b5 7d 29 a9 e7 9f 87 ..M.E3.....D.|v.*..\.Q.Rt.})....
3cae0 b0 0f f1 0f a6 a1 fe 28 1b 5b 31 90 b6 36 46 63 76 af b6 be 43 96 be 6b 4a f6 3f 8a b6 3e 3b c0 .......(.[1..6Fcv...C..kJ.?..>;.
3cb00 ab a8 6a a7 a4 a5 65 6c 70 cb 1e 7c bd fb 5e e2 01 f3 16 fb 57 de cb a0 f8 db 88 38 17 8d b8 33 ..j...elp..|..^.....W......8...3
3cb20 13 e1 ca bc 6a 1a 76 d6 c0 5a c7 ca d2 dc 8f 1a b1 d7 b5 b4 70 07 7e 4b 94 f0 0a 8f 63 a3 cb 34 ....j.v..Z..........p.~K....c..4
3cb40 8c a7 a8 a2 95 b9 64 0e 69 79 6f 79 67 34 6b c9 c0 1b 8d 6c 7a 15 16 98 de e1 38 31 5b b6 6b 68 ......d.iyoyg4k....lz.....81[.kh
3cb60 98 77 aa 2a 0e 1d c4 63 c6 30 0c 3f 15 84 83 1d 65 34 73 b6 df cc d0 7f 55 5e b6 79 d3 1a 11 14 .w.*...c.0.?....e4s.....U^.y....
3cb80 32 3d b1 c6 e9 1e e0 d6 b4 12 e2 4e 80 20 97 5b 51 0d 2d 33 e7 a8 70 6c 6d 1a 92 b9 9b 1e 9f 0b 2=.........N...[Q.-3..plm.......
3cba0 c1 dc 23 fa aa fa b0 48 8d 84 9c 8d 37 dc f3 27 6d 16 dd c6 e7 c4 f8 b3 15 8f 0e c3 1d dc 53 34 ..#....H....7..'m.............S4
3cbc0 e6 96 47 6d 1b 35 19 8d b7 71 e4 3f aa be e0 fc 3f c2 3c 36 d6 18 29 f0 f8 6a 1a 2c 6a 26 2d 32 ..Gm.5...q.?....?.<6..)..j.,j&-2
3cbe0 b8 f3 25 c7 5d 4a f3 33 e2 b7 2e 7f 2f 88 8f b3 26 3f 1a fb 69 3e 18 ec df 8b b8 b2 ae 2a fc 60 ..%.]J.3..../...&?..i>.......*.`
3cc00 1a 1a 32 74 7d 43 6c 72 f4 64 7a 5b e4 16 da e1 ce cb b8 4f 07 91 b3 1a 57 d7 4c d3 70 ea 92 08 ..2t}Clr.dz[.......O....W.L.p...
3cc20 1f fd 40 03 e3 75 73 c5 b8 eb 85 30 c2 5b 51 8c 53 b9 e3 ee c2 7b c3 f2 d1 59 9d da b7 0d 66 b4 ..@..us....0.[Q.S....{...Y....f.
3cc40 50 e2 32 8e ad 85 a0 7c dc af 83 a7 f1 f0 f9 d6 e7 f7 93 1f 12 de e2 b3 3f cb 38 82 9a 9e 0b f7 P.2....|................?.8.....
3cc60 10 45 16 6d f2 30 36 ff 00 05 35 61 d4 7d a4 70 dd 41 01 ce ab 82 fc e4 86 ff 00 f8 92 af f8 6e .E.m.06...5a.}.p.A.............n
3cc80 3f 83 62 44 36 8f 11 a7 95 c7 66 66 ca ef 81 d5 77 c6 be 97 b6 3b d7 dc 2e 48 88 a5 41 11 10 11 ?.bD6.....ff....w....;...H..A...
3cca0 11 01 11 10 11 11 01 11 10 11 11 01 11 10 11 11 01 11 10 11 11 01 11 52 e2 b8 85 1e 17 87 4d 88 .......................R......M.
3ccc0 57 ce c8 29 a1 6e 67 bd c7 40 3f 74 13 ea 26 8a 9e 07 cd 3c 8c 8a 26 02 e7 3d c6 c1 a3 a9 2b 4d W..).ng..@?t..&....<..&..=....+M
3cce0 f6 89 db 65 1e 1e e9 28 78 74 36 69 05 da 6a 5e 2e 2f fc ad e7 ea 7e 0b 5a 76 c9 da e5 67 11 d4 ...e...(xt6i..j^./....~.Zv...g..
3cd00 4b 87 d0 48 ea 5c 31 84 e5 8e f6 32 5b 9b ad b9 f2 d8 7c d6 9d 96 ba 49 64 27 39 27 9e ba 0f 52 K..H.\1....2[.....|....Id'9'...R
3cd20 b1 be 5d 3d ee 9f d2 27 2e ad 93 fd 33 8e 21 e3 2c 5b 16 aa 7c f5 b5 92 39 ce dc bd d7 2a c2 2b ..]=...'....3.!.,[..|...9....*.+
3cd40 0c af d5 e7 cc 91 fb ac 6d d5 a0 39 cd be 6b 6c 7a af 0d 73 ed 76 9b ae 69 c9 12 fa 9c 7d 36 69 ........m..9..klz..s.v..i....}6i
3cd60 1a ab 35 a4 81 93 5a f3 37 de 42 a8 a8 e1 b7 3e 2e f1 ae 6d bf 13 56 0d 16 27 57 1f 8a 39 32 7a ..5...Z.7.B....>...m..V..'W..92z
3cd80 6e aa e9 b8 8f 12 84 83 ed 12 11 d2 ea 9b ac b6 fc 2f 26 9e 69 2b cc f4 38 85 11 be 72 f8 bf 13 n................/&.i+..8...r...
3cda0 75 1e f5 49 29 9a 37 66 6b 9d 14 9c ad b3 95 7d 07 19 34 b3 25 65 1b 24 1c c8 f0 95 32 4a ec 12 u..I).7fk......}..4.%e.$....2J..
3cdc0 b1 c4 e6 9a 1b 9b d8 b4 10 0f 92 c6 d4 fd 9d 98 b9 19 3f 4e 6a 7f 98 5a 61 c7 2a 0b fb 97 b8 b5 ..................?Nj..Za.*.....
3cde0 ff 00 22 bd c3 2b 18 31 29 29 64 63 5e ca b3 9d 8d 22 de 3b 10 e0 2d d5 b7 1e b9 54 fc 46 8f 05 .."..+.1))dc^....".;..-....T.F..
3ce00 7f d6 37 12 70 7e e0 08 6f af c4 2a 2a a7 50 48 f6 38 d4 be 37 46 e0 e6 3d 83 5c c3 9d b9 6a 01 ..7.p~..o..**.PH.8..7F..=.\...j.
3ce20 f7 2d 69 33 13 0f 37 99 82 b9 b1 da b5 ac ef dc 78 96 58 de 27 e2 9c 16 08 a9 70 5c 52 b6 9a 08 .-i3..7.........x.X.'.....p\R...
3ce40 ce 56 32 1a 87 78 0d c9 b6 9e 5f 91 57 4a 4e d3 7b 47 cd 14 2d c7 ab 73 3d c1 a0 c8 6f a9 36 58 .V2..x...._.WJN.{G..-..s=...o.6X
3ce60 ee 17 c4 98 2d 1c b3 48 e8 6a 2a 4b f2 92 1e e6 86 b7 2d f6 16 fe 6e 6a e3 59 da 16 0f 24 a2 48 ....-..H.j*K......-...nj.Y...$.H
3ce80 f0 56 07 f2 76 6b 6b 6b 5f 64 bd af b9 ed 9f 0c f8 dc 6c 5f 1d 6b 9b 06 e5 7b 7f 6a 3c 7f 0f 7b .V..vkkk_d........l_.k...{.j<..{
3cea0 df f1 0d 46 48 dc 5b 98 5b 52 0f 2d 16 67 c0 5c 4b c4 f8 9e 0f 57 8e 71 0e 2f 56 ec 39 80 e5 8a ...FH.[.[R.-.g.\K....W.q./V.9...
3cec0 49 48 0e 03 72 47 4f ea b4 ac bc 43 85 3d cd 99 b8 53 64 78 76 6b 49 23 88 07 d2 f6 3f 05 51 53 IH..rGO....C.=...SdxvkI#....?.QS
3cee0 da 16 2e 30 d6 61 b1 47 0c 54 6d 19 5b 1b 58 2d 6f 7e ea bb bd a3 53 65 79 fd 2e 2f 4e dc 38 75 ...0.a.G.Tm.[.X-o~....Sey../N.8u
3cf00 bf bd 47 af fd 67 12 e3 58 be 37 59 3d 6c 33 d5 53 50 b9 de 16 31 e6 ef 1c b4 db de 54 35 55 b0 ..G..g..X.7Y=l3.SP...1......T5U.
3cf20 44 d2 da da f3 1b 6d ac 30 c9 99 ce ff 00 73 af 73 e8 0d 96 b2 aa e2 5c 42 ae 27 09 2b a6 69 16 D.....m.0.....s.s......\B.'.+.i.
3cf40 c8 d0 4d 8f cf 4f 82 b5 be b2 47 bb 34 b2 b9 dd 75 3b ad 63 24 56 3b 61 9e 3e 87 92 7c cf 86 cf ..M..O....G.4...u;.c$V;a.>..|...
3cf60 9b 89 f0 0a 73 91 b0 55 37 cc 06 b7 f7 54 15 1c 4b 83 4a ef 0b ea 5b e6 48 2b 5f b6 a2 a0 52 bc ....s..U7....T..K.J...[.H+_...R.
3cf80 b2 66 96 17 59 cc 2e d7 e1 d1 53 8a 83 cd bc f6 54 9c 93 2e f8 e8 94 af 99 99 6c aa 7c 4a 8a 4f .f..Y.....S.....T.........l.|J.O
3cfa0 14 15 c5 a7 cf fa 2b ad 26 37 59 4c 41 ef db 33 46 d7 f1 0f 9e a1 6a 31 30 1e 26 bf 2d c6 dd 15 ......+.&7YLA..3F.....j10.&.-...
3cfc0 45 1e 29 59 0b 80 8e 67 5b 9b 49 d0 ac b5 31 e6 b2 ad fa 4f f9 87 4c f0 57 6a 95 14 6e 8e 9e aa E.)Y...g[.I...1....O..L.Wj..n...
3cfe0 67 3e 2d b2 4a e2 e0 3d 1d b8 f9 fa 2d d3 c3 d8 f6 1f 8d d3 89 29 25 19 ed 77 46 4e a3 f7 0b 87 g>-.J..=....-........)%..wFN....
3d000 30 fc 53 3f f9 8e 0c 70 f9 ac d3 83 b8 e6 ab 04 ac 89 f1 4e e0 d6 9d 7c 4b af 17 26 7f 4d df 3d 0.S?...p...........N...|K..&.M.=
3d020 cf e8 93 1b b6 38 f2 ec 44 58 bf 00 71 85 17 14 61 cc 92 39 1a 2a 03 7c 4d ea b2 85 da f9 8b d2 .....8..DX..q...a..9.*.|M.......
3d040 69 3d b6 8f 22 22 22 a2 22 20 22 22 02 22 20 22 22 02 22 20 22 22 02 22 20 22 22 08 27 96 38 21 i=..""".".""."."".".""."."".'.8!
3d060 7c d3 3d b1 c6 c6 97 39 ce 36 0d 03 72 57 27 fd 20 3b 4f 93 1e c4 5f 86 d0 cc e6 61 b4 ee b4 6c |.=....9.6..rW'..;O..._....a...l
3d080 06 dd e3 bf 1b bf 41 c9 6c 3f a4 cf 68 0d c2 70 e3 c3 78 7c f6 9e 41 9a a8 b4 ec 37 0c fc 89 f7 ......A.l?..h..p..x|..A....7....
3d0a0 2e 43 c4 eb 24 a8 a8 73 9c e2 49 37 24 aa 5e da 7a dd 37 89 df 3f 25 bd 26 55 56 39 ef 2e 73 8a .C..$..s..I7$.^.z.7..?%.&UV9..s.
3d0c0 a5 f6 87 b8 93 9c 81 6e 4a 8a 49 73 12 1a 74 e6 90 dc 9d 4f a0 5c 97 97 da f1 69 ad 2a b3 5f 62 .......nJ.Is..t....O.\....i.*._b
3d0e0 4a 9d 13 9c 2c 79 73 0a 44 77 b9 d8 00 a7 b4 91 cc 0d 17 3c bd bc 7a 84 f6 9f bd f9 a9 8d 6d ce J...,ys.Dw.........<..z.......m.
3d100 c0 9f 55 2e 21 bb 9c 4d ed b8 d8 29 9a 35 b9 81 17 3a 11 cc 2a 4c cb d1 c3 8a 93 1b 4e 90 46 c8 ..U.!..M...).5...:..*L......N.F.
3d120 db 1b 35 75 ee e2 05 d2 3b 13 a1 3b 72 52 dc ee f1 c1 ad b3 45 b5 d5 5c a0 64 62 9e 38 da ec 8e ..5u....;..;rR......E..\.db.8...
3d140 19 9c e7 ef 9b 4d 07 f7 d5 57 6e aa 60 a5 bc da 12 1b 11 71 04 e8 39 95 32 0c 3e 69 d9 26 58 4c .....M...Wn.`......q..9.2.>i.&XL
3d160 8f 3a 46 6d 60 2d b9 f8 2a 86 31 c1 b6 74 5a 93 6b db 45 b1 bb 33 c1 a9 eb 03 df 58 d3 a6 ad 24 .:Fm`-..*.1..tZ.k.E..3.....X...$
3d180 5e e4 8d bc f6 51 b9 65 d4 b2 63 e3 60 ef 88 f4 d6 d0 60 15 8e 8c e6 a7 94 ba e2 c5 a2 e2 ca ba ^....Q.e..c.`.....`.............
3d1a0 9f 83 31 8a 9a 88 c4 54 53 49 1b 5b 72 03 6c 40 f8 6b f0 5d 3f 49 86 52 b6 99 8c 8e 01 94 0d 07 ..1....TSI.[r.l@.k.]?I.R........
3d1c0 25 75 a1 a0 80 33 c3 13 47 b9 6f 18 e6 63 db e3 32 75 f9 89 dc 51 cb 38 a7 04 55 d3 4b 08 a5 7b %u...3..G.o..c..2u...Q.8..U.K..{
3d1e0 e4 8d f1 b5 c4 be 32 d2 d7 5b 56 91 ce de 4a 92 a7 86 71 28 e0 fa c8 fe a8 38 d9 c5 a0 5f fb b2 ......2..[V...J...q(.....8..._..
3d200 eb 2a fc 16 8e a2 27 36 48 1b ae fa 2a 6a 6c 12 26 d1 3e 8e 58 63 92 03 f6 49 17 73 7c 96 73 4b .*....'6H...*jl.&.>.Xc...I.s|.sK
3d220 44 e9 d7 8f fa 93 78 f5 6a b9 31 d8 0d 4e 73 1b 63 90 bb 2d c8 cb b2 a3 a8 c1 ab 06 67 f7 2f 21 D.....x.j.1..Ns.c..-........g./!
3d240 86 c7 4d 57 57 cd c2 d4 2d 91 b2 f7 21 c5 a0 81 70 09 b7 4f 45 6e c4 b0 1a 17 38 48 61 63 2e dc ..MWW...-...!...p..OEn....8Hac..
3d260 a4 58 59 df d7 f7 48 8b 33 9e b7 5f aa b9 75 b8 2d 75 a3 77 b3 cb 77 ff 00 2a 9a 30 e3 25 a1 ca .XY...H.3.._..u.-u.w..w..*.0.%..
3d280 e6 4a d6 97 78 81 16 1d 4f 35 d1 74 78 3d 34 52 b5 8e 8d a0 87 66 1a 0d 74 e6 a3 c6 38 6b 0a c5 .J..x...O5.tx=4R.....f..t...8k..
3d2a0 a0 b4 94 d1 32 76 02 1b 23 5b 62 7f 7f 7a d3 b2 75 b2 9d 72 b1 6d 5a be 1c cc ca 49 1d 33 9b 92 ....2v..#[b..z..u..r.mZ....I.3..
3d2c0 e5 a3 60 40 d5 40 63 2c 7d 8e 97 5b 23 89 f0 18 e8 6d 1c 90 86 4b 01 2d 74 8d 3a 48 39 13 a6 8b ..`@.@c,}..[#....m...K.-t.:H9...
3d2e0 07 c6 1e c7 32 39 58 5b 98 8b 1b 1e 63 7f d1 45 7c c3 be 39 31 6b 7e 55 05 54 d6 22 38 b3 77 5b ....29X[....c..E|..91k~U.T."8.w[
3d300 b4 38 dc 83 cf 55 04 55 d2 35 c1 a5 c7 2f 30 a5 4b 2e 68 3e ce a3 9a 90 dc ce 19 80 53 1e 1a de .8...U.U.5.../0.K.h>........S...
3d320 b5 bc 6e 5b 7b b3 4e 27 ac c2 26 86 a6 96 67 34 b5 c0 da fa 15 d6 fc 1d 8f 53 f1 16 07 0e 21 03 ..n[{.N'..&...g4.........S....!.
3d340 86 62 2d 23 7f 0b 97 05 f0 7e 21 ec f5 5e cf 33 bc 0f d0 1f c2 ee 45 74 2f 62 3c 4f fc 2f 1a 8e .b-#.....~!..^.3......Et/b<O./..
3d360 96 69 08 a5 a9 22 39 01 3a 34 f2 77 b8 ae bc 39 3e a5 f0 fd 6f a7 c6 e6 f5 f6 e8 84 44 5d 4f 93 .i..."9.:4.w...9>...o.......D]O.
3d380 11 11 01 11 10 11 11 01 11 10 11 11 01 11 10 11 11 01 5a 78 bf 1b a7 e1 ce 1a af c6 aa 88 ee e9 ..................Zx............
3d3a0 61 2f 00 fd e7 6c d6 fb cd 82 bb 2d 0d f4 bb e2 47 52 e0 54 5c 3f 0b ed df 93 51 30 07 70 34 68 a/...l.....-....GR.T\?....Q0.p4h
3d3c0 f8 dc fb 82 4b 4c 54 ef bc 55 cc dc 7b c4 75 78 d6 31 3d 6d 44 ce 7c d2 c8 5e e7 5f 77 13 75 87 ....KLT..U..{.ux.1=mD.|..^._w.u.
3d3e0 c9 50 ec ae 6f e2 3a 95 36 ba 63 de 9d 75 bd d5 04 87 5d 74 58 5b cb eb 78 b5 8a 57 c2 30 eb e9 .P..o.:.6.c..u....]tX[..x..W.0..
3d400 6e 6a ae 95 d1 b0 39 d2 34 bb c2 43 40 36 d7 92 b7 b4 95 39 b2 12 05 ce cb 0b d5 ed 71 b2 eb ca nj....9.4..C@6.....9........q...
3d420 ba 19 2f a7 3d d5 43 1d 73 ba a0 89 c2 c3 e6 aa 23 7d 9d d1 61 30 f5 71 df 7e 65 5f 3c 8e 8a 0c ../.=.C.s.......#}..a0.q.~e_<...
3d440 8d 71 01 e0 5f cc 29 4c 90 e9 a9 b9 ea 57 95 55 02 63 18 6b 40 6b 1a 1b a7 35 25 ae 05 d6 d6 ca .q.._.)L.....W.U.c.k@k...5%.....
3d460 9a 7a 15 b6 a6 17 0a 63 a5 ce fe 6a e3 4a f6 07 81 61 98 f2 b6 c1 5a e9 dd 63 98 8b f4 0a a1 ce .z.....c...j.J...a....Z..c......
3d480 ee 5a c7 7f a8 f2 3e 0a 9a 7a 31 9e 2a cb 26 a5 75 17 71 1d 4c 65 a5 e3 bc 17 d3 c3 b2 d8 dd 9a .Z....>..z1.*.&.u.q.Le..........
3d4a0 d4 0f 61 79 25 96 61 36 e4 6f 6d 7f 45 ac a2 ac 35 0c 8f bc 92 ef b5 87 5b 2c 93 01 c6 99 43 03 ..ay%.a6.om.E...5.......[,....C.
3d4c0 99 6b 3b 99 be eb 3d bc ce ab 4b 67 c3 db f6 de f8 6d 45 a2 11 97 f2 d8 6e 15 e2 9a b9 90 86 de .k;...=...Kg.....mE.....n.......
3d4e0 ce 07 df 75 a1 a0 e3 b7 53 4a c2 e6 48 19 7b 07 13 61 f0 e6 b3 3c 2b 89 59 88 42 c7 30 ca 73 6a ...u....SJ..H.{..a...<+.Y.B.0.sj
3d500 e3 94 80 3c 8a de b9 75 0f 8b cf d3 b2 56 77 31 e1 b4 0d 74 72 5b 97 50 8c 99 ad cd e2 58 85 2d ...<...u.....Vw1...tr[.P.....X.-
3d520 71 68 6e be 1e 62 ca b0 62 39 f4 d5 69 dc e0 f8 b4 bf 4b 33 75 01 db f5 2a d9 58 5a e2 45 c6 60 qhn..b..b9..i.....K3u...*.XZ.E.`
3d540 a8 24 ae 6d ef 9c 5f 92 b4 d6 62 92 c3 3b c9 92 30 c2 db ea ed 41 e4 6d ee 59 da da 6f 8b 14 cc .$.m.._...b..;..0....A.m.Y..o...
3d560 ea 10 62 52 f7 35 ed 73 43 b2 3d ed 8c 9d c0 b9 de fc b5 55 18 ad 4c 74 e7 33 9d 73 19 d4 03 cb ..bR.5.sC.=........U..Lt.3.s....
3d580 aa c4 31 0c 7b ba 63 63 8d 8e 90 ba 42 49 d8 01 b5 cd d5 9f 11 e2 b8 25 9c c6 27 69 8f 31 6c 8e ..1.{.cc....BI.........%..'i.1l.
3d5a0 ca 7a 68 07 bd 5b 1e 4d c3 ae fc 2b ee 3c 21 ed 3e b0 4c d8 aa 23 70 ca ed 1c 77 17 e4 b4 ce 27 .zh..[.M...+.<!.>.L..#p...w....'
3d5c0 51 df 4a e9 03 88 8c ba e5 83 6b f3 2b 33 e3 5c 62 1a ba 68 a9 61 3d e3 63 27 2d f9 ed 6f 2e ab Q.J.......k.+3.\b..h.a=.c'-..o..
3d5e0 02 a9 7f d7 17 65 6b 75 d5 a0 58 2b 44 f9 7b 3c 4c 13 5c 51 b4 c9 65 63 61 11 86 f8 80 f1 1b fd .....eku..X+D.{<L.\Q..eca.......
3d600 ae 85 43 4b 20 b1 6b b5 04 29 02 27 be 61 10 b5 dd f6 75 51 c6 db 5b 50 7c c2 9d 3a fb a6 6b e5 ..CK..k..).'.a....uQ..[P|..:..k.
3d620 36 09 4c 75 01 c2 fa 15 b5 38 53 13 77 77 15 4c 6e f1 30 8b ad 4a 09 b9 03 45 99 70 2d 66 59 3b 6.Lu.....8S.ww.Ln.0..J...E.p-fY;
3d640 97 3b 96 97 e7 e4 af 57 99 cf c7 16 a6 ff 00 67 70 76 7b 8c b7 1c e1 5a 4a bc d7 7b 5b dd bf d4 .;.....W.......gpv{....ZJ..{[...
3d660 7f 45 90 ad 3f f4 7e c4 7b bf 68 c2 dc ef 0c 83 bc 8c 79 8f ec fc 16 e0 5d d4 9d c3 f3 9e 56 3f .E..?.~.{.h.......y.....].....V?
3d680 8f 2c d4 44 45 67 38 88 88 08 88 80 88 88 08 88 80 88 88 08 88 80 b8 bf e9 37 8e 9c 4f 8f b1 1c .,.DEg8..................7..O...
3d6a0 af bc 74 ce ee 19 d3 c3 a1 f9 ae cb ad 9d b4 b4 73 d4 bf ec c5 1b 9e 7d 00 ba f9 ed da 3d 64 95 ..t.............s......}.....=d.
3d6c0 38 85 45 54 ae bc 93 bd cf 71 f3 26 e5 44 bb 38 55 dd f6 c1 6a 1d 99 f7 54 ef 75 d4 ca 80 41 b1 8.ET.....q.&.D.8U...j...T.u...A.
3d6e0 52 77 6d fc d6 2f a5 a4 eb 50 98 cd c2 8c 6f a2 94 dd 06 fa dd 4d 36 0e b3 4e 65 9d 9e 96 1b 78 Rwm../...P....o......M6..Ne....x
3d700 54 17 87 10 43 43 45 80 b0 fc d4 6d 76 60 2d 72 55 3b 2f d1 4f 65 d9 26 87 56 9d c1 d8 ac 2d 0f T...CCE....mv`-rU;/.Oe.&.V....-.
3d720 4f 1d e7 c2 7c 64 b7 4f cd 44 34 75 86 9d 54 2d d6 e4 92 5d 7b af 47 32 b3 97 a3 8e fe 15 1d e0 O...|d.O.D4u..T-...]{.G2........
3d740 01 b9 5c 49 b6 be 4a 7c 72 77 92 07 1d 4e de e5 6f 0e 20 a9 b1 3b 2a ac c3 a7 1e 4f 3e 57 c8 ea ..\I..J|rw...N..o....;*....O>W..
3d760 b2 8f 00 36 e4 0f 45 3d 95 72 35 87 5c ce 77 42 ac 2d 9b c7 d4 2a 97 ce 3b b6 f8 45 fd 15 22 ad ...6..E=.r5.\.wB.-...*..;..E..".
3d780 af 92 2d 2b 8b 6b 5e d9 44 a5 c6 fd 6f cb cd 67 7c 2b c7 0d c3 b0 ef 64 6b 62 de e7 3e a7 e2 b5 ..-+.k^.D...o..g|+.....dkb..>...
3d7a0 7b 6a 01 90 66 6e 9f 02 54 6e 91 8d 94 96 e8 39 58 f2 53 35 71 e6 c3 8f 2c 6a d0 dd 67 8f a9 6f {j..fn..Tn.....9X.S5q...,j..g..o
3d7c0 76 3c 38 97 0b dc 59 ba fa aa fa 5e 35 a1 26 dd e3 75 d6 c1 da 2d 0b ed 8e d5 a5 d7 1d 79 a8 db v<8...Y....^5.&..u...-.......y..
3d7e0 5e f8 dc dc 92 5f af 92 98 89 79 d7 e9 78 66 3c 37 fd 47 15 d1 3a 98 c9 98 97 db ee 95 8d 62 7c ^...._....y..xf<7.G..:........b|
3d800 46 ca 58 1b 24 8f 73 9e f0 e7 3c 3b 43 b6 83 e1 f9 ad 5e 31 c9 81 2d 39 9d 63 e1 d7 65 4d 55 88 F.X.$.s...<;C.....^1..-9.c..eMU.
3d820 4f 3b af 24 85 ce 3b 92 75 b2 4d 76 a6 1e 05 71 cb 24 c4 f8 8e 6a b8 fc 03 bb 7f 78 4b ac 74 2d O;.$..;.u.Mv...q.$...j.....xK.t-
3d840 d2 c3 e4 ad 55 95 92 3d b6 ce 0e 56 82 e2 dd 7f bd d5 9a 69 5b e1 ca f2 6d bf aa 92 e9 8b bc 44 ....U..=...V.......i[...m......D
3d860 ea a6 b5 d3 d1 bf 6c c7 88 54 3a a1 c2 42 f7 38 b8 df 63 b2 a6 a8 75 df d1 40 e9 2f 7d 54 b7 1c ......l..T:..B.8..c...u..@./}T..
3d880 d6 ea b4 88 65 36 dc 2a 1d 9e 68 6e 35 31 ea 7d 14 a1 23 b2 a8 58 4b 5c e0 0e b6 5e 03 af 45 ac ....e6.*..hn51.}..#..XK\...^..E.
3d8a0 43 8e d7 9a ea 15 14 e7 c7 77 2b ee 14 f1 1d 78 7c 57 6b 48 1a 5f 9d b5 f9 ab 0c 72 39 ed 8e 2b C........w+....x|WkH._.....r9..+
3d8c0 fd 9b d9 64 54 30 16 f7 52 74 b2 89 f1 0e 7e 46 4d 37 b7 63 18 c3 a3 c5 a8 e6 73 ac 58 f0 d7 79 ...dT0..Rt....~FM7.c......s.X..y
3d8e0 b6 fa fe 65 74 ea e3 be cd e4 74 35 11 b8 6c d2 09 5d 77 85 cb df e1 b4 d3 1d 4b e2 6b 8f ad 96 ...et.....t5..l..]w.......K.k...
3d900 fc 6b 6e 25 f0 fd 5a 9a cb 13 0a 94 44 5d 2f 24 44 44 04 44 40 44 44 04 44 40 44 44 04 44 41 63 .kn%..Z.....D]/$DD.D@DD.D@DD.DAc
3d920 ed 02 63 4f c1 38 cc a0 d8 fb 1c 8d bf ab 6d fa af 9f fc 76 eb d4 e5 e9 a7 e8 bb cf b5 87 64 ec ..cO.8........m....v..........d.
3d940 fb 16 3d 63 68 f8 bd ab 82 78 d8 5e bd e7 95 f5 55 b3 d1 e0 7e a9 62 75 37 2e 2e 71 37 27 e2 a9 ..=ch....x.^....U...~.bu7..q7'..
3d960 d4 ea 83 77 5b c9 49 1b 85 9b dd ac ee 53 09 cf ad 80 b0 03 45 e3 4d 97 b2 00 c9 1c d6 b8 38 03 ...w[.I......S......E.M.......8.
3d980 6b 8e 68 d0 0d ef bf 2f 35 9c bd 0a 26 b5 dd 14 f8 5d 63 d5 52 c7 bd 85 bd ea 7c 46 c6 ce 59 5a k.h..../5...&....]c.R.....|F..YZ
3d9a0 1d f8 af 3b 56 33 52 48 42 6f a2 93 1c a5 81 c0 12 33 0b 1f 35 1b 6e 40 2e b8 1c 96 3a 7a 15 c9 ...;V3RHBo.......3..5.n@....:z..
3d9c0 f4 17 58 95 53 0b c7 f0 f9 7e ad a5 d9 db e2 27 51 be 96 54 8e 70 ba f0 73 4d 2f f2 a7 07 78 95 ..X.S....~.....'Q..T.p..sM/...x.
3d9e0 40 0f 92 37 bc 11 66 00 4d c8 1f 0e aa 82 fe 25 52 d7 78 6d 75 13 0d 6b 70 3b 9a 87 bc d5 4b 7b @..7..f.M......%R.xmu..kp;....K{
3da00 fc 4a 02 eb ef 74 d2 27 2a 68 79 cf e7 e6 a3 94 49 18 63 9e d2 d0 f1 99 be 63 fb 0a 9d a6 c6 e1 .J...t.'*hy.....I.c......c......
3da20 4c 6d de 33 3d da 0e 4a 74 af cb a4 6c 78 06 ee d4 f4 51 ba 52 e7 66 20 74 b0 54 ce 22 fa 0d 02 Lm.3=..Jt...lx....Q.R.f.t.T."...
3da40 f4 3a 36 c2 fc ee 70 7e 99 40 1a 1f 55 68 ab 2b 65 8f b9 47 33 f5 f3 53 c5 3b 7d 8d b3 99 1b 98 .:6...p~.@..Uh.+e..G3..S.;}.....
3da60 ba d9 3e f5 ba fa 2a 00 fb f9 a8 bb e7 65 02 fa 0e 4a 66 92 57 93 5d 26 91 65 e4 0f 0d 99 ae 73 ..>...*......e...Jf.W.]&.e.....s
3da80 73 00 6f 63 cd 4b 12 6d 71 a7 aa f0 1d 54 f6 b3 f9 63 69 d3 38 19 9c e6 e8 09 d0 05 e3 cd 8e 60 s.oc.K.mq....T...ci.8..........`
3daa0 a5 9d 6c 54 f8 61 92 66 12 d0 48 1a 95 7a b9 b3 5b 73 32 9f 85 b0 c9 33 6e db eb ba cd a0 8d a2 ..lT.a.f..H..z..[s2....3n.......
3dac0 38 4e 9b da de e5 8e 60 b4 d6 73 4d b9 85 95 41 1d d8 df 25 9d e7 cb ce c9 93 b9 95 f0 63 bb ba 8N.....`..sM...A...%.........c..
3dae0 8c a7 40 fd 17 5a 70 54 dd ff 00 0b 50 49 7b 9e ea c7 dc 6c b9 37 87 a3 2d 74 72 74 21 75 37 66 ..@..ZpT....PI{....l.7..-trt!u7f
3db00 ae cd c2 54 de ae 5b 71 bd cb e6 fa b7 98 89 64 88 88 bb 1e 20 88 88 08 88 80 88 88 08 88 80 88 ...T..[q.......d................
3db20 88 08 88 83 17 ed 58 66 e0 1c 50 1f f9 63 ff 00 20 b8 43 8d 5b 6a d9 9b d5 77 97 69 ed cd c0 78 ......Xf..P..c....C.[j...w.i...x
3db40 a8 ff 00 e2 07 fe e0 b8 57 8d db fe 29 d2 72 cd 63 ea a9 69 fa 7a 5c 0f 72 c1 6b 59 95 c0 f3 2a ........W...).r.c..i.z\.r.kY...*
3db60 98 5e ea be b9 b7 03 4f b2 a8 6d aa ac bd aa 7b 7b 62 3d 57 ac 53 63 66 60 4e f6 17 2b c7 0d 3c .^.....O..m....{{b=W.Scf`N..+..<
3db80 96 52 ef c7 68 84 23 75 31 3e d3 40 cb b2 8d 8d f3 d5 67 2e ba 58 63 5d 93 37 9d 94 60 d8 7b 93 .R..h.#u1>.@......g..Xc].7..`.{.
3dba0 92 f3 2d ca a6 9d 11 7d 3c cd 72 a6 35 b7 d7 55 03 59 aa a8 6c 85 b4 ee 8f c3 a9 bd ed aa 89 6f ..-....}<.r.5..U.Y..l..........o
3dbc0 4b 29 ce 85 4d 8f c6 e0 d2 e0 df 33 c9 4b be e7 cd 0e ca 17 f9 34 85 ce 39 b5 5e 72 51 00 09 53 K)..M......3.K.......4..9.^rQ..S
3dbe0 d9 6c b9 4e de 41 5a 21 9d b2 e9 21 a7 a5 d4 41 dc 95 43 63 8f 42 e6 df cb 65 10 89 a3 66 82 53 .l.N.AZ!...!...A..Cc.B...e...f.S
3dc00 c3 1f c4 f9 52 65 71 3c d4 2f 1a 2a e2 dd 2c 5a a9 a4 8c eb 65 78 98 73 5f 37 74 a4 0e 88 36 53 ....Req<./.*..,Z....ex.s_7t...6S
3dc20 19 4f 2b 9e 1a d6 5c 9d ac aa 5b 43 23 25 73 65 6d 8b 4d 88 2a 66 61 7a df 55 ee 95 23 5a e7 1f .O+...\...[C#%sem.M.*faz.U..#Z..
3dc40 08 53 32 3e fb 6d d1 5c 99 03 5a d1 e1 d1 45 24 3a 79 74 55 99 67 f8 89 99 5b cb 59 9f c1 77 37 .S2>.m.\..Z...E$:ytU.g...[.Y..w7
3dc60 4d 48 57 9c 28 f7 74 cf cb 18 76 71 61 7d 2c a9 62 a6 39 b4 d3 c8 2b d5 0d 38 63 06 9a 28 ee f0 MHW.(.t...vqa},.b.9...+..8c..(..
3dc80 ae 4c db 55 61 b4 fd d9 65 c6 a7 52 b2 18 d8 dc fe 10 6d 61 f1 b2 b6 51 34 99 45 fa 00 3c 82 bf .L.Ua...e..R......ma...Q4.E..<..
3dca0 d3 44 2e d1 cf cf 65 9c b8 a6 cb e7 0f 36 f0 bb a8 b2 e9 ce cd 18 e8 f8 46 95 ae df 55 cd 5c 21 .D....e......6..........F...U.\!
3dcc0 13 aa 2a e3 8b ee 97 02 ef 4b ae a6 e1 38 44 1c 3f 4b 18 fc 24 fc ca e9 e3 c7 97 85 d4 ed ea 17 ..*......K...8D.?K..$...........
3dce0 44 44 5d 6f 1c 44 44 04 44 40 44 44 04 44 40 44 44 04 44 41 66 e3 98 7b fe 0e c5 a2 de f4 af 3f DD]o.DD.D@DD.D@DD.DAf..{.......?
3dd00 01 7f d1 70 bf 1d d2 1f 6a 96 db 39 c4 85 df 38 a4 3e d1 86 d5 53 ff 00 cd 85 ec f8 82 17 12 71 ...p....j..9...8.>...S.........q
3dd20 ed 2f f8 b9 98 5b 62 c2 6f f1 58 66 f7 0f 47 81 3e 65 a8 eb 4b a3 0e 67 27 0b 1d 3d 0a a1 2d 16 ./...[b.o.Xf..G.>e..K..g'..=..-.
3dd40 0f b8 d7 97 45 7e c4 a0 f1 16 b9 bc d5 9e 6a 67 b4 9b 02 b3 8b bd da 4a 56 6b 6d cd 03 9c e6 86 ....E~........jg.......JVkm.....
3dd60 9b 11 c9 1b 13 81 19 af 75 35 80 02 13 ba 1d 31 3b 45 1b 43 5c 33 34 91 cf 95 d7 a3 2e 6d 49 02 ........u5.....1;E.C\34......mI.
3dd80 ff 00 05 1c 6e b3 81 e7 e8 a3 78 0e 71 75 b7 e4 14 78 6d 17 79 1c 79 a1 2f b8 b0 d1 7a 19 a2 f2 ....n.....x.qu...xm.y.y./...z...
3dda0 da f9 29 d0 b7 bc 39 6f 6f 55 49 98 86 d1 64 0c 8c 34 5c ee a5 cc d7 02 37 00 aa b3 18 e7 aa 3d ..)...9ooUI...d..4\.....7......=
3ddc0 85 cd 6e 67 5c 01 60 0f 20 b2 99 da ff 00 22 de d6 b8 e9 af 92 8f b9 75 af aa ab 6b 2d c9 4c 26 ..ng\.`......."........u...k-.L&
3dde0 2e ec f8 bc 77 da ca 13 df 33 0b 79 8c d9 47 14 6e 3d 47 55 54 19 73 72 a3 db 6b 5f cd 5e 36 ce ....w....3.y..G.n=GUT.sr..k_.^6.
3de00 d9 34 90 06 53 6b 95 31 ae 1d 17 8e 64 92 48 5e fb 0e 80 6c 17 ae 66 59 32 8b 1b 73 05 34 cb b9 .4..Sk.1....d.H^...l..fY2..s.4..
3de20 35 b9 08 3a d8 f2 1d 54 21 a3 d1 03 6c 39 a9 ac 6e 8a 55 9d 22 86 30 35 55 19 01 50 b1 96 53 5a 5..:...T!...l9..n.U.".05U..P..SZ
3de40 34 45 66 d3 e9 e7 41 a0 01 24 31 b8 86 b2 fa 0d 6e 39 a1 dd 47 14 77 37 50 98 f4 8e 08 f6 57 6a 4Ef...A..$1.....n9..G.w7P.....Wj
3de60 28 b3 34 bb f0 aa 2a 76 2b bd 33 72 d2 9b 0d 49 08 c6 f6 54 d0 b1 bd eb 47 31 aa bb c7 a9 b8 56 (.4...*v+.3r...I...T....G1.....V
3de80 ec 3a 3b 32 49 1c 2e e2 2c df 55 77 a5 8a f6 ea 54 32 99 d3 33 ec d2 8d d2 d6 89 08 d2 e0 7c d7 .:;2I...,.Uw....T2..3.........|.
3dea0 4e 61 f1 77 14 30 43 cd 91 80 7d 6c b4 67 63 b8 7f 7d 5f 0c 79 6e 33 87 3b d0 6a b7 d2 ec c1 1a Na.w.0C...}l.gc..}_.yn3.;.j.....
3dec0 87 cf 73 ef dd 90 44 45 bb 80 44 44 04 44 40 44 44 04 44 40 44 44 04 44 40 5c 8f da de 1a ea 0e ..s...DE..DD.D@DD.D@DD.D@\......
3dee0 2d c4 69 dc c1 90 c8 e6 83 e5 73 6f 92 eb 85 a1 7e 91 38 2d f1 71 58 d6 9b 4f 1b 5d 7e 8e 1a 7e -.i.......so....~.8-.qX..O.]~..~
3df00 8b 1c d1 b8 75 f0 af ac 9a fd dc c7 8a 42 dc c4 16 d8 8d d5 aa 56 30 0f 17 3f 2e 6b 29 c6 a9 f5 ....u........B.......V0..?.k)...
3df20 93 42 1c 1c 6e 16 35 3b 1d ab 79 5d 73 43 e8 ab 3e 16 d9 60 d6 e0 29 7d c1 04 39 ba 15 5c 45 b7 .B..n.5;..y]sC..>..`..)}..9..\E.
3df40 41 62 32 91 ef 51 2d e9 2b 79 89 d7 2e 51 46 d7 1f b4 15 71 8f 97 22 bc 11 58 db 75 1b 6d 10 90 Ab2..Q-.+y...QF....q.."..X.u.m..
3df60 d8 f5 51 35 a1 af b6 86 dd 14 c2 dd 2c 17 96 b0 55 d3 48 b2 17 3c 5d 7a 1c e1 e2 dc 0e aa 01 ab ..Q5........,...U.H..<]z........
3df80 94 67 36 4c b7 d3 a2 7a 4e f6 84 bb 36 8b d0 cd 54 51 b1 4c 2d d5 34 8e e9 88 41 a7 20 bc 70 ba .g6L...zN...6...TQ.L-.4...A...p.
3dfa0 9b a1 fb b6 f4 5e 5b 55 68 67 69 97 8d 6d c2 89 b1 80 34 51 33 75 30 05 22 06 c7 75 35 b1 e8 a7 .....^[Uhgi..m....4Q3u0."..u5...
3dfc0 40 e6 b2 fe 10 eb 8b 6b f9 af 15 76 b4 c4 69 e0 53 98 dc b9 5e e6 dd 97 f8 a8 02 8b 90 1c ba 29 @......k...v..i.S...^..........)
3dfe0 67 1e f6 34 34 b9 c5 da 74 0a 6c 4d 52 da 2e 42 a8 8c 68 a0 95 44 2d 19 c0 1a 85 7b 86 26 88 6d g..44...t.lMR..B..h..D-....{.&.m
3e000 6c c4 b4 e8 0e ca d7 45 1d c8 d1 64 38 6c 3e 2b bb 61 aa 30 bd bc a2 a1 80 d9 ad e8 b2 1c 22 98 l......E...d8l>+.a.0..........".
3e020 3e a1 b9 b6 54 14 d0 96 d9 d6 b6 63 75 93 60 14 4e a8 91 a1 ad d5 ee 0c 68 1d 39 9f ef aa 98 73 >...T......cu.`.N.......h.9....s
3e040 e4 b6 a1 b7 bb 11 c3 f2 d1 cd 88 39 b6 07 46 5f cf fa 0f 9a d9 6a d5 c2 78 6b 70 9c 0a 9a 90 36 ...........9..F_.....j..xkp....6
3e060 ce 0d 0e 7f a9 57 55 df 48 d5 74 f9 bc d7 ef bc c8 88 8a cc 84 44 40 44 44 04 44 40 44 44 04 44 .....WU.H.t..........D@DD.D@DD.D
3e080 40 44 44 05 83 76 cf 85 7b 7f 0c 0a 86 b6 ef a7 7e bf ed 76 9f 9d 96 72 a9 b1 4a 46 57 e1 d5 14 @DD..v..{.......~..v...r..JFW...
3e0a0 72 7d 99 a3 2c bf 4b 8d 0a 8b 46 e3 4b d2 dd b6 89 71 17 13 51 ba 39 9c e2 d3 bd 8a c2 eb 23 cb r}..,.K...F.K....q..Q.9.......#.
3e0c0 29 6f ad af cd 6e 2e d1 30 a9 28 eb aa 22 74 64 16 3d cd 73 7a 2d 59 8b d3 f8 8e 9a ae 1d 6a 5f )o...n..0.(.."td.=.sz-Y.......j_
3e0e0 49 86 fd d5 85 8a 66 5f 65 28 36 ca b7 2e 52 33 b6 f6 f9 a9 4f 68 ba 89 75 d3 d2 49 cc 46 5e 4b I.....f_e(6...R3....Oh..u..I.F^K
3e100 d6 1c 8e be 97 f3 53 5a db 9b 6d e6 a0 2d d5 55 d1 13 af 29 5b 93 64 cb 73 ae ca 3c ab c7 6c 8b ......SZ..m..-.U...)[.d.s..<..l.
3e120 20 c8 dc e4 0d 45 f4 51 16 65 50 dc 82 a2 25 44 a6 35 a0 6e a2 76 5c 9b 1c d7 50 b7 57 5f aa 8d .....E.Q.eP...%D.5.n.v\...P.W_..
3e140 e3 2b 8b 74 d3 a2 1f 48 43 57 ac cc c2 4f 51 64 3b 6c a3 2e 2e 02 f6 d3 45 64 11 65 cc 0b 81 21 .+.t...HCW...OQd;l......Ed.e...!
3e160 4c 0d 50 b1 b6 dd 4f ca 6c 2f a5 c6 8a 0d a0 0d 2a 3b 6a bd 68 53 1d 94 86 e5 04 1b 6b 73 b9 45 L.P...O.l/......*;j.hS......ks.E
3e180 61 2c ee bd 00 a8 ac a6 32 ed 6f 79 a6 f6 b1 44 3c 84 34 3c 66 bd bc 95 54 4d 19 7c ef f2 54 cc a,......2.oy...D<.4<f...TM.|..T.
3e1a0 6d dc 15 7d 2c 63 77 5c 04 53 6b 96 1d 0e a1 64 18 6c 79 dc 5a de 43 55 6c c3 22 c9 4e 1e 77 2a m..},cw\.Sk....d.ly.Z.CUl.".N.w*
3e1c0 fd 84 c1 e0 37 1f 6b 7f 45 2e 4b aa a2 8b 3c cc 68 d6 cd 1e e5 b6 bb 22 e1 ff 00 6a c4 19 55 33 ....7.k.E.K...<.h......"...j..U3
3e1e0 3e ae 00 1c 6e 3e 03 e3 fa ac 0f 01 c3 fb c9 43 dc db 92 40 02 db 95 d1 3c 1d 84 b7 07 c0 e1 a7 >...n>.........C...@....<.......
3e200 2d b4 cf 19 e5 3e 67 97 b9 6b 86 9b 97 9b cd cd aa ea 17 94 44 5d 8f 18 44 44 04 44 40 44 44 04 -....>g..k..........D]..DD.D@DD.
3e220 44 40 44 44 04 44 40 44 44 04 44 41 a5 bb 79 c0 bb ba c6 62 91 b3 ea ea 01 12 58 7d ed 8f e8 57 D@DD.D@DD.DA..y....b......X}...W
3e240 3a 63 b0 65 9d cd 70 b6 ba 2e d7 e3 ac 20 63 5c 39 51 4c d6 07 4a d1 de 44 2d b9 1c bd e2 e1 72 :c.e..p.......c\9QL..J..D-.....r
3e260 27 1b d0 36 9a 77 35 e0 82 0d af 6e 8b 93 35 75 6d bd 9e 06 5d d7 b5 af aa 59 67 15 4c e1 6b aa '..6.w5....n..5um...]....Yg.L.k.
3e280 da c1 63 70 a8 9e b3 7a d4 b0 1a e7 03 97 96 aa 59 1e 4a 6b 4f 84 f8 ac 2f b2 38 2a 3a 63 cc 24 ..cp...z........Y.JkO.../.8*:c.$
3e2a0 86 95 e1 6a 9c d1 bb b2 82 06 e1 42 f0 d2 dd 3d e8 b4 24 9f 13 ae 75 28 5b ad b9 af 5f 94 58 36 ...j.......B...=..$...u([..._.X6
3e2c0 e7 f4 51 00 32 83 ce fa 85 12 d2 a8 1b ba f4 ee a2 cc 2c 45 bd fd 10 86 e4 bd fc 57 da c8 7d 3c ..Q.2.............,E.......W..}<
3e2e0 db 64 1e 8a 20 c3 93 37 2d b7 51 30 5f 92 98 56 c8 9a dd b9 85 3c b9 bd d8 68 6f 8a fb dd 4a db .d.....7-.Q0_..V.....<...ho...J.
3e300 4d 8f 35 e8 4d 23 69 8c 2d 0c 37 b9 71 d9 44 14 05 cd c9 6c be 2b ef 75 13 4e 9b 22 93 28 cb 99 M.5.M#i.-.7.q.D....l.+.u.N.".(..
3e320 dd 00 d6 9c f7 d4 f2 b2 f0 2f 1a 35 53 e2 66 6b ec 34 be a5 4a b3 3b 20 6d dc ae b4 91 dc 80 55 ........./.5S.fk.4..J.;.m......U
3e340 0d 3e e0 ab c6 1e c3 24 9e be 4a 14 b4 ea 17 aa 18 83 9b 1b 40 d1 a3 5f 32 b2 8c 2e 97 c2 cd 0d .>.....$..J.........@.._2.......
3e360 dd b2 b4 61 90 b4 11 a0 20 2c c7 03 a5 73 de c0 01 73 de e0 c6 05 31 0e 2c d7 67 bd 96 e0 2d aa ...a.....,...s...s....1.,.g...-.
3e380 c4 c5 5c ac bc 14 a0 3b 5d 8b f9 0f d7 e0 b6 d2 b5 f0 be 16 cc 23 05 82 90 01 9e d9 a4 3d 5c 77 ..\....;]............#.......=\w
3e3a0 fd bd ca e8 bb a9 5e d8 7c f6 6c 9f 25 b6 22 22 bb 21 11 10 11 11 01 11 10 11 11 01 11 10 11 11 ......^.|.l.%."".!..............
3e3c0 01 11 10 11 11 01 73 77 d2 07 86 fd 83 19 96 68 d9 6a 7a a0 66 8f 4d 01 bf 88 7c 7f 35 d2 2b 11 ......sw.......h.jz.f.M...|.5.+.
3e3e0 ed 67 87 1b c4 5c 21 53 14 6c cd 57 4e d3 34 07 99 20 6a df 78 fd 16 79 2b dd 57 47 1b 2f c7 92 .g...\!S.l.WN.4...j.x..y+.WG./..
3e400 25 c3 d5 ac ca f7 34 ab 64 85 cd f0 f2 bd ec b2 0c 7a 9d d0 d4 48 d2 2c 6f a8 e8 ac 15 16 f3 5c %.....4.d........z...H.,o......\
3e420 af a2 ad 92 c1 04 e8 2d ea 54 59 86 b7 ba 94 d7 65 75 c8 be 8a 20 ed 39 2a cc 3a 6b 64 65 78 5b .......-.TY.....eu.....9*.:kdex[
3e440 6d f4 f2 50 f3 51 12 6d 94 f2 f2 55 d3 58 9d a5 1f b5 aa f4 6c bd 39 74 3e 7b 2f 6d 73 76 8f 72 m..P.Q.m...U.X......l.9t>{/msv.r
3e460 4a f1 28 52 d6 d5 44 cc ba e6 6d c5 b4 b1 5e b4 06 fd a6 92 08 d3 54 36 84 29 ad f2 50 34 17 1b J.(R..D...m...^.......T6.)..P4..
3e480 5a ea 31 a1 d9 4a 25 31 c1 d9 bc 47 53 ad ee 80 6b ba f0 ea e2 45 c0 e4 a3 3e 26 81 94 0b 73 1c Z.1..J%1...GS...k....E...>&...s.
3e4a0 d4 22 d2 89 ec 2c 76 57 6f 6b af 1b 7e 4a 10 df 8a 98 db 65 24 ba c7 a7 55 2c e6 51 80 5a 6c 77 ."...,vWok..~J.....e$...U,.Q.Zlw
3e4c0 0a 3d 34 0a 50 76 aa 73 73 48 73 00 2c 39 05 2a 2a 69 5b 98 f2 0b 21 c1 59 76 19 08 d0 0d 16 3d .=4.Pv.ssHs.,9.**i[...!.Yv.....=
3e4e0 49 ab 80 59 6e 07 1d da d6 db 4b ed d5 43 2b cb 21 c1 e1 cc e6 e9 d1 6d de ca f0 6f 6a c6 23 a9 I..Yn.....K..C+.!......m...oj.#.
3e500 91 9f 55 4a 33 9b 8d 0b 8e cb 5d e0 54 99 a7 68 b5 ed 62 6c 17 43 70 46 12 30 9c 06 28 dc db 4f ..UJ3.....].T..h..bl.CpF.0..(..O
3e520 28 ef 25 f5 3c 96 d8 6b b9 79 3c cc bd b5 d4 2f 88 88 ba de 40 88 88 08 88 80 88 88 08 88 80 88 (.%.<..k.y<..../....@...........
3e540 88 08 88 80 88 88 08 88 80 88 88 08 88 83 90 be 91 5c 2e 78 7b 8c 26 74 31 e5 a3 ac fa fa 72 06 .................\.x{.&t1.....r.
3e560 80 12 73 37 dc 6f ee b2 d3 75 7f 92 ee 2e de 78 43 fe 2e e0 2a 98 e9 e2 cf 88 51 03 51 4b 61 ab ..s7.o...u.....xC...*.....Q.QKa.
3e580 88 1e 26 7b c7 cc 05 c3 d5 ed 2c 92 ce ea 6e 17 2d eb ab 3d ce 1e 6e fa 6a 7d c2 89 ce d5 44 c7 ..&{......,...n.-..=..n.j}....D.
3e5a0 8b 1b ef c9 41 28 00 e8 6e 0e ca 1c cd 0e 16 24 8e 6a 92 f4 2b 33 12 a8 2e cd c9 7a 09 2e df 55 ....A(..n......$.j..+3.....z...U
3e5c0 2e 37 00 e0 48 b8 e8 a2 24 1d 55 1d 30 f5 7a a0 be e6 da dd 44 36 45 91 8d 97 a4 e6 00 17 12 06 .7..H...$.U.0.z.....D6E.........
3e5e0 c1 42 e7 12 6f 70 6f a9 b2 1b 5c e5 06 ca 34 6d 1b 1d 94 e6 69 b1 ea 14 4d 1d 54 b6 a9 c6 dd d0 .B..opo...\...4m....i...M.T.....
3e600 21 a7 cc f2 4d 1d de 11 b4 37 38 1a b5 a7 f2 40 05 cf 88 db 92 80 5c 80 4a 8c 12 1a 47 54 56 6d !...M....78....@......\.J...GTVm
3e620 12 f0 38 b5 c0 85 e8 37 3a ee bd 63 43 af 77 5b f5 5e b1 a2 c4 b8 ec a5 49 7a 14 6d df c3 7b 28 ..8....7:..cC.w[.^......Iz.m..{(
3e640 02 99 15 cf 87 5b 5d 4a bb 5d 30 a8 4b 9c 34 59 bf 0f c1 e3 6d f4 0d fb 5e 4b 12 c0 e2 2e 99 80 .....[]J.]0.K.4Y....m...^K......
3e660 6f 75 b1 30 1a 3c cf 8e 26 82 6e 75 b6 e5 46 bc b9 f3 5a 22 1b 23 b2 bc 0c e2 18 9c 52 c8 cb c3 ou.0.<..&.nu..F...Z".#......R...
3e680 15 a4 92 e3 4b 0d 87 bc db dd 75 ba d5 87 81 30 71 83 e0 10 c6 f6 65 a8 94 07 cb d4 1e 43 dd fb ....K.....u....0q.....e......C..
3e6a0 ab f2 ed c7 5e d8 7c ee 7c 9d f7 d8 88 8a ec 44 44 40 44 44 04 44 40 44 44 04 44 40 44 44 04 44 ....^.|.|......DD@DD.D@DD.D@DD.D
3e6c0 40 44 44 04 44 40 44 50 ba 46 b7 72 82 25 c6 9f 4a 3e 07 ff 00 85 78 cf f8 a5 1c 19 70 ac 58 ba @DD.D@DP.F.r.%..J>....x.....p.X.
3e6e0 58 b2 8d 23 97 ef b3 cb 53 98 79 1b 72 5d 87 25 5c 4d dd c1 61 7d ad e0 18 5f 1c f0 4d 6f 0f d5 X..#....S.y.r].%\M..a}..._..Mo..
3e700 c8 c8 e5 78 ef 29 66 3f e8 cc db e5 77 a6 e0 f9 12 a9 78 dc 37 e3 e6 f8 af 13 f4 e0 87 bb 52 a0 ...x.)f?....w.....x.7.........R.
3e720 04 9d 45 c8 51 62 b4 b5 98 5e 25 55 86 d7 c2 e8 6a a9 a4 31 4a c7 6e d7 03 62 a9 73 8f c5 65 cd ..E.Qb...^%U....j..1J.n..b.s..e.
3e740 30 fa 1a 5a 27 4a c1 26 d6 f7 a8 c4 97 3a 2a 11 25 86 ea 21 35 dd 72 55 25 d5 5b 2b 83 94 4c 73 0..Z'J.&.....:*.%..!5.rU%.[+..Ls
3e760 5d e1 24 05 4c d9 5a ee 61 4c ba ab 54 f6 28 8b dd 9b 36 63 72 2c a4 b5 dd 07 25 19 90 65 cb b9 ].$.L.Z.aL..T.(...6cr,....%..e..
3e780 be ba 29 57 d2 6b 77 53 37 03 55 26 37 11 b2 9a 1e 39 a2 13 05 80 51 b5 db 66 68 36 52 83 9a 46 ..)W.kwS7.U&7....9....Q..fh6R..F
3e7a0 e0 9f c9 4c 69 00 e8 47 4b 95 1b 4c d5 eb 7e 4b d7 1f 08 00 6b d5 40 d7 68 75 51 b6 d6 df 5e 8a ...Li..GK..L..~K....k.@.huQ...^.
3e7c0 59 fa 1a 35 55 54 ed 19 9b ad c9 df c9 48 0d be 8d d4 df 92 b9 61 34 ae 9a 76 b4 75 d5 4b 3b 4e Y..5UT.......H.......a4..v.u.K;N
3e7e0 99 37 0c 52 de 53 25 b4 03 45 bd 3b 19 e1 67 56 55 b7 16 aa 8f fc 2d 39 bb 73 0f b6 fe 43 d0 6e .7.R.S%..E.;..gVU.....-9.s...C.n
3e800 56 37 d9 1f 00 4f 8e bd b5 13 35 f0 61 b1 10 1f 25 b5 90 fe 16 f9 f9 f2 5d 11 41 49 4f 43 47 15 V7...O....5.a...%.......].AIOCG.
3e820 25 24 4d 8a 18 9b 95 8c 6e c0 2d b1 63 fb 97 8b cc e4 ee 66 b5 4f 44 45 d2 f3 04 44 40 44 44 04 %$M.....n.-.c......f.ODE...D@DD.
3e840 44 40 44 44 04 44 40 44 44 04 44 40 44 44 04 44 40 50 c8 f0 d6 dc a8 94 8a b6 97 46 40 41 69 c5 D@DD.D@DD.D@DD.D@P.........F@Ai.
3e860 71 b8 a9 41 bb 86 8b 13 c4 f8 c1 ad 24 35 ca 3e 28 c3 2a a5 73 8b 73 2c 13 13 c2 2b 41 37 6b 94 q..A........$5.>(.*.s.s,...+A7k.
3e880 0b b5 6f 18 c8 e2 6c f2 ad 15 3c 57 33 bf d4 2a c5 57 87 d6 30 9f 03 8a b5 d4 41 50 cf b4 d2 a7 ..o...l...<W3..*.W..0.....AP....
3e8a0 49 61 7d b7 e0 6e c6 24 3c 49 87 c7 9a b2 36 01 54 c6 8d 65 60 d9 de 64 0d 3d 3d 16 99 13 66 17 Ia}..n.$<I....6.T..e`..d.==...f.
3e8c0 ba e8 6a d9 9f 0b 1c 5c d2 b5 17 19 60 54 f5 55 92 d5 61 cc 6d 3c ae 24 b9 83 46 38 fe 85 52 69 ..j....\....`T.U..a.m<.$..F8..Ri
3e8e0 b7 6e 0e 44 d2 3b 65 8b 3a 6d ec a4 be ac 83 a1 54 f5 71 56 52 b8 b2 a2 17 b2 dc c8 d3 e2 a8 dc .n.D.;e.:m......T.qVR...........
3e900 e2 55 3e 37 67 e3 35 1e 17 36 d7 64 77 da 55 b4 d8 8b 5d 6b 9d 15 a2 93 0f aa a9 21 c1 85 ac fc .U>7g.5..6.dw.U...]k.......!....
3e920 6e 1a 2b d4 14 70 d3 d3 98 44 41 f9 be d3 9c 35 27 f4 53 f8 78 94 57 a9 5a 93 fb aa d9 56 1d 63 n.+..p...DA....5'.S.x.W.Z....V.c
3e940 7f 82 99 df 34 9c dc 95 9e 5a 59 9a 49 85 c4 8e 85 4a 1e da dd 3b b7 2c be 0b 43 ae 3a 86 3b 47 ....4....ZY.I....J...;.,..C.:.;G
3e960 99 64 2d a9 6b 4d c1 52 df 59 1b 41 bb 87 bd 59 43 6b 5d b8 2d 4f 64 9d db e6 71 56 8c 16 95 6f .d-.kM.R.Y.A...YCk].-Od...qV...o
3e980 d4 71 c7 af 2b b3 71 48 86 99 95 44 58 8c 6e 3a 3a ca c7 fc 3e 77 8f f2 ca 99 1e 13 5f fe 9b 5c .q..+.qH...DX.n::...>w......_..\
3e9a0 7c 88 4b 71 e7 e9 18 fa a5 67 c4 c6 97 d6 d5 34 9b 5d 54 36 a0 37 41 bf aa b1 c5 86 63 80 d9 b4 |.Kq.....g.....4.]T6.7A.....c...
3e9c0 32 3c 75 69 05 5d b0 be 1a e2 9a c9 1a d8 f0 b9 1a 09 fb 4f 70 03 f7 55 f8 ac d2 79 b8 bf 75 c2 2<ui.].............Op..U...y..u.
3e9e0 92 4e f2 46 8f 3e 4b 71 76 2f c1 74 b8 e6 21 1d 4e 26 f7 32 8d 87 ec 34 d9 d2 9e 97 e4 3c d6 35 .N.F.>Kqv/.t..!.N&.2...4.....<.5
3ea00 c0 fd 93 63 75 73 31 f5 8d 71 17 d5 ad 69 0d f8 ee 7e 4b a4 bb 3c e0 8f e0 b4 f1 e6 d0 80 15 eb ...cus1..q...i...~K..<..........
3ea20 8b cf 97 0f 23 9b 13 1a a3 61 61 74 f4 d4 94 30 d2 d1 c2 c8 69 e2 68 6c 71 b0 58 34 2a 95 04 2c ....#....aat...0....i.hlq.X4*..,
3ea40 c8 c0 d5 1a dd e4 08 88 80 88 88 08 88 80 88 88 08 88 80 88 88 08 88 80 88 88 08 88 80 88 88 08 ................................
3ea60 75 44 41 26 6a 78 e4 1e 26 82 a8 2a 30 7a 69 37 8d bf 05 75 44 18 d5 47 0c d1 c9 bc 4d f8 2b 75 uDA&jx..&..*0zi7...uD..G....M.+u
3ea80 4f 05 d0 c9 7b c2 df 82 cd 97 96 08 35 76 29 d9 a6 1b 54 d2 1d 06 fd 0a c5 ab 7b 12 c2 e5 71 21 O...{.......5v)...T.......{...q!
3eaa0 92 36 fd 1c b7 d1 68 5e 77 6d e8 89 dc b9 b6 bf b0 3a 29 da 5a d9 26 6b 7a 5d 5a 64 fa 39 53 5e .6....h^wm.......:).Z.&kz]Zd.9S^
3eac0 f1 cc e0 7f da 17 53 98 9b d0 2f 3b a6 f4 0a 77 26 e5 ca cc fa 3c cd 1e 91 d6 69 d0 b5 0f d1 ee ......S.../;...w&....<....i.....
3eae0 b3 ee d5 c7 ef 6a ea 9e e5 bd 02 77 4d e8 13 69 ee 97 2a 8f a3 bd 71 de ae 2f fa 4a a8 8b e8 eb .....j.....wM..i..*...q../.J....
3eb00 50 4f 8e b6 3f fa 17 51 f7 4d e8 13 bb 6f 40 9b 3b a5 cd 54 ff 00 47 48 b4 ef 2b 47 b9 8a e7 4b PO..?..Q.M...o@.;..T..GH..+G...K
3eb20 f4 79 c2 db 6e f2 a9 e7 d0 05 d0 79 1a bd ca 14 6c ee 96 92 a4 ec 0f 87 23 b6 73 2b bd ea f1 47 .y..n......y....l.......#.s+...G
3eb40 d8 af 0a 43 6c d4 ae 77 a9 5b 57 28 5e d9 0e e9 60 94 5d 97 f0 a5 35 b2 e1 b1 9b 75 d5 5f 28 b8 ...Cl..w.[W(^...`.]...5....u._(.
3eb60 4f 03 a4 b7 73 87 40 db 7f 20 57 f4 45 76 a6 82 8a 9e 11 68 e1 63 47 90 55 01 a0 6c 17 a8 80 88 O...s.@...W.Ev.....h.cG.U..l....
3eb80 88 08 88 80 88 88 08 88 80 88 88 08 88 80 88 88 08 88 80 88 88 08 88 80 88 88 08 88 80 88 88 08 ................................
3eba0 88 80 88 88 08 88 80 88 88 08 88 80 88 88 08 88 80 88 88 08 88 80 88 88 08 88 80 88 88 08 88 80 ................................
3ebc0 88 88 08 88 80 88 88 08 88 83 ff d9 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ebe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ec00 6f 72 67 2d 64 72 69 6c 6c 2d 32 2e 37 2e 30 2f 74 65 73 74 2f 00 00 00 00 00 00 00 00 00 00 00 org-drill-2.7.0/test/...........
3ec20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ec40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ec60 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
3ec80 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 30 33 31 00 20 35 00 00 00 0000000.00000000000.013031..5...
3eca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ecc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ece0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ed00 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...................
3ed20 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...................
3ed40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ed60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ed80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3eda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3edc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ede0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ee00 6f 72 67 2d 64 72 69 6c 6c 2d 32 2e 37 2e 30 2f 74 65 73 74 2f 6f 6e 65 2d 74 77 6f 2d 74 68 72 org-drill-2.7.0/test/one-two-thr
3ee20 65 65 2e 6f 72 67 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ee.org..........................
3ee40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ee60 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
3ee80 30 30 30 30 31 34 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 32 33 32 00 20 30 00 00 00 0000140.00000000000.016232..0...
3eea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3eec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3eee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ef00 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...................
3ef20 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...................
3ef40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ef60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ef80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3efa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3efc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3efe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3f000 0a 2a 20 4f 6e 65 20 3a 64 72 69 6c 6c 3a 74 61 67 74 65 73 74 3a 0a 0a 42 6f 64 79 20 6f 66 20 .*.One.:drill:tagtest:..Body.of.
3f020 4f 6e 65 0a 0a 2a 20 54 77 6f 20 3a 64 72 69 6c 6c 3a 0a 0a 42 6f 64 79 20 6f 66 20 54 77 6f 0a One..*.Two.:drill:..Body.of.Two.
3f040 0a 2a 20 54 68 72 65 65 20 3a 64 72 69 6c 6c 3a 0a 0a 42 6f 64 79 20 6f 66 20 54 68 72 65 65 0a .*.Three.:drill:..Body.of.Three.
3f060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3f080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3f0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3f0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3f0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3f100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3f120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3f140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3f160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3f180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3f1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3f1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3f1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3f200 6f 72 67 2d 64 72 69 6c 6c 2d 32 2e 37 2e 30 2f 74 65 73 74 2f 6f 72 67 2d 64 72 69 6c 6c 2d 74 org-drill-2.7.0/test/org-drill-t
3f220 65 73 74 2e 65 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 est.el..........................
3f240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3f260 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
3f280 30 30 30 33 31 34 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 36 32 32 32 00 20 30 00 00 00 0003141.00000000000.016222..0...
3f2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3f2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3f2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3f300 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...................
3f320 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...................
3f340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3f360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3f380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3f3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3f3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3f3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3f400 3b 3b 3b 20 6f 72 67 2d 64 72 69 6c 6c 2d 74 65 73 74 2e 65 6c 0a 0a 3b 3b 3b 20 48 65 61 64 65 ;;;.org-drill-test.el..;;;.Heade
3f420 72 3a 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 6e 6f 74 20 70 61 72 74 20 6f 66 20 r:..;;.This.file.is.not.part.of.
3f440 45 6d 61 63 73 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 50 68 69 6c 6c 69 70 20 4c 6f 72 64 20 3c Emacs..;;.Author:.Phillip.Lord.<
3f460 70 68 69 6c 6c 69 70 2e 6c 6f 72 64 40 72 75 73 73 65 74 2e 6f 72 67 2e 75 6b 3e 0a 3b 3b 20 4d phillip.lord@russet.org.uk>.;;.M
3f480 61 69 6e 74 61 69 6e 65 72 3a 20 50 68 69 6c 6c 69 70 20 4c 6f 72 64 20 3c 70 68 69 6c 6c 69 70 aintainer:.Phillip.Lord.<phillip
3f4a0 2e 6c 6f 72 64 40 72 75 73 73 65 74 2e 6f 72 67 2e 75 6b 3e 0a 0a 3b 3b 20 54 68 65 20 63 6f 6e .lord@russet.org.uk>..;;.The.con
3f4c0 74 65 6e 74 73 20 6f 66 20 74 68 69 73 20 66 69 6c 65 20 61 72 65 20 73 75 62 6a 65 63 74 20 74 tents.of.this.file.are.subject.t
3f4e0 6f 20 74 68 65 20 47 50 4c 20 4c 69 63 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 33 2e 30 2e 0a o.the.GPL.License,.Version.3.0..
3f500 0a 3b 3b 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 39 2c 20 50 68 69 6c 6c 69 70 20 .;;.Copyright.(C).2019,.Phillip.
3f520 4c 6f 72 64 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f Lord..;;.This.program.is.free.so
3f540 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 ftware:.you.can.redistribute.it.
3f560 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 74 68 65 20 74 65 and/or.modify.;;.it.under.the.te
3f580 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 6c 69 63 20 4c 69 rms.of.the.GNU.General.Public.Li
3f5a0 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 68 65 20 46 72 65 cense.as.published.by.;;.the.Fre
3f5c0 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 68 65 72 20 76 65 e.Software.Foundation,.either.ve
3f5e0 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 0a 3b 3b 20 28 61 rsion.3.of.the.License,.or.;;.(a
3f600 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 65 72 73 69 6f 6e t.your.option).any.later.version
3f620 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 72 69 62 75 74 65 ...;;.This.program.is.distribute
3f640 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 d.in.the.hope.that.it.will.be.us
3f660 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 eful,.;;.but.WITHOUT.ANY.WARRANT
3f680 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 Y;.without.even.the.implied.warr
3f6a0 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 anty.of.;;.MERCHANTABILITY.or.FI
3f6c0 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 TNESS.FOR.A.PARTICULAR.PURPOSE..
3f6e0 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c .See.the.;;.GNU.General.Public.L
3f700 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 3b 3b 20 59 6f 75 icense.for.more.details...;;.You
3f720 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 .should.have.received.a.copy.of.
3f740 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b the.GNU.General.Public.License.;
3f760 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e ;.along.with.this.program...If.n
3f780 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 67 2f 6c 69 63 65 ot,.see.<http://www.gnu.org/lice
3f7a0 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 72 65 71 75 69 72 65 20 27 61 73 nses/>...;;;.Code:..(require.'as
3f7c0 73 65 73 73 29 0a 28 72 65 71 75 69 72 65 20 27 6f 72 67 2d 64 72 69 6c 6c 29 0a 0a 28 64 65 66 sess).(require.'org-drill)..(def
3f7e0 76 61 72 20 74 68 69 73 2d 64 69 72 65 63 74 6f 72 79 0a 20 20 28 66 69 6c 65 2d 6e 61 6d 65 2d var.this-directory...(file-name-
3f800 64 69 72 65 63 74 6f 72 79 0a 20 20 20 28 6f 72 20 6c 6f 61 64 2d 66 69 6c 65 2d 6e 61 6d 65 20 directory....(or.load-file-name.
3f820 28 62 75 66 66 65 72 2d 66 69 6c 65 2d 6e 61 6d 65 29 29 29 29 0a 0a 28 65 72 74 2d 64 65 66 74 (buffer-file-name))))..(ert-deft
3f840 65 73 74 20 6c 6f 61 64 2d 74 65 73 74 20 28 29 0a 20 20 28 73 68 6f 75 6c 64 20 74 29 29 0a 0a est.load-test.()...(should.t))..
3f860 28 65 72 74 2d 64 65 66 74 65 73 74 20 66 69 6e 64 2d 65 6e 74 72 69 65 73 20 28 29 0a 20 20 28 (ert-deftest.find-entries.()...(
3f880 73 68 6f 75 6c 64 0a 20 20 20 28 65 71 75 61 6c 20 27 28 32 20 33 38 20 36 36 29 0a 09 20 20 28 should....(equal.'(2.38.66)....(
3f8a0 61 73 73 65 73 73 2d 77 69 74 68 2d 66 69 6e 64 2d 66 69 6c 65 0a 20 20 20 20 20 20 20 20 20 20 assess-with-find-file...........
3f8c0 20 20 20 20 28 61 73 73 65 73 73 2d 6d 61 6b 65 2d 72 65 6c 61 74 65 64 2d 66 69 6c 65 0a 20 20 ....(assess-make-related-file...
3f8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 74 68 69 73 2d 64 69 72 65 63 74 .............(concat.this-direct
3f900 6f 72 79 20 22 6f 6e 65 2d 74 77 6f 2d 74 68 72 65 65 2e 6f 72 67 22 29 29 0a 20 20 20 20 20 20 ory."one-two-three.org")).......
3f920 20 20 20 20 20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 6d 61 70 2d 65 6e 74 72 69 65 73 20 28 6c 61 ......(org-drill-map-entries.(la
3f940 6d 62 64 61 20 28 29 20 28 70 6f 69 6e 74 29 29 20 27 66 69 6c 65 20 6e 69 6c 29 29 29 29 29 0a mbda.().(point)).'file.nil))))).
3f960 0a 28 65 72 74 2d 64 65 66 74 65 73 74 20 66 69 6e 64 2d 74 61 67 67 65 64 2d 65 6e 74 72 69 65 .(ert-deftest.find-tagged-entrie
3f980 73 20 28 29 0a 20 20 28 73 68 6f 75 6c 64 0a 20 20 20 28 65 71 75 61 6c 20 27 28 32 29 0a 09 20 s.()...(should....(equal.'(2)...
3f9a0 20 28 61 73 73 65 73 73 2d 77 69 74 68 2d 66 69 6e 64 2d 66 69 6c 65 0a 20 20 20 20 20 20 20 20 .(assess-with-find-file.........
3f9c0 20 20 20 28 61 73 73 65 73 73 2d 6d 61 6b 65 2d 72 65 6c 61 74 65 64 2d 66 69 6c 65 0a 20 20 20 ...(assess-make-related-file....
3f9e0 20 20 20 20 20 20 20 20 20 28 63 6f 6e 63 61 74 20 74 68 69 73 2d 64 69 72 65 63 74 6f 72 79 20 .........(concat.this-directory.
3fa00 22 6f 6e 65 2d 74 77 6f 2d 74 68 72 65 65 2e 6f 72 67 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 "one-two-three.org"))...........
3fa20 20 28 6f 72 67 2d 64 72 69 6c 6c 2d 6d 61 70 2d 65 6e 74 72 69 65 73 20 28 6c 61 6d 62 64 61 20 .(org-drill-map-entries.(lambda.
3fa40 28 29 20 28 70 6f 69 6e 74 29 29 20 27 66 69 6c 65 20 22 74 61 67 74 65 73 74 22 29 29 29 29 29 ().(point)).'file."tagtest")))))
3fa60 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3fa80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3faa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3fac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3fae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3fb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3fb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3fb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3fb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3fb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3fba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3fbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3fbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3fc00 6f 72 67 2d 64 72 69 6c 6c 2d 32 2e 37 2e 30 2f 74 65 73 74 2f 4d 61 6b 65 66 69 6c 65 00 00 00 org-drill-2.7.0/test/Makefile...
3fc20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3fc40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3fc60 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
3fc80 30 30 30 30 31 36 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 34 37 30 00 20 30 00 00 00 0000162.00000000000.014470..0...
3fca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3fcc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3fce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3fd00 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...................
3fd20 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...................
3fd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3fd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3fd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3fda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3fdc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3fde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3fe00 23 23 20 77 68 61 74 20 65 76 65 72 20 77 65 20 63 61 6c 6c 65 64 2c 20 64 6f 6e 27 74 20 64 6f ##.what.ever.we.called,.don't.do
3fe20 20 69 74 20 68 65 72 65 0a 64 65 66 61 75 6c 74 3a 0a 09 24 28 4d 41 4b 45 29 20 2d 43 20 2e 2e .it.here.default:..$(MAKE).-C...
3fe40 0a 0a 24 28 4d 41 4b 45 43 4d 44 47 4f 41 4c 53 29 3a 0a 09 24 28 4d 41 4b 45 29 20 2d 43 20 2e ..$(MAKECMDGOALS):..$(MAKE).-C..
3fe60 2e 20 24 28 4d 41 4b 45 43 4d 44 47 4f 41 4c 53 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..$(MAKECMDGOALS)...............
3fe80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3fea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3fec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3fee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ff00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ff20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ff40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ff60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ff80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ffa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ffc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3ffe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40000 6f 72 67 2d 64 72 69 6c 6c 2d 32 2e 37 2e 30 2f 4d 61 6b 65 66 69 6c 65 00 00 00 00 00 00 00 00 org-drill-2.7.0/Makefile........
40020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40060 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
40080 30 30 30 32 36 34 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 35 31 35 00 20 30 00 00 00 0002641.00000000000.013515..0...
400a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
400c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
400e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40100 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...................
40120 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...................
40140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
401a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
401c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
401e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40200 45 4d 41 43 53 20 3f 3d 20 65 6d 61 63 73 0a 43 41 53 4b 20 3f 3d 20 63 61 73 6b 0a 0a 2d 69 6e EMACS.?=.emacs.CASK.?=.cask..-in
40220 63 6c 75 64 65 20 6d 61 6b 65 66 69 6c 65 2d 6c 6f 63 61 6c 0a 0a 69 66 64 65 66 20 45 4d 41 43 clude.makefile-local..ifdef.EMAC
40240 53 0a 45 4d 41 43 53 5f 45 4e 56 3d 45 4d 41 43 53 3d 24 28 45 4d 41 43 53 29 0a 65 6e 64 69 66 S.EMACS_ENV=EMACS=$(EMACS).endif
40260 0a 0a 61 6c 6c 3a 20 72 6f 62 6f 74 2d 61 6e 64 2d 74 65 73 74 0a 0a 69 6e 73 74 61 6c 6c 3a 0a ..all:.robot-and-test..install:.
40280 09 24 28 45 4d 41 43 53 5f 45 4e 56 29 20 24 28 43 41 53 4b 29 20 69 6e 73 74 61 6c 6c 0a 0a 74 .$(EMACS_ENV).$(CASK).install..t
402a0 65 73 74 3a 20 69 6e 73 74 61 6c 6c 20 6a 75 73 74 2d 74 65 73 74 0a 0a 61 6c 6c 2d 74 65 73 74 est:.install.just-test..all-test
402c0 3a 20 61 6c 6c 2d 72 6f 62 6f 74 2d 74 65 73 74 20 74 65 73 74 0a 0a 62 75 69 6c 64 3a 0a 09 24 :.all-robot-test.test..build:..$
402e0 28 45 4d 41 43 53 5f 45 4e 56 29 20 24 28 43 41 53 4b 29 20 62 75 69 6c 64 0a 0a 72 6f 62 6f 74 (EMACS_ENV).$(CASK).build..robot
40300 2d 61 6e 64 2d 74 65 73 74 3a 20 62 61 73 69 63 2d 72 6f 62 6f 74 2d 74 65 73 74 20 6a 75 73 74 -and-test:.basic-robot-test.just
40320 2d 74 65 73 74 0a 0a 6a 75 73 74 2d 74 65 73 74 3a 0a 09 24 28 45 4d 41 43 53 5f 45 4e 56 29 20 -test..just-test:..$(EMACS_ENV).
40340 24 28 43 41 53 4b 29 20 65 6d 61 63 73 20 2d 2d 62 61 74 63 68 20 2d 71 20 5c 0a 09 2d 2d 64 69 $(CASK).emacs.--batch.-q.\..--di
40360 72 65 63 74 6f 72 79 3d 2e 20 5c 0a 09 2d 2d 6c 6f 61 64 20 61 73 73 65 73 73 2d 64 69 73 63 6f rectory=..\..--load.assess-disco
40380 76 65 72 2e 65 6c 20 5c 0a 09 2d 2d 65 76 61 6c 20 27 28 61 73 73 65 73 73 2d 64 69 73 63 6f 76 ver.el.\..--eval.'(assess-discov
403a0 65 72 2d 72 75 6e 2d 61 6e 64 2d 65 78 69 74 2d 62 61 74 63 68 20 74 29 27 0a 0a 44 4f 43 4b 45 er-run-and-exit-batch.t)'..DOCKE
403c0 52 5f 54 41 47 3d 32 36 0a 74 65 73 74 2d 63 70 3a 0a 09 64 6f 63 6b 65 72 20 72 75 6e 20 2d 69 R_TAG=26.test-cp:..docker.run.-i
403e0 74 20 2d 2d 72 6d 20 2d 2d 6e 61 6d 65 20 64 6f 63 6b 65 72 2d 63 70 20 2d 76 20 24 28 50 57 44 t.--rm.--name.docker-cp.-v.$(PWD
40400 29 3a 2f 75 73 72 2f 73 72 63 2f 61 70 70 20 2d 77 20 2f 75 73 72 2f 73 72 63 2f 61 70 70 20 2d ):/usr/src/app.-w./usr/src/app.-
40420 2d 65 6e 74 72 79 70 6f 69 6e 74 3d 2f 62 69 6e 2f 62 61 73 68 20 20 73 69 6c 65 78 2f 65 6d 61 -entrypoint=/bin/bash..silex/ema
40440 63 73 3a 24 28 44 4f 43 4b 45 52 5f 54 41 47 29 2d 64 65 76 20 2e 2f 74 65 73 74 2d 62 79 2d 63 cs:$(DOCKER_TAG)-dev../test-by-c
40460 70 0a 0a 74 65 73 74 2d 67 69 74 3a 0a 09 64 6f 63 6b 65 72 20 72 75 6e 20 2d 69 74 20 2d 2d 72 p..test-git:..docker.run.-it.--r
40480 6d 20 2d 2d 6e 61 6d 65 20 64 6f 63 6b 65 72 2d 67 69 74 20 2d 76 20 24 28 50 57 44 29 3a 2f 75 m.--name.docker-git.-v.$(PWD):/u
404a0 73 72 2f 73 72 63 2f 61 70 70 20 2d 77 20 2f 75 73 72 2f 73 72 63 2f 61 70 70 20 2d 2d 65 6e 74 sr/src/app.-w./usr/src/app.--ent
404c0 72 79 70 6f 69 6e 74 3d 2f 62 69 6e 2f 62 61 73 68 20 20 73 69 6c 65 78 2f 65 6d 61 63 73 3a 24 rypoint=/bin/bash..silex/emacs:$
404e0 28 44 4f 43 4b 45 52 5f 54 41 47 29 2d 64 65 76 20 2e 2f 74 65 73 74 2d 66 72 6f 6d 2d 67 69 74 (DOCKER_TAG)-dev../test-from-git
40500 0a 0a 64 6f 63 6b 65 72 2d 74 65 73 74 3a 0a 09 24 28 4d 41 4b 45 29 20 74 65 73 74 2d 67 69 74 ..docker-test:..$(MAKE).test-git
40520 20 44 4f 43 4b 45 52 5f 54 41 47 3d 32 36 2e 32 0a 09 24 28 4d 41 4b 45 29 20 74 65 73 74 2d 63 .DOCKER_TAG=26.2..$(MAKE).test-c
40540 70 20 44 4f 43 4b 45 52 5f 54 41 47 3d 32 36 2e 32 0a 09 24 28 4d 41 4b 45 29 20 74 65 73 74 2d p.DOCKER_TAG=26.2..$(MAKE).test-
40560 67 69 74 20 44 4f 43 4b 45 52 5f 54 41 47 3d 32 35 2e 33 0a 09 24 28 4d 41 4b 45 29 20 74 65 73 git.DOCKER_TAG=25.3..$(MAKE).tes
40580 74 2d 63 70 20 44 4f 43 4b 45 52 5f 54 41 47 3d 32 35 2e 33 0a 0a 63 6c 65 61 6e 2d 65 6c 63 3a t-cp.DOCKER_TAG=25.3..clean-elc:
405a0 0a 09 24 28 43 41 53 4b 29 20 63 6c 65 61 6e 2d 65 6c 63 0a 0a 61 6c 6c 2d 72 6f 62 6f 74 2d 74 ..$(CASK).clean-elc..all-robot-t
405c0 65 73 74 3a 20 62 61 73 69 63 2d 72 6f 62 6f 74 2d 74 65 73 74 20 6c 65 69 74 6e 65 72 2d 72 6f est:.basic-robot-test.leitner-ro
405e0 62 6f 74 2d 74 65 73 74 20 61 6c 6c 2d 63 61 72 64 2d 72 6f 62 6f 74 2d 74 65 73 74 20 73 70 61 bot-test.all-card-robot-test.spa
40600 6e 69 73 68 2d 72 6f 62 6f 74 2d 74 65 73 74 0a 0a 62 61 73 69 63 2d 72 6f 62 6f 74 2d 74 65 73 nish-robot-test..basic-robot-tes
40620 74 3a 20 63 6c 65 61 6e 2d 65 6c 63 0a 09 24 28 45 4d 41 43 53 5f 45 4e 56 29 20 2e 2f 72 6f 62 t:.clean-elc..$(EMACS_ENV)../rob
40640 6f 74 2f 62 61 73 69 63 2d 72 75 6e 2e 73 68 20 24 28 53 4d 41 4c 4c 29 0a 0a 6c 65 69 74 6e 65 ot/basic-run.sh.$(SMALL)..leitne
40660 72 2d 72 6f 62 6f 74 2d 74 65 73 74 3a 20 63 6c 65 61 6e 2d 65 6c 63 0a 09 24 28 45 4d 41 43 53 r-robot-test:.clean-elc..$(EMACS
40680 5f 45 4e 56 29 20 2e 2f 72 6f 62 6f 74 2f 6c 65 69 74 6e 65 72 2d 72 75 6e 2e 73 68 20 24 28 53 _ENV)../robot/leitner-run.sh.$(S
406a0 4d 41 4c 4c 29 0a 0a 61 6c 6c 2d 63 61 72 64 2d 72 6f 62 6f 74 2d 74 65 73 74 3a 20 63 6c 65 61 MALL)..all-card-robot-test:.clea
406c0 6e 2d 65 6c 63 0a 09 24 28 45 4d 41 43 53 5f 45 4e 56 29 20 2e 2f 72 6f 62 6f 74 2f 61 6c 6c 2d n-elc..$(EMACS_ENV)../robot/all-
406e0 63 61 72 64 2d 72 75 6e 2e 73 68 20 24 28 53 4d 41 4c 4c 29 0a 0a 73 70 61 6e 69 73 68 2d 72 6f card-run.sh.$(SMALL)..spanish-ro
40700 62 6f 74 2d 74 65 73 74 3a 20 63 6c 65 61 6e 2d 65 6c 63 0a 09 24 28 45 4d 41 43 53 5f 45 4e 56 bot-test:.clean-elc..$(EMACS_ENV
40720 29 20 2e 2f 72 6f 62 6f 74 2f 73 70 61 6e 69 73 68 2d 72 75 6e 2e 73 68 20 24 28 53 4d 41 4c 4c )../robot/spanish-run.sh.$(SMALL
40740 29 0a 0a 65 78 70 6c 61 69 6e 65 72 2d 72 6f 62 6f 74 2d 74 65 73 74 3a 20 63 6c 65 61 6e 2d 65 )..explainer-robot-test:.clean-e
40760 6c 63 0a 09 24 28 45 4d 41 43 53 5f 45 4e 56 29 20 2e 2f 72 6f 62 6f 74 2f 65 78 70 6c 61 69 6e lc..$(EMACS_ENV)../robot/explain
40780 65 72 2d 72 75 6e 2e 73 68 20 24 28 53 4d 41 4c 4c 29 0a 0a 2e 50 48 4f 4e 59 3a 20 74 65 73 74 er-run.sh.$(SMALL)...PHONY:.test
407a0 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
407c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
407e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40800 6f 72 67 2d 64 72 69 6c 6c 2d 32 2e 37 2e 30 2f 52 45 41 44 4d 45 2e 6d 64 00 00 00 00 00 00 00 org-drill-2.7.0/README.md.......
40820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40860 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
40880 30 31 32 30 30 36 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 33 33 30 00 20 30 00 00 00 0120060.00000000000.013330..0...
408a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
408c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
408e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40900 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...................
40920 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...................
40940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
409a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
409c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
409e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40a00 23 20 49 6e 74 72 6f 64 75 63 74 69 6f 6e 0a 0a 50 6c 65 61 73 65 20 73 65 65 20 5b 74 68 65 20 #.Introduction..Please.see.[the.
40a20 68 69 73 74 6f 72 79 5d 28 23 68 69 73 74 6f 72 79 29 20 6f 66 20 74 68 69 73 20 72 65 70 6f 73 history](#history).of.this.repos
40a40 69 74 6f 72 79 2e 0a 0a 4f 72 67 2d 44 72 69 6c 6c 20 69 73 20 61 6e 20 65 78 74 65 6e 73 69 6f itory...Org-Drill.is.an.extensio
40a60 6e 20 66 6f 72 20 5b 4f 72 67 0a 6d 6f 64 65 5d 28 68 74 74 70 3a 2f 2f 6f 72 67 6d 6f 64 65 2e n.for.[Org.mode](http://orgmode.
40a80 6f 72 67 2f 29 2e 20 4f 72 67 2d 44 72 69 6c 6c 20 75 73 65 73 20 61 20 5b 73 70 61 63 65 64 0a org/)..Org-Drill.uses.a.[spaced.
40aa0 72 65 70 65 74 69 74 69 6f 6e 5d 28 68 74 74 70 3a 2f 2f 65 6e 2e 77 69 6b 69 70 65 64 69 61 2e repetition](http://en.wikipedia.
40ac0 6f 72 67 2f 77 69 6b 69 2f 53 70 61 63 65 64 5f 72 65 70 65 74 69 74 69 6f 6e 29 20 61 6c 67 6f org/wiki/Spaced_repetition).algo
40ae0 72 69 74 68 6d 0a 74 6f 20 63 6f 6e 64 75 63 74 20 69 6e 74 65 72 61 63 74 69 76 65 20 22 64 72 rithm.to.conduct.interactive."dr
40b00 69 6c 6c 20 73 65 73 73 69 6f 6e 73 22 2c 20 75 73 69 6e 67 20 6f 72 67 20 66 69 6c 65 73 20 61 ill.sessions",.using.org.files.a
40b20 73 20 73 6f 75 72 63 65 73 20 6f 66 0a 66 61 63 74 73 20 74 6f 20 62 65 20 6d 65 6d 6f 72 69 73 s.sources.of.facts.to.be.memoris
40b40 65 64 2e 20 45 61 63 68 20 74 6f 70 69 63 20 69 73 20 74 72 65 61 74 65 64 20 61 73 20 61 20 22 ed..Each.topic.is.treated.as.a."
40b60 66 6c 61 73 68 20 63 61 72 64 22 2e 20 54 68 65 0a 6d 61 74 65 72 69 61 6c 20 74 6f 20 62 65 20 flash.card"..The.material.to.be.
40b80 72 65 6d 65 6d 62 65 72 65 64 20 69 73 20 70 72 65 73 65 6e 74 65 64 20 74 6f 20 74 68 65 20 73 remembered.is.presented.to.the.s
40ba0 74 75 64 65 6e 74 20 69 6e 20 72 61 6e 64 6f 6d 0a 6f 72 64 65 72 2e 20 54 68 65 20 73 74 75 64 tudent.in.random.order..The.stud
40bc0 65 6e 74 20 72 61 74 65 73 20 68 69 73 20 6f 72 20 68 65 72 20 72 65 63 61 6c 6c 20 6f 66 20 65 ent.rates.his.or.her.recall.of.e
40be0 61 63 68 20 69 74 65 6d 2c 20 61 6e 64 20 74 68 69 73 0a 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 ach.item,.and.this.information.i
40c00 73 20 75 73 65 64 20 74 6f 20 73 63 68 65 64 75 6c 65 20 74 68 65 20 69 74 65 6d 20 66 6f 72 20 s.used.to.schedule.the.item.for.
40c20 6c 61 74 65 72 20 72 65 76 69 73 69 6f 6e 2e 0a 0a 45 61 63 68 20 64 72 69 6c 6c 20 73 65 73 73 later.revision...Each.drill.sess
40c40 69 6f 6e 20 63 61 6e 20 62 65 20 72 65 73 74 72 69 63 74 65 64 20 74 6f 20 74 6f 70 69 63 73 20 ion.can.be.restricted.to.topics.
40c60 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 0a 28 64 65 66 61 75 6c 74 29 2c in.the.current.buffer.(default),
40c80 20 6f 6e 65 20 6f 72 20 73 65 76 65 72 61 6c 20 66 69 6c 65 73 2c 20 61 6c 6c 20 61 67 65 6e 64 .one.or.several.files,.all.agend
40ca0 61 20 66 69 6c 65 73 2c 20 6f 72 20 61 20 73 75 62 74 72 65 65 2e 20 41 20 73 69 6e 67 6c 65 0a a.files,.or.a.subtree..A.single.
40cc0 74 6f 70 69 63 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 64 72 69 6c 6c 65 64 2e 0a 0a 44 69 66 66 topic.can.also.be.drilled...Diff
40ce0 65 72 65 6e 74 20 22 74 6f 70 69 63 20 74 79 70 65 73 22 20 63 61 6e 20 62 65 20 64 65 66 69 6e erent."topic.types".can.be.defin
40d00 65 64 2c 20 77 68 69 63 68 20 70 72 65 73 65 6e 74 20 74 68 65 69 72 20 69 6e 66 6f 72 6d 61 74 ed,.which.present.their.informat
40d20 69 6f 6e 20 74 6f 20 74 68 65 0a 73 74 75 64 65 6e 74 20 69 6e 20 64 69 66 66 65 72 65 6e 74 20 ion.to.the.student.in.different.
40d40 77 61 79 73 2e 0a 0a 46 6f 72 20 6d 6f 72 65 20 6f 6e 20 74 68 65 20 73 70 61 63 65 64 20 72 65 ways...For.more.on.the.spaced.re
40d60 70 65 74 69 74 69 6f 6e 20 61 6c 67 6f 72 69 74 68 6d 2c 20 61 6e 64 20 65 78 61 6d 70 6c 65 73 petition.algorithm,.and.examples
40d80 20 6f 66 20 6f 74 68 65 72 20 70 72 6f 67 72 61 6d 73 0a 74 68 61 74 20 75 73 65 20 69 74 2c 20 .of.other.programs.that.use.it,.
40da0 73 65 65 3a 0a 0a 2d 20 20 20 5b 53 75 70 65 72 4d 65 6d 6f 5d 28 68 74 74 70 3a 2f 2f 73 75 70 see:..-...[SuperMemo](http://sup
40dc0 65 72 6d 65 6d 6f 2e 63 6f 6d 2f 69 6e 64 65 78 2e 68 74 6d 29 20 28 73 65 65 20 64 65 73 63 72 ermemo.com/index.htm).(see.descr
40de0 69 70 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 53 4d 32 2c 20 53 4d 35 20 61 6e 64 20 53 4d 38 20 iptions.of.the.SM2,.SM5.and.SM8.
40e00 61 6c 67 6f 72 69 74 68 6d 73 29 0a 2d 20 20 20 5b 41 6e 6b 69 5d 28 68 74 74 70 3a 2f 2f 69 63 algorithms).-...[Anki](http://ic
40e20 68 69 32 2e 6e 65 74 2f 61 6e 6b 69 2f 29 0a 2d 20 20 20 5b 4d 6e 65 6d 6f 73 79 6e 65 5d 28 68 hi2.net/anki/).-...[Mnemosyne](h
40e40 74 74 70 3a 2f 2f 6d 6e 65 6d 6f 73 79 6e 65 2d 70 72 6f 6a 2e 6f 72 67 2f 69 6e 64 65 78 2e 70 ttp://mnemosyne-proj.org/index.p
40e60 68 70 29 0a 0a 23 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a 0a 4f 72 67 2d 44 72 69 6c 6c 20 69 hp)..#.Installation..Org-Drill.i
40e80 73 20 61 76 61 69 6c 61 62 6c 65 20 6f 6e 20 4d 45 4c 50 41 2e 20 59 6f 75 20 63 61 6e 20 69 6e s.available.on.MELPA..You.can.in
40ea0 73 74 61 6c 6c 20 69 74 20 77 69 74 68 20 60 4d 2d 78 20 0a 70 61 63 6b 61 67 65 2d 69 6e 73 74 stall.it.with.`M-x..package-inst
40ec0 61 6c 6c 20 52 45 54 20 6f 72 67 2d 64 72 69 6c 6c 20 52 45 54 60 2e 0a 0a 54 68 65 20 65 61 73 all.RET.org-drill.RET`...The.eas
40ee0 69 65 73 74 20 77 61 79 20 69 73 20 74 6f 20 63 75 73 74 6f 6d 69 73 65 20 74 68 65 20 76 61 72 iest.way.is.to.customise.the.var
40f00 69 61 62 6c 65 20 60 6f 72 67 2d 6d 6f 64 75 6c 65 73 60 20 28 60 4d 2d 78 0a 63 75 73 74 6f 6d iable.`org-modules`.(`M-x.custom
40f20 69 7a 65 2d 76 61 72 69 61 62 6c 65 73 20 52 45 54 20 6f 72 67 2d 6d 6f 64 75 6c 65 73 60 29 20 ize-variables.RET.org-modules`).
40f40 61 6e 64 20 6d 61 6b 65 20 73 75 72 65 20 27 64 72 69 6c 6c 27 20 69 73 0a 74 69 63 6b 65 64 2e and.make.sure.'drill'.is.ticked.
40f60 20 4f 72 67 2d 64 72 69 6c 6c 20 77 69 6c 6c 20 74 68 65 6e 20 62 65 20 6c 6f 61 64 65 64 20 77 .Org-drill.will.then.be.loaded.w
40f80 68 65 6e 20 79 6f 75 20 72 65 73 74 61 72 74 20 45 6d 61 63 73 20 6f 72 20 72 65 73 74 61 72 74 hen.you.restart.Emacs.or.restart
40fa0 0a 4f 72 67 2d 6d 6f 64 65 2e 0a 0a 46 6f 72 20 6d 61 6e 75 61 6c 20 69 6e 73 74 61 6c 6c 61 74 .Org-mode...For.manual.installat
40fc0 69 6f 6e 2c 20 70 75 74 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 69 6e 20 79 6f 75 72 20 60 ion,.put.the.following.in.your.`
40fe0 2e 65 6d 61 63 73 60 3a 0a 0a 20 20 20 20 28 72 65 71 75 69 72 65 20 27 6f 72 67 2d 64 72 69 6c .emacs`:......(require.'org-dril
41000 6c 29 0a 0a 23 20 44 65 6d 6f 6e 73 74 72 61 74 69 6f 6e 0a 0a 4c 6f 61 64 20 74 68 65 20 66 69 l)..#.Demonstration..Load.the.fi
41020 6c 65 20 27 73 70 61 6e 69 73 68 2e 6f 72 67 27 2e 20 50 72 65 73 73 20 60 4d 2d 78 60 20 61 6e le.'spanish.org'..Press.`M-x`.an
41040 64 20 72 75 6e 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 60 6f 72 67 2d 64 72 69 6c 6c 60 2e 20 d.run.the.function.`org-drill`..
41060 46 6f 6c 6c 6f 77 0a 74 68 65 20 70 72 6f 6d 70 74 73 20 61 74 20 74 68 65 20 62 6f 74 74 6f 6d Follow.the.prompts.at.the.bottom
41080 20 6f 66 20 74 68 65 20 73 63 72 65 65 6e 2e 0a 0a 57 68 65 6e 20 74 68 65 20 64 72 69 6c 6c 20 .of.the.screen...When.the.drill.
410a0 66 69 6e 69 73 68 65 73 2c 20 79 6f 75 20 63 61 6e 20 6c 6f 6f 6b 20 61 74 20 27 73 70 61 6e 69 finishes,.you.can.look.at.'spani
410c0 73 68 2e 6f 72 67 27 20 74 6f 20 67 65 74 20 73 6f 6d 65 20 69 64 65 61 20 6f 66 20 68 6f 77 0a sh.org'.to.get.some.idea.of.how.
410e0 64 72 69 6c 6c 20 74 6f 70 69 63 73 20 61 72 65 20 77 72 69 74 74 65 6e 2e 0a 0a 23 20 57 72 69 drill.topics.are.written...#.Wri
41100 74 69 6e 67 20 74 68 65 20 71 75 65 73 74 69 6f 6e 73 0a 0a 4f 72 67 2d 44 72 69 6c 6c 20 75 73 ting.the.questions..Org-Drill.us
41120 65 73 20 6f 72 67 20 6d 6f 64 65 20 74 6f 70 69 63 73 20 61 73 20 27 64 72 69 6c 6c 20 69 74 65 es.org.mode.topics.as.'drill.ite
41140 6d 73 27 2e 20 54 6f 20 62 65 20 75 73 65 64 20 61 73 20 61 20 64 72 69 6c 6c 20 69 74 65 6d 2c ms'..To.be.used.as.a.drill.item,
41160 0a 74 68 65 20 74 6f 70 69 63 20 6d 75 73 74 20 68 61 76 65 20 61 20 74 61 67 20 74 68 61 74 20 .the.topic.must.have.a.tag.that.
41180 6d 61 74 63 68 65 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 0a 60 6f 72 67 2d 64 72 69 6c 6c 2d matches.the.value.of.`org-drill-
411a0 71 75 65 73 74 69 6f 6e 2d 74 61 67 60 2e 20 54 68 69 73 20 69 73 20 60 3a 64 72 69 6c 6c 3a 60 question-tag`..This.is.`:drill:`
411c0 20 62 79 20 64 65 66 61 75 6c 74 2e 20 41 6e 79 20 6f 74 68 65 72 20 6f 72 67 20 74 6f 70 69 63 .by.default..Any.other.org.topic
411e0 73 0a 77 69 6c 6c 20 62 65 20 69 67 6e 6f 72 65 64 2e 0a 0a 44 72 69 6c 6c 20 69 74 65 6d 73 20 s.will.be.ignored...Drill.items.
41200 63 61 6e 20 68 61 76 65 20 6f 74 68 65 72 20 64 72 69 6c 6c 20 69 74 65 6d 73 20 61 73 20 63 68 can.have.other.drill.items.as.ch
41220 69 6c 64 72 65 6e 2e 20 57 68 65 6e 20 61 20 64 72 69 6c 6c 20 69 74 65 6d 20 69 73 20 62 65 69 ildren..When.a.drill.item.is.bei
41240 6e 67 0a 74 65 73 74 65 64 2c 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 61 6e 79 20 63 ng.tested,.the.contents.of.any.c
41260 68 69 6c 64 20 64 72 69 6c 6c 20 69 74 65 6d 73 20 77 69 6c 6c 20 62 65 20 68 69 64 64 65 6e 2e hild.drill.items.will.be.hidden.
41280 0a 0a 59 6f 75 20 64 6f 6e 27 74 20 6e 65 65 64 20 74 6f 20 73 63 68 65 64 75 6c 65 20 74 68 65 ..You.don't.need.to.schedule.the
412a0 20 74 6f 70 69 63 73 20 69 6e 69 74 69 61 6c 6c 79 2e 20 20 55 6e 73 63 68 65 64 75 6c 65 64 20 .topics.initially...Unscheduled.
412c0 69 74 65 6d 73 20 61 72 65 0a 63 6f 6e 73 69 64 65 72 65 64 20 74 6f 20 62 65 20 27 6e 65 77 27 items.are.considered.to.be.'new'
412e0 20 61 6e 64 20 72 65 61 64 79 20 66 6f 72 20 6d 65 6d 6f 72 69 73 61 74 69 6f 6e 2e 0a 0a 48 6f .and.ready.for.memorisation...Ho
41300 77 20 73 68 6f 75 6c 64 20 27 64 72 69 6c 6c 20 74 6f 70 69 63 73 27 20 62 65 20 73 74 72 75 63 w.should.'drill.topics'.be.struc
41320 74 75 72 65 64 3f 20 41 6e 79 20 6f 72 67 20 74 6f 70 69 63 20 69 73 20 61 20 6c 65 67 61 6c 20 tured?.Any.org.topic.is.a.legal.
41340 64 72 69 6c 6c 20 74 6f 70 69 63 0a 26 23 78 32 30 31 33 3b 20 69 74 20 77 69 6c 6c 20 73 69 6d drill.topic.&#x2013;.it.will.sim
41360 70 6c 79 20 62 65 20 73 68 6f 77 6e 20 77 69 74 68 20 61 6c 6c 20 73 75 62 68 65 61 64 69 6e 67 ply.be.shown.with.all.subheading
41380 73 20 63 6f 6c 6c 61 70 73 65 64 2c 20 73 6f 20 74 68 61 74 20 6f 6e 6c 79 20 74 68 65 0a 6d 61 s.collapsed,.so.that.only.the.ma
413a0 74 65 72 69 61 6c 20 62 65 6e 65 61 74 68 20 74 68 65 20 6d 61 69 6e 20 69 74 65 6d 20 68 65 61 terial.beneath.the.main.item.hea
413c0 64 69 6e 67 20 69 73 20 76 69 73 69 62 6c 65 2e 20 41 66 74 65 72 20 70 72 65 73 73 69 6e 67 20 ding.is.visible..After.pressing.
413e0 61 20 6b 65 79 2c 20 61 6e 79 0a 68 69 64 64 65 6e 20 73 75 62 68 65 61 64 69 6e 67 73 20 77 69 a.key,.any.hidden.subheadings.wi
41400 6c 6c 20 62 65 20 72 65 76 65 61 6c 65 64 2c 20 61 6e 64 20 79 6f 75 20 77 69 6c 6c 20 62 65 20 ll.be.revealed,.and.you.will.be.
41420 61 73 6b 65 64 20 74 6f 20 72 61 74 65 20 79 6f 75 72 0a 22 72 65 63 61 6c 6c 22 20 6f 66 20 74 asked.to.rate.your."recall".of.t
41440 68 65 20 69 74 65 6d 2e 0a 0a 54 68 69 73 20 77 69 6c 6c 20 62 65 20 61 64 65 71 75 61 74 65 20 he.item...This.will.be.adequate.
41460 66 6f 72 20 73 6f 6d 65 20 69 74 65 6d 73 2c 20 62 75 74 20 75 73 75 61 6c 6c 79 20 79 6f 75 20 for.some.items,.but.usually.you.
41480 77 69 6c 6c 20 77 61 6e 74 20 74 6f 20 77 72 69 74 65 20 69 74 65 6d 73 0a 77 68 65 72 65 20 79 will.want.to.write.items.where.y
414a0 6f 75 20 68 61 76 65 20 6d 6f 72 65 20 63 6f 6e 74 72 6f 6c 20 6f 76 65 72 20 77 68 61 74 20 69 ou.have.more.control.over.what.i
414c0 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 68 69 64 64 65 6e 20 66 72 6f 6d 20 74 68 65 20 75 73 nformation.is.hidden.from.the.us
414e0 65 72 20 66 6f 72 0a 72 65 63 61 6c 6c 20 70 75 72 70 6f 73 65 73 2e 20 46 6f 72 20 74 68 69 73 er.for.recall.purposes..For.this
41500 20 72 65 61 73 6f 6e 2c 20 73 6f 6d 65 20 6f 74 68 65 72 20 63 61 72 64 20 74 79 70 65 73 20 61 .reason,.some.other.card.types.a
41520 72 65 20 64 65 66 69 6e 65 64 2c 20 69 6e 63 6c 75 64 69 6e 67 3a 0a 0a 2d 20 20 20 54 77 6f 2d re.defined,.including:..-...Two-
41540 73 69 64 65 64 20 63 61 72 64 73 0a 2d 20 20 20 4d 75 6c 74 69 2d 73 69 64 65 64 20 63 61 72 64 sided.cards.-...Multi-sided.card
41560 73 0a 2d 20 20 20 4d 75 6c 74 69 2d 63 6c 6f 7a 65 20 63 61 72 64 73 0a 2d 20 20 20 55 73 65 72 s.-...Multi-cloze.cards.-...User
41580 2d 64 65 66 69 6e 65 64 20 63 61 72 64 20 74 79 70 65 73 0a 0a 2a 2a 41 20 6e 6f 74 65 20 61 62 -defined.card.types..**A.note.ab
415a0 6f 75 74 20 63 6f 6d 6d 65 6e 74 73 3a 2a 2a 20 49 6e 20 6f 72 67 20 6d 6f 64 65 2c 20 63 6f 6d out.comments:**.In.org.mode,.com
415c0 6d 65 6e 74 20 6c 69 6e 65 73 20 73 74 61 72 74 20 77 69 74 68 20 27 23 27 2e 20 54 68 65 20 72 ment.lines.start.with.'#'..The.r
415e0 65 73 74 20 6f 66 0a 74 68 65 20 6c 69 6e 65 20 69 73 20 69 67 6e 6f 72 65 64 20 62 79 20 4f 72 est.of.the.line.is.ignored.by.Or
41600 67 20 28 61 70 61 72 74 20 66 72 6f 6d 20 73 6f 6d 65 20 73 70 65 63 69 61 6c 20 63 61 73 65 73 g.(apart.from.some.special.cases
41620 29 2e 20 59 6f 75 20 6d 61 79 20 73 6f 6d 65 74 69 6d 65 73 0a 77 61 6e 74 20 74 6f 20 70 75 74 )..You.may.sometimes.want.to.put
41640 20 6d 61 74 65 72 69 61 6c 20 69 6e 20 63 6f 6d 6d 65 6e 74 73 20 77 68 69 63 68 20 79 6f 75 20 .material.in.comments.which.you.
41660 64 6f 20 6e 6f 74 20 77 61 6e 74 20 74 6f 20 73 65 65 20 77 68 65 6e 20 79 6f 75 20 61 72 65 0a do.not.want.to.see.when.you.are.
41680 62 65 69 6e 67 20 74 65 73 74 65 64 20 6f 6e 20 74 68 65 20 69 74 65 6d 2e 20 46 6f 72 20 74 68 being.tested.on.the.item..For.th
416a0 69 73 20 72 65 61 73 6f 6e 2c 20 63 6f 6d 6d 65 6e 74 73 20 61 72 65 20 61 6c 77 61 79 73 20 72 is.reason,.comments.are.always.r
416c0 65 6e 64 65 72 65 64 0a 69 6e 76 69 73 69 62 6c 65 20 77 68 69 6c 65 20 69 74 65 6d 73 20 61 72 endered.invisible.while.items.ar
416e0 65 20 62 65 69 6e 67 20 74 65 73 74 65 64 2e 0a 0a 23 23 20 53 69 6d 70 6c 65 20 74 6f 70 69 63 e.being.tested...##.Simple.topic
41700 73 0a 0a 54 68 65 20 73 69 6d 70 6c 65 73 74 20 64 72 69 6c 6c 20 74 6f 70 69 63 20 68 61 73 20 s..The.simplest.drill.topic.has.
41720 6e 6f 20 73 70 65 63 69 61 6c 20 73 74 72 75 63 74 75 72 65 2e 20 57 68 65 6e 20 73 75 63 68 20 no.special.structure..When.such.
41740 61 20 74 6f 70 69 63 20 69 73 0a 70 72 65 73 65 6e 74 65 64 20 64 75 72 69 6e 67 20 61 20 64 72 a.topic.is.presented.during.a.dr
41760 69 6c 6c 20 73 65 73 73 69 6f 6e 2c 20 61 6e 79 20 73 75 62 68 65 61 64 69 6e 67 73 20 61 72 65 ill.session,.any.subheadings.are
41780 20 22 63 6f 6c 6c 61 70 73 65 64 22 20 77 69 74 68 20 74 68 65 69 72 0a 63 6f 6e 74 65 6e 74 73 ."collapsed".with.their.contents
417a0 20 68 69 64 64 65 6e 2e 20 53 6f 2c 20 79 6f 75 20 63 6f 75 6c 64 20 69 6e 63 6c 75 64 65 20 74 .hidden..So,.you.could.include.t
417c0 68 65 20 71 75 65 73 74 69 6f 6e 20 61 73 20 74 65 78 74 20 62 65 6e 65 61 74 68 20 74 68 65 20 he.question.as.text.beneath.the.
417e0 6d 61 69 6e 0a 68 65 61 64 69 6e 67 2c 20 61 6e 64 20 74 68 65 20 61 6e 73 77 65 72 20 77 69 74 main.heading,.and.the.answer.wit
41800 68 69 6e 20 61 20 73 75 62 68 65 61 64 69 6e 67 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 3a 0a 0a hin.a.subheading..For.example:..
41820 09 2a 20 49 74 65 6d 20 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.........................
41840 20 20 20 20 20 20 20 20 20 20 3a 64 72 69 6c 6c 3a 0a 09 57 68 61 74 20 69 73 20 74 68 65 20 63 ..........:drill:..What.is.the.c
41860 61 70 69 74 61 6c 20 63 69 74 79 20 6f 66 20 45 73 74 6f 6e 69 61 3f 0a 09 0a 09 2a 2a 20 54 68 apital.city.of.Estonia?....**.Th
41880 65 20 41 6e 73 77 65 72 0a 09 54 61 6c 6c 69 6e 6e 2e 0a 0a 57 68 65 6e 20 74 68 69 73 20 69 74 e.Answer..Tallinn...When.this.it
418a0 65 6d 20 69 73 20 70 72 65 73 65 6e 74 65 64 20 66 6f 72 20 72 65 76 69 65 77 2c 20 74 68 65 20 em.is.presented.for.review,.the.
418c0 74 65 78 74 20 62 65 6e 65 61 74 68 20 74 68 65 20 6d 61 69 6e 20 68 65 61 64 69 6e 67 20 77 69 text.beneath.the.main.heading.wi
418e0 6c 6c 0a 62 65 20 76 69 73 69 62 6c 65 2c 20 62 75 74 20 74 68 65 20 63 6f 6e 74 65 6e 74 73 20 ll.be.visible,.but.the.contents.
41900 6f 66 20 74 68 65 20 73 75 62 68 65 61 64 69 6e 67 20 28 22 54 68 65 20 41 6e 73 77 65 72 22 29 of.the.subheading.("The.Answer")
41920 20 77 69 6c 6c 20 62 65 20 68 69 64 64 65 6e 2e 0a 0a 23 23 20 43 6c 6f 7a 65 20 64 65 6c 65 74 .will.be.hidden...##.Cloze.delet
41940 69 6f 6e 0a 0a 43 6c 6f 7a 65 20 64 65 6c 65 74 69 6f 6e 20 63 61 6e 20 62 65 20 75 73 65 64 20 ion..Cloze.deletion.can.be.used.
41960 69 6e 20 61 6e 79 20 64 72 69 6c 6c 20 74 6f 70 69 63 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 in.any.drill.topic.regardless.of
41980 20 77 68 65 74 68 65 72 20 69 74 20 69 73 0a 6f 74 68 65 72 77 69 73 65 20 27 73 69 6d 70 6c 65 .whether.it.is.otherwise.'simple
419a0 27 2c 20 6f 72 20 69 73 20 6f 6e 65 20 6f 66 20 74 68 65 20 73 70 65 63 69 61 6c 69 73 65 64 20 ',.or.is.one.of.the.specialised.
419c0 74 6f 70 69 63 20 74 79 70 65 73 20 64 69 73 63 75 73 73 65 64 0a 62 65 6c 6f 77 2e 20 54 6f 20 topic.types.discussed.below..To.
419e0 75 73 65 20 63 6c 6f 7a 65 20 64 65 6c 65 74 69 6f 6e 2c 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 use.cloze.deletion,.one.or.more.
41a00 70 61 72 74 73 20 6f 66 20 74 68 65 20 62 6f 64 79 20 6f 66 20 74 68 65 20 74 6f 70 69 63 20 69 parts.of.the.body.of.the.topic.i
41a20 73 0a 6d 61 72 6b 65 64 20 61 73 20 2a 63 6c 6f 7a 65 20 74 65 78 74 2a 20 62 79 20 73 75 72 72 s.marked.as.*cloze.text*.by.surr
41a40 6f 75 6e 64 69 6e 67 20 69 74 20 77 69 74 68 20 73 69 6e 67 6c 65 20 73 71 75 61 72 65 20 62 72 ounding.it.with.single.square.br
41a60 61 63 6b 65 74 73 2c 20 5b 6c 69 6b 65 0a 73 6f 5d 2e 20 57 68 65 6e 20 74 68 65 20 74 6f 70 69 ackets,.[like.so]..When.the.topi
41a80 63 20 69 73 20 70 72 65 73 65 6e 74 65 64 20 66 6f 72 20 72 65 76 69 65 77 2c 20 74 68 65 20 74 c.is.presented.for.review,.the.t
41aa0 65 78 74 20 77 69 74 68 69 6e 20 73 71 75 61 72 65 20 62 72 61 63 6b 65 74 73 0a 77 69 6c 6c 20 ext.within.square.brackets.will.
41ac0 62 65 20 6f 62 73 63 75 72 65 64 2e 20 54 68 65 20 74 65 78 74 20 69 73 20 74 68 65 6e 20 72 65 be.obscured..The.text.is.then.re
41ae0 76 65 61 6c 65 64 20 61 66 74 65 72 20 74 68 65 20 75 73 65 72 20 70 72 65 73 73 65 73 20 61 20 vealed.after.the.user.presses.a.
41b00 6b 65 79 2e 20 46 6f 72 0a 65 78 61 6d 70 6c 65 3a 0a 0a 09 2a 20 49 74 65 6d 20 20 20 20 20 20 key..For.example:...*.Item......
41b20 20 20 20 20 20 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 72 .............................:dr
41b40 69 6c 6c 3a 0a 09 54 68 65 20 63 61 70 69 74 61 6c 20 63 69 74 79 20 6f 66 20 45 73 74 6f 6e 69 ill:..The.capital.city.of.Estoni
41b60 61 20 69 73 20 5b 54 61 6c 6c 69 6e 6e 5d 2e 0a 0a 44 75 72 69 6e 67 20 72 65 76 69 65 77 2c 20 a.is.[Tallinn]...During.review,.
41b80 74 68 65 20 75 73 65 72 20 77 69 6c 6c 20 73 65 65 3a 0a 0a 3e 20 54 68 65 20 63 61 70 69 74 61 the.user.will.see:..>.The.capita
41ba0 6c 20 63 69 74 79 20 6f 66 20 45 73 74 6f 6e 69 61 20 69 73 20 3c 66 6f 6e 74 20 73 74 79 6c 65 l.city.of.Estonia.is.<font.style
41bc0 3d 22 62 61 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72 3a 20 62 6c 75 65 3b 22 20 63 6f 6c 6f 72 ="background-color:.blue;".color
41be0 3d 22 63 79 61 6e 22 3e 0a 3e 20 3c 74 74 3e 5b 26 23 78 32 30 32 36 3b 5d 3c 2f 74 74 3e 3c 2f ="cyan">.>.<tt>[&#x2026;]</tt></
41c00 66 6f 6e 74 3e 2e 0a 0a 57 68 65 6e 20 74 68 65 20 75 73 65 72 20 70 72 65 73 73 65 73 20 61 20 font>...When.the.user.presses.a.
41c20 6b 65 79 2c 20 74 68 65 20 74 65 78 74 20 22 54 61 6c 6c 69 6e 6e 22 20 77 69 6c 6c 20 62 65 63 key,.the.text."Tallinn".will.bec
41c40 6f 6d 65 20 76 69 73 69 62 6c 65 2e 0a 0a 23 23 20 43 6c 6f 7a 65 64 20 74 65 78 74 20 68 69 6e ome.visible...##.Clozed.text.hin
41c60 74 73 0a 0a 43 6c 6f 7a 65 64 20 74 65 78 74 20 63 61 6e 20 63 6f 6e 74 61 69 6e 20 61 20 22 68 ts..Clozed.text.can.contain.a."h
41c80 69 6e 74 22 20 61 62 6f 75 74 20 74 68 65 20 61 6e 73 77 65 72 2e 20 49 66 20 74 68 65 20 74 65 int".about.the.answer..If.the.te
41ca0 78 74 20 73 75 72 72 6f 75 6e 64 65 64 0a 62 79 20 73 69 6e 67 6c 65 20 73 71 75 61 72 65 20 62 xt.surrounded.by.single.square.b
41cc0 72 61 63 6b 65 74 73 20 63 6f 6e 74 61 69 6e 73 20 5c 60 7c 7c 27 20 28 74 77 6f 20 76 65 72 74 rackets.contains.\`||'.(two.vert
41ce0 69 63 61 6c 20 62 61 72 73 29 2c 20 61 6c 6c 20 74 65 78 74 0a 61 66 74 65 72 20 74 68 61 74 20 ical.bars),.all.text.after.that.
41d00 63 68 61 72 61 63 74 65 72 20 69 73 20 74 72 65 61 74 65 64 20 61 73 20 61 20 68 69 6e 74 2e 20 character.is.treated.as.a.hint..
41d20 44 75 72 69 6e 67 20 74 65 73 74 69 6e 67 2c 20 74 68 65 20 68 69 6e 74 20 74 65 78 74 20 77 69 During.testing,.the.hint.text.wi
41d40 6c 6c 0a 62 65 20 76 69 73 69 62 6c 65 20 77 68 65 6e 20 74 68 65 20 72 65 73 74 20 6f 66 20 74 ll.be.visible.when.the.rest.of.t
41d60 68 65 20 74 65 78 74 20 69 73 20 68 69 64 64 65 6e 2c 20 61 6e 64 20 69 6e 76 69 73 69 62 6c 65 he.text.is.hidden,.and.invisible
41d80 20 77 68 65 6e 20 74 68 65 20 72 65 73 74 20 6f 66 0a 74 68 65 20 74 65 78 74 20 69 73 20 76 69 .when.the.rest.of.the.text.is.vi
41da0 73 69 62 6c 65 2e 0a 0a 45 78 61 6d 70 6c 65 3a 0a 0a 20 20 20 20 54 79 70 65 20 31 20 68 79 70 sible...Example:......Type.1.hyp
41dc0 65 72 73 65 6e 73 69 74 69 76 69 74 79 20 72 65 61 63 74 69 6f 6e 73 20 61 72 65 20 6d 65 64 69 ersensitivity.reactions.are.medi
41de0 61 74 65 64 20 62 79 20 5b 69 6d 6d 75 6e 6f 67 6c 6f 62 75 6c 69 6e 20 45 7c 7c 6d 6f 6c 65 63 ated.by.[immunoglobulin.E||molec
41e00 75 6c 65 5d 0a 20 20 20 20 61 6e 64 20 5b 6d 61 73 74 20 63 65 6c 6c 73 7c 7c 63 65 6c 6c 20 74 ule].....and.[mast.cells||cell.t
41e20 79 70 65 5d 2e 0a 0a 3e 20 54 79 70 65 20 31 20 68 79 70 65 72 73 65 6e 73 69 74 69 76 69 74 79 ype]...>.Type.1.hypersensitivity
41e40 20 72 65 61 63 74 69 6f 6e 73 20 61 72 65 20 6d 65 64 69 61 74 65 64 20 62 79 0a 3e 20 3c 66 6f .reactions.are.mediated.by.>.<fo
41e60 6e 74 20 73 74 79 6c 65 3d 22 62 61 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72 3a 20 62 6c 75 65 nt.style="background-color:.blue
41e80 3b 22 20 63 6f 6c 6f 72 3d 22 63 79 61 6e 22 3e 0a 3e 20 3c 74 74 3e 5b 6d 6f 6c 65 63 75 6c 65 ;".color="cyan">.>.<tt>[molecule
41ea0 26 23 78 32 30 32 36 3b 5d 3c 2f 74 74 3e 3c 2f 66 6f 6e 74 3e 0a 3e 20 61 6e 64 20 3c 66 6f 6e &#x2026;]</tt></font>.>.and.<fon
41ec0 74 20 73 74 79 6c 65 3d 22 62 61 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72 3a 20 62 6c 75 65 3b t.style="background-color:.blue;
41ee0 22 20 63 6f 6c 6f 72 3d 22 63 79 61 6e 22 3e 0a 3e 20 3c 74 74 3e 5b 63 65 6c 6c 20 74 79 70 65 ".color="cyan">.>.<tt>[cell.type
41f00 26 23 78 32 30 32 36 3b 5d 3c 2f 74 74 3e 3c 2f 66 6f 6e 74 3e 2e 0a 0a 23 23 20 54 77 6f 2d 73 &#x2026;]</tt></font>...##.Two-s
41f20 69 64 65 64 20 63 61 72 64 73 0a 0a 0a 54 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 74 6f 70 69 63 ided.cards...The.remaining.topic
41f40 20 74 79 70 65 73 20 61 6c 6c 20 75 73 65 20 74 68 65 20 74 6f 70 69 63 20 70 72 6f 70 65 72 74 .types.all.use.the.topic.propert
41f60 79 2c 20 60 44 52 49 4c 4c 5f 43 41 52 44 5f 54 59 50 45 60 2e 20 54 68 69 73 0a 70 72 6f 70 65 y,.`DRILL_CARD_TYPE`..This.prope
41f80 72 74 79 20 74 65 6c 6c 73 20 60 6f 72 67 2d 64 72 69 6c 6c 60 20 77 68 69 63 68 20 66 75 6e 63 rty.tells.`org-drill`.which.func
41fa0 74 69 6f 6e 20 74 6f 20 75 73 65 20 74 6f 20 70 72 65 73 65 6e 74 20 74 68 65 20 74 6f 70 69 63 tion.to.use.to.present.the.topic
41fc0 20 64 75 72 69 6e 67 0a 72 65 76 69 65 77 2e 20 49 66 20 74 68 69 73 20 70 72 6f 70 65 72 74 79 .during.review..If.this.property
41fe0 20 68 61 73 20 74 68 65 20 76 61 6c 75 65 20 60 74 77 6f 73 69 64 65 64 60 20 74 68 65 6e 20 74 .has.the.value.`twosided`.then.t
42000 68 65 20 74 6f 70 69 63 20 69 73 20 74 72 65 61 74 65 64 20 61 73 0a 61 20 22 74 77 6f 20 73 69 he.topic.is.treated.as.a."two.si
42020 64 65 64 20 63 61 72 64 22 2e 20 57 68 65 6e 20 61 20 74 77 6f 20 73 69 64 65 64 20 63 61 72 64 ded.card"..When.a.two.sided.card
42040 20 69 73 20 72 65 76 69 65 77 65 64 2c 20 2a 6f 6e 65 20 6f 66 20 74 68 65 20 66 69 72 73 74 20 .is.reviewed,.*one.of.the.first.
42060 74 77 6f 2a 0a 73 75 62 68 65 61 64 69 6e 67 73 20 77 69 74 68 69 6e 20 74 68 65 20 74 6f 70 69 two*.subheadings.within.the.topi
42080 63 20 77 69 6c 6c 20 62 65 20 76 69 73 69 62 6c 65 20 26 23 78 32 30 31 33 3b 20 61 6c 6c 20 6f c.will.be.visible.&#x2013;.all.o
420a0 74 68 65 72 0a 73 75 62 68 65 61 64 69 6e 67 73 20 77 69 6c 6c 20 62 65 20 68 69 64 64 65 6e 2e ther.subheadings.will.be.hidden.
420c0 0a 0a 54 77 6f 2d 73 69 64 65 64 20 63 61 72 64 73 20 61 72 65 20 6d 65 61 6e 74 20 74 6f 20 65 ..Two-sided.cards.are.meant.to.e
420e0 6d 75 6c 61 74 65 20 74 68 65 20 74 79 70 65 20 6f 66 20 66 6c 69 70 63 61 72 64 20 77 68 65 72 mulate.the.type.of.flipcard.wher
42100 65 20 65 69 74 68 65 72 20 73 69 64 65 20 69 73 0a 75 73 65 66 75 6c 20 61 73 20 74 65 73 74 20 e.either.side.is.useful.as.test.
42120 6d 61 74 65 72 69 61 6c 20 28 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 61 20 63 61 72 64 20 77 69 material.(for.example,.a.card.wi
42140 74 68 20 61 20 77 6f 72 64 20 69 6e 20 61 20 66 6f 72 65 69 67 6e 20 6c 61 6e 67 75 61 67 65 0a th.a.word.in.a.foreign.language.
42160 6f 6e 20 6f 6e 65 20 73 69 64 65 2c 20 61 6e 64 20 69 74 73 20 74 72 61 6e 73 6c 61 74 69 6f 6e on.one.side,.and.its.translation
42180 20 6f 6e 20 74 68 65 20 6f 74 68 65 72 29 2e 0a 0a 41 20 74 77 6f 20 73 69 64 65 64 20 63 61 72 .on.the.other)...A.two.sided.car
421a0 64 20 63 61 6e 20 68 61 76 65 20 6d 6f 72 65 20 74 68 61 6e 20 32 20 73 75 62 68 65 61 64 69 6e d.can.have.more.than.2.subheadin
421c0 67 73 2c 20 62 75 74 20 61 6c 6c 20 73 75 62 68 65 61 64 69 6e 67 73 20 61 66 74 65 72 0a 74 68 gs,.but.all.subheadings.after.th
421e0 65 20 66 69 72 73 74 20 74 77 6f 20 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 20 61 73 20 22 6e e.first.two.are.considered.as."n
42200 6f 74 65 73 22 20 61 6e 64 20 77 69 6c 6c 20 61 6c 77 61 79 73 20 62 65 20 68 69 64 64 65 6e 20 otes".and.will.always.be.hidden.
42220 64 75 72 69 6e 67 20 74 6f 70 69 63 0a 72 65 76 69 65 77 2e 0a 0a 09 2a 20 4e 6f 75 6e 20 20 20 during.topic.review....*.Noun...
42240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
42260 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 72 69 6c 6c 3a 0a 09 20 20 20 20 3a 50 52 4f 50 45 52 ............:drill:......:PROPER
42280 54 49 45 53 3a 0a 09 20 20 20 20 3a 44 52 49 4c 4c 5f 43 41 52 44 5f 54 59 50 45 3a 20 74 77 6f TIES:......:DRILL_CARD_TYPE:.two
422a0 73 69 64 65 64 0a 09 20 20 20 20 3a 45 4e 44 3a 0a 09 0a 09 54 72 61 6e 73 6c 61 74 65 20 74 68 sided......:END:....Translate.th
422c0 69 73 20 77 6f 72 64 2e 0a 09 0a 09 2a 2a 20 53 70 61 6e 69 73 68 0a 09 6c 61 20 6d 75 6a 65 72 is.word.....**.Spanish..la.mujer
422e0 0a 09 0a 09 2a 2a 20 45 6e 67 6c 69 73 68 0a 09 74 68 65 20 77 6f 6d 61 6e 0a 09 0a 09 2a 2a 20 ....**.English..the.woman....**.
42300 45 78 61 6d 70 6c 65 20 73 65 6e 74 65 6e 63 65 0a 09 c2 bf 51 75 69 c3 a9 6e 20 66 75 65 20 65 Example.sentence....Qui..n.fue.e
42320 73 61 20 6d 75 6a 65 72 3f 0a 09 57 68 6f 20 77 61 73 20 74 68 61 74 20 77 6f 6d 61 6e 3f 0a 0a sa.mujer?..Who.was.that.woman?..
42340 49 6e 20 74 68 69 73 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 75 73 65 72 20 77 69 6c 6c 20 62 In.this.example,.the.user.will.b
42360 65 20 73 68 6f 77 6e 20 74 68 65 20 6d 61 69 6e 20 74 65 78 74 20 26 23 78 32 30 31 33 3b 20 22 e.shown.the.main.text.&#x2013;."
42380 54 72 61 6e 73 6c 61 74 65 20 74 68 69 73 20 77 6f 72 64 22 0a 26 23 78 32 30 31 33 3b 20 61 6e Translate.this.word".&#x2013;.an
423a0 64 20 65 69 74 68 65 72 20 27 6c 61 20 6d 75 6a 65 72 27 2c 20 2a 6f 72 2a 20 27 74 68 65 20 77 d.either.'la.mujer',.*or*.'the.w
423c0 6f 6d 61 6e 27 2c 20 61 74 20 72 61 6e 64 6f 6d 2e 20 54 68 65 20 73 65 63 74 69 6f 6e 20 27 45 oman',.at.random..The.section.'E
423e0 78 61 6d 70 6c 65 0a 73 65 6e 74 65 6e 63 65 27 20 77 69 6c 6c 20 6e 65 76 65 72 20 62 65 20 73 xample.sentence'.will.never.be.s
42400 68 6f 77 6e 20 75 6e 74 69 6c 20 61 66 74 65 72 20 74 68 65 20 75 73 65 72 20 70 72 65 73 73 65 hown.until.after.the.user.presse
42420 73 20 61 20 6b 65 79 2c 20 62 65 63 61 75 73 65 20 69 74 20 69 73 0a 6e 6f 74 20 6f 6e 65 20 6f s.a.key,.because.it.is.not.one.o
42440 66 20 74 68 65 20 66 69 72 73 74 20 74 77 6f 20 27 73 69 64 65 73 27 20 6f 66 20 74 68 65 20 74 f.the.first.two.'sides'.of.the.t
42460 6f 70 69 63 2e 0a 0a 23 23 20 4d 75 6c 74 69 2d 73 69 64 65 64 20 63 61 72 64 73 0a 0a 0a 54 68 opic...##.Multi-sided.cards...Th
42480 65 20 60 6d 75 6c 74 69 73 69 64 65 64 60 20 63 61 72 64 20 74 79 70 65 20 69 73 20 73 69 6d 69 e.`multisided`.card.type.is.simi
424a0 6c 61 72 20 74 6f 20 60 74 77 6f 73 69 64 65 64 60 2c 20 65 78 63 65 70 74 20 74 68 61 74 20 61 lar.to.`twosided`,.except.that.a
424c0 6e 79 0a 73 75 62 68 65 61 64 69 6e 67 20 68 61 73 20 61 20 63 68 61 6e 63 65 20 6f 66 20 62 65 ny.subheading.has.a.chance.of.be
424e0 69 6e 67 20 70 72 65 73 65 6e 74 65 64 20 64 75 72 69 6e 67 20 74 68 65 20 74 6f 70 69 63 20 72 ing.presented.during.the.topic.r
42500 65 76 69 65 77 2e 20 4f 6e 65 0a 73 75 62 68 65 61 64 69 6e 67 20 69 73 20 61 6c 77 61 79 73 20 eview..One.subheading.is.always.
42520 73 68 6f 77 6e 20 61 6e 64 20 61 6c 6c 20 6f 74 68 65 72 73 20 61 72 65 20 61 6c 77 61 79 73 20 shown.and.all.others.are.always.
42540 68 69 64 64 65 6e 2e 0a 0a 09 2a 20 4e 6f 75 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hidden....*.Noun................
42560 20 20 20 20 20 20 20 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 ...............................:
42580 64 72 69 6c 6c 3a 0a 09 20 20 20 20 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 09 20 20 20 20 3a 44 drill:......:PROPERTIES:......:D
425a0 52 49 4c 4c 5f 43 41 52 44 5f 54 59 50 45 3a 20 6d 75 6c 74 69 73 69 64 65 64 0a 09 20 20 20 20 RILL_CARD_TYPE:.multisided......
425c0 3a 45 4e 44 3a 0a 09 0a 09 54 72 61 6e 73 6c 61 74 65 2e 0a 09 0a 09 2a 2a 20 53 70 61 6e 69 73 :END:....Translate.....**.Spanis
425e0 68 0a 09 6c 61 20 6d 65 73 61 0a 09 0a 09 2a 2a 20 45 6e 67 6c 69 73 68 0a 09 74 68 65 20 74 61 h..la.mesa....**.English..the.ta
42600 62 6c 65 0a 09 0a 09 2a 2a 20 50 69 63 74 75 72 65 0a 09 5b 5b 66 69 6c 65 3a 74 61 62 6c 65 2e ble....**.Picture..[[file:table.
42620 6a 70 67 5d 5b 50 49 43 54 55 52 45 5d 5d 0a 0a 54 68 65 20 75 73 65 72 20 77 69 6c 6c 20 62 65 jpg][PICTURE]]..The.user.will.be
42640 20 73 68 6f 77 6e 20 74 68 65 20 6d 61 69 6e 20 74 65 78 74 20 61 6e 64 20 65 69 74 68 65 72 20 .shown.the.main.text.and.either.
42660 27 6c 61 20 6d 65 73 61 27 2c 20 2a 6f 72 2a 20 27 74 68 65 20 74 61 62 6c 65 27 2c 0a 2a 6f 72 'la.mesa',.*or*.'the.table',.*or
42680 2a 20 61 20 70 69 63 74 75 72 65 20 6f 66 20 61 20 74 61 62 6c 65 2e 0a 0a 23 23 20 4d 75 6c 74 *.a.picture.of.a.table...##.Mult
426a0 69 2d 63 6c 6f 7a 65 20 63 61 72 64 73 0a 0a 0a 4f 66 74 65 6e 2c 20 79 6f 75 20 77 69 6c 6c 20 i-cloze.cards...Often,.you.will.
426c0 77 69 73 68 20 74 6f 20 63 72 65 61 74 65 20 63 61 72 64 73 20 6f 75 74 20 6f 66 20 73 65 6e 74 wish.to.create.cards.out.of.sent
426e0 65 6e 63 65 73 20 74 68 61 74 20 65 78 70 72 65 73 73 20 73 65 76 65 72 61 6c 0a 66 61 63 74 73 ences.that.express.several.facts
42700 2c 20 73 75 63 68 20 61 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 0a 0a 20 20 20 20 54 68 ,.such.as.the.following:......Th
42720 65 20 63 61 70 69 74 61 6c 20 63 69 74 79 20 6f 66 20 4e 65 77 20 5a 65 61 6c 61 6e 64 20 69 73 e.capital.city.of.New.Zealand.is
42740 20 57 65 6c 6c 69 6e 67 74 6f 6e 2c 20 77 68 69 63 68 20 69 73 20 6c 6f 63 61 74 65 64 20 69 6e .Wellington,.which.is.located.in
42760 20 74 68 65 0a 20 20 20 20 4e 6f 72 74 68 20 49 73 6c 61 6e 64 20 61 6e 64 20 68 61 73 20 61 20 .the.....North.Island.and.has.a.
42780 70 6f 70 75 6c 61 74 69 6f 6e 20 6f 66 20 61 62 6f 75 74 20 34 30 30 2c 30 30 30 2e 0a 0a 54 68 population.of.about.400,000...Th
427a0 65 72 65 20 69 73 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 66 61 63 74 20 69 6e 20 74 68 69 ere.is.more.than.one.fact.in.thi
427c0 73 20 73 74 61 74 65 6d 65 6e 74 20 26 23 78 32 30 31 33 3b 20 79 6f 75 20 63 6f 75 6c 64 20 63 s.statement.&#x2013;.you.could.c
427e0 72 65 61 74 65 20 61 20 73 69 6e 67 6c 65 0a 27 73 69 6d 70 6c 65 27 20 63 61 72 64 20 77 69 74 reate.a.single.'simple'.card.wit
42800 68 20 61 6c 6c 20 74 68 65 20 66 61 63 74 73 20 6d 61 72 6b 65 64 20 61 73 20 63 6c 6f 7a 65 20 h.all.the.facts.marked.as.cloze.
42820 74 65 78 74 2c 20 6c 69 6b 65 20 73 6f 3a 0a 0a 20 20 20 20 54 68 65 20 63 61 70 69 74 61 6c 20 text,.like.so:......The.capital.
42840 63 69 74 79 20 6f 66 20 5b 4e 65 77 20 5a 65 61 6c 61 6e 64 5d 20 69 73 20 5b 57 65 6c 6c 69 6e city.of.[New.Zealand].is.[Wellin
42860 67 74 6f 6e 5d 2c 20 77 68 69 63 68 20 69 73 20 6c 6f 63 61 74 65 64 20 69 6e 0a 20 20 20 20 74 gton],.which.is.located.in.....t
42880 68 65 20 5b 4e 6f 72 74 68 7c 7c 4e 6f 72 74 68 2f 53 6f 75 74 68 5d 20 49 73 6c 61 6e 64 20 61 he.[North||North/South].Island.a
428a0 6e 64 20 68 61 73 20 61 20 70 6f 70 75 6c 61 74 69 6f 6e 20 6f 66 20 61 62 6f 75 74 20 5b 34 30 nd.has.a.population.of.about.[40
428c0 30 2c 30 30 30 5d 2e 0a 0a 42 75 74 20 74 68 69 73 20 63 61 72 64 20 77 69 6c 6c 20 62 65 20 64 0,000]...But.this.card.will.be.d
428e0 69 66 66 69 63 75 6c 74 20 74 6f 20 72 65 6d 65 6d 62 65 72 2e 20 49 66 20 79 6f 75 20 67 65 74 ifficult.to.remember..If.you.get
42900 20 6a 75 73 74 20 6f 6e 65 20 6f 66 20 74 68 65 20 34 0a 68 69 64 64 65 6e 20 66 61 63 74 73 20 .just.one.of.the.4.hidden.facts.
42920 77 72 6f 6e 67 2c 20 79 6f 75 20 77 69 6c 6c 20 66 61 69 6c 20 74 68 65 20 63 61 72 64 2e 20 41 wrong,.you.will.fail.the.card..A
42940 20 63 61 72 64 20 6c 69 6b 65 20 74 68 69 73 20 69 73 20 6c 69 6b 65 6c 79 20 74 6f 0a 62 65 63 .card.like.this.is.likely.to.bec
42960 6f 6d 65 20 61 20 6c 65 65 63 68 2e 0a 0a 41 20 62 65 74 74 65 72 20 77 61 79 20 74 6f 20 65 78 ome.a.leech...A.better.way.to.ex
42980 70 72 65 73 73 20 61 6c 6c 20 74 68 65 73 65 20 66 61 63 74 73 20 75 73 69 6e 67 20 27 73 69 6d press.all.these.facts.using.'sim
429a0 70 6c 65 27 20 63 61 72 64 73 20 69 73 20 74 6f 20 63 72 65 61 74 65 0a 73 65 76 65 72 61 6c 20 ple'.cards.is.to.create.several.
429c0 63 61 72 64 73 2c 20 77 69 74 68 20 6f 6e 65 20 66 61 63 74 20 70 65 72 20 63 61 72 64 2e 20 59 cards,.with.one.fact.per.card..Y
429e0 6f 75 20 6d 69 67 68 74 20 65 6e 64 20 75 70 20 77 69 74 68 20 73 6f 6d 65 74 68 69 6e 67 0a 6c ou.might.end.up.with.something.l
42a00 69 6b 65 20 74 68 69 73 3a 0a 0a 09 2a 20 46 61 63 74 0a 09 54 68 65 20 63 61 70 69 74 61 6c 20 ike.this:...*.Fact..The.capital.
42a20 63 69 74 79 20 6f 66 20 5b 4e 65 77 20 5a 65 61 6c 61 6e 64 5d 20 69 73 20 57 65 6c 6c 69 6e 67 city.of.[New.Zealand].is.Welling
42a40 74 6f 6e 2c 20 77 68 69 63 68 20 68 61 73 20 61 20 70 6f 70 75 6c 61 74 69 6f 6e 20 6f 66 0a 09 ton,.which.has.a.population.of..
42a60 61 62 6f 75 74 20 34 30 30 2c 30 30 30 2e 0a 09 0a 09 2a 20 46 61 63 74 0a 09 54 68 65 20 63 61 about.400,000.....*.Fact..The.ca
42a80 70 69 74 61 6c 20 63 69 74 79 20 6f 66 20 4e 65 77 20 5a 65 61 6c 61 6e 64 20 69 73 20 5b 57 65 pital.city.of.New.Zealand.is.[We
42aa0 6c 6c 69 6e 67 74 6f 6e 5d 2c 20 77 68 69 63 68 20 68 61 73 20 61 20 70 6f 70 75 6c 61 74 69 6f llington],.which.has.a.populatio
42ac0 6e 20 6f 66 0a 09 61 62 6f 75 74 20 34 30 30 2c 30 30 30 2e 0a 09 0a 09 2a 20 46 61 63 74 0a 09 n.of..about.400,000.....*.Fact..
42ae0 54 68 65 20 63 61 70 69 74 61 6c 20 63 69 74 79 20 6f 66 20 4e 65 77 20 5a 65 61 6c 61 6e 64 20 The.capital.city.of.New.Zealand.
42b00 69 73 20 57 65 6c 6c 69 6e 67 74 6f 6e 2c 20 77 68 69 63 68 20 68 61 73 20 61 20 70 6f 70 75 6c is.Wellington,.which.has.a.popul
42b20 61 74 69 6f 6e 20 6f 66 0a 09 61 62 6f 75 74 20 5b 34 30 30 2c 30 30 30 5d 2e 0a 09 0a 09 2a 20 ation.of..about.[400,000].....*.
42b40 46 61 63 74 0a 09 54 68 65 20 63 61 70 69 74 61 6c 20 63 69 74 79 20 6f 66 20 5b 4e 65 77 20 5a Fact..The.capital.city.of.[New.Z
42b60 65 61 6c 61 6e 64 5d 20 69 73 20 57 65 6c 6c 69 6e 67 74 6f 6e 2c 20 77 68 69 63 68 20 69 73 20 ealand].is.Wellington,.which.is.
42b80 6c 6f 63 61 74 65 64 20 69 6e 20 74 68 65 0a 09 74 68 65 20 4e 6f 72 74 68 20 49 73 6c 61 6e 64 located.in.the..the.North.Island
42ba0 2e 0a 09 0a 09 2a 20 46 61 63 74 0a 09 54 68 65 20 63 61 70 69 74 61 6c 20 63 69 74 79 20 6f 66 .....*.Fact..The.capital.city.of
42bc0 20 4e 65 77 20 5a 65 61 6c 61 6e 64 20 69 73 20 5b 57 65 6c 6c 69 6e 67 74 6f 6e 5d 2c 20 77 68 .New.Zealand.is.[Wellington],.wh
42be0 69 63 68 20 69 73 20 6c 6f 63 61 74 65 64 20 69 6e 0a 09 74 68 65 20 4e 6f 72 74 68 20 49 73 6c ich.is.located.in..the.North.Isl
42c00 61 6e 64 2e 0a 09 0a 09 2a 20 46 61 63 74 0a 09 54 68 65 20 63 61 70 69 74 61 6c 20 63 69 74 79 and.....*.Fact..The.capital.city
42c20 20 6f 66 20 4e 65 77 20 5a 65 61 6c 61 6e 64 20 69 73 20 57 65 6c 6c 69 6e 67 74 6f 6e 2c 20 77 .of.New.Zealand.is.Wellington,.w
42c40 68 69 63 68 20 69 73 20 6c 6f 63 61 74 65 64 20 69 6e 0a 09 74 68 65 20 5b 4e 6f 72 74 68 7c 7c hich.is.located.in..the.[North||
42c60 4e 6f 72 74 68 2f 53 6f 75 74 68 5d 20 49 73 6c 61 6e 64 2e 0a 0a 48 6f 77 65 76 65 72 2c 20 74 North/South].Island...However,.t
42c80 68 69 73 20 69 73 20 72 65 61 6c 6c 79 20 63 75 6d 62 65 72 73 6f 6d 65 2e 20 4d 75 6c 74 69 63 his.is.really.cumbersome..Multic
42ca0 6c 6f 7a 65 20 63 61 72 64 20 74 79 70 65 73 20 65 78 69 73 74 20 66 6f 72 20 74 68 69 73 0a 73 loze.card.types.exist.for.this.s
42cc0 69 74 75 61 74 69 6f 6e 2e 20 4d 75 6c 74 69 63 6c 6f 7a 65 20 63 61 72 64 73 20 62 65 68 61 76 ituation..Multicloze.cards.behav
42ce0 65 20 6c 69 6b 65 20 27 73 69 6d 70 6c 65 27 20 63 61 72 64 73 2c 20 65 78 63 65 70 74 20 74 68 e.like.'simple'.cards,.except.th
42d00 61 74 20 77 68 65 6e 20 74 68 65 72 65 0a 69 73 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 61 at.when.there.is.more.than.one.a
42d20 72 65 61 20 6d 61 72 6b 65 64 20 61 73 20 63 6c 6f 7a 65 20 74 65 78 74 2c 20 73 6f 6d 65 20 62 rea.marked.as.cloze.text,.some.b
42d40 75 74 20 6e 6f 74 20 61 6c 6c 20 6f 66 20 74 68 65 20 61 72 65 61 73 0a 63 61 6e 20 62 65 20 68 ut.not.all.of.the.areas.can.be.h
42d60 69 64 64 65 6e 2e 20 54 68 65 72 65 20 61 72 65 20 73 65 76 65 72 61 6c 20 74 79 70 65 73 20 6f idden..There.are.several.types.o
42d80 66 20 70 72 65 64 65 66 69 6e 65 64 20 6d 75 6c 74 69 63 6c 6f 7a 65 20 63 61 72 64 3a 0a 0a 31 f.predefined.multicloze.card:..1
42da0 2e 20 20 60 68 69 64 65 31 63 6c 6f 7a 65 60 20 26 23 78 32 30 31 33 3b 20 6f 6e 65 20 6f 66 20 ...`hide1cloze`.&#x2013;.one.of.
42dc0 74 68 65 20 6d 61 72 6b 65 64 20 61 72 65 61 73 20 69 73 20 68 69 64 64 65 6e 20 64 75 72 69 6e the.marked.areas.is.hidden.durin
42de0 67 20 72 65 76 69 65 77 3b 20 74 68 65 20 6f 74 68 65 72 73 0a 20 20 20 20 61 6c 6c 20 72 65 6d g.review;.the.others.....all.rem
42e00 61 69 6e 20 76 69 73 69 62 6c 65 2e 20 54 68 65 20 68 69 64 64 65 6e 20 74 65 78 74 20 61 72 65 ain.visible..The.hidden.text.are
42e20 61 20 69 73 20 63 68 6f 73 65 6e 20 72 61 6e 64 6f 6d 6c 79 20 61 74 20 65 61 63 68 20 72 65 76 a.is.chosen.randomly.at.each.rev
42e40 69 65 77 2e 0a 20 20 20 20 28 4e 6f 74 65 3a 20 74 68 69 73 20 74 79 70 65 20 75 73 65 64 20 74 iew......(Note:.this.type.used.t
42e60 6f 20 62 65 20 63 61 6c 6c 65 64 20 27 6d 75 6c 74 69 63 6c 6f 7a 65 27 2c 20 61 6e 64 20 74 68 o.be.called.'multicloze',.and.th
42e80 61 74 20 63 61 72 64 20 74 79 70 65 20 69 73 0a 20 20 20 20 72 65 74 61 69 6e 65 64 20 61 73 20 at.card.type.is.....retained.as.
42ea0 61 20 73 79 6e 6f 6e 79 6d 20 66 6f 72 20 27 68 69 64 65 31 63 6c 6f 7a 65 27 2e 29 0a 32 2e 20 a.synonym.for.'hide1cloze'.).2..
42ec0 20 60 73 68 6f 77 31 63 6c 6f 7a 65 60 20 26 23 78 32 30 31 33 3b 20 6f 6e 6c 79 20 6f 6e 65 20 .`show1cloze`.&#x2013;.only.one.
42ee0 6f 66 20 74 68 65 20 6d 61 72 6b 65 64 20 61 72 65 61 73 20 69 73 20 76 69 73 69 62 6c 65 20 64 of.the.marked.areas.is.visible.d
42f00 75 72 69 6e 67 20 72 65 76 69 65 77 3b 20 61 6c 6c 0a 20 20 20 20 74 68 65 20 6f 74 68 65 72 73 uring.review;.all.....the.others
42f20 20 61 72 65 20 68 69 64 64 65 6e 2e 20 54 68 65 20 68 69 64 64 65 6e 20 74 65 78 74 20 61 72 65 .are.hidden..The.hidden.text.are
42f40 61 20 69 73 20 63 68 6f 73 65 6e 20 72 61 6e 64 6f 6d 6c 79 20 61 74 20 65 61 63 68 0a 20 20 20 a.is.chosen.randomly.at.each....
42f60 20 72 65 76 69 65 77 2e 0a 33 2e 20 20 60 68 69 64 65 32 63 6c 6f 7a 65 60 20 26 23 78 32 30 31 .review..3...`hide2cloze`.&#x201
42f80 33 3b 20 6c 69 6b 65 20 68 69 64 65 31 63 6c 6f 7a 65 2c 20 62 75 74 20 32 20 6d 61 72 6b 65 64 3;.like.hide1cloze,.but.2.marked
42fa0 20 70 69 65 63 65 73 20 6f 66 20 74 65 78 74 20 77 69 6c 6c 20 62 65 20 68 69 64 64 65 6e 2c 0a .pieces.of.text.will.be.hidden,.
42fc0 20 20 20 20 61 6e 64 20 74 68 65 20 72 65 73 74 20 77 69 6c 6c 20 62 65 20 76 69 73 69 62 6c 65 ....and.the.rest.will.be.visible
42fe0 2e 0a 34 2e 20 20 60 73 68 6f 77 32 63 6c 6f 7a 65 60 20 26 23 78 32 30 31 33 3b 20 6c 69 6b 65 ..4...`show2cloze`.&#x2013;.like
43000 20 73 68 6f 77 31 63 6c 6f 7a 65 2c 20 62 75 74 20 32 20 6d 61 72 6b 65 64 20 70 69 65 63 65 73 .show1cloze,.but.2.marked.pieces
43020 20 6f 66 20 74 65 78 74 20 77 69 6c 6c 20 62 65 20 76 69 73 69 62 6c 65 2c 0a 20 20 20 20 74 68 .of.text.will.be.visible,.....th
43040 65 20 72 65 73 74 20 61 72 65 20 68 69 64 64 65 6e 2e 0a 0a 54 68 65 72 65 20 61 72 65 20 61 6c e.rest.are.hidden...There.are.al
43060 73 6f 20 73 6f 6d 65 20 74 79 70 65 73 20 6f 66 20 6d 75 6c 74 69 63 6c 6f 7a 65 20 63 61 72 64 so.some.types.of.multicloze.card
43080 20 77 68 65 72 65 20 73 6f 6d 65 20 70 69 65 63 65 73 20 68 61 76 65 20 61 6e 0a 69 6e 63 72 65 .where.some.pieces.have.an.incre
430a0 61 73 65 64 20 6f 72 20 64 65 63 72 65 61 73 65 64 20 63 68 61 6e 63 65 20 6f 66 20 62 65 69 6e ased.or.decreased.chance.of.bein
430c0 67 20 68 69 64 64 65 6e 2e 20 54 68 65 73 65 20 61 72 65 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 g.hidden..These.are.intended.for
430e0 20 75 73 65 20 77 68 65 6e 0a 73 74 75 64 79 69 6e 67 20 6c 61 6e 67 75 61 67 65 73 3a 20 67 65 .use.when.studying.languages:.ge
43100 6e 65 72 61 6c 6c 79 20 69 74 20 69 73 20 65 61 73 79 20 74 6f 20 74 72 61 6e 73 6c 61 74 65 20 nerally.it.is.easy.to.translate.
43120 61 20 66 6f 72 65 69 67 6e 2d 6c 61 6e 67 75 61 67 65 0a 73 65 6e 74 65 6e 63 65 20 69 6e 74 6f a.foreign-language.sentence.into
43140 20 79 6f 75 72 20 6f 77 6e 20 6c 61 6e 67 75 61 67 65 20 69 66 20 79 6f 75 20 68 61 76 65 20 6d .your.own.language.if.you.have.m
43160 65 74 20 69 74 20 62 65 66 6f 72 65 2c 20 62 75 74 20 69 74 20 69 73 20 6d 75 63 68 0a 68 61 72 et.it.before,.but.it.is.much.har
43180 64 65 72 20 74 6f 20 74 72 61 6e 73 6c 61 74 65 20 69 6e 20 74 68 65 20 6f 74 68 65 72 20 64 69 der.to.translate.in.the.other.di
431a0 72 65 63 74 69 6f 6e 2e 20 54 68 65 72 65 66 6f 72 65 2c 20 79 6f 75 20 77 69 6c 6c 20 77 61 6e rection..Therefore,.you.will.wan
431c0 74 20 74 6f 20 74 65 73 74 0a 74 68 65 20 68 61 72 64 65 72 20 64 69 72 65 63 74 69 6f 6e 20 6d t.to.test.the.harder.direction.m
431e0 6f 72 65 20 6f 66 74 65 6e 2e 0a 0a 31 2e 20 20 60 68 69 64 65 31 5f 66 69 72 73 74 6d 6f 72 65 ore.often...1...`hide1_firstmore
43200 60 20 26 23 78 32 30 31 33 3b 20 6f 6e 6c 79 20 6f 6e 65 20 6f 66 20 74 68 65 20 6d 61 72 6b 65 `.&#x2013;.only.one.of.the.marke
43220 64 20 70 69 65 63 65 73 20 6f 66 20 74 65 78 74 20 77 69 6c 6c 20 62 65 0a 20 20 20 20 68 69 64 d.pieces.of.text.will.be.....hid
43240 64 65 6e 2e 20 37 35 25 20 6f 66 20 74 68 65 20 74 69 6d 65 20 28 67 75 61 72 61 6e 74 65 65 64 den..75%.of.the.time.(guaranteed
43260 29 2c 20 74 68 65 20 2a 66 69 72 73 74 2a 20 70 69 65 63 65 20 69 73 20 68 69 64 64 65 6e 3b 20 ),.the.*first*.piece.is.hidden;.
43280 74 68 65 20 72 65 73 74 0a 20 20 20 20 6f 66 20 74 68 65 20 74 69 6d 65 2c 20 6f 6e 65 20 6f 66 the.rest.....of.the.time,.one.of
432a0 20 74 68 65 20 6f 74 68 65 72 20 70 69 65 63 65 73 20 69 73 20 72 61 6e 64 6f 6d 6c 79 20 68 69 .the.other.pieces.is.randomly.hi
432c0 64 64 65 6e 2e 0a 32 2e 20 20 60 73 68 6f 77 31 5f 66 69 72 73 74 6c 65 73 73 60 20 26 23 78 32 dden..2...`show1_firstless`.&#x2
432e0 30 31 33 3b 20 6f 6e 6c 79 20 6f 6e 65 20 6f 66 20 74 68 65 20 6d 61 72 6b 65 64 20 70 69 65 63 013;.only.one.of.the.marked.piec
43300 65 73 20 6f 66 20 74 65 78 74 20 77 69 6c 6c 20 62 65 0a 20 20 20 20 76 69 73 69 62 6c 65 2e 20 es.of.text.will.be.....visible..
43320 4f 6e 6c 79 20 32 35 25 20 6f 66 20 74 68 65 20 74 69 6d 65 20 28 67 75 61 72 61 6e 74 65 65 64 Only.25%.of.the.time.(guaranteed
43340 29 20 77 69 6c 6c 20 74 68 65 20 2a 66 69 72 73 74 2a 20 70 69 65 63 65 20 77 69 6c 6c 20 62 65 ).will.the.*first*.piece.will.be
43360 0a 20 20 20 20 76 69 73 69 62 6c 65 3b 20 74 68 65 20 72 65 73 74 20 6f 66 20 74 68 65 20 74 69 .....visible;.the.rest.of.the.ti
43380 6d 65 2c 20 6f 6e 65 20 6f 66 20 74 68 65 20 6f 74 68 65 72 20 70 69 65 63 65 73 20 69 73 20 72 me,.one.of.the.other.pieces.is.r
433a0 61 6e 64 6f 6d 6c 79 20 76 69 73 69 62 6c 65 2e 0a 33 2e 20 20 60 73 68 6f 77 31 5f 6c 61 73 74 andomly.visible..3...`show1_last
433c0 6d 6f 72 65 60 20 26 23 78 32 30 31 33 3b 20 6f 6e 6c 79 20 6f 6e 65 20 6f 66 20 74 68 65 20 6d more`.&#x2013;.only.one.of.the.m
433e0 61 72 6b 65 64 20 70 69 65 63 65 73 20 6f 66 20 74 65 78 74 20 77 69 6c 6c 20 62 65 0a 20 20 20 arked.pieces.of.text.will.be....
43400 20 76 69 73 69 62 6c 65 2e 20 37 35 25 20 6f 66 20 74 68 65 20 74 69 6d 65 20 28 67 75 61 72 61 .visible..75%.of.the.time.(guara
43420 6e 74 65 65 64 29 2c 20 74 68 65 20 2a 6c 61 73 74 2a 20 70 69 65 63 65 20 77 69 6c 6c 20 62 65 nteed),.the.*last*.piece.will.be
43440 20 76 69 73 69 62 6c 65 3b 0a 20 20 20 20 74 68 65 20 72 65 73 74 20 6f 66 20 74 68 65 20 74 69 .visible;.....the.rest.of.the.ti
43460 6d 65 2c 20 6f 6e 65 20 6f 66 20 74 68 65 20 6f 74 68 65 72 20 70 69 65 63 65 73 20 69 73 20 72 me,.one.of.the.other.pieces.is.r
43480 61 6e 64 6f 6d 6c 79 20 76 69 73 69 62 6c 65 2e 0a 0a 53 6f 2c 20 66 6f 72 20 74 68 65 20 61 62 andomly.visible...So,.for.the.ab
434a0 6f 76 65 20 65 78 61 6d 70 6c 65 2c 20 77 65 20 63 61 6e 20 61 63 74 75 61 6c 6c 79 20 75 73 65 ove.example,.we.can.actually.use
434c0 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 27 62 61 64 27 20 73 69 6d 70 6c 65 20 63 61 72 64 2c .the.original.'bad'.simple.card,
434e0 0a 62 75 74 20 63 68 61 6e 67 65 20 69 74 73 20 63 61 72 64 20 74 79 70 65 20 74 6f 20 27 68 69 .but.change.its.card.type.to.'hi
43500 64 65 31 63 6c 6f 7a 65 27 2e 20 45 61 63 68 20 74 69 6d 65 20 74 68 65 20 63 61 72 64 20 69 73 de1cloze'..Each.time.the.card.is
43520 20 70 72 65 73 65 6e 74 65 64 20 66 6f 72 0a 72 65 76 69 65 77 2c 20 6f 6e 65 20 6f 66 20 27 4e .presented.for.review,.one.of.'N
43540 65 77 20 5a 65 61 6c 61 6e 64 27 2c 20 27 57 65 6c 6c 69 6e 67 74 6f 6e 27 2c 20 27 74 68 65 20 ew.Zealand',.'Wellington',.'the.
43560 4e 6f 72 74 68 20 49 73 6c 61 6e 64 27 20 6f 72 20 27 34 30 30 2c 30 30 30 27 0a 77 69 6c 6c 20 North.Island'.or.'400,000'.will.
43580 62 65 20 68 69 64 64 65 6e 2e 0a 0a 09 2a 20 46 61 63 74 0a 09 20 20 3a 50 52 4f 50 45 52 54 49 be.hidden....*.Fact....:PROPERTI
435a0 45 53 3a 0a 09 20 20 3a 44 52 49 4c 4c 5f 43 41 52 44 5f 54 59 50 45 3a 20 68 69 64 65 31 63 6c ES:....:DRILL_CARD_TYPE:.hide1cl
435c0 6f 7a 65 0a 09 20 20 3a 45 4e 44 3a 0a 09 0a 09 54 68 65 20 63 61 70 69 74 61 6c 20 63 69 74 79 oze....:END:....The.capital.city
435e0 20 6f 66 20 5b 4e 65 77 20 5a 65 61 6c 61 6e 64 5d 20 69 73 20 5b 57 65 6c 6c 69 6e 67 74 6f 6e .of.[New.Zealand].is.[Wellington
43600 5d 2c 20 77 68 69 63 68 20 69 73 20 6c 6f 63 61 74 65 64 20 69 6e 0a 09 74 68 65 20 5b 4e 6f 72 ],.which.is.located.in..the.[Nor
43620 74 68 7c 7c 4e 6f 72 74 68 2f 53 6f 75 74 68 5d 20 49 73 6c 61 6e 64 20 61 6e 64 20 68 61 73 20 th||North/South].Island.and.has.
43640 61 20 70 6f 70 75 6c 61 74 69 6f 6e 20 6f 66 20 61 62 6f 75 74 20 5b 34 30 30 2c 30 30 30 5d 2e a.population.of.about.[400,000].
43660 0a 0a 23 23 20 45 78 70 6c 61 69 6e 65 72 73 0a 0a 49 74 20 69 73 20 73 6f 6d 65 74 69 6d 65 73 ..##.Explainers..It.is.sometimes
43680 20 75 73 65 66 75 6c 20 74 6f 20 61 64 64 20 6e 6f 74 65 73 20 74 68 61 74 20 67 69 76 65 20 63 .useful.to.add.notes.that.give.c
436a0 6f 6e 74 65 78 74 20 74 6f 20 74 68 65 0a 61 6e 73 77 65 72 2e 20 54 68 69 73 20 63 61 6e 20 62 ontext.to.the.answer..This.can.b
436c0 65 20 61 63 68 69 65 76 65 64 20 74 68 72 6f 75 67 68 20 73 75 62 68 65 61 64 69 6e 67 73 2e 20 e.achieved.through.subheadings..
436e0 49 6e 20 74 68 65 20 65 78 61 6d 70 6c 65 0a 62 65 6c 6f 77 2c 20 60 4e 6f 74 65 73 60 20 77 69 In.the.example.below,.`Notes`.wi
43700 6c 6c 20 62 65 20 68 69 64 64 65 6e 20 77 68 65 6e 20 74 68 65 20 71 75 65 73 74 69 6f 6e 20 69 ll.be.hidden.when.the.question.i
43720 73 20 72 61 69 73 65 64 2c 20 61 6e 64 0a 64 69 73 70 6c 61 79 65 64 20 77 69 74 68 20 74 68 65 s.raised,.and.displayed.with.the
43740 20 61 6e 73 77 65 72 2e 0a 0a 20 20 20 20 2a 2a 2a 20 47 72 65 65 74 69 6e 67 20 31 20 20 20 20 .answer.......***.Greeting.1....
43760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43780 20 20 20 3a 64 72 69 6c 6c 3a 0a 0a 20 20 20 20 54 72 61 6e 73 6c 61 74 65 20 69 6e 74 6f 20 53 ...:drill:......Translate.into.S
437a0 70 61 6e 69 73 68 3a 0a 20 20 20 20 57 68 61 74 20 69 73 20 79 6f 75 72 20 6e 61 6d 65 3f 20 28 panish:.....What.is.your.name?.(
437c0 66 6f 72 6d 61 6c 29 0a 0a 20 20 20 20 2a 2a 2a 2a 20 41 6e 73 77 65 72 0a 0a 20 20 20 20 c2 bf formal)......****.Answer........
437e0 43 c3 b3 6d 6f 20 73 65 20 6c 6c 61 6d 61 20 75 73 74 65 64 3f 0a 0a 20 20 20 20 2a 2a 2a 2a 20 C..mo.se.llama.usted?......****.
43800 4e 6f 74 65 73 0a 0a 20 20 20 20 6c 6c 61 6d 61 72 20 3d 20 74 6f 20 62 65 20 6e 61 6d 65 64 0a Notes......llamar.=.to.be.named.
43820 0a 57 68 69 6c 65 20 74 68 69 73 20 77 6f 72 6b 73 20 77 65 6c 6c 2c 20 74 68 65 72 65 20 74 69 .While.this.works.well,.there.ti
43840 6d 65 73 20 77 68 65 6e 20 69 74 20 77 6f 75 6c 64 20 62 65 20 75 73 65 66 75 6c 20 74 6f 20 61 mes.when.it.would.be.useful.to.a
43860 64 64 20 74 68 65 0a 73 61 6d 65 20 6e 6f 74 65 20 74 6f 20 73 65 76 65 72 61 6c 20 63 61 72 64 dd.the.same.note.to.several.card
43880 73 2e 20 45 78 70 6c 61 69 6e 65 72 73 20 61 6c 6c 6f 77 73 20 74 68 69 73 2e 20 41 6e 20 65 78 s..Explainers.allows.this..An.ex
438a0 70 6c 61 6e 61 74 69 6f 6e 0a 67 6f 65 73 20 69 6e 20 74 68 65 20 73 75 70 65 72 20 68 65 61 64 planation.goes.in.the.super.head
438c0 69 6e 67 20 61 6e 64 20 77 69 6c 6c 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 77 69 74 68 20 74 ing.and.will.be.displayed.with.t
438e0 68 65 20 61 6e 73 77 65 72 2e 20 46 6f 72 0a 65 78 61 6d 70 6c 65 3a 0a 0a 20 20 20 20 2a 2a 20 he.answer..For.example:......**.
43900 41 64 64 69 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Addition........................
43920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43940 20 3a 65 78 70 6c 61 69 6e 3a 0a 0a 20 20 20 20 41 64 64 69 74 69 6f 6e 20 69 73 20 75 73 65 64 .:explain:......Addition.is.used
43960 20 74 6f 20 63 6f 6d 62 69 6e 65 20 74 77 6f 20 76 61 6c 75 65 73 20 69 6e 74 6f 20 61 20 6c 61 .to.combine.two.values.into.a.la
43980 72 67 65 72 20 6f 6e 65 0a 0a 20 20 20 20 2a 2a 2a 20 51 75 65 73 74 69 6f 6e 20 20 20 20 20 20 rger.one......***.Question......
439a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
439c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 72 69 6c 6c 3a 0a 0a 20 20 20 ....................:drill:.....
439e0 20 32 20 2b 20 32 20 3d 20 5b 34 5d 0a 0a 20 20 20 20 2a 2a 2a 20 51 75 65 73 74 69 6f 6e 0a 0a .2.+.2.=.[4]......***.Question..
43a00 20 20 20 20 33 20 2b 20 33 20 3d 20 5b 36 5d 0a 0a 57 68 65 6e 20 60 32 20 2b 20 32 20 3d 20 34 ....3.+.3.=.[6]..When.`2.+.2.=.4
43a20 60 20 69 73 20 73 68 6f 77 6e 20 74 68 65 20 65 78 70 6c 61 6e 61 74 69 6f 6e 20 77 69 6c 6c 20 `.is.shown.the.explanation.will.
43a40 62 65 20 73 68 6f 77 6e 0a 61 6c 73 6f 2e 20 48 69 67 68 65 72 2d 6c 65 76 65 6c 20 6f 66 20 65 be.shown.also..Higher-level.of.e
43a60 78 70 6c 61 6e 61 74 69 6f 6e 73 20 63 61 6e 20 62 65 20 75 73 65 64 20 61 6c 73 6f 2e 20 46 6f xplanations.can.be.used.also..Fo
43a80 72 20 65 78 61 6d 70 6c 65 2c 20 69 6e 0a 74 68 69 73 20 63 61 73 65 2c 20 62 6f 74 68 20 65 78 r.example,.in.this.case,.both.ex
43aa0 70 6c 61 6e 61 74 69 6f 6e 73 20 77 69 6c 6c 20 62 65 20 73 68 6f 77 6e 20 66 6f 72 20 61 6e 79 planations.will.be.shown.for.any
43ac0 20 71 75 65 73 74 69 6f 6e 2e 0a 0a 0a 20 20 20 20 2a 20 4d 61 74 68 65 6d 61 74 69 63 61 6c 20 .question........*.Mathematical.
43ae0 4f 70 65 72 61 74 6f 72 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Operators.......................
43b00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 65 78 70 6c 61 69 6e 3a 0a 0a .....................:explain:..
43b20 20 20 20 20 4d 61 74 68 65 6d 61 74 69 63 61 6c 20 6f 70 65 72 61 74 6f 72 73 20 61 72 65 20 75 ....Mathematical.operators.are.u
43b40 73 65 64 20 74 6f 20 63 68 61 6e 67 65 20 73 65 76 65 72 61 6c 20 6e 75 6d 62 65 72 73 20 69 6e sed.to.change.several.numbers.in
43b60 74 6f 20 6f 6e 65 0a 0a 20 20 20 20 2a 2a 20 41 64 64 69 74 69 6f 6e 20 20 20 20 20 20 20 20 20 to.one......**.Addition.........
43b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 65 78 70 6c 61 69 6e 3a 0a 0a 20 20 20 20 41 ................:explain:......A
43bc0 64 64 69 74 69 6f 6e 20 69 73 20 75 73 65 64 20 74 6f 20 63 6f 6d 62 69 6e 65 20 74 77 6f 20 76 ddition.is.used.to.combine.two.v
43be0 61 6c 75 65 73 20 69 6e 74 6f 20 61 20 6c 61 72 67 65 72 20 6f 6e 65 0a 0a 20 20 20 20 2a 2a 2a alues.into.a.larger.one......***
43c00 20 51 75 65 73 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Question.......................
43c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43c40 20 20 20 3a 64 72 69 6c 6c 3a 0a 0a 20 20 20 20 32 20 2b 20 32 20 3d 20 5b 34 5d 0a 0a 20 20 20 ...:drill:......2.+.2.=.[4].....
43c60 20 2a 2a 2a 20 51 75 65 73 74 69 6f 6e 0a 0a 20 20 20 20 33 20 2b 20 33 20 3d 20 5b 36 5d 0a 0a .***.Question......3.+.3.=.[6]..
43c80 20 20 20 20 2a 2a 20 53 75 62 74 72 61 63 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....**.Subtraction..............
43ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43cc0 20 20 20 20 20 20 20 20 3a 65 78 70 6c 61 69 6e 3a 0a 0a 20 20 20 20 53 75 62 74 72 61 63 74 69 ........:explain:......Subtracti
43ce0 6f 6e 20 69 73 20 75 73 65 64 20 74 6f 20 72 65 6d 6f 76 65 20 6f 6e 65 20 76 61 6c 75 65 20 66 on.is.used.to.remove.one.value.f
43d00 72 6f 6d 20 61 6e 6f 74 68 65 72 20 74 6f 20 6d 61 6b 65 20 61 20 73 6d 61 6c 6c 65 72 20 6f 6e rom.another.to.make.a.smaller.on
43d20 65 0a 0a 20 20 20 20 2a 2a 2a 20 51 75 65 73 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 e......***.Question.............
43d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43d60 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 72 69 6c 6c 3a 0a 0a 20 20 20 20 33 20 2d 20 32 20 .............:drill:......3.-.2.
43d80 3d 20 5b 31 5d 0a 0a 20 20 20 20 2a 2a 2a 20 51 75 65 73 74 69 6f 6e 20 20 20 20 20 20 20 20 20 =.[1]......***.Question.........
43da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
43dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 72 69 6c 6c 3a 0a 0a 20 20 20 20 35 20 .................:drill:......5.
43de0 2d 20 32 20 3d 20 5b 33 5d 0a 0a 54 68 69 73 20 63 61 6e 20 62 65 20 76 65 72 79 20 75 73 65 66 -.2.=.[3]..This.can.be.very.usef
43e00 75 6c 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 77 68 65 6e 20 6c 65 61 72 6e 69 6e 67 20 6d ul,.for.example,.when.learning.m
43e20 75 6c 74 69 70 6c 65 20 65 78 61 6d 70 6c 65 73 0a 66 6f 72 20 67 72 61 6d 6d 61 74 69 63 61 6c ultiple.examples.for.grammatical
43e40 20 72 75 6c 65 73 2e 0a 0a 23 23 20 55 73 65 72 2d 64 65 66 69 6e 65 64 20 63 61 72 64 20 74 79 .rules...##.User-defined.card.ty
43e60 70 65 73 0a 0a 46 69 6e 61 6c 6c 79 2c 20 79 6f 75 20 63 61 6e 20 77 72 69 74 65 20 79 6f 75 72 pes..Finally,.you.can.write.your
43e80 20 6f 77 6e 20 65 6d 61 63 73 20 6c 69 73 70 20 66 75 6e 63 74 69 6f 6e 73 20 74 6f 20 64 65 66 .own.emacs.lisp.functions.to.def
43ea0 69 6e 65 20 6e 65 77 20 6b 69 6e 64 73 20 6f 66 0a 74 6f 70 69 63 73 2e 20 41 6e 79 20 6e 65 77 ine.new.kinds.of.topics..Any.new
43ec0 20 74 6f 70 69 63 20 74 79 70 65 20 77 69 6c 6c 20 6e 65 65 64 20 74 6f 20 62 65 20 61 64 64 65 .topic.type.will.need.to.be.adde
43ee0 64 20 74 6f 0a 60 6f 72 67 2d 64 72 69 6c 6c 2d 63 61 72 64 2d 74 79 70 65 2d 61 6c 69 73 74 60 d.to.`org-drill-card-type-alist`
43f00 2c 20 61 6e 64 20 63 61 72 64 73 20 75 73 69 6e 67 20 74 68 61 74 20 74 6f 70 69 63 20 74 79 70 ,.and.cards.using.that.topic.typ
43f20 65 20 77 69 6c 6c 20 6e 65 65 64 20 74 6f 20 68 61 76 65 0a 69 74 20 61 73 20 74 68 65 20 76 61 e.will.need.to.have.it.as.the.va
43f40 6c 75 65 20 6f 66 20 74 68 65 69 72 20 60 44 52 49 4c 4c 5f 43 41 52 44 5f 54 59 50 45 60 20 70 lue.of.their.`DRILL_CARD_TYPE`.p
43f60 72 6f 70 65 72 74 79 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 73 2c 20 73 65 65 20 74 68 65 0a 66 roperty..For.examples,.see.the.f
43f80 75 6e 63 74 69 6f 6e 73 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 6f 72 67 2d 64 72 69 6c 6c unctions.at.the.end.of.org-drill
43fa0 2e 65 6c 20 26 23 78 32 30 31 33 3b 20 74 68 65 73 65 20 69 6e 63 6c 75 64 65 3a 0a 0a 2d 20 20 .el.&#x2013;.these.include:..-..
43fc0 20 60 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 76 65 72 62 2d 63 6f 6e 6a 75 67 61 .`org-drill-present-verb-conjuga
43fe0 74 69 6f 6e 60 2c 20 77 68 69 63 68 20 69 6d 70 6c 65 6d 65 6e 74 73 20 74 68 65 20 27 63 6f 6e tion`,.which.implements.the.'con
44000 6a 75 67 61 74 65 27 0a 20 20 20 20 63 61 72 64 20 74 79 70 65 2e 20 54 68 69 73 20 61 73 6b 73 jugate'.....card.type..This.asks
44020 20 74 68 65 20 75 73 65 72 20 74 6f 20 63 6f 6e 6a 75 67 61 74 65 20 61 20 76 65 72 62 20 69 6e .the.user.to.conjugate.a.verb.in
44040 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 74 65 6e 73 65 2e 20 49 74 0a 20 20 20 20 64 65 6d 6f .a.particular.tense..It.....demo
44060 6e 73 74 72 61 74 65 73 20 68 6f 77 20 74 68 65 20 61 70 70 65 61 72 61 6e 63 65 20 6f 66 20 61 nstrates.how.the.appearance.of.a
44080 6e 20 65 6e 74 72 79 20 63 61 6e 20 62 65 20 63 6f 6d 70 6c 65 74 65 6c 79 20 61 6c 74 65 72 65 n.entry.can.be.completely.altere
440a0 64 20 64 75 72 69 6e 67 0a 20 20 20 20 61 20 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 2c 20 62 6f d.during.....a.drill.session,.bo
440c0 74 68 20 64 75 72 69 6e 67 20 74 65 73 74 69 6e 67 20 61 6e 64 20 64 75 72 69 6e 67 20 74 68 65 th.during.testing.and.during.the
440e0 20 64 69 73 70 6c 61 79 20 6f 66 20 74 68 65 20 61 6e 73 77 65 72 2e 0a 2d 20 20 20 60 6f 72 67 .display.of.the.answer..-...`org
44100 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 74 72 61 6e 73 6c 61 74 65 2d 6e 75 6d 62 65 72 60 -drill-present-translate-number`
44120 2c 20 77 68 69 63 68 20 75 73 65 73 20 61 20 74 68 69 72 64 2d 70 61 72 74 79 20 65 6d 61 63 73 ,.which.uses.a.third-party.emacs
44140 20 6c 69 73 70 0a 20 20 20 20 6c 69 62 72 61 72 79 20 28 5b 73 70 65 6c 6c 2d 6e 75 6d 62 65 72 .lisp.....library.([spell-number
44160 2e 65 6c 5d 28 68 74 74 70 3a 2f 2f 77 77 77 2e 65 6d 61 63 73 77 69 6b 69 2e 6f 72 67 2f 65 6d .el](http://www.emacswiki.org/em
44180 61 63 73 2f 73 70 65 6c 6c 2d 6e 75 6d 62 65 72 2e 65 6c 29 29 20 74 6f 20 70 72 6f 6d 70 74 20 acs/spell-number.el)).to.prompt.
441a0 74 68 65 20 75 73 65 72 20 74 6f 20 74 72 61 6e 73 6c 61 74 65 20 72 61 6e 64 6f 6d 20 6e 75 6d the.user.to.translate.random.num
441c0 62 65 72 73 0a 20 20 20 20 74 6f 20 61 6e 64 20 66 72 6f 6d 20 61 6e 79 20 6c 61 6e 67 75 61 67 bers.....to.and.from.any.languag
441e0 65 20 72 65 63 6f 67 6e 69 73 65 64 20 62 79 20 74 68 61 74 20 6c 69 62 72 61 72 79 2e 0a 2d 20 e.recognised.by.that.library..-.
44200 20 20 60 6f 72 67 2d 64 72 69 6c 6c 2d 70 72 65 73 65 6e 74 2d 73 70 61 6e 69 73 68 2d 76 65 72 ..`org-drill-present-spanish-ver
44220 62 60 2c 20 77 68 69 63 68 20 64 65 66 69 6e 65 73 20 74 68 65 20 6e 65 77 20 74 6f 70 69 63 20 b`,.which.defines.the.new.topic.
44240 74 79 70 65 0a 20 20 20 20 60 73 70 61 6e 69 73 68 5f 76 65 72 62 60 2e 20 54 68 69 73 20 69 6c type.....`spanish_verb`..This.il
44260 6c 75 73 74 72 61 74 65 73 20 68 6f 77 20 61 20 66 75 6e 63 74 69 6f 6e 20 63 61 6e 20 63 6f 6e lustrates.how.a.function.can.con
44280 74 72 6f 6c 20 77 68 69 63 68 20 6f 66 20 61 6e 0a 20 20 20 20 69 74 65 6d 27 73 20 73 75 62 68 trol.which.of.an.....item's.subh
442a0 65 61 64 69 6e 67 73 20 61 72 65 20 76 69 73 69 62 6c 65 20 64 75 72 69 6e 67 20 74 68 65 20 64 eadings.are.visible.during.the.d
442c0 72 69 6c 6c 20 73 65 73 73 69 6f 6e 2e 0a 0a 53 65 65 20 74 68 65 20 66 69 6c 65 20 5b 73 70 61 rill.session...See.the.file.[spa
442e0 6e 69 73 68 2e 6f 72 67 5d 28 73 70 61 6e 69 73 68 2e 6d 64 29 20 66 6f 72 20 61 20 66 75 6c 6c nish.org](spanish.md).for.a.full
44300 20 73 65 74 20 6f 66 20 65 78 61 6d 70 6c 65 20 6d 61 74 65 72 69 61 6c 2c 20 69 6e 63 6c 75 64 .set.of.example.material,.includ
44320 69 6e 67 20 65 78 61 6d 70 6c 65 73 0a 6f 66 20 61 6c 6c 20 74 68 65 20 63 61 72 64 20 74 79 70 ing.examples.of.all.the.card.typ
44340 65 73 20 64 69 73 63 75 73 73 65 64 20 61 62 6f 76 65 2e 0a 0a 23 23 20 45 6d 70 74 79 20 63 61 es.discussed.above...##.Empty.ca
44360 72 64 73 0a 0a 49 66 20 74 68 65 20 62 6f 64 79 20 6f 66 20 61 20 64 72 69 6c 6c 20 69 74 65 6d rds..If.the.body.of.a.drill.item
44380 20 69 73 20 63 6f 6d 70 6c 65 74 65 6c 79 20 65 6d 70 74 79 20 28 69 67 6e 6f 72 69 6e 67 20 70 .is.completely.empty.(ignoring.p
443a0 72 6f 70 65 72 74 69 65 73 20 61 6e 64 20 63 68 69 6c 64 0a 69 74 65 6d 73 29 2c 20 74 68 65 6e roperties.and.child.items),.then
443c0 20 74 68 65 20 69 74 65 6d 20 77 69 6c 6c 20 62 65 20 73 6b 69 70 70 65 64 20 64 75 72 69 6e 67 .the.item.will.be.skipped.during
443e0 20 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 73 2e 20 54 68 65 20 70 75 72 70 6f 73 65 20 6f 66 0a .drill.sessions..The.purpose.of.
44400 74 68 69 73 20 62 65 68 61 76 69 6f 75 72 20 69 73 20 74 6f 20 61 6c 6c 6f 77 20 79 6f 75 20 74 this.behaviour.is.to.allow.you.t
44420 6f 20 70 61 73 74 65 20 69 6e 20 27 73 6b 65 6c 65 74 6f 6e 73 27 20 6f 66 20 63 6f 6d 70 6c 65 o.paste.in.'skeletons'.of.comple
44440 78 20 69 74 65 6d 73 2c 20 74 68 65 6e 0a 66 69 6c 6c 20 69 6e 20 6d 69 73 73 69 6e 67 20 69 6e x.items,.then.fill.in.missing.in
44460 66 6f 72 6d 61 74 69 6f 6e 20 6c 61 74 65 72 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 79 6f formation.later..For.example,.yo
44480 75 20 6d 61 79 20 77 69 73 68 20 74 6f 20 69 6e 63 6c 75 64 65 20 61 6e 0a 65 6d 70 74 79 20 64 u.may.wish.to.include.an.empty.d
444a0 72 69 6c 6c 20 69 74 65 6d 20 66 6f 72 20 65 61 63 68 20 74 65 6e 73 65 20 6f 66 20 61 20 6e 65 rill.item.for.each.tense.of.a.ne
444c0 77 6c 79 20 6c 65 61 72 6e 65 64 20 76 65 72 62 2c 20 74 68 65 6e 20 70 61 73 74 65 20 69 6e 20 wly.learned.verb,.then.paste.in.
444e0 74 68 65 0a 61 63 74 75 61 6c 20 63 6f 6e 6a 75 67 61 74 69 6f 6e 20 6c 61 74 65 72 20 61 73 20 the.actual.conjugation.later.as.
44500 79 6f 75 20 6c 65 61 72 6e 20 65 61 63 68 20 74 65 6e 73 65 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 you.learn.each.tense...Note.that
44520 20 69 66 20 61 6e 20 69 74 65 6d 20 69 73 20 65 6d 70 74 79 2c 20 61 6e 79 20 63 68 69 6c 64 20 .if.an.item.is.empty,.any.child.
44540 64 72 69 6c 6c 20 69 74 65 6d 73 20 77 69 6c 6c 20 2a 2a 6e 6f 74 2a 2a 20 62 65 20 69 67 6e 6f drill.items.will.**not**.be.igno
44560 72 65 64 2c 0a 75 6e 6c 65 73 73 20 74 68 65 79 20 61 72 65 20 65 6d 70 74 79 20 61 73 20 77 65 red,.unless.they.are.empty.as.we
44580 6c 6c 2e 0a 0a 49 66 20 79 6f 75 20 68 61 76 65 20 61 6e 20 69 74 65 6d 20 77 69 74 68 20 61 6e ll...If.you.have.an.item.with.an
445a0 20 65 6d 70 74 79 20 62 6f 64 79 2c 20 62 75 74 20 73 74 69 6c 6c 20 77 61 6e 74 20 69 74 20 74 .empty.body,.but.still.want.it.t
445c0 6f 20 62 65 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 61 0a 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e o.be.included.in.a.drill.session
445e0 2c 20 79 6f 75 20 63 61 6e 20 65 69 74 68 65 72 3a 0a 0a 31 2e 20 20 50 75 74 20 61 20 62 72 69 ,.you.can.either:..1...Put.a.bri
44600 65 66 20 63 6f 6d 6d 65 6e 74 20 28 27 23 20 26 23 78 32 30 32 36 3b 27 29 20 20 69 6e 20 74 68 ef.comment.('#.&#x2026;')..in.th
44620 65 20 69 74 65 6d 20 62 6f 64 79 2e 0a 32 2e 20 20 43 68 61 6e 67 65 20 74 68 65 20 65 6e 74 72 e.item.body..2...Change.the.entr
44640 79 20 66 6f 72 20 69 74 73 20 63 61 72 64 20 74 79 70 65 20 69 6e 20 60 6f 72 67 2d 64 72 69 6c y.for.its.card.type.in.`org-dril
44660 6c 2d 63 61 72 64 2d 74 79 70 65 2d 61 6c 69 73 74 60 20 73 6f 20 74 68 61 74 0a 20 20 20 20 69 l-card-type-alist`.so.that.....i
44680 74 65 6d 73 20 6f 66 20 74 68 69 73 20 74 79 70 65 20 77 69 6c 6c 20 61 6c 77 61 79 73 20 62 65 tems.of.this.type.will.always.be
446a0 20 74 65 73 74 65 64 2c 20 65 76 65 6e 20 69 66 20 74 68 65 79 20 68 61 76 65 20 61 6e 20 65 6d .tested,.even.if.they.have.an.em
446c0 70 74 79 20 62 6f 64 79 2e 0a 20 20 20 20 53 65 65 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 pty.body......See.the.documentat
446e0 69 6f 6e 20 66 6f 72 20 60 6f 72 67 2d 64 72 69 6c 6c 2d 63 61 72 64 2d 74 79 70 65 2d 61 6c 69 ion.for.`org-drill-card-type-ali
44700 73 74 60 20 66 6f 72 20 64 65 74 61 69 6c 73 2e 0a 0a 23 20 52 75 6e 6e 69 6e 67 20 74 68 65 20 st`.for.details...#.Running.the.
44720 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 0a 0a 53 74 61 72 74 20 61 20 64 72 69 6c 6c 20 73 65 73 drill.session..Start.a.drill.ses
44740 73 69 6f 6e 20 77 69 74 68 20 60 4d 2d 78 20 6f 72 67 2d 64 72 69 6c 6c 60 2e 20 42 79 20 64 65 sion.with.`M-x.org-drill`..By.de
44760 66 61 75 6c 74 2c 20 74 68 69 73 20 74 65 73 74 73 20 61 6c 6c 0a 6e 6f 6e 2d 68 69 64 64 65 6e fault,.this.tests.all.non-hidden
44780 20 74 6f 70 69 63 73 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2e 20 60 .topics.in.the.current.buffer..`
447a0 6f 72 67 2d 64 72 69 6c 6c 60 20 74 61 6b 65 73 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 0a 61 72 67 org-drill`.takes.an.optional.arg
447c0 75 6d 65 6e 74 2c 20 53 43 4f 50 45 2c 20 77 68 69 63 68 20 61 6c 6c 6f 77 73 20 69 74 20 74 6f ument,.SCOPE,.which.allows.it.to
447e0 20 74 61 6b 65 20 64 72 69 6c 6c 20 69 74 65 6d 73 20 66 72 6f 6d 20 6f 74 68 65 72 0a 73 6f 75 .take.drill.items.from.other.sou
44800 72 63 65 73 2e 20 53 65 65 20 62 65 6c 6f 77 20 66 6f 72 20 64 65 74 61 69 6c 73 2e 0a 0a 44 75 rces..See.below.for.details...Du
44820 72 69 6e 67 20 61 20 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 2c 20 79 6f 75 20 77 69 6c 6c 20 62 ring.a.drill.session,.you.will.b
44840 65 20 70 72 65 73 65 6e 74 65 64 20 77 69 74 68 20 65 61 63 68 20 69 74 65 6d 2c 20 74 68 65 6e e.presented.with.each.item,.then
44860 20 61 73 6b 65 64 20 74 6f 0a 72 61 74 65 20 79 6f 75 72 20 72 65 63 61 6c 6c 20 6f 66 20 69 74 .asked.to.rate.your.recall.of.it
44880 20 62 79 20 70 72 65 73 73 69 6e 67 20 61 20 6b 65 79 20 62 65 74 77 65 65 6e 20 30 20 61 6e 64 .by.pressing.a.key.between.0.and
448a0 20 35 2e 20 54 68 65 20 6d 65 61 6e 69 6e 67 20 6f 66 20 74 68 65 73 65 0a 6e 75 6d 62 65 72 73 .5..The.meaning.of.these.numbers
448c0 20 69 73 20 28 74 61 6b 65 6e 20 66 72 6f 6d 20 60 6f 72 67 2d 6c 65 61 72 6e 60 29 3a 0a 0a 3c .is.(taken.from.`org-learn`):..<
448e0 74 61 62 6c 65 3e 0a 0a 0a 3c 63 6f 6c 67 72 6f 75 70 3e 0a 3c 63 6f 6c 20 20 63 6c 61 73 73 3d table>...<colgroup>.<col..class=
44900 22 72 69 67 68 74 22 3e 0a 0a 3c 63 6f 6c 20 20 63 6c 61 73 73 3d 22 6c 65 66 74 22 3e 0a 0a 3c "right">..<col..class="left">..<
44920 63 6f 6c 20 20 63 6c 61 73 73 3d 22 6c 65 66 74 22 3e 0a 0a 3c 63 6f 6c 20 20 63 6c 61 73 73 3d col..class="left">..<col..class=
44940 22 6c 65 66 74 22 3e 0a 3c 2f 63 6f 6c 67 72 6f 75 70 3e 0a 3c 74 68 65 61 64 3e 0a 3c 74 72 3e "left">.</colgroup>.<thead>.<tr>
44960 0a 3c 74 68 20 73 63 6f 70 65 3d 22 63 6f 6c 22 20 63 6c 61 73 73 3d 22 72 69 67 68 74 22 3e 51 .<th.scope="col".class="right">Q
44980 75 61 6c 69 74 79 3c 2f 74 68 3e 0a 3c 74 68 20 73 63 6f 70 65 3d 22 63 6f 6c 22 20 63 6c 61 73 uality</th>.<th.scope="col".clas
449a0 73 3d 22 6c 65 66 74 22 3e 53 75 70 65 72 4d 65 6d 6f 20 6c 61 62 65 6c 3c 2f 74 68 3e 0a 3c 74 s="left">SuperMemo.label</th>.<t
449c0 68 20 73 63 6f 70 65 3d 22 63 6f 6c 22 20 63 6c 61 73 73 3d 22 6c 65 66 74 22 3e 46 61 69 6c 3f h.scope="col".class="left">Fail?
449e0 3c 2f 74 68 3e 0a 3c 74 68 20 73 63 6f 70 65 3d 22 63 6f 6c 22 20 63 6c 61 73 73 3d 22 6c 65 66 </th>.<th.scope="col".class="lef
44a00 74 22 3e 4d 65 61 6e 69 6e 67 3c 2f 74 68 3e 0a 3c 2f 74 72 3e 0a 3c 2f 74 68 65 61 64 3e 0a 0a t">Meaning</th>.</tr>.</thead>..
44a20 3c 74 62 6f 64 79 3e 0a 3c 74 72 3e 0a 3c 74 64 20 63 6c 61 73 73 3d 22 72 69 67 68 74 22 3e 30 <tbody>.<tr>.<td.class="right">0
44a40 3c 2f 74 64 3e 0a 3c 74 64 20 63 6c 61 73 73 3d 22 6c 65 66 74 22 3e 4e 55 4c 4c 3c 2f 74 64 3e </td>.<td.class="left">NULL</td>
44a60 0a 3c 74 64 20 63 6c 61 73 73 3d 22 6c 65 66 74 22 3e 59 65 73 3c 2f 74 64 3e 0a 3c 74 64 20 63 .<td.class="left">Yes</td>.<td.c
44a80 6c 61 73 73 3d 22 6c 65 66 74 22 3e 57 72 6f 6e 67 2c 20 61 6e 64 20 74 68 65 20 61 6e 73 77 65 lass="left">Wrong,.and.the.answe
44aa0 72 20 69 73 20 75 6e 66 61 6d 69 6c 69 61 72 20 77 68 65 6e 20 79 6f 75 20 73 65 65 20 69 74 2e r.is.unfamiliar.when.you.see.it.
44ac0 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 0a 0a 3c 74 72 3e 0a 3c 74 64 20 63 6c 61 73 73 3d 22 72 69 </td>.</tr>...<tr>.<td.class="ri
44ae0 67 68 74 22 3e 31 3c 2f 74 64 3e 0a 3c 74 64 20 63 6c 61 73 73 3d 22 6c 65 66 74 22 3e 42 41 44 ght">1</td>.<td.class="left">BAD
44b00 3c 2f 74 64 3e 0a 3c 74 64 20 63 6c 61 73 73 3d 22 6c 65 66 74 22 3e 59 65 73 3c 2f 74 64 3e 0a </td>.<td.class="left">Yes</td>.
44b20 3c 74 64 20 63 6c 61 73 73 3d 22 6c 65 66 74 22 3e 57 72 6f 6e 67 20 61 6e 73 77 65 72 2e 3c 2f <td.class="left">Wrong.answer.</
44b40 74 64 3e 0a 3c 2f 74 72 3e 0a 0a 0a 3c 74 72 3e 0a 3c 74 64 20 63 6c 61 73 73 3d 22 72 69 67 68 td>.</tr>...<tr>.<td.class="righ
44b60 74 22 3e 32 3c 2f 74 64 3e 0a 3c 74 64 20 63 6c 61 73 73 3d 22 6c 65 66 74 22 3e 46 41 49 4c 3c t">2</td>.<td.class="left">FAIL<
44b80 2f 74 64 3e 0a 3c 74 64 20 63 6c 61 73 73 3d 22 6c 65 66 74 22 3e 59 65 73 3c 2f 74 64 3e 0a 3c /td>.<td.class="left">Yes</td>.<
44ba0 74 64 20 63 6c 61 73 73 3d 22 6c 65 66 74 22 3e 41 6c 6d 6f 73 74 2c 20 62 75 74 20 6e 6f 74 20 td.class="left">Almost,.but.not.
44bc0 71 75 69 74 65 20 63 6f 72 72 65 63 74 2e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 0a 0a 3c 74 72 3e quite.correct.</td>.</tr>...<tr>
44be0 0a 3c 74 64 20 63 6c 61 73 73 3d 22 72 69 67 68 74 22 3e 33 3c 2f 74 64 3e 0a 3c 74 64 20 63 6c .<td.class="right">3</td>.<td.cl
44c00 61 73 73 3d 22 6c 65 66 74 22 3e 50 41 53 53 3c 2f 74 64 3e 0a 3c 74 64 20 63 6c 61 73 73 3d 22 ass="left">PASS</td>.<td.class="
44c20 6c 65 66 74 22 3e 4e 6f 3c 2f 74 64 3e 0a 3c 74 64 20 63 6c 61 73 73 3d 22 6c 65 66 74 22 3e 43 left">No</td>.<td.class="left">C
44c40 6f 72 72 65 63 74 20 61 6e 73 77 65 72 2c 20 62 75 74 20 77 69 74 68 20 6d 75 63 68 20 65 66 66 orrect.answer,.but.with.much.eff
44c60 6f 72 74 2e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 0a 0a 3c 74 72 3e 0a 3c 74 64 20 63 6c 61 73 73 ort.</td>.</tr>...<tr>.<td.class
44c80 3d 22 72 69 67 68 74 22 3e 34 3c 2f 74 64 3e 0a 3c 74 64 20 63 6c 61 73 73 3d 22 6c 65 66 74 22 ="right">4</td>.<td.class="left"
44ca0 3e 47 4f 4f 44 3c 2f 74 64 3e 0a 3c 74 64 20 63 6c 61 73 73 3d 22 6c 65 66 74 22 3e 4e 6f 3c 2f >GOOD</td>.<td.class="left">No</
44cc0 74 64 3e 0a 3c 74 64 20 63 6c 61 73 73 3d 22 6c 65 66 74 22 3e 43 6f 72 72 65 63 74 20 61 6e 73 td>.<td.class="left">Correct.ans
44ce0 77 65 72 2c 20 77 69 74 68 20 61 20 6c 69 74 74 6c 65 20 74 68 6f 75 67 68 74 2e 3c 2f 74 64 3e wer,.with.a.little.thought.</td>
44d00 0a 3c 2f 74 72 3e 0a 0a 0a 3c 74 72 3e 0a 3c 74 64 20 63 6c 61 73 73 3d 22 72 69 67 68 74 22 3e .</tr>...<tr>.<td.class="right">
44d20 35 3c 2f 74 64 3e 0a 3c 74 64 20 63 6c 61 73 73 3d 22 6c 65 66 74 22 3e 42 52 49 47 48 54 3c 2f 5</td>.<td.class="left">BRIGHT</
44d40 74 64 3e 0a 3c 74 64 20 63 6c 61 73 73 3d 22 6c 65 66 74 22 3e 4e 6f 3c 2f 74 64 3e 0a 3c 74 64 td>.<td.class="left">No</td>.<td
44d60 20 63 6c 61 73 73 3d 22 6c 65 66 74 22 3e 43 6f 72 72 65 63 74 20 61 6e 73 77 65 72 2c 20 65 66 .class="left">Correct.answer,.ef
44d80 66 6f 72 74 6c 65 73 73 2e 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 2f 74 62 6f 64 79 3e 0a 3c 2f fortless.</td>.</tr>.</tbody>.</
44da0 74 61 62 6c 65 3e 0a 0a 59 6f 75 20 63 61 6e 20 70 72 65 73 73 20 27 3f 27 20 20 61 74 20 74 68 table>..You.can.press.'?'..at.th
44dc0 65 20 70 72 6f 6d 70 74 20 69 66 20 79 6f 75 20 68 61 76 65 20 74 72 6f 75 62 6c 65 20 72 65 6d e.prompt.if.you.have.trouble.rem
44de0 65 6d 62 65 72 69 6e 67 20 77 68 61 74 20 74 68 65 0a 6e 75 6d 62 65 72 73 20 30 2d 35 20 73 69 embering.what.the.numbers.0-5.si
44e00 67 6e 69 66 79 2e 0a 0a 41 74 20 61 6e 79 20 74 69 6d 65 20 79 6f 75 20 63 61 6e 20 70 72 65 73 gnify...At.any.time.you.can.pres
44e20 73 20 27 71 27 20 74 6f 20 66 69 6e 69 73 68 20 74 68 65 20 64 72 69 6c 6c 20 65 61 72 6c 79 20 s.'q'.to.finish.the.drill.early.
44e40 28 79 6f 75 72 20 70 72 6f 67 72 65 73 73 20 75 70 20 74 6f 0a 74 68 61 74 20 70 6f 69 6e 74 20 (your.progress.up.to.that.point.
44e60 77 69 6c 6c 20 62 65 20 73 61 76 65 64 29 2c 20 27 73 27 20 74 6f 20 73 6b 69 70 20 74 68 65 20 will.be.saved),.'s'.to.skip.the.
44e80 63 75 72 72 65 6e 74 20 69 74 65 6d 20 77 69 74 68 6f 75 74 20 76 69 65 77 69 6e 67 20 74 68 65 current.item.without.viewing.the
44ea0 0a 61 6e 73 77 65 72 2c 20 6f 72 20 27 65 27 20 74 6f 20 65 73 63 61 70 65 20 66 72 6f 6d 20 74 .answer,.or.'e'.to.escape.from.t
44ec0 68 65 20 64 72 69 6c 6c 20 61 6e 64 20 6a 75 6d 70 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e 74 he.drill.and.jump.to.the.current
44ee0 20 74 6f 70 69 63 20 66 6f 72 0a 65 64 69 74 69 6e 67 20 28 61 67 61 69 6e 2c 20 79 6f 75 72 20 .topic.for.editing.(again,.your.
44f00 70 72 6f 67 72 65 73 73 20 75 70 20 74 6f 20 74 68 61 74 20 70 6f 69 6e 74 20 77 69 6c 6c 20 62 progress.up.to.that.point.will.b
44f20 65 20 73 61 76 65 64 29 2e 0a 0a 41 66 74 65 72 20 65 78 69 74 69 6e 67 20 74 68 65 20 64 72 69 e.saved)...After.exiting.the.dri
44f40 6c 6c 20 73 65 73 73 69 6f 6e 20 77 69 74 68 20 27 65 27 20 6f 72 20 27 71 27 2c 20 79 6f 75 20 ll.session.with.'e'.or.'q',.you.
44f60 63 61 6e 20 72 65 73 75 6d 65 20 77 68 65 72 65 20 79 6f 75 20 6c 65 66 74 0a 6f 66 66 2c 20 75 can.resume.where.you.left.off,.u
44f80 73 69 6e 67 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 60 6f 72 67 2d 64 72 69 6c 6c 2d 72 65 73 75 sing.the.command.`org-drill-resu
44fa0 6d 65 60 2e 20 54 68 69 73 20 77 69 6c 6c 20 72 65 74 75 72 6e 20 79 6f 75 20 74 6f 20 74 68 65 me`..This.will.return.you.to.the
44fc0 20 69 74 65 6d 0a 74 68 61 74 20 79 6f 75 20 77 65 72 65 20 76 69 65 77 69 6e 67 20 77 68 65 6e .item.that.you.were.viewing.when
44fe0 20 79 6f 75 20 6c 65 66 74 20 74 68 65 20 73 65 73 73 69 6f 6e 2e 20 46 6f 72 20 65 78 61 6d 70 .you.left.the.session..For.examp
45000 6c 65 2c 20 69 66 20 79 6f 75 20 61 72 65 20 73 68 6f 77 6e 0a 61 6e 20 69 74 65 6d 20 61 6e 64 le,.if.you.are.shown.an.item.and
45020 20 72 65 61 6c 69 73 65 20 74 68 61 74 20 69 74 20 69 73 20 70 6f 6f 72 6c 79 20 66 6f 72 6d 75 .realise.that.it.is.poorly.formu
45040 6c 61 74 65 64 2c 20 6f 72 20 63 6f 6e 74 61 69 6e 73 20 61 6e 20 65 72 72 6f 72 2c 20 79 6f 75 lated,.or.contains.an.error,.you
45060 20 63 61 6e 0a 70 72 65 73 73 20 27 65 27 20 74 6f 20 6c 65 61 76 65 20 74 68 65 20 64 72 69 6c .can.press.'e'.to.leave.the.dril
45080 6c 2c 20 74 68 65 6e 20 63 6f 72 72 65 63 74 20 74 68 65 20 69 74 65 6d 2c 20 74 68 65 6e 20 70 l,.then.correct.the.item,.then.p
450a0 72 65 73 73 0a 60 4d 2d 78 20 6f 72 67 2d 64 72 69 6c 6c 2d 72 65 73 75 6d 65 60 20 61 6e 64 20 ress.`M-x.org-drill-resume`.and.
450c0 63 6f 6e 74 69 6e 75 65 20 77 68 65 72 65 20 79 6f 75 20 6c 65 66 74 20 6f 66 66 2e 0a 0a 4e 6f continue.where.you.left.off...No
450e0 74 65 20 74 68 61 74 20 27 64 72 61 73 74 69 63 27 20 65 64 69 74 73 2c 20 73 75 63 68 20 61 73 te.that.'drastic'.edits,.such.as
45100 20 64 65 6c 65 74 69 6e 67 20 6f 72 20 6d 6f 76 69 6e 67 20 69 74 65 6d 73 2c 20 63 61 6e 20 73 .deleting.or.moving.items,.can.s
45120 6f 6d 65 74 69 6d 65 73 0a 63 61 75 73 65 20 4f 72 67 2d 44 72 69 6c 6c 20 74 6f 20 22 6c 6f 73 ometimes.cause.Org-Drill.to."los
45140 65 20 69 74 73 20 70 6c 61 63 65 22 20 69 6e 20 74 68 65 20 66 69 6c 65 2c 20 70 72 65 76 65 6e e.its.place".in.the.file,.preven
45160 74 69 6e 67 20 69 74 20 66 72 6f 6d 0a 73 75 63 63 65 73 73 66 75 6c 6c 79 20 72 65 73 75 6d 69 ting.it.from.successfully.resumi
45180 6e 67 20 74 68 65 20 73 65 73 73 69 6f 6e 2e 20 49 6e 20 74 68 61 74 20 63 61 73 65 20 79 6f 75 ng.the.session..In.that.case.you
451a0 20 77 69 6c 6c 20 6e 65 65 64 20 74 6f 20 73 74 61 72 74 20 61 20 6e 65 77 0a 73 65 73 73 69 6f .will.need.to.start.a.new.sessio
451c0 6e 2e 0a 0a 23 20 4d 75 6c 74 69 70 6c 65 20 73 65 71 75 65 6e 74 69 61 6c 20 64 72 69 6c 6c 20 n...#.Multiple.sequential.drill.
451e0 73 65 73 73 69 6f 6e 73 0a 0a 4f 72 67 2d 44 72 69 6c 6c 20 68 61 73 20 74 6f 20 73 63 61 6e 20 sessions..Org-Drill.has.to.scan.
45200 79 6f 75 72 20 65 6e 74 69 72 65 20 69 74 65 6d 20 64 61 74 61 62 61 73 65 20 65 61 63 68 20 74 your.entire.item.database.each.t
45220 69 6d 65 20 79 6f 75 20 73 74 61 72 74 20 61 20 6e 65 77 20 64 72 69 6c 6c 0a 73 65 73 73 69 6f ime.you.start.a.new.drill.sessio
45240 6e 2e 20 54 68 69 73 20 63 61 6e 20 62 65 20 73 6c 6f 77 20 69 66 20 79 6f 75 20 68 61 76 65 20 n..This.can.be.slow.if.you.have.
45260 61 20 6c 61 72 67 65 20 69 74 65 6d 20 63 6f 6c 6c 65 63 74 69 6f 6e 2e 20 49 66 20 79 6f 75 20 a.large.item.collection..If.you.
45280 68 61 76 65 20 61 0a 6c 61 72 67 65 20 6e 75 6d 62 65 72 20 6f 66 20 27 64 75 65 27 20 69 74 65 have.a.large.number.of.'due'.ite
452a0 6d 73 20 61 6e 64 20 77 61 6e 74 20 74 6f 20 72 75 6e 20 61 20 73 65 63 6f 6e 64 20 64 72 69 6c ms.and.want.to.run.a.second.dril
452c0 6c 20 73 65 73 73 69 6f 6e 20 61 66 74 65 72 0a 66 69 6e 69 73 68 69 6e 67 20 6f 6e 65 20 73 65 l.session.after.finishing.one.se
452e0 73 73 69 6f 6e 2c 20 79 6f 75 20 63 61 6e 20 75 73 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 60 ssion,.you.can.use.the.command.`
45300 6f 72 67 2d 64 72 69 6c 6c 2d 61 67 61 69 6e 60 20 74 6f 20 72 75 6e 20 61 20 6e 65 77 0a 64 72 org-drill-again`.to.run.a.new.dr
45320 69 6c 6c 20 73 65 73 73 69 6f 6e 20 74 68 61 74 20 64 72 61 77 73 20 66 72 6f 6d 20 74 68 65 20 ill.session.that.draws.from.the.
45340 70 6f 6f 6c 20 6f 66 20 72 65 6d 61 69 6e 69 6e 67 20 64 75 65 20 69 74 65 6d 73 20 74 68 61 74 pool.of.remaining.due.items.that
45360 20 77 65 72 65 20 6e 6f 74 0a 74 65 73 74 65 64 20 64 75 72 69 6e 67 20 74 68 65 20 70 72 65 76 .were.not.tested.during.the.prev
45380 69 6f 75 73 20 73 65 73 73 69 6f 6e 2c 20 77 69 74 68 6f 75 74 20 72 65 2d 73 63 61 6e 6e 69 6e ious.session,.without.re-scannin
453a0 67 20 74 68 65 20 69 74 65 6d 20 63 6f 6c 6c 65 63 74 69 6f 6e 2e 0a 0a 41 6c 73 6f 20 6e 6f 74 g.the.item.collection...Also.not
453c0 65 20 74 68 61 74 20 69 66 20 79 6f 75 20 72 75 6e 20 60 6f 72 67 2d 64 72 69 6c 6c 2d 72 65 73 e.that.if.you.run.`org-drill-res
453e0 75 6d 65 60 20 61 6e 64 20 79 6f 75 20 68 61 76 65 20 61 63 74 75 61 6c 6c 79 20 66 69 6e 69 73 ume`.and.you.have.actually.finis
45400 68 65 64 20 74 68 65 0a 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 2c 20 79 6f 75 20 77 69 6c 6c 20 hed.the.drill.session,.you.will.
45420 62 65 20 61 73 6b 65 64 20 77 68 65 74 68 65 72 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 73 74 61 be.asked.whether.you.want.to.sta
45440 72 74 20 61 6e 6f 74 68 65 72 20 64 72 69 6c 6c 0a 73 65 73 73 69 6f 6e 20 77 69 74 68 6f 75 74 rt.another.drill.session.without
45460 20 72 65 2d 73 63 61 6e 6e 69 6e 67 20 28 61 73 20 69 66 20 79 6f 75 20 68 61 64 20 72 75 6e 20 .re-scanning.(as.if.you.had.run.
45480 60 6f 72 67 2d 64 72 69 6c 6c 2d 61 67 61 69 6e 60 29 2e 0a 0a 23 20 43 72 61 6d 20 6d 6f 64 65 `org-drill-again`)...#.Cram.mode
454a0 0a 0a 54 68 65 72 65 20 61 72 65 20 73 6f 6d 65 20 73 69 74 75 61 74 69 6f 6e 73 2c 20 73 75 63 ..There.are.some.situations,.suc
454c0 68 20 61 73 20 62 65 66 6f 72 65 20 61 6e 20 65 78 61 6d 2c 20 77 68 65 72 65 20 79 6f 75 20 77 h.as.before.an.exam,.where.you.w
454e0 69 6c 6c 20 77 61 6e 74 20 74 6f 0a 72 65 76 69 73 65 20 61 6c 6c 20 6f 66 20 79 6f 75 72 20 63 ill.want.to.revise.all.of.your.c
45500 61 72 64 73 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 77 68 65 6e 20 74 68 65 79 20 61 72 65 ards.regardless.of.when.they.are
45520 20 6e 65 78 74 20 64 75 65 20 66 6f 72 20 72 65 76 69 65 77 2e 0a 0a 54 6f 20 64 6f 20 74 68 69 .next.due.for.review...To.do.thi
45540 73 2c 20 72 75 6e 20 61 20 2a 63 72 61 6d 20 73 65 73 73 69 6f 6e 2a 20 77 69 74 68 20 74 68 65 s,.run.a.*cram.session*.with.the
45560 20 60 6f 72 67 2d 64 72 69 6c 6c 2d 63 72 61 6d 60 20 63 6f 6d 6d 61 6e 64 20 28 60 4d 2d 78 0a .`org-drill-cram`.command.(`M-x.
45580 6f 72 67 2d 64 72 69 6c 6c 2d 63 72 61 6d 60 29 2e 20 54 68 69 73 20 77 6f 72 6b 73 20 74 68 65 org-drill-cram`)..This.works.the
455a0 20 73 61 6d 65 20 61 73 20 61 20 6e 6f 72 6d 61 6c 20 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 2c .same.as.a.normal.drill.session,
455c0 20 65 78 63 65 70 74 0a 74 68 61 74 20 61 6c 6c 20 69 74 65 6d 73 20 61 72 65 20 63 6f 6e 73 69 .except.that.all.items.are.consi
455e0 64 65 72 65 64 20 64 75 65 20 66 6f 72 20 72 65 76 69 65 77 20 75 6e 6c 65 73 73 20 79 6f 75 20 dered.due.for.review.unless.you.
45600 72 65 76 69 65 77 65 64 20 74 68 65 6d 20 77 69 74 68 69 6e 0a 74 68 65 20 6c 61 73 74 20 31 32 reviewed.them.within.the.last.12
45620 20 68 6f 75 72 73 20 28 79 6f 75 20 63 61 6e 20 63 68 61 6e 67 65 20 74 68 65 20 6e 75 6d 62 65 .hours.(you.can.change.the.numbe
45640 72 20 6f 66 20 68 6f 75 72 73 20 62 79 20 63 75 73 74 6f 6d 69 73 69 6e 67 20 74 68 65 0a 76 61 r.of.hours.by.customising.the.va
45660 72 69 61 62 6c 65 20 60 6f 72 67 2d 64 72 69 6c 6c 2d 63 72 61 6d 2d 68 6f 75 72 73 60 29 2e 0a riable.`org-drill-cram-hours`)..
45680 0a 43 72 61 6d 20 73 65 73 73 69 6f 6e 73 20 61 72 65 20 6e 6f 74 20 63 6f 6e 73 69 64 65 72 65 .Cram.sessions.are.not.considere
456a0 64 20 74 6f 20 62 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 6e 6f 72 6d 61 6c 20 6c 65 61 72 6e d.to.be.part.of.the.normal.learn
456c0 69 6e 67 20 70 72 6f 63 65 73 73 20 66 6f 72 0a 74 68 65 20 74 65 73 74 65 64 20 69 74 65 6d 73 ing.process.for.the.tested.items
456e0 2e 20 43 72 61 6d 6d 69 6e 67 20 77 69 6c 6c 20 6e 6f 74 20 61 66 66 65 63 74 20 77 68 65 6e 20 ..Cramming.will.not.affect.when.
45700 69 74 65 6d 73 20 61 72 65 20 6e 65 78 74 20 64 75 65 20 66 6f 72 0a 72 65 76 69 73 69 6f 6e 2e items.are.next.due.for.revision.
45720 0a 0a 23 20 4c 65 65 63 68 65 73 0a 0a 0a 46 72 6f 6d 20 74 68 65 20 41 6e 6b 69 20 77 65 62 73 ..#.Leeches...From.the.Anki.webs
45740 69 74 65 2c 20 3c 68 74 74 70 3a 2f 2f 69 63 68 69 32 2e 6e 65 74 2f 61 6e 6b 69 2f 77 69 6b 69 ite,.<http://ichi2.net/anki/wiki
45760 2f 4c 65 65 63 68 65 73 3e 3a 0a 0a 3e 20 4c 65 65 63 68 65 73 20 61 72 65 20 63 61 72 64 73 20 /Leeches>:..>.Leeches.are.cards.
45780 74 68 61 74 20 79 6f 75 20 6b 65 65 70 20 6f 6e 20 66 6f 72 67 65 74 74 69 6e 67 2e 20 42 65 63 that.you.keep.on.forgetting..Bec
457a0 61 75 73 65 20 74 68 65 79 20 72 65 71 75 69 72 65 20 73 6f 20 6d 61 6e 79 0a 3e 20 72 65 76 69 ause.they.require.so.many.>.revi
457c0 65 77 73 2c 20 74 68 65 79 20 74 61 6b 65 20 75 70 20 61 20 6c 6f 74 20 6d 6f 72 65 20 6f 66 20 ews,.they.take.up.a.lot.more.of.
457e0 79 6f 75 72 20 74 69 6d 65 20 74 68 61 6e 20 6f 74 68 65 72 20 63 61 72 64 73 2e 0a 0a 4c 69 6b your.time.than.other.cards...Lik
45800 65 20 41 6e 6b 69 2c 20 4f 72 67 2d 44 72 69 6c 6c 20 64 65 66 69 6e 65 73 20 6c 65 65 63 68 65 e.Anki,.Org-Drill.defines.leeche
45820 73 20 61 73 20 63 61 72 64 73 20 74 68 61 74 20 79 6f 75 20 68 61 76 65 20 22 66 61 69 6c 65 64 s.as.cards.that.you.have."failed
45840 22 20 6d 61 6e 79 0a 74 69 6d 65 73 2e 20 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 74 69 6d 65 ".many.times..The.number.of.time
45860 73 20 61 6e 20 69 74 65 6d 20 6d 75 73 74 20 62 65 20 66 61 69 6c 65 64 20 62 65 66 6f 72 65 20 s.an.item.must.be.failed.before.
45880 69 74 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 61 0a 6c 65 65 63 68 20 69 73 20 73 65 74 20 it.is.considered.a.leech.is.set.
458a0 62 79 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 60 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 65 63 68 by.the.variable.`org-drill-leech
458c0 2d 66 61 69 6c 75 72 65 2d 74 68 72 65 73 68 6f 6c 64 60 20 28 31 35 20 62 79 0a 64 65 66 61 75 -failure-threshold`.(15.by.defau
458e0 6c 74 29 2e 20 57 68 65 6e 20 79 6f 75 20 66 61 69 6c 20 74 6f 20 72 65 6d 65 6d 62 65 72 20 61 lt)..When.you.fail.to.remember.a
45900 6e 20 69 74 65 6d 20 6d 6f 72 65 20 74 68 61 6e 20 74 68 69 73 20 6d 61 6e 79 20 74 69 6d 65 73 n.item.more.than.this.many.times
45920 2c 20 74 68 65 20 69 74 65 6d 0a 77 69 6c 6c 20 62 65 20 67 69 76 65 6e 20 74 68 65 20 60 3a 6c ,.the.item.will.be.given.the.`:l
45940 65 65 63 68 3a 60 20 74 61 67 2e 0a 0a 4c 65 65 63 68 20 69 74 65 6d 73 20 63 61 6e 20 62 65 20 eech:`.tag...Leech.items.can.be.
45960 68 61 6e 64 6c 65 64 20 69 6e 20 6f 6e 65 20 6f 66 20 74 68 72 65 65 20 77 61 79 73 2e 20 59 6f handled.in.one.of.three.ways..Yo
45980 75 20 63 61 6e 20 63 68 6f 6f 73 65 20 68 6f 77 20 4f 72 67 2d 44 72 69 6c 6c 0a 68 61 6e 64 6c u.can.choose.how.Org-Drill.handl
459a0 65 73 20 6c 65 65 63 68 65 73 20 62 79 20 73 65 74 74 69 6e 67 20 74 68 65 20 76 61 72 69 61 62 es.leeches.by.setting.the.variab
459c0 6c 65 20 60 6f 72 67 2d 64 72 69 6c 6c 2d 6c 65 65 63 68 2d 6d 65 74 68 6f 64 60 20 74 6f 20 6f le.`org-drill-leech-method`.to.o
459e0 6e 65 20 6f 66 20 74 68 65 0a 66 6f 6c 6c 6f 77 69 6e 67 20 76 61 6c 75 65 73 3a 0a 0a 2d 20 20 ne.of.the.following.values:..-..
45a00 20 2a 2a 6e 69 6c 3a 2a 2a 20 4c 65 65 63 68 20 69 74 65 6d 73 20 61 72 65 20 74 61 67 67 65 64 .**nil:**.Leech.items.are.tagged
45a20 20 77 69 74 68 20 74 68 65 20 60 6c 65 65 63 68 60 20 74 61 67 2c 20 62 75 74 20 6f 74 68 65 72 .with.the.`leech`.tag,.but.other
45a40 77 69 73 65 20 74 72 65 61 74 65 64 20 74 68 65 0a 20 20 20 20 73 61 6d 65 20 61 73 20 6e 6f 72 wise.treated.the.....same.as.nor
45a60 6d 61 6c 20 69 74 65 6d 73 2e 0a 2d 20 20 20 2a 2a 73 6b 69 70 3a 2a 2a 20 4c 65 65 63 68 20 69 mal.items..-...**skip:**.Leech.i
45a80 74 65 6d 73 20 61 72 65 20 6e 6f 74 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 64 72 69 6c 6c 20 73 tems.are.not.included.in.drill.s
45aa0 65 73 73 69 6f 6e 73 2e 0a 2d 20 20 20 2a 2a 77 61 72 6e 3a 2a 2a 20 4c 65 65 63 68 20 69 74 65 essions..-...**warn:**.Leech.ite
45ac0 6d 73 20 61 72 65 20 73 74 69 6c 6c 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 64 72 69 6c 6c 20 73 ms.are.still.included.in.drill.s
45ae0 65 73 73 69 6f 6e 73 2c 20 62 75 74 20 61 20 77 61 72 6e 69 6e 67 0a 20 20 20 20 6d 65 73 73 61 essions,.but.a.warning.....messa
45b00 67 65 20 69 73 20 70 72 69 6e 74 65 64 20 77 68 65 6e 20 65 61 63 68 20 6c 65 65 63 68 20 69 74 ge.is.printed.when.each.leech.it
45b20 65 6d 20 69 73 20 70 72 65 73 65 6e 74 65 64 2e 0a 0a 54 68 65 20 62 65 73 74 20 77 61 79 20 74 em.is.presented...The.best.way.t
45b40 6f 20 64 65 61 6c 20 77 69 74 68 20 61 20 6c 65 65 63 68 20 69 73 20 65 69 74 68 65 72 20 74 6f o.deal.with.a.leech.is.either.to
45b60 20 64 65 6c 65 74 65 20 69 74 2c 20 6f 72 20 72 65 66 6f 72 6d 75 6c 61 74 65 20 69 74 20 73 6f .delete.it,.or.reformulate.it.so
45b80 0a 74 68 61 74 20 69 74 20 69 73 20 65 61 73 69 65 72 20 74 6f 20 72 65 6d 65 6d 62 65 72 2c 20 .that.it.is.easier.to.remember,.
45ba0 66 6f 72 20 65 78 61 6d 70 6c 65 20 62 79 20 73 70 6c 69 74 74 69 6e 67 20 69 74 20 69 6e 74 6f for.example.by.splitting.it.into
45bc0 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 0a 63 61 72 64 2e 0a 0a 53 65 65 20 5b 74 68 65 20 53 .more.than.one.card...See.[the.S
45be0 75 70 65 72 4d 65 6d 6f 20 77 65 62 73 69 74 65 5d 28 68 74 74 70 3a 2f 2f 77 77 77 2e 73 75 70 uperMemo.website](http://www.sup
45c00 65 72 6d 65 6d 6f 2e 63 6f 6d 2f 68 65 6c 70 2f 6c 65 65 63 68 2e 68 74 6d 29 20 66 6f 72 20 6d ermemo.com/help/leech.htm).for.m
45c20 6f 72 65 20 6f 6e 20 6c 65 65 63 68 65 73 2e 0a 0a 23 20 43 75 73 74 6f 6d 69 73 61 74 69 6f 6e ore.on.leeches...#.Customisation
45c40 0a 0a 4f 72 67 2d 44 72 69 6c 6c 20 68 61 73 20 73 65 76 65 72 61 6c 20 73 65 74 74 69 6e 67 73 ..Org-Drill.has.several.settings
45c60 20 77 68 69 63 68 20 79 6f 75 20 63 68 61 6e 67 65 20 75 73 69 6e 67 0a 60 4d 2d 78 20 63 75 73 .which.you.change.using.`M-x.cus
45c80 74 6f 6d 69 7a 65 2d 67 72 6f 75 70 20 6f 72 67 2d 64 72 69 6c 6c 20 3c 52 45 54 3e 60 2e 20 41 tomize-group.org-drill.<RET>`..A
45ca0 6c 74 65 72 6e 61 74 69 76 65 6c 79 20 79 6f 75 20 63 61 6e 20 63 68 61 6e 67 65 20 74 68 65 73 lternatively.you.can.change.thes
45cc0 65 0a 73 65 74 74 69 6e 67 73 20 62 79 20 61 64 64 69 6e 67 20 65 6c 69 73 70 20 63 6f 64 65 20 e.settings.by.adding.elisp.code.
45ce0 74 6f 20 79 6f 75 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 20 28 60 2e 65 6d to.your.configuration.file.(`.em
45d00 61 63 73 60 29 2e 0a 0a 23 23 20 56 69 73 75 61 6c 20 61 70 70 65 61 72 61 6e 63 65 20 6f 66 20 acs`)...##.Visual.appearance.of.
45d20 69 74 65 6d 73 20 64 75 72 69 6e 67 20 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 73 0a 0a 49 66 20 items.during.drill.sessions..If.
45d40 79 6f 75 20 77 61 6e 74 20 63 6c 6f 7a 65 2d 64 65 6c 65 74 65 64 20 74 65 78 74 20 74 6f 20 73 you.want.cloze-deleted.text.to.s
45d60 68 6f 77 20 75 70 20 69 6e 20 61 20 73 70 65 63 69 61 6c 20 66 6f 6e 74 20 77 69 74 68 69 6e 20 how.up.in.a.special.font.within.
45d80 4f 72 67 20 6d 6f 64 65 0a 62 75 66 66 65 72 73 2c 20 61 64 64 20 74 68 69 73 20 74 6f 20 79 6f Org.mode.buffers,.add.this.to.yo
45da0 75 72 20 2e 65 6d 61 63 73 3a 0a 0a 20 20 20 20 28 73 65 74 71 20 6f 72 67 2d 64 72 69 6c 6c 2d ur..emacs:......(setq.org-drill-
45dc0 75 73 65 2d 76 69 73 69 62 6c 65 2d 63 6c 6f 7a 65 2d 66 61 63 65 2d 70 20 74 29 0a 0a 49 74 65 use-visible-cloze-face-p.t)..Ite
45de0 6d 20 68 65 61 64 69 6e 67 73 20 6d 61 79 20 63 6f 6e 74 61 69 6e 20 69 6e 66 6f 72 6d 61 74 69 m.headings.may.contain.informati
45e00 6f 6e 20 74 68 61 74 20 22 67 69 76 65 73 20 61 77 61 79 22 20 74 68 65 20 61 6e 73 77 65 72 20 on.that."gives.away".the.answer.
45e20 74 6f 20 74 68 65 20 69 74 65 6d 2c 0a 65 69 74 68 65 72 20 69 6e 20 74 68 65 20 68 65 61 64 69 to.the.item,.either.in.the.headi
45e40 6e 67 20 74 65 78 74 20 6f 72 20 69 6e 20 74 61 67 73 2e 20 49 66 20 79 6f 75 20 77 61 6e 74 20 ng.text.or.in.tags..If.you.want.
45e60 69 74 65 6d 20 68 65 61 64 69 6e 67 73 20 74 6f 20 62 65 20 6d 61 64 65 0a 69 6e 76 69 73 69 62 item.headings.to.be.made.invisib
45e80 6c 65 20 77 68 69 6c 65 20 65 61 63 68 20 69 74 65 6d 20 69 73 20 62 65 69 6e 67 20 74 65 73 74 le.while.each.item.is.being.test
45ea0 65 64 2c 20 61 64 64 3a 0a 0a 20 20 20 20 28 73 65 74 71 20 6f 72 67 2d 64 72 69 6c 6c 2d 68 69 ed,.add:......(setq.org-drill-hi
45ec0 64 65 2d 69 74 65 6d 2d 68 65 61 64 69 6e 67 73 2d 70 20 74 29 0a 0a 23 23 20 44 75 72 61 74 69 de-item-headings-p.t)..##.Durati
45ee0 6f 6e 20 6f 66 20 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 73 0a 0a 42 79 20 64 65 66 61 75 6c 74 on.of.drill.sessions..By.default
45f00 2c 20 61 20 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 20 77 69 6c 6c 20 65 6e 64 20 77 68 65 6e 20 ,.a.drill.session.will.end.when.
45f20 65 69 74 68 65 72 20 33 30 20 69 74 65 6d 73 20 68 61 76 65 20 62 65 65 6e 0a 73 75 63 63 65 73 either.30.items.have.been.succes
45f40 73 66 75 6c 6c 79 20 72 65 76 69 65 77 65 64 2c 20 6f 72 20 32 30 20 6d 69 6e 75 74 65 73 20 68 sfully.reviewed,.or.20.minutes.h
45f60 61 76 65 20 70 61 73 73 65 64 2e 20 54 6f 20 63 68 61 6e 67 65 20 74 68 69 73 20 62 65 68 61 76 ave.passed..To.change.this.behav
45f80 69 6f 75 72 2c 20 75 73 65 0a 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 65 74 74 69 6e 67 73 iour,.use.the.following.settings
45fa0 2e 0a 0a 20 20 20 20 28 73 65 74 71 20 6f 72 67 2d 64 72 69 6c 6c 2d 6d 61 78 69 6d 75 6d 2d 69 .......(setq.org-drill-maximum-i
45fc0 74 65 6d 73 2d 70 65 72 2d 73 65 73 73 69 6f 6e 20 34 30 29 0a 20 20 20 20 28 73 65 74 71 20 6f tems-per-session.40).....(setq.o
45fe0 72 67 2d 64 72 69 6c 6c 2d 6d 61 78 69 6d 75 6d 2d 64 75 72 61 74 69 6f 6e 20 33 30 29 20 20 20 rg-drill-maximum-duration.30)...
46000 3b 20 33 30 20 6d 69 6e 75 74 65 73 0a 0a 49 66 20 65 69 74 68 65 72 20 6f 66 20 74 68 65 73 65 ;.30.minutes..If.either.of.these
46020 20 76 61 72 69 61 62 6c 65 73 20 69 73 20 73 65 74 20 74 6f 20 6e 69 6c 2c 20 74 68 65 6e 20 69 .variables.is.set.to.nil,.then.i
46040 74 65 6d 20 63 6f 75 6e 74 20 6f 72 20 65 6c 61 70 73 65 64 20 74 69 6d 65 0a 77 69 6c 6c 20 6e tem.count.or.elapsed.time.will.n
46060 6f 74 20 63 6f 75 6e 74 20 61 73 20 72 65 61 73 6f 6e 73 20 74 6f 20 65 6e 64 20 74 68 65 20 73 ot.count.as.reasons.to.end.the.s
46080 65 73 73 69 6f 6e 2e 20 49 66 20 62 6f 74 68 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 6e 69 ession..If.both.variables.are.ni
460a0 6c 2c 20 74 68 65 0a 73 65 73 73 69 6f 6e 20 77 69 6c 6c 20 6e 6f 74 20 65 6e 64 20 75 6e 74 69 l,.the.session.will.not.end.unti
460c0 6c 20 2a 61 6c 6c 2a 20 6f 75 74 73 74 61 6e 64 69 6e 67 20 69 74 65 6d 73 20 68 61 76 65 20 62 l.*all*.outstanding.items.have.b
460e0 65 65 6e 20 72 65 76 69 65 77 65 64 2e 0a 0a 23 23 20 53 61 76 69 6e 67 20 62 75 66 66 65 72 73 een.reviewed...##.Saving.buffers
46100 20 61 66 74 65 72 20 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 73 0a 0a 42 79 20 64 65 66 61 75 6c .after.drill.sessions..By.defaul
46120 74 2c 20 79 6f 75 20 77 69 6c 6c 20 62 65 20 70 72 6f 6d 70 74 65 64 20 74 6f 20 73 61 76 65 20 t,.you.will.be.prompted.to.save.
46140 61 6c 6c 20 75 6e 73 61 76 65 64 20 62 75 66 66 65 72 73 20 61 74 20 74 68 65 20 65 6e 64 20 6f all.unsaved.buffers.at.the.end.o
46160 66 20 61 0a 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 2e 20 49 66 20 79 6f 75 20 64 6f 6e 27 74 20 f.a.drill.session..If.you.don't.
46180 6c 69 6b 65 20 74 68 69 73 20 62 65 68 61 76 69 6f 75 72 2c 20 75 73 65 20 74 68 65 20 66 6f 6c like.this.behaviour,.use.the.fol
461a0 6c 6f 77 69 6e 67 20 73 65 74 74 69 6e 67 3a 0a 0a 20 20 20 20 28 73 65 74 71 20 6f 72 67 2d 64 lowing.setting:......(setq.org-d
461c0 72 69 6c 6c 2d 73 61 76 65 2d 62 75 66 66 65 72 73 2d 61 66 74 65 72 2d 64 72 69 6c 6c 2d 73 65 rill-save-buffers-after-drill-se
461e0 73 73 69 6f 6e 73 2d 70 20 6e 69 6c 29 0a 0a 23 23 20 53 6f 75 72 63 65 73 20 6f 66 20 69 74 65 ssions-p.nil)..##.Sources.of.ite
46200 6d 73 20 66 6f 72 20 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 73 20 28 73 63 6f 70 65 29 0a 0a 0a ms.for.drill.sessions.(scope)...
46220 42 79 20 64 65 66 61 75 6c 74 2c 20 4f 72 67 2d 44 72 69 6c 6c 20 67 61 74 68 65 72 73 20 64 72 By.default,.Org-Drill.gathers.dr
46240 69 6c 6c 20 69 74 65 6d 73 20 66 72 6f 6d 20 74 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 ill.items.from.the.current.buffe
46260 72 20 6f 6e 6c 79 2c 0a 69 67 6e 6f 72 69 6e 67 20 61 6e 79 20 6e 6f 6e 2d 76 69 73 69 62 6c 65 r.only,.ignoring.any.non-visible
46280 20 69 74 65 6d 73 2e 20 54 68 65 72 65 20 6d 61 79 20 62 65 20 74 69 6d 65 73 20 77 68 65 6e 20 .items..There.may.be.times.when.
462a0 79 6f 75 20 77 61 6e 74 20 4f 72 67 2d 44 72 69 6c 6c 20 74 6f 0a 67 61 74 68 65 72 20 64 72 69 you.want.Org-Drill.to.gather.dri
462c0 6c 6c 20 69 74 65 6d 73 20 66 72 6f 6d 20 6f 74 68 65 72 20 73 6f 75 72 63 65 73 2e 20 59 6f 75 ll.items.from.other.sources..You
462e0 20 63 61 6e 20 64 6f 20 74 68 69 73 20 62 79 20 63 68 61 6e 67 69 6e 67 20 74 68 65 20 76 61 6c .can.do.this.by.changing.the.val
46300 75 65 20 6f 66 0a 74 68 65 20 76 61 72 69 61 62 6c 65 20 60 6f 72 67 2d 64 72 69 6c 6c 2d 73 63 ue.of.the.variable.`org-drill-sc
46320 6f 70 65 60 2e 20 50 6f 73 73 69 62 6c 65 20 76 61 6c 75 65 73 20 61 72 65 3a 0a 0a 2d 20 20 20 ope`..Possible.values.are:..-...
46340 2a 2a 66 69 6c 65 3a 2a 2a 20 54 68 65 20 63 75 72 72 65 6e 74 20 62 75 66 66 65 72 2c 20 69 67 **file:**.The.current.buffer,.ig
46360 6e 6f 72 69 6e 67 20 68 69 64 64 65 6e 20 69 74 65 6d 73 2e 20 54 68 69 73 20 69 73 20 74 68 65 noring.hidden.items..This.is.the
46380 20 64 65 66 61 75 6c 74 2e 0a 2d 20 20 20 2a 2a 74 72 65 65 3a 2a 2a 20 54 68 65 20 73 75 62 74 .default..-...**tree:**.The.subt
463a0 72 65 65 20 73 74 61 72 74 69 6e 67 20 77 69 74 68 20 74 68 65 20 65 6e 74 72 79 20 61 74 20 74 ree.starting.with.the.entry.at.t
463c0 68 65 20 63 75 72 73 6f 72 2e 20 28 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 20 79 6f 75 0a 20 20 he.cursor..(Alternatively.you...
463e0 20 20 63 61 6e 20 75 73 65 20 60 4d 2d 78 20 6f 72 67 2d 64 72 69 6c 6c 2d 74 72 65 65 60 20 74 ..can.use.`M-x.org-drill-tree`.t
46400 6f 20 72 75 6e 20 74 68 65 20 64 72 69 6c 6c 20 73 65 73 73 69 6f 6e 20 26 23 78 32 30 31 33 3b o.run.the.drill.session.&#x2013;
46420 20 74 68 69 73 20 77 69 6c 6c 0a 20 20 20 20 62 65 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 61 .this.will.....behave.the.same.a
46440 73 20 60 6f 72 67 2d 64 72 69 6c 6c 60 20 69 66 20 27 74 72 65 65 27 20 77 61 73 20 75 73 65 64 s.`org-drill`.if.'tree'.was.used
46460 20 61 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 0a 20 20 20 20 53 43 4f 50 45 2e 29 0a 2d 20 20 .as.the.value.of.....SCOPE.).-..
46480 20 2a 2a 66 69 6c 65 2d 6e 6f 2d 72 65 73 74 72 69 63 74 69 6f 6e 3a 2a 2a 20 54 68 65 20 63 75 .**file-no-restriction:**.The.cu
464a0 72 72 65 6e 74 20 62 75 66 66 65 72 2c 20 69 6e 63 6c 75 64 69 6e 67 20 62 6f 74 68 20 68 69 64 rrent.buffer,.including.both.hid
464c0 64 65 6e 20 61 6e 64 0a 20 20 20 20 6e 6f 6e 2d 68 69 64 64 65 6e 20 69 74 65 6d 73 2e 0a 2d 20 den.and.....non-hidden.items..-.
464e0 20 20 2a 2a 66 69 6c 65 2d 77 69 74 68 2d 61 72 63 68 69 76 65 73 3a 2a 2a 20 54 68 65 20 63 75 ..**file-with-archives:**.The.cu
46500 72 72 65 6e 74 20 62 75 66 66 65 72 2c 20 61 6e 64 20 61 6e 79 20 61 72 63 68 69 76 65 73 20 61 rrent.buffer,.and.any.archives.a
46520 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 69 74 2e 0a 2d 20 20 20 2a 2a 61 67 65 6e 64 61 3a ssociated.with.it..-...**agenda:
46540 2a 2a 20 41 6c 6c 20 61 67 65 6e 64 61 20 66 69 6c 65 73 2e 0a 2d 20 20 20 2a 2a 61 67 65 6e 64 **.All.agenda.files..-...**agend
46560 61 2d 77 69 74 68 2d 61 72 63 68 69 76 65 73 3a 2a 2a 20 41 6c 6c 20 61 67 65 6e 64 61 20 66 69 a-with-archives:**.All.agenda.fi
46580 6c 65 73 20 77 69 74 68 20 61 6e 79 20 61 72 63 68 69 76 65 20 66 69 6c 65 73 20 61 73 73 6f 63 les.with.any.archive.files.assoc
465a0 69 61 74 65 64 0a 20 20 20 20 77 69 74 68 20 74 68 65 6d 2e 0a 2d 20 20 20 2a 2a 64 69 72 65 63 iated.....with.them..-...**direc
465c0 74 6f 72 79 3a 2a 2a 20 41 6c 6c 20 66 69 6c 65 73 20 77 69 74 68 20 74 68 65 20 65 78 74 65 6e tory:**.All.files.with.the.exten
465e0 73 69 6f 6e 20 27 2e 6f 72 67 27 20 69 6e 20 74 68 65 20 73 61 6d 65 20 64 69 72 65 63 74 6f 72 sion.'.org'.in.the.same.director
46600 79 20 61 73 20 74 68 65 0a 20 20 20 20 63 75 72 72 65 6e 74 20 66 69 6c 65 2e 20 28 54 68 65 20 y.as.the.....current.file..(The.
46620 63 75 72 72 65 6e 74 20 66 69 6c 65 20 77 69 6c 6c 20 61 6c 73 6f 20 62 65 20 69 6e 63 6c 75 64 current.file.will.also.be.includ
46640 65 64 20 69 66 20 69 74 73 0a 20 20 20 20 65 78 74 65 6e 73 69 6f 6e 20 69 73 20 2e 6f 72 67 29 ed.if.its.....extension.is..org)
46660 0a 2d 20 20 20 2a 2a 28 66 69 6c 65 31 20 66 69 6c 65 32 20 26 23 78 32 30 32 36 3b 29 3a 2a 2a .-...**(file1.file2.&#x2026;):**
46680 20 41 20 6c 69 73 74 20 6f 66 20 66 69 6c 65 6e 61 6d 65 73 2e 20 41 6c 6c 20 66 69 6c 65 73 20 .A.list.of.filenames..All.files.
466a0 69 6e 20 74 68 65 20 6c 69 73 74 20 77 69 6c 6c 20 62 65 0a 20 20 20 20 73 63 61 6e 6e 65 64 2e in.the.list.will.be.....scanned.
466c0 0a 0a 23 23 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 6f 6c 64 20 61 6e 64 20 6f 76 65 72 64 ..##.Definition.of.old.and.overd
466e0 75 65 20 69 74 65 6d 73 0a 0a 4f 72 67 2d 44 72 69 6c 6c 20 70 72 69 6f 72 69 74 69 73 65 73 20 ue.items..Org-Drill.prioritises.
46700 2a 6f 76 65 72 64 75 65 2a 20 69 74 65 6d 73 20 69 6e 20 65 61 63 68 20 64 72 69 6c 6c 20 73 65 *overdue*.items.in.each.drill.se
46720 73 73 69 6f 6e 2c 20 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 6d 0a 62 65 66 6f 72 65 20 6f 74 ssion,.presenting.them.before.ot
46740 68 65 72 20 69 74 65 6d 73 20 61 72 65 20 73 65 65 6e 2e 20 4f 76 65 72 64 75 65 20 69 74 65 6d her.items.are.seen..Overdue.item
46760 73 20 61 72 65 20 64 65 66 69 6e 65 64 20 69 6e 20 74 65 72 6d 73 20 6f 66 20 68 6f 77 20 66 61 s.are.defined.in.terms.of.how.fa
46780 72 20 69 6e 0a 74 68 65 20 70 61 73 74 20 74 68 65 20 69 74 65 6d 20 69 73 20 73 63 68 65 64 75 r.in.the.past.the.item.is.schedu
467a0 6c 65 64 20 66 6f 72 20 72 65 76 69 65 77 2e 20 54 68 65 20 74 68 72 65 73 68 6f 6c 64 20 69 73 led.for.review..The.threshold.is
467c0 20 64 65 66 69 6e 65 64 20 69 6e 20 74 65 72 6d 73 0a 6f 66 20 61 20 70 72 6f 70 6f 72 74 69 6f .defined.in.terms.of.a.proportio
467e0 6e 20 72 61 74 68 65 72 20 74 68 61 6e 20 61 6e 20 61 62 73 6f 6c 75 74 65 20 6e 75 6d 62 65 72 n.rather.than.an.absolute.number
46800 20 6f 66 20 64 61 79 73 2e 20 49 66 20 64 61 79 73 20 6f 76 65 72 64 75 65 20 69 73 0a 67 72 65 .of.days..If.days.overdue.is.gre
46820 61 74 65 72 20 74 68 61 6e 0a 0a 20 20 20 20 6c 61 73 74 2d 69 6e 74 65 72 76 61 6c 20 2a 20 28 ater.than......last-interval.*.(
46840 66 61 63 74 6f 72 20 2d 20 31 29 0a 0a 61 6e 64 20 69 73 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 factor.-.1)..and.is.at.least.one
46860 20 64 61 79 20 6f 76 65 72 64 75 65 2c 20 74 68 65 6e 20 74 68 65 20 69 74 65 6d 20 69 73 20 63 .day.overdue,.then.the.item.is.c
46880 6f 6e 73 69 64 65 72 65 64 20 27 6f 76 65 72 64 75 65 27 2e 20 54 68 65 0a 64 65 66 61 75 6c 74 onsidered.'overdue'..The.default
468a0 20 66 61 63 74 6f 72 20 69 73 20 31 2e 32 2c 20 6d 65 61 6e 69 6e 67 20 74 68 61 74 20 74 68 65 .factor.is.1.2,.meaning.that.the
468c0 20 64 75 65 20 64 61 74 65 20 63 61 6e 20 6f 76 65 72 72 75 6e 20 62 79 20 32 30 25 20 62 65 66 .due.date.can.overrun.by.20%.bef
468e0 6f 72 65 20 74 68 65 0a 69 74 65 6d 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 6f 76 65 72 64 ore.the.item.is.considered.overd
46900 75 65 2e 0a 0a 54 6f 20 63 68 61 6e 67 65 20 74 68 65 20 66 61 63 74 6f 72 20 74 68 61 74 20 64 ue...To.change.the.factor.that.d
46920 65 74 65 72 6d 69 6e 65 73 20 77 68 65 6e 20 69 74 65 6d 73 20 62 65 63 6f 6d 65 20 6f 76 65 72 etermines.when.items.become.over
46940 64 75 65 2c 20 75 73 65 20 73 6f 6d 65 74 68 69 6e 67 0a 6c 69 6b 65 20 74 68 65 20 66 6f 6c 6c due,.use.something.like.the.foll
46960 6f 77 69 6e 67 20 69 6e 20 79 6f 75 72 20 2e 65 6d 61 63 73 2e 20 4e 6f 74 65 20 74 68 61 74 20 owing.in.your..emacs..Note.that.
46980 74 68 65 20 76 61 6c 75 65 20 73 68 6f 75 6c 64 20 6e 65 76 65 72 20 62 65 20 6c 65 73 73 0a 74 the.value.should.never.be.less.t
469a0 68 61 6e 20 31 2e 30 2e 0a 0a 20 20 20 20 28 73 65 74 71 20 6f 72 67 2d 64 72 69 6c 6c 2d 6f 76 han.1.0.......(setq.org-drill-ov
469c0 65 72 64 75 65 2d 69 6e 74 65 72 76 61 6c 2d 66 61 63 74 6f 72 20 31 2e 31 29 0a 0a 41 66 74 65 erdue-interval-factor.1.1)..Afte
469e0 72 20 70 72 69 6f 72 69 74 69 73 69 6e 67 20 6f 76 65 72 64 75 65 20 69 74 65 6d 73 2c 20 4f 72 r.prioritising.overdue.items,.Or
46a00 67 2d 44 72 69 6c 6c 20 6e 65 78 74 20 70 72 69 6f 72 69 74 69 73 65 73 20 2a 79 6f 75 6e 67 2a g-Drill.next.prioritises.*young*
46a20 0a 69 74 65 6d 73 2e 20 54 68 65 73 65 20 61 72 65 20 69 74 65 6d 73 20 77 68 69 63 68 20 77 65 .items..These.are.items.which.we
46a40 72 65 20 72 65 63 65 6e 74 6c 79 20 6c 65 61 72 6e 65 64 20 28 6f 72 20 72 65 6c 65 61 72 6e 65 re.recently.learned.(or.relearne
46a60 64 20 69 6e 20 74 68 65 20 63 61 73 65 20 6f 66 0a 61 20 66 61 69 6c 75 72 65 29 2c 20 61 6e 64 d.in.the.case.of.a.failure),.and
46a80 20 77 68 69 63 68 20 74 68 65 72 65 66 6f 72 65 20 68 61 76 65 20 73 68 6f 72 74 20 69 6e 74 65 .which.therefore.have.short.inte
46aa0 72 2d 72 65 70 65 74 69 74 69 6f 6e 20 69 6e 74 65 72 76 61 6c 73 2e 0a 22 52 65 63 65 6e 74 22 r-repetition.intervals.."Recent"
46ac0 20 69 73 20 64 65 66 69 6e 65 64 20 61 73 20 61 6e 20 69 6e 74 65 72 2d 72 65 70 65 74 69 74 69 .is.defined.as.an.inter-repetiti
46ae0 6f 6e 20 69 6e 74 65 72 76 61 6c 20 6c 65 73 73 20 74 68 61 6e 20 61 20 66 69 78 65 64 20 6e 75 on.interval.less.than.a.fixed.nu
46b00 6d 62 65 72 20 6f 66 0a 64 61 79 73 2c 20 72 61 74 68 65 72 20 74 68 61 6e 20 61 20 6e 75 6d 62 mber.of.days,.rather.than.a.numb
46b20 65 72 20 6f 66 20 72 65 70 65 74 69 74 69 6f 6e 73 2e 20 54 68 69 73 20 65 6e 73 75 72 65 73 20 er.of.repetitions..This.ensures.
46b40 74 68 61 74 20 6d 6f 72 65 20 64 69 66 66 69 63 75 6c 74 0a 69 74 65 6d 73 20 61 72 65 20 72 65 that.more.difficult.items.are.re
46b60 76 69 65 77 65 64 20 6d 6f 72 65 20 6f 66 74 65 6e 20 74 68 61 6e 20 65 61 73 69 65 72 20 69 74 viewed.more.often.than.easier.it
46b80 65 6d 73 20 62 65 66 6f 72 65 20 74 68 65 79 20 73 74 6f 70 20 62 65 69 6e 67 20 27 79 6f 75 6e ems.before.they.stop.being.'youn
46ba0 67 27 2e 0a 0a 54 68 65 20 64 65 66 61 75 6c 74 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 61 g'...The.default.definition.of.a
46bc0 20 79 6f 75 6e 67 20 69 74 65 6d 20 69 73 20 6f 6e 65 20 77 69 74 68 20 61 6e 20 69 6e 74 65 72 .young.item.is.one.with.an.inter
46be0 2d 72 65 70 65 74 69 74 69 6f 6e 20 69 6e 74 65 72 76 61 6c 0a 6f 66 20 31 30 20 64 61 79 73 20 -repetition.interval.of.10.days.
46c00 6f 72 20 6c 65 73 73 2e 20 54 6f 20 63 68 61 6e 67 65 20 74 68 69 73 2c 20 75 73 65 20 74 68 65 or.less..To.change.this,.use.the
46c20 20 66 6f 6c 6c 6f 77 69 6e 67 3a 0a 0a 20 20 20 20 28 73 65 74 71 20 6f 72 67 2d 64 72 69 6c 6c .following:......(setq.org-drill
46c40 2d 64 61 79 73 2d 62 65 66 6f 72 65 2d 6f 6c 64 20 37 29 0a 0a 23 23 20 53 70 61 63 65 64 20 72 -days-before-old.7)..##.Spaced.r
46c60 65 70 65 74 69 74 69 6f 6e 20 61 6c 67 6f 72 69 74 68 6d 0a 0a 23 23 23 20 43 68 6f 69 63 65 20 epetition.algorithm..###.Choice.
46c80 6f 66 20 61 6c 67 6f 72 69 74 68 6d 0a 0a 4f 72 67 2d 44 72 69 6c 6c 20 73 75 70 70 6f 72 74 73 of.algorithm..Org-Drill.supports
46ca0 20 74 68 72 65 65 20 64 69 66 66 65 72 65 6e 74 20 73 70 61 63 65 64 20 72 65 70 65 74 69 74 69 .three.different.spaced.repetiti
46cc0 6f 6e 20 61 6c 67 6f 72 69 74 68 6d 73 2c 20 61 6c 6c 20 62 61 73 65 64 20 6f 6e 0a 53 75 70 65 on.algorithms,.all.based.on.Supe
46ce0 72 4d 65 6d 6f 20 61 6c 67 6f 72 69 74 68 6d 73 2e 20 54 68 65 73 65 20 61 72 65 3a 0a 0a 2d 20 rMemo.algorithms..These.are:..-.
46d00 20 20 2a 2a 5b 53 4d 32 5d 28 68 74 74 70 3a 2f 2f 77 77 77 2e 73 75 70 65 72 6d 65 6d 6f 2e 63 ..**[SM2](http://www.supermemo.c
46d20 6f 6d 2f 65 6e 67 6c 69 73 68 2f 6f 6c 2f 73 6d 32 2e 68 74 6d 29 3a 2a 2a 20 61 6e 20 65 61 72 om/english/ol/sm2.htm):**.an.ear
46d40 6c 79 20 61 6c 67 6f 72 69 74 68 6d 2c 20 75 73 65 64 20 69 6e 20 53 75 70 65 72 4d 65 6d 6f 20 ly.algorithm,.used.in.SuperMemo.
46d60 32 2e 30 20 28 31 39 38 38 29 2c 20 77 68 69 63 68 20 72 65 6d 61 69 6e 73 20 76 65 72 79 0a 20 2.0.(1988),.which.remains.very..
46d80 20 20 20 70 6f 70 75 6c 61 72 20 26 23 78 32 30 31 33 3b 20 41 6e 6b 69 20 61 6e 64 20 4d 6e 65 ...popular.&#x2013;.Anki.and.Mne
46da0 6d 6f 73 79 6e 65 2c 20 74 77 6f 20 6f 66 20 74 68 65 20 6d 6f 73 74 20 70 6f 70 75 6c 61 72 20 mosyne,.two.of.the.most.popular.
46dc0 73 70 61 63 65 64 20 72 65 70 65 74 69 74 69 6f 6e 0a 20 20 20 20 70 72 6f 67 72 61 6d 73 2c 20 spaced.repetition.....programs,.
46de0 75 73 65 20 53 4d 32 2e 20 54 68 69 73 20 61 6c 67 6f 72 69 74 68 6d 20 73 74 6f 72 65 73 20 61 use.SM2..This.algorithm.stores.a
46e00 6e 20 27 65 61 73 65 20 66 61 63 74 6f 72 27 20 66 6f 72 20 65 61 63 68 20 69 74 65 6d 2c 0a 20 n.'ease.factor'.for.each.item,..
46e20 20 20 20 77 68 69 63 68 20 69 73 20 6d 6f 64 69 66 69 65 64 20 65 61 63 68 20 74 69 6d 65 20 79 ...which.is.modified.each.time.y
46e40 6f 75 20 72 61 74 65 20 79 6f 75 72 20 72 65 63 61 6c 6c 20 6f 66 20 74 68 65 20 69 74 65 6d 2e ou.rate.your.recall.of.the.item.
46e60 0a 2d 20 20 20 2a 2a 5b 53 4d 35 5d 28 68 74 74 70 3a 2f 2f 77 77 77 2e 73 75 70 65 72 6d 65 6d .-...**[SM5](http://www.supermem
46e80 6f 2e 63 6f 6d 2f 65 6e 67 6c 69 73 68 2f 6f 6c 2f 73 6d 35 2e 68 74 6d 29 20 28 64 65 66 61 75 o.com/english/ol/sm5.htm).(defau
46ea0 6c 74 29 3a 2a 2a 20 75 73 65 64 20 69 6e 20 53 75 70 65 72 4d 65 6d 6f 20 35 2e 30 20 28 31 39 lt):**.used.in.SuperMemo.5.0.(19
46ec0 38 39 29 2e 20 54 68 69 73 20 61 6c 67 6f 72 69 74 68 6d 20 75 73 65 73 20 27 65 61 73 65 0a 20 89)..This.algorithm.uses.'ease..
46ee0 20 20 20 66 61 63 74 6f 72 73 27 20 62 75 74 20 61 6c 73 6f 20 75 73 65 73 20 61 20 70 65 72 73 ...factors'.but.also.uses.a.pers
46f00 69 73 74 65 6e 74 2c 20 70 65 72 2d 75 73 65 72 20 27 6d 61 74 72 69 78 20 6f 66 20 6f 70 74 69 istent,.per-user.'matrix.of.opti
46f20 6d 61 6c 20 66 61 63 74 6f 72 73 27 0a 20 20 20 20 77 68 69 63 68 20 69 73 20 61 6c 73 6f 20 6d mal.factors'.....which.is.also.m
46f40 6f 64 69 66 69 65 64 20 61 66 74 65 72 20 65 61 63 68 20 69 74 65 6d 20 72 65 70 65 74 69 74 69 odified.after.each.item.repetiti
46f60 6f 6e 2e 0a 2d 20 20 20 2a 2a 53 69 6d 70 6c 65 38 3a 2a 2a 20 61 6e 20 65 78 70 65 72 69 6d 65 on..-...**Simple8:**.an.experime
46f80 6e 74 61 6c 20 61 6c 67 6f 72 69 74 68 6d 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 5b 53 4d 38 ntal.algorithm.based.on.the.[SM8
46fa0 5d 28 68 74 74 70 3a 2f 2f 77 77 77 2e 73 75 70 65 72 6d 65 6d 6f 2e 63 6f 6d 2f 65 6e 67 6c 69 ](http://www.supermemo.com/engli
46fc0 73 68 2f 61 6c 67 73 6d 38 2e 68 74 6d 29 20 61 6c 67 6f 72 69 74 68 6d 2e 20 53 4d 38 20 69 73 sh/algsm8.htm).algorithm..SM8.is
46fe0 20 75 73 65 64 0a 20 20 20 20 69 6e 20 53 75 70 65 72 4d 65 6d 6f 20 38 2e 30 20 28 31 39 39 38 .used.....in.SuperMemo.8.0.(1998
47000 29 20 61 6e 64 20 69 73 20 61 6c 6d 6f 73 74 20 69 64 65 6e 74 69 63 61 6c 20 74 6f 20 53 4d 31 ).and.is.almost.identical.to.SM1
47020 31 20 77 68 69 63 68 20 69 73 0a 20 20 20 20 75 73 65 64 20 69 6e 20 53 75 70 65 72 4d 65 6d 6f 1.which.is.....used.in.SuperMemo
47040 20 32 30 30 32 2e 20 4c 69 6b 65 20 53 4d 35 2c 20 69 74 20 75 73 65 73 20 61 20 6d 61 74 72 69 .2002..Like.SM5,.it.uses.a.matri
47060 78 20 6f 66 20 6f 70 74 69 6d 61 6c 0a 20 20 20 20 66 61 63 74 6f 72 73 2e 20 53 69 6d 70 6c 65 x.of.optimal.....factors..Simple
47080 38 20 64 69 66 66 65 72 73 20 66 72 6f 6d 20 53 4d 38 20 69 6e 20 74 68 61 74 20 69 74 20 64 6f 8.differs.from.SM8.in.that.it.do
470a0 65 73 20 6e 6f 74 20 61 64 61 70 74 20 74 68 65 0a 20 20 20 20 6d 61 74 72 69 78 20 74 6f 20 74 es.not.adapt.the.....matrix.to.t
470c0 68 65 20 69 6e 64 69 76 69 64 75 61 6c 20 75 73 65 72 2c 20 74 68 6f 75 67 68 20 69 74 20 64 6f he.individual.user,.though.it.do
470e0 65 73 20 61 64 61 70 74 20 65 61 63 68 20 69 74 65 6d 27 73 0a 20 20 20 20 27 65 61 73 65 20 66 es.adapt.each.item's.....'ease.f
47100 61 63 74 6f 72 27 2e 0a 0a 49 66 20 79 6f 75 20 77 61 6e 74 20 4f 72 67 2d 44 72 69 6c 6c 20 74 actor'...If.you.want.Org-Drill.t
47120 6f 20 75 73 65 20 74 68 65 20 60 53 4d 32 60 20 61 6c 67 6f 72 69 74 68 6d 2c 20 70 75 74 20 74 o.use.the.`SM2`.algorithm,.put.t
47140 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 69 6e 20 79 6f 75 72 0a 60 2e 65 6d 61 63 73 60 3a 0a 0a he.following.in.your.`.emacs`:..
47160 20 20 20 20 28 73 65 74 71 20 6f 72 67 2d 64 72 69 6c 6c 2d 73 70 61 63 65 64 2d 72 65 70 65 74 ....(setq.org-drill-spaced-repet
47180 69 74 69 6f 6e 2d 61 6c 67 6f 72 69 74 68 6d 20 27 73 6d 32 29 0a 0a 23 23 23 20 52 61 6e 64 6f ition-algorithm.'sm2)..###.Rando
471a0 6d 20 76 61 72 69 61 74 69 6f 6e 20 6f 66 20 72 65 70 65 74 69 74 69 6f 6e 20 69 6e 74 65 72 76 m.variation.of.repetition.interv
471c0 61 6c 73 0a 0a 54 68 65 20 69 6e 74 65 72 76 61 6c 73 20 67 65 6e 65 72 61 74 65 64 20 62 79 20 als..The.intervals.generated.by.
471e0 74 68 65 20 53 4d 32 20 61 6e 64 20 53 4d 35 20 61 6c 67 6f 72 69 74 68 6d 73 20 61 72 65 20 70 the.SM2.and.SM5.algorithms.are.p
47200 72 65 74 74 79 0a 64 65 74 65 72 6d 69 6e 69 73 74 69 63 2e 20 49 66 20 79 6f 75 20 74 65 6e 64 retty.deterministic..If.you.tend
47220 20 74 6f 20 61 64 64 20 69 74 65 6d 73 20 69 6e 20 6c 61 72 67 65 2c 20 69 6e 66 72 65 71 75 65 .to.add.items.in.large,.infreque
47240 6e 74 20 62 61 74 63 68 65 73 2c 20 74 68 65 20 6c 61 63 6b 0a 6f 66 20 76 61 72 69 61 74 69 6f nt.batches,.the.lack.of.variatio
47260 6e 20 69 6e 20 69 6e 74 65 72 76 61 6c 20 73 63 68 65 64 75 6c 69 6e 67 20 63 61 6e 20 6c 65 61 n.in.interval.scheduling.can.lea
47280 64 20 74 6f 20 74 68 65 20 70 72 6f 62 6c 65 6d 20 6f 66 20 22 6c 75 6d 70 69 6e 65 73 73 22 20 d.to.the.problem.of."lumpiness".
472a0 26 23 78 32 30 31 33 3b 0a 6f 6e 65 20 64 61 79 20 61 20 6c 61 72 67 65 20 62 61 74 63 68 20 6f &#x2013;.one.day.a.large.batch.o
472c0 66 20 69 74 65 6d 73 20 61 72 65 20 64 75 65 20 66 6f 72 20 72 65 76 69 65 77 2c 20 74 68 65 20 f.items.are.due.for.review,.the.
472e0 6e 65 78 74 20 74 68 65 72 65 20 69 73 20 61 6c 6d 6f 73 74 0a 6e 6f 74 68 69 6e 67 2c 20 61 20 next.there.is.almost.nothing,.a.
47300 66 65 77 20 64 61 79 73 20 6c 61 74 65 72 20 61 6e 6f 74 68 65 72 20 62 69 67 20 70 69 6c 65 20 few.days.later.another.big.pile.
47320 6f 66 20 69 74 65 6d 73 20 69 73 20 64 75 65 2c 20 61 6e 64 20 73 6f 20 6f 6e 2e 0a 0a 54 68 69 of.items.is.due,.and.so.on...Thi
47340 73 20 70 72 6f 62 6c 65 6d 20 63 61 6e 20 62 65 20 61 6d 65 6c 69 6f 72 61 74 65 64 20 62 79 20 s.problem.can.be.ameliorated.by.
47360 61 64 64 69 6e 67 20 73 6f 6d 65 20 72 61 6e 64 6f 6d 20 22 6e 6f 69 73 65 22 20 74 6f 20 74 68 adding.some.random."noise".to.th
47380 65 20 69 6e 74 65 72 76 61 6c 0a 73 63 68 65 64 75 6c 69 6e 67 20 61 6c 67 6f 72 69 74 68 6d 2e e.interval.scheduling.algorithm.
473a0 20 54 68 65 20 61 75 74 68 6f 72 20 6f 66 20 53 75 70 65 72 4d 65 6d 6f 20 61 63 74 75 61 6c 6c .The.author.of.SuperMemo.actuall
473c0 79 20 72 65 63 6f 6d 6d 65 6e 64 73 20 74 68 69 73 20 61 70 70 72 6f 61 63 68 0a 66 6f 72 20 74 y.recommends.this.approach.for.t
473e0 68 65 20 53 4d 35 20 61 6c 67 6f 72 69 74 68 6d 2c 20 61 6e 64 20 4f 72 67 2d 44 72 69 6c 6c 27 he.SM5.algorithm,.and.Org-Drill'
47400 73 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 75 73 65 73 20 5b 68 69 73 20 63 6f 64 65 5d s.implementation.uses.[his.code]
47420 28 68 74 74 70 3a 2f 2f 77 77 77 2e 73 75 70 65 72 6d 65 6d 6f 2e 63 6f 6d 2f 65 6e 67 6c 69 73 (http://www.supermemo.com/englis
47440 68 2f 6f 6c 2f 73 6d 35 2e 68 74 6d 29 2e 0a 0a 54 6f 20 65 6e 61 62 6c 65 20 72 61 6e 64 6f 6d h/ol/sm5.htm)...To.enable.random
47460 20 22 6e 6f 69 73 65 22 20 66 6f 72 20 69 74 65 6d 20 69 6e 74 65 72 76 61 6c 73 2c 20 73 65 74 ."noise".for.item.intervals,.set
47480 20 74 68 65 20 76 61 72 69 61 62 6c 65 0a 60 6f 72 67 2d 64 72 69 6c 6c 2d 61 64 64 2d 72 61 6e .the.variable.`org-drill-add-ran
474a0 64 6f 6d 2d 6e 6f 69 73 65 2d 74 6f 2d 69 6e 74 65 72 76 61 6c 73 2d 70 60 20 74 6f 20 74 72 75 dom-noise-to-intervals-p`.to.tru
474c0 65 20 62 79 20 70 75 74 74 69 6e 67 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 69 6e 0a 79 6f e.by.putting.the.following.in.yo
474e0 75 72 20 60 2e 65 6d 61 63 73 60 3a 0a 0a 20 20 20 20 28 73 65 74 71 20 6f 72 67 2d 64 72 69 6c ur.`.emacs`:......(setq.org-dril
47500 6c 2d 61 64 64 2d 72 61 6e 64 6f 6d 2d 6e 6f 69 73 65 2d 74 6f 2d 69 6e 74 65 72 76 61 6c 73 2d l-add-random-noise-to-intervals-
47520 70 20 74 29 0a 0a 23 23 23 20 41 64 6a 75 73 74 6d 65 6e 74 20 66 6f 72 20 65 61 72 6c 79 20 6f p.t)..###.Adjustment.for.early.o
47540 72 20 6c 61 74 65 20 72 65 76 69 65 77 20 6f 66 20 69 74 65 6d 73 0a 0a 52 65 76 69 65 77 69 6e r.late.review.of.items..Reviewin
47560 67 20 69 74 65 6d 73 20 65 61 72 6c 69 65 72 20 6f 72 20 6c 61 74 65 72 20 74 68 61 6e 20 74 68 g.items.earlier.or.later.than.th
47580 65 69 72 20 73 63 68 65 64 75 6c 65 64 20 72 65 76 69 65 77 20 64 61 74 65 20 6d 61 79 20 61 66 eir.scheduled.review.date.may.af
475a0 66 65 63 74 0a 68 6f 77 20 73 6f 6f 6e 20 74 68 65 20 6e 65 78 74 20 72 65 76 69 65 77 20 64 61 fect.how.soon.the.next.review.da
475c0 74 65 20 73 68 6f 75 6c 64 20 62 65 20 73 63 68 65 64 75 6c 65 64 2e 20 43 6f 64 65 20 74 6f 20 te.should.be.scheduled..Code.to.
475e0 6d 61 6b 65 20 74 68 69 73 20 61 64 6a 75 73 74 6d 65 6e 74 0a 69 73 20 61 6c 73 6f 20 70 72 65 make.this.adjustment.is.also.pre
47600 73 65 6e 74 65 64 20 6f 6e 20 74 68 65 20 53 75 70 65 72 4d 65 6d 6f 20 77 65 62 73 69 74 65 2e sented.on.the.SuperMemo.website.
47620 20 49 74 20 63 61 6e 20 62 65 20 65 6e 61 62 6c 65 64 20 77 69 74 68 3a 0a 0a 20 20 20 20 28 73 .It.can.be.enabled.with:......(s
47640 65 74 71 20 6f 72 67 2d 64 72 69 6c 6c 2d 61 64 6a 75 73 74 2d 69 6e 74 65 72 76 61 6c 73 2d 66 etq.org-drill-adjust-intervals-f
47660 6f 72 2d 65 61 72 6c 79 2d 61 6e 64 2d 6c 61 74 65 2d 72 65 70 65 74 69 74 69 6f 6e 73 2d 70 20 or-early-and-late-repetitions-p.
47680 74 29 0a 0a 54 68 69 73 20 77 69 6c 6c 20 61 66 66 65 63 74 20 62 6f 74 68 20 65 61 72 6c 79 20 t)..This.will.affect.both.early.
476a0 61 6e 64 20 6c 61 74 65 20 72 65 70 65 74 69 74 69 6f 6e 73 20 69 66 20 74 68 65 20 53 69 6d 70 and.late.repetitions.if.the.Simp
476c0 6c 65 38 20 61 6c 67 6f 72 69 74 68 6d 20 69 73 0a 75 73 65 64 2e 20 46 6f 72 20 74 68 65 20 53 le8.algorithm.is.used..For.the.S
476e0 4d 35 20 61 6c 67 6f 72 69 74 68 6d 20 69 74 20 77 69 6c 6c 20 61 66 66 65 63 74 20 65 61 72 6c M5.algorithm.it.will.affect.earl
47700 79 20 72 65 70 65 74 69 74 69 6f 6e 73 20 6f 6e 6c 79 2e 20 49 74 20 68 61 73 20 6e 6f 0a 65 66 y.repetitions.only..It.has.no.ef
47720 66 65 63 74 20 6f 6e 20 74 68 65 20 53 4d 32 20 61 6c 67 6f 72 69 74 68 6d 2e 0a 0a 23 23 23 20 fect.on.the.SM2.algorithm...###.
47740 41 64 6a 75 73 74 69 6e 67 20 74 68 65 20 66 69 72 73 74 20 69 6e 74 65 72 76 61 6c 20 28 53 4d Adjusting.the.first.interval.(SM
47760 35 20 61 6c 67 6f 72 69 74 68 6d 20 6f 6e 6c 79 29 0a 0a 49 6e 20 74 68 65 20 53 4d 35 20 61 6c 5.algorithm.only)..In.the.SM5.al
47780 67 6f 72 69 74 68 6d 2c 20 74 68 65 20 69 6e 69 74 69 61 6c 20 69 6e 74 65 72 76 61 6c 20 61 66 gorithm,.the.initial.interval.af
477a0 74 65 72 20 74 68 65 20 66 69 72 73 74 20 73 75 63 63 65 73 73 66 75 6c 0a 70 72 65 73 65 6e 74 ter.the.first.successful.present
477c0 61 74 69 6f 6e 20 6f 66 20 61 6e 20 69 74 65 6d 20 69 73 20 2a 61 6c 77 61 79 73 2a 20 34 20 64 ation.of.an.item.is.*always*.4.d
477e0 61 79 73 2e 20 49 66 20 79 6f 75 20 77 69 73 68 20 74 6f 20 63 68 61 6e 67 65 20 74 68 69 73 20 ays..If.you.wish.to.change.this.
47800 66 6f 72 20 73 6f 6d 65 0a 72 65 61 73 6f 6e 2c 20 79 6f 75 20 63 61 6e 20 64 6f 20 73 6f 20 77 for.some.reason,.you.can.do.so.w
47820 69 74 68 3a 0a 0a 20 20 20 20 28 73 65 74 71 20 6f 72 67 2d 64 72 69 6c 6c 2d 73 6d 35 2d 69 6e ith:......(setq.org-drill-sm5-in
47840 69 74 69 61 6c 2d 69 6e 74 65 72 76 61 6c 20 35 2e 30 29 0a 0a 6e 6f 74 65 20 74 68 61 74 20 74 itial-interval.5.0)..note.that.t
47860 68 69 73 20 77 69 6c 6c 20 68 61 76 65 20 6e 6f 20 65 66 66 65 63 74 20 69 66 20 79 6f 75 20 61 his.will.have.no.effect.if.you.a
47880 72 65 20 6e 6f 74 20 75 73 69 6e 67 20 74 68 65 20 53 4d 35 20 61 6c 67 6f 72 69 74 68 6d 2e 0a re.not.using.the.SM5.algorithm..
478a0 0a 23 23 23 20 41 64 6a 75 73 74 69 6e 67 20 69 74 65 6d 20 64 69 66 66 69 63 75 6c 74 79 20 67 .###.Adjusting.item.difficulty.g
478c0 6c 6f 62 61 6c 6c 79 0a 0a 54 68 65 20 60 6c 65 61 72 6e 20 66 72 61 63 74 69 6f 6e 60 20 69 73 lobally..The.`learn.fraction`.is
478e0 20 61 20 67 6c 6f 62 61 6c 20 76 61 6c 75 65 20 77 68 69 63 68 20 61 66 66 65 63 74 73 20 68 6f .a.global.value.which.affects.ho
47900 77 20 71 75 69 63 6b 6c 79 20 74 68 65 20 69 6e 74 65 72 76 61 6c 73 0a 28 74 69 6d 65 73 20 62 w.quickly.the.intervals.(times.b
47920 65 74 77 65 65 6e 20 65 61 63 68 20 72 65 74 65 73 74 20 6f 66 20 61 6e 20 69 74 65 6d 29 20 69 etween.each.retest.of.an.item).i
47940 6e 63 72 65 61 73 65 20 77 69 74 68 20 73 75 63 63 65 73 73 69 76 65 20 72 65 70 65 74 69 74 69 ncrease.with.successive.repetiti
47960 6f 6e 73 2c 0a 66 6f 72 20 2a 61 6c 6c 2a 20 69 74 65 6d 73 2e 20 54 68 65 20 64 65 66 61 75 6c ons,.for.*all*.items..The.defaul
47980 74 20 76 61 6c 75 65 20 69 73 20 30 2e 35 2c 20 61 6e 64 20 74 68 69 73 20 69 73 20 74 68 65 20 t.value.is.0.5,.and.this.is.the.
479a0 76 61 6c 75 65 20 75 73 65 64 20 69 6e 0a 53 75 70 65 72 4d 65 6d 6f 2e 20 46 6f 72 20 73 6f 6d value.used.in.SuperMemo..For.som
479c0 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 73 20 6f 66 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2c 20 79 6f e.collections.of.information,.yo
479e0 75 20 6d 61 79 20 66 69 6e 64 20 74 68 61 74 20 79 6f 75 20 61 72 65 0a 72 65 76 69 65 77 69 6e u.may.find.that.you.are.reviewin
47a00 67 20 69 74 65 6d 73 20 74 6f 6f 20 6f 66 74 65 6e 20 28 74 68 65 79 20 61 72 65 20 74 6f 6f 20 g.items.too.often.(they.are.too.
47a20 65 61 73 79 20 61 6e 64 20 74 68 65 20 77 6f 72 6b 6c 6f 61 64 20 69 73 20 74 6f 6f 20 68 69 67 easy.and.the.workload.is.too.hig
47a40 68 29 2c 20 6f 72 0a 74 6f 6f 20 73 65 6c 64 6f 6d 20 28 79 6f 75 20 61 72 65 20 66 61 69 6c 69 h),.or.too.seldom.(you.are.faili
47a60 6e 67 20 74 68 65 6d 20 74 6f 6f 20 6f 66 74 65 6e 29 2e 20 49 6e 20 74 68 65 73 65 20 73 69 74 ng.them.too.often)..In.these.sit
47a80 75 61 74 69 6f 6e 73 2c 20 69 74 20 69 73 0a 70 6f 73 73 69 62 6c 65 20 74 6f 20 61 6c 74 65 72 uations,.it.is.possible.to.alter
47aa0 20 74 68 65 20 6c 65 61 72 6e 20 66 72 61 63 74 69 6f 6e 20 66 72 6f 6d 20 69 74 73 20 64 65 66 .the.learn.fraction.from.its.def
47ac0 61 75 6c 74 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 69 6e 63 72 65 61 73 65 20 6f 72 0a 64 65 63 ault.in.order.to.increase.or.dec
47ae0 72 65 61 73 65 20 74 68 65 20 66 72 65 71 75 65 6e 63 79 20 6f 66 20 72 65 70 65 74 69 74 69 6f rease.the.frequency.of.repetitio
47b00 6e 20 6f 66 20 69 74 65 6d 73 20 6f 76 65 72 20 74 69 6d 65 2e 20 49 6e 63 72 65 61 73 69 6e 67 n.of.items.over.time..Increasing
47b20 20 74 68 65 20 76 61 6c 75 65 0a 77 69 6c 6c 20 6d 61 6b 65 20 74 68 65 20 74 69 6d 65 20 69 6e .the.value.will.make.the.time.in
47b40 74 65 72 76 61 6c 73 20 67 72 6f 77 20 66 61 73 74 65 72 2c 20 61 6e 64 20 6c 6f 77 65 72 69 6e tervals.grow.faster,.and.lowerin
47b60 67 20 69 74 20 77 69 6c 6c 20 6d 61 6b 65 20 74 68 65 6d 20 67 72 6f 77 0a 6d 6f 72 65 20 73 6c g.it.will.make.them.grow.more.sl
47b80 6f 77 6c 79 2e 20 54 68 65 20 74 61 62 6c 65 20 62 65 6c 6f 77 20 73 68 6f 77 73 20 74 68 65 20 owly..The.table.below.shows.the.
47ba0 67 72 6f 77 74 68 20 69 6e 20 69 6e 74 65 72 76 61 6c 73 20 28 69 6e 20 64 61 79 73 29 20 77 69 growth.in.intervals.(in.days).wi
47bc0 74 68 20 73 6f 6d 65 0a 64 69 66 66 65 72 65 6e 74 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 th.some.different.values.of.the.
47be0 6c 65 61 72 6e 20 66 72 61 63 74 69 6f 6e 20 28 46 29 2e 20 54 68 65 20 74 61 62 6c 65 20 61 73 learn.fraction.(F)..The.table.as
47c00 73 75 6d 65 73 20 74 68 61 74 20 74 68 65 20 69 74 65 6d 20 69 73 0a 73 75 63 63 65 73 73 66 75 sumes.that.the.item.is.successfu
47c20 6c 6c 79 20 72 65 63 61 6c 6c 65 64 20 65 61 63 68 20 74 69 6d 65 2c 20 77 69 74 68 20 61 6e 20 lly.recalled.each.time,.with.an.
47c40 61 76 65 72 61 67 65 20 71 75 61 6c 69 74 79 20 6f 66 20 6a 75 73 74 20 75 6e 64 65 72 20 34 2e average.quality.of.just.under.4.
47c60 0a 0a 3c 74 61 62 6c 65 3e 0a 0a 0a 3c 63 6f 6c 67 72 6f 75 70 3e 0a 3c 63 6f 6c 20 20 63 6c 61 ..<table>...<colgroup>.<col..cla
47c80 73 73 3d 22 6c 65 66 74 22 3e 0a 0a 3c 63 6f 6c 20 20 63 6c 61 73 73 3d 22 72 69 67 68 74 22 3e ss="left">..<col..class="right">
47ca0 0a 0a 3c 63 6f 6c 20 20 63 6c 61 73 73 3d 22 72 69 67 68 74 22 3e 0a 0a 3c 63 6f 6c 20 20 63 6c ..<col..class="right">..<col..cl
47cc0 61 73 73 3d 22 72 69 67 68 74 22 3e 0a 0a 3c 63 6f 6c 20 20 63 6c 61 73 73 3d 22 72 69 67 68 74 ass="right">..<col..class="right
47ce0 22 3e 0a 0a 3c 63 6f 6c 20 20 63 6c 61 73 73 3d 22 72 69 67 68 74 22 3e 0a 3c 2f 63 6f 6c 67 72 ">..<col..class="right">.</colgr
47d00 6f 75 70 3e 0a 3c 74 68 65 61 64 3e 0a 3c 74 72 3e 0a 3c 74 68 20 73 63 6f 70 65 3d 22 63 6f 6c oup>.<thead>.<tr>.<th.scope="col
47d20 22 20 63 6c 61 73 73 3d 22 6c 65 66 74 22 3e 52 65 70 65 74 69 74 69 6f 6e 3c 2f 74 68 3e 0a 3c ".class="left">Repetition</th>.<
47d40 74 68 20 73 63 6f 70 65 3d 22 63 6f 6c 22 20 63 6c 61 73 73 3d 22 72 69 67 68 74 22 3e 46 3d 30 th.scope="col".class="right">F=0
47d60 2e 33 3c 2f 74 68 3e 0a 3c 74 68 20 73 63 6f 70 65 3d 22 63 6f 6c 22 20 63 6c 61 73 73 3d 22 72 .3</th>.<th.scope="col".class="r
47d80 69 67 68 74 22 3e 46 3d 30 2e 34 3c 2f 74 68 3e 0a 3c 74 68 20 73 63 6f 70 65 3d 22 63 6f 6c 22 ight">F=0.4</th>.<th.scope="col"
47da0 20 63 6c 61 73 73 3d 22 72 69 67 68 74 22 3e 2a 2a 46 3d 30 2e 35 2a 2a 3c 2f 74 68 3e 0a 3c 74 .class="right">**F=0.5**</th>.<t
47dc0 68 20 73 63 6f 70 65 3d 22 63 6f 6c 22 20 63 6c 61 73 73 3d 22 72 69 67 68 74 22 3e 46 3d 30 2e h.scope="col".class="right">F=0.
47de0 36 3c 2f 74 68 3e 0a 3c 74 68 20 73 63 6f 70 65 3d 22 63 6f 6c 22 20 63 6c 61 73 73 3d 22 72 69 6</th>.<th.scope="col".class="ri
47e00 67 68 74 22 3e 46 3d 30 2e 37 3c 2f 74 68 3e 0a 3c 2f 74 72 3e 0a 3c 2f 74 68 65 61 64 3e 0a 0a ght">F=0.7</th>.</tr>.</thead>..
47e20 3c 74 62 6f 64 79 3e 0a 3c 74 72 3e 0a 3c 74 64 20 63 6c 61 73 73 3d 22 6c 65 66 74 22 3e 31 73 <tbody>.<tr>.<td.class="left">1s
47e40 74 3c 2f 74 64 3e 0a 3c 74 64 20 63 6c 61 73 73 3d 22 72 69 67 68 74 22 3e 32 3c 2f 74 64 3e 0a t</td>.<td.class="right">2</td>.
47e60 3c 74 64 20 63 6c 61 73 73 3d 22 72 69 67 68 74 22 3e 32 3c 2f 74 64 3e 0a 3c 74 64 20 63 6c 61 <td.class="right">2</td>.<td.cla
47e80 73 73 3d 22 72 69 67 68 74 22 3e 32 3c 2f 74 64 3e 0a 3c 74 64 20 63 6c 61 73 73 3d 22 72 69 67 ss="right">2</td>.<td.class="rig
47ea0 68 74 22 3e 32 3c 2f 74 64 3e 0a 3c 74 64 20 63 6c 61 73 73 3d 22 72 69 67 68 74 22 3e 32 3c 2f ht">2</td>.<td.class="right">2</
47ec0 74 64 3e 0a 3c 2f 74 72 3e 0a 0a 0a 3c 74 72 3e 0a 3c 74 64 20 63 6c 61 73 73 3d 22 6c 65 66 74 td>.</tr>...<tr>.<td.class="left
47ee0 22 3e 32 6e 64 3c 2f 74 64 3e 0a 3c 74 64 20 63 6c 61 73 73 3d 22 72 69 67 68 74 22 3e 37 3c 2f ">2nd</td>.<td.class="right">7</
47f00 74 64 3e 0a 3c 74 64 20 63 6c 61 73 73 3d 22 72 69 67 68 74 22 3e 37 3c 2f 74 64 3e 0a 3c 74 64 td>.<td.class="right">7</td>.<td
47f20 20 63 6c 61 73 73 3d 22 72 69 67 68 74 22 3e 37 3c 2f 74 64 3e 0a 3c 74 64 20 63 6c 61 73 73 3d .class="right">7</td>.<td.class=
47f40 22 72 69 67 68 74 22 3e 37 3c 2f 74 64 3e 0a 3c 74 64 20 63 6c 61 73 73 3d 22 72 69 67 68 74 22 "right">7</td>.<td.class="right"
47f60 3e 37 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 0a 0a 3c 74 72 3e 0a 3c 74 64 20 63 6c 61 73 73 3d 22 >7</td>.</tr>...<tr>.<td.class="
47f80 6c 65 66 74 22 3e 35 74 68 3c 2f 74 64 3e 0a 3c 74 64 20 63 6c 61 73 73 3d 22 72 69 67 68 74 22 left">5th</td>.<td.class="right"
47fa0 3e 32 36 3c 2f 74 64 3e 0a 3c 74 64 20 63 6c 61 73 73 3d 22 72 69 67 68 74 22 3e 33 34 3c 2f 74 >26</td>.<td.class="right">34</t
47fc0 64 3e 0a 3c 74 64 20 63 6c 61 73 73 3d 22 72 69 67 68 74 22 3e 34 36 3c 2f 74 64 3e 0a 3c 74 64 d>.<td.class="right">46</td>.<td
47fe0 20 63 6c 61 73 73 3d 22 72 69 67 68 74 22 3e 36 33 3c 2f 74 64 3e 0a 3c 74 64 20 63 6c 61 73 73 .class="right">63</td>.<td.class
48000 3d 22 72 69 67 68 74 22 3e 38 35 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 0a 0a 3c 74 72 3e 0a 3c 74 ="right">85</td>.</tr>...<tr>.<t
48020 64 20 63 6c 61 73 73 3d 22 6c 65 66 74 22 3e 31 30 74 68 3c 2f 74 64 3e 0a 3c 74 64 20 63 6c 61 d.class="left">10th</td>.<td.cla
48040 73 73 3d 22 72 69 67 68 74 22 3e 38 35 3c 2f 74 64 3e 0a 3c 74 64 20 63 6c 61 73 73 3d 22 72 69 ss="right">85</td>.<td.class="ri
48060 67 68 74 22 3e 31 35 32 3c 2f 74 64 3e 0a 3c 74 64 20 63 6c 61 73 73 3d 22 72 69 67 68 74 22 3e ght">152</td>.<td.class="right">
48080 33 31 36 3c 2f 74 64 3e 0a 3c 74 64 20 63 6c 61 73 73 3d 22 72 69 67 68 74 22 3e 37 34 33 3c 2f 316</td>.<td.class="right">743</
480a0 74 64 3e 0a 3c 74 64 20 63 6c 61 73 73 3d 22 72 69 67 68 74 22 3e 31 39 34 32 3c 2f 74 64 3e 0a td>.<td.class="right">1942</td>.
480c0 3c 2f 74 72 3e 0a 0a 0a 3c 74 72 3e 0a 3c 74 64 20 63 6c 61 73 73 3d 22 6c 65 66 74 22 3e 31 35 </tr>...<tr>.<td.class="left">15
480e0 74 68 3c 2f 74 64 3e 0a 3c 74 64 20 63 6c 61 73 73 3d 22 72 69 67 68 74 22 3e 32 33 33 3c 2f 74 th</td>.<td.class="right">233</t
48100 64 3e 0a 3c 74 64 20 63 6c 61 73 73 3d 22 72 69 67 68 74 22 3e 35 30 31 3c 2f 74 64 3e 0a 3c 74 d>.<td.class="right">501</td>.<t
48120 64 20 63 6c 61 73 73 3d 22 72 69 67 68 74 22 3e 31 34 32 36 3c 2f 74 64 3e 0a 3c 74 64 20 63 6c d.class="right">1426</td>.<td.cl
48140 61 73 73 3d 22 72 69 67 68 74 22 3e 35 34 37 31 3c 2f 74 64 3e 0a 3c 74 64 20 63 6c 61 73 73 3d ass="right">5471</td>.<td.class=
48160 22 72 69 67 68 74 22 3e 32 37 38 36 38 3c 2f 74 64 3e 0a 3c 2f 74 72 3e 0a 3c 2f 74 62 6f 64 79 "right">27868</td>.</tr>.</tbody
48180 3e 0a 3c 2f 74 61 62 6c 65 3e 0a 0a 54 6f 20 61 6c 74 65 72 20 74 68 65 20 6c 65 61 72 6e 20 66 >.</table>..To.alter.the.learn.f
481a0 72 61 63 74 69 6f 6e 2c 20 70 75 74 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 69 6e 20 79 6f raction,.put.the.following.in.yo
481c0 75 72 20 2e 65 6d 61 63 73 3a 0a 0a 20 20 20 20 28 73 65 74 71 20 6f 72 67 2d 64 72 69 6c 6c 2d ur..emacs:......(setq.org-drill-
481e0 6c 65 61 72 6e 2d 66 72 61 63 74 69 6f 6e 20 30 2e 34 35 29 20 20 20 3b 20 63 68 61 6e 67 65 20 learn-fraction.0.45)...;.change.
48200 74 68 65 20 76 61 6c 75 65 20 61 73 20 64 65 73 69 72 65 64 0a 0a 23 23 20 50 65 72 2d 66 69 6c the.value.as.desired..##.Per-fil
48220 65 20 63 75 73 74 6f 6d 69 73 61 74 69 6f 6e 20 73 65 74 74 69 6e 67 73 0a 0a 0a 4d 6f 73 74 20 e.customisation.settings...Most.
48240 6f 66 20 4f 72 67 2d 44 72 69 6c 6c 27 73 20 63 75 73 74 6f 6d 69 73 61 74 69 6f 6e 20 73 65 74 of.Org-Drill's.customisation.set
48260 74 69 6e 67 73 20 61 72 65 20 73 61 66 65 20 61 73 20 66 69 6c 65 2d 6c 6f 63 61 6c 0a 76 61 72 tings.are.safe.as.file-local.var
48280 69 61 62 6c 65 73 2e 20 54 68 69 73 20 6d 65 61 6e 73 20 79 6f 75 20 63 61 6e 20 69 6e 63 6c 75 iables..This.means.you.can.inclu
482a0 64 65 20 61 20 63 6f 6d 6d 65 6e 74 65 64 20 73 65 63 74 69 6f 6e 20 6c 69 6b 65 20 74 68 69 73 de.a.commented.section.like.this
482c0 20 61 74 20 74 68 65 20 65 6e 64 0a 6f 66 20 79 6f 75 72 20 2e 6f 72 67 20 66 69 6c 65 20 74 6f .at.the.end.of.your..org.file.to
482e0 20 61 70 70 6c 79 20 73 70 65 63 69 61 6c 20 73 65 74 74 69 6e 67 73 20 77 68 65 6e 20 72 75 6e .apply.special.settings.when.run
48300 6e 69 6e 67 20 61 20 44 72 69 6c 6c 20 73 65 73 73 69 6f 6e 20 75 73 69 6e 67 0a 74 68 61 74 20 ning.a.Drill.session.using.that.
48320 66 69 6c 65 3a 0a 0a 20 20 20 20 23 20 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c 65 73 3a 0a 20 20 file:......#.Local.Variables:...
48340 20 20 23 20 6f 72 67 2d 64 72 69 6c 6c 2d 6d 61 78 69 6d 75 6d 2d 69 74 65 6d 73 2d 70 65 72 2d ..#.org-drill-maximum-items-per-
48360 73 65 73 73 69 6f 6e 3a 20 20 20 20 35 30 0a 20 20 20 20 23 20 6f 72 67 2d 64 72 69 6c 6c 2d 73 session:....50.....#.org-drill-s
48380 70 61 63 65 64 2d 72 65 70 65 74 69 74 69 6f 6e 2d 61 6c 67 6f 72 69 74 68 6d 3a 20 20 73 69 6d paced-repetition-algorithm:..sim
483a0 70 6c 65 38 0a 20 20 20 20 23 20 45 6e 64 3a 0a 0a 59 6f 75 20 63 61 6e 20 61 63 68 69 65 76 65 ple8.....#.End:..You.can.achieve
483c0 20 74 68 65 20 73 61 6d 65 20 65 66 66 65 63 74 20 62 79 20 69 6e 63 6c 75 64 69 6e 67 20 74 68 .the.same.effect.by.including.th
483e0 65 20 73 65 74 74 69 6e 67 73 20 69 6e 20 74 68 65 20 27 6d 6f 64 65 20 6c 69 6e 65 27 0a 28 74 e.settings.in.the.'mode.line'.(t
48400 68 69 73 20 6d 75 73 74 20 62 65 20 74 68 65 20 2a 2a 66 69 72 73 74 20 6c 69 6e 65 2a 2a 20 69 his.must.be.the.**first.line**.i
48420 6e 20 74 68 65 20 66 69 6c 65 29 2c 20 6c 69 6b 65 20 73 6f 3a 0a 0a 20 20 20 20 23 20 2d 2a 2d n.the.file),.like.so:......#.-*-
48440 20 6f 72 67 2d 64 72 69 6c 6c 2d 6d 61 78 69 6d 75 6d 2d 69 74 65 6d 73 2d 70 65 72 2d 73 65 73 .org-drill-maximum-items-per-ses
48460 73 69 6f 6e 3a 20 35 30 3b 20 6f 72 67 2d 64 72 69 6c 6c 2d 73 70 61 63 65 64 2d 72 65 70 65 74 sion:.50;.org-drill-spaced-repet
48480 69 74 69 6f 6e 2d 61 6c 67 6f 72 69 74 68 6d 3a 20 73 69 6d 70 6c 65 38 20 2d 2a 2d 0a 0a 49 6e ition-algorithm:.simple8.-*-..In
484a0 20 65 69 74 68 65 72 20 63 61 73 65 20 79 6f 75 20 77 69 6c 6c 20 6e 65 65 64 20 74 6f 20 72 65 .either.case.you.will.need.to.re
484c0 6c 6f 61 64 20 74 68 65 20 66 69 6c 65 20 66 6f 72 20 74 68 65 20 63 68 61 6e 67 65 73 20 74 6f load.the.file.for.the.changes.to
484e0 20 74 61 6b 65 20 65 66 66 65 63 74 2e 0a 0a 23 20 43 6f 70 69 6e 67 20 77 69 74 68 20 6c 61 72 .take.effect...#.Coping.with.lar
48500 67 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 73 0a 0a 49 66 20 79 6f 75 20 6b 65 65 70 20 61 6c 6c 20 ge.collections..If.you.keep.all.
48520 79 6f 75 72 20 69 74 65 6d 73 20 69 6e 20 61 20 73 69 6e 67 6c 65 20 66 69 6c 65 2c 20 69 74 20 your.items.in.a.single.file,.it.
48540 6d 61 79 20 65 76 65 6e 74 75 61 6c 6c 79 20 67 65 74 20 76 65 72 79 0a 6c 61 72 67 65 2e 20 54 may.eventually.get.very.large..T
48560 68 65 20 66 69 6c 65 20 77 69 6c 6c 20 62 65 20 73 6c 6f 77 20 74 6f 20 6c 6f 61 64 2c 20 61 6e he.file.will.be.slow.to.load,.an
48580 64 20 45 6d 61 63 73 20 6d 61 79 20 68 61 76 65 20 74 72 6f 75 62 6c 65 0a 73 79 6e 74 61 78 2d d.Emacs.may.have.trouble.syntax-
485a0 68 69 67 68 6c 69 67 68 74 69 6e 67 20 74 68 65 20 66 69 6c 65 20 63 6f 6e 74 65 6e 74 73 20 63 highlighting.the.file.contents.c
485c0 6f 72 72 65 63 74 6c 79 2e 0a 0a 54 68 65 20 65 61 73 69 65 73 74 20 77 61 79 20 74 6f 20 73 6f orrectly...The.easiest.way.to.so
485e0 6c 76 65 20 74 68 69 73 20 70 72 6f 62 6c 65 6d 20 69 73 3a 0a 0a 31 2e 20 20 4d 6f 76 65 20 79 lve.this.problem.is:..1...Move.y
48600 6f 75 72 20 66 69 6c 65 20 69 6e 74 6f 20 69 74 73 20 6f 77 6e 20 64 65 64 69 63 61 74 65 64 20 our.file.into.its.own.dedicated.
48620 64 69 72 65 63 74 6f 72 79 2e 0a 32 2e 20 20 44 69 76 69 64 65 20 74 68 65 20 66 69 6c 65 20 69 directory..2...Divide.the.file.i
48640 6e 74 6f 20 74 77 6f 20 6f 72 20 6d 6f 72 65 20 73 6d 61 6c 6c 65 72 20 66 69 6c 65 73 2e 0a 33 nto.two.or.more.smaller.files..3
48660 2e 20 20 57 69 74 68 69 6e 20 65 61 63 68 20 66 69 6c 65 2c 20 73 65 74 20 60 6f 72 67 2d 64 72 ...Within.each.file,.set.`org-dr
48680 69 6c 6c 2d 73 63 6f 70 65 60 20 74 6f 20 27 64 69 72 65 63 74 6f 72 79 27 2e 20 53 65 65 0a 20 ill-scope`.to.'directory'..See..
486a0 20 20 20 61 62 6f 76 65 20 66 6f 72 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 20 61 62 6f 75 74 20 ...above.for.instructions.about.
486c0 68 6f 77 20 74 6f 20 64 6f 20 74 68 69 73 2e 0a 0a 23 20 53 68 61 72 69 6e 67 2c 20 6d 65 72 67 how.to.do.this...#.Sharing,.merg
486e0 69 6e 67 20 61 6e 64 20 73 79 6e 63 68 72 6f 6e 69 73 69 6e 67 20 69 74 65 6d 20 63 6f 6c 6c 65 ing.and.synchronising.item.colle
48700 63 74 69 6f 6e 73 0a 0a 45 76 65 72 79 20 64 72 69 6c 6c 20 69 74 65 6d 20 69 73 20 61 75 74 6f ctions..Every.drill.item.is.auto
48720 6d 61 74 69 63 61 6c 6c 79 20 67 69 76 65 6e 20 61 20 70 65 72 73 69 73 74 65 6e 74 20 75 6e 69 matically.given.a.persistent.uni
48740 71 75 65 20 22 49 44 22 20 74 68 65 20 66 69 72 73 74 20 74 69 6d 65 0a 69 74 20 69 73 20 73 65 que."ID".the.first.time.it.is.se
48760 65 6e 20 62 79 20 4f 72 67 2d 44 72 69 6c 6c 2e 20 54 68 69 73 20 6d 65 61 6e 73 20 74 68 61 74 en.by.Org-Drill..This.means.that
48780 20 69 66 20 74 77 6f 20 64 69 66 66 65 72 65 6e 74 20 70 65 6f 70 6c 65 20 73 75 62 73 65 71 75 .if.two.different.people.subsequ
487a0 65 6e 74 6c 79 0a 65 64 69 74 20 6f 72 20 72 65 73 63 68 65 64 75 6c 65 20 74 68 61 74 20 69 74 ently.edit.or.reschedule.that.it
487c0 65 6d 2c 20 4f 72 67 2d 44 72 69 6c 6c 20 63 61 6e 20 73 74 69 6c 6c 20 74 65 6c 6c 20 74 68 61 em,.Org-Drill.can.still.tell.tha
487e0 74 20 69 74 20 69 73 20 74 68 65 20 73 61 6d 65 0a 69 74 65 6d 2e 20 54 68 69 73 20 69 6e 20 74 t.it.is.the.same.item..This.in.t
48800 75 72 6e 20 6d 65 61 6e 73 20 74 68 61 74 20 63 6f 6c 6c 65 63 74 69 6f 6e 73 20 6f 66 20 69 74 urn.means.that.collections.of.it
48820 65 6d 73 20 63 61 6e 20 62 65 20 73 68 61 72 65 64 20 61 6e 64 20 65 64 69 74 65 64 20 69 6e 0a ems.can.be.shared.and.edited.in.
48840 61 20 63 6f 6c 6c 61 62 6f 72 61 74 69 76 65 20 6d 61 6e 6e 65 72 2e 0a 0a 54 68 65 72 65 20 61 a.collaborative.manner...There.a
48860 72 65 20 74 77 6f 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 61 72 65 20 75 73 65 66 75 6c 20 re.two.commands.that.are.useful.
48880 69 6e 20 74 68 69 73 20 72 65 67 61 72 64 3a 0a 0a 31 2e 20 20 60 6f 72 67 2d 64 72 69 6c 6c 2d in.this.regard:..1...`org-drill-
488a0 73 74 72 69 70 2d 61 6c 6c 2d 64 61 74 61 60 20 2d 20 74 68 69 73 20 63 6f 6d 6d 61 6e 64 20 64 strip-all-data`.-.this.command.d
488c0 65 6c 65 74 65 73 20 61 6c 6c 20 75 73 65 72 2d 73 70 65 63 69 66 69 63 0a 20 20 20 20 73 63 68 eletes.all.user-specific.....sch
488e0 65 64 75 6c 69 6e 67 20 64 61 74 61 20 66 72 6f 6d 20 65 76 65 72 79 20 69 74 65 6d 20 69 6e 20 eduling.data.from.every.item.in.
48900 74 68 65 20 63 75 72 72 65 6e 74 20 63 6f 6c 6c 65 63 74 69 6f 6e 2e 20 28 49 74 20 74 61 6b 65 the.current.collection..(It.take
48920 73 20 74 68 65 0a 20 20 20 20 73 61 6d 65 20 6f 70 74 69 6f 6e 61 6c 20 27 73 63 6f 70 65 27 20 s.the.....same.optional.'scope'.
48940 61 72 67 75 6d 65 6e 74 20 61 73 20 60 6f 72 67 2d 64 72 69 6c 6c 60 20 74 6f 20 64 65 66 69 6e argument.as.`org-drill`.to.defin
48960 65 20 77 68 69 63 68 20 69 74 65 6d 73 20 77 69 6c 6c 0a 20 20 20 20 62 65 20 70 72 6f 63 65 73 e.which.items.will.....be.proces
48980 73 65 64 20 62 79 20 74 68 65 20 63 6f 6d 6d 61 6e 64 29 2e 20 55 73 65 72 2d 73 70 65 63 69 66 sed.by.the.command)..User-specif
489a0 69 63 20 64 61 74 61 20 69 6e 63 6c 75 64 65 73 20 73 63 68 65 64 75 6c 69 6e 67 20 64 61 74 65 ic.data.includes.scheduling.date
489c0 73 2c 0a 20 20 20 20 65 61 73 65 20 66 61 63 74 6f 72 73 2c 20 6e 75 6d 62 65 72 20 6f 66 20 66 s,.....ease.factors,.number.of.f
489e0 61 69 6c 75 72 65 73 20 61 6e 64 20 72 65 70 65 74 69 74 69 6f 6e 73 2c 20 61 6e 64 20 73 6f 20 ailures.and.repetitions,.and.so.
48a00 6f 6e 2e 20 41 6c 6c 20 69 74 65 6d 73 20 61 72 65 0a 20 20 20 20 72 65 73 65 74 20 74 6f 20 27 on..All.items.are.....reset.to.'
48a20 6e 65 77 27 20 73 74 61 74 75 73 2e 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 75 73 65 new'.status..This.command.is.use
48a40 66 75 6c 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 73 68 61 72 65 20 79 6f 75 72 0a 20 20 ful.if.you.want.to.share.your...
48a60 20 20 69 74 65 6d 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 77 69 74 68 20 73 6f 6d 65 6f 6e 65 20 65 ..item.collection.with.someone.e
48a80 6c 73 65 2e 0a 32 2e 20 20 60 6f 72 67 2d 64 72 69 6c 6c 2d 6d 65 72 67 65 2d 62 75 66 66 65 72 lse..2...`org-drill-merge-buffer
48aa0 73 60 20 2d 20 57 68 65 6e 20 63 61 6c 6c 65 64 20 66 72 6f 6d 20 62 75 66 66 65 72 20 41 2c 20 s`.-.When.called.from.buffer.A,.
48ac0 69 74 20 70 72 6f 6d 70 74 73 20 79 6f 75 20 66 6f 72 0a 20 20 20 20 61 6e 6f 74 68 65 72 20 62 it.prompts.you.for.....another.b
48ae0 75 66 66 65 72 20 28 42 29 2c 20 77 68 69 63 68 20 6d 75 73 74 20 61 6c 73 6f 20 62 65 20 6c 6f uffer.(B),.which.must.also.be.lo
48b00 61 64 65 64 20 69 6e 74 6f 20 45 6d 61 63 73 2e 20 54 68 69 73 20 63 6f 6d 6d 61 6e 64 0a 20 20 aded.into.Emacs..This.command...
48b20 20 20 69 6d 70 6f 72 74 73 20 61 6c 6c 20 74 68 65 20 75 73 65 72 2d 73 70 65 63 69 66 69 63 20 ..imports.all.the.user-specific.
48b40 73 63 68 65 64 75 6c 69 6e 67 20 64 61 74 61 20 66 72 6f 6d 20 62 75 66 66 65 72 20 42 20 69 6e scheduling.data.from.buffer.B.in
48b60 74 6f 20 62 75 66 66 65 72 20 41 2c 0a 20 20 20 20 61 6e 64 20 64 65 6c 65 74 65 73 20 61 6e 79 to.buffer.A,.....and.deletes.any
48b80 20 73 75 63 68 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 6e 20 41 2e 20 4d 61 74 63 68 69 6e 67 .such.information.in.A..Matching
48ba0 20 69 74 65 6d 73 20 61 72 65 20 69 64 65 6e 74 69 66 69 65 64 20 62 79 0a 20 20 20 20 74 68 65 .items.are.identified.by.....the
48bc0 69 72 20 49 44 2e 20 41 6e 79 20 69 74 65 6d 73 20 69 6e 20 42 20 74 68 61 74 20 64 6f 20 6e 6f ir.ID..Any.items.in.B.that.do.no
48be0 74 20 65 78 69 73 74 20 69 6e 20 41 20 61 72 65 20 63 6f 70 69 65 64 20 74 6f 20 41 2c 20 69 6e t.exist.in.A.are.copied.to.A,.in
48c00 0a 20 20 20 20 74 68 65 20 73 61 6d 65 20 68 69 65 72 61 72 63 68 69 63 61 6c 20 6c 6f 63 61 74 .....the.same.hierarchical.locat
48c20 69 6f 6e 20 69 66 20 61 6c 6c 20 74 68 65 20 70 61 72 65 6e 74 20 68 65 61 64 69 6e 67 73 20 65 ion.if.all.the.parent.headings.e
48c40 78 69 73 74 2c 20 6f 74 68 65 72 77 69 73 65 0a 20 20 20 20 61 74 20 74 68 65 20 65 6e 64 20 6f xist,.otherwise.....at.the.end.o
48c60 66 20 74 68 65 20 62 75 66 66 65 72 2e 0a 0a 41 6e 20 65 78 61 6d 70 6c 65 20 73 63 65 6e 61 72 f.the.buffer...An.example.scenar
48c80 69 6f 3a 0a 0a 54 69 6d 20 64 65 63 69 64 65 73 20 74 6f 20 6c 65 61 72 6e 20 53 77 65 64 69 73 io:..Tim.decides.to.learn.Swedis
48ca0 68 20 75 73 69 6e 67 20 61 6e 20 69 74 65 6d 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 28 60 2e 6f 72 h.using.an.item.collection.(`.or
48cc0 67 60 20 66 69 6c 65 29 20 6d 61 64 65 0a 70 75 62 6c 69 63 61 6c 6c 79 20 61 76 61 69 6c 61 62 g`.file).made.publically.availab
48ce0 6c 65 20 62 79 20 4a 61 6e 65 2e 20 20 28 42 65 66 6f 72 65 20 70 75 62 6c 69 73 68 69 6e 67 20 le.by.Jane...(Before.publishing.
48d00 69 74 20 4a 61 6e 65 20 75 73 65 64 0a 27 6f 72 67 2d 64 72 69 6c 6c 2d 73 74 72 69 70 2d 61 6c it.Jane.used.'org-drill-strip-al
48d20 6c 2d 64 61 74 61 27 20 74 6f 20 72 65 6d 6f 76 65 20 68 65 72 20 70 65 72 73 6f 6e 61 6c 20 73 l-data'.to.remove.her.personal.s
48d40 63 68 65 64 75 6c 69 6e 67 20 64 61 74 61 20 66 72 6f 6d 20 74 68 65 0a 63 6f 6c 6c 65 63 74 69 cheduling.data.from.the.collecti
48d60 6f 6e 2e 29 20 20 41 20 66 65 77 20 77 65 65 6b 73 20 6c 61 74 65 72 2c 20 4a 61 6e 65 20 75 70 on.)..A.few.weeks.later,.Jane.up
48d80 64 61 74 65 73 20 68 65 72 20 63 6f 6c 6c 65 63 74 69 6f 6e 2c 20 61 64 64 69 6e 67 20 6e 65 77 dates.her.collection,.adding.new
48da0 20 69 74 65 6d 73 0a 61 6e 64 20 72 65 76 69 73 69 6e 67 20 73 6f 6d 65 20 6f 6c 64 20 6f 6e 65 .items.and.revising.some.old.one
48dc0 73 2e 20 54 69 6d 20 64 6f 77 6e 6c 6f 61 64 73 20 74 68 65 20 6e 65 77 20 63 6f 6c 6c 65 63 74 s..Tim.downloads.the.new.collect
48de0 69 6f 6e 20 61 6e 64 20 69 6d 70 6f 72 74 73 20 68 69 73 0a 70 72 6f 67 72 65 73 73 20 66 72 6f ion.and.imports.his.progress.fro
48e00 6d 20 68 69 73 20 63 6f 70 79 20 6f 66 20 74 68 65 20 6f 6c 64 20 63 6f 6c 6c 65 63 74 69 6f 6e m.his.copy.of.the.old.collection
48e20 2c 20 75 73 69 6e 67 20 27 6f 72 67 2d 64 72 69 6c 6c 2d 6d 65 72 67 65 2d 62 75 66 66 65 72 73 ,.using.'org-drill-merge-buffers
48e40 27 2c 0a 75 73 69 6e 67 20 74 68 65 20 6e 65 77 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 61 73 20 62 ',.using.the.new.collection.as.b
48e60 75 66 66 65 72 20 41 20 61 6e 64 20 74 68 65 20 6f 6c 64 20 6f 6e 65 20 61 73 20 62 75 66 66 65 uffer.A.and.the.old.one.as.buffe
48e80 72 20 42 2e 20 48 65 20 63 61 6e 20 74 68 65 6e 0a 64 69 73 63 61 72 64 20 74 68 65 20 6f 6c 64 r.B..He.can.then.discard.the.old
48ea0 20 63 6f 70 79 2e 20 41 6e 79 20 69 74 65 6d 73 20 48 45 20 61 64 64 65 64 20 74 6f 20 48 49 53 .copy..Any.items.HE.added.to.HIS
48ec0 20 63 6f 70 79 20 6f 66 20 74 68 65 20 6f 6c 64 20 63 6f 6c 6c 65 63 74 69 6f 6e 0a 28 62 75 66 .copy.of.the.old.collection.(buf
48ee0 66 65 72 20 42 29 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20 6c 6f 73 74 20 26 23 78 32 30 31 33 3b fer.B).will.not.be.lost.&#x2013;
48f00 20 74 68 65 79 20 77 69 6c 6c 20 62 65 20 61 70 70 65 6e 64 65 64 20 74 6f 20 68 69 73 20 63 6f .they.will.be.appended.to.his.co
48f20 70 79 20 6f 66 20 74 68 65 20 6e 65 77 0a 63 6f 6c 6c 65 63 74 69 6f 6e 2e 0a 0a 4f 66 20 63 6f py.of.the.new.collection...Of.co
48f40 75 72 73 65 20 74 68 65 20 73 68 61 72 69 6e 67 20 64 6f 65 73 20 6e 6f 74 20 6e 65 65 64 20 74 urse.the.sharing.does.not.need.t
48f60 6f 20 62 65 20 27 70 75 62 6c 69 63 27 2e 20 59 6f 75 20 61 6e 64 20 61 20 66 72 69 65 6e 64 20 o.be.'public'..You.and.a.friend.
48f80 6d 69 67 68 74 20 62 65 0a 6c 65 61 72 6e 69 6e 67 20 61 20 6c 61 6e 67 75 61 67 65 20 6f 72 20 might.be.learning.a.language.or.
48fa0 73 6f 6d 65 20 6f 74 68 65 72 20 74 6f 70 69 63 20 74 6f 67 65 74 68 65 72 2e 20 59 6f 75 20 65 some.other.topic.together..You.e
48fc0 61 63 68 20 6d 61 69 6e 74 61 69 6e 20 61 20 63 61 72 64 0a 63 6f 6c 6c 65 63 74 69 6f 6e 2e 20 ach.maintain.a.card.collection..
48fe0 50 65 72 69 6f 64 69 63 61 6c 6c 79 20 79 6f 75 72 20 66 72 69 65 6e 64 20 73 65 6e 64 73 20 79 Periodically.your.friend.sends.y
49000 6f 75 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 69 72 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 26 23 ou.a.copy.of.their.collection.&#
49020 78 32 30 31 33 3b 0a 79 6f 75 20 72 75 6e 20 60 6f 72 67 2d 64 72 69 6c 6c 2d 6d 65 72 67 65 2d x2013;.you.run.`org-drill-merge-
49040 62 75 66 66 65 72 73 60 20 6f 6e 20 69 74 2c 20 61 6c 77 61 79 73 20 75 73 69 6e 67 20 79 6f 75 buffers`.on.it,.always.using.you
49060 72 20 6f 77 6e 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 61 73 0a 62 75 66 66 65 72 20 42 20 73 6f 20 r.own.collection.as.buffer.B.so.
49080 74 68 61 74 20 79 6f 75 72 20 6f 77 6e 20 73 63 68 65 64 75 6c 69 6e 67 20 70 72 6f 67 72 65 73 that.your.own.scheduling.progres
490a0 73 20 69 73 20 63 61 72 72 69 65 64 20 6f 76 65 72 2e 20 4f 74 68 65 72 20 74 69 6d 65 73 20 79 s.is.carried.over..Other.times.y
490c0 6f 75 0a 73 65 6e 64 20 79 6f 75 72 20 66 72 69 65 6e 64 20 61 20 63 6f 70 79 20 6f 66 20 79 6f ou.send.your.friend.a.copy.of.yo
490e0 75 72 20 63 6f 6c 6c 65 63 74 69 6f 6e 2c 20 61 6e 64 20 68 65 20 6f 72 20 73 68 65 20 66 6f 6c ur.collection,.and.he.or.she.fol
49100 6c 6f 77 73 20 74 68 65 20 73 61 6d 65 0a 70 72 6f 63 65 64 75 72 65 2e 0a 0a 23 20 49 6e 63 72 lows.the.same.procedure...#.Incr
49120 65 6d 65 6e 74 61 6c 20 72 65 61 64 69 6e 67 0a 0a 41 6e 20 69 6e 6e 6f 76 61 74 69 76 65 20 66 emental.reading..An.innovative.f
49140 65 61 74 75 72 65 20 6f 66 20 74 68 65 20 70 72 6f 67 72 61 6d 20 53 75 70 65 72 4d 65 6d 6f 20 eature.of.the.program.SuperMemo.
49160 69 73 20 73 6f 2d 63 61 6c 6c 65 64 20 22 69 6e 63 72 65 6d 65 6e 74 61 6c 0a 72 65 61 64 69 6e is.so-called."incremental.readin
49180 67 22 2e 20 54 68 69 73 20 72 65 66 65 72 73 20 74 6f 20 74 68 65 20 61 62 69 6c 69 74 79 20 74 g"..This.refers.to.the.ability.t
491a0 6f 20 71 75 69 63 6b 6c 79 20 61 6e 64 20 65 61 73 69 6c 79 20 6d 61 6b 65 20 64 72 69 6c 6c 20 o.quickly.and.easily.make.drill.
491c0 69 74 65 6d 73 0a 66 72 6f 6d 20 73 65 6c 65 63 74 65 64 20 70 6f 72 74 69 6f 6e 73 20 6f 66 20 items.from.selected.portions.of.
491e0 74 65 78 74 20 61 73 20 79 6f 75 20 72 65 61 64 20 61 6e 20 61 72 74 69 63 6c 65 20 28 61 20 77 text.as.you.read.an.article.(a.w
49200 65 62 20 70 61 67 65 20 66 6f 72 0a 65 78 61 6d 70 6c 65 29 2e 20 53 65 65 20 5b 74 68 65 20 53 eb.page.for.example)..See.[the.S
49220 75 70 65 72 4d 65 6d 6f 20 77 65 62 73 69 74 65 5d 28 68 74 74 70 3a 2f 2f 77 77 77 2e 73 75 70 uperMemo.website](http://www.sup
49240 65 72 6d 65 6d 6f 2e 63 6f 6d 2f 68 65 6c 70 2f 72 65 61 64 2e 68 74 6d 29 20 66 6f 72 20 6d 6f ermemo.com/help/read.htm).for.mo
49260 72 65 20 6f 6e 20 69 6e 63 72 65 6d 65 6e 74 61 6c 20 72 65 61 64 69 6e 67 2e 0a 0a 4d 75 63 68 re.on.incremental.reading...Much
49280 20 6f 66 20 74 68 65 20 69 6e 66 72 61 73 74 72 75 63 74 75 72 65 20 66 6f 72 20 69 6e 63 72 65 .of.the.infrastructure.for.incre
492a0 6d 65 6e 74 61 6c 20 72 65 61 64 69 6e 67 20 69 73 20 61 6c 72 65 61 64 79 20 70 72 6f 76 69 64 mental.reading.is.already.provid
492c0 65 64 20 62 79 20 4f 72 67 0a 4d 6f 64 65 2c 20 77 69 74 68 20 74 68 65 20 68 65 6c 70 20 6f 66 ed.by.Org.Mode,.with.the.help.of
492e0 20 73 6f 6d 65 20 6f 74 68 65 72 20 65 6d 61 63 73 20 70 61 63 6b 61 67 65 73 2e 20 59 6f 75 20 .some.other.emacs.packages..You.
49300 63 61 6e 20 70 72 6f 76 69 64 65 20 79 6f 75 72 73 65 6c 66 20 77 69 74 68 0a 61 6e 20 69 6e 63 can.provide.yourself.with.an.inc
49320 72 65 6d 65 6e 74 61 6c 20 72 65 61 64 69 6e 67 20 66 61 63 69 6c 69 74 79 20 62 79 20 75 73 69 remental.reading.facility.by.usi
49340 6e 67 20 27 6f 72 67 2d 63 61 70 74 75 72 65 27 20 61 6c 6f 6e 67 73 69 64 65 20 61 20 70 61 63 ng.'org-capture'.alongside.a.pac
49360 6b 61 67 65 20 74 68 61 74 0a 61 6c 6c 6f 77 73 20 79 6f 75 20 74 6f 20 62 72 6f 77 73 65 20 77 kage.that.allows.you.to.browse.w
49380 65 62 20 70 61 67 65 73 20 65 69 74 68 65 72 20 69 6e 20 65 6d 61 63 73 20 28 77 33 20 6f 72 20 eb.pages.either.in.emacs.(w3.or.
493a0 5b 65 6d 61 63 73 2d 77 33 6d 5d 28 68 74 74 70 3a 2f 2f 77 77 77 2e 65 6d 61 63 73 77 69 6b 69 [emacs-w3m](http://www.emacswiki
493c0 2e 6f 72 67 2f 65 6d 61 63 73 2f 65 6d 61 63 73 2d 77 33 6d 29 29 20 6f 72 20 69 6e 20 74 68 65 .org/emacs/emacs-w3m)).or.in.the
493e0 0a 65 78 74 65 72 6e 61 6c 20 62 72 6f 77 73 65 72 20 6f 66 20 79 6f 75 72 20 63 68 6f 69 63 65 .external.browser.of.your.choice
49400 20 28 5b 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 5d 28 68 74 74 70 3a 2f 2f 6f 72 67 6d 6f 64 65 2e .([org-protocol](http://orgmode.
49420 6f 72 67 2f 77 6f 72 67 2f 6f 72 67 2d 63 6f 6e 74 72 69 62 2f 6f 72 67 2d 70 72 6f 74 6f 63 6f org/worg/org-contrib/org-protoco
49440 6c 2e 70 68 70 29 29 2e 0a 0a 41 6e 6f 74 68 65 72 20 69 6d 70 6f 72 74 61 6e 74 20 63 6f 6d 70 l.php))...Another.important.comp
49460 6f 6e 65 6e 74 20 6f 66 20 69 6e 63 72 65 6d 65 6e 74 61 6c 20 72 65 61 64 69 6e 67 20 69 73 20 onent.of.incremental.reading.is.
49480 74 68 65 20 61 62 69 6c 69 74 79 20 74 6f 20 73 61 76 65 20 79 6f 75 72 0a 65 78 61 63 74 20 70 the.ability.to.save.your.exact.p
494a0 6c 61 63 65 20 69 6e 20 61 20 64 6f 63 75 6d 65 6e 74 2c 20 73 6f 20 79 6f 75 20 63 61 6e 20 72 lace.in.a.document,.so.you.can.r
494c0 65 61 64 20 69 74 20 2a 69 6e 63 72 65 6d 65 6e 74 61 6c 6c 79 2a 20 72 61 74 68 65 72 20 74 68 ead.it.*incrementally*.rather.th
494e0 61 6e 20 61 6c 6c 0a 61 74 20 6f 6e 63 65 2e 20 54 68 65 72 65 20 69 73 20 61 20 6c 61 72 67 65 an.all.at.once..There.is.a.large
49500 20 76 61 72 69 65 74 79 20 6f 66 20 62 6f 6f 6b 6d 61 72 6b 69 6e 67 20 70 61 63 6b 61 67 65 73 .variety.of.bookmarking.packages
49520 20 66 6f 72 20 65 6d 61 63 73 20 77 68 69 63 68 0a 70 72 6f 76 69 64 65 20 61 64 76 61 6e 63 65 .for.emacs.which.provide.advance
49540 64 20 62 6f 6f 6b 6d 61 72 6b 69 6e 67 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 3a 20 73 65 65 d.bookmarking.functionality:.see
49560 20 74 68 65 20 5b 45 6d 61 63 73 20 57 69 6b 69 5d 28 68 74 74 70 3a 2f 2f 77 77 77 2e 65 6d 61 .the.[Emacs.Wiki](http://www.ema
49580 63 73 77 69 6b 69 2e 6f 72 67 2f 65 6d 61 63 73 2f 42 6f 6f 6b 4d 61 72 6b 73 29 20 66 6f 72 20 cswiki.org/emacs/BookMarks).for.
495a0 64 65 74 61 69 6c 73 2e 0a 42 6f 6f 6b 6d 61 72 6b 69 6e 67 20 65 78 61 63 74 20 77 65 62 70 61 details..Bookmarking.exact.webpa
495c0 67 65 20 6c 6f 63 61 74 69 6f 6e 73 20 69 6e 20 61 6e 20 65 78 74 65 72 6e 61 6c 20 62 72 6f 77 ge.locations.in.an.external.brow
495e0 73 65 72 20 73 65 65 6d 73 20 74 6f 20 62 65 20 61 20 62 69 74 0a 6d 6f 72 65 20 64 69 66 66 69 ser.seems.to.be.a.bit.more.diffi
49600 63 75 6c 74 2e 20 46 6f 72 20 46 69 72 65 66 6f 78 2c 20 74 68 65 20 5b 57 69 72 65 64 20 4d 61 cult..For.Firefox,.the.[Wired.Ma
49620 72 6b 65 72 5d 28 68 74 74 70 3a 2f 2f 77 77 77 2e 77 69 72 65 64 2d 6d 61 72 6b 65 72 2e 6f 72 rker](http://www.wired-marker.or
49640 67 2f 29 20 61 64 64 6f 6e 20 77 6f 72 6b 73 20 77 65 6c 6c 2e 0a 0a 41 6e 20 65 78 61 6d 70 6c g/).addon.works.well...An.exampl
49660 65 20 6f 66 20 75 73 69 6e 67 20 4f 72 67 2d 44 72 69 6c 6c 20 66 6f 72 20 69 6e 63 72 65 6d 65 e.of.using.Org-Drill.for.increme
49680 6e 74 61 6c 20 72 65 61 64 69 6e 67 20 69 73 20 67 69 76 65 6e 20 62 65 6c 6f 77 2e 20 46 69 72 ntal.reading.is.given.below..Fir
496a0 73 74 2c 0a 61 6e 64 20 6d 6f 73 74 20 69 6d 70 6f 72 74 61 6e 74 6c 79 2c 20 77 65 20 6e 65 65 st,.and.most.importantly,.we.nee
496c0 64 20 74 6f 20 64 65 66 69 6e 65 20 61 20 63 6f 75 70 6c 65 20 6f 66 20 60 6f 72 67 2d 63 61 70 d.to.define.a.couple.of.`org-cap
496e0 74 75 72 65 60 20 74 65 6d 70 6c 61 74 65 73 20 66 6f 72 0a 63 61 70 74 75 72 65 64 20 66 61 63 ture`.templates.for.captured.fac
49700 74 73 2e 0a 0a 20 20 20 20 28 73 65 74 71 20 6f 72 67 2d 63 61 70 74 75 72 65 2d 74 65 6d 70 6c ts.......(setq.org-capture-templ
49720 61 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 60 28 28 22 75 22 0a 20 20 20 20 20 20 20 20 20 ates............`(("u"..........
49740 20 20 20 20 22 54 61 73 6b 3a 20 52 65 61 64 20 74 68 69 73 20 55 52 4c 22 0a 20 20 20 20 20 20 ...."Task:.Read.this.URL".......
49760 20 20 20 20 20 20 20 65 6e 74 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2b .......entry..............(file+
49780 68 65 61 64 6c 69 6e 65 20 22 74 61 73 6b 73 2e 6f 72 67 22 20 22 41 72 74 69 63 6c 65 73 20 54 headline."tasks.org"."Articles.T
497a0 6f 20 52 65 61 64 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 28 63 6f 6e 63 61 74 20 22 o.Read")..............,(concat."
497c0 2a 20 54 4f 44 4f 20 52 65 61 64 20 61 72 74 69 63 6c 65 3a 20 27 25 3a 64 65 73 63 72 69 70 74 *.TODO.Read.article:.'%:descript
497e0 69 6f 6e 27 5c 6e 55 52 4c 3a 20 25 63 5c 6e 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ion'\nURL:.%c\n\n").............
49800 20 3a 65 6d 70 74 79 2d 6c 69 6e 65 73 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6d .:empty-lines.1..............:im
49820 6d 65 64 69 61 74 65 2d 66 69 6e 69 73 68 20 74 29 0a 20 20 20 20 0a 20 20 20 20 20 20 20 20 20 mediate-finish.t)...............
49840 20 20 20 28 22 77 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 22 43 61 70 74 75 72 65 20 77 65 ...("w".............."Capture.we
49860 62 20 73 6e 69 70 70 65 74 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 74 72 79 0a 20 20 b.snippet"..............entry...
49880 20 20 20 20 20 20 20 20 20 20 20 28 66 69 6c 65 2b 68 65 61 64 6c 69 6e 65 20 22 6d 79 2d 66 61 ...........(file+headline."my-fa
498a0 63 74 73 2e 6f 72 67 22 20 22 49 6e 62 6f 78 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 2c cts.org"."Inbox")..............,
498c0 28 63 6f 6e 63 61 74 20 22 2a 20 46 61 63 74 3a 20 27 25 3a 64 65 73 63 72 69 70 74 69 6f 6e 27 (concat."*.Fact:.'%:description'
498e0 20 20 20 20 20 20 20 20 3a 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........:"......................
49900 20 28 66 6f 72 6d 61 74 20 22 25 73 22 20 6f 72 67 2d 64 72 69 6c 6c 2d 71 75 65 73 74 69 6f 6e .(format."%s".org-drill-question
49920 2d 74 61 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 22 3a 5c 6e -tag).......................":\n
49940 3a 50 52 4f 50 45 52 54 49 45 53 3a 5c 6e 3a 44 41 54 45 5f 41 44 44 45 44 3a 20 25 75 5c 6e 3a :PROPERTIES:\n:DATE_ADDED:.%u\n:
49960 53 4f 55 52 43 45 5f 55 52 4c 3a 20 25 63 5c 6e 3a 45 4e 44 3a 5c 6e 5c 6e 25 69 5c 6e 25 3f 5c SOURCE_URL:.%c\n:END:\n\n%i\n%?\
49980 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 65 6d 70 74 79 2d 6c 69 6e 65 73 20 31 0a n")..............:empty-lines.1.
499a0 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6d 6d 65 64 69 61 74 65 2d 66 69 6e 69 73 68 20 74 .............:immediate-finish.t
499c0 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 2e 2e 2e 6f 74 68 65 72 20 63 61 70 74 75 72 ).............;;....other.captur
499e0 65 20 74 65 6d 70 6c 61 74 65 73 2e 2e 2e 0a 20 20 20 20 20 20 20 20 29 29 0a 0a 55 73 69 6e 67 e.templates............))..Using
49a00 20 74 68 65 73 65 20 74 65 6d 70 6c 61 74 65 73 20 61 6e 64 20 60 6f 72 67 2d 70 72 6f 74 6f 63 .these.templates.and.`org-protoc
49a20 6f 6c 60 2c 20 79 6f 75 20 63 61 6e 20 73 65 74 20 75 70 20 62 75 74 74 6f 6e 73 20 69 6e 20 79 ol`,.you.can.set.up.buttons.in.y
49a40 6f 75 72 20 77 65 62 0a 62 72 6f 77 73 65 72 20 74 6f 3a 0a 2d 20 20 20 43 72 65 61 74 65 20 61 our.web.browser.to:.-...Create.a
49a60 20 74 61 73 6b 20 74 65 6c 6c 69 6e 67 20 79 6f 75 20 74 6f 20 72 65 61 64 20 74 68 65 20 55 52 .task.telling.you.to.read.the.UR
49a80 4c 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 76 69 65 77 65 64 20 77 65 62 70 61 67 L.of.the.currently.viewed.webpag
49aa0 65 0a 2d 20 20 20 54 75 72 6e 20 61 20 72 65 67 69 6f 6e 20 6f 66 20 73 65 6c 65 63 74 65 64 20 e.-...Turn.a.region.of.selected.
49ac0 74 65 78 74 20 6f 6e 20 61 20 77 65 62 70 61 67 65 2c 20 69 6e 74 6f 20 61 20 6e 65 77 20 66 61 text.on.a.webpage,.into.a.new.fa
49ae0 63 74 20 77 68 69 63 68 20 69 73 20 73 61 76 65 64 0a 20 20 20 20 74 6f 20 77 68 69 63 68 65 76 ct.which.is.saved.....to.whichev
49b00 65 72 20 66 69 6c 65 20 61 6e 64 20 68 65 61 64 69 6e 67 20 79 6f 75 20 6e 6f 6d 69 6e 61 74 65 er.file.and.heading.you.nominate
49b20 20 69 6e 20 74 68 65 20 74 65 6d 70 6c 61 74 65 2e 20 54 68 65 20 66 61 63 74 20 77 69 6c 6c 0a .in.the.template..The.fact.will.
49b40 20 20 20 20 63 6f 6e 74 61 69 6e 20 61 20 74 69 6d 65 73 74 61 6d 70 2c 20 61 6e 64 20 61 20 68 ....contain.a.timestamp,.and.a.h
49b60 79 70 65 72 6c 69 6e 6b 20 62 61 63 6b 20 74 6f 20 74 68 65 20 77 65 62 70 61 67 65 20 77 68 65 yperlink.back.to.the.webpage.whe
49b80 72 65 20 79 6f 75 20 63 72 65 61 74 65 64 0a 20 20 20 20 69 74 2e 0a 0a 46 6f 72 20 65 78 61 6d re.you.created.....it...For.exam
49ba0 70 6c 65 2c 20 73 75 70 70 6f 73 65 20 79 6f 75 20 61 72 65 20 72 65 61 64 69 6e 67 20 74 68 65 ple,.suppose.you.are.reading.the
49bc0 20 57 69 6b 69 70 65 64 69 61 20 65 6e 74 72 79 20 6f 6e 20 74 75 62 65 72 63 75 6c 6f 73 69 73 .Wikipedia.entry.on.tuberculosis
49be0 20 5b 68 65 72 65 5d 28 68 74 74 70 3a 2f 2f 65 6e 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f .[here](http://en.wikipedia.org/
49c00 77 69 6b 69 2f 54 75 62 65 72 63 75 6c 6f 73 69 73 29 2e 0a 0a 59 6f 75 20 72 65 61 64 20 74 68 wiki/Tuberculosis)...You.read.th
49c20 65 20 66 6f 6c 6c 6f 77 69 6e 67 3a 0a 0a 3e 20 54 68 65 20 63 6c 61 73 73 69 63 20 73 79 6d 70 e.following:..>.The.classic.symp
49c40 74 6f 6d 73 20 6f 66 20 74 75 62 65 72 63 75 6c 6f 73 69 73 20 61 72 65 20 61 20 63 68 72 6f 6e toms.of.tuberculosis.are.a.chron
49c60 69 63 20 63 6f 75 67 68 20 77 69 74 68 20 62 6c 6f 6f 64 2d 74 69 6e 67 65 64 0a 3e 20 73 70 75 ic.cough.with.blood-tinged.>.spu
49c80 74 75 6d 2c 20 66 65 76 65 72 2c 20 6e 69 67 68 74 20 73 77 65 61 74 73 2c 20 61 6e 64 20 77 65 tum,.fever,.night.sweats,.and.we
49ca0 69 67 68 74 20 6c 6f 73 73 2e 20 49 6e 66 65 63 74 69 6f 6e 20 6f 66 20 6f 74 68 65 72 20 6f 72 ight.loss..Infection.of.other.or
49cc0 67 61 6e 73 20 63 61 75 73 65 73 0a 3e 20 61 20 77 69 64 65 20 72 61 6e 67 65 20 6f 66 20 73 79 gans.causes.>.a.wide.range.of.sy
49ce0 6d 70 74 6f 6d 73 2e 20 54 72 65 61 74 6d 65 6e 74 20 69 73 20 64 69 66 66 69 63 75 6c 74 20 61 mptoms..Treatment.is.difficult.a
49d00 6e 64 20 72 65 71 75 69 72 65 73 20 6c 6f 6e 67 20 63 6f 75 72 73 65 73 20 6f 66 0a 3e 20 6d 75 nd.requires.long.courses.of.>.mu
49d20 6c 74 69 70 6c 65 20 61 6e 74 69 62 69 6f 74 69 63 73 2e 20 41 6e 74 69 62 69 6f 74 69 63 20 72 ltiple.antibiotics..Antibiotic.r
49d40 65 73 69 73 74 61 6e 63 65 20 69 73 20 61 20 67 72 6f 77 69 6e 67 20 70 72 6f 62 6c 65 6d 20 69 esistance.is.a.growing.problem.i
49d60 6e 0a 3e 20 28 65 78 74 65 6e 73 69 76 65 6c 79 29 20 6d 75 6c 74 69 2d 64 72 75 67 2d 72 65 73 n.>.(extensively).multi-drug-res
49d80 69 73 74 61 6e 74 20 74 75 62 65 72 63 75 6c 6f 73 69 73 2e 20 50 72 65 76 65 6e 74 69 6f 6e 20 istant.tuberculosis..Prevention.
49da0 72 65 6c 69 65 73 20 6f 6e 20 73 63 72 65 65 6e 69 6e 67 0a 3e 20 70 72 6f 67 72 61 6d 73 20 61 relies.on.screening.>.programs.a
49dc0 6e 64 20 76 61 63 63 69 6e 61 74 69 6f 6e 2c 20 75 73 75 61 6c 6c 79 20 77 69 74 68 20 42 61 63 nd.vaccination,.usually.with.Bac
49de0 69 6c 6c 75 73 20 43 61 6c 6d 65 74 74 65 2d 47 75 c3 a9 72 69 6e 20 76 61 63 63 69 6e 65 2e 0a illus.Calmette-Gu..rin.vaccine..
49e00 0a 59 6f 75 20 64 65 63 69 64 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 72 65 6d 65 6d 62 65 72 .You.decide.you.want.to.remember
49e20 20 74 68 61 74 20 22 42 61 63 69 6c 6c 75 73 20 43 61 6c 6d 65 74 74 65 2d 47 75 c3 a9 72 69 6e .that."Bacillus.Calmette-Gu..rin
49e40 20 76 61 63 63 69 6e 65 22 20 69 73 20 74 68 65 0a 6e 61 6d 65 20 6f 66 20 74 68 65 20 76 61 63 .vaccine".is.the.name.of.the.vac
49e60 63 69 6e 65 20 61 67 61 69 6e 73 74 20 74 75 62 65 72 63 75 6c 6f 73 69 73 2e 20 46 69 72 73 74 cine.against.tuberculosis..First
49e80 2c 20 79 6f 75 20 73 65 6c 65 63 74 20 74 68 65 20 5c 60 69 6e 74 65 72 65 73 74 69 6e 67 27 0a ,.you.select.the.\`interesting'.
49ea0 70 6f 72 74 69 6f 6e 20 6f 66 20 74 68 65 20 74 65 78 74 20 77 69 74 68 20 74 68 65 20 6d 6f 75 portion.of.the.text.with.the.mou
49ec0 73 65 3a 0a 0a 3e 20 54 68 65 20 63 6c 61 73 73 69 63 20 73 79 6d 70 74 6f 6d 73 20 6f 66 20 74 se:..>.The.classic.symptoms.of.t
49ee0 75 62 65 72 63 75 6c 6f 73 69 73 20 61 72 65 20 61 20 63 68 72 6f 6e 69 63 20 63 6f 75 67 68 20 uberculosis.are.a.chronic.cough.
49f00 77 69 74 68 20 62 6c 6f 6f 64 2d 74 69 6e 67 65 64 0a 3e 20 73 70 75 74 75 6d 2c 20 66 65 76 65 with.blood-tinged.>.sputum,.feve
49f20 72 2c 20 6e 69 67 68 74 20 73 77 65 61 74 73 2c 20 61 6e 64 20 77 65 69 67 68 74 20 6c 6f 73 73 r,.night.sweats,.and.weight.loss
49f40 2e 20 49 6e 66 65 63 74 69 6f 6e 20 6f 66 20 6f 74 68 65 72 20 6f 72 67 61 6e 73 20 63 61 75 73 ..Infection.of.other.organs.caus
49f60 65 73 0a 3e 20 61 20 77 69 64 65 20 72 61 6e 67 65 20 6f 66 20 73 79 6d 70 74 6f 6d 73 2e 20 54 es.>.a.wide.range.of.symptoms..T
49f80 72 65 61 74 6d 65 6e 74 20 69 73 20 64 69 66 66 69 63 75 6c 74 20 61 6e 64 20 72 65 71 75 69 72 reatment.is.difficult.and.requir
49fa0 65 73 20 6c 6f 6e 67 20 63 6f 75 72 73 65 73 20 6f 66 0a 3e 20 6d 75 6c 74 69 70 6c 65 20 61 6e es.long.courses.of.>.multiple.an
49fc0 74 69 62 69 6f 74 69 63 73 2e 20 41 6e 74 69 62 69 6f 74 69 63 20 72 65 73 69 73 74 61 6e 63 65 tibiotics..Antibiotic.resistance
49fe0 20 69 73 20 61 20 67 72 6f 77 69 6e 67 20 70 72 6f 62 6c 65 6d 20 69 6e 0a 3e 20 28 65 78 74 65 .is.a.growing.problem.in.>.(exte
4a000 6e 73 69 76 65 6c 79 29 20 6d 75 6c 74 69 2d 64 72 75 67 2d 72 65 73 69 73 74 61 6e 74 20 74 75 nsively).multi-drug-resistant.tu
4a020 62 65 72 63 75 6c 6f 73 69 73 2e 0a 3e 20 3c 66 6f 6e 74 20 73 74 79 6c 65 3d 22 62 61 63 6b 67 berculosis..>.<font.style="backg
4a040 72 6f 75 6e 64 2d 63 6f 6c 6f 72 3a 20 79 65 6c 6c 6f 77 3b 22 3e 50 72 65 76 65 6e 74 69 6f 6e round-color:.yellow;">Prevention
4a060 20 72 65 6c 69 65 73 0a 3e 20 6f 6e 20 73 63 72 65 65 6e 69 6e 67 20 70 72 6f 67 72 61 6d 73 20 .relies.>.on.screening.programs.
4a080 61 6e 64 20 76 61 63 63 69 6e 61 74 69 6f 6e 2c 20 75 73 75 61 6c 6c 79 20 77 69 74 68 20 42 61 and.vaccination,.usually.with.Ba
4a0a0 63 69 6c 6c 75 73 20 43 61 6c 6d 65 74 74 65 2d 47 75 c3 a9 72 69 6e 0a 3e 20 76 61 63 63 69 6e cillus.Calmette-Gu..rin.>.vaccin
4a0c0 65 2e 3c 2f 66 6f 6e 74 3e 0a 0a 54 68 65 6e 20 79 6f 75 20 70 72 65 73 73 20 74 68 65 20 62 75 e.</font>..Then.you.press.the.bu
4a0e0 74 74 6f 6e 20 79 6f 75 20 63 72 65 61 74 65 64 20 77 68 65 6e 20 73 65 74 74 69 6e 67 20 75 70 tton.you.created.when.setting.up
4a100 20 60 6f 72 67 2d 70 72 6f 74 6f 63 6f 6c 60 2c 20 77 68 69 63 68 20 69 73 0a 63 6f 6e 66 69 67 .`org-protocol`,.which.is.config
4a120 75 72 65 64 20 74 6f 20 61 63 74 69 76 61 74 65 20 74 68 65 20 63 61 70 74 75 72 65 20 74 65 6d ured.to.activate.the.capture.tem
4a140 70 6c 61 74 65 20 22 77 3a 20 43 61 70 74 75 72 65 20 77 65 62 20 73 6e 69 70 70 65 74 22 2e 20 plate."w:.Capture.web.snippet"..
4a160 54 68 65 0a 73 65 6c 65 63 74 65 64 20 74 65 78 74 20 77 69 6c 6c 20 62 65 20 73 65 6e 74 20 74 The.selected.text.will.be.sent.t
4a180 6f 20 45 6d 61 63 73 2c 20 74 75 72 6e 65 64 20 69 6e 74 6f 20 61 20 6e 65 77 20 66 61 63 74 20 o.Emacs,.turned.into.a.new.fact.
4a1a0 75 73 69 6e 67 20 74 68 65 20 74 65 6d 70 6c 61 74 65 2c 0a 61 6e 64 20 66 69 6c 65 64 20 61 77 using.the.template,.and.filed.aw
4a1c0 61 79 20 66 6f 72 20 79 6f 75 72 20 6c 61 74 65 72 20 61 74 74 65 6e 74 69 6f 6e 2e 0a 0a 28 4e ay.for.your.later.attention...(N
4a1e0 6f 74 65 20 74 68 61 74 20 69 74 20 6d 69 67 68 74 20 62 65 20 6d 6f 72 65 20 65 66 66 69 63 69 ote.that.it.might.be.more.effici
4a200 65 6e 74 20 74 6f 20 74 75 72 6e 20 74 68 65 20 65 6e 74 69 72 65 20 70 61 72 61 67 72 61 70 68 ent.to.turn.the.entire.paragraph
4a220 20 69 6e 74 6f 20 61 20 64 72 69 6c 6c 0a 69 74 65 6d 20 26 23 78 32 30 31 33 3b 20 73 69 6e 63 .into.a.drill.item.&#x2013;.sinc
4a240 65 20 69 74 20 63 6f 6e 74 61 69 6e 73 20 73 65 76 65 72 61 6c 20 69 6d 70 6f 72 74 61 6e 74 20 e.it.contains.several.important.
4a260 66 61 63 74 73 20 26 23 78 32 30 31 33 3b 20 74 68 65 6e 20 73 70 6c 69 74 20 69 74 20 75 70 20 facts.&#x2013;.then.split.it.up.
4a280 69 6e 74 6f 0a 6d 75 6c 74 69 70 6c 65 20 69 74 65 6d 73 20 77 68 65 6e 20 79 6f 75 20 65 64 69 into.multiple.items.when.you.edi
4a2a0 74 20 69 74 20 6c 61 74 65 72 20 69 6e 20 45 6d 61 63 73 2e 29 0a 0a 4f 6e 63 65 20 79 6f 75 20 t.it.later.in.Emacs.)..Once.you.
4a2c0 68 61 76 65 20 68 61 64 20 65 6e 6f 75 67 68 20 6f 66 20 72 65 61 64 69 6e 67 20 74 68 65 20 61 have.had.enough.of.reading.the.a
4a2e0 72 74 69 63 6c 65 2c 20 73 61 76 65 20 79 6f 75 72 20 70 6c 61 63 65 2c 20 74 68 65 6e 20 67 6f rticle,.save.your.place,.then.go
4a300 20 74 6f 0a 79 6f 75 72 20 22 66 61 63 74 22 20 66 69 6c 65 20 69 6e 20 45 6d 61 63 73 2e 20 59 .to.your."fact".file.in.Emacs..Y
4a320 6f 75 20 73 68 6f 75 6c 64 20 73 65 65 20 74 68 61 74 20 65 61 63 68 20 70 69 65 63 65 20 6f 66 ou.should.see.that.each.piece.of
4a340 20 74 65 78 74 20 79 6f 75 20 73 65 6c 65 63 74 65 64 0a 68 61 73 20 62 65 65 6e 20 74 75 72 6e .text.you.selected.has.been.turn
4a360 65 64 20 69 6e 74 6f 20 61 20 64 72 69 6c 6c 20 69 74 65 6d 2e 20 43 6f 6e 74 69 6e 75 69 6e 67 ed.into.a.drill.item..Continuing
4a380 20 74 68 65 20 61 62 6f 76 65 20 65 78 61 6d 70 6c 65 2c 20 79 6f 75 20 77 6f 75 6c 64 20 73 65 .the.above.example,.you.would.se
4a3a0 65 0a 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 3a 0a 0a 09 2a 2a 20 46 61 63 74 3a 20 27 54 75 e.something.like:...**.Fact:.'Tu
4a3c0 62 65 72 63 75 6c 6f 73 69 73 20 2d 20 57 69 6b 69 70 65 64 69 61 2c 20 74 68 65 20 46 72 65 65 berculosis.-.Wikipedia,.the.Free
4a3e0 20 45 6e 63 79 63 6c 6f 70 65 64 69 61 27 20 20 20 20 20 20 20 20 3a 64 72 69 6c 6c 3a 0a 09 0a .Encyclopedia'........:drill:...
4a400 09 50 72 65 76 65 6e 74 69 6f 6e 20 72 65 6c 69 65 73 20 6f 6e 20 73 63 72 65 65 6e 69 6e 67 20 .Prevention.relies.on.screening.
4a420 70 72 6f 67 72 61 6d 73 20 61 6e 64 20 76 61 63 63 69 6e 61 74 69 6f 6e 2c 20 75 73 75 61 6c 6c programs.and.vaccination,.usuall
4a440 79 20 77 69 74 68 20 42 61 63 69 6c 6c 75 73 0a 09 43 61 6c 6d 65 74 74 65 2d 47 75 c3 a9 72 69 y.with.Bacillus..Calmette-Gu..ri
4a460 6e 20 76 61 63 63 69 6e 65 2e 0a 0a 59 6f 75 20 6e 65 65 64 20 74 6f 20 65 64 69 74 20 74 68 69 n.vaccine...You.need.to.edit.thi
4a480 73 20 66 61 63 74 20 73 6f 20 69 74 20 6d 61 6b 65 73 20 73 65 6e 73 65 20 69 6e 64 65 70 65 6e s.fact.so.it.makes.sense.indepen
4a4a0 64 65 6e 74 20 6f 66 20 69 74 73 20 63 6f 6e 74 65 78 74 2c 20 61 73 0a 74 68 61 74 20 69 73 20 dent.of.its.context,.as.that.is.
4a4c0 68 6f 77 20 69 74 20 77 69 6c 6c 20 62 65 20 70 72 65 73 65 6e 74 65 64 20 74 6f 20 79 6f 75 20 how.it.will.be.presented.to.you.
4a4e0 69 6e 20 66 75 74 75 72 65 2e 20 54 68 65 20 65 61 73 69 65 73 74 20 77 61 79 20 74 6f 20 74 75 in.future..The.easiest.way.to.tu
4a500 72 6e 20 74 68 65 0a 74 65 78 74 20 69 6e 74 6f 20 61 20 27 71 75 65 73 74 69 6f 6e 27 20 69 73 rn.the.text.into.a.'question'.is
4a520 20 62 79 20 63 6c 6f 7a 65 20 64 65 6c 65 74 69 6f 6e 2e 20 41 6c 6c 20 79 6f 75 20 6e 65 65 64 .by.cloze.deletion..All.you.need
4a540 20 74 6f 20 64 6f 20 69 73 20 73 75 72 72 6f 75 6e 64 20 74 68 65 0a 27 68 69 64 64 65 6e 27 20 .to.do.is.surround.the.'hidden'.
4a560 70 61 72 74 73 20 6f 66 20 74 68 65 20 74 65 78 74 20 77 69 74 68 20 73 71 75 61 72 65 20 62 72 parts.of.the.text.with.square.br
4a580 61 63 6b 65 74 73 2e 0a 0a 20 20 20 20 50 72 65 76 65 6e 74 69 6f 6e 20 6f 66 20 74 75 62 65 72 ackets.......Prevention.of.tuber
4a5a0 63 75 6c 6f 73 69 73 20 72 65 6c 69 65 73 20 6f 6e 20 73 63 72 65 65 6e 69 6e 67 20 70 72 6f 67 culosis.relies.on.screening.prog
4a5c0 72 61 6d 73 20 61 6e 64 20 76 61 63 63 69 6e 61 74 69 6f 6e 2c 0a 20 20 20 20 75 73 75 61 6c 6c rams.and.vaccination,.....usuall
4a5e0 79 20 77 69 74 68 20 5b 42 61 63 69 6c 6c 75 73 20 43 61 6c 6d 65 74 74 65 2d 47 75 c3 a9 72 69 y.with.[Bacillus.Calmette-Gu..ri
4a600 6e 20 76 61 63 63 69 6e 65 5d 2e 0a 0a 59 6f 75 20 63 61 6e 20 6f 66 20 63 6f 75 72 73 65 20 64 n.vaccine]...You.can.of.course.d
4a620 65 66 69 6e 65 20 62 72 6f 77 73 65 72 20 62 75 74 74 6f 6e 73 20 74 68 61 74 20 75 73 65 20 73 efine.browser.buttons.that.use.s
4a640 65 76 65 72 61 6c 20 64 69 66 66 65 72 65 6e 74 20 22 66 61 63 74 22 0a 74 65 6d 70 6c 61 74 65 everal.different."fact".template
4a660 73 2c 20 65 61 63 68 20 6f 66 20 77 68 69 63 68 20 6d 69 67 68 74 20 73 65 6e 64 20 69 74 73 20 s,.each.of.which.might.send.its.
4a680 66 61 63 74 20 74 6f 20 61 20 64 69 66 66 65 72 65 6e 74 20 66 69 6c 65 20 6f 72 20 73 75 62 68 fact.to.a.different.file.or.subh
4a6a0 65 61 64 69 6e 67 2c 0a 6f 72 20 67 69 76 65 20 69 74 20 64 69 66 66 65 72 65 6e 74 20 74 61 67 eading,.or.give.it.different.tag
4a6c0 73 20 6f 72 20 70 72 6f 70 65 72 74 69 65 73 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2e 0a 0a 23 s.or.properties,.for.example...#
4a6e0 20 41 75 74 68 6f 72 0a 0a 4f 72 67 2d 44 72 69 6c 6c 20 69 73 20 6d 61 69 6e 74 61 69 6e 65 64 .Author..Org-Drill.is.maintained
4a700 20 62 79 20 50 68 69 6c 6c 69 70 20 4c 6f 72 64 2e 0a 0a 4f 72 67 2d 44 72 69 6c 6c 20 77 61 73 .by.Phillip.Lord...Org-Drill.was
4a720 20 6f 72 69 67 69 6e 61 6c 6c 79 20 77 72 69 74 74 65 6e 20 62 79 20 50 61 75 6c 20 53 65 78 74 .originally.written.by.Paul.Sext
4a740 6f 6e 2e 0a 0a 23 20 48 69 73 74 6f 72 79 0a 0a 54 68 69 73 20 76 65 72 73 69 6f 6e 20 6f 66 20 on...#.History..This.version.of.
4a760 6f 72 67 2d 64 72 69 6c 6c 20 69 73 20 61 20 66 6f 72 6b 20 6f 66 20 74 68 65 20 6f 72 69 67 69 org-drill.is.a.fork.of.the.origi
4a780 6e 61 6c 20 77 72 69 74 74 65 6e 20 62 79 20 50 61 75 6c 2e 0a 49 20 28 50 68 69 6c 20 4c 6f 72 nal.written.by.Paul..I.(Phil.Lor
4a7a0 64 29 20 6d 61 64 65 20 74 68 69 73 20 66 6f 72 6b 20 61 73 20 6f 72 67 2d 64 72 69 6c 6c 20 77 d).made.this.fork.as.org-drill.w
4a7c0 61 73 20 75 6e 6d 61 69 6e 74 61 69 6e 65 64 2e 0a 0a 68 74 74 70 73 3a 2f 2f 62 69 74 62 75 63 as.unmaintained...https://bitbuc
4a7e0 6b 65 74 2e 6f 72 67 2f 65 65 65 69 63 6b 79 74 68 75 6d 70 2f 6f 72 67 2d 64 72 69 6c 6c 2f 69 ket.org/eeeickythump/org-drill/i
4a800 73 73 75 65 73 2f 36 33 2f 6d 61 69 6e 74 61 69 6e 65 72 73 68 69 70 0a 0a 50 61 75 6c 20 64 69 ssues/63/maintainership..Paul.di
4a820 64 20 65 6d 61 69 6c 20 6d 65 20 61 6e 64 20 74 65 6c 6c 20 6d 65 20 74 68 61 74 20 68 65 20 77 d.email.me.and.tell.me.that.he.w
4a840 61 73 20 68 61 70 70 79 20 77 69 74 68 20 74 68 69 73 2c 20 62 75 74 20 49 20 68 61 76 65 0a 73 as.happy.with.this,.but.I.have.s
4a860 75 62 73 65 71 75 65 6e 74 6c 79 20 62 65 65 6e 20 75 6e 61 62 6c 65 20 74 6f 20 67 65 74 20 61 ubsequently.been.unable.to.get.a
4a880 63 63 65 73 73 20 74 6f 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 70 72 6f 6a 65 63 74 3b 20 61 ccess.to.the.original.project;.a
4a8a0 73 0a 73 75 67 67 65 73 74 65 64 20 69 6e 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 69 73 73 75 s.suggested.in.the.original.issu
4a8c0 65 2c 20 49 20 68 61 76 65 20 6d 6f 76 65 64 20 74 6f 20 67 69 74 20 62 65 63 61 75 73 65 20 49 e,.I.have.moved.to.git.because.I
4a8e0 20 61 6d 20 6d 6f 72 65 0a 66 61 6d 69 6c 69 61 72 20 77 69 74 68 20 69 74 2e 0a 0a 43 75 72 72 .am.more.familiar.with.it...Curr
4a900 65 6e 74 6c 79 2c 20 49 20 61 6d 20 72 65 66 61 63 74 6f 72 69 6e 67 20 6f 72 67 2d 64 72 69 6c ently,.I.am.refactoring.org-dril
4a920 6c 20 73 69 67 6e 69 66 69 63 61 6e 74 6c 79 2e 20 49 74 27 73 20 71 75 69 74 65 20 68 61 72 64 l.significantly..It's.quite.hard
4a940 0a 74 6f 20 74 65 73 74 20 61 6c 6c 20 6f 66 20 69 74 73 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 .to.test.all.of.its.functionalit
4a960 79 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2c 20 73 6f 20 49 20 65 78 70 65 63 74 0a 62 72 65 y.automatically,.so.I.expect.bre
4a980 61 6b 61 67 65 73 2e 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 73 6f 6d 65 20 6f 66 20 74 68 65 akages..In.addition,.some.of.the
4a9a0 20 69 6e 74 65 72 66 61 63 65 73 20 66 6f 72 20 63 61 72 64 20 74 79 70 65 73 20 68 61 73 0a 63 .interfaces.for.card.types.has.c
4a9c0 68 61 6e 67 65 64 2c 20 61 6e 64 20 73 6f 6d 65 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 77 hanged,.and.some.functionality.w
4a9e0 68 69 63 68 20 69 73 20 75 6e 6d 61 69 6e 74 61 69 6e 61 62 6c 65 20 69 73 20 62 65 69 6e 67 0a hich.is.unmaintainable.is.being.
4aa00 72 65 6d 6f 76 65 64 21 20 50 6c 65 61 73 65 20 62 65 20 70 61 74 69 65 6e 74 20 61 6e 64 20 72 removed!.Please.be.patient.and.r
4aa20 65 70 6f 72 74 20 70 72 6f 62 6c 65 6d 73 21 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 eport.problems!.................
4aa40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4aa60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4aa80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4aaa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4aac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4aae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ab00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ab20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ab40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ab60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ab80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4aba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4abc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4abe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ac00 6f 72 67 2d 64 72 69 6c 6c 2d 32 2e 37 2e 30 2f 74 65 73 74 2d 66 72 6f 6d 2d 67 69 74 00 00 00 org-drill-2.7.0/test-from-git...
4ac20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ac40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ac60 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
4ac80 30 30 30 30 30 37 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 35 30 31 00 20 30 00 00 00 0000076.00000000000.014501..0...
4aca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4acc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ace0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ad00 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...................
4ad20 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...................
4ad40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ad60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ad80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ada0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4adc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ade0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ae00 23 21 2f 62 69 6e 2f 73 68 0a 0a 63 64 20 2e 2e 0a 6d 6b 64 69 72 20 67 69 74 0a 63 64 20 67 69 #!/bin/sh..cd....mkdir.git.cd.gi
4ae20 74 0a 67 69 74 20 63 6c 6f 6e 65 20 2e 2e 2f 61 70 70 20 2e 0a 6d 61 6b 65 20 74 65 73 74 00 00 t.git.clone.../app...make.test..
4ae40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ae60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ae80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4aea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4aec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4aee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4af00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4af20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4af40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4af60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4af80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4afa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4afc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4afe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b000 6f 72 67 2d 64 72 69 6c 6c 2d 32 2e 37 2e 30 2f 74 65 73 74 2d 62 79 2d 63 70 00 00 00 00 00 00 org-drill-2.7.0/test-by-cp......
4b020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b060 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
4b080 30 30 30 30 31 32 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 37 36 30 00 20 30 00 00 00 0000123.00000000000.013760..0...
4b0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b100 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...................
4b120 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...................
4b140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b200 23 21 2f 62 69 6e 2f 73 68 0a 0a 63 64 20 2e 2e 0a 6d 6b 64 69 72 20 63 6f 70 79 0a 63 64 20 63 #!/bin/sh..cd....mkdir.copy.cd.c
4b220 6f 70 79 0a 63 70 20 2d 72 66 20 2e 2e 2f 61 70 70 2f 2a 20 2e 0a 72 6d 20 6d 61 6b 65 66 69 6c opy.cp.-rf.../app/*...rm.makefil
4b240 65 2d 6c 6f 63 61 6c 0a 0a 6d 61 6b 65 20 74 65 73 74 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 e-local..make.test..............
4b260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4b9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ba00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ba20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ba40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ba60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ba80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4baa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bc00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bc20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bc40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bc60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bc80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bcc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bd00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bd20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bdc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4be00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4be20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4be40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4be60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4be80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bf00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bf20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bf40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bf60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bf80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4bfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4c9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ca00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ca20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ca40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ca60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ca80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4caa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4cac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4cae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4cb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4cb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4cb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4cb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4cb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4cba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4cbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4cbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4cc00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4cc20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4cc40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4cc60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4cc80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4cca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ccc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4cce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4cd00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4cd20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4cd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4cd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4cd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4cda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4cdc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4cde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ce00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ce20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ce40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ce60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ce80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4cea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4cec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4cee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4cf00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4cf20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4cf40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4cf60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4cf80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4cfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4cfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4cfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4d7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................