Introduction
Study for a life in Emacs.
paw.el
was created in 2021 as an annotation tool, but I was not used it a lot at that time. Recently I picked it up and dramatically changed its usage. Now it is a complete solution of making annotations and language learning tools, right inside Emacs.
paw relies on sqlite. All annotations are saved inside a database, which means it can be easily backup and you can read and make annotation right inside Emacs (PC/mobile) using same database.
paw is not just a dictionary tool. paw was created in mind that:
- Query word with single mouse click, even no need to click.
- Save and trace all known/unknown words and wordlist support, online or offline.
- Integrate with other great open source tools, libraries, and dictionaries.
- Integrate with external dictionary tools.
- Support many languages.
- Multi-Platform Support, including Mobile/e-link devices.
- Use AI as assistant.
The standout feature of Paw is the ability to scan an entire buffer, tokenize all words, batch-query them, and filter them out according to user-provided tags, ultimately applying overlays alongside meanings to all discovered words. In essence, Paw proactively queries the dictionary on your behalf, making the highlighted word's meaning immediately available.
This means that you can simply hover your mouse over a word to view its definition, without having to click on it.
This package is mainly used along with:
- nov-mode
- org-mode
- markdown-mode
- eaf-mode
- eww-mode
- wallabag-entry-mode
- pdf-view-mode
- elfeed-show-entry-mode
- telega-webpage-mode
- Browser Support
- Derived text-mode
- Derived prog-mode