spacemacs/layers/typography/packages.el
2015-11-08 19:33:23 +01:00

64 lines
1.8 KiB
EmacsLisp
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

;;; packages.el --- typography Layer packages File for Spacemacs
;;
;; Copyright (c) 2015 Sylvain Benner & Contributors
;;
;; Author: Sebastian Wiesner <swiesner@lunaryorn.com>
;; URL: https://github.com/syl20bnr/spacemacs
;;
;; This file is not part of GNU Emacs.
;;
;;; License: GPLv3
(setq typography-packages
'(
typo
))
(when (version<= "25" emacs-version)
(push 'tildify typography-packages))
(setq typography-excluded-packages '())
(defun typography/init-typo ()
(use-package typo
:defer t
:init
(progn
(when typography-enable-typographic-editing
(dolist (hook '(text-mode-hook org-mode-hook))
(add-hook hook 'typo-mode)))
(spacemacs|add-toggle typographic-substitutions
:status typo-mode
:on (typo-mode)
:off (typo-mode -1)
:documentation "Enable typographic substitutions"
:evil-leader "tTy")
(spacemacs|diminish typo-mode " 𝔗" " ty"))
:config (setq-default typo-language "English")))
(defun typography/init-tildify ()
(use-package tildify
:defer t
:init
(progn
(when typography-enable-typographic-editing
(add-hook 'text-mode-hook 'tildify-mode))
(evil-leader/set-key
"xTt" 'tildify-region)
;; Use the symbolic non-breaking space for LaTeX
(defun typography/tildify-latex-space ()
"Set tildify space for LaTeX"
(setq-local tildify-space-string "~"))
(add-hook 'LaTeX-mode-hook 'typography/tildify-latex-space)
(spacemacs|add-toggle tildify-space
:status tildify-mode
:on (tildify-mode)
:off (tildify-mode -1)
:documentation "Enable electric non-breaking space"
:evil-leader "tTd")
(spacemacs|diminish tildify-mode " 𝔇" " td"))))