История изменений
Исправление Zubok, (текущая версия) :
Лучше, наверное, вешать не на перемещение курсора, а на начало редактирования, проверить face, проверить текущую раскладку и переключить, если не та. Можно придумать еще варианты. Например, можно математическим блокам приделать modification-hooks, чтобы только при их изменении переключалась раскладка. Это умозрительно, так как я такую задачку не решал у себя.
Исходная версия Zubok, :
Лучше, наверное, вешать не на перемещение курсора, а на начало редактирования, проверить face, проверить текущую раскладку и переключить, если не та. Можно придумать еще варианты. Например, можно математическим блокам приделать modification-hook, чтобы только при их изменении переключалась раскладка. Это умозрительно, так как я такую задачку не решал у себя.