Eolite
-
Ну так уж получается, что в работе с чужим кодом у меня главные клавиши delete и backspace, а особенно в отношении всякого мусора, и в данном случае работы минимум, но пока спрашиваю на будущее (мне ещё есть что удалять из ext).
Eolite 3.6
Смена рабочего каталога при навигации
Смена рабочего каталога при навигации
to infinity and beyond
Что необходимо сделать:
- исправление багов связанных со статус баром (остался только баг со скролом)
-опциальность статус бара
- исправить отображение размера файлов
- неограниченное копирование файлов в ту же папку
- перевести на Unicode
- исправление багов связанных со статус баром (остался только баг со скролом)
-
- исправить отображение размера файлов
- неограниченное копирование файлов в ту же папку
- перевести на Unicode
to infinity and beyond
Eolite 3.61
Статус бар можно отключить
По умолчанию должен отображаться реальный регистр имен файлов
Статус бар можно отключить
По умолчанию должен отображаться реальный регистр имен файлов
to infinity and beyond
Действительно нужно вынести в отдельную тему. Мне надо, я за порядок.
Из хаоса в космос
Если из Eolite ткнуть на картинку не в корне - zSea крашится.
А вот KFAR нет, потому возможно ошибку стоит начинать тут искать.
Upd. Проверил, дело не в пробелах в пути к файлу
А вот KFAR нет, потому возможно ошибку стоит начинать тут искать.
Upd. Проверил, дело не в пробелах в пути к файлу
Обнаружил, что Eolite периодически пытается создать в открытой папке файл с именем "/м/" (и табуляция в конце) и содержимым "перевод строки" и 38 пустых байт, в чём файловые системы ему в норме отказывают.
Это немного странноватая последовательность отображения имён файлов и папок:Да и количество папок отображает неверно.
Spoiler:
Как воспроизвести?Pathoswithin wrote:Обнаружил, что Eolite периодически пытается создать в открытой папке файл с именем "/м/" (и табуляция в конце) и содержимым "перевод строки" и 38 пустых байт, в чём файловые системы ему в норме отказывают.
Из хаоса в космос
Для этого нужен покалеченный драйвер файловой системы, так как в норме он не создаст файл в несуществующей папке или со "/" в имени (а там "//м/" получается), потому баг и не проявляется.
Извини, я не понял. Какие действия должен совершить пользователь в окне Elite чтобы тот попытался создать этот файл?
Из хаоса в космос
Похоже, что открытие папки (не корневой), причём вероятность возникновения бага ниже 50%.
Поломал функцию notify(); в самом Eolite и во всех приложениях С-- которые ее используют.punk_joker wrote:Eolite 3.6
Смена рабочего каталога при навигации
Ок, согласен, использовать "@notify" вместо "/sys/@notify" теоретически могло быть не безопасно.
НО в чем профит добавления SetCurDir() ?!
Нужно понимать что в програмных продуктах даже небольшое изменение может повлечь существенную регрессию.
Из хаоса в космос
Revision: 6471Pathoswithin wrote:revision #6473
Теперь можно не только получать, но и вводить имена в юникоде.
Очень важно перевести Eolite на юникод, а то сейчас любые символы вроде ™ или даже тире в имени делают файл недоступным.
Также, ext теперь как положено чувствительна к регистру, и опция "не менять регистр символов" должна быть включена по умолчанию (а для ввода сисфункции регистр вообще не должен меняться).
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];
};
Из хаоса в космос
Шо... ? Значит, тоже баг.
http://websvn.kolibrios.org/diff.php?re ... 7&peg=6427
И то, пока только для NTFS.
http://websvn.kolibrios.org/diff.php?re ... 7&peg=6427
И то, пока только для NTFS.
Who is online
Users browsing this forum: No registered users and 2 guests