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

Здесь можно обсудить ваш любимый плагин.
reaperman
Posts: 30
Joined: Wed 17 May, 2006 08:48
Has thanked: 3 times
Been thanked: 1 time

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

Post by reaperman »

Latest post of the previous page:

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: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

Nikolay wrote:
HaRT wrote: В недавних версиях (3.4.4, 3.4.6) обнаружилось, что при вызове истории из поля ввода в диалоге не срабатывает вставка/замещение (CtrlAltI, CtrlAltR, CtrlEnter) — просто ничего видимого не происходит.
Вроде и никогда не срабатывала, если окно истории было вызвано макросом, а не через меню плагинов ;)
Поправлю.
Не порадуете ли нас чем?
Фар есть инструмент, а не нянька. © 2009 DrKnS
Nikolay
Posts: 602
Joined: Sat 14 Jan, 2006 17:17
Has thanked: 1 time
Been thanked: 34 times

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

Post by Nikolay »

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 89 times
Denis
Posts: 1444
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 10 times
Been thanked: 5 times

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

Post by Denis »

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: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »


Это как-то связано со сборкой плагина?
Фар есть инструмент, а не нянька. © 2009 DrKnS
2useven10
Posts: 5210
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

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

Post by 2useven10 »

2015 SP2 Release x86 -1
2015 SP3 Release x86 -1
Nikolay
Posts: 602
Joined: Sat 14 Jan, 2006 17:17
Has thanked: 1 time
Been thanked: 34 times

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

Post by Nikolay »

Всем спасибо, у себя буду искать проблему. Возможно, на том компе вообще стояла чистая Студия без апдейтов.
HaRT wrote: Это как-то связано со сборкой плагина?
Конечно. Сегодня релиз затэгировал, а потом стал в релизе любоваться на черные буквы фильтра на черном фоне - функция, читающая из конфига цвета вместо значения по умолчанию возвращала 0.
Nikolay
Posts: 602
Joined: Sat 14 Jan, 2006 17:17
Has thanked: 1 time
Been thanked: 34 times

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

Post by Nikolay »

User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

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: 602
Joined: Sat 14 Jan, 2006 17:17
Has thanked: 1 time
Been thanked: 34 times

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

Post by Nikolay »

HaRT wrote: Кстати, что-то я подзабыл, пробел следом (всегда) вставляется нарочно?
Да, это фича ещё с начала тысячелетия - скинуть команду в командную строку с готовностью дописывать параметры.
HaRT wrote: Может лучше в „сырой“ (raw) вставке — с нажатым Shift — вообще никаких дополнительных символов не добавлять (в т.ч. пробел)?
Ну, она не то, чтобы сырая, просто кавычки не вставляются.
В принципе, я раз в сто лет этим пользуюсь, могу поменять как угодно. Пусть ещё кто-нибудь выскажется.
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

Nikolay wrote: скинуть команду в командную строку с готовностью дописывать параметры
Для команды и командной строки это хоть когда-то оправдано, а вот, например, для вставки папки из истории в диалог создания директории — вовсе нет.
В качестве варианта, который, надеюсь, устроит всех, предлагаю, чтобы по Ctrl(+Shift)+Enter пробел вставлялся (по аналогии со вставкой имени элемента панели в командную строку), а по Ctrl-Alt-(Shift-)I и Ctrl-Alt-(Shift-)R — нет.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

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

Post by buniak_a_h »

ОС: Windows XP SP2
FAR: 3.0.43748
Версия плагина: 3.5.1.
При попытке вызова истории команд вылет.
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

buniak_a_h wrote: При попытке вызова истории команд вылет
Так а если рядом с Far.exe подложить Far.pdb (например, скачать свежий Фар и оттуда же для него архив с PDB-файлом) и нажать в диаложке кнопку [ Stack ]?
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

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

Post by buniak_a_h »

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

Code: Select all

╔═ Exception occurred ═╗
║ 0xC483D0FF           ║
║ 0x0EF0C87E           ║
╟──────────────────────╢
║        { OK }        ║
╚══════════════════════╝
Нажал Minidump, не знаю, куда пишется и что выслать.
2useven10
Posts: 5210
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

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

Post by 2useven10 »

buniak_a_h wrote: Нажал Minidump, не знаю, куда пишется и что выслать.
Минидамп пишется в %FARPROFILE%, но HaRT просил нажать Stack...
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

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

Post by buniak_a_h »

2useven10 wrote: Минидамп пишется в %FARPROFILE%, но HaRT просил нажать Stack...
Да я нажал Stack. Первые результаты отправил. С тех пор первая строка меняется. Вот сейчас:

Code: Select all

╔═ Exception occurred ═╗
║ 0x00000000           ║
║ 0x0EF0C87E           ║
╟──────────────────────╢
║        { OK }        ║
╚══════════════════════╝
И это стало довольно стабильно. И это не зависит от наличия файла Far.pdb :-(
Post Reply

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