Lebanon has been without a president since November 23 , when pro-Syrian Emile Lahoud 's term ended .