View Issue Details

IDProjectCategoryView StatusLast Update
0000099WishesSpecial Symbolspublic2018-11-03 16:20
ReporterDiRTy_GaRRyAssigned To 
PrioritylowSeverityfeatureReproducibilityalways
Status newResolutionopen 
Platformx86OSWindowsOS VersionXP SP2
Product Version1.71 
Target VersionFixed in Version 
Summary0000099: Необходимо добавить модификаторы для макросов !& и !&~
DescriptionНеобходимо для макросов !& и !&~ добавить модификаторы полного пути. Это можно сделать по аналогии с макросами !@! и !$!, т.е. добавить буковки Q/S/F/A.
Additional InformationJohnDoe:
Хотелось бы иметь возможность использовать для метасимвола !& ВСЕ те же модификаторы, которые доступны в метасимволах !@! и !$!

    'Q' - заключать имена с пробелами в кавычки;
    'S' - использовать '/' вместо '\' в путях файлов;
    'F' - использовать полный путь;


Отдельно поясню про кавычки.

В некоторый случаях они нежелательны. Например когда у нас выделен заведомо один файл, и с помощью !& мы получаем его имя, чтобы соединить с каким-либо путём.

Конкретно эта проблемка с кавычками довольно специфическая, и можно на неё забить, но тогда лучше уточнить хелп:

Сказано:
--------
FAR при обработке метасимволов подставляется только то, что они означают (имя файла, расширение и т.д.). Никаких дополнительных символов (например, кавычки или фамилии разработчиков FAR) не подставляется и вы должны это сделать сами, если потребуется.
--------
Добавить:
Исключение: при использовании метасимвола !& кавычки подставляются для всех имён содержащих пробелы
TagsMetasymbols
Build

Relationships

has duplicate 0000920 closed Усовершенствование метасимвола !& 

Activities

DiRTy_GaRRy

2006-03-26 13:39

developer   bugnote:0000095

Last edited: 2006-03-26 13:40

Пощу сюда по просьбе Raistlin: ( http://forum.farmanager.com/viewtopic.php?p=9525#9525 ):

Я предлагаю сделать это в виде префикса !@, например:

!@! - имя файла, содержащего длинные имена помеченных файлов без расширений;

!@!~ - имя файла, содержащего короткие имена помеченных файлов без расширений.

!@!`~ - имя файла, содержащего короткие расширения помеченных файлов.

И ещё один префикс !& - для собственно списков.
Правда, нарушится обратная совместимость, но надо чем-то жертвовать - отдельных метасимволов на каждый список не напасёшься.

JohnDoe

2018-11-03 16:14

updater   bugnote:0016289

DiRTy_GaRRy wrote

Пощу сюда по просьбе Raistlin:
Кажется, что коммент не связан напрямую с темой тикета

JohnDoe

2018-11-03 16:20

updater   bugnote:0016290

Дополнил описание тикета, поскольку другие модификаторы тоже полезны

Issue History

Date Modified Username Field Change
2006-03-26 13:37 DiRTy_GaRRy New Issue
2006-03-26 13:39 DiRTy_GaRRy Note Added: 0000095
2006-03-26 13:39 DiRTy_GaRRy Note Edited: 0000095
2006-03-26 13:40 DiRTy_GaRRy Note Edited: 0000095
2006-04-13 15:13 vskirdin Priority normal => low
2006-04-13 15:13 vskirdin Category Macro => Special Symbols
2006-04-13 15:13 vskirdin Product Version 1.70 => 1.71
2018-11-01 16:39 JohnDoe Relationship added has duplicate 0000920
2018-11-01 16:40 JohnDoe Tag Attached: Metasymbols
2018-11-03 16:14 JohnDoe Note Added: 0016289
2018-11-03 16:17 JohnDoe Summary Необходимо добавить модификаторы полного пути для макросов !& и !&~ => Необходимо добавить модификаторы для макросов !& и !&~
2018-11-03 16:17 JohnDoe Additional Information Updated View Revisions
2018-11-03 16:20 JohnDoe Note Added: 0016290