mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-06 06:20:55 -08:00
* lisp/emacs-lisp/lisp-mode.el (preceding-sexp): Exclude leading "," which
are a hindrance for C-x C-e.
This commit is contained in:
parent
0994e45d16
commit
4eb436826b
2 changed files with 15 additions and 16 deletions
|
|
@ -1017,26 +1017,20 @@ If CHAR is not a character, return nil."
|
|||
(forward-sexp -1))))
|
||||
|
||||
(save-restriction
|
||||
;; vladimir@cs.ualberta.ca 30-Jul-1997: skip ` in
|
||||
;; `variable' so that the value is returned, not the
|
||||
;; name
|
||||
(if (and ignore-quotes
|
||||
(eq (following-char) ?`))
|
||||
(if (and ignore-quotes (eq (following-char) ?`))
|
||||
;; vladimir@cs.ualberta.ca 30-Jul-1997: Skip ` in `variable' so
|
||||
;; that the value is returned, not the name.
|
||||
(forward-char))
|
||||
(when (looking-at ",@?") (goto-char (match-end 0)))
|
||||
(narrow-to-region (point-min) opoint)
|
||||
(setq expr (read (current-buffer)))
|
||||
;; If it's an (interactive ...) form, it's more
|
||||
;; useful to show how an interactive call would
|
||||
;; use it.
|
||||
(and (consp expr)
|
||||
(eq (car expr) 'interactive)
|
||||
;; If it's an (interactive ...) form, it's more useful to show how an
|
||||
;; interactive call would use it.
|
||||
;; FIXME: Is it really the right place for this?
|
||||
(when (eq (car-safe expr) 'interactive)
|
||||
(setq expr
|
||||
(list 'call-interactively
|
||||
(list 'quote
|
||||
(list 'lambda
|
||||
'(&rest args)
|
||||
expr
|
||||
'args)))))
|
||||
`(call-interactively
|
||||
(lambda (&rest args) ,expr args))))
|
||||
expr)))))
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue