The carrier Charles de Gaulle and an allied armada of ships have allowed French president Emmanuel Macron to rub British noses in the dirt.