IUP_FB_EDITOR
|
|
haav | Дата: Воскресенье, 20.04.2025, 10:54 | Сообщение # 106 |
 Генералиссимус
Группа: Администраторы
Сообщений: 1403
Статус: Offline
| Еще одну ошибку поймал. Архивы обновлены.
Да , забыл написать , что в большом обновлении немалая заслуга лежит и на zamabuvaraeu. Он предложил очень быструю реализацию ReplaceString и давал много полезных советов. Спасибо Павел!
Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
|
|
| |
haav | Дата: Понедельник, 02.06.2025, 12:20 | Сообщение # 107 |
 Генералиссимус
Группа: Администраторы
Сообщений: 1403
Статус: Offline
| Редактор обновлен:
1) На странице скачивания IUP_FB_EDITOR теперь доступны исправленные версии IUP_SCINTILLA Исправление выполнено пользователем Kuan Hsu. Благодаря ему , теперь хорошо работает свертывание кода и добавлены две дополнительные группы для подсвечивания ключевых слов. Так же в Linux32 (поскольку собранная версия 3.27) , теперь вкладки работают так же , как и в других системах. Советую использовать именно эти исправленные версии! В случае с Windows , данные версии уже лежат в архивах вместе с редактором. Для Linux можно скачать из этой папки: https://sourceforge.net/projects/iupfbeditor/files/IUP_FIXED_LIBRARY/ 2) Добавлен плагин freetext от SARG (спасибо ему) 3) Добавлены опции: "свернуть все , развернуть все" для свертывания 4) Добавлены группы ключевых слов (keywords4, keywords5) и все необходимое для них (подсветка , автодополнение) 5) Добавлено сохранение мест последнего редактирования файлов при перезапусках 6) Добавлено сохранение последней активной вкладки в проектах при перезапуках 7) Добавлена функциональность отслеживания внешний изменений файлов 8) Добавлен вызов CallBack процедуры в плагинах перед завершением работы редактора. Это нужно для деинициализации каких-либо данных (например остановка таймеров) или сохранения любых данных. 9) Изменено отображение вкладок для Linux32. Теперь отображаются так же , как в других системах, если используется исправленная версия IUP 10) Изменено поведение отображения номеров строк (начинаются минимум с 4 колонок) 11) Изменены каталоги для сохранения настроек. Теперь все сохраняется в каталоге пользователя 12) Изменен каталог для сохранения временных файлов при компиляции 13) Исправлен запуск файла помощи редактора по умолчанию для русскоязычной справки. Оказалось , что переменная LANGUAGE далеко не всегда что-то возвращает. Поэтому дополнительно добавил проверку с помощью переменной LANG 14) Исправлена ошибка: при выходе из меню , не отображались предупреждающие диалоги о не сохранении файла 15) Теперь активные таймеры отлючаются во время ReplaceAll и закрытии всех вкладок 16) Исправлен запуск , после компиляции в QuickRun. На Linux иногда программа не запускалась после компиляции. 17) Исправление мест с возможными потенциальными ошибками 18) Исправлена подсветка вкладок 19) Исправлена очередь файлов (не освобождалась память)
Еще раз хочу обратить внимание на то , что теперь все настройки (в том числе от плагинов) сохраняются в папке пользователя На linux это: /home/YourUserName/.IUP_FB_EDITOR . На windows это: C:\Users\YourUserName\AppData\Roaming\IUP_FB_EDITOR . Чтобы точно узнать это, откройте консоль и введите: echo %APPDATA% Таким образом , вы можете устанавливать редактор в любое место , например C:\Program Files
Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
|
|
| |
haav | Дата: Вторник, 03.06.2025, 10:33 | Сообщение # 108 |
 Генералиссимус
Группа: Администраторы
Сообщений: 1403
Статус: Offline
| Маленький фикс , архивы обновлены
Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
|
|
| |
haav | Дата: Среда, 04.06.2025, 13:26 | Сообщение # 109 |
 Генералиссимус
Группа: Администраторы
Сообщений: 1403
Статус: Offline
| Еще ошибка , извиняюсь. Архивы обновлены.
Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
|
|
| |
haav | Дата: Пятница, 06.06.2025, 08:11 | Сообщение # 110 |
 Генералиссимус
Группа: Администраторы
Сообщений: 1403
Статус: Offline
| Небольшое обновление:
Появилась возможность сделать редактор снова портабельным как раньше. Для этого просто в папке редактора надо создать файл portable без расширений. Раньше редактор был только портабельным. До этого обновления редактор перестал быть портабельным. И вот теперь есть выбор. Так же из Win архивов удалил лишние DLL файлы , которые были нужны для авторских библиотек. Более того , теперь редактор запускается без всяких лишних microsoft visual c++ 2010 redistributable , начиная с Windows XP sp2.
Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
|
|
| |
haav | Дата: Понедельник, 09.06.2025, 08:55 | Сообщение # 111 |
 Генералиссимус
