Author Topic: Неразрывные пробелы  (Read 8243 times)

0 Members and 1 Guest are viewing this topic.

Offline Magic

Неразрывные пробелы
« on: 13 09 2014, 07:52:15 »
Доброго дня
Суть - криво отправляются сообщения с неразрывным пробелом. Например строчка - "7 415 606", где внутри неразрывные пробелы вместо обычных, в чате отобразится как "7".
Баг довольно старый, на форуме IM нашел топик, где все стрелки перевели на майкрософтовский контрол и на этом все заглохло.
Для отображения используется IEView, для истории History++, везде повторяется та же картина.

Возможно что-то с этим сделать? Или смириться и жить дальше? :)
Version Info приложу если надо, но баг повторяется абсолютно везде.
Если ручки растут из попки - это ножки
 

Offline ghazan

Re: Неразрывные пробелы
« Reply #1 on: 13 09 2014, 12:28:17 »
яннп...

1. version info, да, нужно, включая версию RTF
2. non-breaking space - это A0?
3. через какой протокол это не передается?
4. в поле ввода оно вставляется нормально?
 

Offline Magic

Re: Неразрывные пробелы
« Reply #2 on: 13 09 2014, 13:47:43 »
яннп...

1. version info, да, нужно, включая версию RTF
2. non-breaking space - это A0?
3. через какой протокол это не передается?
4. в поле ввода оно вставляется нормально?

1.
VersionInfo
Quote
CPU: Intel(R) Core(TM) i3-2100 CPU @ 3.10GHz [Intel64 Family 6 Model 42 Stepping 7] [DEP Enabled] [4 CPUs]
Installed RAM: 8175 MBytes
Operating System: Microsoft Windows 8.1 Enterprise Edition, 64-bit (build 9600)
Internet Explorer: 9.11.9600.17239 (build 99600)
Administrator privileges: Yes
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 169381 MBytes

Miranda NG Version: 0.95.3 alpha build #10434 [running inside WOW64]
Build time: 12 Sep 2014 5:39:42
Profile: Z:\99 - Admins\Magic\miranda\magic\magic\magic.dat
Profile size: 10158080 Bytes
Profile creation date: 10 Jan 2013 12:50:27
Language pack: Russian (RU) [0419]
Service Mode: No

