Hi,
First of all, thanks a lot for actively developing and maintaining Emacs. It is something that makes me very happy in my daily work.
Some time ago I found a bug in vhdl-mode.el after trying to extract the hierarchy in speedbar of the current design. The design I'm trying to parse is the one based on the following repo:
After opening the following file (src/top/rtl/axi_if_converter.vhd), starting speedbar and pressing 'h' to get the hierarchy I get the following error:
- WARNING: ERROR: Invalid hierarchy information, unable to display correctly
Yesterday I also checked that vhdl-mode has received some updates since then, some of them in this particular `vhdl-speedbar-insert-hierarchy` function that actually had to do with lexical-binding (commit a769cbfcfb by Eli Zaretskii). I made some new simple changes that I attach in a diff file and seem to fix the issue. However, maybe the author/maintainer knows a better way of fixing this.
Thanks a lot for your effort,
Best,
Gonzalo