Группа: Администраторы
Сообщений: 1403
Статус: Offline
| Обновление:
1) Парсер неправильно работал с разделителем кодовых инструкций ":" (исправлено) 2) Сделана задержка при удалении диалога настроек. Моментальное удаление диалога вызывало проблемы на Windows , вплоть до вылета на WinXP (скорее всего где-то в IUP проблема) 3) Iup_scintilla не учитывала однострочные ASM-команды при свертывании (библиотеки исправлены и пересобраны)
Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
|
|
| |
haav | Дата: Вторник, 17.06.2025, 06:01 | Сообщение # 112 |
 Генералиссимус
Группа: Администраторы
Сообщений: 1403
Статус: Offline
| Обновление:
1) Исправлена загрузка файла из командной строки , когда посылается имя без пути (относительное), добавлен текущий путь , если его нет. 2) Изменено кол-во записей в RecentFind и RecentFiles до 20 3) Исправлена загрузка монитора изменений файла и отображение кодировки при "Reload File" 4) Удален лишний вызов Shell при QuickRun 5) В функции ReOpenFile теперь сохраняется и восстанавливается курсор 6) Сделан запрет на загрузку одинаковых файлов в редактор 7) Исправлен монитор изменений файла при удалении файла. При нажатии No , было зацикливание 8) Изменен диалог MessageBox на linux версии. Теперь он не полагается на IUP. Переписан на чистом GTK. Причина: неудобное возвращаемое значение при закрытии на крестик или клавише ESC 9) Заменены все IupAlarm , на диалог msdlg_dialog_message_yes_no_proc причина: чтобы все диалоги Message были одинаковыми на вид 10) В Linux исправлено поведение , когда выполняется двойной или одинарный клик по первой строке, но при этом активировалась вкладка над курсором 11) Перенесен код загрузки файлов из командной строки. Теперь он выполняется только после полной загрузки редактора и его плагинов Раньше он выполнялся до входа в основной цикл событий , до загрузки плагинов и пр. 12) Заменен вызов окна "Plugins" c IupPopup на IupShow. По какой-то причине рандомно внутри IUP происходил сбой на Linux 13) Добавлены невидимые виджеты в окно "Plugins", для того , чтобы находящиеся внизу виджеты было видно. 14) Похоже исправлена проблема со случайным изменением размеров диалогов на Linux С этой проблемой я боролся долго в исходном коде редактора , но что я не делал, ничего не помогало , потому что проблема в библиотеке IUP. Версии библиотек libIup.so для Linux обновлены.
Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
|
|
| |
haav | Дата: Понедельник, 07.07.2025, 06:47 | Сообщение # 113 |
 Генералиссимус
Группа: Администраторы
Сообщений: 1403
Статус: Offline
| Обновление:
1) изменена декларация структуры STAT на Linux (сверял данные из вывода GCC после препроцессора) 2) изменена функция OpenFileDialog для одиночных файлов на Linux (сохраняется прошлый каталог) 3) мелкие правки в коде 4) Добавлен плагин "COMPARE"


Немного о плагине: Основная функция плагина: сравнение файлов. Может создавать патчи DIFF. Кроме того, вы можете использовать плагин в качестве разделительной панели для 2 файлов. Файлы могут быть загружены непосредственно из редактора или отдельно из файлового менеджера. Также можно сравнить 2 любых буфера , просто вставив текст из буфера обмена.
Файлы могут быть связаны с файлами в основном редакторе, и все изменения будут синхронными. Не удаляйте и не перемещайте вкладки в основном редакторе при использовании плагина, когда активируется опция синхронного связывания!
Настройки в меню являются локальными для текущего сеанса. Если вы хотите сделать какие-то настройки постоянными, то измените вручную файл compare.ini. Этот файл появляется после первого запуска плагина в папке настроек.
Когда плагин активен, на тулбаре появляется кнопка.
Авторы: 1) Рэй Гарднер. Рэй создал пример (https://github.com/raygard/lcs_diff_demo) реализацию быстрого алгоритма LCS (longest common subsequence). 2) Ну и я конечно же Мне удалось применить этот пример для плагина с визуальной составляющей.
Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
|
|
| |
haav | Дата: Среда, Вчера, 08:36 | Сообщение # 114 |
 Генералиссимус
Группа: Администраторы
Сообщений: 1403
Статус: Offline
| Плагин "COMPARE" обновлен: 1) Добавлено перетаскивание файлов в окно плагина (примечание: на Linux , как и в основном редакторе перетаскивание работает на любой виджет , кроме scintilla) 2) Опция "игнорировать пробелы и табуляции"
К сожалению , файлы основного редактора так же задеты , так что придется обновить и его.
Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
|
|
| |