branch: elpa/gnu-indent
commit 1cdba5cd9b7f74b34eac84e5eaa69609c5dd3743
Author: Akib Azmain Turja <a...@disroot.org>
Commit: Akib Azmain Turja <a...@disroot.org>

    Don't warn on setting gnu-indent-options first time
---
 gnu-indent.el | 26 +++++++++++++++-----------
 1 file changed, 15 insertions(+), 11 deletions(-)

diff --git a/gnu-indent.el b/gnu-indent.el
index 277ee77444..b9681bb5e7 100644
--- a/gnu-indent.el
+++ b/gnu-indent.el
@@ -47,17 +47,21 @@
   :type 'string
   :group 'gnu-indent)
 
-(defcustom gnu-indent-options nil
-  "Arguments to pass to GNU Indent."
-  :type '(repeat string)
-  :safe (lambda (val)
-          (let ((valid t))
-            (while (and valid val)
-              (unless (stringp (car val))
-                (setq valid nil))
-              (setq val (cdr val)))
-            valid))
-  :group 'gnu-indent)
+;; Autoload so that users can set it as file local variable without
+;; warning.
+;;;###autoload
+(progn
+  (defcustom gnu-indent-options nil
+    "Arguments to pass to GNU Indent."
+    :type '(repeat string)
+    :safe (lambda (val)
+            (let ((valid t))
+              (while (and valid val)
+                (unless (stringp (car val))
+                  (setq valid nil))
+                (setq val (cdr val)))
+              valid))
+    :group 'gnu-indent))
 
 ;;;###autoload
 (defun gnu-indent-region (beg end)

Reply via email to