I was looking for a Latin verb conjugation drill similar to these ones for and nouns and pronouns. I liked the instant feedback and the ability to quickly get hints. I couldn’t find an online drill I liked, though, so I made my own with Emacs and Org. (Because… why not?)

I wrote some code that would take a table like this:

present – 1st sing. – ago / agere

agO

present – 2nd sing. – ago / agere

agis

present – 3rd sing. – ago / agere

agit

present – 1st plu. – ago / agere

agimus

present – 2nd plu. – ago / agere

agitis

present – 3rd plu. – ago / agere

agunt

imperfect – 1st sing. – ago / agere

agEbam

imperfect – 2nd sing. – ago / agere

agEbAs

imperfect – 3rd sing. – ago / agere

agEbat

imperfect – 1st plu. – ago / agere

agEbAmus

imperfect – 2nd plu. – ago / agere

agEbAtis

imperfect – 3rd plu. – ago / agere

agEbant

future – 1st sing. – ago / agere

agam

future – 2nd sing. – ago / agere

agEs

future – 3rd sing. – ago / agere

agEt

future – 1st plu. – ago / agere

agEmus

future – 2nd plu. – ago / agere

agEtis

future – 3rd plu. – ago / agere

agent

I can call my/make-fill-in-quiz to get a quiz buffer that looks like this. If I get stuck, ? shows me a hint in the echo area.

To make it easier, I’ve left case-fold-search set to nil so that I don’t have to match the case (uppercase vowels = macrons), but I can set case-fold-search to t if I want to make sure I’ve got the macrons in the right places.