> > Yes, thanks, but this is not what I'm looking after: At the start > > of my function (created with `define-music-function`), > > `\autoBeamOff` gets called (i.e., the `autoBeaming` context > > variable is set to `##t`), and after the function returns the > > previous value of `autoBeaming` should be restored. > > > >> Not sure why \temporary wouldn’t/shouldn’t, although I must admit > >> I couldn’t find the right incantation… > > > > It doesn't work, I've tested it. Maybe I made a mistake, > > though... > > My Lilypond knowledge is small but have you tried the "\unset" > command ??
`\unset` restores the default value of a context property, it doesn't revert a set value. Example: ``` \relative c'' { \set autoBeaming = ##f c8 c c c \set autoBeaming = ##t c8 c c c \unset autoBeaming c8 c c c } ``` Werner