Hi,
In python-mode, emacs could hang if you choose a variable name which ends by "def",
when you run "hide-all" function (hs-minor-mode menu)
Code sample
#
# -*- coding: utf-8 -*-
#
with open("default.conf", 'r') as fdef:
my_conf = fdef.readlines()
##
I had to kill the session.
The problem seems to come from the regexp for python-mode in the variable
hs-special-modes-alist :
(elt (assoc 'python-mode hs-special-modes-alist) 1)
gives
"\\s-*\\(?:def\\|class\\)\\>" in version 25.1
instead of
"^\\s-*\\(?:def\\|class\\)\\>" in version 24.5
if I change it by "^\\s-*\\(?:def\\|class\\)\\>" or by
"\\_<\\(?:def\\|class\\)\\_>"
hs-minor-mode works fine with python-mode
sincerely
Gilles Naulin