Bugs / Найденные баги (1)

Russian main discussion
Locked
  • Author
  • Message
Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

KLASS
и должен воспроизводится системный звук (по умолчанию "Bocклицaниe"), в версии 4.5.4 и тестовой звука нет.
Это не баг, ибо не должен. :) Звук - фича стандартного окна сообщения создаваемого вызовом системной функции MessageBox. Для данного уведомления эта функция не используется, а самостоятельно создается собственное окно. А что оно должно или не должно решает его автор(Инструктор), а он решил не сигналить.

Offline
Posts: 173
Joined: Mon Dec 06, 2010 9:53 am
Location: г.Харьков, Русь

Coder

Post by San_dr »

Плагин Coder. Многие темы при включении мешают сохранить Цветовую тему (Вид - цвета). С дефолтной все нормально, а вот с другими - увы. (Active4D, Bespin, Cobalt, Dawn... в общем - все, кроме Default)
Заходим в Вид - Цвета - Цветовая тема, выбираем тему, жмем ОК, - тема применилась... закрываем акель, открываем заново - тема не применена.
В "неправильных" темах необходимо изменить значения переменных с конкретного значения rrggbb на 0, чтобы избежать конфликта. (например переменной HighLight_BasicTextColor, и др. переменных - их штук 10-15 в каждой теме) Поскольку эти темы вшиты и редакции не подлежат - прошу доработать, чтобы можно было менять цветовые темы (Вид) при включенной подсветке. А это в свою очередь нужно, чтобы можно было подобрать к теме кодера соответствующую тему (Вид-Цвета). При включении/выключении подсветки основные цвета и общая яркость-контрастность не должны сильно менятся - глазам адаптироватся после переключений будет легче. :shock:

Вообще-то, видимо, они должны создаваться комплиментарно и в одном плагине.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »


Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

KLASS wrote:... и должен воспроизводится системный звук...
Реализовано.

se7h, San_dr
В 4.5.5 с новой версией плагина, цвета будут наследоваться, если пользователь нажал ОК в диалоге "Цвета...".

Offline
Posts: 366
Joined: Mon Jan 10, 2011 5:28 pm
Contact:

Post by Lenchik »

Обновился на 4.5.5. И Акельпад уже четырежды за последние полчаса завис посое следующей ситуации.
Редактирую файл. Беру один кусок текста из файла и копирую его в буфер. Затем выделяю в тексте другое место, куда его вставляю (заменяя выделенный текст). Так несколько раз. И вот после нескольких раз Акель зависает. Сначала думал. что связано с wordwrap. поскольку врезультате иногда текст должен перескочить на другую строку. Но только что завис просто где-то на третьей или пятой вставке одного и того же текста

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Lenchik
Не воспроизводится. Попробуйте тестовую.

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

Instructor wrote:se7h, San_dr
В 4.5.5 с новой версией плагина, цвета будут наследоваться, если пользователь нажал ОК в диалоге "Цвета...".
спасибо, но к чему лишняя операция в виде нажатия "ОК" в диалоге цвета? :?

хотелось бы узнать Ваше мнение по данному вопросу

Offline
Posts: 15
Joined: Mon Feb 28, 2011 11:00 am

Post by us-us »

Всем доброго времени суток!

Так и не смог создать новую тему на форуме, при нажатии кнопки "новая тема" выкидывает на главную страницу.. Поэтому напишу здесь.
В FAQ указано, что для корректного отображения символов псевдографики под кодировкой ibm866 достаточно выбрать юникодный шрифт в настройках редактора. Сделал, кодировка файла определена верно, но вместо псевдографики отображаются прямоугольники. Причем, если набрать код спецсимвола с клавиатуры, например Alt+4, то символ "♦" пропечатается верно! Есть ли способ заставить редактор отображать такие символы, если они уже есть в тексте?
Фича жизненно необходима, т.к. с помощью псевдографики в определенном формате файлов задаются различные "якоря", по которым работает анализатор текста.

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

us-us
Стандартный Courier New отображает псевдографику нормально(у меня).

Offline
Posts: 15
Joined: Mon Feb 28, 2011 11:00 am

Post by us-us »

