branch: elpa/casual
commit 7e1077d5721c56ef38d9178edb4fb23bca317000
Merge: d5167049b4 f19f3a477e
Author: Charles Choi <[email protected]>
Commit: GitHub <[email protected]>

    Merge pull request #325 from kickingvegas/321-add-en-and-em-dash-to-editkit
    
    Add Em and En dashes
---
 docs/casual.info                                   | Bin 139918 -> 139918 bytes
 docs/casual.org                                    |   2 +-
 docs/casual.texi                                   |   4 +-
 .../casual-editkit-emoji-symbols-screenshot.png    | Bin 65133 -> 73815 bytes
 lisp/casual-editkit-utils.el                       |  42 +++++++++++++++------
 5 files changed, 34 insertions(+), 14 deletions(-)

diff --git a/docs/casual.info b/docs/casual.info
index 86218c125b..4b1f8889ea 100644
Binary files a/docs/casual.info and b/docs/casual.info differ
diff --git a/docs/casual.org b/docs/casual.org
index 802901ecdb..1ed82fcee6 100644
--- a/docs/casual.org
+++ b/docs/casual.org
@@ -5,7 +5,7 @@
 #+EMAIL: [email protected]
 #+OPTIONS: ':t toc:t author:t email:t H:4 f:t
 #+LANGUAGE: en
-#+MACRO: version 2.10.1
+#+MACRO: version 2.10.2
 #+MACRO: kbd (eval (org-texinfo-kbd-macro $1))
 #+TEXINFO_FILENAME: casual.info
 #+TEXINFO_CLASS: casual
diff --git a/docs/casual.texi b/docs/casual.texi
index abf4de05b1..928a0c44ea 100644
--- a/docs/casual.texi
+++ b/docs/casual.texi
@@ -20,7 +20,7 @@ Copyright © 2024-2025 Charles Y@. Choi
 @finalout
 @titlepage
 @title Casual User Guide
-@subtitle for version 2.10.1
+@subtitle for version 2.10.2
 @author Charles Y@. Choi (@email{kickingvegas@@gmail.com})
 @page
 @vskip 0pt plus 1filll
@@ -33,7 +33,7 @@ Copyright © 2024-2025 Charles Y@. Choi
 @node Top
 @top Casual User Guide
 
-Version: 2.10.1
+Version: 2.10.2
 
 Casual is a project to re-imagine the primary user interface for Emacs using 
keyboard-driven menus.
 
diff --git a/docs/images/casual-editkit-emoji-symbols-screenshot.png 
b/docs/images/casual-editkit-emoji-symbols-screenshot.png
index 29b913af4c..538ae0b733 100644
Binary files a/docs/images/casual-editkit-emoji-symbols-screenshot.png and 
b/docs/images/casual-editkit-emoji-symbols-screenshot.png differ
diff --git a/lisp/casual-editkit-utils.el b/lisp/casual-editkit-utils.el
index a93e0ae027..adab6e0e1b 100644
--- a/lisp/casual-editkit-utils.el
+++ b/lisp/casual-editkit-utils.el
@@ -279,19 +279,39 @@ inserting common miscellaneous symbols."
     (lambda () (casual-lib-checkbox-label
                 electric-quote-mode "Electric Quote")))]
 
+  ["Dash (—)"
+   :class transient-row
+   ("En" "(–)" (lambda () "Insert En dash."
+                 (interactive) (insert "–")))
+   ("Em" "(—)" (lambda () "Insert Em dash."
+                 (interactive) (insert "—")))
+   ("Eb" "Non-breaking (‑)" (lambda () "Insert non-breaking hyphen."
+                              (interactive) (insert "‑")))
+   ("Es" "Soft (­)" (lambda () "Insert soft hyphen."
+                      (interactive) (insert "­")))]
+
   ["Misc"
    :class transient-row
-   ("." "…" (lambda () (interactive) (insert "…")))
-   ("b" "•" (lambda () (interactive) (insert "•")))
-   ("m" "—" (lambda () (interactive) (insert "—")))
-   ("o" "°" (lambda () (interactive) (insert "°")))
-   ("/" "¿" (lambda () (interactive) (insert "¿")))
-   ("!" "¡" (lambda () (interactive) (insert "¡")))
-   ("p" "¶" (lambda () (interactive) (insert "¶")))
-   ("s" "§" (lambda () (interactive) (insert "§")))
-   ("C" "©" (lambda () (interactive) (insert "©")))
-   ("r" "®" (lambda () (interactive) (insert "®")))
-   ("t" "™" (lambda () (interactive) (insert "™")))]
+   ("." "…" (lambda () "Insert ellipsis."
+              (interactive) (insert "…")))
+   ("b" "•" (lambda () "Insert bullet."
+              (interactive) (insert "•")))
+   ("o" "°" (lambda () "Insert degree."
+              (interactive) (insert "°")))
+   ("/" "¿" (lambda () "Insert inverted question mark."
+              (interactive) (insert "¿")))
+   ("!" "¡" (lambda () "Insert inverted exclamation mark."
+              (interactive) (insert "¡")))
+   ("p" "¶" (lambda () "Insert pilcrow (paragraph) sign."
+              (interactive) (insert "¶")))
+   ("s" "§" (lambda () "Insert section sign."
+              (interactive) (insert "§")))
+   ("C" "©" (lambda () "Insert copyright sign."
+              (interactive) (insert "©")))
+   ("r" "®" (lambda () "Insert registered sign."
+              (interactive) (insert "®")))
+   ("t" "™" (lambda () "Insert trademark sign."
+              (interactive) (insert "™")))]
 
   [:class transient-row
    (casual-lib-quit-one)

Reply via email to