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

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

[nongnu] elpa/scad-mode 8ba0af4bee 2/3: Merge pull request #2 from mgsb/


From: ELPA Syncer
Subject: [nongnu] elpa/scad-mode 8ba0af4bee 2/3: Merge pull request #2 from mgsb/custom_ext
Date: Tue, 29 Nov 2022 04:59:20 -0500 (EST)

branch: elpa/scad-mode
commit 8ba0af4bee192037a55ea41d7b5c39bfef4ede68
Merge: 1c68ca2533 c5e75ad4b6
Author: Daniel Mendler <mail@daniel-mendler.de>
Commit: GitHub <noreply@github.com>

    Merge pull request #2 from mgsb/custom_ext
    
    Add custom variable to set default output file extension
---
 scad-mode.el | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/scad-mode.el b/scad-mode.el
index b4f6b0578a..5f537343e0 100644
--- a/scad-mode.el
+++ b/scad-mode.el
@@ -128,6 +128,11 @@
 Options are axes, crosshairs, edges, scales, wireframe."
   :type '(repeat string))
 
+(defcustom scad-export-ext ".stl"
+  "Extension (file type) for output data file via `scad-export'.
+Options are .stl, .off, .amf, .3mf, .csg, .dxf, .svg, .pdf, .png, .echo, .ast, 
.term, .nef3, .nefdbg."
+  :type 'string)
+
 (defvar scad-mode-map
   (let ((map (c-make-inherited-keymap)))
     (define-key map "\C-c\C-c" #'scad-preview)
@@ -212,7 +217,7 @@ Key bindings:
    (list (read-file-name
           "Export to: "
           nil nil nil
-          (concat (file-name-base (buffer-file-name)) ".stl"))))
+          (concat (file-name-base (buffer-file-name)) scad-export-ext))))
   (save-buffer)
   (compile (concat scad-command
                    " -o " (shell-quote-argument (expand-file-name file))



reply via email to

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