From: David Kastrup Date: Wed, 9 Jan 2013 14:44:22 +0000 (+0100) Subject: Issue 3093: Declare absolute-volume-alist and instrument-equalizer-alist as session... X-Git-Tag: release/2.17.11-1~21 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=ed71f11424450515d9daa1e48a355b4a027c6bb2;p=lilypond.git Issue 3093: Declare absolute-volume-alist and instrument-equalizer-alist as session-local At least instrument-equalizer-alist is advertised as sort of a user-settable variable, and while we ask users to tamper with it, we might as well restore it at the beginning of next session. This does not really replace a proper user interface instead of the pathetic excuse we have for it now. --- diff --git a/scm/midi.scm b/scm/midi.scm index 4888ee3a81..4807992822 100644 --- a/scm/midi.scm +++ b/scm/midi.scm @@ -23,7 +23,7 @@ ;; this is broken: we should not ever export variables from Scheme. ;; define factor of total volume per dynamic marking -(define-public absolute-volume-alist '()) +(define-session-public absolute-volume-alist '()) (set! absolute-volume-alist (append '( @@ -47,7 +47,7 @@ (assoc-get s absolute-volume-alist)) ;; define factors of total volume of minimum and maximum volume -(define-public instrument-equalizer-alist '()) +(define-session-public instrument-equalizer-alist '()) (set! instrument-equalizer-alist (append '(