LuaEditorSettingsCore

Здесь обсуждается всё, что касается макросов.
Post Reply
gotar
Posts: 307
Joined: Sun 06 Sep, 2009 12:34
Has thanked: 8 times

LuaEditorSettingsCore

Post by gotar » Sun 14 May, 2017 09:32

А что это такое?

User avatar
zg
zero-gravity
Posts: 5518
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 80 times
Contact:

LuaEditorSettingsCore

Post by zg » Sun 14 May, 2017 10:15

макрос. некая замена [esc], не полная, только то, что нужно мне, подсветка синтаксиса, минимальная поддержка modeline.

plastikat
Posts: 70
Joined: Fri 17 Jul, 2009 10:55
Has thanked: 1 time

LuaEditorSettingsCore

Post by plastikat » Tue 13 Feb, 2018 17:36

Windows 8.1 x86
Far 3.0.5143
LuaEditorSettingsCore f94520138541262e4e4fbea2d97aae6c4886b7d4

Имеется какой-то глюк с флагом записи отмены-повтора действий (CtrlZ, CtrlShiftZ). Шаги для воспроизведения:

Создать файл touch-enum.sh со следующим содержанием:

Code: Select all

#!/bin/bash

for i in {1..20}
do
	[ $i -lt 10 ] && i="0${i}"
	echo "file${i}"
	touch "step${i}"
done
1. Открыть файл в редакторе.
2. Перейти, например, к третьей строке и изменить 20 на 21.
*. Не сохранять файл!
3. Перейти, например, к девятой строке и изменить step на shoe.
*. Здесь попробовать отмену-повтор и убедиться, что всё работает.
4. Сохранить файл.
5. Попробовать отмену-повтор и понаблюдать за путешествиями курсора.

Повторяется точно на .sh, .yml, .py.
Точно не повторяется на .lua.

User avatar
zg
zero-gravity
Posts: 5518
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 80 times
Contact:

LuaEditorSettingsCore

Post by zg » Tue 13 Feb, 2018 20:05

это концы строк юниксовые устанавливаются. надо вставить проверку на равенство.

plastikat
Posts: 70
Joined: Fri 17 Jul, 2009 10:55
Has thanked: 1 time

LuaEditorSettingsCore

Post by plastikat » Sun 18 Feb, 2018 06:13

LuaEditorSettingsCore 13950fb7f7ace943e52a094a1b5d67250cf92966

Указанная выше версия исправляет поведение, описанное в этом сообщении, большое спасибо автору.

Post Reply

Return to “Обсуждение макросов”