When I open the client and have 115 blocks remaining to catch up, The client tells me that I am 99.94% complete. This implies that the next block should make me 100% complete.
Although what it is telling me is accurate for the entire block chain, this information is about as useful as Microsofts estimated time remaining bar telling me there are 20 seconds remaining for over 2 minutes.
Really this number should be telling me how much time it will take to complete the remaining blocks so if I open the client with 115 blocks to get complete, it should estimate that I am 1/115 complete or less than 1% to give me an estimate how much time it will take to catch up.
You just can't tell how much time it takes to finish the block download! Bitcoin-Qt displays real ABSOLUTE values and no guesses (remaining blocks and how far the progress is).
I'm sure we won't ever change this (again) if no display format is found that the whole world loves ...
Edit: Why does 99,94% from 100% imply the next block will give 100%, this is not what I read from it, sorry.
Dia