From 345046cbbbb8b8ad486a0793a6eb047f17f0fa6c Mon Sep 17 00:00:00 2001 From: Kyle Meyer Date: Thu, 3 Mar 2016 23:13:43 -0500 Subject: Update for snakemake.el --- init.el | 29 ++++++++++------------------- 1 file changed, 10 insertions(+), 19 deletions(-) (limited to 'init.el') diff --git a/init.el b/init.el index 4c503d4..e3ce03d 100644 --- a/init.el +++ b/init.el @@ -1691,31 +1691,22 @@ :load-path "~/src/emacs/snakemake-mode/" :defer t :init - (require 'snakemake-mode-autoloads) - (autoload 'snakemake-compile-command "snakemake-mode") - (setq snakemake-compile-command-options '("-p")) + (require 'snakemake-autoloads) + (define-key km/compile-map "s" #'snakemake-popup) + (after 'dired + (define-key dired-mode-map "b" #'snakemake-popup)) :config + (setq snakemake-root-dir-function #'projectile-project-root) + (defun km/snakemake-set-local-vars () - (set (make-local-variable 'compile-command) - (snakemake-compile-command)) (set (make-local-variable 'imenu-create-index-function) #'snakemake-imenu-create-index)) - - ;; Although `compile-command' and `imenu-create-index-function' are - ;; set when snakemake-mode is derived from Python mode, I need to - ;; define them again here because I have a Python mode hook that - ;; overrides the Python versions. + ;; Although `imenu-create-index-function' is set when snakemake-mode + ;; is derived from Python mode, I need to define it again here + ;; because I have a Python mode hook that overrides the Python + ;; version. (add-hook 'snakemake-mode-hook #'km/snakemake-set-local-vars)) -(use-package km-snakemake - :defer t - :init - (bind-keys :map km/compile-map - ("b" . km/snakemake-compile-project-rule) - ("p" . km/snakemake-compile-project-file)) - (after 'dired - (define-key dired-mode-map "b" #'km/snakemake-compile-project-file))) - (use-package ess-site :mode ("\\.[rR]\\'" . R-mode) :config -- cgit v1.2.3