Page 48 of 67
Re: Eolite
Posted: Fri Jun 17, 2016 12:02 am
by Pathoswithin
Ну так уж получается, что в работе с чужим кодом у меня главные клавиши delete и backspace, а особенно в отношении всякого мусора, и в данном случае работы минимум, но пока спрашиваю на будущее (мне ещё есть что удалять из ext).
Re: Eolite
Posted: Sun Aug 28, 2016 1:56 am
by punk_joker
Eolite 3.6
Смена рабочего каталога при навигации
Re: Eolite
Posted: Sun Aug 28, 2016 1:58 am
by punk_joker
Что необходимо сделать:
- исправление багов связанных со статус баром (остался только баг со скролом)
- опциальность статус бара
- исправить отображение размера файлов
- неограниченное копирование файлов в ту же папку
- перевести на Unicode
Re: Eolite
Posted: Sun Aug 28, 2016 3:36 am
by punk_joker
Eolite 3.61
Статус бар можно отключить
По умолчанию должен отображаться реальный регистр имен файлов
Re: Eolite
Posted: Wed Aug 31, 2016 12:00 am
by Leency
Действительно нужно вынести в отдельную тему. Мне надо, я за порядок.
Re: Eolite
Posted: Fri Sep 30, 2016 1:41 pm
by Siemargl
Если из Eolite ткнуть на картинку не в корне - zSea крашится.
А вот KFAR нет, потому возможно ошибку стоит начинать тут искать.
Upd. Проверил, дело не в пробелах в пути к файлу
Re: Eolite
Posted: Sat Oct 01, 2016 11:56 pm
by Pathoswithin
Обнаружил, что Eolite периодически пытается создать в открытой папке файл с именем "/м/" (и табуляция в конце) и содержимым "перевод строки" и 38 пустых байт, в чём файловые системы ему в норме отказывают.
Re: Eolite
Posted: Sun Oct 02, 2016 2:23 pm
by 0CodErr
Это немного странноватая последовательность отображения имён файлов и папок:
Spoiler:

Да и количество папок отображает неверно.
Re: Eolite
Posted: Mon Oct 03, 2016 11:15 pm
by Leency
Pathoswithin wrote:Обнаружил, что Eolite периодически пытается создать в открытой папке файл с именем "/м/" (и табуляция в конце) и содержимым "перевод строки" и 38 пустых байт, в чём файловые системы ему в норме отказывают.
Как воспроизвести?
Re: Eolite
Posted: Tue Oct 04, 2016 6:44 am
by Pathoswithin
Для этого нужен покалеченный драйвер файловой системы, так как в норме он не создаст файл в несуществующей папке или со "/" в имени (а там "//м/" получается), потому баг и не проявляется.
Re: Eolite
Posted: Tue Oct 04, 2016 11:19 am
by Leency
Извини, я не понял. Какие действия должен совершить пользователь в окне Elite чтобы тот попытался создать этот файл?
Re: Eolite
Posted: Tue Oct 04, 2016 3:05 pm
by Pathoswithin
Похоже, что открытие папки (не корневой), причём вероятность возникновения бага ниже 50%.
Re: Eolite
Posted: Wed Oct 05, 2016 1:07 am
by Leency
punk_joker wrote:Eolite 3.6
Смена рабочего каталога при навигации
Поломал функцию notify(); в самом Eolite и во всех приложениях С-- которые ее используют.
Ок, согласен, использовать "@notify" вместо "/sys/@notify" теоретически могло быть не безопасно.
НО в чем профит добавления SetCurDir() ?!
Нужно понимать что в програмных продуктах даже небольшое изменение может повлечь существенную регрессию.
Re: Eolite
Posted: Wed Oct 05, 2016 1:27 am
by Leency
Pathoswithin wrote:revision #6473
Теперь можно не только получать, но и вводить имена в юникоде.
Очень важно перевести Eolite на юникод, а то сейчас любые символы вроде ™ или даже тире в имени делают файл недоступным.
Также, ext теперь как положено чувствительна к регистру, и опция "не менять регистр символов" должна быть включена по умолчанию (а для ввода сисфункции регистр вообще не должен меняться).
Revision: 6471
Author: pathoswithin
Date: 15 августа 2016 г. 19:55:03
Message:
UTF-8 based disk system, UTF-16 path input
После этого коммита поломалась крайне важная функция dir_exists()
Раньше она корректно возвращала true, если ей на вход дали папку вроде "/kolibrios/", "/tmp0/1/"
Жду ответа
ASAP. Блочит работу.
Code: Select all
:char dir_exists(dword fpath)
{
BDVK fpath_atr;
GetFileInfo(fpath, #fpath_atr);
return fpath_atr.isfolder;
}
:f70 getinfo_file_70;
:dword GetFileInfo(dword file_path, bdvk_struct)
{
getinfo_file_70.func = 5;
getinfo_file_70.param1 =
getinfo_file_70.param2 =
getinfo_file_70.param3 = 0;
getinfo_file_70.param4 = bdvk_struct;
getinfo_file_70.rezerv = 0;
getinfo_file_70.name = file_path;
$mov eax,70
$mov ebx,#getinfo_file_70.func
$int 0x40
}
:struct BDVK {
dword readonly:1, hidden:1, system:1, volume_label:1, isfolder:1, notarchived:1, :0;
byte type_name;
byte rez1, rez2, selected;
dword timecreate;
date datecreate;
dword timelastaccess;
date datelastaccess;
dword timelastedit;
date datelastedit;
dword sizelo;
dword sizehi;
char name[518];
};
Re: Eolite
Posted: Wed Oct 05, 2016 7:43 am
by Pathoswithin
Шо... ? Значит, тоже баг.
http://websvn.kolibrios.org/diff.php?re ... 7&peg=6427
И то, пока только для NTFS.