View Issue Details

IDProjectCategoryView StatusLast Update
0002209WishesCommand Line/Executepublic2014-05-06 10:30
Reporterfml2 Assigned To 
PrioritynormalSeverityfeatureReproducibilityalways
Status newResolutionopen 
Product Version3.0 
Summary0002209: Сделать функцию для генерирования строки prompt
DescriptionХотелось бы, чтобы Фар имел некую функцию (с фиксированным именем, написанную на Lua?), результат вызова которой использовался бы для отображения prompt в командной строке. Возможности, предоставляемые Фар'ом в этом отношении, весьма ограничены.

Это позволило бы реализовать много полезных и удобных вещей, доступных, например, в bash и PowerShell.

Мой конкретный случай описан на форуме (см. ссылку ниже), но можно придумать и другие применения. Например, отображение имени ветки (branch), если текущий каталог находится под контролем системы хранения кода (version control).

Обсуждение на форуме: http://forum.farmanager.com/viewtopic.php?f=4&t=7526
TagsNo tags attached.
Build

Relationships

related to 0002638 new Добавить макрофункцию для управления промптом командной строки 

Activities

2useven10

2012-11-30 06:19

developer   bugnote:0009771

far может работать и без макросов (far /m).
как тогда рисовать промпт вычисляемый скриптом ?

fml2

2012-11-30 06:23

reporter   bugnote:0009772

Ну, можно, например, так: если Lua (механизм выполнения макросов) доступен *и* макрос для генерирования prompt определен, то использовать его, а иначе использовать прежний механизм.

Т.е. если пользователь ничего не делает, то у него все работает по-прежнему. Но имеется возможность переопределить prompt, приложив некоторые усилия (написав соответствующий макрос).

fml2

2012-12-01 17:52

reporter   bugnote:0009786

Форумная ветка была объединена с другой. Новый адрес: http://forum.farmanager.com/viewtopic.php?f=3&t=7144&start=30#p100603

NightRoman

2012-12-01 18:38

reporter   bugnote:0009788

2useven10, не рисовать, конечно. Все эти far/m far/p все равно чисто "отладочные" режимы.

vskirdin

2012-12-05 14:09

administrator   bugnote:0009799

Я так думаю, что для начала нужно промпт "обучить" ANSI color :-)

JohnDoe

2014-05-06 10:28

updater   bugnote:0012360

Связанное пожелание: 0002638

Issue History

Date Modified Username Field Change
2012-11-29 20:19 fml2 New Issue
2012-11-30 06:19 2useven10 Note Added: 0009771
2012-11-30 06:23 fml2 Note Added: 0009772
2012-12-01 17:52 fml2 Note Added: 0009786
2012-12-01 18:38 NightRoman Note Added: 0009788
2012-12-05 14:09 vskirdin Note Added: 0009799
2013-02-03 00:31 alexy Severity minor => feature
2014-05-06 10:28 JohnDoe Note Added: 0012360
2014-05-06 10:30 shmuel Relationship added related to 0002638