From 65e12900233c3665f952653df892cb003b11091a Mon Sep 17 00:00:00 2001
From: eeeickythump
-org-drill-present-verb-conjugation, which implements the 'conjugate'
card type. This asks the user to conjugate a verb in a particular tense. It
demonstrates how the appearance of an entry can be completely altered during
- a drill session, both during testing and during the display fo the answer.
+ a drill session, both during testing and during the display of the answer.
org-drill-present-translate-number, which uses a third-party emacs lisp
library (spell-number.el) to prompt the user to translate random numbers
@@ -681,29 +683,8 @@ drill session, put a brief comment ('# …') in the item body.
Start a drill session with M-x org-drill. By default, this includes all
non-hidden topics in the current buffer. org-drill takes an optional
argument, SCOPE, which allows it to take drill items from other
-sources. Possible values for SCOPE are:
+sources. See below for details.
M-x org=drill-tree to run the drill session – this will
- behave the same as org-drill if 'tree' was used as the value of
- SCOPE.)
-During a drill session, you will be presented with each item, then asked to rate your recall of it by pressing a key between 0 and 5. The meaning of these @@ -911,10 +892,53 @@ session will not end until all outstanding items have been reviewed.
+By default, Org-Drill gathers drill items from the current buffer only,
+ignoring any non-visible items. There may be times when you want Org-Drill to
+gather drill items from other sources. You can do this by changing the value of
+the variable org-drill-scope. Possible values are:
+
M-x org=drill-tree to run the drill session – this will
+ behave the same as org-drill if 'tree' was used as the value of
+ SCOPE.)
+Org-Drill prioritises overdue items in each drill session, presenting them @@ -971,18 +995,18 @@ of 10 days or less. To change this, use the following:
.emacs:
-Most of the above settings are safe as file-local variables. This means you can -include a commented section like this at the end of your .org file to apply -special settings when running a Drill session using that file: +Most of Org-Drill's customisation settings are safe as file-local +variables. This means you can include a commented section like this at the end +of your .org file to apply special settings when running a Drill session using +that file:
@@ -1166,6 +1190,22 @@ special settings when running a Drill session using that file: ++You can achieve the same effect by including the settings in the 'mode line' +(this must be the first line in the file), like so: +
+ + + +# -*- org-drill-maximum-items-per-session: 50; org-drill-spaced-repetition-algorithm: simple8 -*- ++ + + +
+In either case you will need to save, close and re-open the file for the +changes to take effect. +
+If you keep all your items in a single file, it may eventually very large. The +file will be slow to load, and Emacs may have trouble syntax-highlighting the +file contents correctly. +
++The easiest steps to solve this problem are: +
org-drill-scope to 'directory'. See
+ per-file settings above for instructions about how to do this.
+Every drill item is automatically given a persistent unique "ID" the first time it is seen by Org-Drill. This means that if two different people subsequently @@ -1236,9 +1303,9 @@ procedure.
Date: 2011-05-10 16:51:44
+Date: 2011-05-12 10:29:29
Org version 7.5 with Emacs version 23
Validate XHTML 1.0 diff --git a/README.org b/README.org index 31bdbe9..a964532 100755 --- a/README.org +++ b/README.org @@ -331,7 +331,7 @@ functions at the end of org-drill.el -- these include: - =org-drill-present-verb-conjugation=, which implements the 'conjugate' card type. This asks the user to conjugate a verb in a particular tense. It demonstrates how the appearance of an entry can be completely altered during - a drill session, both during testing and during the display fo the answer. + a drill session, both during testing and during the display of the answer. - =org-drill-present-translate-number=, which uses a third-party emacs lisp library ([[http://www.emacswiki.org/emacs/spell-number.el][spell-number.el]]) to prompt the user to translate random numbers to and from any language recognised by that library. @@ -366,19 +366,7 @@ drill session, put a brief comment ('# ...') in the item body. Start a drill session with =M-x org-drill=. By default, this includes all non-hidden topics in the current buffer. =org-drill= takes an optional argument, SCOPE, which allows it to take drill items from other -sources. Possible values for SCOPE are: - -- tree :: The subtree starting with the entry at the cursor. (Alternatively you - can use =M-x org=drill-tree= to run the drill session -- this will - behave the same as =org-drill= if 'tree' was used as the value of - SCOPE.) -- file :: The current buffer, including both hidden and non-hidden items. -- file-with-archives :: The current buffer, and any archives associated with it. -- agenda :: All agenda files. -- agenda-with-archives :: All agenda files with any archive files associated - with them. -- (file1 file2 ...) :: A list of filenames. All files in the list will be - scanned. +sources. See [[scope][below]] for details. During a drill session, you will be presented with each item, then asked to rate your recall of it by pressing a key between 0 and 5. The meaning of these @@ -503,6 +491,33 @@ will not count as reasons to end the session. If both variables are nil, the session will not end until /all/ outstanding items have been reviewed. +** Sources of items for drill sessions (scope) +# <