mirror of
https://github.com/tanrax/lirve.el.git
synced 2024-11-09 23:35:42 +01:00
79 lines
1.5 KiB
Markdown
79 lines
1.5 KiB
Markdown
# 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](demo.png)
|
|
|
|
## Install
|
|
|
|
You need to have `straight` installed.
|
|
|
|
Then, add it to your `init.el`.
|
|
|
|
```elisp
|
|
(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`:
|
|
|
|
```elisp
|
|
(require 'lirve)
|
|
```
|
|
|
|
## Configure (Optional)
|
|
|
|
Shows the translation of the verb when resolving or failing.
|
|
|
|
![Demo translation](demo-translation.png)
|
|
|
|
Only available in Spanish (at the moment).
|
|
|
|
```elisp
|
|
(setq lirve--set-translation 'es)
|
|
```
|
|
|
|
## Usage
|
|
|
|
```
|
|
M-x lirve
|
|
```
|
|
|
|
I also recommend creating a function to make it easier to remember the command.
|
|
|
|
```elisp
|
|
(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:
|
|
|
|
```ellisp
|
|
(
|
|
(infinitive . "beat")
|
|
(simple-past . "beat")
|
|
(past-participle . "beaten")
|
|
(translations
|
|
(es . "golpear")
|
|
(it . "colpo")))
|
|
```
|