FeyFre
Проверил на двух машинах, под 2K и Vista, проблема и там и там. Шрифт courier new, однако не отображаются символы. :(

UPD:

Кстати, если в текст вставить любой символ, то при попытке сохранить такой док всплывает предупреждение, что некоторые символы не могут быть сохранены в текущей кодировке и при сохранении они действительно теряются. Что я делаю не так?

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

us-us
А в какой кодировке Вы сохраняете? Естественно в той, в которой эти символы не предусмотрены. ANSI их не предусмтаривает. Зато ОЕМ предусматривают. Ну например 866-ая. А также Юникоды. Все 48 символов одинарных, двойных, и гибридных рамок + символы заливки и теней у меня спокойно сохранились.
Для справки можете в Меню Edit - вставка символа воспользоваться(выбираете шрифт, набор символов Юникод, Группировка "Диапазоны Юникода", ну и диапазон "Символы рисования рамок" и два следующих)

Code: Select all

─│┌┐└┘├┤┬┴┼═║╒╓╔╕╖╗╘╙╚╛╜╝╞╟╠╡╢╣╤╥╦╧╨╩╪╫╬▀▄█▌▐░▒▓
А ещё лучше забудьте. ALT + 4 и прочее до 31 кода - управляющие, и Юникод не рекомендует ими пользоваться в текстовой среде, а для тех кто хочет видеть эти значки он выделил им места в BMP но они уже не входят в OEM кодировки.

Offline
Posts: 15
Joined: Mon Feb 28, 2011 11:00 am

Post by us-us »

FeyFre wrote:us-us

А ещё лучше забудьте. ALT + 4 и прочее до 31 кода
Вот этого я сделать, к сожалению, не могу, т.к. данные были, есть и будут выливаться с ними, это специализированный формат, придуманный не мной и менять который мне не дадут. :(
Печально все, в остальном редактор устраивает :(
Из необходимых возможностей: возможность автоматизации с помощью скриптов, настраиваемая подсветка синтаксиса (опять же, чтобы заточить под внутренние операторы), возможность быстрой работы с большими файлами. И так обидно, что все упирается в символы :(
Даже не знаю, в какую сторону смотреть, в SCiTe нельзя самому подсветку создать для нового языка, да и тяжеловат он по функционалу для тех людей, под которых я оптимизацией редактора занимаюсь, в AkelPad-е ну все хорошо, все нужное есть, кроме псевдографики :(
Эх....

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

us-us
Ну дык пытаетесь бинарный формат текстовыми редактором открыть - не судьба. EXE/DLL ещё никто не научился редактировать в блокноте. COM-файлы правде пробовали... но там нужен был специальный COM файл, который написан исключительно текстовыми символами.

Offline
Posts: 874
Joined: Sat Jan 16, 2010 2:03 pm

Post by opk44 »

us-us wrote:...Причем, если набрать код спецсимвола с клавиатуры, например Alt+4, то символ "♦" пропечатается верно! Есть ли способ заставить редактор отображать такие символы, если они уже есть в тексте?
Фича жизненно необходима...
Если текст "гарантированно" в кодировке OEM866 и нужно только смотреть/отображать (т.е. нет надобности редактировать) тогда можно указать шрифт Terminal (для него набор OEM/DOS "родной").
Но если описываемый Вами текст нужно ЕЩЁ И редактировать (например, если у вас задача - сопровождение старой DOS-программы с управлением вывода на печать с использованием "Epson Printer ESC/P2 codes" или что-то столь же нетривиальное), тогда использовать для этого AkelPad Вам не следует, т.к. часть символов могут теряться при сохранении из-за преобразований к юникоду и обратно (AkelPad Вас об этом честно предупредит, но ведь от этого не легче).

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

us-us
Сделал, кодировка файла определена верно, но вместо псевдографики отображаются прямоугольники.
Если в шрифте присутствуют символы, которые вам нужно отобразить, то они будут отображены. Если в стандартных юникодных шрифтах нету тех символов, которые вам нужны, то можно поискать на просторах интернета, например для отображения иероглифов есть ARIALUNI.TTF (22Мб).

ALT + 4 не выводит символ с кодом 4 :) ALT + 4 выводит юникод символ с кодом 9830 (поэтому он не сохранить в 866). Чтобы вывести символ с кодом 4 необходимо набрать Alt + 004.

opk44
...т.к. часть символов могут теряться при сохранении из-за преобразований к юникоду и обратно...
Ниче терятся не будет, если добавлять символы из 866 :)
Last edited by Instructor on Mon Feb 28, 2011 3:42 pm, edited 1 time in total.
Locked