[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/sketch-mode f82ed74 11/38: Update documentation (add sc
From: |
ELPA Syncer |
Subject: |
[elpa] externals/sketch-mode f82ed74 11/38: Update documentation (add screencast) |
Date: |
Wed, 15 Sep 2021 16:57:35 -0400 (EDT) |
branch: externals/sketch-mode
commit f82ed74c6e7d1c6ba92bcb5e5a3439914389585e
Author: Daniel Nicolai <dalanicolai@gmail.com>
Commit: Daniel Nicolai <dalanicolai@gmail.com>
Update documentation (add screencast)
---
README.org | 63 ++++++++++++++++++++++++++++++++++++++++++----------
happy-sketching.gif | Bin 0 -> 2063069 bytes
happy-sketching.svg | 1 +
sketch-mode.el | 5 +++--
4 files changed, 55 insertions(+), 14 deletions(-)
diff --git a/README.org b/README.org
index 4e7bb4c..4284f79 100644
--- a/README.org
+++ b/README.org
@@ -3,12 +3,34 @@
* Preliminary comment
This is a new package that is still in development. However, its main
- functionality is very usable already. Any feedback is very welcome (probably
- most suitable by opening an issue).
+ functionality is very usable already. Any feedback, for example suggestions
+ for enhancing the interface/usability, is very welcome (probably best by
+ opening an issue). Also, any contributions are very welcome. The code of the
+ package is very accessible (especially if you quickly read how to use
[[https://www.gnu.org/software/emacs/manual/html_node/elisp/Edebug.html][edebug]].
+
+** Included features
+ - snap to grid
+ - draw text
+ - crop finale image
+ - set stroke, fill, width etc.
+ - show dom (lisp) in other window
+ - draw angle arcs (between lines, available soon)
+ - save drawing presets using
[[https://magit.vc/manual/transient.html#Saving-Values][transient's saving
values feature]] (documentation
+ contribution welcome)
+
+** Delicious low hanging fruit
+ - use svg snippets (i.e. design object in external programs like inkscape,
+ geogebra etc., end quickly insert them in your sketches)
+ - export to tikz, asymptote, other image extensions etc.
+
+** Less low hanging fruit
+ - draw directly in you literate org file, with the dom updated in your
source block
+
+ The =sketch-mode.el= file starts with listing TODO items describing features
+ that are missing from the package.
+
+ [[./happy-sketching.gif]]
- The =sketch-mode.el= start with listing
- TODO items describing features that are missing from the package.
-
* Installation
When installing the package it probably still shows some warnings, you can
safely ignore them.
@@ -45,16 +67,33 @@
* Usage
Start a sketch with =M-x sketch= and enter values at the prompts (or prefix
- with =C-u= to use default values). Thanks to the =transient= package the
usage
- is more or less self explanatory.
+ with =C-u= to use default values). Although, thanks to the =transient=
+ package, the usage is more or less self explanatory, it is wise to take note
+ of the following comments:
+
+ - the undo/redo functionality is really basic, and does not work for all
actions
+ (e.g. does not work yet when removing object or cropping images).
+ - to remove an object (without using undo), you should toggle labels by
+ pressing =l=, and then to remove an object enter its label after pressing
+ =R=.
+ - You can hide the transient by pressing =q=, and you can go back to sketch
+ mode via =M-x sketch= (or =C-c C-t= when still in the sketch-mode buffer)
- Create your sketch and then save the file by pressing =S=.
+ Create your sketch and then save
+ the file by pressing =S=.
* Sponsor the project
- Due to a combination of unfortunate circumstances, I am in an unfortunate
- financial situation (dependent on my family), therefore if you find [[my
- package(s)]][project page link to be inserted] useful, and if you can afford
it,
- then I would be very happy with any small (or less small) donation.
+ It takes me a lot of time to develop these packages, while, as we would say
in
+ the Netherlands, I have no penny to scratch my butt. Therefore, although I am
+ also really happy to offer it for free, if you find
[[https://github.com/dalanicolai][my package(s)]] (real
+ projects page in the making) useful (e.g. for you work), and if you can
afford
+ it, then I would be very happy with any donation. As soon as I have the
+ opportunity/possibility to find a stable job, I will happily suggest you to
+ transfer or donate to other projects/charity.
+
+ If you would like to =boost= development of any of my projects, then
+ contribute (code or documentation), or consider more sustainable financial
+ support (i.e. sponsor).
Accepted donation methods
[[https://en.liberapay.com/dalanicolai/][liberapay]]
diff --git a/happy-sketching.gif b/happy-sketching.gif
new file mode 100644
index 0000000..ef5aaae
Binary files /dev/null and b/happy-sketching.gif differ
diff --git a/happy-sketching.svg b/happy-sketching.svg
new file mode 100644
index 0000000..e7bf00d
--- /dev/null
+++ b/happy-sketching.svg
@@ -0,0 +1 @@
+<svg width="800" height="600" version="1.1" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" stroke="gray"> <defs> <marker
id="arrow" viewBox="0 0 10 10" refX="5" refY="5" markerWidth="8"
markerHeight="8" orient="auto"> <path d="M 0 0 L 10 5 L 0 10 z"
fill="black"></path></marker></defs> <rect width="800" height="600" x="0" y="0"
fill="white"></rect> <line x1="50" x2="750" y1="300" y2="300" id="a"
marker-end="none" fill="none" stroke="black"></line> <line x1= [...]
\ No newline at end of file
diff --git a/sketch-mode.el b/sketch-mode.el
index f4b3f2f..547e510 100644
--- a/sketch-mode.el
+++ b/sketch-mode.el
@@ -33,8 +33,6 @@
;; DONE add remove (objects) functionality (see `svg-remove')
-;; TODO add text objects
-
;; TODO move font transient (also its suffix) into main sketch transient
(suffix)
;; TODO add functionality to crop/select part of image (on save)
@@ -55,6 +53,9 @@
;; TODO add clipping fuctionality (see `svg-clip-path')
+;; TODO create function to insert svg snippets (so you could design objects in
+;; advanced software and use them quickly here in your sketches)
+
;; NOTE this is a most straightforward sketch-mode. A more advanced/general
version
;; could implement a drawing DSL based on nodes (a la tikz/asymptote etc.)
- [elpa] externals/sketch-mode ccff908 03/38: Implement toggle grid, (continued)
- [elpa] externals/sketch-mode ccff908 03/38: Implement toggle grid, ELPA Syncer, 2021/09/15
- [elpa] externals/sketch-mode 96ce92b 02/38: First sketch of sketch-mode, ELPA Syncer, 2021/09/15
- [elpa] externals/sketch-mode d3b1831 14/38: Move transient quit for more sketch space, ELPA Syncer, 2021/09/15
- [elpa] externals/sketch-mode a715b8a 12/38: Reformat/compactify transient, ELPA Syncer, 2021/09/15
- [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 <=
- [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, 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