[Решено] Ошибка создания файла с пробелом в имени
Posted: Fri Aug 14, 2020 6:18 am
Добрый день. Проект живой?
Использую AkelPad 4.9.8 x64 как редактор для TotalCommander.
В новой версии TotalCommander когда создаю файл с пробелом в имени и без расширения (например, "a a"), то открывается
Дальнейший анализ строки вызова показал
То есть старая версия TotalCommander при наличии пробела в пути оборачивает путь в кавычки, добавляя точку в конце пути, но внутри(!) кавычек, и это работает нормально
Новый TotalCommander также ставит точку в конце пути, но если он содержит пробелы, то точку ставится после кавычек
Из-за этого AkelPad , одна нормальная с файлом, а вторая - пустая, которая и порождает окно с предупреждением
Понимаю, что проблема появилась после обновления TotalCommander, а не AkelPad, поэтому правильнее решать проблему на стороне TotalCommander. Однако, все другие редакторы нормально справляются с точкой после кавычек, может что-то можно исправить в AkelPad? Неохото менять редактор после стольких лет использования.
UPD:
Решено обходным путем в TotalCommander, нужно прописать параметр %1 в строке редактора для F4:
Использую AkelPad 4.9.8 x64 как редактор для TotalCommander.
В новой версии TotalCommander когда создаю файл с пробелом в имени и без расширения (например, "a a"), то открывается
Дальнейший анализ строки вызова показал
То есть старая версия TotalCommander при наличии пробела в пути оборачивает путь в кавычки, добавляя точку в конце пути, но внутри(!) кавычек, и это работает нормально
Code: Select all
Akelpad.exe "m:\a a."Code: Select all
Akelpad.exe "m:\a a".Понимаю, что проблема появилась после обновления TotalCommander, а не AkelPad, поэтому правильнее решать проблему на стороне TotalCommander. Однако, все другие редакторы нормально справляются с точкой после кавычек, может что-то можно исправить в AkelPad? Неохото менять редактор после стольких лет использования.
UPD:
Решено обходным путем в TotalCommander, нужно прописать параметр %1 в строке редактора для F4:
Code: Select all
"%COMMANDER_PATH%\PLUGINS\EXE\AkelPad\Akelpad.exe" "%1"
