Legislation that would allow people with concealed-gun permits to carry firearms into public schools and government meetings was approved 42 to 17 by the Republican-led State House on Monday. The bill would repeal gun-free zones carved out around elementary and secondary schools, as well as colleges and universities. It also would grant concealed-carry permit holders the right to take their guns into meetings of the Legislature and local governments. It moves on to the Republican-controlled Senate. Democrats sought unsuccessfully to amend the bill to leave it up to school systems to decide whether to opt out of their gun-free classifications. According to the National Conference of State Legislatures, seven states have provisions allowing concealed weapons on public college and university campuses — Colorado, Idaho, Kansas, Mississippi, Oregon, Utah and Wisconsin — because of recent state legislation and court decisions.