View Issue Details

IDProjectCategoryView StatusLast Update
0000809Wishes_Commonpublic2009-05-29 00:32
Reporteryjh Assigned Tovskirdin  
PrioritynormalSeverityfeatureReproducibilityN/A
Status closedResolutionfixed 
Fixed in Version1.75 
Summary0000809: push/pop-dir для "встроенных" батников
DescriptionВ обработчик команд (там же где CD и SET) надо добавить pushdir/popdir
Additional InformationВалентин просил описать здесь в качестве напоминалочки :)
TagsNo tags attached.
Build2572

Activities

vskirdin

2009-04-06 09:24

administrator   bugnote:0002898

Как ЭТО будет взаимодействовать с осью?
или такой функционал не предполагается?

yjh

2009-04-06 12:38

developer   bugnote:0002899

Строго пофигу :). В том смысле, что может быть реализовано как "внутренним стеком", так и прямой трансляцией cmd. Я вижу только 2 потенциальных отличия - "потеря" стека при выходе из фара (а такой ф-ционал, действительно не предполагался и, на мой взгляд, бессмысленен) и возможность (в случае когда импелементация стека внутренняя) иметь разные стеки для панели (тоже, на мой взгляд, бессмысленно - в батниках не может быть команды "сменить панель").
Так что правильный ответ на данный вопрос - как проще реализовывать так и делать. Лишь бы поведение "внутреннего" батника с этими командами совпадало с поведением "внешнего". Ну и из командной строки их можно было выдавать :).

vskirdin

2009-04-22 17:41

administrator   bugnote:0003006

в общем сделал.... что-то :-)
"на попробовать" - http://ifolder.ru/11758746 - т.с. концепт

что есть:
1. умеет pushd \\что-то в сети\\
2. не умеет работать вместе с cmd.exe
3. стек один, т.к. обработчик в комстроке зашит
4. с плагиновыми панелями не тестировал, но панель закроет, т.к. pushd делает переход в стиле "chdir" (описано в хелпе)

по поводу 2 - что-то ума не дам как с этим общаться.
Хмм.. для индикации стека в промпте можно выставить $+
в принципе можно реализовать "dirs", но IMHO лучше каким-нибудь интерфейсом в стиле хистори (Alt-F8 и еже с ним).

в качестве TODO нарисовал бы следующее (если "концепт" прокатит :-))
1. "уметь" работать в плагиновых панелях
2. добавить интерфейс в стиле хистори.
3. ...
(но это потребует значительных переделок)

vskirdin

2009-05-06 18:19

administrator   bugnote:0003124

1.75 = build 2572
2.00 = после успешного прохождения 1.75

vskirdin

2009-05-07 17:06

administrator   bugnote:0003133

хмм... а в макросы добавлять поддержку?

JohnDoe

2009-05-25 11:20

updater   bugnote:0003242

Хотелось бы иметь возможность использовать "связки" команд (& && ||)
Это нужно для алиасов.
Предлагаю такие случаи передавать CMD

PS
Насчёт макросов - непонятно в чём идея
?

vskirdin

2009-05-25 11:42

administrator   bugnote:0003245

> Хотелось бы иметь возможность использовать "связки" команд (& && ||)
сюда эта хотелка не относится

> Предлагаю такие случаи передавать CMD
и... как фар узнает о том, что его "кинули"?

> Насчёт макросов - непонятно в чём идея
у стека сейчас нет никакой связи с внешним миром...

JohnDoe

2009-05-25 12:01

updater   bugnote:0003247

>сюда эта хотелка не относится
Ок. В запускатор оформить?

>и... как фар узнает о том, что его "кинули"?
Что значит "кинули"?
Я имел в виду что такие случаи можно вообще фаром не обрабатывать.

>у стека сейчас нет никакой связи с внешним миром...
В макросах много чего сейчас не хватает, но обойтись можно...
Или есть намерение вынести в макроязык максимум возможностей?

vskirdin

2009-05-25 12:07

administrator   bugnote:0003248

да, можешь в запускатор...

"кинули" это значит:
а) cmd ничего не знает о стеке каталогов в FAR
б) FAR ничего не знает о стеке каталогов в cmd

макросы:
макросы не паначея от всех бед, здесь может быть и АПИ (просто макросы быстрее делаются ;-), а АПИ нужно более тчательно продумывать)

alexy

2009-05-29 00:32

administrator   bugnote:0003345

2572, 920

Issue History

Date Modified Username Field Change
2009-04-05 04:16 yjh New Issue
2009-04-05 04:17 yjh Assigned To => vskirdin
2009-04-05 04:17 yjh Status new => assigned
2009-04-05 08:32 alexy Project Far Manager 1.7x => Wishes
2009-04-05 08:33 alexy Category Command Line/Execute => _Common
2009-04-05 08:33 alexy View Status private => public
2009-04-06 09:24 vskirdin Note Added: 0002898
2009-04-06 12:38 yjh Note Added: 0002899
2009-04-22 17:41 vskirdin Note Added: 0003006
2009-05-06 18:19 vskirdin Note Added: 0003124
2009-05-06 18:19 vskirdin Status assigned => feedback
2009-05-07 17:06 vskirdin Note Added: 0003133
2009-05-25 11:20 JohnDoe Note Added: 0003242
2009-05-25 11:42 vskirdin Note Added: 0003245
2009-05-25 12:01 JohnDoe Note Added: 0003247
2009-05-25 12:07 vskirdin Note Added: 0003248
2009-05-29 00:32 alexy Build => 2572
2009-05-29 00:32 alexy Note Added: 0003345
2009-05-29 00:32 alexy Status feedback => closed
2009-05-29 00:32 alexy Resolution open => fixed
2009-05-29 00:32 alexy Fixed in Version => 1.75