 
 Obscure:  `End of buffer' above should really say `at or beyond the
 process mark', but if you know what that means you didn't need to be
-told <grin>.")
+told <grin>."
+  :type 'boolean
+  :group 'python)
 
 (defvar py-temp-directory
   (let ((ok '(lambda (x)

purposes.

When not nil or t, comment lines that begin with a `#' are used as
indentation hints, unless the comment character is in column zero.")

(defvar py-scroll-process-buffer t
  "*Scroll Python process buffer as output arrives.
If nil, the Python process buffer acts, with respect to scrolling, like
Shell-mode buffers normally act.  This is surprisingly complicated and



;; electric characters
(defun py-outdent-p ()
  ;; returns non-nil if the current line should outdent one level
