Author Topic: Icechat7 /me not working properly.  (Read 4597 times)

DocBeat

  • Newbie
  • *
  • Posts: 43
Icechat7 /me not working properly.
« on: January 22, 2013, 04:19:30 PM »
I've been using Icechat7 on Windows Vista and then on Windows 7 for a long time. I've only noticed two issues through the years, but they don't affect my chat experience at all. Still it would be nice if this was fixed, because I regard Icechat7 as the best IRC client (if it had as much script support as mIRC does, it would sure be on top imo!).



Onto the issue. When -> others <- are using the /me command, the last character is not displayed.

For example, someone types:
Code: [Select]
/me gives you candies
I will see:
Code: [Select]
*gives you candie
Anyone else is aware of the issue?

Snerf

  • Administrator
  • Hero Member
  • *****
  • Posts: 1968
    • IceChat IRC Client
Re: Icechat7 /me not working properly.
« Reply #1 on: January 22, 2013, 06:56:25 PM »
I just tried this in IceChat 7.70, and it is not an issue.
Are you sure that is the message being sent?
The IceChat God

DocBeat

  • Newbie
  • *
  • Posts: 43
Re: Icechat7 /me not working properly.
« Reply #2 on: January 22, 2013, 07:29:44 PM »
Yes 100% sure, the last character is not displayed in my case. That happens only for /me commands from other people, not for mine.

IceChat7 v7.70. This happened all the years when I used it with Windows Vista 32-bit and a laptop and still happens with Windows 7 64-bit and a desktop. That is to say that I've tested it with two different computers.
« Last Edit: January 22, 2013, 07:32:20 PM by DocBeat »

Snerf

  • Administrator
  • Hero Member
  • *****
  • Posts: 1968
    • IceChat IRC Client
Re: Icechat7 /me not working properly.
« Reply #3 on: January 23, 2013, 12:30:51 PM »
I do not see how that is possible.
Have you looked at the debug window and watched the raw messages come through, and see the extra letter comi ng through?

I am pretty sure that if this was truly a bug, I would have been notified much sooner, as IceChat 7.70 has been out for over 2 years.
The IceChat God

DocBeat

  • Newbie
  • *
  • Posts: 43
Re: Icechat7 /me not working properly.
« Reply #4 on: January 23, 2013, 01:02:06 PM »
^Yes, I can see the letter coming through at the debug window.

However, it is not rendered in my chatting window.

Snerf

  • Administrator
  • Hero Member
  • *****
  • Posts: 1968
    • IceChat IRC Client
Re: Icechat7 /me not working properly.
« Reply #5 on: January 23, 2013, 01:16:33 PM »
Very odd. I would try a reinstall, see if it helps at all.

Do you have extra emoticons added, scripts, etc? Mind you, no idea why a script would cause this, as it doesnt tamper with incoming messages.
The IceChat God

DocBeat

  • Newbie
  • *
  • Posts: 43
Re: Icechat7 /me not working properly.
« Reply #6 on: January 23, 2013, 02:57:50 PM »
I've reinstalled it a few times over the years, I don't think anything will change. It's missing regardless of the scripts installed. ( Also no extra emoticons or anything else extra added).

But I don't mind it since I could always guess the full word :P


(Maybe it happens only at the specific server I am on? --> irc.icq.net )


P.S.:
All problems I ever had were two: the missing character and sometimes I get the error message
" ->> ERROR:ucTextBox:Function:NewLine:0 Error Number:9 : Subscript out of range".
I don't know if the two are related at all.

Snerf

  • Administrator
  • Hero Member
  • *****
  • Posts: 1968
    • IceChat IRC Client
Re: Icechat7 /me not working properly.
« Reply #7 on: January 23, 2013, 03:19:41 PM »
Do you notice that error is happening when there is a /me message from some one else?
They could be related.

Could you try connecting to another server, and see if the problem re-occurs. Like quakenet or freenode
The IceChat God

