180577 - color codes can be seen but not inserted

patch by kazhik@mozilla.gr.jp
r=samuel@sieb.net
chatzilla only
This commit is contained in:
samuel%sieb.net 2003-04-08 19:54:45 +00:00
parent 63b8f071bc
commit d893faccf2
4 changed files with 17 additions and 1 deletions

View File

@ -1009,6 +1009,15 @@ function onInputCompleteLine(e, simulated)
}
else /* plain text */
{
/* color codes */
if (client.COLORCODES)
{
e.line = e.line.replace(/%U/g, "\x1f");
e.line = e.line.replace(/%B/g, "\x02");
e.line = e.line.replace(/%O/g, "\x0f");
e.line = e.line.replace(/%C/g, "\x03");
e.line = e.line.replace(/%R/g, "\x16");
}
client.sayToCurrentTarget (e.line);
}
}

View File

@ -42,7 +42,7 @@
<![CDATA[
var _elementIDs = ["czNickname", "czUsername", "czDesc",
"czNotify", "czDisplayCollapse", "czDisplayCopyMsgs",
"czReconnect", "czNickCompleteStr"];
"czReconnect", "czColorCodes", "czNickCompleteStr"];
]]>
</script>
@ -99,6 +99,9 @@
<checkbox id="czReconnect" label="&global.reconnect.label;"
accesskey="&global.reconnect.accesskey;" prefdefval="true"
prefstring="extensions.irc.reconnect"/>
<checkbox id="czColorCodes" label="&global.colorcodes.label;"
accesskey="&global.colorcodes.accesskey;" prefdefval="false"
prefstring="extensions.irc.colorCodes"/>
<separator/>
<hbox align="center">
<label value="&global.nickCompleteStr.label;" control="czNickCompleteStr"

View File

@ -30,6 +30,7 @@
* +- defaultNet (String) default network to use for irc:// urls
* +- reconnect (Boolean) reconnect when disconnected due to ERROR
* +- multiline (Boolean) multiline input mode
* +- colorcodes (Boolean) enable color code escape characters
* +- bugURL (String) url to use for "bug 12345" links. Use %s to place
* the bug number.
* +- initialURLs (String) irc:// urls to connect to on startup, semicolon
@ -92,6 +93,7 @@ function initPrefs()
"desc": ["CIRCNetwork.prototype.INITIAL_DESC", "New Now Know How"],
"reconnect": ["CIRCNetwork.prototype.stayingPower", true],
"multiline": ["client.MULTILINE", false],
"colorCodes": ["client.COLORCODES", false],
"defaultNet": ["client.DEFAULT_NETWORK", "moznet"],
"charset": ["client.CHARSET", ""],
"initialURLs": ["client.INITIAL_URLS", "irc://"],

View File

@ -83,6 +83,8 @@
<!ENTITY global.copyMsgs.accesskey "i">
<!ENTITY global.reconnect.label "Automatically reconnect after a disconnect">
<!ENTITY global.reconnect.accesskey "r">
<!ENTITY global.colorcodes.label "Enable color code escape characters">
<!ENTITY global.colorcodes.accesskey "l">
<!ENTITY global.nickCompleteStr.label "Nickname completion string:">
<!ENTITY global.nickCompleteStr.accesskey "k">
<!ENTITY global.nickCompleteStr.desc "This is appended to a nickname when tab-completed as the first word.">