From 8483dcb4929ddd8aae0e5df57e431e709714ec02 Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Thu, 4 May 2017 09:13:59 +0100 Subject: [PATCH] Add toggle-quotes package --- modules/siren-ruby.el | 6 +++++- modules/siren-toggle-quotes.el | 17 +++++++++++++++++ siren-modules.el | 1 + 3 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 modules/siren-toggle-quotes.el diff --git a/modules/siren-ruby.el b/modules/siren-ruby.el index 7d26308..bc960af 100644 --- a/modules/siren-ruby.el +++ b/modules/siren-ruby.el @@ -9,6 +9,7 @@ (require 'siren-programming) (require 'siren-company) (require 'siren-rubocop) +(require 'siren-toggle-quotes) (require 'rubocopfmt) (siren-require-packages '(ruby-tools inf-ruby yari ruby-refactor)) @@ -74,7 +75,10 @@ (define-key map (kbd "C-j") 'newline-and-indent) (define-key map (kbd "RET") 'newline-and-indent) (define-key map (kbd "C-c C-h") 'siren-toggle-hiding) - (define-key map (kbd "C-c C-l") 'goto-line))) + (define-key map (kbd "C-c C-l") 'goto-line)) + + (let ((map ruby-tools-mode-map)) + (define-key map (kbd "C-'") 'toggle-quotes))) (setq siren-ruby-mode-hook 'siren-ruby-mode-defaults) diff --git a/modules/siren-toggle-quotes.el b/modules/siren-toggle-quotes.el new file mode 100644 index 0000000..0eb0431 --- /dev/null +++ b/modules/siren-toggle-quotes.el @@ -0,0 +1,17 @@ +;;; siren-toggle-quotes.el --- jimeh's Emacs Siren: toggle-quotes. + +;;; Commentary: + +;; Various text manipulation functions and keybindings. Some of them shamelessly +;; ripped from textmate.el: https://github.com/defunkt/textmate.el + +;;; Code: + +(siren-require-packages '(toggle-quotes)) + +(require 'toggle-quotes) + +(global-set-key (kbd "C-'") 'toggle-quotes) + +(provide 'siren-toggle-quotes) +;;; siren-toggle-quotes.el ends here diff --git a/siren-modules.el b/siren-modules.el index 851c054..d71cd8a 100644 --- a/siren-modules.el +++ b/siren-modules.el @@ -36,6 +36,7 @@ (require 'siren-smex) ;; (require 'siren-swiper) (require 'siren-text-manipulation) +(require 'siren-toggle-quotes) (require 'siren-window-management) (require 'siren-yasnippet) ;; (require 'siren-zone)