DocBeat

  • Newbie
  • *
  • Posts: 43
Re: Icechat7 /me not working properly.
« Reply #8 on: January 23, 2013, 05:26:46 PM »
The error happens randomnly, I never figured out what causes it :/ (anyhow, it is not much of an issue)


I connected to quakenet and freenode and the problem does not happen there.


So the clues are that:

1. It happens at irc.icq.com (I typed .net previously but it is actually .com)
2. Debug displays it but the chat window doesn't.
3. Happens only when others type /me

Weird...
« Last Edit: January 23, 2013, 05:30:51 PM by DocBeat »

DocBeat

  • Newbie
  • *
  • Posts: 43
Re: Icechat7 /me not working properly.
« Reply #9 on: January 23, 2013, 06:02:02 PM »
Ummm an update to what I wrote above.

I actually noticed for the first time (at irc.icq.com always) that /me commands from certain users appear correctly all the time!!!

Here are a few output examples:
Code: [Select]
* somenick wonders why Interpol goes asking for help then does not bother to reply when its offered
* Fallen|Angel hugs Rodeo and gives him a cookie
* Fallen|Angel thinks Rodeo should behave

But messages from other users don't! A few examples:
Code: [Select]
*Guest_182 eats a cooki
* NYCBone[cbm] waters the houseplan

The first one above was written by me while using the ICQ web client which can be found here: http://www.librairc.net/chat.html

Snerf

  • Administrator
  • Hero Member
  • *****
  • Posts: 1968
    • IceChat IRC Client
Re: Icechat7 /me not working properly.
« Reply #10 on: January 24, 2013, 07:47:34 AM »
Well, I have 1 guess, that may be the problem with that certain client.
These me messages are supposed to start and end with a  chr(1) character . IceChat then drops the 1st and last character in the message. Maybe the client does not add the last chr(1) character, thus IceChat dropping an actual letter in the message.
You should bring this to the attention of the librairc developers, as it looks to me like it is a bug in their client, for not properly adhering to the irc protocol.
« Last Edit: January 24, 2013, 09:29:34 AM by Snerf »
The IceChat God

DocBeat

  • Newbie
  • *
  • Posts: 43
Re: Icechat7 /me not working properly.
« Reply #11 on: January 24, 2013, 07:54:27 AM »
But the last character appears in the debug window, so the IceChat receives it. It just doesn't render it.


Also, /me messages may work from certain people, but they don't work from many others. It is unlikely that all of those are using a web client like I did for my testing. That specific web client is kinda forgotten. (couldn't find it at the official ICQ website)

Snerf

  • Administrator
  • Hero Member
  • *****
  • Posts: 1968
    • IceChat IRC Client
Re: Icechat7 /me not working properly.
« Reply #12 on: January 24, 2013, 09:24:56 AM »
Yes, but you should also see the chr(1) in the debug window, it should show as a block char at the beginning of the  message, and again at the end of the message.

PRIVMSG #icechat :[block]ACTION this is the test message[block]

If the last [block] is not there, the message is not formatted correctly.

« Last Edit: January 24, 2013, 09:29:03 AM by Snerf »
The IceChat God

DocBeat

  • Newbie
  • *
  • Posts: 43
Re: Icechat7 /me not working properly.
« Reply #13 on: January 24, 2013, 10:26:17 AM »
Yes. I also tried to sent a message from mIRC (while connected to the ICQ server) to test what I would see in IceChat and the message appears correctly.


Case closed :P

Snerf

  • Administrator
  • Hero Member
  • *****
  • Posts: 1968
    • IceChat IRC Client
Re: Icechat7 /me not working properly.
« Reply #14 on: January 24, 2013, 10:54:15 AM »
Never assume, that is my philosophy. I just could not see this as being an IceChat bug, because I most certainly would have heard of it a long time ago :)
The IceChat God