Active Plugins (50):
  Actman.dll v.0.2.0.1 [28 Jul 2014 5:43:56] - Action manager
  AdvaImg.dll v.0.11.0.1 [26 Jan 2014 20:58:52] - Miranda image services
  AdvancedAutoAway.dll v.0.8.1.1 [24 Mar 2014 6:32:32] - Advanced Auto Away
  Alarms.dll v.0.4.0.5 [13 Aug 2014 5:32:44] - Alarms
  AssocMgr.dll v.0.1.1.0 [8 Jul 2014 5:40:18] - File association manager
  AuthState.dll v.0.0.2.1 [13 Aug 2014 5:31:38] - Authorization state
  AVS.dll v.0.95.3.1 [4 Aug 2014 5:30:38] - Avatar service
  ChangeKeyboardLayout.dll v.0.0.1.6 [13 Aug 2014 5:33:04] - Change keyboard layout
  Clist_modern.dll v.0.9.1.1 [3 Sep 2014 5:38:34] - Modern contact list
  CmdLine.dll v.0.0.4.2 [13 Aug 2014 5:34:44] - Command line
  Console.dll v.0.0.7.3 [13 Aug 2014 5:31:48] - Console
  Contacts.dll v.1.6.0.0 [28 Jul 2014 5:31:36] - Send/receive contacts
  CrashDumper.dll v.0.0.4.22 [1 Jul 2014 5:38:30] - Crash dumper
  CSList.dll v.0.1.1.0 [24 Mar 2014 6:32:02] - Custom status list
  DbEditorPP.dll v.3.2.0.1 [1 Sep 2014 5:34:00] - Database editor++
  Dbx_mmap.dll v.0.95.1.3 [12 Sep 2014 5:31:00] - Miranda NG mmap database driver
  FavContacts.dll v.0.1.0.3 [28 Jul 2014 5:31:40] - Favorite contacts
  FltContacts.dll v.0.7.0.1 [26 May 2014 5:38:10] - Floating contacts
  Folders.dll v.0.2.0.1 [5 Mar 2014 16:20:10] - Custom profile folders
  HistoryPP.dll v.1.5.1.5 [6 Sep 2014 14:30:24] - History++
  ICQ.dll v.0.11.2.5 [18 Aug 2014 5:31:02] - IcqOscarJ protocol
  IEView.dll v.1.4.0.0 [3 Sep 2014 5:37:02] - IEView
  IgnoreState.dll v.0.0.3.0 [13 Aug 2014 5:32:02] - Ignore state
  Import.dll v.0.95.3.2 [1 Sep 2014 5:30:26] - Import contacts and messages
  ImportTXT.dll v.0.0.1.11 [17 Mar 2014 6:43:14] - Import TXT
  Jabber.dll v.0.11.0.4 [9 Sep 2014 5:33:06] - Jabber protocol
  KeepStatus.dll v.0.9.0.2 [23 Jun 2014 5:32:20] - Keep status
  MenuEx.dll v.1.3.0.10 [12 Sep 2014 5:32:22] - Menu item ext
  mTextControl.dll v.0.8.0.1 [23 Jun 2014 5:32:00] - Miranda text control
  MyDetails.dll v.0.0.1.12 [13 Aug 2014 5:34:28] - My details
  PluginUpdater.dll v.0.1.2.3 [12 Sep 2014 5:35:42] - Plugin updater
  Popup.dll v.2.1.1.8 [28 Jul 2014 5:32:06] - Popup plus
  QuickReplies.dll v.0.8.1.0 [10 Mar 2014 10:18:02] - Quick replies
  QuickSearch.dll v.1.4.2.0 [28 Jul 2014 5:44:04] - Quick Search
  RecentContacts.dll v.0.0.2.0 [13 Mar 2014 8:29:12] - Recent contacts
  Restart.dll v.0.0.6.0 [1 Oct 2013 19:26:08] - Restart
  SendSS.dll v.0.8.7.0 [2 Jul 2014 5:34:16] - Send ScreenShot+
  Sessions.dll v.0.1.3.0 [18 Aug 2014 5:31:58] - Sessions
  SimpleAR.dll v.2.0.2.6 [1 Oct 2013 19:22:44] - Simple auto replier
  SimpleStatusMsg.dll v.1.9.0.4 [18 Aug 2014 5:32:42] - Simple status message
  SmileyAdd.dll v.0.2.3.17 [18 Aug 2014 5:32:08] - SmileyAdd
  SpellChecker.dll v.0.2.6.1 [21 Jul 2014 5:32:54] - Spell checker
  StartupStatus.dll v.0.8.0.47 [24 Mar 2014 6:32:34] - StartupStatus
  StopSpamMod.dll v.0.0.2.0 [1 Jul 2014 5:39:42] - StopSpam mod
  TabSRMM.dll v.3.4.0.3 [1 Sep 2014 5:30:44] - TabSRMM
  Tipper.dll v.2.1.0.6 [3 Sep 2014 5:37:26] - Tipper
  TopToolBar.dll v.0.8.0.3 [28 Jul 2014 5:37:02] - TopToolBar
  TranslitSwitcher.dll v.0.0.1.0 [1 Oct 2013 19:23:02] - Switch layout or transliterate
  Variables.dll v.0.2.3.10 [4 Aug 2014 5:37:38] - Variables
  VersionInfo.dll v.1.5.0.3 [8 Jul 2014 5:39:10] - Version information

Unloadable Plugins (1):
  DbChecker.dll v.0.0.0.0 [12 Sep 2014 5:35:18] - <unknown>


Protocols and Accounts:
-------------------------------------------------------------------------------
ICQ                      1 - Enabled 0 - Disabled  Loaded
JABBER                   1 - Enabled 1 - Disabled  Loaded
MetaContacts             1 - Enabled 0 - Disabled  Loaded

Icon Packs:
-------------------------------------------------------------------------------
 Flags_icons.dll [21 Jul 2014 5:35:50]
 Fp_icons.dll [13 Aug 2014 5:35:34]
 HistoryPP_icons.dll [9 Sep 2014 5:39:54]
 Proto_AIM.dll [13 Aug 2014 5:33:08]
 Proto_Facebook.dll [9 Sep 2014 5:36:58]
 Proto_GG.dll [4 Aug 2014 5:33:10]
 Proto_ICQ.dll [18 Aug 2014 5:32:58]
 Proto_IRC.dll [28 Jul 2014 5:37:10]
 Proto_Jabber.dll [9 Sep 2014 5:37:02]
 Proto_MetaContacts.dll [12 Sep 2014 5:38:50]
 Proto_MRA.dll [7 Aug 2014 5:37:24]
 Proto_mRadio.dll [13 Aug 2014 5:35:16]
 Proto_MSN.dll [1 Sep 2014 5:33:04]
 Proto_NewsAggregator.dll [18 Aug 2014 5:35:00]
 Proto_Omegle.dll [4 Aug 2014 5:34:48]
 Proto_Quotes.dll [13 Aug 2014 5:35:20]
 Proto_Skype.dll [7 Aug 2014 5:42:10]
 Proto_Twitter.dll [8 Jul 2014 5:37:12]
 Proto_Weather.dll [18 Aug 2014 5:35:06]
 Proto_Yahoo.dll [4 Aug 2014 5:33:14]
 Proto_YAMN.dll [1 Jul 2014 5:39:48]
 SecureIM_icons.dll [13 Aug 2014 5:35:58]
 TabSRMM_icons.dll [1 Sep 2014 5:34:30]
 Toolbar_icons.dll [3 Sep 2014 5:38:26]
 UInfoEx_icons.dll [13 Aug 2014 5:32:50]
 Watrack_buttons.dll [7 Aug 2014 5:44:36]
 Watrack_icons.dll [7 Aug 2014 5:44:36]
 xStatus_ICQ.dll [18 Aug 2014 5:31:24]
 xStatus_Jabber.dll [9 Sep 2014 5:33:06]
 xStatus_MRA.dll [7 Aug 2014 5:37:06]
