far macros: improvements to hotkey handling