Skip to content

Releases: mkcms/compiler-explorer.el

Version 0.5.0

09 Jun 12:54
v0.5.0
f7b4401
Compare
Choose a tag to compare
  • Implemented colored source line to ASM line mappings with
    overlays. This can be toggled by setting the customizable
    variable compiler-explorer-source-to-asm-mappings or via the
    menu. New command compiler-explorer-jump can be used to jump
    from source line to corresponding ASM line and vice versa.

  • Fixed output filters which are not supported by current
    language/compiler being set in the request.

  • List of languages in the menu is now sorted, and compilers are
    grouped.

  • Fixed an issue where a new session could not be interactively
    created when the default compiler for a language was invalid.

  • Switched from the old, and apparently no longer actively
    developed request package for HTTP requests to newer and
    actively developed plz. Note: this makes compiler-explorer
    depend on curl being installed.

  • Added better protection against some external package/function
    messing buffer-local variables and modes which are required for
    compiler-explorer. This was done by converting
    compiler-explorer-mode into a globalized minor mode which in
    turn enables an internal buffer-local mode that reliably sets up
    buffer-local variables.

  • Various fixes and smaller improvements.

Full Changelog: v0.4.0...v0.5.0

Version 0.4.0

18 Apr 17:50
v0.4.0
4980ed8
Compare
Choose a tag to compare
  • The "Debug Intrinsics" output filter can now be set.

  • Useless (unmodified) sessions are now not persisted.

  • The compilation and execution buffers are now updated
    non-destructively, i.e the point and window scroll is preserved
    when possible.

  • A menu bar is now available in compiler-explorer sessions.

  • New command compiler-explorer-exit kills the current session.

  • Documentation for ASM opcodes is now optionally provided via
    eldoc in the compilation buffers. This is controlled by the
    compiler-explorer-document-opcodes defcustom.

  • New command compiler-explorer-load-example loads a named
    example for the current language.

  • The annoying request--callback: peculiar error message has
    been removed.

  • Various fixes and smaller improvements.

Full Changelog: v0.3.0...v0.4.0

Version 0.3.0

28 Mar 17:11
v0.3.0
5e7c24a
Compare
Choose a tag to compare
  • The source buffer now has a header line, with buttons to start a new
    session and to switch layouts.

  • Windows are now dedicated to their buffers during CE session. This
    is customizable via compiler-explorer-dedicate-windows.

  • The compilation/execution status is now displayed in the header line
    instead of the mode line, as it was often hidden on smaller screens.

  • Execution support is now detected for compilers. If a compiler does
    not support execution, a proper message will now be displayed in the
    execution output buffer. The previous behavior was to silently ignore
    this, and the user was not informed of that.
    compiler-explorer-set-compiler can now be called interactively with
    a prefix argument to select a compiler from the list of compilers that
    support execution.

  • The sessions file now uses lisp-data-mode.

  • Byte compilations errors/warnings were fixed.

Full Changelog: v0.2.0...v0.3.0

Version 0.2.0

08 Nov 08:33
v0.2.0
36a2cbf
Compare
Choose a tag to compare
  • New hook compiler-explorer-params-change-hook which runs when
    compilation parameters change (like arguments, execution input string).

  • Execution output buffer now recognizes ANSI escape codes. With
    this, e.g. AddressSanitizer output is shown properly.

  • Lines in ASM buffer are now always truncated.

  • Various fixes

Full Changelog: v0.1.0...v0.2.0

Version 0.1.0

08 Nov 08:31
v0.1.0
Compare
Choose a tag to compare

Initial release