diff options
| author | TCCQ <thomasmulmer02@gmail.com> | 2025-02-14 15:40:29 -0800 |
|---|---|---|
| committer | TCCQ <thomasmulmer02@gmail.com> | 2025-02-14 15:40:29 -0800 |
| commit | 2576f016153baa11c6e62deeb329dd72f0aa89c8 (patch) | |
| tree | afd9e5c4cd42a67a4cacd82fc4f63622c1a26990 /emacs/site-lisp/general-text.el | |
| parent | 5b23587f638dde8faf821edd50d72cb988af5387 (diff) | |
emacs full rework from laptop
Diffstat (limited to 'emacs/site-lisp/general-text.el')
| -rw-r--r-- | emacs/site-lisp/general-text.el | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/emacs/site-lisp/general-text.el b/emacs/site-lisp/general-text.el new file mode 100644 index 0000000..d03171a --- /dev/null +++ b/emacs/site-lisp/general-text.el @@ -0,0 +1,32 @@ +;; General stuff for editing all text, but particularly prose + +(provide 'general-text) + +;; dictionaries +(define-prefix-command 'dict-map) +(define-keymap :full nil + :parent nil + :suppress nil + :keymap nil + :name "dict-map" + :prefix 'dict-map + (kbd "w") 'sdcv-search-input + (kbd "c") (lambda () (interactive) + (activate-input-method 'pyim) + (sdcv-search-input (read-from-minibuffer "Chinese Word: " + nil nil nil + nil nil t)) + (activate-input-method nil))) + +(setq ispell-personal-dictionary "/home/tmu/.aspell.en.pws") +(add-hook 'text-mode-hook (lambda () + (ispell-mode 1) + (local-set-key (kbd "M-l") 'dict-map))) + +(electric-pair-mode 1) + +(use-package dabbrev + :config + (add-to-list 'dabbrev-ignored-buffer-modes 'doc-view-mode) + (add-to-list 'dabbrev-ignored-buffer-modes 'pdf-view-mode) + (add-to-list 'dabbrev-ignored-buffer-modes 'tags-table-mode)) |
