Independent Sources, pulse type, ngspice error?

@holger Herr Holger, would you be so kind to check if there is a bug with an independent source, pulse type? Looks like the Pulse Width parameter (pw) is not allowed to be zero. That means I cannot implement a “pure” triangular waveform. If I set (pw) to zero, the output voltage is frozen to the last peak value immediately after the Raise Time (tr) completes and stays there for the remaining period. This is not a behavior I encounter on other simulators. I attached here an example, one source with a small (pw) value, the other one with zero for (pw). I expected both waveforms to be nearly identical, except for the tiny Pulse Width value.

test_pulse.7z (5.8 KB)