emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master f3eaab0: Turn on lexical-binding in ruby-mode


From: Mark Oteiza
Subject: [Emacs-diffs] master f3eaab0: Turn on lexical-binding in ruby-mode
Date: Fri, 17 Feb 2017 19:02:33 -0500 (EST)

branch: master
commit f3eaab0a3749822592ddf36e591dcafd31451177
Author: Mark Oteiza <address@hidden>
Commit: Mark Oteiza <address@hidden>

    Turn on lexical-binding in ruby-mode
    
    * lisp/progmodes/ruby-mode.el: Turn on lexical-binding.
    (ruby-font-lock-syntax-table): Use make-syntax-table.
    (ruby-mode): 'define-derived-mode' writes the keys for us.
---
 lisp/progmodes/ruby-mode.el | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/lisp/progmodes/ruby-mode.el b/lisp/progmodes/ruby-mode.el
index 036d071..6f431ec 100644
--- a/lisp/progmodes/ruby-mode.el
+++ b/lisp/progmodes/ruby-mode.el
@@ -1,4 +1,4 @@
-;;; ruby-mode.el --- Major mode for editing Ruby files
+;;; ruby-mode.el --- Major mode for editing Ruby files -*- lexical-binding: t 
-*-
 
 ;; Copyright (C) 1994-2017 Free Software Foundation, Inc.
 
@@ -2035,7 +2035,7 @@ It will be properly highlighted even when the call omits 
parens.")
         t)))
 
 (defvar ruby-font-lock-syntax-table
-  (let ((tbl (copy-syntax-table ruby-mode-syntax-table)))
+  (let ((tbl (make-syntax-table ruby-mode-syntax-table)))
     (modify-syntax-entry ?_ "w" tbl)
     tbl)
   "The syntax table to use for fontifying Ruby mode buffers.
@@ -2255,9 +2255,7 @@ See `font-lock-syntax-table'.")
 
 ;;;###autoload
 (define-derived-mode ruby-mode prog-mode "Ruby"
-  "Major mode for editing Ruby code.
-
-\\{ruby-mode-map}"
+  "Major mode for editing Ruby code."
   (ruby-mode-variables)
 
   (setq-local imenu-create-index-function 'ruby-imenu-create-index)
@@ -2286,7 +2284,8 @@ See `font-lock-syntax-table'.")
                                      "\\(?:Gem\\|Rake\\|Cap\\|Thor"
                                      "\\|Puppet\\|Berks"
                                      "\\|Vagrant\\|Guard\\|Pod\\)file"
-                                     "\\)\\'")) 'ruby-mode))
+                                     "\\)\\'"))
+                   'ruby-mode))
 
 ;;;###autoload
 (dolist (name (list "ruby" "rbx" "jruby" "ruby1.9" "ruby1.8"))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]