# HG changeset patch # User Rajesh Vaidheeswarran # Date 1055303445 0 # Node ID ad8c09d9513cfe5f5be2bd0ad9d1bea52b638156 # Parent 0b97efe4ae23e2b3b60b87eccd2f3eda28aa94f0 Update whitespace.el diff -r 0b97efe4ae23 -r ad8c09d9513c lisp/ChangeLog --- a/lisp/ChangeLog Tue Jun 10 04:06:10 2003 +0000 +++ b/lisp/ChangeLog Wed Jun 11 03:50:45 2003 +0000 @@ -1,3 +1,10 @@ +2003-06-10 Rajesh Vaidheeswarran + + * whitespace.el (whitespace-version): bump to 3.3 + * whitespace.el: Remove :tag in commentary :link. Remove empty + lines in comment, since commentary seems to have a problem with that. + + 2003-06-09 Luc Teirlinck * bindings.el (global-map): Bind `kill-whole-line' to diff -r 0b97efe4ae23 -r ad8c09d9513c lisp/whitespace.el --- a/lisp/whitespace.el Tue Jun 10 04:06:10 2003 +0000 +++ b/lisp/whitespace.el Wed Jun 11 03:50:45 2003 +0000 @@ -5,7 +5,7 @@ ;; Author: Rajesh Vaidheeswarran ;; Keywords: convenience -;; $Id: whitespace.el,v 1.22 2002/12/03 00:10:40 schwab Exp $ +;; $Id: whitespace.el,v 1.23 2003/05/13 14:30:58 rv Exp $ ;; This file is part of GNU Emacs. ;; GNU Emacs is free software; you can redistribute it and/or modify @@ -24,42 +24,42 @@ ;; Boston, MA 02111-1307, USA. ;;; Commentary: - -;; Whitespace.el URL: http://www.dsmit.com/lisp/ - +;; +;; URL: http://www.dsmit.com/lisp/ +;; ;; The whitespace library is intended to find and help fix five different types ;; of whitespace problems that commonly exist in source code. - +;; ;; 1. Leading space (empty lines at the top of a file). ;; 2. Trailing space (empty lines at the end of a file). ;; 3. Indentation space (8 or more spaces at beginning of line, that should be ;; replaced with TABS). ;; 4. Spaces followed by a TAB. (Almost always, we never want that). ;; 5. Spaces or TABS at the end of a line. - +;; ;; Whitespace errors are reported in a buffer, and on the modeline. - +;; ;; Modeline will show a W:! to denote a particular type of whitespace, ;; where `x' and `y' can be one (or more) of: - +;; ;; e - End-of-Line whitespace. ;; i - Indentation whitespace. ;; l - Leading whitespace. ;; s - Space followed by Tab. ;; t - Trailing whitespace. - +;; ;; If any of the whitespace checks is turned off, the modeline will display a ;; !. - +;; ;; (since (3) is the most controversial one, here is the rationale: Most ;; terminal drivers and printer drivers have TAB configured or even ;; hardcoded to be 8 spaces. (Some of them allow configuration, but almost ;; always they default to 8.) - +;; ;; Changing `tab-width' to other than 8 and editing will cause your code to ;; look different from within Emacs, and say, if you cat it or more it, or ;; even print it. - +;; ;; Almost all the popular programming modes let you define an offset (like ;; c-basic-offset or perl-indent-level) to configure the offset, so you ;; should never have to set your `tab-width' to be other than 8 in all @@ -68,16 +68,16 @@ ;; your office complain, tell them to use vim, which distinguishes between ;; tabstop and shiftwidth (vi equivalent of our offsets), and also ask them ;; to set smarttab.) - +;; ;; All the above have caused (and will cause) unwanted codeline integration and ;; merge problems. - +;; ;; whitespace.el will complain if it detects whitespaces on opening a file, and ;; warn you on closing a file also (in case you had inserted any ;; whitespaces during the process of your editing). - +;; ;; Exported functions: - +;; ;; `whitespace-buffer' - To check the current buffer for whitespace problems. ;; `whitespace-cleanup' - To cleanup all whitespaces in the current buffer. ;; `whitespace-region' - To check between point and mark for whitespace @@ -87,7 +87,7 @@ ;;; Code: -(defvar whitespace-version "3.2" "Version of the whitespace library.") +(defvar whitespace-version "3.3" "Version of the whitespace library.") (defvar whitespace-all-buffer-files nil "An associated list of buffers and files checked for whitespace cleanliness. @@ -172,10 +172,12 @@ "Check for and fix five different types of whitespaces in source code." ;; Since XEmacs doesn't have a 'convenience group, use the next best group ;; which is 'editing? + :link '(emacs-commentary-link "whitespace.el") :group 'editing) (defgroup whitespace nil "Check for and fix five different types of whitespaces in source code." :version "21.1" + :link '(emacs-commentary-link "whitespace.el") :group 'convenience)) (defcustom whitespace-check-leading-whitespace t @@ -818,7 +820,6 @@ When this mode is active, `whitespace-buffer' is added to `find-file-hook' and `kill-buffer-hook'." :global t - :link '(emacs-commentary-link :tag "Commentary" "whitespace.el") :group 'whitespace (if whitespace-global-mode (progn