X-Git-Url: http://git.hcoop.net/bpt/emacs.git/blobdiff_plain/67ab0163d67fbfeb41c37c8a259f27eeef965520..34dc21db6e57ebbad81a196002fcd3cc557f096e:/lisp/mail/supercite.el diff --git a/lisp/mail/supercite.el b/lisp/mail/supercite.el index 084b623080..988e6c9a24 100644 --- a/lisp/mail/supercite.el +++ b/lisp/mail/supercite.el @@ -1,10 +1,10 @@ ;;; supercite.el --- minor mode for citing mail and news replies -;; Copyright (C) 1993, 1997, 2001-2011 Free Software Foundation, Inc. +;; Copyright (C) 1993, 1997, 2001-2014 Free Software Foundation, Inc. ;; Author: 1993 Barry A. Warsaw -;; Maintainer: Glenn Morris -;; Created: February 1993 +;; Maintainer: emacs-devel@gnu.org +;; Created: February 1993 ;; Keywords: mail, news ;; This file is part of GNU Emacs. @@ -184,7 +184,9 @@ See the variable `sc-cite-frame-alist' for details." ;; paragraph, unless sc-cite-blank-lines-p is non-nil, in which ;; case we treat blank lines just like any other line. ("^[ \t]*$" (if sc-cite-blank-lines-p - (sc-cite-line) + (if sc-nested-citation-p + (sc-add-citation-level) + (sc-cite-line)) (sc-fill-if-different ""))) ;; do nothing if looking at a reference tag. make sure that the ;; tag string isn't the empty string since this will match every @@ -504,8 +506,6 @@ string." ;; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ;; end user configuration variables -(define-obsolete-variable-alias 'sc-version 'emacs-version "23.1") - (defvar sc-mail-info nil "Alist of mail header information gleaned from reply buffer.") (defvar sc-attributions nil @@ -557,10 +557,8 @@ string." (define-key map "r" 'sc-recite-region) (define-key map "\C-p" 'sc-raw-mode-toggle) (define-key map "u" 'sc-uncite-region) - (define-key map "v" 'sc-version) (define-key map "w" 'sc-insert-reference) (define-key map "\C-t" sc-T-keymap) - (define-key map "\C-b" 'sc-submit-bug-report) (define-key map "?" 'sc-describe) map) "Keymap for Supercite quasi-mode.") @@ -1845,8 +1843,7 @@ Note on function names in this list: all functions of the form ;; ====================================================================== ;; published interface to mail and news readers -(define-minor-mode sc-minor-mode - "Supercite minor mode." +(define-minor-mode sc-minor-mode nil :group 'supercite :lighter (" SC" (sc-auto-fill-region-p (":f" (sc-fixup-whitespace-p "w")) @@ -1968,29 +1965,11 @@ cited." (insert (sc-mail-field "sc-citation")) (error "Line is already cited")))) -;; The argument logic here is crazy. -(defun sc-version (message) - "Return the current Supercite version. -If MESSAGE is non-nil (interactively, with no prefix argument), -echoes the version in the minibuffer. Otherwise, inserts the -version at point." - (interactive (list (not current-prefix-arg))) - (let ((verstr (format "Using Supercite.el %s" emacs-version))) - (if message - (message verstr) - (insert "`sc-version' says: " verstr)))) - -(make-obsolete 'sc-version 'emacs-version "23.1") - (defun sc-describe () "Read the Supercite info node." (interactive) (info "(SC)top")) -(make-obsolete 'sc-describe "read the SC manual using `info'." "23.1") - -(define-obsolete-function-alias 'sc-submit-bug-report 'report-emacs-bug "23.1") - ;; useful stuff (provide 'supercite)