X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/142e26a72e9b8bbbec23c6bf7234e9f2544b5f89..b2a15250f652d800838f66abc1f877f0cad0d323:/lisp/paren.el diff --git a/lisp/paren.el b/lisp/paren.el index c2f9775f7c..783a783338 100644 --- a/lisp/paren.el +++ b/lisp/paren.el @@ -1,7 +1,7 @@ ;;; paren.el --- highlight matching paren -;; Copyright (C) 1993, 1996, 2001, 2002, 2003, 2004, -;; 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +;; Copyright (C) 1993, 1996, 2001, 2002, 2003, 2004, 2005, 2006, 2007, +;; 2008, 2009, 2010 Free Software Foundation, Inc. ;; Author: rms@gnu.org ;; Maintainer: FSF @@ -44,7 +44,7 @@ (defvar show-paren-overlay-1 nil) (defcustom show-paren-style 'parenthesis - "*Style used when showing a matching paren. + "Style used when showing a matching paren. Valid styles are `parenthesis' (meaning show the matching paren), `expression' (meaning show the entire expression enclosed by the paren) and `mixed' (meaning show the matching paren if it is visible, and the expression @@ -54,18 +54,18 @@ otherwise)." (defcustom show-paren-delay (if (featurep 'lisp-float-type) (/ (float 1) (float 8)) 1) - "*Time in seconds to delay before showing a matching paren." + "Time in seconds to delay before showing a matching paren." :type '(number :tag "seconds") :group 'paren-showing) (defcustom show-paren-priority 1000 - "*Priority of paren highlighting overlays." + "Priority of paren highlighting overlays." :type 'integer :group 'paren-showing :version "21.1") (defcustom show-paren-ring-bell-on-mismatch nil - "*If non-nil, beep if mismatched paren is detected." + "If non-nil, beep if mismatched paren is detected." :type 'boolean :group 'paren-showing :version "20.3") @@ -87,16 +87,15 @@ otherwise)." :background "gray")) "Show Paren mode face used for a matching paren." :group 'paren-showing-faces) -;; backward-compatibility alias -(put 'show-paren-match-face 'face-alias 'show-paren-match) +(define-obsolete-face-alias 'show-paren-match-face 'show-paren-match "22.1") (defface show-paren-mismatch '((((class color)) (:foreground "white" :background "purple")) (t (:inverse-video t))) "Show Paren mode face used for a mismatching paren." :group 'paren-showing-faces) -;; backward-compatibility alias -(put 'show-paren-mismatch-face 'face-alias 'show-paren-mismatch) +(define-obsolete-face-alias 'show-paren-mismatch-face + 'show-paren-mismatch "22.1") (defvar show-paren-highlight-openparen t "*Non-nil turns on openparen highlighting when matching forward.") @@ -212,9 +211,9 @@ in `show-paren-style' after `show-paren-delay' seconds of Emacs idle time." (delete-overlay show-paren-overlay-1)) (let ((from (if (= dir 1) (point) - (forward-point -1))) + (- (point) 1))) (to (if (= dir 1) - (forward-point 1) + (+ (point) 1) (point)))) (if show-paren-overlay-1 (move-overlay show-paren-overlay-1 from to (current-buffer)) @@ -238,7 +237,7 @@ in `show-paren-style' after `show-paren-delay' seconds of Emacs idle time." pos (save-excursion (goto-char pos) - (forward-point (- dir)))))) + (- (point) dir))))) (if show-paren-overlay (move-overlay show-paren-overlay from to (current-buffer)) (setq show-paren-overlay (make-overlay from to nil t))))