Visualizer — показ разных иначе не видимых вещей в редакторе

Здесь можно обсудить ваш любимый плагин.
User avatar
DrKnS
Posts: 4644
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 4 times
Been thanked: 125 times
Contact:

Re: Visualizer

Post by DrKnS » Fri 27 Nov, 2009 16:15

Latest post of the previous page:

John Doe wrote:почему это реализовано прямо в фаре, а не плагином?
Плагином это можно или вот как сейчас в сабже - руками в консоль писать в нужных местах на каждый чих, что чревато мельканием и тормозами, или предусматривать специальное апи, которое будет либо мееееедленным (отрисовка КАЖДОГО символа проходит через плагин(ы)), либо жрать память (для КАЖДОГО реального символа плагин(ы) хранит(ят) замещающий).

А в фаре да, тупо очень легко - полторы строки.

User avatar
John Doe
Бюрократ
Posts: 11409
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 17 times
Been thanked: 101 times

Re: Visualizer

Post by John Doe » Fri 27 Nov, 2009 16:18

Да, тормоза в сабже заметные...
t-rex wrote:И ни кто же не сказал что это финальная версия фичи.
А на что ещё можно надеятся?

User avatar
t-rex
Страшный и ужасный
Posts: 4871
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Contact:

Re: Visualizer

Post by t-rex » Fri 27 Nov, 2009 16:23

Надеяться нельзя ни на что.
Но логичное завершение фичи, это возможность контролировать какие символы показывать, и какие именно "пробелы" замещать символом.

User avatar
NightRoman
Posts: 5872
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 8 times
Been thanked: 9 times
Contact:

Re: Visualizer

Post by NightRoman » Fri 27 Nov, 2009 16:26

John Doe wrote:Ничего не имею против этой новой возможности, но хотелось бы узнать почему это реализовано прямо в фаре, а не плагином?
Странный вопрос. Тогда тебе надо по поводу любой фичи редактора задать его. А почему и не в Фаре? Уже сказали, в Фаре проще - раз. Разброда будет меньше и нюансов - два. Вот ты как эту фичу хочешь в плуг - отдельно или вкупе с другими фичами? Если отдельно, то по этой логике опять же любой довесок надо отдельным плугом делать, а любой плуг - это накладные расходы, и в итоге тьма плугов и тормоза. Если вкупе с другими, то окажется, что другие фичи тебе не все по душе или вообще конфликтуют еще с каким плугом. Если АПИ в Фаре поменяется или еще чего внутри, то плуг отсохнет, может, и надолго.

Все в Фар и все в плуги - две одинаково неправильные крайности.

А фича-то очень полезная, спасибо, что добавили. И хорошо, что в Фар.

User avatar
John Doe
Бюрократ
Posts: 11409
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 17 times
Been thanked: 101 times

Re: Visualizer

Post by John Doe » Fri 27 Nov, 2009 16:33

Не вижу ничего странного в том что именно в этой теме я поинтересовался о причинах изменений в фаре.
Тем более что ответ я уже получил, спасибо.

Вопрос: проблему со шрифтами - на мантис, или это баг плагина?

И как тогда анси-версия плагина показывает эти символы нормально?

User avatar
t-rex
Страшный и ужасный
Posts: 4871
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Contact:

Re: Visualizer

Post by t-rex » Fri 27 Nov, 2009 16:52

причём тут мантис? плагин сам в консоль рисует.

User avatar
John Doe
Бюрократ
Posts: 11409
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 17 times
Been thanked: 101 times

Re: Visualizer

Post by John Doe » Fri 27 Nov, 2009 16:54

Ок, мантис непричём. Значит баг плагина?
Однако при запуске фара в conemu - символы видны.

Кто же портит?

User avatar
t-rex
Страшный и ужасный
Posts: 4871
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Contact:

Re: Visualizer

Post by t-rex » Fri 27 Nov, 2009 17:04

Окно консоли наверно. Мало ли. Тебе мешает, сорцы открыты.

User avatar
John Doe
Бюрократ
Posts: 11409
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 17 times
Been thanked: 101 times

Re: Visualizer

Post by John Doe » Fri 27 Nov, 2009 17:08

Итак, выходит что окно консоли портит символ юникодной версии, но сохраняет в неприкосновенности символы выводимые анси-версией.

PS
Если я мог обращаться с сорцами - вас не доставал бы...

User avatar
DrKnS
Posts: 4644
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 4 times
Been thanked: 125 times
Contact:

Re: Visualizer

Post by DrKnS » Fri 27 Nov, 2009 17:25

Кто же портит?
Писалось многократно: в ttf-шрифтах нет глифов для символов ниже пробела.
Фар при выводе таких символов на экран заменяет их юникодными аналогами. Conemu, видимо, тоже.
Если плагин пишет напрямую - надо выводить не \r и \n, а 0x266a и 0x25D9.

User avatar
John Doe
Бюрократ
Posts: 11409
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 17 times
Been thanked: 101 times

Re: Visualizer

Post by John Doe » Fri 27 Nov, 2009 17:47

Спасибо, работает.

User avatar
John Doe
Бюрократ
Posts: 11409
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 17 times
Been thanked: 101 times

Re: Visualizer

Post by John Doe » Tue 01 Dec, 2009 17:33

Вот такой баг в раскраске:
2009-12-01_181615.png
2009-12-01_181615.png (1.53 KiB) Viewed 5598 times
Первая строка пустая - раскрасилась правильно
Вторая строка состоит из одной табуляции, третья из двух, четвёртая из трёх.

Если выйти и снова зайти - пропадают "фантомные" \r\n
2009-12-01_182748.png
2009-12-01_182748.png (1.53 KiB) Viewed 5598 times

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

Re: Visualizer

Post by HaRT » Mon 28 Dec, 2009 18:34

Неправильная раскраска в неполноэкранных редакторах:
Visualizer_0.7_2009-12-28.png
Снимок экрана неправильной раскраски в неполноэкранном редакторе.
Visualizer_0.7_2009-12-28.png (17.06 KiB) Viewed 5535 times
Пояснение:
1,3. Табуляции на самом деле там, где нарисованы красные кружочки. А показывается их позиция светло-синим фоном.
2. Позиция курсора на самом деле там, где нарисовано красное подчёркивание. А показывается она жёлтым фоном.

Far 1.75 build 2614 x86
Фар есть инструмент, а не нянька. © 2009 DrKnS

Maximus5
Posts: 3292
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 4 times
Contact:

Re: Visualizer

Post by Maximus5 » Wed 30 Dec, 2009 22:15

лично мне таки не нравится, как визуализируются табы и концы строк, так что прикрутил опциональную возможность задавать символ, который рисуется вместо таба и опцию Show symbol для отображения в конце строки "стрелки вниз". выглядит это так:
Attachments
Visualizer-0.8.7z
доработанные исходники и бинарник
(15.73 KiB) Downloaded 160 times

User avatar
t-rex
Страшный и ужасный
Posts: 4871
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Contact:

Re: Visualizer

Post by t-rex » Thu 31 Dec, 2009 00:57

Лучше бы доработать этот функционал в фаре.

User avatar
t-rex
Страшный и ужасный
Posts: 4871
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Contact:

Re: Visualizer

Post by t-rex » Fri 08 Jan, 2010 15:56

Закомитил на svn.

Maximus5
Posts: 3292
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 4 times
Contact:

Re: Visualizer

Post by Maximus5 » Sat 13 Nov, 2010 00:35

Соответствующего API в фаре пока нету, а вот в "far /w" как оказалось вывод символов (табы, переводы строк) и номеров строк не работал.

Post Reply

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