[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/scad-mode dc2904578e 10/11: Add mode specification to inte
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/scad-mode dc2904578e 10/11: Add mode specification to interactive commands |
Date: |
Wed, 1 Jan 2025 16:01:14 -0500 (EST) |
branch: elpa/scad-mode
commit dc2904578e117b976379d6685e4d5cbec8b87f79
Author: Daniel Mendler <mail@daniel-mendler.de>
Commit: Daniel Mendler <mail@daniel-mendler.de>
Add mode specification to interactive commands
Requires 28.1
---
scad-mode.el | 15 ++++++++-------
1 file changed, 8 insertions(+), 7 deletions(-)
diff --git a/scad-mode.el b/scad-mode.el
index 27055de675..9c775dc8f7 100644
--- a/scad-mode.el
+++ b/scad-mode.el
@@ -206,7 +206,7 @@ Options are .stl, .off, .amf, .3mf, .csg, .dxf, .svg, .pdf,
.png,
(defun scad-open ()
"Open current buffer with `scad-command'."
- (interactive)
+ (interactive nil scad-mode)
(save-buffer)
(call-process scad-command nil 0 nil (buffer-file-name)))
@@ -217,7 +217,8 @@ Options are .stl, .off, .amf, .3mf, .csg, .dxf, .svg, .pdf,
.png,
"Export to: "
nil nil nil
(concat (file-name-base (buffer-file-name))
- scad-export-extension))))
+ scad-export-extension)))
+ scad-mode)
(save-buffer)
(compile (string-join (append (list scad-command)
(list "-o"
@@ -257,7 +258,7 @@ Options are .stl, .off, .amf, .3mf, .csg, .dxf, .svg, .pdf,
.png,
(defun scad-preview ()
"Preview SCAD models in real-time within Emacs."
- (interactive)
+ (interactive nil scad-mode)
(unless (buffer-live-p scad--preview-buffer)
(setq scad--preview-buffer
(with-current-buffer (get-buffer-create (format "*scad preview: %s*"
(buffer-name)))
@@ -400,7 +401,7 @@ Options are .stl, .off, .amf, .3mf, .csg, .dxf, .svg, .pdf,
.png,
(defun scad-preview-size+ (&optional factor)
"Grow image size by FACTOR."
- (interactive)
+ (interactive nil scad-preview-mode)
(setf factor (or factor 1.1)
(car scad-preview-size) (round (* (car scad-preview-size) factor))
(cdr scad-preview-size) (round (* (cdr scad-preview-size) factor)))
@@ -408,12 +409,12 @@ Options are .stl, .off, .amf, .3mf, .csg, .dxf, .svg,
.pdf, .png,
(defun scad-preview-size- (&optional factor)
"Shrink image size by FACTOR."
- (interactive)
+ (interactive nil scad-preview-mode)
(scad-preview-size+ (/ (or factor 1.1))))
(defun scad-preview-projection ()
"Toggle projection."
- (interactive)
+ (interactive nil scad-preview-mode)
(setq-local scad-preview-projection
(if (eq scad-preview-projection 'ortho)
'perspective
@@ -424,7 +425,7 @@ Options are .stl, .off, .amf, .3mf, .csg, .dxf, .svg, .pdf,
.png,
"Define camera move function NAME which increments IDX by OFF."
`(defun ,(intern (format "scad-preview-%s" name)) (&optional offset)
"Move camera by OFFSET."
- (interactive "P")
+ (interactive "P" scad-preview-mode)
(cl-incf (nth ,idx scad-preview-camera)
(* (cl-signum ,off)
(if offset (prefix-numeric-value offset) ,(abs off))))
- [nongnu] elpa/scad-mode updated (2dc2457650 -> 481ba0e9da), ELPA Syncer, 2025/01/01
- [nongnu] elpa/scad-mode 1dc0c4f4a3 01/11: Add lsp-bridge., ELPA Syncer, 2025/01/01
- [nongnu] elpa/scad-mode 0382a7699d 03/11: Merge pull request #8 from LoganBarnett/fix-local-encludes-with-env-var, ELPA Syncer, 2025/01/01
- [nongnu] elpa/scad-mode da023c4485 07/11: Improve temporary file handling, ELPA Syncer, 2025/01/01
- [nongnu] elpa/scad-mode 38e715440b 02/11: set OPENSCADPATH to fix relative includes in preview, ELPA Syncer, 2025/01/01
- [nongnu] elpa/scad-mode e257711f37 04/11: Use with-environment-variables, ELPA Syncer, 2025/01/01
- [nongnu] elpa/scad-mode 1f13d6d5ea 09/11: Require Emacs 28.1, ELPA Syncer, 2025/01/01
- [nongnu] elpa/scad-mode 737c7d607c 08/11: permanent-local is not necessary anymore, ELPA Syncer, 2025/01/01
- [nongnu] elpa/scad-mode d4f5654baf 05/11: Merge pull request #7 from manateelazycat/main, ELPA Syncer, 2025/01/01
- [nongnu] elpa/scad-mode 5dfec8f8dc 06/11: More efficient preview, ELPA Syncer, 2025/01/01
- [nongnu] elpa/scad-mode dc2904578e 10/11: Add mode specification to interactive commands,
ELPA Syncer <=
- [nongnu] elpa/scad-mode 481ba0e9da 11/11: scad-preview-mode is non-interactive, ELPA Syncer, 2025/01/01