Miranda NG Official Community Forum

Miranda NG русскоязычный форум => Плагины => Topic started by: tima_s on 13 11 2014, 21:41:13

Title: NoHistory
Post by: tima_s on 13 11 2014, 21:41:13
VersionInfo
Quote
CPU: Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz [Intel64 Family 6 Model 15 Stepping 11] [DEP enabled] [4 CPUs]
Installed RAM: 8192 MBytes
Operating System: Microsoft Windows 7 Ultimate Edition, 64-bit Service Pack 1 (build 7601)
Shell: explorer.exe
Internet Explorer: 9.10.9200.17116 (build 99200)
Administrator privileges: Yes
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 10863 MBytes

Miranda path: D:\Program Files\miranda64
Miranda NG version: 0.95.2 build #9966 x64
Build time: 2 Aug 2014 16:38:45
Profile path: D:\Program Files\miranda64\Profiles\Main\Main.dat
Profile size: 1344,00 KBytes
Profile creation date: 2 Oct 2014 23:29:04
Language pack: Russian (RU) [0419]
Service Mode: No

Active Plugins (30):
  AdvaImg.dll v.0.11.0.1 [2 Aug 2014 16:31:27] - Miranda image services
  AIM.dll v.0.11.0.1 [2 Aug 2014 16:30:43] - AIM protocol
  AVS.dll v.0.95.2.2 [2 Aug 2014 16:30:19] - Avatar service
  BossKey.dll v.0.5.0.3 [2 Aug 2014 16:31:32] - BossKey+
  Clist_modern.dll v.0.9.1.1 [2 Aug 2014 16:33:31] - Modern contact list
  CryptoPP.dll v.1.0.4.8 [2 Aug 2014 16:39:03] - Crypto++
  DbChecker.dll v.0.95.0.3 [2 Aug 2014 16:34:33] - Database checker
  Dbx_mmap.dll v.0.95.1.3 [2 Aug 2014 16:30:21] - Miranda NG mmap database driver
  Facebook.dll v.0.2.9.1 [27 Aug 2014 16:29:12] - Facebook RM
  GG.dll v.0.11.0.3 [2 Aug 2014 16:30:50] - Gadu-Gadu protocol
  HistoryPP.dll v.1.5.1.5 [22 Jul 2014 11:48:29] - History++
  ICQ.dll v.0.11.2.5 [2 Aug 2014 16:31:05] - IcqOscarJ protocol
  IgnoreState.dll v.0.0.3.0 [2 Aug 2014 16:31:51] - Ignore state
  Import.dll v.0.11.0.1 [2 Aug 2014 16:30:19] - Import contacts and messages
  IRC.dll v.0.11.0.2 [2 Aug 2014 16:30:51] - IRC protocol
  Jabber.dll v.0.11.0.4 [2 Aug 2014 16:31:16] - Jabber protocol
  KeepStatus.dll v.0.9.0.2 [2 Aug 2014 16:32:20] - Keep status
  MenuEx.dll v.1.3.0.10 [2 Aug 2014 16:31:54] - Menu item ext
  MSN.dll v.0.11.0.2 [2 Aug 2014 16:31:21] - MSN protocol
  NewXstatusNotify.dll v.1.4.0.9 [2 Aug 2014 16:31:59] - xStatus notify
  NoHistory.dll v.0.2.3.0 [2 Aug 2014 16:36:12] - NoHistory
  PluginUpdater.dll v.0.1.2.2 [2 Aug 2014 16:34:44] - Plugin updater
  Popup.dll v.2.1.1.8 [2 Aug 2014 16:32:04] - Popup plus
  SecureIM.dll v.1.0.12.4 [2 Aug 2014 16:32:07] - SecureIM
  SmileyAdd.dll v.0.2.3.17 [2 Aug 2014 16:32:19] - SmileyAdd
  StartupStatus.dll v.0.8.0.47 [2 Aug 2014 16:32:22] - StartupStatus
  TabSRMM.dll v.3.3.1.7 [2 Aug 2014 16:30:40] - TabSRMM
  TopToolBar.dll v.0.8.0.3 [2 Aug 2014 16:33:11] - TopToolBar
  VersionInfo.dll v.1.5.0.3 [2 Aug 2014 16:34:23] - Version information
  Yahoo.dll v.0.11.0.1 [2 Aug 2014 16:30:58] - Yahoo protocol
[close]

Нужна доработка плагина NoHistory.

Вообще, работа с history в Миранде реализована мягко говоря непонятно для обычного пользователя.
Как по мне, лучший вариант был сделан в квип-2005.
Папки с номерами контактов, в каждой папке - текстовый файл, все просто и понятно.

