mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-01-11 14:01:43 -08:00
Don’t electrically quote ‘'’ in Python
Problem reported by Philipp Stephani (Bug#23387). * lisp/electric.el (electric-quote-post-self-insert-function): Do not requote a string starter or ender.
This commit is contained in:
parent
fd7b430afd
commit
628053101d
1 changed files with 8 additions and 3 deletions
|
|
@ -444,10 +444,15 @@ This requotes when a quoting key is typed."
|
|||
(let ((start
|
||||
(if (and comment-start comment-use-syntax)
|
||||
(when (or electric-quote-comment electric-quote-string)
|
||||
(let ((syntax (syntax-ppss)))
|
||||
(and (or (and electric-quote-comment (nth 4 syntax))
|
||||
(let* ((syntax (syntax-ppss))
|
||||
(beg (nth 8 syntax)))
|
||||
(and beg
|
||||
(or (and electric-quote-comment (nth 4 syntax))
|
||||
(and electric-quote-string (nth 3 syntax)))
|
||||
(nth 8 syntax))))
|
||||
;; Do not requote a quote that starts or ends
|
||||
;; a comment or string.
|
||||
(eq beg (nth 8 (save-excursion
|
||||
(syntax-ppss (1- (point)))))))))
|
||||
(and electric-quote-paragraph
|
||||
(derived-mode-p 'text-mode)
|
||||
(or (eq last-command-event ?\`)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue