badblocks output doesn't show percentage done

Project:Linux software
Component:User interface
Category:bug report
Priority:normal
Assigned:Unassigned
Status:active
Related pages:#65: Troubleshooting a failing hard drive
Description

See #184-5: Failing SSD drive: How to recover?:

badblocks -swv /dev/sda

[...]

3986880 done, 5:25:31 elapsed
3987000
3987120
3987240 done, 5:25:32 elapsed
3987360
3987480
3987600 done, 5:25:34 elapsed
3987720
3987840 done, 5:25:35 elapsed
3987960
3988080 done, 5:25:36 elapsed
3988200
3988320 done, 5:25:37 elapsed
3988440
3988560 done, 5:25:38 elapsed
3988680
3988800 done, 5:25:39 elapsed
3988920 done, 5:25:40 elapsed
3989040
3989160
3989280 done, 5:25:42 elapsed
3989400
3989520 done, 5:25:44 elapsed
3989640
^C 12.65% done, 5:25:45 elapsed

Interrupted at block 3989760
root@ubuntu:~#

The percentage done is completely hidden during the run of the process, so one doesn't know where it's at.