View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000525 | Far Manager | Special Symbols | public | 2008-04-29 16:36 | 2018-11-09 09:24 |
Reporter | JohnDoe | Assigned To | |||
Priority | normal | Severity | feature | Reproducibility | always |
Status | closed | Resolution | open | ||
Summary | 0000525: История в полях ввода при использовании !?<title>?! не нужна | ||||
Description | При применениии метасимвола !?<title>?! "системная" история бессмысленна и даже мешает, производя впечатление мусора. Особенно это бросается в глаза при использовании команд с несколькими параметрами. farmenu.ini ----------- 1: echo !?Фамилия?Сидоров! !?Имя?Иван! !?Отчество?Васильевич! echo !?Фамилия?Сидоров! !?Имя?Иван! !?Отчество?Васильевич! 2: echo !?Рост?! !?Вес?! !?Размер противогаза?! echo !?Рост?! !?Вес?! !?Размер противогаза?! 3: echo !?Рост? ! !?Вес? ! !?Размер противогаза? ! echo !?Рост? ! !?Вес? ! !?Размер противогаза? ! ----------- Если после выполнения команды 1 следом выполнить команду 2, то во втором случае все параметры будут заполнены историей параметров из первой команды. В примере наглядно видно что "физический" смысл параметров в обоих случаях разный, поэтому применение здесь системной истории - лишняя фича. Для борьбы с ней приходится придумывать ухищрения типа пробела в качестве параметра по умолчанию, что не есть правильно. Поэтому предлагаю отключить здесь "системную" историю, ведь в случае когда история действительно нужна - есть специальный метасимвол - !?$<history>$<title>?<init>! | ||||
Additional Information | http://forum.farmanager.com/viewtopic.php?f=9&t=1861 | ||||
Tags | No tags attached. | ||||
Build | |||||
has duplicate | 0001665 | new | Wishes | Не брать значение из history для !?<title>?<init>! |
|
http://forum.farmanager.com/viewtopic.php?f=9&t=1861 говорят нет такой темы... |
|
Да я сам её удалил, поскольку не было ни одного ответа за год. |
|
истории можно именовать, тогда они не будут смешиваться echo !?$LASTNAMEHIST$Фамилия?Сидоров! !?$FIRSTNAMEHIST$Имя?Иван! $LASTNAMEHIST$ - будет хранить только фамилии $FIRSTNAMEHIST$ - только имена Это давношняя фаровская (очень полезная) фича |
|
И снова об этом: 0001665 |
|
>Relationship added has duplicate 0001665 Не совсем дубликат: проблема одна, но решения предлагаются разные. Тут предлагается по умолчанию историю отключать. Там предлагается просто её не подставлять (она будет доступна в выпадающем списке). |
|
Far 1.7 is no longer supported |
Date Modified | Username | Field | Change |
---|---|---|---|
2008-04-29 16:36 | JohnDoe | New Issue | |
2008-05-05 13:15 | vskirdin | Category | User Menu => Special Symbols |
2008-05-05 13:26 | vskirdin | Note Added: 0001487 | |
2008-06-16 03:26 | JohnDoe | Note Added: 0001596 | |
2008-12-24 10:59 | NTLeeHent | Note Added: 0002243 | |
2011-01-17 09:42 | JohnDoe | Note Added: 0006131 | |
2011-01-17 11:09 | vskirdin | Relationship added | has duplicate 0001665 |
2011-01-18 17:05 | JohnDoe | Note Added: 0006172 | |
2011-01-18 18:12 | JohnDoe | Note Edited: 0006172 | |
2011-02-05 20:04 | alexy | Note Added: 0006359 | |
2011-02-05 20:04 | alexy | Status | new => closed |
2018-11-09 09:24 | JohnDoe | Project | Far Manager 1.7x => Far Manager |