Shoutbox

Small Suggestion - Printable Version

-Shoutbox (https://shoutbox.menthix.net)
+-- Forum: MsgHelp Archive (/forumdisplay.php?fid=58)
+--- Forum: Messenger Plus! for Live Messenger (/forumdisplay.php?fid=4)
+---- Forum: WLM Plus! General (/forumdisplay.php?fid=23)
+----- Thread: Small Suggestion (/showthread.php?tid=49126)

Small Suggestion by Poundex on 08-18-2005 at 01:53 PM

My idea is concerned with the persostat command.

Instead of just having the command I feel it would be useful if the command took 3 arguments.

The first being the MSN status that should be adopted (Away, Brb, etc.)
The second being the custom status name
and the third being the auto-responder message.

For example:

code:
/persostat brb "Shower" "I'm in the shower, leave a message"

I know it would save me time.

RE: Small Suggestion by CookieRevised on 08-18-2005 at 02:39 PM

The function of /persostat is to invoke predefined personal statusses. It is not meant to make personal statusses on the fly...

Furthermore, your suggestion (in the way you suggested it) is in practice not possible. Because each argument can include any character (including spaces) there is no known/fixed delimiter between the arguments, so there is no way to know where one argument stops and where another one begins...

In your point of view:
argument 1 = brb
agrument 2 = "Shower"
agrument 3 = "I'm in the shower, leave a message"

This is the point of view of a human who instantly can interpret words and sentences on the same line and put them in the correct context/order. This isn't possible in a program at all without the use of fixed delimiters. And since the " character can also be used in the individual arguments as a normal character, it can't be used as a delimiter; the same with spaces or any other character...

Note: even for a human it is sometimes hard to seperate the individual arguments. Take a look at this, otherwise perfectly valid, line:
/persostat on the phone very busy calling my friend Joe, so hang on for a 2"

argument 1 = on the phone
agrument 2 = very busy
agrument 3 = calling my friend Joe, so hang on for a 2"


-------------------


Instead make a predefined personal status (lets say personal status number 7):
Internal identifier: in the shower
Messenger status: Be Right Back
Name status Tag: Shower
Message: I'm in the shower, leave a message

Then you can invoke it simply by the command:
/persostat 7