Skip to content

Commit

Permalink
(mouse-start-end): Support selecting strings by double
Browse files Browse the repository at this point in the history
clicking on a character with quote syntax.
  • Loading branch information
Richard M. Stallman committed Jun 29, 1996
1 parent c6349c7 commit 76868d4
Showing 1 changed file with 25 additions and 0 deletions.
25 changes: 25 additions & 0 deletions lisp/mouse.el
Expand Up @@ -651,6 +651,31 @@ If DIR is positive skip forward; if negative, skip backward."
(backward-sexp 1)
(point))
(1+ start)))
((and (= mode 1)
(= start end)
(char-after start)
(= (char-syntax (char-after start)) ?\"))
(let ((open (or (eq start (point-min))
(save-excursion
(goto-char (- start 1))
(looking-at "\\s(\\|\\s \\|\\s>")))))
(if open
(list start
(save-excursion
(condition-case nil
(progn
(goto-char start)
(forward-sexp 1)
(point))
(error end))))
(list (1+ start)
(save-excursion
(condition-case nil
(progn
(goto-char (1+ start))
(backward-sexp 1)
(point))
(error end)))))))
((= mode 1)
(list (save-excursion
(goto-char start)
Expand Down

0 comments on commit 76868d4

Please sign in to comment.