Macron had to make some empty promises to restrict Arab and African immigration in order to neutralize LePen, in much the same way that GOP establishmentarians promise to "secure the border" every time they run for office and then do nothing. In contrast, the central platform and program of LePen's party is restricting immigration. If she were President of France, they would already have drastic cuts to immigration. Macron, of course, being an EU internationalist, will do nothing of the sort. Macron is the Bill Clinton of French politics - willing to make some cuts to taxes and regulation perhaps, but an internationalist and a liberal at his core.
The 2017 National Front manifesto renews its commitment to a massive reduction in legal immigration. Ms Le Pen argues French citizenship should be "either inherited or merited". As for illegal immigrants, they "have no reason to stay in France, these people broke the law the minute they set foot on French soil".
But if that is a far-right stance, it is not very different from that of centre-right candidate Francois Fillon - who when first elected as the Republican candidate enjoyed a small advantage over Ms Le Pen in polls but has since been damaged by claims of improper use of state funds.
-- and that's the same policy that Macron has
Portraying herself as beyond the establishment, she has championed public services - for non-foreigners - and presented herself as a protector of workers and farmers in the face of "wild and anarchic globalisation".
and Is Le Pen really far right?
Of course, far from being far-right, Le Pens views on secularism are broadly within the views of the French and American republics.Her policies on economy etc. are socialist
As for it being far-right to flirt with getting out of Nato, then we must describe President de Gaulle who pulled his country out of the alliance in 1966 and four decades worth of his successors (including President Mitterrand) as far-right.
Her policies on immigration are no different than Macron
The Socialist party in France (which is vile for many reasons) is also against immigration.
She is a nationalist, yes, but also a socialist
Macron
Le Pen may have done more, I grant you that, but we don't know what she would have done in reality.