]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/mouse.el (context-menu-region): Check for nil for char-after at eobp.
authorJuri Linkov <juri@linkov.net>
Mon, 27 Sep 2021 15:41:34 +0000 (18:41 +0300)
committerJuri Linkov <juri@linkov.net>
Mon, 27 Sep 2021 15:41:34 +0000 (18:41 +0300)
lisp/mouse.el

index 9f1417f420d3acd6fd7f9df03e7ec444baa78971..d80b241af52ed55ef0332d4e84004864e2a2cb68 100644 (file)
@@ -486,8 +486,9 @@ Some context functions add menu items below the separator."
       `(menu-item "List"
                   ,(lambda (e) (interactive "e") (mark-thing-at-mouse e 'list))
                   :help "Mark the list at click for a subsequent cut/copy"))
-    (when (let ((pos (posn-point (event-end click))))
-            (or (eq (char-syntax (char-after pos)) ?\")
+    (when (let* ((pos (posn-point (event-end click)))
+                 (char (when pos (char-after pos))))
+            (or (and char (eq (char-syntax char) ?\"))
                 (nth 3 (save-excursion (syntax-ppss pos)))))
       (define-key-after submenu [mark-string]
         `(menu-item "String"