AltHistory: Alternative History — Альтернативная история

Здесь можно обсудить ваш любимый плагин.
User avatar
Freeman
Posts: 28
Joined: Thu 20 Nov, 2014 20:10
Location: Санкт-Петербург
Has thanked: 5 times
Been thanked: 1 time
Contact:

AltHistory: Alternative History — Альтернативная история

Post by Freeman » Tue 21 Jun, 2016 11:18

Latest post of the previous page:

DV wrote:Или, даже круче: как насчёт клавиши Insert ?
Мне тоже показалась логичной.
Разработчик языка программирования Кантор

reaperman
Posts: 24
Joined: Wed 17 May, 2006 08:48
Has thanked: 2 times
Been thanked: 1 time

AltHistory: Alternative History — Альтернативная история

Post by reaperman » Fri 01 Jul, 2016 02:46

Плюсану два пожелания:

Первое:
Release wrote: А можно получить фичу: группировка истории по датам, как добавили в оригинальной истории?
Мнится мне, к этому было бы очень неплохо добавить также и время запуска команды. Т.е. по датам группировку сделать как в нативной истории Far (дополнительные невыбираемые пункты меню), а время отображать слева от собственно элемента. Думаю, формат HH:MI вполне подошёл бы, не уверен, что секунды принесут какую-то огромную пользу.

Второе:
DV wrote: после перехода к нужному элементу по фильтру (например, к папке "C:\dir1\dir2\dir3", набрав фильтр "dir2") оставить этот элемент активным в списке всех папок после сброса фильтра?
По поводу дат автор, помнится, не выразил энтузиазма:
Nikolay wrote: Обсуждали уже. Особого энтузиазма никто не проявлял. Я дак просто не понимаю смысла фишки - только место на экране отжирает. Использование-то какое?
Попробую со своей колокольни добавить к уже упоминавшимся use-case'ам такой:

Иногда (не каждый день, но более-менее регулярно) возникает необходимость найти какие-то старые замшелые дела давно минувших дней.
Например, сегодня, разглядывая timeline в веб-морде fossil'а, заметил там последствия какие-то странных коммитов и мёрджей.
Полез в историю команд поднять архивы фоссиловских операций и вроде бы нашёл какой-то merge, похожий на причину всей это странноты, но
1) Посмотреть дату/время его выполнения негде (хотел сравнить с временем коммитов в timeline).
2) Посмотреть контекст/рабочую сессию (что выполнялось непосредственно до и после найденного merge) тоже никак.

Если бы две вышеупомянутые фичи были реализованы, всё заняло бы несколько секунд - найти merge фильтром, сбросить фильтр и перейти к найденной команде - и при наличии видимых timestamps весь исторический landscape как на ладони.

По поводу "только место на экране отжирает" - я вам не скажу за всю Одессу, но вот конкретно у меня большинство элементов истории весьма коротковаты, аки мысли Буратино, так что бОльшая часть screen real estate в хистори один фиг ничем не заполнена.

User avatar
HaRT
Moderator
Posts: 7985
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 66 times
Been thanked: 98 times

AltHistory: Alternative History — Альтернативная история

Post by HaRT » Fri 01 Jul, 2016 09:38

reaperman wrote:конкретно у меня большинство элементов истории весьма коротковаты, аки мысли Буратино, так что бОльшая часть screen real estate в хистори один фиг ничем не заполнена.
У меня, например, много длинных (из-за использования полных путей), и экранное пространство ценно.
reaperman wrote:перейти к найденной команде - и при наличии видимых timestamps весь исторический landscape как на ладони.
Так надо ли их показывать для всех элементов сразу? Только попусту отвлекает. Может, достаточно иметь возможность посмотреть время (а заодно и папку запуска) для выбранного элемента?
Фар есть инструмент, а не нянька. © 2009 DrKnS

reaperman
Posts: 24
Joined: Wed 17 May, 2006 08:48
Has thanked: 2 times
Been thanked: 1 time

AltHistory: Alternative History — Альтернативная история

Post by reaperman » Fri 01 Jul, 2016 15:31

