* lisp/progmodes/ruby-mode.el (ruby-indent-tabs-mode)
authorBozhidar Batsov <bozhidar@batsov.com>
Fri, 1 Nov 2013 03:35:35 +0000 (07:35 +0400)
committerDmitry Gutov <dgutov@yandex.ru>
Fri, 1 Nov 2013 03:35:35 +0000 (07:35 +0400)
(ruby-indent-level, ruby-comment-column, ruby-deep-arglist):
Add property :safe.
(ruby-deep-arglist): Add property :type.

lisp/ChangeLog
lisp/progmodes/ruby-mode.el

index 3cf01ad..e999502 100644 (file)
@@ -1,3 +1,10 @@
+2013-11-01  Bozhidar Batsov  <bozhidar@batsov.com>
+
+       * progmodes/ruby-mode.el (ruby-indent-tabs-mode)
+       (ruby-indent-level, ruby-comment-column, ruby-deep-arglist):
+       Add property :safe.
+       (ruby-deep-arglist): Add property :type.
+
 2013-10-31  Glenn Morris  <rgm@gnu.org>
 
        * Makefile.in (custom-deps, finder-data): No need to setq the target
index 441f166..1a49f70 100644 (file)
@@ -216,20 +216,28 @@ This should only be called after matching against `ruby-here-doc-beg-re'."
 
 (defcustom ruby-indent-tabs-mode nil
   "Indentation can insert tabs in Ruby mode if this is non-nil."
-  :type 'boolean :group 'ruby)
+  :type 'boolean
+  :group 'ruby
+  :safe 'booleanp)
 
 (defcustom ruby-indent-level 2
   "Indentation of Ruby statements."
-  :type 'integer :group 'ruby)
+  :type 'integer
+  :group 'ruby
+  :safe 'integerp)
 
 (defcustom ruby-comment-column (default-value 'comment-column)
   "Indentation column of comments."
-  :type 'integer :group 'ruby)
+  :type 'integer
+  :group 'ruby
+  :safe 'integerp)
 
 (defcustom ruby-deep-arglist t
   "Deep indent lists in parenthesis when non-nil.
 Also ignores spaces after parenthesis when 'space."
-  :group 'ruby)
+  :type 'boolean
+  :group 'ruby
+  :safe 'booleanp)
 
 (defcustom ruby-deep-indent-paren '(?\( ?\[ ?\] t)
   "Deep indent lists in parenthesis when non-nil.
@@ -260,12 +268,6 @@ explicitly declared in magic comment."
   "Use `ruby-encoding-map' to set encoding magic comment if this is non-nil."
   :type 'boolean :group 'ruby)
 
-;; Safe file variables
-(put 'ruby-indent-tabs-mode 'safe-local-variable 'booleanp)
-(put 'ruby-indent-level 'safe-local-variable 'integerp)
-(put 'ruby-comment-column 'safe-local-variable 'integerp)
-(put 'ruby-deep-arglist 'safe-local-variable 'booleanp)
-
 ;;; SMIE support
 
 (require 'smie)