EditWrap — виртуальный перенос строк в редакторе

Здесь можно обсудить ваш любимый плагин.
AleXH
Posts: 1000
Joined: Sun 12 Apr, 2009 05:21
Been thanked: 1 time

EditWrap — виртуальный перенос строк в редакторе

Post by AleXH »

Аналогичный F2 во вьювере. Т.е. символы длинной строки не поместившиеся на экране, отображаются на следующей строке, также как это делает вьювер.
Этот вопрос поднимался несколько лет назад, но с тех пор ничего о нём не слышно. Если есть плагин выполняющий данную функцию, прошу сообщить, а данную тему убить.
Очень не удобно править строки длиной в несколько экранов.

Примечание модератора
1. Де-факто в этой теме обсуждается плагин EditWrap.
2. Скрипт пытащийся решающий ту же проблему для FAR 3: Virtual string wrap.
Last edited by AleXH on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Расположение и заголовок темы приведены в соответствие с действительностью. Добавлена ссылка на плагин.
AleXH
Posts: 1000
Joined: Sun 12 Apr, 2009 05:21
Been thanked: 1 time

Re: Виртуальный перенос строк в редакторе

Post by AleXH »

За 20 дней ни одного комментария... Неужели только я сталкиваюсь такой проблемой? - Ведь очевидно, что перенести курсор в любое место на экране гораздо быстрее и удобнее, чем скроллировать длинную строку. К тому же, станет доступен сразу весь текст строки, а не лишь его часть. Править такой текст гораздо удобнее. Честно говоря, вообще непонятно, зачем нужно прятать часть строки за пределами экрана? - Сохранить оригинальное выравнивание текстовых таблиц? Имхо такие случаи встречаются существенно реже, чем длинные абзацы, содержащие по нескольку предложений, разделённых пробелом, но никак ни \r\n. Собственно \r\n служит как раз для того, чтобы разделять абзацы, а не предложения.

Конечно, разумнее сабж сделать функциональностью самого редактора, но до этого можно и не дожить, надежда увидеть это в плагине имхо всё же более реальна.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: Виртуальный перенос строк в редакторе

Post by DrKnS »

А что тут комментировать?
Это очень полезно и удобно, да.
Все были бы очень рады, да.
Это настолько очевидно, что даже как-то бессмысленно повторять.

Дадите патч - с удовольствием применим.
User avatar
zg
zero-gravity
Posts: 6015
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Виртуальный перенос строк в редакторе

Post by zg »

DrKnS wrote:Дадите патч - с удовольствием применим.
уточнение — хороший патч :crazy:
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: Виртуальный перенос строк в редакторе

Post by Maximus5 »

Плагин для виртуального переноса строк "на поиграться" и мааленький диф для фара (без дифа - работать не будет)
Attachments
EditFold1.0.7z
(23.66 KiB) Downloaded 291 times
AleXH
Posts: 1000
Joined: Sun 12 Apr, 2009 05:21
Been thanked: 1 time

Re: Виртуальный перенос строк в редакторе

Post by AleXH »

Maximus5
Большое спасибо. Был бы очень признателен, если бы вы могли собрать новый FAR2bis21/FAR2bis21TrueMod с включением данного патча.

Up. Нужна возможность переключения режима отображения - с переносом строк и без, тогда повесить её на F3, и красота... :) Досадно правда то, что кнопка вызова wrap не совпадёт с кнопкой во вьювере F2, но это пережить можно.
User avatar
sToLp
Posts: 938
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 114 times
Been thanked: 12 times

Re: Виртуальный перенос строк в редакторе

Post by sToLp »

AleXH wrote:Maximus5
Большое спасибо. Был бы очень признателен, если бы вы могли собрать новый FAR2bis21/FAR2bis21TrueMod с включением данного патча.
Тоже.
При том, что огромное спасибо за bis'ы третьего Фара, он, судя по всему, ещё не очень скоро в работу пойдёт.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: Виртуальный перенос строк в редакторе

Post by Maximus5 »

а какая сейчас в редакторе фара максимальная длина строки?
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

Re: Виртуальный перенос строк в редакторе

Post by HaRT »

Maximus5 wrote:а какая сейчас в редакторе фара максимальная длина строки?
Разве это ограничено чем-то, кроме её (длины) представления во внутренних структурах редактора?
Фар есть инструмент, а не нянька. © 2009 DrKnS
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: Виртуальный перенос строк в редакторе

Post by Maximus5 »

Я о том и спрашиваю. Она меньше size_t или не?
User avatar
zg
zero-gravity
Posts: 6015
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Виртуальный перенос строк в редакторе

Post by zg »

Maximus5 wrote:Я о том и спрашиваю. Она меньше size_t или не?

Code: Select all

		int StrSize;
AleXH
Posts: 1000
Joined: Sun 12 Apr, 2009 05:21
Been thanked: 1 time

Re: Виртуальный перенос строк в редакторе

Post by AleXH »

Maximus5
В 3.0.2197 табуляция выталкивает символы за границу экрана, а также при редактировании текст не сдвигается.
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: Виртуальный перенос строк в редакторе

Post by Maximus5 »

1.1
* Renamed to 'EditWrap'
* Far3 build 2194
+ Menu: Toggle wrap/Toggle word wrap/Wrap/Word wrap/Unwrap
+ callplugin

Чтобы поиграться - Far2bis21 или Far3bis
User avatar
Taciturn
Posts: 600
Joined: Thu 26 May, 2005 17:14
Location: Санкт-Петербург
Has thanked: 89 times
Been thanked: 31 times
Contact:

Re: Виртуальный перенос строк в редакторе

Post by Taciturn »

Far2bis21 + EditWrap 1.1. Открываем файл на редактирование, переключаем Toggle wrap или Toggle word wrap, закрываем редактор, получаем сообщение о не сохранённых изменениях, хотя никаких изменений не было. Нельзя ли сделать так, чтобы файл не считался изменённым от переключения режима свёртывания?
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: Виртуальный перенос строк в редакторе

Post by Maximus5 »

без изменений в апи - наверное нельзя
Post Reply

Return to “Обсуждение плагинов”