You posted following in your post....
"..Tatkal wait list moves only when a passenger ahead of you in que in tatkal quota cancels the ticket & Gen Wait moves only when a passenger ahead of you in que in gen quota cancels the ticket..."
@ This is incorrect.
@...
more... Tatkal wait list moves when a passenger ahead of you in the queue (obviously WL Queue) cancels the ticket and also when confirmed Tatkal ticket holders (obviously not in the queue) ... cancels the ticket... .
The same is for General Wait list moving...
@ B Kayany :
@ In short, the reply is that Tatkal WL moves by cancellation happening in Tatkal ticket holders be it confirmed or be it under WL with WL No. ahead of you.
@ This is normal moving of WL nos. apart from mass moving caused by release of unused specific quota seats just before the chart prepartation time in the prescribed WL order where the Tatkal WL ticket holders get the last priority.