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

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

[nongnu] elpa/scad-mode 268a8c46d6 38/47: Remove scad-indent-style, inst


From: ELPA Syncer
Subject: [nongnu] elpa/scad-mode 268a8c46d6 38/47: Remove scad-indent-style, instead configure c-default-style
Date: Sat, 12 Nov 2022 13:59:36 -0500 (EST)

branch: elpa/scad-mode
commit 268a8c46d610b8108cc9d0f8471963df6a432a25
Author: Daniel Mendler <mail@daniel-mendler.de>
Commit: Daniel Mendler <mail@daniel-mendler.de>

    Remove scad-indent-style, instead configure c-default-style
---
 scad-mode.el | 29 +++++++++--------------------
 1 file changed, 9 insertions(+), 20 deletions(-)

diff --git a/scad-mode.el b/scad-mode.el
index 2b254fa8af..f096dfa368 100644
--- a/scad-mode.el
+++ b/scad-mode.el
@@ -34,11 +34,7 @@
 
 ;;; Code:
 
-;;;###autoload
-(add-to-list 'auto-mode-alist '("\\.scad$" . scad-mode))
-
 (require 'cc-mode)
-
 (eval-when-compile
   (require 'cc-langs)
   (require 'cc-fonts)
@@ -74,8 +70,7 @@
     "norm" "cross"                                                      
;;2014.03
     "concat" "chr"                                                      
;;2015.03
     "assert" "ord"                                                      
;;2019.05
-    "is_undef" "is_list" "is_num" "is_bool" "is_string" "is_function"   
;;2019.05 type test
-    )
+    "is_undef" "is_list" "is_num" "is_bool" "is_string" "is_function")  
;;2019.05 type test
   "SCAD functions."
   :type '(repeat string))
 
@@ -94,8 +89,7 @@
     "projection"                                                        
;;projection.cc
     "minkowski" "hull" "resize"                                         
;;cgaladv.cc
     "parent_module"                                                     
;;2014.03
-    "offset" "text"                                                     
;;2015.03
-    )
+    "offset" "text")                                                    
;;2015.03
   "SCAD modules."
   :type '(repeat string))
 
@@ -150,12 +144,10 @@ Options are axes, crosshairs, edges, scales, wireframe."
 
 (defvar scad-mode-syntax-table
   (let ((st (make-syntax-table)))
-    ;; support comment style: “// ...”
-    ;; support comment style: “/* ... */”
+    ;; support comment style: // and /* ... */
     (modify-syntax-entry ?\/ ". 124b" st)
     (modify-syntax-entry ?\n "> b" st)
     (modify-syntax-entry ?* ". 23" st)
-
     ;; Extra punctuation
     (modify-syntax-entry ?+  "." st)
     (modify-syntax-entry ?-  "." st)
@@ -167,13 +159,11 @@ Options are axes, crosshairs, edges, scales, wireframe."
     (modify-syntax-entry ?|  "." st)
     (modify-syntax-entry ?=  "." st)
     (modify-syntax-entry ?\;  "." st)
-
     st)
   "Syntax table for `scad-mode'.")
 
 (defvar scad-font-lock-keywords
-  `(
-    ("\\(module\\|function\\)[ \t]+\\(\\sw+\\)" (1 'font-lock-keyword-face 
nil) (2 'font-lock-function-name-face nil t))
+  `(("\\(module\\|function\\)[ \t]+\\(\\sw+\\)" (1 'font-lock-keyword-face 
nil) (2 'font-lock-function-name-face nil t))
     ("\\(use\\|include\\)[ \t]*<\\([^>]+\\)>" (1 'font-lock-preprocessor-face 
nil) (2 'font-lock-type-face nil t))
     ("<\\(\\sw+\\)>" (1 'font-lock-builtin-face nil))
     ("$\\(\\sw+\\)" (1 'font-lock-builtin-face nil))
@@ -189,16 +179,15 @@ Options are axes, crosshairs, edges, scales, wireframe."
 (defconst scad-font-lock-keywords-2 scad-font-lock-keywords)
 (defconst scad-font-lock-keywords-3 scad-font-lock-keywords)
 
-(defvar scad-indent-style nil
-  "The style of indentation for `scad-mode'.
-Defaults to K&R if nil. If you want to set the style with file
-  local variables use the `c-file-style' variable.")
-
 (defvar scad-completions
   (append scad-keywords scad-functions scad-modules)
   "List of known words for completion.")
 
 (put 'scad-mode 'c-mode-prefix "scad-")
+
+;;;###autoload
+(add-to-list 'auto-mode-alist '("\\.scad$" . scad-mode))
+
 ;;;###autoload
 (define-derived-mode scad-mode c-mode "SCAD"
   "Major mode for editing OpenSCAD code.
@@ -220,7 +209,7 @@ Key bindings:
   (use-local-map scad-mode-map)
   (c-set-offset (quote cpp-macro) 0 nil)
   (c-init-language-vars scad-mode)
-  (c-basic-common-init 'scad-mode (or scad-indent-style "k&r"))
+  (c-basic-common-init 'scad-mode c-default-style)
   (c-font-lock-init)
   (c-run-mode-hooks 'c-mode-common-hook))
 



reply via email to

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