[close]
На последнем стейбле то же самое, альфа только у меня.
2. Да, A0
3. Любой, Джабер и ICQ точно, остальными не пользуюсь.
4. В поле ввода да, вставляется без проблем, после отправки отображается "7" вместо полного числа и у отправителя (меня) и у получателя.
Если ручки растут из попки - это ножки
 

Offline Wave

Re: Неразрывные пробелы
« Reply #3 on: 13 09 2014, 13:54:10 »
Проблема с неразрывными пробелами — это практически наверняка проблема библиотеки RTF, установленной в системе. Я долго жаловался, что глотается слово после неразрывного пробела (XP и Office 2003). Стоило обновить офис до 2007 — проблема пропала. И да, проблема тянулась ещё из IM.
 

Offline ghazan

Re: Неразрывные пробелы
« Reply #4 on: 13 09 2014, 16:57:45 »
есть мнение, что это ум в табсах, ибо там перехвачена вставка из клипборда, а в RTF A0 может иметь некое сакральное значение

Magic, можешь проверить это без скривера и табсов? на чистом StdMsg? (просто отключив обоих в плагинах)
 

Offline Magic

Re: Неразрывные пробелы
« Reply #5 on: 13 09 2014, 18:12:13 »
Проблема с неразрывными пробелами — это практически наверняка проблема библиотеки RTF, установленной в системе. Я долго жаловался, что глотается слово после неразрывного пробела (XP и Office 2003). Стоило обновить офис до 2007 — проблема пропала. И да, проблема тянулась ещё из IM.
У меня офис 2010-2013 везде, так что не вариант)

есть мнение, что это ум в табсах, ибо там перехвачена вставка из клипборда, а в RTF A0 может иметь некое сакральное значение

Magic, можешь проверить это без скривера и табсов? на чистом StdMsg? (просто отключив обоих в плагинах)
С Tabsrmm не работает, картина как раньше
Без плагинов чата на StdMsg - все отлично
С включенным Scriver - все отлично.
Проблема получается только в Tabsrmm.

UPD: Сообщения, отправленные с помощью Std и scriver видны нормально после включения Tabsrmm. То есть косяк где-то на моменте отправки в самом Tabsrmm.
« Last Edit: 13 09 2014, 18:14:23 by Magic »
Если ручки растут из попки - это ножки
 

Offline watcher

Re: Неразрывные пробелы
« Reply #6 on: 13 09 2014, 19:54:42 »
Magic, пробуйте:
Пожалуйста, внимательно прочтите правила постинга перед тем, как открыть новую тему.
Please read forum rules.
 

Offline Magic

Re: Неразрывные пробелы
« Reply #7 on: 13 09 2014, 20:04:52 »
Magic, пробуйте:
Работает, спасибо огромное!
Стейбл правда крашится при открытии, но на альфе все отлично :)
Если ручки растут из попки - это ножки
 

Offline watcher

Re: Неразрывные пробелы
« Reply #8 on: 13 09 2014, 20:06:33 »
Magic, на стейбле и не стоило проверять. Будет влито официально в завтрашнюю альфу (то есть код правленый уже в SVN, ghazan влил изменения, спасибо ему за это и за исправление).
Пожалуйста, внимательно прочтите правила постинга перед тем, как открыть новую тему.
Please read forum rules.
 

Offline Wave

Re: Неразрывные пробелы
« Reply #9 on: 13 09 2014, 23:26:07 »
Интересно было бы посмотреть, не ушёл ли и тот баг, на который жаловался я и который решил сменой офиса.
 

Offline watcher

Re: Неразрывные пробелы
« Reply #10 on: 14 09 2014, 06:30:17 »
Wave,  да, возможно там та же катавасия и была.
Пожалуйста, внимательно прочтите правила постинга перед тем, как открыть новую тему.
Please read forum rules.