Для чего бы то ни было, я не вижу поведения, которое вы видите в выпуске № 1: «Каждый буфер, посещающий файл python, получает свою собственную низшую интерактивную оболочку python».
Это то, что я сделал, используя python.el из Emacs 22.2.
C-x C-f foo.py
[insert: print "foo"]
C-x C-f bar.py
[вставить: напечатать "бар"]
C-c C-z [* появляется буфер Python *]
C-x o
C-c C-l RET ["бар" печатается на * Python *]
C-x b foo.py RET
C-c C-l RET ["foo" печатается в том же * буфере Python *]
Поэтому два файла используют одну и ту же низшую оболочку Python. Возможно, существует некоторое непредвиденное взаимодействие между вашими личными настройками режима python и поведением по умолчанию для python.el. Вы пытались использовать python.el без ваших настроек .emacs и проверять, ведет ли он себя так же?
Основным дополнением python.el к режиму python является функция завершения символа python-complete-symbol. Вы можете добавить что-то вроде этого
(define-key inferior-python-mode-map "\C-c\t" 'python-complete-symbol)
Затем введите
>>> import os
>>> os.f[C-c TAB]
вы получите * Completions * буфер, содержащий
Click <mouse-2> on a completion to select it.
In this buffer, type RET to select the completion near point.
Possible completions are:
os.fchdir os.fdatasync
os.fdopen os.fork
os.forkpty os.fpathconf
os.fstat os.fstatvfs
os.fsync os.ftruncate
Это будет работать и в буферах .py.