# HG changeset patch # User Chong Yidong # Date 1292378738 -28800 # Node ID 0889087d741a3154658962ecbd286c19bc3ccfac # Parent 1156a55fd2a932aa5033c8faf8f0e63ba14121d9 Delete long unused functions and variables in rect.el. lisp/rect.el (operate-on-rectangle-lines, string-rectangle-string): Delete unused variables. (move-to-column-force): Remove function obsolete since 21.2. diff -r 1156a55fd2a9 -r 0889087d741a lisp/ChangeLog --- a/lisp/ChangeLog Tue Dec 14 23:08:31 2010 +0000 +++ b/lisp/ChangeLog Wed Dec 15 10:05:38 2010 +0800 @@ -1,3 +1,9 @@ +2010-12-15 Chong Yidong + + * rect.el (operate-on-rectangle-lines, string-rectangle-string): + Delete unused variables. + (move-to-column-force): Remove function obsolete since 21.2. + 2010-12-14 Michael Albinus * net/tramp.el (tramp-temp-buffer-file-name): Make it permanent-local. diff -r 1156a55fd2a9 -r 0889087d741a lisp/eshell/em-rebind.el --- a/lisp/eshell/em-rebind.el Tue Dec 14 23:08:31 2010 +0000 +++ b/lisp/eshell/em-rebind.el Wed Dec 15 10:05:38 2010 +0800 @@ -91,7 +91,6 @@ '(beginning-of-line-text beginning-of-line move-to-column - move-to-column-force move-to-left-margin move-to-tab-stop forward-char diff -r 1156a55fd2a9 -r 0889087d741a lisp/mail/rmail.el --- a/lisp/mail/rmail.el Tue Dec 14 23:08:31 2010 +0000 +++ b/lisp/mail/rmail.el Wed Dec 15 10:05:38 2010 +0800 @@ -4380,7 +4380,7 @@ ;;;### (autoloads (rmail-summary-by-senders rmail-summary-by-topic ;;;;;; rmail-summary-by-regexp rmail-summary-by-recipients rmail-summary-by-labels -;;;;;; rmail-summary) "rmailsum" "rmailsum.el" "d855683972baef7111d4508dffbb54b6") +;;;;;; rmail-summary) "rmailsum" "rmailsum.el" "666a5db1021cdcba6e68a18a553d65f1") ;;; Generated autoloads from rmailsum.el (autoload 'rmail-summary "rmailsum" "\ diff -r 1156a55fd2a9 -r 0889087d741a lisp/rect.el --- a/lisp/rect.el Tue Dec 14 23:08:31 2010 +0000 +++ b/lisp/rect.el Wed Dec 15 10:05:38 2010 +0800 @@ -27,10 +27,8 @@ ;; This package provides the operations on rectangles that are documented ;; in the Emacs manual. -;; ### NOTE: this file has been almost completely rewritten by Didier Verna -;; in July 1999. The purpose of this rewrite is to be less -;; intrusive and fill lines with whitespaces only when needed. A few functions -;; are untouched though, as noted above their definition. +;; ### NOTE: this file was almost completely rewritten by Didier Verna +;; in July 1999. ;;; Global key bindings @@ -43,23 +41,7 @@ ;;; Code: -;;;###autoload -(defun move-to-column-force (column &optional flag) - "If COLUMN is within a multi-column character, replace it by spaces and tab. -As for `move-to-column', passing anything but nil or t in FLAG will move to -the desired column only if the line is long enough." - (move-to-column column (or flag t))) - -;;;###autoload -(make-obsolete 'move-to-column-force 'move-to-column "21.2") - -;; not used any more --dv -;; extract-rectangle-line stores lines into this list -;; to accumulate them for extract-rectangle and delete-extract-rectangle. -(defvar operate-on-rectangle-lines) - -;; ### NOTE: this function is untouched, but not used anymore apart from -;; `delete-whitespace-rectangle'. `apply-on-rectangle' is used instead. --dv +;; FIXME: this function should be replaced by `apply-on-rectangle' (defun operate-on-rectangle (function start end coerce-tabs) "Call FUNCTION for each line of rectangle with corners at START, END. If COERCE-TABS is non-nil, convert multi-column characters @@ -107,7 +89,6 @@ (forward-line 1))) (- endcol startcol))) -;; The replacement for `operate-on-rectangle' -- dv (defun apply-on-rectangle (function start end &rest args) "Call FUNCTION for each line of rectangle with corners at START, END. FUNCTION is called with two arguments: the start and end columns of the @@ -151,9 +132,9 @@ (setcdr lines (cons (filter-buffer-substring pt (point) t) (cdr lines)))) )) -;; ### NOTE: this is actually the only function that needs to do complicated -;; stuff like what's happening in `operate-on-rectangle', because the buffer -;; might be read-only. --dv +;; This is actually the only function that needs to do complicated +;; stuff like what's happening in `operate-on-rectangle', because the +;; buffer might be read-only. (defun extract-rectangle-line (startcol endcol lines) (let (start end begextra endextra line) (move-to-column startcol) @@ -186,7 +167,6 @@ (defconst spaces-strings '["" " " " " " " " " " " " " " " " "]) -;; this one is untouched --dv (defun spaces-string (n) "Return a string with N spaces." (if (<= n 8) (aref spaces-strings n) @@ -253,14 +233,12 @@ (barf-if-buffer-read-only) (signal 'text-read-only (list (current-buffer))))))) -;; this one is untouched --dv ;;;###autoload (defun yank-rectangle () "Yank the last killed rectangle with upper left corner at point." (interactive "*") (insert-rectangle killed-rectangle)) -;; this one is untoutched --dv ;;;###autoload (defun insert-rectangle (rectangle) "Insert text of RECTANGLE with upper left corner at point. @@ -323,10 +301,6 @@ (interactive "*r\nP") (apply-on-rectangle 'delete-whitespace-rectangle-line start end fill)) -;; not used any more --dv -;; string-rectangle uses this variable to pass the string -;; to string-rectangle-line. -(defvar string-rectangle-string) (defvar string-rectangle-history nil) (defun string-rectangle-line (startcol endcol string delete) (move-to-column startcol t) diff -r 1156a55fd2a9 -r 0889087d741a lisp/vc/cvs-status.el --- a/lisp/vc/cvs-status.el Tue Dec 14 23:08:31 2010 +0000 +++ b/lisp/vc/cvs-status.el Wed Dec 15 10:05:38 2010 +0800 @@ -223,7 +223,6 @@ (let* ((eol (save-excursion (end-of-line) (current-column))) (column (max (+ eol 2) column))) (if (null tags) column - ;;(move-to-column-force column) (let* ((rev (cvs-car tags)) (name (funcall printer (cvs-car rev))) (rest (append (cvs-cdr name) (cvs-cdr tags)))