summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/lisp-mode.el
diff options
context:
space:
mode:
authorChong Yidong <cyd@stupidchicken.com>2009-10-18 22:25:36 +0000
committerChong Yidong <cyd@stupidchicken.com>2009-10-18 22:25:36 +0000
commit7346a407f45d7eaff6ef8742bc054b7e3a9c17c0 (patch)
tree237a38b704a111b12a1033d7716fbf024838ac8e /lisp/emacs-lisp/lisp-mode.el
parent6873acca85ebfa0e5b1396250f8c4fd1b577404d (diff)
downloademacs-7346a407f45d7eaff6ef8742bc054b7e3a9c17c0.tar.gz
* minibuffer.el (read-file-name): Check for repeat before putting
a default argument in file-name-history (Bug#4657). * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table read syntax (Bug#4737). * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
Diffstat (limited to 'lisp/emacs-lisp/lisp-mode.el')
-rw-r--r--lisp/emacs-lisp/lisp-mode.el5
1 files changed, 5 insertions, 0 deletions
diff --git a/lisp/emacs-lisp/lisp-mode.el b/lisp/emacs-lisp/lisp-mode.el
index b9b7c6ad8f9..362c75a8caf 100644
--- a/lisp/emacs-lisp/lisp-mode.el
+++ b/lisp/emacs-lisp/lisp-mode.el
@@ -673,6 +673,11 @@ If CHAR is not a character, return nil."
(when (eq (preceding-char) ??)
(forward-char -1)))
+ ;; Skip over hash table read syntax.
+ (and (> (point) (1+ (point-min)))
+ (looking-back "#s" (- (point) 2))
+ (forward-char -2))
+
;; Skip over `#N='s.
(when (eq (preceding-char) ?=)
(let (labeled-p)