Yeah, and the key word here is "was!"
New Mexico is part of the United States and we should have NO flag over ANY public buildings in America except the AMERICAN FLAG!
Raising the Mexican flag over public property requires a 2nd flag pole so that the US flag is beside it. Scholes Hall is public property of the University of New Mexico.
Raising the Mexican flag over private property (example; a residence) on US soil is legal and permissible under our laws. It represents a persons rights to fly their national flag in celebration of whatever. A foreign government needs permission from the State Dept. to fly their national flag on US soil.
Flag desecration: You are allowed to burn, tear, stomp on or do whatever you want to the American flag (as long as I am not around) because the US Court have declared it so under the freedom of speech amendment.
To do the very same things to a foreign flag are criminal acts! Why? Because until the Court took our flag and made it just a rag, it was illegal to desecrate it too. The Court made no decision separating the foreign flags from the old laws therefore it is still a crime to desecrate them.