/// <summary>
        /// Renames a macro
        /// </summary>
        /// <param name="declaration">The macro</param>
        /// <param name="newname">The macro's new name</param>
        public void RenameFile(FileDeclaration d, string newname)
        {
            d.Save();
            d.Rename(newname);
            d.Save();

            Events.InvokeEvent("OnMacroRenamed", d);
        }