Neuro-linguistic programming definitely had its day. It seems to have fallen out of fashion in the last 3 decades (it was really just a phenomenon in the 80s -- I remember those days) so it's quite likely that modern references to NLP don't refer to it.
I usually read NLP as "Nonlinear Programming" (nonlinear optimization) which is the community I come from. This acronym is not widely used outside the community so if I'm not reading the optimization literature, I'm pretty sure NLP doesn't refer to it.
Natural language processing is more in vogue these days, so that tends to be my default reading. The term itself seems to have existed for decades, so it's not like it came after the others but this is the most likely reading today.
There are some nonzero number of papers referring to NLP (as in nonlinear programming) in ML, mostly for the purposes of constrained optimization, but I agree with your current breakdown.