 diff --git a/toolkit/locales/en-US/chrome/global/headsUpDisplay.properties b/toolkit/locales/en-US/chrome/global/headsUpDisplay.properties
 --- a/toolkit/locales/en-US/chrome/global/headsUpDisplay.properties
 +++ b/toolkit/locales/en-US/chrome/global/headsUpDisplay.properties
-@@ -148,8 +148,22 @@ Autocomplete.label=Autocomplete popup
- # they are said to be anonymous. See stacktrace.outputMessage.
- stacktrace.anonymousFunction=<anonymous>
-
- # LOCALIZATION NOTE (stacktrace.outputMessage):
- # This string is used in the Web Console output to identify a web developer call
+@@ -155,3 +155,17 @@
  # to console.trace(). The stack trace of JavaScript function calls is displayed.
  # In this minimal message we only show the last call.
  stacktrace.outputMessage=Stack trace from %S, function %S, line %S.

    * creates and attaches the console input node
    *
    * @param nsIDOMWindow aWindow
    * @returns void
    */
   createConsoleInput:
   function HUD_createConsoleInput(aWindow, aParentNode, aExistingConsole)
   {
     var context = Cu.getWeakReference(aWindow);

+    this.usegcli = false;
+    try {
+      this.usegcli = Services.prefs.getBoolPref("devtools.gcli.enable");

+.gcliterm-complete-node {
   font: 11px Menlo, Monaco, monospace;
 }
 
+.jsterm-input-node,
+.jsterm-complete-node,
+.gcliterm-input-node,
