Имитация многострочного редактирования как в SciTE

Здесь обсуждается всё, что касается макросов.
User avatar
Wave
Posts: 1707
Joined: Thu 04 Aug, 2005 18:47
Location: Харьков, Украина
Has thanked: 2 times
Been thanked: 9 times
Contact:

Имитация многострочного редактирования как в SciTE

Post by Wave » Sat 09 Jan, 2016 20:04

Latest post of the previous page:

Shmuel wrote:Кажется дошло до меня. Просто у меня всё время persistent blocks, поэтому эти эффекты пропускаю. Вроде сейчас поправил, проверьте.
Если что, в моих условиях с выключенными persistent blocks скрипт всё так же не работает. Это так, для справки, потому что привык опять с ними жить.
Пользуюсь ФАРом больше 15 лет © собирательный.

Shmuel
Posts: 5097
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 140 times

Имитация многострочного редактирования как в SciTE

Post by Shmuel » Sat 09 Jan, 2016 20:15

Wave, могу только предположить (ещё раз), что у вас вмешиваются какие-то плагины или макросы. Никто кроме вас это проверить не может.

Shmuel
Posts: 5097
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 140 times

Имитация многострочного редактирования как в SciTE

Post by Shmuel » Wed 13 Jan, 2016 09:10

Версия из последнего спойлера помещена в шапку.

User avatar
HaRT
Moderator
Posts: 8025
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 67 times
Been thanked: 99 times

Имитация многострочного редактирования как в SciTE

Post by HaRT » Wed 13 Jan, 2016 13:02

Shmuel wrote: Опция работает только при непостоянных блоках.
Что-то у меня OptCursorMoveResetsBlock ни на что не влияет — и так сбрасывается, и этак тоже.
Фар есть инструмент, а не нянька. © 2009 DrKnS

Shmuel
Posts: 5097
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 140 times

Имитация многострочного редактирования как в SciTE

Post by Shmuel » Wed 13 Jan, 2016 13:22

HaRT, в отличие от Alt+<numeric code>, здесь обработка простая и прямолинейная. Такого, как вы говорите, быть не должно.
Сейчас перепроверил на свежеустановленном Фаре с новым профилем и единственным (сабжевым) скриптом.
Рабочее предположение - у вас вмешиваются макросы/плагины.

User avatar
HaRT
Moderator
Posts: 8025
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 67 times
Been thanked: 99 times

Имитация многострочного редактирования как в SciTE

Post by HaRT » Wed 13 Jan, 2016 13:30

Shmuel wrote: вмешиваются макросы/плагины
Да, опять допустил эту ошибку — забыл спрятать прочие скрипты. Сбило с толку то, что с предыдущей версией и теми же самыми прочими скриптами выделение не сбрасывалось при перемещении.
Прошу прощения за беспокойство. Если/когда разберусь, кто виноват и/или как разруливать, напишу.
Фар есть инструмент, а не нянька. © 2009 DrKnS

Yegor
Posts: 844
Joined: Mon 04 Apr, 2005 13:41
Location: Kharkov, Ukraine
Has thanked: 2 times
Been thanked: 7 times

Имитация многострочного редактирования как в SciTE

Post by Yegor » Wed 13 Jan, 2016 14:03

Ребята, сорри за оффтопик, а можно use case многострочного редактирования? (Честно скажу, что скрипт даже не скачивал, т.к. не могу придумать use case)
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин

User avatar
HaRT
Moderator
Posts: 8025
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 67 times
Been thanked: 99 times

Имитация многострочного редактирования как в SciTE

Post by HaRT » Wed 13 Jan, 2016 14:06

Yegor wrote: можно use case многострочного редактирования?
Вот тут под спойлером есть наглядный пример: viewtopic.php?p=120958#p120958.
Фар есть инструмент, а не нянька. © 2009 DrKnS

Shmuel
Posts: 5097
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 140 times

Имитация многострочного редактирования как в SciTE

Post by Shmuel » Wed 13 Jan, 2016 14:17

HaRT wrote: Сбило с толку то, что с предыдущей версией и теми же самыми прочими скриптами выделение не сбрасывалось при перемещении.
Это странно. По идее, при значении опции OptCursorMoveResetsBlock=false поведение должно быть прежним (если только у вас не изменился набор плагинов/макросов).

User avatar
HaRT
Moderator
Posts: 8025
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 67 times
Been thanked: 99 times

Имитация многострочного редактирования как в SciTE

Post by HaRT » Wed 13 Jan, 2016 14:19

Shmuel wrote: Это странно
Ручаться не буду. Возможно, моё воспоминание осталось как раз от прежней чистой проверки.
Фар есть инструмент, а не нянька. © 2009 DrKnS

Yegor
Posts: 844
Joined: Mon 04 Apr, 2005 13:41
Location: Kharkov, Ukraine
Has thanked: 2 times
Been thanked: 7 times

Имитация многострочного редактирования как в SciTE

Post by Yegor » Wed 13 Jan, 2016 14:20

HaRT wrote:Вот тут под спойлером есть наглядный пример.
Это пример как это работает, а я спрашиваю реальный юзкейс. Я понимаю что раз в жизни всякое может понадобиться. (но 9 страниц обсуждений?!)
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин

Shmuel
Posts: 5097
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 140 times

Имитация многострочного редактирования как в SciTE

Post by Shmuel » Wed 13 Jan, 2016 14:32

Yegor wrote: Я понимаю что раз в жизни всякое может понадобиться
Статистику не вёл, но навскидку как минимум раз в день пользуюсь.
Yegor wrote: но 9 страниц обсуждений?!
Это как раз говорит о том, что фича востребована, очевидно же.

Yegor
Posts: 844
Joined: Mon 04 Apr, 2005 13:41
Location: Kharkov, Ukraine
Has thanked: 2 times
Been thanked: 7 times

Имитация многострочного редактирования как в SciTE

Post by Yegor » Wed 13 Jan, 2016 14:38

Вижу что востребована, вот и хочу пример, сам сижу в VS 80% времени, но не припомню чтобы понадобилась эта фича.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин

User avatar
sToLp
Posts: 698
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 31 times
Been thanked: 5 times

Имитация многострочного редактирования как в SciTE

Post by sToLp » Wed 13 Jan, 2016 15:00

Простейший пример: в технической библиотеке ежедневно необходимо вносить множество корректив в наименования файлов по списку. И тут эта фича в Фаре как подарок судьбы — количество ошибок уменьшилось в разы.

Shmuel
Posts: 5097
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 140 times

Имитация многострочного редактирования как в SciTE

Post by Shmuel » Wed 13 Jan, 2016 18:50

Добавлена обработка "вхождения в блок извне" клавишами Up и Down, как посоветовали здесь.

User avatar
HaRT
Moderator
Posts: 8025
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 67 times
Been thanked: 99 times

Имитация многострочного редактирования как в SciTE

Post by HaRT » Wed 13 Jan, 2016 19:04

Shmuel wrote: Добавлена обработка

Похоже, что первое — опечатка. А во втором, похоже, просто лишняя строка, т.к. text вроде бы не изменялся.
Фар есть инструмент, а не нянька. © 2009 DrKnS

Shmuel
Posts: 5097
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 140 times

Имитация многострочного редактирования как в SciTE

Post by Shmuel » Wed 13 Jan, 2016 19:18

HaRT wrote: Похоже, что первое — опечатка. А во втором, похоже, просто лишняя строка, т.к. text вроде бы не изменялся.
Да, опечатка, и в то же время - баг. Большое спасибо, надо будет пользоваться luacheck'ом более регулярно.
Второе посмотрю попозже, но это не баг.

Post Reply

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