Skip to content

Releases: liblit/demangle-mode

Support multiple languages, in particular D

26 Sep 15:38
Compare
Choose a tag to compare

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

07 Sep 18:23
Compare
Choose a tag to compare

No user-visible changes. Run tests with GitHub Actions instead of Travis CI. Add testing on Emacs 27.1.

Minor testing updates

21 Jun 23:48
Compare
Choose a tag to compare

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

21 Jun 22:41
Compare
Choose a tag to compare

No user-visible changes. Just some minor documentation fixes to satisfy markdownlint.

c++filt customization; demangling of C++ lambdas

28 May 03:13
Compare
Choose a tag to compare

Special thanks to @dmakarov for contributing two improvements for this release:

  • #5: Add options to specify custom c++filt executable and command line args
  • #6: Add $ to the pattern of possible mangled symbol matches (these arise when using C++ lambdas)

Minor testing updates and linter cleanups

16 May 02:47
Compare
Choose a tag to compare

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

30 Mar 16:31
Compare
Choose a tag to compare

No user-visible changes. This release simply catches up with the current master development branch, picking up a small testing tweak.

Global display style

27 Aug 01:54
Compare
Choose a tag to compare

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

09 Nov 20:56
Compare
Choose a tag to compare

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

26 Sep 19:54
Compare
Choose a tag to compare

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.