Stefan Monnier writes: > This edebug-dotted-spec business is really ugly, I wonder if/how we > could just get rid of this variable. Or at least document clearly what > it is supposed to mean. I agree. After far too many hours of looking at this, I think the way to get rid of the variable is to make Edebug's internal representation of its specs into a cl-defstruct so there is room for a "dotted" flag, and then change all the edebug match code so that whenever it makes a new spec or modifies the one it is working with, it inherits the dotted flag. I have a branch with this partially done and am confident that it will work and not cause a performance problem, but it seems like a lot of work and a lot of changes to stable code to make it work exactly the same. So I added a docstring.