Learn irregular verbs in English with Emacs
Go to file
2024-02-28 09:59:43 +01:00
demo-translation.png Add demo 2024-01-08 23:10:26 +01:00
demo.png Add docs 2024-01-02 16:45:15 +01:00
LICENSE Create LICENSE 2024-02-12 17:41:25 +01:00
lirve-verbs.el Rename repository 2024-02-20 12:43:43 +01:00
lirve.el Rename repository 2024-02-20 12:43:43 +01:00
README.md Update README.md 2024-02-28 09:59:43 +01:00

Lirve: Learn irregular English verbs in Emacs

Lirve helps you learn irregular verbs using the spaced repetition technique. In other words: Lirve remember your mistakes and repeat the challenge in the future.

Demo

Install

You need to have straight installed.

Then, add it to your init.el.

(use-package lirve
  :straight (:host github :repo "tanrax/lirve.el" :files ("lirve-verbs.el" "lirve.el"))
  :ensure t)

And add the following to your init.el:

(require 'lirve)

Configure (Optional)

Shows the translation of the verb when resolving or failing.

Demo translation

Only available in Spanish (at the moment).

(setq lirve--set-translation 'es)

Usage

M-x lirve

I also recommend creating a function to make it easier to remember the command.

(defun learning-irregular-verbs-in-english ()
  "Start Lirve."
  (interactive)
  (lirve))
M-x learning-irregular-verbs-in-english

Controls

Key Description
TAB Move to the next field
S-TAB Move to the previous field
RET Click on the button

Collaborate

If you want to add more languages, make a PR with the translations in lirve-verbs.el.

For example, the verb beat in Italian and Spanish:

(
    (infinitive . "beat")
    (simple-past . "beat")
    (past-participle . "beaten")
    (translations
        (es . "golpear")
        (it . "colpo")))