Releases: liblit/demangle-mode
Support multiple languages, in particular D
Mangled D symbols begin with _D
.
Special thanks to @nordlow for requesting (#7) and reviewing (#8) this new feature. I hope that he and the rest of the D developer community find it useful.
Test infrastructure change
No user-visible changes. Run tests with GitHub Actions instead of Travis CI. Add testing on Emacs 27.1.
Minor testing updates
No user-visible changes. Drop support for Emacs 24.1 and 24.2. Add Travis CI testing for Emacs 26.2 and 26.3.
Minor documentation fixes
No user-visible changes. Just some minor documentation fixes to satisfy markdownlint
.
c++filt customization; demangling of C++ lambdas
Minor testing updates and linter cleanups
No user-visible changes. This release simply catches up with the current master
development branch, picking up testing against newer Emacs releases and some linter warning fixes.
Minor testing tweak
No user-visible changes. This release simply catches up with the current master
development branch, picking up a small testing tweak.
Global display style
The style for showing mangled/demangled symbols (demangle-show-as
) is no longer buffer-local by default. One can make it buffer-local using make-variable-buffer-local
, but that is up to the individual user to do if wanted. This change aligns us with recommended Emacs Lisp practices.
Support for prefixed underscores
This release adds support for platforms that prefix symbols with an extra leading underscore, or for mixtures of prefixed and non-prefixed symbols. Both _Z5printi
and __Z5printi
demangle identically to print(int)
, regardless of the host platform’s prefixing conventions.
Special thanks to GitHub user @kastiglione for reporting this problem (issue #2) and helping me identify a robust solution.
Minor coding style tweaks and documentation fixes
There have really been only minor tweaks since 1.0, and no bug fixes per se. Most of the changes are to documentation, and the rest are Lisp coding style tweaks. Given the stable state of things right now, a new release seems reasonable albeit not strictly necessary.