Ru-Board.club
← Вернуться в раздел «Программы»

» Far Manager

Автор: VictorVG2
Дата сообщения: 29.01.2016 15:05
Баг в comctl32.dll::PropertySheetW():

Вылезло в Process Hacker - если открыто окно дочернего процесса, то при завершении родителя он остаётся висеть в памяти. Баг довольно долго висел на форуме PH (https://wj32.org/processhacker/forums/viewtopic.php?p=6970#p6970), но сегодня ответил wj32:

Цитата:
wj32

Yesterday, 2:25 pm

It looks like this problem is caused by a bug in comctl32's PropertySheet function. I've implemented a workaround.

возможно что и случаи когда мы при закрытии Far видим чёрную консоль или не можем завершить его процесс могут быть связаны с данным багом.

Думаю надо проверять такую гипотезу.

Автор: Benchmark
Дата сообщения: 29.01.2016 17:34
Неприятный баг во вьювере на некоторых текстовых файлах. Воспроизводится на "голом" FAR без дополнительных плагинов.

1. Выбираем один из "проблемных" файлов. Например сойдёт ..\Plugins\EdtFind\EdtFind.hlf
Жмём F3
2. Жмём стрелку курсора вниз (т.е. спускаемся на одну строчку).
3. Жмём F6 (переходим в режим редактирования)
4. Ещё раз жмём F6 (переходим обратно в режим вьювера).

В результате вместо текста - пустой экран вьювера.
Автор: VictorVG2
Дата сообщения: 29.01.2016 17:54
Benchmark

Подтверждаю явление. Наблюдал только что в b4522 (r13736) х64 (набор плагинов и скриптов аналогичен рабочей копии) и в b4523 (r13739) с чистым профилем и только с плагинами собранными из SVN без NetBox, FarColorer и скриптов.
Автор: shmuz
Дата сообщения: 29.01.2016 18:06
Benchmark
Есть такое. Появилось в билде 4279.
Автор: VictorVG2
Дата сообщения: 29.01.2016 18:20
shmuz

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

Цитата:
Средняя кнопка мыши как Enter
xrewndel » Fri 29 Jan, 2016 09:40

В билде 4516 поломалось поведение средней кнопки мыши.

Теперь она работает как левая и средняя одновременно, перемещая при нажатии курсор.

. Я думал что причина в том, что я непроизвольно колесо проворачиваю при нажатии, но проверил сейчас - да, явление последствие изменений в b4516. В b4515 его нет, в b4516 и новее есть. Пришибить скриптом или подождать правки в коде?
Автор: wseventeen
Дата сообщения: 29.01.2016 19:16

Цитата:
Есть такое. Появилось в билде 4279.

И в 4301 есть?
В сборках нет, можно попробовать 4303.
Автор: shmuz
Дата сообщения: 29.01.2016 19:29
wseventeen
Я ищу бинарным поиском, естественно не пробую каждый билд. Значит это было починено, а затем опять сломано.
В 4278 - нет, а в 4279 - есть.
В 4303 - нет, а в 4300 - есть.


Добавлено:
Последняя поломка - в одном из билдов: 4482 - 4484.
Автор: VictorVG2
Дата сообщения: 29.01.2016 20:00
wseventeen
shmuz

Могу предоставить b4272, b4279, b4283 и b4301 (сборка в VC++ 2010 из SVN, x86 + x64 + хидеры, могут отсутствовать NetBox и FarColorer если в данном билде я их не собирал) из своего [more=архива сборок Far 3.0]Far-30.3000-x86.7z
Far-30.3300-bin.7z
Far-30.3527-bin.7z
Far-30.3527r10669-bin.7z
Far-30.3553-bin.7z
Far-30.3557.7z
Far-30.3578.7z
Far-30.3605-bin.7z
Far-30.3607-bin.7z
Far-30.3612-bin.7z
Far-30.3668-bin.7z
Far-30.3765-bin.7z
Far-30.3769-bin.7z
Far-30.3770-bin.7z
Far-30.3771-bin.7z
Far-30.3772-bin.7z
Far-30.3774-bin.7z
Far-30.3776-bin.7z
Far-30.3777-bin.7z
Far-30.3778-bin.7z
Far-30.3781-bin.7z
Far-30.3783-bin.7z
Far-30.3784-bin.7z
Far-30.3785-bin.7z
Far-30.3787-bin.7z
Far-30.3788-bin.7z
Far-30.3789-bin.7z
Far-30.3790-bin.7z
Far-30.3791-bin.7z
Far-30.3792-bin.7z
Far-30.3795-bin.7z
Far-30.3798-bin.7z
Far-30.3799-bin.7z
Far-30.3800-bin.7z
Far-30.3802-bin.7z
Far-30.3803-bin.7z
Far-30.3806-bin.7z
Far-30.3808-bin.7z
Far-30.3809-bin.7z
Far-30.3811-bin.7z
Far-30.3813-bin.7z
Far-30.3814-bin.7z
Far-30.3816-bin.7z
Far-30.3817-bin.7z
Far-30.3824-bin.7z
Far-30.3825-bin.7z
Far-30.3827-bin.7z
Far-30.3828-bin.7z
Far-30.3829-bin.7z
Far-30.3830-bin.7z
Far-30.3831-bin.7z
Far-30.3833-bin.7z
Far-30.3834-bin.7z
Far-30.3835-bin.7z
Far-30.3837-bin.7z
Far-30.3839-bin.7z
Far-30.3840-bin.7z
Far-30.3841-bin.7z
Far-30.3842-bin.7z
Far-30.3844-bin.7z
Far-30.3845-bin.7z
Far-30.3847-bin.7z
Far-30.3850-bin.7z
Far-30.3851-bin.7z
Far-30.3852-bin.7z
Far-30.3853-bin.7z
Far-30.3854-bin.7z
Far-30.3855-bin.7z
Far-30.3856-bin.7z
Far-30.3858-bin.7z
Far-30.3860-bin.7z
Far-30.3861-bin.7z
Far-30.3863-bin.7z
Far-30.3864-bin.7z
Far-30.3865-bin.7z
Far-30.3866-bin.7z
Far-30.3867-bin.7z
Far-30.3868-bin.7z
Far-30.3869-bin.7z
Far-30.3870-bin.7z
Far-30.3872-bin.7z
Far-30.3873-bin.7z
Far-30.3874-bin.7z
Far-30.3875-bin.7z
Far-30.3876-bin.7z
Far-30.3877-bin.7z
Far-30.3878-bin.7z
Far-30.3879-bin.7z
Far-30.3880-bin.7z
Far-30.3881-bin.7z
Far-30.3882-bin.7z
Far-30.3887-bin.7z
Far-30.3889-bin.7z
Far-30.3891-bin.7z
Far-30.3892-bin.7z
Far-30.3893-bin.7z
Far-30.3895-bin.7z
Far-30.3897-bin.7z
Far-30.3898-bin.7z
Far-30.3899-bin.7z
Far-30.3903-bin.7z
Far-30.3904-bin.7z
Far-30.3905-bin.7z
Far-30.3906-bin.7z
Far-30.3907-bin.7z
Far-30.3909-bin.7z
Far-30.3910-bin.7z
Far-30.3911-bin.7z
Far-30.3912-bin.7z
Far-30.3913-bin.7z
Far-30.3914-bin.7z
Far-30.3915-bin.7z
Far-30.3916-bin.7z
Far-30.3917-bin.7z
Far-30.3918-bin.7z
Far-30.3919-bin.7z
Far-30.3920-bin.7z
Far-30.3921-bin.7z
Far-30.3922-bin.7z
Far-30.3923-bin.7z
Far-30.3924-bin.7z
Far-30.3925-bin.7z
Far-30.3926-bin.7z
Far-30.3927-bin.7z
Far-30.3929-bin.7z
Far-30.3930-bin.7z
Far-30.3931-bin.7z
Far-30.3932-bin.7z
Far-30.3933-bin.7z
Far-30.3935-bin.7z
Far-30.3936-bin.7z
Far-30.3937-bin.7z
Far-30.3938-bin.7z
Far-30.3939-bin.7z
Far-30.3940-bin.7z
Far-30.3941-bin.7z
Far-30.3942-bin.7z
Far-30.3943-bin.7z
Far-30.3944-bin.7z
Far-30.3945-bin.7z
Far-30.3946-bin.7z
Far-30.3947-bin.7z
Far-30.3951-bin.7z
Far-30.3952-bin.7z
Far-30.3953-bin.7z
Far-30.3955-bin.7z
Far-30.3956-bin.7z
Far-30.3957-bin.7z
Far-30.3958-bin.7z
Far-30.3959-bin.7z
Far-30.3962-bin.7z
Far-30.3963-bin.7z
Far-30.3965-bin.7z
Far-30.3966-bin.7z
Far-30.3967-bin.7z
Far-30.3968-bin.7z
Far-30.3969-bin.7z
Far-30.3970-bin.7z
Far-30.3971-bin.7z
Far-30.3972-bin.7z
Far-30.3973-bin.7z
Far-30.3974-bin.7z
Far-30.3976-bin.7z
Far-30.3977-bin.7z
Far-30.3978-bin.7z
Far-30.3979-bin.7z
Far-30.3980-bin.7z
Far-30.3981-bin.7z
Far-30.3982-bin.7z
Far-30.3983-bin.7z
Far-30.3984-bin.7z
Far-30.3985-bin.7z
Far-30.3986-bin.7z
Far-30.3987-bin.7z
Far-30.3988-bin.7z
Far-30.3989-bin.7z
Far-30.3990-bin.7z
Far-30.3992-bin.7z
Far-30.3993-bin.7z
Far-30.3994-bin.7z
Far-30.3995-bin.7z
Far-30.3995.12128-bin.7z
Far-30.3996-bin.7z
Far-30.3997-bin.7z
Far-30.3999-bin.7z
Far-30.4005-bin.7z
Far-30.4008-bin.7z
Far-30.4009-bin.7z
Far-30.4010-bin.7z
Far-30.4012-bin.7z
Far-30.4013-bin.7z
Far-30.4014-bin.7z
Far-30.4015-bin.7z
Far-30.4016-bin.7z
Far-30.4017-bin.7z
Far-30.4018-bin.7z
Far-30.4019-bin.7z
Far-30.4021-bin.7z
Far-30.4022-bin.7z
Far-30.4023-bin.7z
Far-30.4024-bin.7z
Far-30.4026-bin.7z
Far-30.4027-bin.7z
Far-30.4028-bin.7z
Far-30.4029-bin.7z
Far-30.4030-bin.7z
Far-30.4031-bin.7z
Far-30.4032-bin.7z
Far-30.4033-bin.7z
Far-30.4034-bin.7z
Far-30.4035-bin.7z
Far-30.4036-bin.7z
Far-30.4037-bin.7z
Far-30.4038-bin.7z
Far-30.4039-bin.7z
Far-30.4040-bin.7z
Far-30.4041-bin.7z
Far-30.4042-bin.7z
Far-30.4043-bin.7z
Far-30.4044-bin.7z
Far-30.4045-bin.7z
Far-30.4046-bin.7z
Far-30.4051-bin.7z
Far-30.4054-bin.7z
Far-30.4055-bin.7z
Far-30.4056-bin.7z
Far-30.4058-bin.7z
Far-30.4059-bin.7z
Far-30.4061-bin.7z
Far-30.4063-bin.7z
Far-30.4066-bin.7z
Far-30.4067-bin.7z
Far-30.4068-bin.7z
Far-30.4070-bin.7z
Far-30.4071-bin.7z
Far-30.4072-bin.7z
Far-30.4073-bin.7z
Far-30.4074-bin.7z
Far-30.4075-bin.7z
Far-30.4077-bin.7z
Far-30.4078-bin.7z
Far-30.4079-bin.7z
Far-30.4080-bin.7z
Far-30.4081-bin.7z
Far-30.4082-bin.7z
Far-30.4083-bin.7z
Far-30.4084-bin.7z
Far-30.4086-bin.7z
Far-30.4087-bin.7z
Far-30.4088-bin.7z
Far-30.4089-bin.7z
Far-30.4090-bin.7z
Far-30.4091-bin.7z
Far-30.4092-bin.7z
Far-30.4093-bin.7z
Far-30.4094-bin.7z
Far-30.4095-bin.7z
Far-30.4096-bin.7z
Far-30.4098-bin.7z
Far-30.4099-bin.7z
Far-30.4101-bin.7z
Far-30.4103-bin.7z
Far-30.4104-bin.7z
Far-30.4105-bin.7z
Far-30.4106-bin.7z
Far-30.4107-bin.7z
Far-30.4109-bin.7z
Far-30.4110-bin.7z
Far-30.4113-bin.7z
Far-30.4114-bin.7z
Far-30.4116-bin.7z
Far-30.4117-bin.7z
Far-30.4118-bin.7z
Far-30.4119-bin.7z
Far-30.4120-bin.7z
Far-30.4121-bin.7z
Far-30.4122-bin.7z
Far-30.4123-bin.7z
Far-30.4124-bin.7z
Far-30.4125-bin.7z
Far-30.4126-bin.7z
Far-30.4127-bin.7z
Far-30.4128-bin.7z
Far-30.4129-bin.7z
Far-30.4129.1-bin.7z
Far-30.4130-bin.7z
Far-30.4131-bin.7z
Far-30.4132-bin.7z
Far-30.4133-bin.7z
Far-30.4134-bin.7z
Far-30.4135-bin.7z
Far-30.4136-bin.7z
Far-30.4138-bin.7z
Far-30.4139-bin.7z
Far-30.4140-bin.7z
Far-30.4143-bin.7z
Far-30.4144-bin.7z
Far-30.4145-bin.7z
Far-30.4147-bin.7z
Far-30.4148-bin.7z
Far-30.4149-bin.7z
Far-30.4150-bin.7z
Far-30.4151-bin.7z
Far-30.4152-bin.7z
Far-30.4153-bin.7z
Far-30.4154-bin.7z
Far-30.4155-bin.7z
Far-30.4156-bin.7z
Far-30.4157-bin.7z
Far-30.4158-bin.7z
Far-30.4159-bin.7z
Far-30.4160-bin.7z
Far-30.4161-bin.7z
Far-30.4162-bin.7z
Far-30.4164-bin.7z
Far-30.4165-bin.7z
Far-30.4167-bin.7z
Far-30.4169-bin.7z
Far-30.4170-bin.7z
Far-30.4171-bin.7z
Far-30.4172-bin.7z
Far-30.4173-bin.7z
Far-30.4174-bin.7z
Far-30.4175-bin.7z
Far-30.4176-bin.7z
Far-30.4179-bin.7z
Far-30.4181-bin.7z
Far-30.4183-bin.7z
Far-30.4184-bin.7z
Far-30.4186-bin.7z
Far-30.4187-bin.7z
Far-30.4188-bin.7z
Far-30.4189-bin.7z
Far-30.4190-bin.7z
Far-30.4193-bin.7z
Far-30.4194-bin.7z
Far-30.4199-bin.7z
Far-30.4201-bin.7z
Far-30.4202-bin.7z
Far-30.4203-bin.7z
Far-30.4204-bin.7z
Far-30.4205-bin.7z
Far-30.4208-bin.7z
Far-30.4209-bin.7z
Far-30.4210-bin.7z
Far-30.4217-bin.7z
Far-30.4219-bin.7z
Far-30.4220-bin.7z
Far-30.4227-bin.7z
Far-30.4228-bin.7z
Far-30.4245-bin.7z
Far-30.4246-bin.7z
Far-30.4247-bin.7z
Far-30.4248-bin.7z
Far-30.4250-bin.7z
Far-30.4251-bin.7z
Far-30.4252-bin.7z
Far-30.4253-bin.7z
Far-30.4254-bin.7z
Far-30.4255-bin.7z
Far-30.4256-bin.7z
Far-30.4258-bin.7z
Far-30.4259-bin.7z
Far-30.4260-bin.7z
Far-30.4261-bin.7z
Far-30.4263-bin.7z
Far-30.4265-bin.7z
Far-30.4266-bin.7z
Far-30.4267-bin.7z
Far-30.4269-bin.7z
Far-30.4270-bin.7z
Far-30.4271-bin.7z
Far-30.4272-bin.7z
Far-30.4273-bin.7z
Far-30.4274-bin.7z
Far-30.4276-bin.7z
Far-30.4277-bin.7z
Far-30.4278-bin.7z
Far-30.4279-bin.7z
Far-30.4283-bin.7z
Far-30.4284-bin.7z
Far-30.4285-bin.7z
Far-30.4286-bin.7z
Far-30.4287-bin.7z
Far-30.4290-bin.7z
Far-30.4291-bin.7z
Far-30.4292-bin.7z
Far-30.4293-bin.7z
Far-30.4295-bin.7z
Far-30.4296-bin.7z
Far-30.4299-bin.7z
Far-30.4300-bin.7z
Far-30.4301-bin.7z
Far-30.4302-bin.7z
Far-30.4303-bin.7z
Far-30.4304-bin.7z
Far-30.4305-bin.7z
Far-30.4306-bin.7z
Far-30.4307-bin.7z
Far-30.4308-bin.7z
Far-30.4312-bin.7z
Far-30.4314-bin.7z
Far-30.4317-bin.7z
Far-30.4319-bin.7z
Far-30.4320-bin.7z
Far-30.4323-bin.7z
Far-30.4326-bin.7z
Far-30.4329-bin.7z
Far-30.4332-bin.7z
Far-30.4336-bin.7z
Far-30.4337-bin.7z
Far-30.4339-bin.7z
Far-30.4385-bin.7z
far-30.3525-bin.7z
far-30.3793-bin.7z
far-30.3797-bin.7z
far-30.3805-bin.7z
far-30.3810-bin_treelist_bug!.7z
far-30.3815-bin.7z
far-30.3818-bin.7z
far-30.3819-bin.7z
far-30.3820-bin.7z
far-30.3822-bin.7z
far-30.3823-bin.7z
far-30.3843-bin.7z
far-30.3846-bin.7z
far-30.4262-bin.7z
far-30.4264-bin.7z
far-30.4268-bin.7z
far-30.4294-bin.7z
far-30.4298-bin.7z
far-30.4310-bin.7z
far-30.4321-bin.7z
far-30.4324-bin.7z
far-30.4327-bin.7z
far-30.4328-bin.7z
far-30.4330-bin.7z
far-30.4331-bin.7z
far-30.4334-bin.7z
far-30.4335-bin.7z
far-30.4338-bin.7z
far-30.4340-bin.7z
far-30.4341-bin.7z
far-30.4342-bin.7z
far-30.4343-bin.7z
far-30.4344-bin.7z
far-30.4345-bin.7z
far-30.4349-bin.7z
far-30.4350-bin.7z
far-30.4351-bin.7z
far-30.4352-bin.7z
far-30.4353-bin.7z
far-30.4354-bin.7z
far-30.4355-bin.7z
far-30.4358-bin.7z
far-30.4359-bin.7z
far-30.4360-bin.7z
far-30.4361-bin.7z
far-30.4362-bin.7z
far-30.4363-bin.7z
far-30.4365-bin.7z
far-30.4367-bin.7z
far-30.4368-bin.7z
far-30.4369-bin.7z
far-30.4370-bin.7z
far-30.4371-bin.7z
far-30.4372-bin.7z
far-30.4373-bin.7z
far-30.4374-bin.7z
far-30.4375-bin.7z
far-30.4377-bin.7z
far-30.4378-bin.7z
far-30.4379-bin.7z
far-30.4380-bin.7z
far-30.4381-bin.7z
far-30.4382-bin.7z
far-30.4384-bin.7z
far-30.4386-bin.7z
far-30.4387-bin.7z
far-30.4389-bin.7z
far-30.4390-bin.7z
far-30.4391-bin.7z
far-30.4392-bin.7z
far-30.4393-bin.7z
far-30.4394-bin.7z
far-30.4396-bin.7z
far-30.4397-bin.7z
far-30.4398-bin.7z
far-30.4399-bin.7z
far-30.4400-bin.7z
far-30.4401-bin.7z
far-30.4402-bin.7z
far-30.4403-bin.7z
far-30.4405-bin.7z
far-30.4406-bin.7z
far-30.4409-bin.7z
far-30.4410-bin.7z
far-30.4411-bin.7z
far-30.4412-bin.7z
far-30.4413-bin.7z
far-30.4414-bin.7z
far-30.4416-bin.7z
far-30.4417-bin.7z
far-30.4418-bin.7z
far-30.4420-bin.7z
far-30.4422-bin.7z
far-30.4423-bin.7z
far-30.4424-bin.7z
far-30.4425-bin.7z
far-30.4426-bin.7z
far-30.4427-bin.7z
far-30.4428-bin.7z
far-30.4429-bin.7z
far-30.4430-bin.7z
far-30.4431-bin.7z
far-30.4432-bin.7z
far-30.4433-bin.7z
far-30.4436-bin.7z
far-30.4437-bin.7z
far-30.4438-bin.7z
far-30.4439-bin.7z
far-30.4440-bin.7z
far-30.4441-bin.7z
far-30.4442-bin.7z
far-30.4443-bin.7z
far-30.4444-bin.7z
far-30.4445-bin.7z
far-30.4446-bin.7z
far-30.4447-bin.7z
far-30.4449-bin.7z
far-30.4450-bin.7z
far-30.4451-bin.7z
far-30.4453-bin.7z
far-30.4454-bin.7z
far-30.4456-bin.7z
far-30.4457-bin.7z
far-30.4458-bin.7z
far-30.4459-bin.7z
far-30.4460-bin.7z
far-30.4461-bin.7z
far-30.4462-bin.7z
far-30.4463-bin.7z
far-30.4464-bin.7z
far-30.4467-bin.7z
far-30.4471-bin.7z
far-30.4472-bin.7z
far-30.4473-bin.7z
far-30.4474-bin.7z
far-30.4476-bin.7z
far-30.4477-bin.7z
far-30.4479-bin.7z
far-30.4480-bin.7z
far-30.4481-bin.7z
far-30.4483-bin.7z
far-30.4484-bin.7z
far-30.4485-bin.7z
far-30.4488-bin.7z
far-30.4489-bin.7z
far-30.4490-bin.7z
far-30.4491-bin.7z
far-30.4491-r13645-bin.7z
far-30.4492-bin.7z
far-30.4495-bin.7z
far-30.4496-bin.7z
far-30.4497-bin.7z
far-30.4498-bin.7z
far-30.4499-bin.7z
far-30.4501-bin.7z
far-30.4502-bin.7z
far-30.4503-bin.7z
far-30.4504-bin.7z
far-30.4505-bin.7z
far-30.4506-bin.7z
far-30.4507-bin.7z
far-30.4508-bin.7z
far-30.4509-bin.7z
far-30.4510-bin.7z
far-30.4511-bin.7z
far-30.4512-bin.7z
far-30.4513-bin.7z
far-30.4514-bin.7z
far-30.4515-bin.7z
far-30.4517-bin.7z
far-30.4518-bin.7z
far-30.4519-bin.7z
far-30.4520-bin.7z
far-30.4521-bin.7z
far-30.4522-bin.7z[/more]:

Far-30.4278-bin.7z
Far-30.4279-bin.7z
Far-30.4283-bin.7z
Far-30.4301-bin.7z

я туда отправляю предыдущий билд перед сборкой нового именно на случай вдруг нам потребуется найти где возникла ошибка? Сейчас там около 3,6 Гб в 7-Zip лежит.
Автор: wseventeen
Дата сообщения: 29.01.2016 20:39
shmuz
Почти наверняка.
4484 изменения в Editor::GetCurpos() -- там чудный рефакторинг.
Автор: Benchmark
Дата сообщения: 29.01.2016 22:11

Цитата:
Неприятный баг во вьювере на некоторых текстовых файлах. Воспроизводится на "голом" FAR без дополнительных плагинов.

Даже проще:

1. Открываем файл на редактирование.
2. Жмем PgDn (главное, чтобы содержимое экранного буфера поменялось)
3. Переходим по F6 в режим просмотра.

И готово.
Автор: VictorVG2
Дата сообщения: 29.01.2016 22:27
У архива Far30latest-x86_x64-bin.7z сменилась ссылка. Новая - https://yadi.sk/d/WmtgxXtbnxJC5

Benchmark

В b4524 пойманная тобой ошибка устранена. Я его уже на сервера выложил и в FarUE3 x86, и в Far30-x64-test.7z и в Far30latest-x86_x64-bin.7z он же, но стоит подождать минут 10 - 15 на синхронизацию облака а то отдаст старую копию из своего кэша и гадай откуда?
Автор: Alexyz21
Дата сообщения: 30.01.2016 10:04
В редакторе открыт файл 0 байт. Мы можем установить курсор кнопками курсора, либо мышью в любое место строки и напечатать символ, перед символом автоматически будут добавлены пробелы.

Кто-нибудь знает, почему аналогично не поступили с переводами строк, при установке курсора на любую строку?
Автор: shmuz
Дата сообщения: 30.01.2016 12:40
Alexyz21
Просто не сделали.
Лично мне это не надо (в Borland C++ это есть, меня всегда раздражает, когда случайно сдвинусь в конец файла).
Автор: VictorVG2
Дата сообщения: 30.01.2016 13:02
Костыль для бага b4516 проявляющегося в том, что если курсор стоит на каталоге активной панели, то при нажатии колеса мыши открывается произвольный каталог выше или ниже по дереву в диапазоне нескольких позиций от текущего:

Lua:

Цитата:
-- This macro is corrected b4516 MsWheelClick tree position bug;
-- v1.0 Sat Jan 30 13:45:44 +0300 2016 intial version
-- v1.1 Sat Jan 30 14:43:29 +0300 2016 refactoring
-- v1.2 Sat Jan 30 15:38:19 +0300 2016 refactoring
-- VictorVG @ VikSoft.ru

Macro{
uid="CE0A64F2-14E7-4420-9BFB-54958AE85FAB";
area="Shell Tree Disks";
key="MsM1Click MsWheelClick";
description="Correct b4516 MsWeel click tree position bug";
flags="NoSendKeysToPlugins";
priority=70;
condition=function() return APanel.Folder == true end;
action=function() Keys("cd APanel.Current Enter") end;
}

- станет не нужен (когда исправят ошибку) улетит в dev:>nul . Скрипт кинуть в каталог скриптов и перезагрузить оные.

P.S.

Проверка APanel.Empty == false лишняя, выкинем вместе с if и condition() упростим до предела.
Автор: VictorVG2
Дата сообщения: 30.01.2016 16:47
FarUE3 b4524 r13742 Sat Jan 30 16:12:35 +0300 2016

Цитата:
1. Far b4524 r13742
2. STD_MsWheel.lua - костылим баг b4516 до его устранения
3. Fix typo в Update могло привести к сбою обновления
4. Рефакторинг. Обновление совместимо с SVN r13716 - SVN r13741

Изменения в х64 совпадают с п1 и п2.
Автор: VictorVG2
Дата сообщения: 01.02.2016 04:13
FarUE3 b4527 r13750 Mon Feb 01 04:57:09 +0300 2016

Цитата:
1. Far b4527 r13750
2. Убран STD_MsWheel.lua т.к. баг b4516 устранён
3. Fix typo в changelog.txt
4. Рефакторинг. Обновление совместимо с SVN r13742 - SVN r13750

изменения в х64 аналогичны п1 и п2, с одной поправкой - т.к. установки нет, то придётся поступить чуть иначе: из командной строки Far выполняем команду del /s/f %FARPROFILE%\Macros\scripts\STD_MsWheel.lua , а после ShiftAltR (lm:load) для перезагрузки макросов т.к. после b4527 этот скрипт можно удалить ибо он своё дело сделал и более не нужен.
Автор: VictorVG2
Дата сообщения: 01.02.2016 15:47
Far30latest-x86_x64-bin.7z - опять при обновлении архива сервер сменил ссылку. В архиве сейчас b4528, он же в х64, x86 будет чуть позже - инсталлятор надо собрать. Кроме обновления билда других поправок не планируется.

На форуме sToLp сказал:

Цитата:
Собранный 4528 пока не откуда взять, поэтому — не смотрел.

- бинарник выше и на нём можно проверить работу скрипта, то мне кажется что причина не в ошибках, а в изменениях Mantis#3011 (см. b4521 и b4523) - скрипт написан давно и сейчас требует доработки для учёта произошедших в коде изменений.
Автор: Alexyz21
Дата сообщения: 01.02.2016 16:02
Недоработка. FAR3. Открыты панели, вводим первые символы команды в командную строку - открывается история, в которой уже найдено вхождение, оно нам не подходит и не нужно в будущем, ShiftDel, удалили эту запись, активной стала следующая запись, но в командную строку она автоматически не перенесена.
Автор: VictorVG2
Дата сообщения: 01.02.2016 19:07
FarUE3 b4529 r13754 Mon Feb 01 19:55:23 +0300 2016

Цитата:
1. Far b4529 r13754
NOTES:
View: AltF8 - подробности смотрите во встроенной справке Far:
по F1 в списке команд вьера найдите AltF8 и там будет ссылка!

2. Рефакторинг. Обновление совместимо с SVN r13742 - SVN r13754

Изменения в х64 совпадают с п1, а те кто будет спрашивать "Как перейти во вьере на строку хх колонка уу?" ответа не получат - есть справка, есть документация - учитесь работать с книгой, не дети.

Alexyz21

А где гарантия что оно подпадает под шаблон поиска? Это первое, второе - логика робота: человек что-то удалил значит у него иные намерения и я, робот должен ждать его решения.

Если учесть первое и второе, то такое поведение ИИ абсолютно логично, и с моей точки зрения не выглядит недоработкой.
Автор: Alexyz21
Дата сообщения: 01.02.2016 20:21
VictorVG2
Зачем какой-то ИИ? - Всё просто - выделенная позиция в истории автоматом подставляется в командную строку независимо от того, как и кем сдвинут фокус выделения в списке истории команд. Например в истории несколько запусков команды с разными операндами, некоторые уже не потребуются, удаляю, они из списка исчезают, фокус падает на следующую по списку и она подставляется в командную строку - именно этот момент сейчас не обрабатывается.
Автор: DVall
Дата сообщения: 01.02.2016 20:32

Цитата:
выделенная позиция в истории автоматом подставляется в командную строку

Нафиг, нафиг....
Весь этот автомат сейчас не совсем вменяемо вылазит, приходится пользоваться скриптом чтоб нормально работало....


Цитата:
фокус падает на следующую по списку и она подставляется в командную строк

Только по CTRL-Enter....
Автор: Alexyz21
Дата сообщения: 01.02.2016 20:37
Что за скрипт? - ничем вроде не пользуюсь, надо посмотреть
Автор: DVall
Дата сообщения: 01.02.2016 20:50
http://forum.farmanager.com/viewtopic.php?f=60&t=8013
Автор: VictorVG2
Дата сообщения: 01.02.2016 20:51
Alexyz21

Было про сиё, смотри на Мантисе. Я пока с РН разберусь - репозиторий переехал на гитхаб, скриптам ясное дело правка треба, старой нумерации версий каюк пришёл, но новая хоть вменяемая.
Автор: Alexyz21
Дата сообщения: 01.02.2016 22:38

Цитата:
http://forum.farmanager.com/viewtopic.php?f=60&t=8013

Посмотрел, да, именно им и пользуюсь, без него бес от автоподстановки брал Надо подумать, как реализовать то, о чём говорил выше.

UP. Сделал костыль

Код: Macro { description="Autocompletion: Ctrl- to navigate in list";
area=AutoCompletionAreas;
key="/^([LR]Ctrl(Up|Down|Home|Num7|PgDn|Num3|Num1)|Shift(Num)?Del|ShiftDel)$/"; --CtrlNum1->End, CtrlShiftDel->ShiftDel (del item from history)
uid="87A9C49E-61E8-4B40-9986-09931AC4392B";
--condition=VisiblePanelsOnly and isPanelVisible;
action=function()
if akey(1):match("Ctrl") then Keys(akey(1):match"Ctrl(.+)")
elseif akey(1):match("Shift") and akey(1):match("Del") then Keys("ShiftDel Up Down")
end
end;
}
Автор: VictorVG2
Дата сообщения: 01.02.2016 23:12
Alexyz21

А ясно чего я на неё не матерюсь почём зря - у меня она вырублена дабы под ногами не путалась.
Автор: ndch
Дата сообщения: 02.02.2016 20:33
Вопросик небольшой, сам никак не догадаюсь.
Есть 300 (ткекстовых) файлов, каждый по 400кб.
Нужно скопировать их в один.

Получается крайне медленно.

Посоветуйте что-нибудь.

В принципе есть вариант zip-ом store-ить за 16 секунд, но как-то некрасиво. Хотелось бы просто текстовый файл.
Автор: GREENcode
Дата сообщения: 02.02.2016 20:43
ndch, разве это медленно? А если хочется решения поэлегантнее, то что-то типа

Код: cat file*.txt >> end-file.txt
Автор: ndch
Дата сообщения: 02.02.2016 20:55

Цитата:
разве это медленно?

400 килобайт в секунду ? Да. Медленно.

type тоже медленно отрабатывает.
Автор: VictorVG2
Дата сообщения: 02.02.2016 20:58
ndch

for %%a in (
*.txt
) do copy /b /y ../out.txt + %%a /b ../out.txt


встроенными средствами оси. Вывод ловим в out.txt каталогом выше. Вроде не сложно.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

Предыдущая тема: оффтоп


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.