HaRT wrote:
Я не спорю, что у всех разные use case, и согласен, что если и делать эту фичу с timestamps и группировкой по датам, то в идеале она должна быть отключаемой (в настройках или по хоткею).
Показывать дату/время/папку/whatever только для выбранного элемента или для всех сразу - мне кажется, не принципиально. Важно, чтобы такая возможность вообще была бы :) А то сейчас никак - даже в файлах истории не посмотриш, чёрт его разберёт что это за *.his формат такой...
Last edited by reaperman on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Спрятан оверквотинг

User avatar
HaRT
Moderator
Posts: 7985
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 66 times
Been thanked: 98 times

AltHistory: Alternative History — Альтернативная история

Post by HaRT » Mon 15 Aug, 2016 17:56

Nikolay wrote:
HaRT wrote: В недавних версиях (3.4.4, 3.4.6) обнаружилось, что при вызове истории из поля ввода в диалоге не срабатывает вставка/замещение (CtrlAltI, CtrlAltR, CtrlEnter) — просто ничего видимого не происходит.
Вроде и никогда не срабатывала, если окно истории было вызвано макросом, а не через меню плагинов ;)
Поправлю.
Не порадуете ли нас чем?
Фар есть инструмент, а не нянька. © 2009 DrKnS

Nikolay
Posts: 519
Joined: Sat 14 Jan, 2006 17:17
Has thanked: 1 time
Been thanked: 11 times

AltHistory: Alternative History — Альтернативная история

Post by Nikolay » Sun 21 Aug, 2016 16:55

HaRT wrote:Не порадуете ли нас чем?
Я б порадовал, если б оптимизирующий компилятор 15 Студии меня радовал. Не хотит x86 в релизе печатать -1, печатает результат rand().

Code: Select all

#include <iostream>

struct S
{
	~S() {}
};

unsigned long long f(unsigned long long i)
{
	if (rand() > RAND_MAX)
		return 2;
	return i;
}

int f(int i) 
{ 
	auto r = f(static_cast<unsigned long long>(i)); 
	r |= 0;
	return static_cast<int>(r); 
}


int main()
{
	S s;
	std::cout << f(-1);
	f(0);
}
Попробую еще на другом компе, да апдейт перенакатить.
Во вложении готовый проект - буду признателен, если кто у себя компильнёт (Release x86) и сообщит о результате.
Attachments
Gluk.7z
(3.02 KiB) Downloaded 27 times

Denis
Posts: 1389
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 2 times
Been thanked: 2 times

AltHistory: Alternative History — Альтернативная история

Post by Denis » Sun 21 Aug, 2016 17:17

VS 2015 SP3 (Microsoft (R) C/C++ Optimizing Compiler Version 19.00.24213.1 for x86):
C:\....21\Gluk\Release>C:\_other\2016\2016.08.21\Gluk\Release\Gluk.exe
-1

User avatar
HaRT
Moderator
Posts: 7985
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 66 times
Been thanked: 98 times

AltHistory: Alternative History — Альтернативная история

Post by HaRT » Sun 21 Aug, 2016 17:35


Это как-то связано со сборкой плагина?
Фар есть инструмент, а не нянька. © 2009 DrKnS

2useven10
Posts: 2956
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 78 times

AltHistory: Alternative History — Альтернативная история

Post by 2useven10 » Sun 21 Aug, 2016 17:49

2015 SP2 Release x86 -1
2015 SP3 Release x86 -1

Nikolay
Posts: 519
Joined: Sat 14 Jan, 2006 17:17
Has thanked: 1 time
Been thanked: 11 times

AltHistory: Alternative History — Альтернативная история

Post by Nikolay » Sun 21 Aug, 2016 18:00

Всем спасибо, у себя буду искать проблему. Возможно, на том компе вообще стояла чистая Студия без апдейтов.
HaRT wrote: Это как-то связано со сборкой плагина?
Конечно. Сегодня релиз затэгировал, а потом стал в релизе любоваться на черные буквы фильтра на черном фоне - функция, читающая из конфига цвета вместо значения по умолчанию возвращала 0.

Nikolay
Posts: 519
Joined: Sat 14 Jan, 2006 17:17
Has thanked: 1 time
Been thanked: 11 times

AltHistory: Alternative History — Альтернативная история

Post by Nikolay » Sun 21 Aug, 2016 20:40


User avatar
HaRT
Moderator
Posts: 7985
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 66 times
Been thanked: 98 times

AltHistory: Alternative History — Альтернативная история

Post by HaRT » Sun 21 Aug, 2016 21:12