Но тут разработчикам конечно виднее, я не стал заморачиваться и поставил плагин NoHistory.
Начались чудеса - в окошке всплывали куски старой переписки.
Я пришел к выводу, что плагин удаляет хистори только тогда, когда закрываешь окно чата или выходишь из Миранды кнопкой "выход".
Если просто перегружаешь компьютер, например он подвис, или просто не жмешь "выход",
то при следующем входе в окошках чата появляется история.
Возможно история появляется еще в каких-то случаях, пока не вижу всей картины.

Насколько я понимаю, плагин не отключает историю, а удаляет ее по закрытию окна или при корректном выходе из программы.
Можно ли сделать так, чтобы вообще забыть о ручной чистки истории?
Title: Re: NoHistory
Post by: watcher on 13 11 2014, 21:56:37
HistorySweeperLite (http://wiki.miranda-ng.org/index.php?title=Plugin:HistorySweeperLight/ru) намного лучше работает. NoHistory - плагин тупой и древний.

Post Merge: 13 11 2014, 21:57:58
Вообще, работа с history в Миранде реализована мягко говоря непонятно для обычного пользователя.

Всё понятно,
открываешь историю с пользователем, она появляется. Это всё, что нужно знать и уметь обычному пользователю.

Post Merge: 13 11 2014, 22:00:46
Я пришел к выводу, что плагин удаляет хистори только тогда, когда закрываешь окно чата или выходишь из Миранды кнопкой "выход".
Если просто перегружаешь компьютер, например он подвис, или просто не жмешь "выход",
то при следующем входе в окошках чата появляется история.

Ну а как плагину работать вне программы, если подвис компьютер и собственно самой программы нет в памяти, нет нигде? Плагин работает, пока работает программа.
Title: Re: NoHistory
Post by: tima_s on 13 11 2014, 22:36:48
Ну а как плагину работать вне программы, если подвис компьютер и собственно самой программы нет в памяти, нет нигде? Плагин работает, пока работает программа.

Я думал что плагин просто отключает в программе функцию ведения логов.
HistorySweeperLite воспользуюсь, спасибо.

Но остается вопрос - почему в Миранде нету простого отключения/включения логов?
По моему это одна из основ любого мессенджера.
Title: Re: NoHistory
Post by: watcher on 13 11 2014, 23:08:22
Но остается вопрос - почему в Миранде нету простого отключения/включения логов?
По моему это одна из основ любого мессенджера.

Так изначально была построена архитектура программы в 2000-ом году, почему - придет кто-нибудь из отцов основателей - ответит, если захочет. То, что текстовые логи - это основа основ любого мессенджера... А как запаролить историю тогда? Сплошной открытый текст? Нет- это не наш путь. При этом видел я достаточно большое количество мессенджеров, большинство не держит историю в файлах открытым текстом.
Title: Re: NoHistory
Post by: tima_s on 14 11 2014, 08:24:17
При этом видел я достаточно большое количество мессенджеров, большинство не держит историю в файлах открытым текстом.
Но там хотя бы можно просто выключить/включить ведение истории.

Установил HistorySweeperLite, NoHistory оставил на всякий случай - надеюсь, они не будут конфликтовать друг с другом.


Post Merge: 14 11 2014, 11:11:37
Еще два вопроса:
1. Панель настроек  - "включить историю", Панель настроек  - "очистить историю" - оба меню вообще не работают.
Ничего не очищается и не включается, то есть оно включено всегда, а выключить невозможно.
Какой смысл от этих двух меню?

2. Не удаляется история отправленных/принятых файлов, подскажите пожалуйста,  сделать, чтобы удалялось автоматически?
Теперь при очистке истории сообщений при входе в окно чата показываются файлы, когда-то отправленные.
Плагин чистит сообщения, но не чистит события.
Title: Re: NoHistory
Post by: watcher on 14 11 2014, 14:43:41
Еще два вопроса:
1. Панель настроек  - "включить историю", Панель настроек  - "очистить историю" - оба меню вообще не работают.
Ничего не очищается и не включается, то есть оно включено всегда, а выключить невозможно.
Какой смысл от этих двух меню?

Возможно когда-то оно и работало, плагин был адаптирован на скорую руку и не проверен никем, можете открыть тикеты на существующие баги на багтрекере.

Post Merge: 14 11 2014, 15:14:16
Я сам создал тикет (http://trac.miranda-ng.org/ticket/829#ticket).
Title: Re: NoHistory
Post by: tima_s on 14 11 2014, 19:09:12
Я сам создал тикет.

"Well, what means "don't work"? Could you describe the problem in detail?"
Кажется, разработчики Вас не поняли  ;D
Title: Re: NoHistory
Post by: watcher on 14 11 2014, 20:46:57
tima_s, им лениво было поставить плагин, но я растолковал.