Back to the talks Previous by time: Swanky Python: Interactive development for Python Next by time: Interactive Python development in Emacs Track: General - Watch

Studying foreign languages with Emacs, Org Mode and gptel

Marek (he/him) - https://github.com/keram, nospam.keram@gmail.com

The following image shows where the talk is in the schedule for Sat 2025-12-06. Solid lines show talks with Q&A via BigBlueButton. Dashed lines show talks with Q&A via IRC or Etherpad.

Schedule for SaturdaySaturday 9:00- 9:10 Saturday opening remarkssat-open 9:10- 9:20 Making Org-Babel reactiveorg-babel 9:30- 9:50 Emacs as a fully-fledged reference managerreference10:10-10:30 org-gmail: A deep integration of Gmail into your Org Modegmail10:40-10:50 Studying foreign languages with Emacs, Org Mode and gptellanguages11:10-11:30 LaTeX export in org-mode: the overhaullatex 1:00- 1:20 An enhanced bibliography in org-mode for scientific research and self-directed learningbibliography 1:40- 1:50 Basic Calc functionality for engineering or electronicscalc 2:00- 2:10 How Emacs became my authoring playground—no Lisp requiredauthoring 2:30- 2:50 Blee-LCNT: An Emacs-centered content production and self-publication frameworkblee-lcnt 3:10- 3:20 GNU Emacs Greader (Gnamù Reader) mode is the best Emacs mode in existencegreader 3:30- 3:40 Org-mode GTD vs N-angulator GTDn-angulator 4:00- 4:10 Saturday closing remarkssat-close 9:30- 9:45 One year progress update Schemacs (formerly Gypsum)schemacs10:05-10:25 Juicemacs: Exploring Speculative JIT Compilation for ELisp in Javajuicemacs10:35-10:55 Swanky Python: Interactive development for Pythonswanky11:05-11:25 Interactive Python development in Emacspython 1:00- 1:20 Emacs, editors, and LLM driven workflowsllm 1:40- 2:00 emacs-claude-code: Intelligent Claude Integration for Emacsclaude-code 2:10- 2:30 Emacs and private AI: a great matchprivate-ai 2:50- 3:10 Common Lisp images communicating like-a-human through shared Emacs slime and eevcommonlisp9 AM10 AM11 AM12 PM1 PM2 PM3 PM4 PM5 PM

Format: 10-min talk ; Q&A: BigBlueButton conference room https://media.emacsconf.org/2025/current/bbb-languages.html
Discuss on IRC: #emacsconf
Status: Waiting for video from speaker

Times in different time zones:
Saturday, Dec 6 2025, ~10:40 AM - 10:50 AM EST (US/Eastern)
which is the same as:
Saturday, Dec 6 2025, ~9:40 AM - 9:50 AM CST (US/Central)
Saturday, Dec 6 2025, ~8:40 AM - 8:50 AM MST (US/Mountain)
Saturday, Dec 6 2025, ~7:40 AM - 7:50 AM PST (US/Pacific)
Saturday, Dec 6 2025, ~3:40 PM - 3:50 PM UTC
Saturday, Dec 6 2025, ~4:40 PM - 4:50 PM CET (Europe/Paris)
Saturday, Dec 6 2025, ~5:40 PM - 5:50 PM EET (Europe/Athens)
Saturday, Dec 6 2025, ~9:10 PM - 9:20 PM IST (Asia/Kolkata)
Saturday, Dec 6 2025, ~11:40 PM - 11:50 PM +08 (Asia/Singapore)
Sunday, Dec 7 2025, ~12:40 AM - 12:50 AM JST (Asia/Tokyo)
Find out how to watch and participate

Description

This talk will demonstrate the workflow I’ve built around Emacs and Org mode for creating and managing multilingual texts. My focus is on English, Mandarin Chinese, and Pinyin (the Romanized system for Chinese). A key part of this setup is a custom major mode derived from text-mode, designed to handle language switching and structured study notes more effectively. On top of this, I use gptel as a writing companion: it helps catch typos, grammar mistakes, and subtle issues that arise when switching between languages.

Beyond editing, I’ll show how I publish my study notes to the web: https://keram.github.io/ihl-hanyu/index.html . By combining Org’s export features with a small amount of custom JavaScript, I’ve added interactive functionality such as text-to-speech playback and vocabulary practice exercises.

Attendees will see how these tools and techniques can be combined to:

  • Customize Emacs for multilingual writing and study workflows.
  • Use Org mode as a framework for language learning materials.
  • Leverage gptel for proofreading and feedback.
  • Enrich exported Org documents with lightweight web enhancements.

The talk will be of interest to language learners, Emacs users curious about publishing workflows, and anyone who wants to see how Emacs can as a personal learning environment.

About the speaker:

I am GNU Emacs enthusiast living in London, UK. Using Emacs for years for work, personal life and study.

Questions or comments? Please e-mail nospam.keram@gmail.com

Back to the talks Previous by time: Swanky Python: Interactive development for Python Next by time: Interactive Python development in Emacs Track: General - Watch