Page 1 of 13

Re: Eolite

Posted: Wed Aug 17, 2016 11:40 am
by Pathoswithin
revision #6473
Теперь можно не только получать, но и вводить имена в юникоде.
Очень важно перевести Eolite на юникод, а то сейчас любые символы вроде ™ или даже тире в имени делают файл недоступным.
Также, ext теперь как положено чувствительна к регистру, и опция "не менять регистр символов" должна быть включена по умолчанию (а для ввода сисфункции регистр вообще не должен меняться).

Re: Eolite

Posted: Fri Aug 19, 2016 3:00 am
by punk_joker
К сведению принято.

Re: Eolite

Posted: Sat Aug 27, 2016 11:31 am
by 0CodErr
Pathoswithin wrote:Также, ext теперь как положено чувствительна к регистру, и опция "не менять регистр символов" должна быть включена по умолчанию (а для ввода сисфункции регистр вообще не должен меняться).
А как ФМ должны узнавать про чувствительность ФС к регистру символов?
Pathoswithin wrote:Теперь можно не только получать, но и вводить имена в юникоде.
А что насчёт UTF-8? Из документации к SysFn70.1
* +8: dword: в какой кодировке возвращать имена:
0 = cp866 -> байт на символ
1 = UTF-16LE -> 2 байта на символ
выходит, что получить имена в UTF-8 невозможно?
Pathoswithin wrote:revision #6473
.....
Думаю, лучше это в отдельную тему вынести. Непонятно, почему оно в теме про Eolite.

Re: Eolite

Posted: Sat Aug 27, 2016 10:59 pm
by Pathoswithin
А никак, они имеют право менять регистр символов только визуально. А лучше не менять вообще.
Да. А кому-то надо?

Re: Eolite

Posted: Mon Aug 29, 2016 9:55 am
by 0CodErr
Pathoswithin wrote:...они имеют право менять регистр символов...
Причём тут менять — вообще непонятно :)
Попробую ещё немного разжевать:
Пусть необходимо отсортировать список файлов по расширению. Как расположить в правильном порядке файлы с расширениями ".ext" ".EXT" ".eXt"? Если ФС не чувствительна к регистру символов, то тогда можно считать, что такие файлы имеют одно и то же расширение. А если чувствительна — то тогда это разные расширения.
Ну вот и не понятно, как же определить чувствительность ФС к регистру символов?

А на другие вопросы ты ответишь?

Re: Eolite

Posted: Mon Aug 29, 2016 2:27 pm
by Pathoswithin
Причём тут ФС — вообще непонятно. Это личное дело программы. В идеале, должна быть настройка.
Попробую немного разжевать:
В NTFS параметр "пространство имён" есть у каждого отдельного файла, то-есть её можно назвать системой с комбинированной чувствительностью. После использования NTFS раздела в линуксе, в одной папке могут одновременно присутствовать чувствительные и нечувствительные имена.
Я wrote:Да. А кому-то надо?

Re: Eolite

Posted: Mon Aug 29, 2016 5:32 pm
by 0CodErr
А ты у нас тут, выходит, любитель потроллить :lol:
Но, тем не менее.
Pathoswithin wrote:Причём тут ФС — вообще непонятно.
Судя по твоему ответу, тебе это вполне понятно. Это свойство ФС, и ты приводишь для примера именно конкретную ФС.
Pathoswithin wrote:В NTFS параметр...
Pathoswithin wrote:После использования NTFS раздела в линуксе...
Pathoswithin wrote:...в линуксе...
Вообще-то у нас не линукс :)
Ну и на поставленный вопрос ты так и не ответил:
Я wrote:Как расположить в правильном порядке файлы с расширениями ".ext" ".EXT" ".eXt"?
как, впрочем, и на остальные.

Re: Eolite

Posted: Mon Aug 29, 2016 6:14 pm
by Pathoswithin
... но троллинг здесь бессилен. Значит буду дотошным.
А что насчёт UTF-8? Из документации к SysFn70.1 выходит, что получить имена в UTF-8 невозможно?
Да. А кому-то надо?
Думаю, лучше это в отдельную тему вынести. Непонятно, почему оно в теме про Eolite.
Да. А кому-то надо?
Как расположить в правильном порядке файлы с расширениями ".ext" ".EXT" ".eXt"?
Правильного порядка нет. Какой порядок приложение считает правильным, в таком и расположить. Файловых систем это не касается: под линуксом всё чувствительно (даже FAT), под виндой всё нечувствительно, а у нас демократия.

