;;; packages.el --- Confluence Layer packages File for Spacemacs ;; ;; Copyright (c) 2012-2017 Sylvain Benner & Contributors ;; ;; Author: Sylvain Benner ;; URL: https://github.com/syl20bnr/spacemacs ;; ;; This file is not part of GNU Emacs. ;; ;;; License: GPLv3 (setq confluence-packages '(confluence (ox-confluence :location built-in) )) (defun confluence/init-confluence () (use-package confluence :defer t :config (progn ;; remove the hook on buffer save that automatically store the buffer ;; in confluence, it creates a lot of useless revision in a page history. (advice-add 'confluence-base-mode-init :after 'spacemacs//confluence-remove-save-hook) (dolist (mode '(confluence-mode confluence-xml-mode confluence-search-mode)) (spacemacs/set-leader-keys-for-major-mode mode "s" 'spacemacs/confluence-save-to-confluence-minor-edit) (spacemacs/set-leader-keys-for-major-mode mode "S" 'spacemacs/confluence-save-to-confluence-major-edit) (spacemacs/set-leader-keys-for-major-mode mode "TAB" 'confluence-toggle-page-content-type))))) (defun confluence/init-ox-confluence () (spacemacs|use-package-add-hook org :post-config (progn (require 'ox-confluence) (spacemacs/set-leader-keys-for-major-mode 'org-mode "ec" 'org-confluence-export-as-confluence))))