embrace: handle escaped pairs better
This commit is contained in:
parent
91462aabfa
commit
62ba336a36
1 changed files with 7 additions and 5 deletions
|
@ -13,11 +13,13 @@
|
||||||
;;;###autoload
|
;;;###autoload
|
||||||
(defun narf/embrace-escaped ()
|
(defun narf/embrace-escaped ()
|
||||||
"Escaped surround characters."
|
"Escaped surround characters."
|
||||||
(let* ((char (string (read-char "\\")))
|
(let ((char (read-char "\\")))
|
||||||
(pair (narf--embrace-get-pair char))
|
(if (eq char 27)
|
||||||
(text (if (sp-point-in-string) "\\\\%s" "\\%s")))
|
(cons "" "")
|
||||||
(cons (format text (car pair))
|
(let ((pair (narf--embrace-get-pair (string char)))
|
||||||
(format text (cdr pair)))))
|
(text (if (sp-point-in-string) "\\\\%s" "\\%s")))
|
||||||
|
(cons (format text (car pair))
|
||||||
|
(format text (cdr pair)))))))
|
||||||
|
|
||||||
;;;###autoload
|
;;;###autoload
|
||||||
(defun narf/embrace-latex ()
|
(defun narf/embrace-latex ()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue