From 42b72a08d19747688b931536367131ac568ff845 Mon Sep 17 00:00:00 2001 From: knu Date: Wed, 2 Oct 2013 15:25:34 +0000 Subject: * misc/ruby-additional.el: Properly quote the body. An unquoted body given to eval-after-load is evaluated immediately! git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43122 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- misc/ruby-additional.el | 182 ++++++++++++++++++++++++------------------------ 1 file changed, 91 insertions(+), 91 deletions(-) (limited to 'misc') diff --git a/misc/ruby-additional.el b/misc/ruby-additional.el index 152067e48e..6ef10944f2 100644 --- a/misc/ruby-additional.el +++ b/misc/ruby-additional.el @@ -1,100 +1,100 @@ ;; missing functions in Emacs 24. -(eval-after-load "\\(\\`\\|/\\)ruby-mode\\.elc?\\(\\.gz\\)?\\'" - (progn - (define-key ruby-mode-map "\C-c\C-e" 'ruby-insert-end) - (define-key ruby-mode-map "\C-c{" 'ruby-toggle-block) +(eval-after-load 'ruby-mode + '(progn + (define-key ruby-mode-map "\C-c\C-e" 'ruby-insert-end) + (define-key ruby-mode-map "\C-c{" 'ruby-toggle-block) - (defun ruby-insert-end () - (interactive) - (if (eq (char-syntax (char-before)) ?w) - (insert " ")) - (insert "end") - (save-excursion - (if (eq (char-syntax (char-after)) ?w) - (insert " ")) - (ruby-indent-line t) - (end-of-line))) + (defun ruby-insert-end () + (interactive) + (if (eq (char-syntax (char-before)) ?w) + (insert " ")) + (insert "end") + (save-excursion + (if (eq (char-syntax (char-after)) ?w) + (insert " ")) + (ruby-indent-line t) + (end-of-line))) - (defun ruby-brace-to-do-end () - (when (looking-at "{") - (let ((orig (point)) (end (progn (ruby-forward-sexp) (point)))) - (when (eq (char-before) ?\}) - (delete-char -1) - (if (eq (char-syntax (char-before)) ?w) - (insert " ")) - (insert "end") - (if (eq (char-syntax (char-after)) ?w) - (insert " ")) - (goto-char orig) - (delete-char 1) - (if (eq (char-syntax (char-before)) ?w) - (insert " ")) - (insert "do") - (when (looking-at "\\sw\\||") - (insert " ") - (backward-char)) - t)))) + (defun ruby-brace-to-do-end () + (when (looking-at "{") + (let ((orig (point)) (end (progn (ruby-forward-sexp) (point)))) + (when (eq (char-before) ?\}) + (delete-char -1) + (if (eq (char-syntax (char-before)) ?w) + (insert " ")) + (insert "end") + (if (eq (char-syntax (char-after)) ?w) + (insert " ")) + (goto-char orig) + (delete-char 1) + (if (eq (char-syntax (char-before)) ?w) + (insert " ")) + (insert "do") + (when (looking-at "\\sw\\||") + (insert " ") + (backward-char)) + t)))) - (defun ruby-do-end-to-brace () - (when (and (or (bolp) - (not (memq (char-syntax (char-before)) '(?w ?_)))) - (looking-at "\\