Воспроизведение:
- Поставьте курсор в точку A
- Щелкните правой кнопкой мыши по цитате из библиографической ветки на панели дерева и выберите «Вставить».
- Нажмите Ctrl-, zчтобы отменить вставку.
- Поставьте курсор в точку B
- Щелкните правой кнопкой мыши по цитате из библиографической ветки на панели дерева и выберите «Вставить».
- Ключ цитирования размещен в точке А, хотя предполагается, что он размещен в точке В.
Это баг? или как это работает? Я также понял, что если дважды щелкнуть по цитате, а не щелкнуть правой кнопкой мыши и вставить, то это работает правильно.
PS: Я использую Winedt 8.1 в Win7!
решение1
Да, это ошибка, и она будет исправлена в WinEdt 8.2.
В то же время вы можете заставить все работать правильно следующим образом.
Откройте
Tree.ini
из «Параметры интерфейса».Выполните следующую глобальную замену с помощью регулярных выражений:
Искать:
<\(0@{ }\)MACRO="GlobalReturn;\(1*\)GlobalMark;"
Заменить:
<\0MACRO="GlobalMark(1);GlobalReturn;\1"
Нажмите Shift+Ctrl+F9, чтобы применить изменения.
Откройте
Gather.ini
и повторите описанные выше действия.
Теперь все будет работать так, как и ожидалось.
ВАЖНЫЙ
Эти изменения необходимо откатить перед установкой WinEdt 8.2 и использованием функции «Обновление», в противном случае процесс обновления завершится неудачей.
Чтобы откатить все назад, вам нужно сделать следующую замену в Tree.ini
and Gather.ini
(при включенных регулярных выражениях):
Искать: <\(0@{ }\)MACRO="GlobalMark(1);GlobalReturn;\(1*\)"
Заменить:<\0MACRO="GlobalReturn;\1GlobalMark;"