Done. http://www.emacswiki.org/elisp/flashcard.el
For Arabic, you need to use emacs-bidi, for the time being. An intro to the mode is here: http://www.emacswiki.org/cgi-bin/wiki/FlashCard At the bottom of the following page, you can see an Emacs session (with a blue color theme) and two windows. On the left I loaded the flashcard file (the vocab to learn), and on the right you see an example session. http://www.emacswiki.org/cgi-bin/wiki/DisplayEngineForArabic The "pigeonhole" stuff is a learning strategy implemented by flashcard.el. The comment from the source regarding this: ;; This is a flashcard mode for Emacs that implements Leitners method ;; of a "Lernmaschine". See the documentation of ;; `flashcard-leitner-pigeonholes' for more information about this. It ;; was inspired vaguely by flashcard.el (c) 1994 by Lars Huttar ;; <[EMAIL PROTECTED]>, but I've never even looked close at his ;; code. I took a few ideas from ;; http://anas.worldonline.es/learners/edu/flash.htm, which is a great ;; site about this type of program. And flashcard-leitner-pigeonholes says: (defcustom flashcard-leitner-pigeonholes 5 "*The number of pigeonholes for Leitners' method, defaults to 5. This mode implement Sebastian Leitners method, a german psychologist. He proposed that one should keep the flashcards in a box divided into 5 pigeonholes. When one answers a question correctly, it moves into the next pigeonhole. If a question is answered incorrectly, it's moved back into the first pigeonhole (or just one pigeonhole back - see `flashcard-leitner-behavior'). A card is removed when it was answered correctly from the fifth pigeonhole. One knows the subject when no card remaines in the box. The order in which questions are asked is given, too. First, one asks from the first pigeonhole. Then, from the first and the second. Then, from the first, second and third, etc." :group 'flashcard :type 'integer) Alex. -- http://www.emacswiki.org/alex/ There is no substitute for experience. _______________________________________________ Developer mailing list [EMAIL PROTECTED] http://lists.arabeyes.org/mailman/listinfo/developer

