Hey, there. I'm starting to really get into customizing my IRC client. One of the things I think I will never be able to script is the following feature, so I'll request it here.
This would go under the Display>Options>Line Options box as "First-line Hanging". When enabled, it would look something like this:
<btc> This is a long line of text that I'd like to
see tucked under parallel with the username.
Though I'm not a programmer, I can foresee some of the difficulties in coding this (variable nick lengths, variable width fonts), so you could code it to hang the text at a certain pixel distance from the left side of the window. This is a step in the right direction, but doesn't quite achieve what I'm after.
That said, this option would also have to include some manner of mandatory username length/truncation. (So the username displayed is always exactly this many characters wide.) This still doesn't solve the variable width font, and this is a very specific cosmetic request that I'd like to have.
< btc> This is a line of text. It will carry
over to the next line.
<JuliusCe> hey
OK, so all of *that* said, I did get another idea while writing this message. I wonder if it actually is possible to script this. The effect I want is seen above (it's basically like the old pirch display, I think). I will be using a fixed-width font, so if I can determine how many characters fit on one full line displayed in the window, I could make a script to parse the line into a new line for this many number of characters. Say a window holds 50 characters from left to right (including the timestamp and the nickname). If the incoming line of text is 223 characters, the script would first add "[xx:xx] <xxxxxxxx> " which is 19 characters, so it would display 31 more on this line, then echo a new line preceeded by 19 blanks, and then 31 more characters.
Another revelation as I type this... this will cut off words. bleh. See, this is why it would neat to get something like it hard-coded. -_-;
Anyway, if this inspires anymore ideas, let me know.
BTC