|
|
|
@ -0,0 +1,38 @@ |
|
|
|
#+TITLE: Language - Image |
|
|
|
#+AUTHOR: Juan Placencia |
|
|
|
|
|
|
|
* Package |
|
|
|
|
|
|
|
Define image language package. |
|
|
|
|
|
|
|
#+BEGIN_SRC emacs-lisp |
|
|
|
(use-package emacs |
|
|
|
:after uno-lang |
|
|
|
:config |
|
|
|
(provide 'uno-lang-image)) |
|
|
|
#+END_SRC |
|
|
|
|
|
|
|
* Default Behavior |
|
|
|
|
|
|
|
- Open image as image first. |
|
|
|
- Add keybinds |
|
|
|
|
|
|
|
#+BEGIN_SRC emacs-lisp |
|
|
|
(use-package emacs |
|
|
|
:after uno-lang-image |
|
|
|
:hook |
|
|
|
(image-mode . uno/lang/image/check-type) |
|
|
|
:general |
|
|
|
(uno-mode-leader-define |
|
|
|
:definer 'minor-mode |
|
|
|
:keymaps 'image-minor-mode |
|
|
|
uno-mode-leader-key '(image-toggle-display :which-key "Toggle preview")) |
|
|
|
:init |
|
|
|
(defun uno/lang/image/check-type () |
|
|
|
"Add support for text-based images." |
|
|
|
(when (member (image-type-from-buffer) '(svg)) |
|
|
|
(uno-mode-leader-define |
|
|
|
:keymaps 'local |
|
|
|
uno-mode-leader-key '(image-toggle-display :which-key "Toggle preview")))) |
|
|
|
(push '("\\.svg$" . image-mode-as-text) auto-mode-alist)) |
|
|
|
#+END_SRC |