View Issue Details

IDProjectCategoryView StatusLast Update
0000525Far ManagerSpecial Symbolspublic2018-11-09 12:24
ReporterJohnDoeAssigned To 
PrioritynormalSeverityfeatureReproducibilityalways
Status closedResolutionopen 
Product Version 
Target VersionFixed in Version 
Summary0000525: История в полях ввода при использовании !?<title>?! не нужна
DescriptionПри применениии метасимвола !?<title>?! "системная" история бессмысленна и даже мешает, производя впечатление мусора.
Особенно это бросается в глаза при использовании команд с несколькими параметрами.

farmenu.ini
-----------
1: echo !?Фамилия?Сидоров! !?Имя?Иван! !?Отчество?Васильевич!
    echo !?Фамилия?Сидоров! !?Имя?Иван! !?Отчество?Васильевич!
2: echo !?Рост?! !?Вес?! !?Размер противогаза?!
    echo !?Рост?! !?Вес?! !?Размер противогаза?!

3: echo !?Рост? ! !?Вес? ! !?Размер противогаза? !
    echo !?Рост? ! !?Вес? ! !?Размер противогаза? !
-----------

Если после выполнения команды 1 следом выполнить команду 2, то во втором случае все параметры будут заполнены историей параметров из первой команды.
В примере наглядно видно что "физический" смысл параметров в обоих случаях разный, поэтому применение здесь системной истории - лишняя фича.

Для борьбы с ней приходится придумывать ухищрения типа пробела в качестве параметра по умолчанию, что не есть правильно.

Поэтому предлагаю отключить здесь "системную" историю, ведь в случае когда история действительно нужна - есть специальный метасимвол - !?$<history>$<title>?<init>!
Additional Informationhttp://forum.farmanager.com/viewtopic.php?f=9&t=1861
TagsNo tags attached.
Build

Relationships

has duplicate 0001665 new Wishes Не брать значение из history для !?<title>?<init>! 

Activities

vskirdin

2008-05-05 16:26

administrator   bugnote:0001487

http://forum.farmanager.com/viewtopic.php?f=9&t=1861
говорят нет такой темы...

JohnDoe

2008-06-16 06:26

updater   bugnote:0001596

Да я сам её удалил, поскольку не было ни одного ответа за год.

NTLeeHent

2008-12-24 13:59

reporter   bugnote:0002243

истории можно именовать, тогда они не будут смешиваться

echo !?$LASTNAMEHIST$Фамилия?Сидоров! !?$FIRSTNAMEHIST$Имя?Иван!

$LASTNAMEHIST$ - будет хранить только фамилии
$FIRSTNAMEHIST$ - только имена

Это давношняя фаровская (очень полезная) фича

JohnDoe

2011-01-17 12:42

updater   bugnote:0006131

И снова об этом: 0001665

JohnDoe

2011-01-18 20:05

updater   bugnote:0006172

Last edited: 2011-01-18 21:12

View 2 revisions

>Relationship added has duplicate 0001665
Не совсем дубликат: проблема одна, но решения предлагаются разные.
Тут предлагается по умолчанию историю отключать.
Там предлагается просто её не подставлять (она будет доступна в выпадающем списке).

alexy

2011-02-05 23:04

administrator   bugnote:0006359

Far 1.7 is no longer supported

Issue History

Date Modified Username Field Change
2008-04-29 19:36 JohnDoe New Issue
2008-05-05 16:15 vskirdin Category User Menu => Special Symbols
2008-05-05 16:26 vskirdin Note Added: 0001487
2008-06-16 06:26 JohnDoe Note Added: 0001596
2008-12-24 13:59 NTLeeHent Note Added: 0002243
2011-01-17 12:42 JohnDoe Note Added: 0006131
2011-01-17 14:09 vskirdin Relationship added has duplicate 0001665
2011-01-18 20:05 JohnDoe Note Added: 0006172
2011-01-18 21:12 JohnDoe Note Edited: 0006172 View Revisions
2011-02-05 23:04 alexy Note Added: 0006359
2011-02-05 23:04 alexy Status new => closed
2018-11-09 12:24 JohnDoe Project Far Manager 1.7x => Far Manager