- Manual and GEN lookup and browsing commands
- Csound statement completion at point
csound-abort-compilationcommand- CI coverage for Emacs 27.2 through 30.2 and clean package smoke tests
- Added customizable
csound-play-flagsandcsound-render-flags - Removed external runtime dependencies (Dash, Highlight, Multi, and Shut Up)
- Raised the minimum supported Emacs version to 27.1
- Improved score alignment and support for compact score statements
- Improved indentation and font locking, including
declaretokens - Fixed playback and rendering of paths containing spaces
- Fixed render defaults and output format detection
- bytecode compilation errors fixed
- non-rainbow score syntax highlight improved
- minidocs and syopsis updated
- requiring highligh for missing hlt-highlight symbols
- new flash colors
- Csound API Removed in favour of UDP (requires Csound 6.10+)
- No more dependency on Emacs
modules csound-repl-plot-ftgenremoved
- Repl: +/. in p2 score snippets supported
- Repl: + in p3 score snippet supported
- Score:
csound-score--align-colsimproved to decrease col width as well - Indentation:
csound-indentation-aggressive-scorecustomizeable variable added - Font-lock: Bug causing slower font-locking fixed
- Keybinding
C-c C-cadded for region evaluation - Repl: Newline in the prompt supported via
- Repl: Completions added to the promt
- Csound-mode repl welcome string prints the audio configuration from the csound-mode buffer
- Font-lock: Single line comments within score repaired
- Font-lock: p-field variables in light color mode are darker
- Font-lock: multiline comment in score implemented
- Font-lock: xml tag added
- Syntax-table: multiline and single-line not conflicting
- Repl: csoundAPI Installation script now finds the makefile
- Repl: add instance specific environment variable options
- Score: all score events start immediately based on the lowest p2 value in block
- Eldoc: functional syntax with specific rate, colon seperated, implemented
- Csound eldoc function was missing from the major-mode function