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

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

Re: Visualizer

Post by DrKnS »

Latest post of the previous page:

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

А в фаре да, тупо очень легко - полторы строки.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Re: Visualizer

Post by John Doe »

Да, тормоза в сабже заметные...
t-rex wrote:И ни кто же не сказал что это финальная версия фичи.
А на что ещё можно надеятся?
https://t.me/FarManager — Telegram чат
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Re: Visualizer

Post by t-rex »

Надеяться нельзя ни на что.
Но логичное завершение фичи, это возможность контролировать какие символы показывать, и какие именно "пробелы" замещать символом.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: Visualizer

Post by NightRoman »

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

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

А фича-то очень полезная, спасибо, что добавили. И хорошо, что в Фар.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Re: Visualizer

Post by John Doe »

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

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

И как тогда анси-версия плагина показывает эти символы нормально?
https://t.me/FarManager — Telegram чат
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Re: Visualizer

Post by t-rex »

причём тут мантис? плагин сам в консоль рисует.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Re: Visualizer

Post by John Doe »

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

Кто же портит?
https://t.me/FarManager — Telegram чат
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Re: Visualizer

Post by t-rex »

Окно консоли наверно. Мало ли. Тебе мешает, сорцы открыты.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Re: Visualizer

Post by John Doe »

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

PS
Если я мог обращаться с сорцами - вас не доставал бы...
https://t.me/FarManager — Telegram чат
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: Visualizer

Post by DrKnS »

Кто же портит?
Писалось многократно: в ttf-шрифтах нет глифов для символов ниже пробела.
Фар при выводе таких символов на экран заменяет их юникодными аналогами. Conemu, видимо, тоже.
Если плагин пишет напрямую - надо выводить не \r и \n, а 0x266a и 0x25D9.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Re: Visualizer

Post by John Doe »

Спасибо, работает.
https://t.me/FarManager — Telegram чат
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Re: Visualizer

Post by John Doe »

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

Если выйти и снова зайти - пропадают "фантомные" \r\n
2009-12-01_182748.png
2009-12-01_182748.png (1.53 KiB) Viewed 8793 times
https://t.me/FarManager — Telegram чат
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

Re: Visualizer

Post by HaRT »

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

Far 1.75 build 2614 x86
Фар есть инструмент, а не нянька. © 2009 DrKnS
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: Visualizer

Post by Maximus5 »

лично мне таки не нравится, как визуализируются табы и концы строк, так что прикрутил опциональную возможность задавать символ, который рисуется вместо таба и опцию Show symbol для отображения в конце строки "стрелки вниз". выглядит это так:
Attachments
Visualizer-0.8.7z
доработанные исходники и бинарник
(15.73 KiB) Downloaded 222 times
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Re: Visualizer

Post by t-rex »

Лучше бы доработать этот функционал в фаре.
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Re: Visualizer

Post by t-rex »

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

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