diff --git a/docs/history.txt b/docs/history.txt index d80ef70..ba0b0fd 100644 --- a/docs/history.txt +++ b/docs/history.txt @@ -10,6 +10,7 @@ FE 1.09 - исправлено: при выходе из редактора с несохраненным файлом и запросе на сохранение клавиша Enter теперь работает как подтверждение сохранения. FN 1.16 +- исправлен возрат текущей директории после загрузки плагина. - встроенный editor переехал в плагин откуда и запускается по F4, из FN удален. - встроенный viewer переехал в плагин откуда и запускается по F3, из FN удален. - встроенный help переехал в плагин откуда и запускается при нажатии F1, из FN удален. diff --git a/fn/fn.exe b/fn/fn.exe index 70a4272..2a6fe65 100644 Binary files a/fn/fn.exe and b/fn/fn.exe differ diff --git a/fn/history.txt b/fn/history.txt index 658df8d..ba0b0fd 100644 --- a/fn/history.txt +++ b/fn/history.txt @@ -3,21 +3,24 @@ FN - FlexNavigator FV - FileViewer FE - FileEditor -18.07.2025 +25.07.2025 CDplayer.flx 1.1: -- плагин доделан, описание cdplayer.txt рядом с плагином. +- плагин доделан, описание/history в cdplayer.txt рядом с плагином. FE 1.09 - исправлено: при выходе из редактора с несохраненным файлом и запросе на сохранение клавиша Enter теперь работает как подтверждение сохранения. FN 1.16 +- исправлен возрат текущей директории после загрузки плагина. - встроенный editor переехал в плагин откуда и запускается по F4, из FN удален. - встроенный viewer переехал в плагин откуда и запускается по F3, из FN удален. - встроенный help переехал в плагин откуда и запускается при нажатии F1, из FN удален. - загрузка плагина отделена от запуска, теперь можно запускать плагины не только из панели FN. - добавлен макрос формирования заголовка для плагинов. +- добавлена поддержка работы плагинов в адреса 0x4000-0x7FFF (окно 1) в дополнение + к старым 0xC000-0xBFFF (окно 3), пока используется в плагине cdplayer. - в окнах с ошибкой переделан на 2 типа окон вместо многих под каждую ошибку. -- исправлена потеря цвета при печати текста указанному адресу по адресу +- исправлена потеря цвета при печати текста по указанному адресу. - текстовым файлам вернул кодировку CP866, readme.md оставлен в кодировке UTF8. 27.06.2025 diff --git a/fnwork.a80 b/fnwork.a80 index 16b59db..d2ad17e 100644 --- a/fnwork.a80 +++ b/fnwork.a80 @@ -1725,6 +1725,7 @@ LOADFLX: LD HL,WorkBuffer POP HL RET C ; выход, ошибка открытия .LDF1 LD (.FLXHandle),A + LD (.CURR_IY),IY ; указатель текущей панели PUSH HL LD IX,0x0000 LD HL,0x0000 @@ -1813,6 +1814,11 @@ LOADFLX: LD HL,WorkBuffer LD A,0 .FLXHandle EQU $-1 SPDSS DSSF.CLOSE + LD HL,0 +.CURR_IY EQU $-2 + LD DE,PANEL.CURR_PATH + ADD HL,DE ; адрес текущего пути для активной панели + SPDSS DSSF.CHDIR ; принудительный возврат текущего пути POP AF POP HL POP IY