Столкнулся с проблемой.
Изначально точка в имене файла в ДОСе разделяла имя и расширение. В Windows так и осталось, за исключением, что расщирение следовало за последней точкой.
В любом случае, к файлу без расширения можно было обратиться по имени ("app") или имени с точкой на конце ("app."). Ситема одинаково понимала.
Если скопировать файл как "copy app.py app" (или "copy app.py app.") то создавался файл "app".
И его просмотр средствами системы работал одинаково, что "type app" , что "type app." (type - просто пример)
Но копирование в Фаре как "app." создаёт именно файл "app.", который фаром понимается, но командой type - нет.
Нельзя ли прикопировании ФАРом(через F5) если юзер ввёл новое имя "app." считать его как "app"?
второе.
В пользовательском меню у меня есть команда дублирования файла из file.ext в file_.ext как copy "!.!" "!_.!`"
а потом проверка diff "!.!" "!_.!`"
diff работает прекрасно на файлах с расширением, но если исходный файл без расширения, то метасивловы подставляют имя "file_." и diff не находит этот файл.
Нельзя ли чтобы метасимволы также учитывали, что если расширения нет, то и не добавлять точку в конце?
Garrett, Читайте Far FAQ.
Посмотрите в теме (куда перенесли ваше сообщение) что бывает если этого не делать.
Вместо !_.! можно использовать _!.! или !.!_ ну или самому макрос написать.
Last edited by 2useven10 on Fri 08 May, 2020 21:53, edited 1 time in total.