[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/sketch-mode 49c3c04 34/38: Add dasharray feature
From: |
ELPA Syncer |
Subject: |
[elpa] externals/sketch-mode 49c3c04 34/38: Add dasharray feature |
Date: |
Wed, 15 Sep 2021 16:57:40 -0400 (EDT) |
branch: externals/sketch-mode
commit 49c3c040cacfa348c2dcf5e2866c5d879f106ddd
Author: Daniel Nicolai <dalanicolai@gmail.com>
Commit: Daniel Nicolai <dalanicolai@gmail.com>
Add dasharray feature
---
sketch-mode.el | 40 +++++++++++++++++++++++++---------------
1 file changed, 25 insertions(+), 15 deletions(-)
diff --git a/sketch-mode.el b/sketch-mode.el
index 9c7ca45..0089246 100644
--- a/sketch-mode.el
+++ b/sketch-mode.el
@@ -448,14 +448,15 @@ else return nil"
[["General definitions"
("c" "stroke-color" sketch-stroke-color)
("C" "fill-color" sketch-fill-color)
- ("w" "stroke-width" sketch-stroke-width)]
+ ("w" "stroke-width" sketch-stroke-width)
+ ("d" "stroke-dasharray" sketch-dasharray)]
["Object definitions"
("o" "object" sketch-object)
("m" "end-marker" sketch-object-marker)]
["Font definitions"
- ("-f" "family" sketch-select-font)
- ("-w" "font-weight" sketch-font-weight)
- ("-s" "font-size" sketch-font-size)]]
+ ("ff" "family" sketch-select-font)
+ ("fw" "font-weight" sketch-font-weight)
+ ("fs" "font-size" sketch-font-size)]]
[["Grid"
("s" "Snap to grid" sketch-snap)
("g" "Toggle grid" sketch-toggle-grid)]
@@ -474,8 +475,8 @@ else return nil"
("i" "Import object" sketch-import)]
[("u" "Undo" sketch-undo)
("U" "Redo" sketch-redo)]
- [("d" "Show definition" sketch-show-definition)
- ("D" "Copy definition" sketch-copy-definition)
+ [("D" "Show definition" sketch-show-definition)
+ ("K" "Copy definition" sketch-copy-definition)
("S" "Save image" sketch-save)]
[("q" "Quit transient" transient-quit-one)]])
@@ -486,14 +487,6 @@ else return nil"
:choices '("rectangle" "circle" "ellipse")
:default "line")
-(transient-define-infix sketch-stroke-width ()
- :description "Option with list"
- :class 'transient-option
- :argument "--stroke-width="
- :choices (mapcar (lambda (x)
- (number-to-string x))
- (number-sequence 1 100)))
-
(transient-define-infix sketch-stroke-color ()
:description "Option with list"
:class 'sketch-variable:colors
@@ -506,6 +499,21 @@ else return nil"
:argument "--fill-color="
:default "none")
+(transient-define-infix sketch-stroke-width ()
+ :description "Option with list"
+ :class 'transient-option
+ :argument "--stroke-width="
+ :choices (mapcar (lambda (x)
+ (number-to-string x))
+ (number-sequence 1 100)))
+
+(transient-define-infix sketch-dasharray ()
+ :description "stroke-dasharray"
+ :class 'sketch-variable:choices
+ :argument "--stroke-dasharray="
+ :choices '("8" "8,4")
+ :default "none")
+
(transient-define-infix sketch-object-marker ()
:description "Option with list"
:class 'sketch-variable:choices
@@ -725,6 +733,8 @@ else return nil"
(transient-arg-value "--stroke-color=" args)
:fill
(transient-arg-value "--fill-color=" args)
+ :stroke-dasharray
+ (transient-arg-value "--stroke-dasharray=" args)
:marker-end (if args (pcase (transient-arg-value
"--marker=" args)
("arrow" "url(#arrow)")
("dot" "url(#dot)")
@@ -885,7 +895,7 @@ else return nil"
;; (if sketch-include-end-marker
;; "url(#arrow)"
;; "none"))))
- (apply #'svg-text (nth active-layer sketch-layers-list) text :x (car
coords) :y (cdr coords) object-props))
+ (apply #'svg-text (nth active-layer sketch-layers-list) text :x (car
coords) :y (cdr coords) :id (sketch-create-label "text") object-props))
(sketch-redraw))
(transient-define-infix sketch-select-font ()
- [elpa] externals/sketch-mode 5c37145 09/38: Add sponsor button, (continued)
- [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, 2021/09/15
- [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 <=
- [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
- [elpa] externals/sketch-mode 7583fcb 17/38: Fix variable names and implement svg lisp togglable side window, ELPA Syncer, 2021/09/15
- [elpa] externals/sketch-mode 8b63796 19/38: First try: implement update for both type side-winows, ELPA Syncer, 2021/09/15
- [elpa] externals/sketch-mode ec35bb4 23/38: Add xml processing instruction and DOCTYPE element (see #4), ELPA Syncer, 2021/09/15
- [elpa] externals/sketch-mode 846f4a0 24/38: Implement layers (incl. reformat labels), ELPA Syncer, 2021/09/15