From 79a7de7e89fef03326ab086bbb8c0b47acb69ec9 Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Fri, 19 Mar 2010 08:07:30 +0000
Subject: [PATCH] Add support for ^G (beep)

---
 src/ZuulTerm/chrome/content/Term.js | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/ZuulTerm/chrome/content/Term.js b/src/ZuulTerm/chrome/content/Term.js
index 77253a900e..45b2bc08a3 100644
--- a/src/ZuulTerm/chrome/content/Term.js
+++ b/src/ZuulTerm/chrome/content/Term.js
@@ -13,6 +13,7 @@ function handleCtrl(byte)
 {
 	var term=document.getElementById("frame").contentDocument.getElementById("terminal");
 	var win=document.getElementById("frame").contentWindow;
+	const sound = Components.classes["@mozilla.org/sound;1"].createInstance(Components.interfaces.nsISound);
 
 	switch(byte) {
 		case '\n':
@@ -26,6 +27,9 @@ function handleCtrl(byte)
 		case '\x0c':	// Formfeed -- clear screen
 			term.innerHTML = '';
 			break;
+		case '\x07':	// BEL
+			sound.beep();
+			break;
 	}
 }
 
-- 
GitLab