Then swig should be updated for 1.5, shouldn't it? ;-)
Seriously, this is maybe a point, but - citing a comment in the
source code:
```
// Note to FLTK developers: fl_ask() had been deprecated since FLTK 1.1.7
// (released Jan 17, 2006 !) but was still available in FLTK 1.4.x.
// FLTK 1.5 disables it by using an *undocumented* preprocessor macro.
// This allows us to restore it (as a last resort) if there are too many
// complaints that fl_ask() is missing. If users don't complain, the
// conditional implementation of fl_ask() should be removed in FLTK 1.6.
```
This means:
1.
fl_ask() has been deprecated
more
than 19 years ago. At some time we definitely need to remove
deprecated methods, although we try not to do this too often.
2. Restoration of
fl_ask() is an
undocumented
feature for a reason. Users should
*NOT* restore it by
defining the respective macro (w/o an official report), otherwise it
will be removed in 1.6 anyway and make their code uncompileable.
3. I anticipated that some users might still use it, and that's why
I didn't remove it entirely now, but I hope we don't need to restore
it.
4. Bindings like pyFLTK (Python) or fltk-rs (Rust) could implement
their own
fl_ask() equivalent by
utilizing another non-deprecated method. However, this is not
recommended.