Nikolay wrote:тыц
Спасибо!
Nikolay wrote: Все операции в окнах истории, сохраняющие текущий элемент, теперь
пытаются сохранить и его видимую позицию.
В некоторых случаях наблюдается нежелательный перескок. Как только смогу минимизировать для удобного воспроизведения, отпишусь.

23:30 MSK
А ещё оказалось, что в Справке по Истории папок не упомянуты Ctrl-Alt-(Shift-)I и Ctrl-Alt-(Shift-)R.

23:47 MSK
Кстати, что-то я подзабыл, пробел следом (всегда) вставляется нарочно?
Может лучше в „сырой“ (raw) вставке — с нажатым Shift — вообще никаких дополнительных символов не добавлять (в т.ч. пробел)?
Last edited by HaRT on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Добавлен абзац про пробел
Фар есть инструмент, а не нянька. © 2009 DrKnS

Nikolay
Posts: 519
Joined: Sat 14 Jan, 2006 17:17
Has thanked: 1 time
Been thanked: 11 times

AltHistory: Alternative History — Альтернативная история

Post by Nikolay » Mon 22 Aug, 2016 05:16

HaRT wrote: Кстати, что-то я подзабыл, пробел следом (всегда) вставляется нарочно?
Да, это фича ещё с начала тысячелетия - скинуть команду в командную строку с готовностью дописывать параметры.
HaRT wrote: Может лучше в „сырой“ (raw) вставке — с нажатым Shift — вообще никаких дополнительных символов не добавлять (в т.ч. пробел)?
Ну, она не то, чтобы сырая, просто кавычки не вставляются.
В принципе, я раз в сто лет этим пользуюсь, могу поменять как угодно. Пусть ещё кто-нибудь выскажется.

User avatar
HaRT
Moderator
Posts: 7985
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 66 times
Been thanked: 98 times

AltHistory: Alternative History — Альтернативная история

Post by HaRT » Mon 22 Aug, 2016 11:15

Nikolay wrote: скинуть команду в командную строку с готовностью дописывать параметры
Для команды и командной строки это хоть когда-то оправдано, а вот, например, для вставки папки из истории в диалог создания директории — вовсе нет.
В качестве варианта, который, надеюсь, устроит всех, предлагаю, чтобы по Ctrl(+Shift)+Enter пробел вставлялся (по аналогии со вставкой имени элемента панели в командную строку), а по Ctrl-Alt-(Shift-)I и Ctrl-Alt-(Shift-)R — нет.
Фар есть инструмент, а не нянька. © 2009 DrKnS

buniak_a_h
Posts: 259
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 32 times
Been thanked: 4 times
Contact:

AltHistory: Alternative History — Альтернативная история

Post by buniak_a_h » Tue 23 Aug, 2016 15:42

ОС: Windows XP SP2
FAR: 3.0.43748
Версия плагина: 3.5.1.
При попытке вызова истории команд вылет.

User avatar
HaRT
Moderator
Posts: 7985
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 66 times
Been thanked: 98 times

AltHistory: Alternative History — Альтернативная история

Post by HaRT » Tue 23 Aug, 2016 16:03

buniak_a_h wrote: При попытке вызова истории команд вылет
Так а если рядом с Far.exe подложить Far.pdb (например, скачать свежий Фар и оттуда же для него архив с PDB-файлом) и нажать в диаложке кнопку [ Stack ]?
Фар есть инструмент, а не нянька. © 2009 DrKnS

buniak_a_h
Posts: 259
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 32 times
Been thanked: 4 times
Contact:

AltHistory: Alternative History — Альтернативная история

Post by buniak_a_h » Tue 23 Aug, 2016 16:28

HaRT wrote:Так а если рядом с Far.exe подложить Far.pdb (например, скачать свежий Фар и оттуда же для него архив с PDB-файлом) и нажать в диаложке кнопку [ Stack ]?

Code: Select all

╔═ Exception occurred ═╗
║ 0xC483D0FF           ║
║ 0x0EF0C87E           ║
╟──────────────────────╢
║        { OK }        ║
╚══════════════════════╝
Нажал Minidump, не знаю, куда пишется и что выслать.

Post Reply

Return to “Обсуждение плагинов”

Who is online

Users browsing this forum: No registered users and 12 guests