aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/progmodes/python.el
diff options
context:
space:
mode:
authorkobarity2023-05-24 22:01:12 +0900
committerEli Zaretskii2023-05-26 12:57:30 +0300
commitb7b82ecb2b4c2ce33c11e5388b692cd403ab55e6 (patch)
tree21f8747303a5b8b0333b53495fc369733f626b40 /lisp/progmodes/python.el
parentf42de74ebea14de1d8a69d2b79489814ab711883 (diff)
downloademacs-b7b82ecb2b4c2ce33c11e5388b692cd403ab55e6.tar.gz
emacs-b7b82ecb2b4c2ce33c11e5388b692cd403ab55e6.zip
Fix python-info-docstring-p
* lisp/progmodes/python.el (python-info-docstring-p): Stop using python-rx string-delimiter. * test/lisp/progmodes/python-tests.el (python-font-lock-escape-sequence-bytes-newline) (python-font-lock-escape-sequence-hex-octal) (python-font-lock-escape-sequence-unicode) (python-font-lock-raw-escape-sequence): Mark as expected failures until another bug in 'python-info-docstring-p' is corrected. (python-info-docstring-p-7): New test. (Bug#63622)
Diffstat (limited to 'lisp/progmodes/python.el')
-rw-r--r--lisp/progmodes/python.el7
1 files changed, 2 insertions, 5 deletions
diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el
index 6fc05b246a6..032a17c52ff 100644
--- a/lisp/progmodes/python.el
+++ b/lisp/progmodes/python.el
@@ -6018,8 +6018,7 @@ point's current `syntax-ppss'."
6018 (let ((counter 1) 6018 (let ((counter 1)
6019 (indentation (current-indentation)) 6019 (indentation (current-indentation))
6020 (backward-sexp-point) 6020 (backward-sexp-point)
6021 (re (concat "[uU]?[rR]?" 6021 (re "[uU]?[rR]?[\"']"))
6022 (python-rx string-delimiter))))
6023 (when (and 6022 (when (and
6024 (not (python-info-assignment-statement-p)) 6023 (not (python-info-assignment-statement-p))
6025 (looking-at-p re) 6024 (looking-at-p re)
@@ -6040,9 +6039,7 @@ point's current `syntax-ppss'."
6040 backward-sexp-point)) 6039 backward-sexp-point))
6041 (setq last-backward-sexp-point 6040 (setq last-backward-sexp-point
6042 backward-sexp-point)) 6041 backward-sexp-point))
6043 (looking-at-p 6042 (looking-at-p re))))
6044 (concat "[uU]?[rR]?"
6045 (python-rx string-delimiter))))))
6046 ;; Previous sexp was a string, restore point. 6043 ;; Previous sexp was a string, restore point.
6047 (goto-char backward-sexp-point) 6044 (goto-char backward-sexp-point)
6048 (cl-incf counter)) 6045 (cl-incf counter))