aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOscar Najera <hi@oscarnajera.com>2024-06-26 20:13:43 +0200
committerOscar Najera <hi@oscarnajera.com>2024-06-26 20:13:43 +0200
commit3b1ace470bb3ec674256d7cd99c73f2a63e028b8 (patch)
tree89793d2e3914b0104d14c9ecb51bd518236c9eaa
parent603cef5764fde722a35c69a1d0a499b385147caa (diff)
downloaddotfiles-3b1ace470bb3ec674256d7cd99c73f2a63e028b8.tar.gz
dotfiles-3b1ace470bb3ec674256d7cd99c73f2a63e028b8.tar.bz2
dotfiles-3b1ace470bb3ec674256d7cd99c73f2a63e028b8.zip
shavian transliterate
-rw-r--r--config/doom/config.org18
1 files changed, 18 insertions, 0 deletions
diff --git a/config/doom/config.org b/config/doom/config.org
index 577f1f9..63e6977 100644
--- a/config/doom/config.org
+++ b/config/doom/config.org
@@ -126,6 +126,24 @@ Shamelessly copied from https://tecosaur.github.io/emacs-config/#dictionary
current-prefix-arg))
(lexic-search identifier nil nil t))
#+end_src
+** Shavian transliterate
+#+begin_src emacs-lisp
+(defun on/shavian-transliterate (start end)
+ "Convert text from START to END to Shavian in new buffer."
+ (interactive "r")
+ (let ((buffer (get-buffer-create "*shavian translit*")))
+ (with-current-buffer buffer
+ (erase-buffer))
+ (call-process-region
+ start end
+ (expand-file-name ".virtualenvs/shavian/bin/python" "~/")
+ nil buffer nil
+ (expand-file-name "dev/readlex/latin2shaw.py" "~/"))
+ (with-current-buffer buffer
+ (text-mode)
+ (display-buffer buffer))))
+
+#+end_src
* Orgmode
#+begin_src emacs-lisp
(after! org