emacs-elpa-diffs
[Top][All Lists]
Advanced

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

[nongnu] elpa/gnu-indent 1cdba5cd9b 05/17: Don't warn on setting gnu-ind


From: ELPA Syncer
Subject: [nongnu] elpa/gnu-indent 1cdba5cd9b 05/17: Don't warn on setting gnu-indent-options first time
Date: Sun, 27 Nov 2022 16:00:24 -0500 (EST)

branch: elpa/gnu-indent
commit 1cdba5cd9b7f74b34eac84e5eaa69609c5dd3743
Author: Akib Azmain Turja <akib@disroot.org>
Commit: Akib Azmain Turja <akib@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

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