You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

944 B

Language - Image

Package

Define image language package.

  (use-package emacs
    :after uno-lang
    :config
    (provide 'uno-lang-image))

Default Behavior

  • Open image as image first.

  • Add keybinds

  (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))