Misleading help bit in TempoClock forwarding

Not sure if this fully qualifies as a bug report – asking first.

https://docs.supercollider.online/Classes/TempoClock.html#*beats

TempoClock.beats

TempoClock.beats =

What this doesn’t say is that TempoClock.beats forwards to TempoClock.default.beats (OK) but TempoClock.beats_ does not forward, and instead falls back to Object:beats_, which is a no-op “for PauseStream.”

At minimum, this is misleading.

But I’m not sure how to fix it, given the structure of method docs (in TempoClock.schelp, this is only “method:: beats”).

Perhaps the specific case is best fixed by making the forwarding consistent for beats and beats_.

hjh

1 Like

Maybe something for @tedmoore to consider in his scdoc redesign efforts? (I.e., setters and getters may occasionally need separate documentation, if I understand the problem correctly)?