Разные недочеты/баги
-
main Alexey
- Posts: 2862
- Joined: 25.08.2021 18:15
Re: Разные недочеты/баги
>1 предупреждать о замене : и др. символов
хорошо, добавил вывод в консоль:
NOTE: Bad char ":" in filename; filename changed: '+fn_name
>двойные кавычки в имени (еще недопустимые в Win (*) ) не заменяются
заменил теперь, хорошо.
>Если CudaText сохраняет по меню File - Save as в /tmp, то не надо пользоваться внешней командой
это с символами :" или просто когда обычное имя сохраняем в /tmp?
внешняя команда всегда вызывается при write-error.
неважно куда сохраняли.
хорошо, добавил вывод в консоль:
NOTE: Bad char ":" in filename; filename changed: '+fn_name
>двойные кавычки в имени (еще недопустимые в Win (*) ) не заменяются
заменил теперь, хорошо.
>Если CudaText сохраняет по меню File - Save as в /tmp, то не надо пользоваться внешней командой
это с символами :" или просто когда обычное имя сохраняем в /tmp?
внешняя команда всегда вызывается при write-error.
неважно куда сохраняли.
Re: Разные недочеты/баги
> это с символами :" или просто когда обычное имя сохраняем в /tmp?
оба варианта работают:
сохранял вкладку в /tmp/new
и не вводил пароль root при запросе
> внешняя команда всегда вызывается при write-error.
а зачем при сохранении в /tmp?
внешняя команда c громоздким сообщением и запросом root не нужна, можно сохранить в /tmp/ штатным save
UPD: да, против запроса root-пароля то, что без его ввода вкладка сохраняется в /tmp
а такой вывод - это стресс и непонимание пользователя.
> заменил теперь, хорошо.
ВСЕ недопустимые символы Win?!
оба варианта работают:
сохранял вкладку в /tmp/new
и не вводил пароль root при запросе
> внешняя команда всегда вызывается при write-error.
а зачем при сохранении в /tmp?
внешняя команда c громоздким сообщением и запросом root не нужна, можно сохранить в /tmp/ штатным save
UPD: да, против запроса root-пароля то, что без его ввода вкладка сохраняется в /tmp
а такой вывод - это стресс и непонимание пользователя.
> заменил теперь, хорошо.
ВСЕ недопустимые символы Win?!
Re: Разные недочеты/баги
И еще вопрос-просьба: правильное отображение во вкладке и Recents нового имени и пути файла в случае записи в /tmp/
Спасибо!
Спасибо!
-
main Alexey
- Posts: 2862
- Joined: 25.08.2021 18:15
Re: Разные недочеты/баги
поправил вроде бы. чтобы все плохие символы праввились. и чтобы потом прога брала замененное имя в заголовок таба (и в recents).
выложу бетку позже.
==
запрос пароля идет не изза сохранения в tmp, а изза того что прога хочет запустить pkexec.
https://wiki.freepascal.org/CudaText#Ca ... irectories
выложу бетку позже.
==
запрос пароля идет не изза сохранения в tmp, а изза того что прога хочет запустить pkexec.
https://wiki.freepascal.org/CudaText#Ca ... irectories
-
main Alexey
- Posts: 2862
- Joined: 25.08.2021 18:15
Re: Разные недочеты/баги
linux-qt5 beta, пробуем еще раз с символами : ? * | <>
https://github.com/Alexey-T/CudaText/di ... t-15452725
> отображение во вкладке и Recents нового имени и пути файла в случае записи в /tmp/
нет, имя файла не меняется на темповое, так что не надо имя из темп тут показывать.
https://github.com/Alexey-T/CudaText/di ... t-15452725
> отображение во вкладке и Recents нового имени и пути файла в случае записи в /tmp/
нет, имя файла не меняется на темповое, так что не надо имя из темп тут показывать.
Re: Разные недочеты/баги
Вопрос: раз в /tmp может писать любой, не обязательно root,
стоит ли сделать для /tmp исключение и не вызывать pkexec, сразу писать?
Или это - проверка на /tmp лишняя сущность, лишнее нагромождение кода?
>> отображение во вкладке и Recents нового имени и пути файла в случае записи в /tmp/
> нет, имя файла не меняется на темповое, так что не надо имя из темп тут показывать.
Так тогда не найти в /tmp, если сохраняется в /tmp
Если не менять имя вкладки и в Recents,
то хотя бы вывод в консоль о том, что файл сохранен в /tmp
с полным путем, чтобы его можно было найти по следам в консоли.
стоит ли сделать для /tmp исключение и не вызывать pkexec, сразу писать?
Или это - проверка на /tmp лишняя сущность, лишнее нагромождение кода?
>> отображение во вкладке и Recents нового имени и пути файла в случае записи в /tmp/
> нет, имя файла не меняется на темповое, так что не надо имя из темп тут показывать.
Так тогда не найти в /tmp, если сохраняется в /tmp
Если не менять имя вкладки и в Recents,
то хотя бы вывод в консоль о том, что файл сохранен в /tmp
с полным путем, чтобы его можно было найти по следам в консоли.
Re: Разные недочеты/баги
> linux-qt5 beta
не пробовал, так как вышел
https://sourceforge.net/projects/cudate ... 1.231.7.0/
нужно смотреть бету? И спасибо за релиз!
В Истории cudatext.github.io/history.txt https://cudatext.github.io/history.txt
он тоже заменяется
Сообщение в консоли:
Имя вкладки также изменено: "/media/one/vent_87GB/work/new _________"
Предложение, если вдруг кому надо знать, какой файл задавал, в консоли указывать имя файла до изменения:
не пробовал, так как вышел
https://sourceforge.net/projects/cudate ... 1.231.7.0/
нужно смотреть бету? И спасибо за релиз!
В Истории cudatext.github.io/history.txt https://cudatext.github.io/history.txt
забыли указать здесь символ '"' (двойные кавычки)+ add: non-Windows: saving of filename with bad chars ':\*?|<>' on exFAT disk: replace bad chars with '_' (thanks @mix-7)
он тоже заменяется
Сообщение в консоли:
Code: Select all
NOTE: Bad chars :*?\|<>" in filename; filename changed: "/media/one/vent_87GB/work/new _________"
Предложение, если вдруг кому надо знать, какой файл задавал, в консоли указывать имя файла до изменения:
Code: Select all
NOTE: Bad chars :*?\|<>" in filename "new :\*?|<>"""; filename changed: "/media/one/vent_87GB/work/new _________"
(у меня там было две двойные кавычки в конце - жестокий тест! :-))-
main Alexey
- Posts: 2862
- Joined: 25.08.2021 18:15
Re: Разные недочеты/баги
смотреть релиз а не бету.
да, можно добавить в консоль вывод старого имени, но наверно и так уже очень длинная строка. и зачем там старое имя? поправили и фиг с ним.
да, можно добавить в консоль вывод старого имени, но наверно и так уже очень длинная строка. и зачем там старое имя? поправили и фиг с ним.
Re: Разные недочеты/баги
Да, можно второй строкой - на всякий случай, может понадобиться исходное имя для понимания в некоторых случаях
в cudatext.github.io/history.txt https://cudatext.github.io/history.txt
> on exFAT disk
А для NTFS локальных и smb работает?
Ответьте, пожалуйста, про /tmp - предложение и вопрос во 2-м сообщении на этой 69-й странице.
в cudatext.github.io/history.txt https://cudatext.github.io/history.txt
> on exFAT disk
А для NTFS локальных и smb работает?
Ответьте, пожалуйста, про /tmp - предложение и вопрос во 2-м сообщении на этой 69-й странице.
-
main Alexey
- Posts: 2862
- Joined: 25.08.2021 18:15
Re: Разные недочеты/баги
> для NTFS локальных и smb работает?
наверно да! потому что никакого детекта ФС я не делал. там просто когда есть ошибка записи + имя содержит "плохие символы", то Куд меняет.
>Ответьте, пожалуйста, про /tmp -
>> внешняя команда всегда вызывается при write-error.
>> а зачем при сохранении в /tmp?
запуск тула pkexec идет после сохранения в темп. если есть ошибка сохранения, то прога сохраняет в темп, потом пускает pkexec а он требует рут.
>> заменил теперь, хорошо.
>>ВСЕ недопустимые символы Win?!
вот эти:
наверно да! потому что никакого детекта ФС я не делал. там просто когда есть ошибка записи + имя содержит "плохие символы", то Куд меняет.
>Ответьте, пожалуйста, про /tmp -
>> внешняя команда всегда вызывается при write-error.
>> а зачем при сохранении в /tmp?
запуск тула pkexec идет после сохранения в темп. если есть ошибка сохранения, то прога сохраняет в темп, потом пускает pkexec а он требует рут.
>> заменил теперь, хорошо.
>>ВСЕ недопустимые символы Win?!
вот эти:
Code: Select all
BadWindowsChars = ':*?\|<>"';