Changed the format ListVars uses to display variables containing objects. The object's class name is now shown.Added "class" and "clsid" modes to ComObjType().Revised class names shown by the debugger and significantly reduced code size in the process.Revised FileSetAttrib, FileSetTime and FileDelete to reduce code size. There should not be any changes in behaviour.Made other minor optimizations to code size.Fixed GetKeySC() with the key names Esc, Escape, ScrollLock and PrintScreen.Fixed hotstring word detection of words containing nonspacing marks, such as Arabic diacritics.

Fixed RegDelete (with no args) failing when A_LoopRegSubKey is blank, such as when enumerating keys directly under the root key.Fixed RAlt/LAlt:: sometimes failing to prevent menu activation after the user alt-tabs away from a window and reactivates it.Fixed SC → VK translation for multimedia keys, CtrlBreak, Pause, LWin and RWin, with the exception that multimedia keys and CtrlBreak are still translated incorrectly on Windows 2000 and XP.Fixed VK → SC translation for multimedia keys, CtrlBreak and Pause.Fixed 'Wait commands such as RunWait to log extra lines for ListLines only when necessary to show that it is still waiting; that is, after resuming from an interruption which logged other lines.