Re: Eolite

Posted: Mon Aug 29, 2016 6:32 pm
by 0CodErr
Pathoswithin wrote:
А что насчёт UTF-8? Из документации к SysFn70.1 выходит, что получить имена в UTF-8 невозможно?
Да. А кому-то надо?
Насколько я понял, можно ввести имена в UTF-8, но, получается, нельзя вывести — это немного странно просто.
Pathoswithin wrote:...а у нас демократия.
Вот потому и возник такой вопрос. Если было бы всё чувствительно или всё нечувствительно, то вопроса бы и не было.
Pathoswithin wrote:Правильного порядка нет.
Да за тебя, наверное, ещё и проглотить нужно :)
Если ФС не чувствительна к регистру, то правильным вариантом будет любой из 6-ти возможных(да, можно ещё дополнительно их отсортировать по имени). Но если ФС к регистру чувствительна, то правильный вариант только один.
Дошло наконец? :)
Pathoswithin wrote:
Думаю, лучше это в отдельную тему вынести. Непонятно, почему оно в теме про Eolite.
Да. А кому-то надо?
Это нужно как минимум тем, кто возможно захочет познакомиться поближе с нашим проектом. А тут всё в кучу :( Ну тебе-то всё равно, я так понял, всё же это было больше адресовано модераторам.

Re: Eolite

Posted: Mon Aug 29, 2016 9:48 pm
by Pathoswithin
Видишь ли, линукс пытается срать на винду с высока, только в пользовательском сегменте чёт не очень получается. А в результате файлы, созданные в FAT и NTFS через линукс, в винде могут быть недоступны. Так что мы пока лучше сделаем по правилам.
Если ФС не чувствительна к регистру, то правильным вариантом будет любой из 6-ти возможных. Но если ФС к регистру чувствительна, то правильный вариант только один. Дошло наконец?
Нет, не дошло. Если один вариант явно универсальней другого, то используешь тот что лучше, зачем что-то спрашивать? Если уж на то пошло, то вопрос скорей про сортировку по имени, но он не принципиален.

Я написал тем, кого это касается. Для желающих познакомиться есть документация. А вот остальным пофиг, а особенно история развития.

Re: Eolite

Posted: Mon Aug 29, 2016 10:45 pm
by 0CodErr
Pathoswithin wrote:Если один вариант явно универсальней другого, то используешь тот что лучше, зачем что-то спрашивать?
Пока что из твоих ответов можно заключить, что универсальность только в случае с ext. Насчёт остального пока что не ясно. По крайней мере раньше такого не было. И не понятно, будет ли или уже есть после твоих правок?
Pathoswithin wrote:... но троллинг здесь бессилен
Это не тот случай, когда можно троллить. Такие вопросы мог бы задать любой, в том числе и новичок. Но так как вопрос уже задан, то и отвечать желательно понятным для всех языком. Или, может быть, ты и в документации так написал бы? А, может быть, такая документация уже есть, и просто нужно было поискать получше?

Re: Unicode support in filesystem breaking compatibility?

Posted: Mon Sep 26, 2016 11:23 pm
by Serge
У меня на фат32 диске один файл невозможно открыть. С хитрым французским именем Joe Dassin - L'Été Indien.mp4

Re: Unicode support in filesystem breaking compatibility?

Posted: Mon Sep 26, 2016 11:41 pm
by Pathoswithin
Так файловые менеджеры ещё не умеют в юникод...

Re: Unicode support in filesystem breaking compatibility?

Posted: Mon Sep 26, 2016 11:50 pm
by Serge
Раньше и отображался и открывался. А сейчас только отображается, открыть не получается. Имя получаю через openfile dialog.

Re: Unicode support in filesystem breaking compatibility?

Posted: Tue Sep 27, 2016 12:17 am
by Pathoswithin
Имя отображается как "Joe Dassin - L'_t_ Indien.mp4" ?
Раньше при сравнении, как и при выводе, имя переводилось из UTF-16 в cp866, ну и "_" сходились. Но это всё хорошо только пока такие символы единичны. Сейчас введённое имя в cp866 сразу переводится в UTF-8, а потом сравнивается в юникоде, ну и не сходится...