Когда я редактирую питоновский скрипт, то происходит "зависание" emacs. ------------------------------------ #!/usr/bin/python import sys, os, email from email.Parser import Parser from smtplib import SMTP rd = sys.stdin prsr = Parser() m = prsr.parse(rd) if m.is_multipart(): msgs = m.get_payload() for msg in msgs: fname = msg.get_filename() if fname: os.chdir('/mnt/receive_hq/auto') fd = open(fname,'w') fd.write(msg.get_payload(decode=True)) fd = os.popen('unrar x -v -y ' + fname) fd.close ------------------------------------ Зависание происходит как только я перехожу на новую строчку после fd.close()
У меня с последним сизифовским emacs-cedet-1.0-alt0.7.beta3b не воспроизводится. Надо бы закрыть багу (мне bugzilla ничего сделать не дает).
(In reply to comment #1) > У меня с последним сизифовским emacs-cedet-1.0-alt0.7.beta3b не воспроизводится. > Надо бы закрыть багу (мне bugzilla ничего сделать не дает). Воспризводится по-прежнему в emacs21-nox. В emacs21-X11 мне только что удалось воспроизвести с помощью этого: -------------------------------- import sys fd = sys.stdin for line in fd.readlines(): print line --------------------------------
Рассказывайте тогда подробнее, как добились (потому как у меня все равно не воспроизводится). Приведите вывод "rpm -qa|grep emacs", если какие-нибудь расширения не из сизифа стоят - перечислите и их тоже. Попробуйте запускать emacs c опцией -q, если после этого зависание не воспроизводится - прикрепите сюда свой файл/файлы настроек emacs.
(In reply to comment #3) > Рассказывайте тогда подробнее, как добились (потому как у меня все равно не > воспроизводится). это необязательно воспроизводится сразу. Нужно немного поредактировать. > Приведите вывод "rpm -qa|grep emacs", emacs-ses-1.0-alt1.031130 emacs-cedet-1.0-alt0.7.beta3b emacs-gnus-5.10.6-alt2 emacs-bbdb-2.35-alt0.1.20030915 emacs21-nox-21.3-alt12 emacs-w3-4.0-alt0.8.pre.47 emacs-base-0.0.4-alt2 emacs21-X11-21.3-alt12 emacs-mule-ucs-0.85rc1-alt1 emacs21-common-21.3-alt12 emacs21-leim-21.3-alt12 > если какие-нибудь расширения не из сизифа > стоят - перечислите и их тоже. emacs-wiki, planner (но они сейчас отключены в инит-файле) > Попробуйте запускать emacs c опцией -q, если после этого зависание не > воспроизводится - прикрепите сюда свой файл/файлы настроек emacs. пробовал - то же самое
Created attachment 1118 [details] Мой инит-файл
это сочетание emacs 21.x + cedet. как мне кажется, это ошибка в regexp engine, которая была переписана в 22-й версии
На 22.0.5 из CVS (запущен с -q) и cedet-1.0beta3 получаю иногда Semantic parse changes failed: "Unhandled change group" зависаний пока нет.
(In reply to comment #7) > На 22.0.5 из CVS (запущен с -q) и cedet-1.0beta3 получаю иногда Можете взять мою сборку из дедала - там доточены большинство альтовских патчей. Туда же скоро дойдет emacs-base с исправленным макросом GNUEmacs. У меня это все хозяйство работает хорошо. В сизиф скоро (надеюсь) доедут некоторые обновленные расширения, которые с emacs22 сейчас не работают или работают плохо. > Semantic parse changes failed: "Unhandled change group" > зависаний пока нет. Самое интересное, что я так и не смог добиться на emacs21 описанного эффекта. Правда у меня сейчас под рукой нет emacs21 - я через ssh на рабочем компьютере emacs-nox запускал. Force full reparse и ошибок подобных описанной добиваться удавалось неоднократно, но зависания я так и не добился.
Перевесьте пожалуйста кто-нибудь багу на меня (последняя сборка в сизифе - моя)
assign to eugvv
Проблема закрыта c появлением emacs22 в Сизифе.