PS80, I am presenting the figures of 1941 census in Punjab as per religion wise:
Muslim: 53.2%
Hindu: 29.1%
Sikh: 14.9%
Christian: 1.9%
others : 1.3%
Reference:
http://www.global.ucsb.edu/punjab/journal_11_1/6_krishan.pdf
Hence total population of other religions was greater than Muslim population was wrong.
In 1966, Punjab was having Hindu population as 63.7% for which it has been broken to 3 states while many region in Haryana and Himachal speak Punjabi (or even today) or its dialect. So No, language was not the main reason
but religion was main reason. Scond point, why I say this was flawed to ask for separate Punjabi Suba was because migration of Punjab brought Refugee Punjabis in New Delhi as max as Punjab. Hence the language role may play in capital city as per this logic.
Regarding Ananadpur Pact, Please read resolution here:-
The Resolution outlines seven objectives.
1.The transfer of the federally administered city of Chandigarh to Punjab.
2.The transfer of Punjabi speaking and contiguous areas to Punjab.
3.Decentralisation of states
under the existing constitution, limiting the central governments role.
4.The call for land reforms and industrialisation of Punjab, along with safeguarding the rights of the weaker sections of the population.
5.The enactment of an all-India gurdwara (Sikh house of worship) act.
6.Protection for minorities residing outside Punjab, but within India.
7.Revision of governments recruitment quota restricting the number of Sikhs in armed forces.
Now try to read the hidden agenda in this resolution especially 2 and 3.