[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/sketch-mode 951c284 28/38: Fix dot marker and rename (m
From: |
ELPA Syncer |
Subject: |
[elpa] externals/sketch-mode 951c284 28/38: Fix dot marker and rename (make internal) sketch-snap-to-grid |
Date: |
Wed, 15 Sep 2021 16:57:38 -0400 (EDT) |
branch: externals/sketch-mode
commit 951c28436123915c0e78b283e3806dc38014fa54
Author: Daniel Nicolai <dalanicolai@gmail.com>
Commit: Daniel Nicolai <dalanicolai@gmail.com>
Fix dot marker and rename (make internal) sketch-snap-to-grid
---
sketch-mode.el | 37 +++++++++++++++++++------------------
1 file changed, 19 insertions(+), 18 deletions(-)
diff --git a/sketch-mode.el b/sketch-mode.el
index d574b61..715d3f0 100644
--- a/sketch-mode.el
+++ b/sketch-mode.el
@@ -111,36 +111,37 @@ default: (800 . 600)."
(const :tag "Circle" 'circle)
(const :tag "Ellipse" 'ellipse)))
-(defcustom sketch-snap-to-grid t
- "When non-nil snap to grid."
+(defcustom sketch--snap-to-grid t
+ "Default value of snap to grid.
+If non-nil then snap to grid."
:type 'boolean)
(defcustom sketch-include-start-marker nil
- "Start start-marker"
+ "Start marker type"
:type '(choice
(const :tag "No marker" nil)
(const :tag "Arrow" 'arrow)
- (const :tag "Point" 'point)))
+ (const :tag "Dot" 'dot)))
(defcustom sketch-include-mid-marker nil
"Mid marker type"
:type '(choice
(const :tag "No marker" nil)
(const :tag "Arrow" 'arrow)
- (const :tag "Point" 'point)))
+ (const :tag "Dot" 'dot)))
(defcustom sketch-include-end-marker nil
"End marker type"
:type '(choice
(const :tag "No marker" nil)
(const :tag "Arrow" 'arrow)
- (const :tag "Point" 'point)))
+ (const :tag "Dot" 'dot)))
;;; SVG-definitions
(defun svg-marker (svg id width height &optional color reverse)
- "Add a gradient with ID to SVG.
+ "Define a marker with ID to SVG.
TYPE is `linear' or `radial'.
STOPS is a list of percentage/color pairs."
(svg--def
@@ -300,7 +301,7 @@ values"
(call-interactively 'sketch-transient))))
-(defun sketch-snap-to-grid (coord grid-parameter)
+(defun sketch--snap-to-grid (coord grid-parameter)
(cons (* (round (/ (float (car coord)) grid-parameter)) grid-parameter)
(* (round (/ (float (cdr coord)) grid-parameter)) grid-parameter)))
@@ -395,11 +396,11 @@ values"
;; (snap (transient-arg-value "--snap-to-grid=" args))
;; (start-coords (if (or (not snap) (string= snap "nil"))
;; (posn-object-x-y start)
- ;; (sketch-snap-to-grid (posn-object-x-y start)
grid-param)))
+ ;; (sketch--snap-to-grid (posn-object-x-y start)
grid-param)))
;; (end (event-end event))
;; (end-coords (if (or (not snap) (string= snap "nil"))
;; (posn-object-x-y end)
- ;; (sketch-snap-to-grid (posn-object-x-y end)
grid-param)))
+ ;; (sketch--snap-to-grid (posn-object-x-y end)
grid-param)))
;; (object-props (list :stroke-width
;; (transient-arg-value "--stroke-width=" args)
;; :stroke
@@ -492,7 +493,7 @@ values"
:description "Option with list"
:class 'sketch-variable:choices
:argument "--marker="
- :choices '("arrow" "point")
+ :choices '("arrow" "dot")
:default "none")
(transient-define-infix sketch-snap ()
@@ -675,11 +676,11 @@ values"
(snap (transient-arg-value "--snap-to-grid=" args))
(start-coords (if (or (not snap) (string= snap "nil"))
(posn-object-x-y start)
- (sketch-snap-to-grid (posn-object-x-y start)
grid-param)))
+ (sketch--snap-to-grid (posn-object-x-y start)
grid-param)))
(end (event-end event))
(end-coords (if (or (not snap) (string= snap "nil"))
(posn-object-x-y end)
- (sketch-snap-to-grid (posn-object-x-y end) grid-param)))
+ (sketch--snap-to-grid (posn-object-x-y end) grid-param)))
(object-props (list :stroke-width
(transient-arg-value "--stroke-width=" args)
:stroke
@@ -688,7 +689,7 @@ values"
(transient-arg-value "--fill-color=" args)
:marker-end (if args (pcase (transient-arg-value
"--marker=" args)
("arrow" "url(#arrow)")
- ("point" "url(#point)")
+ ("dot" "url(#dot)")
(_ "none"))
(if sketch-include-end-marker
"url(#arrow)"
@@ -811,7 +812,7 @@ values"
(snap (transient-arg-value "--snap-to-grid=" sketch-args))
(coords (if (or (not snap) (string= snap "nil"))
(posn-object-x-y start)
- (sketch-snap-to-grid (posn-object-x-y start)
grid-param)))
+ (sketch--snap-to-grid (posn-object-x-y start)
grid-param)))
(text (read-string "Enter text: "))
(object-props (list :font-size
(transient-arg-value "--font-size=" sketch-args)
@@ -822,7 +823,7 @@ values"
;; (transient-arg-value "--fill-color="
sketch-args)
;; :marker-end (if sketch-args (pcase
(transient-arg-value "--marker=" sketch-args)
;; ("arrow" "url(#arrow)")
- ;; ("point" "url(#point)")
+ ;; ("dot" "url(#dot)")
;; (_ "none"))
;; (if sketch-include-end-marker
;; "url(#arrow)"
@@ -918,11 +919,11 @@ that should be added to the image. Initial value: (0)"
(snap (transient-arg-value "--snap-to-grid=" args))
(start-coords (if (or (not snap) (string= snap "nil"))
(posn-object-x-y start)
- (sketch-snap-to-grid (posn-object-x-y start)
grid-param)))
+ (sketch--snap-to-grid (posn-object-x-y start)
grid-param)))
(end (event-end event))
(end-coords (if (or (not snap) (string= snap "nil"))
(posn-object-x-y end)
- (sketch-snap-to-grid (posn-object-x-y end) grid-param)))
+ (sketch--snap-to-grid (posn-object-x-y end)
grid-param)))
(new-width (abs (- (car end-coords) (car start-coords))))
(new-height (abs (- (cdr end-coords) (cdr start-coords)))))
(setq svg-canvas (svg-create new-width new-height :stroke "gray"))
- [elpa] externals/sketch-mode 35255d0 04/38: Implement undo/redo and show/edit/(re)load definition, (continued)
- [elpa] externals/sketch-mode 35255d0 04/38: Implement undo/redo and show/edit/(re)load definition, ELPA Syncer, 2021/09/15
- [elpa] externals/sketch-mode 56d7b5d 08/38: Create FUNDING.yml, ELPA Syncer, 2021/09/15
- [elpa] externals/sketch-mode da9e1d7 13/38: Implement help-echo showing coordinates, ELPA Syncer, 2021/09/15
- [elpa] externals/sketch-mode 32559c4 06/38: Add remove functionality (id's and labels), ELPA Syncer, 2021/09/15
- [elpa] externals/sketch-mode 5c37145 09/38: Add sponsor button, ELPA Syncer, 2021/09/15
- [elpa] externals/sketch-mode b944693 10/38: Add crop image feature AND add text transient into main, ELPA Syncer, 2021/09/15
- [elpa] externals/sketch-mode f82ed74 11/38: Update documentation (add screencast), ELPA Syncer, 2021/09/15
- [elpa] externals/sketch-mode 4d78311 18/38: Experimental object modify tabulated list, ELPA Syncer, 2021/09/15
- [elpa] externals/sketch-mode d42f84a 22/38: Add svg and sketch group definitions, ELPA Syncer, 2021/09/15
- [elpa] externals/sketch-mode e3c16c7 26/38: Merge branch 'implement-layers' (incl. undo-tree undo/redo), ELPA Syncer, 2021/09/15
- [elpa] externals/sketch-mode 951c284 28/38: Fix dot marker and rename (make internal) sketch-snap-to-grid,
ELPA Syncer <=
- [elpa] externals/sketch-mode f0465ec 29/38: Remove sketch-interactive function, ELPA Syncer, 2021/09/15
- [elpa] externals/sketch-mode 4c6a675 36/38: Fix load definition functionality (also set layers list), ELPA Syncer, 2021/09/15
- [elpa] externals/sketch-mode bcb99c9 35/38: Implement text label and modify feature, ELPA Syncer, 2021/09/15
- [elpa] externals/sketch-mode 49c3c04 34/38: Add dasharray feature, ELPA Syncer, 2021/09/15
- [elpa] externals/sketch-mode 4a4e2ba 33/38: Implement import/snippet functionality, ELPA Syncer, 2021/09/15
- [elpa] externals/sketch-mode 37af8f4 01/38: Initial commit, ELPA Syncer, 2021/09/15
- [elpa] externals/sketch-mode 0f870a1 20/38: Implement load from definition buffer & modify object functionality, ELPA Syncer, 2021/09/15
- [elpa] externals/sketch-mode fadc554 21/38: Add xml processing instruction and DOCTYPE element (see #4), ELPA Syncer, 2021/09/15
- [elpa] externals/sketch-mode 414ec7c 15/38: Don't print coordinates to message buffer, ELPA Syncer, 2021/09/15
- [elpa] externals/sketch-mode 87a0808 16/38: Fix file header, ELPA Syncer, 2021/09/15