]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/tmm.el (tmm-completion-delete-prompt): Add more checks (bug#63754).
authorJuri Linkov <juri@linkov.net>
Mon, 29 May 2023 17:34:53 +0000 (20:34 +0300)
committerJuri Linkov <juri@linkov.net>
Mon, 29 May 2023 17:34:53 +0000 (20:34 +0300)
In case when 'completions-header-format' is nil, the first 'mouse-face'
property is at the beginning of the buffer.  So first use 'get-text-property'
at point-min.

lisp/tmm.el

index 88254f0d1b8c5a8a49105be5f7a22cccd87e7519..a4058594622c63cb3c7cd69fb580b70935ee0206 100644 (file)
@@ -329,7 +329,8 @@ Stores a list of all the shortcuts in the free variable `tmm-short-cuts'."
   (with-current-buffer standard-output
     (goto-char (point-min))
     (let* (;; First candidate: first string with mouse-face
-           (menu-start-1 (next-single-char-property-change (point) 'mouse-face))
+           (menu-start-1 (or (and (get-text-property (point) 'mouse-face) (point))
+                             (next-single-char-property-change (point) 'mouse-face)))
            ;; Second candidate: an inactive menu item with tmm-inactive face
            (tps-result (save-excursion
                          (text-property-search-forward 'face 'tmm-inactive t)))