[Python-checkins] SourceForge problems

Fredrik Lundh python-dev@python.org
Sat, 28 Oct 2000 12:43:05 +0200


fred wrote:
>   At any rate, there has been activity in the source tree; you just
> might want to do a CVS update to see what's changed.  There have been
> a number of bug fixes, a fair number of documentation updates, and
> many of the modules in the standard library have been passed through
> Tim Peter's reindent.py script (look in Tools/scripts/).

now that this has been done, emacs users might want to
add something like the following to their local configuration
(based on code by jwz, so it should work...)

:::

(defun python-mode-untabify ()
  (save-excursion
    (goto-char (point-min))
    (while (re-search-forward "[ \t]+$" nil t)
      (delete-region (match-beginning 0) (match-end 0)))
    (goto-char (point-min))
    (if (search-forward "\t" nil t)
        (untabify (1- (point)) (point-max))))
  nil)
 (add-hook 'python-mode-hook 
          '(lambda ()
             (make-local-variable 'write-contents-hooks)
             (add-hook 'write-contents-hooks 'python-mode-untabify)))

</F>