]> code.delx.au - gnu-emacs/blobdiff - lisp/tabify.el
(mouse-choose-completion): New function.
[gnu-emacs] / lisp / tabify.el
index b1a8e35fe2eefe8a75870b0ba6f378fb837d5fa6..266dd3953b1c93a5197c7339b2ae39d618148cd2 100644 (file)
 ;; along with GNU Emacs; see the file COPYING.  If not, write to
 ;; the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
 
+;;; Commentary:
+
+;; Commands to optimize spaces to tabs or expand tabs to spaces in a region
+;; (`tabify' and `untabify').  The variable tab-width does the obvious.
+
 ;;; Code:
 
 ;;;###autoload
@@ -31,7 +36,7 @@ The variable `tab-width' controls the spacing of tab stops."
   (interactive "r")
   (save-excursion
     (save-restriction
-      (narrow-to-region start end)
+      (narrow-to-region (point-min) end)
       (goto-char start)
       (while (search-forward "\t" nil t)       ; faster than re-search
        (let ((start (point))