diff options
Diffstat (limited to 'testing/marionette/harness/marionette_harness/www')
69 files changed, 7355 insertions, 0 deletions
diff --git a/testing/marionette/harness/marionette_harness/www/black.png b/testing/marionette/harness/marionette_harness/www/black.png Binary files differnew file mode 100644 index 000000000..b62a3a7bc --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/black.png diff --git a/testing/marionette/harness/marionette_harness/www/bug814037.html b/testing/marionette/harness/marionette_harness/www/bug814037.html new file mode 100644 index 000000000..22950134e --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/bug814037.html @@ -0,0 +1,55 @@ +<html>
+<head>
+<style>
+body {
+ width: 100%;
+ margin: 0px;
+ transition: transform 300ms ease;
+ overflow-x: hidden;
+}
+
+body.section1 {
+ transform: translateX(0%);
+}
+
+body.section2 {
+ transform: translateX(-100%);
+}
+
+section {
+ width: 100%;
+ height: 100%;
+ position: absolute;
+}
+
+#section1 {
+ left: 0px;
+}
+
+#section2 {
+ left: 100%;
+}
+.mypossie {
+ position:absolute;
+ left: -1000px;
+}
+</style>
+
+</head>
+ <body class="section1">
+ <section id="section1">
+ <div id="assertMe1">
+ <p>Section 1</p>
+ </div>
+ <button id="b1" onclick="var sect = document.getElementsByTagName('body')[0]; sect.classList.add('section2'); sect.classList.remove('section1');">Show section 2</button>
+ </section>
+
+ <section id="section2">
+ <div id="assertMe2">
+ <p>Section 2</p>
+ </div>
+ <button id="b2" onclick="var sect = document.getElementsByTagName('body')[0]; sect.classList.add('section1'); sect.classList.remove('section2'); ">Show section 1</button>
+ </section>
+ <section class='mypossie'>out in left field!</section>
+ </body>
+</html>
diff --git a/testing/marionette/harness/marionette_harness/www/click_out_of_bounds_overflow.html b/testing/marionette/harness/marionette_harness/www/click_out_of_bounds_overflow.html new file mode 100644 index 000000000..f0bee9b46 --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/click_out_of_bounds_overflow.html @@ -0,0 +1,90 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + +<!DOCTYPE html> +<html><head> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<body> +<div style="height: 100px; overflow: auto;"> + <table> + <tbody> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td>data</td></tr> + <tr><td><a href="#clicked" id="link">click me</a></td></tr> + </tbody> + </table> +</div> +</body> +</html> diff --git a/testing/marionette/harness/marionette_harness/www/clicks.html b/testing/marionette/harness/marionette_harness/www/clicks.html new file mode 100644 index 000000000..e48cb1b2f --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/clicks.html @@ -0,0 +1,39 @@ +<html> +<head> + <!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + <title>clicks</title> +</head> +<body> +<h1>Testing Clicks</h1> + +<iframe id="source" src="click_source.html"> + +</iframe> + +<iframe id="target" name="target"> + +</iframe> + +<a href="xhtmlTest.html" id="normal">I'm a normal link</a> +<a href="#" id="anchor">I go to an anchor</a> +<a href="javascript:window.open('xhtmlTest.html', '_blank')" id="new-window">I open a window with javascript</a> +<a href="xhtmlTest.html" id="twoClientRects"><span></span><span>Click me</span></a> +<a href="xhtmlTest.html" id="link-with-enclosed-image"><img id="enclosed-image" src="./icon.gif"/></a> +<a href="xhtmlTest.html" id="link-with-enclosed-span"><span id="enclosed-span" style="color: rgb(0, 255, 0)">I'm a green link</span></a> +<p style="background: none repeat scroll 0% 0% rgb(0, 255, 0); width: 5em;"><a id="overflowLink" href="xhtmlTest.html">looooooooooong short looooooooooong</a> + </p> +<div id="bubblesTo" onclick="window.bubbledClick = true;"> + <a id="bubblesFrom">I bubble</a> +</div> +<div id="addbuttonlistener" onclick="var el = document.getElementById('showbutton');el.addEventListener('mousedown', function (evt) { document.getElementById('showbutton').innerHTML = evt.button; }, false);"> + click to add an event listener +</div> +<div id="showbutton"> + this will show the button clicked +</div> +<a href="xhtmlTest.html">333333</a> +<p><a href="xhtmlTest.html" id="embeddedBlock"><span style="display: block;">I have a span</span><div>And a div</div><span>And another span</span></a></p> +</body> +</html> diff --git a/testing/marionette/harness/marionette_harness/www/cssTransform.html b/testing/marionette/harness/marionette_harness/www/cssTransform.html new file mode 100644 index 000000000..c3b99648a --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/cssTransform.html @@ -0,0 +1,61 @@ +<!DOCTYPE html> +<style> +#parentY { + transform: translateY(-10000px); + -webkit-transform: translateY(-10000px); + -o-transform: translateY(-10000px); + -ms-transform: translateY(-10000px); + -moz-transform: translateY(-10000px); +} +#parentX { + transform: translateX(-10000px); + -webkit-transform: translateX(-10000px); + -o-transform: translateX(-10000px); + -ms-transform: translateX(-10000px); + -moz-transform: translateX(-10000px); +} +#transformX { + transform: translateX(-10000px); + -webkit-transform: translateX(-10000px); + -o-transform: translateX(-10000px); + -ms-transform: translateX(-10000px); + -moz-transform: translateX(-10000px); +} +#transformY { + transform: translateY(-10000px); + -webkit-transform: translateY(-10000px); + -o-transform: translateY(-10000px); + -ms-transform: translateY(-10000px); + -moz-transform: translateY(-10000px); +} + +#zero-transform { + transform: translateY(0px); + -webkit-transform: translateY(0px); + -o-transform: translateY(0px); + -ms-transform: translateY(0px); + -moz-transform: translateY(0px); + transform: translateX(0px); + -webkit-transform: translateX(0px); + -o-transform: translateX(0px); + -ms-transform: translateX(0px); + -moz-transform: translateX(0px); +} +</style> +<div id='zero-tranform'> +You shouldn't see anything other than this sentence on the page +</div> +<div id='parentY'> + I have a hidden child + <div id='childY'> + I am a hidden child + </div> +</div> +<div id='parentX'> + I have a hidden child + <div id='childX'> + I am a hidden child + </div> +</div> +<div id='transformX'>I am a hidden element </div> +<div id='transformY'>I am a hidden element </div> diff --git a/testing/marionette/harness/marionette_harness/www/cssTransform2.html b/testing/marionette/harness/marionette_harness/www/cssTransform2.html new file mode 100644 index 000000000..602924bfb --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/cssTransform2.html @@ -0,0 +1,20 @@ +<!DOCTYPE html> +<style> +#negative-percentage-transformY{ + transform: translateY(-75px); + -webkit-transform: translateY(-75%); + -o-transform: translateY(-75%); + -ms-transform: translateY(-75%); + -moz-transform: translateY(-75%); +} +.block { + display = block; +} +</style> +<div class='block'> + <br/> +</div> + <br/> +<div class='block'> +</div> +<div id='negative-percentage-transformY'>I am not a hidden element </div> diff --git a/testing/marionette/harness/marionette_harness/www/datetimePage.html b/testing/marionette/harness/marionette_harness/www/datetimePage.html new file mode 100644 index 000000000..87a05f6d2 --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/datetimePage.html @@ -0,0 +1,15 @@ +<?xml version="1.0"?> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> + <!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> +<head> + <title>Testing date and time inputs</title> +</head> +<body> + <form> + <input id="date-test" type="date"/> + <input id="time-test" type="time"/> + </form> +</body> +</html> diff --git a/testing/marionette/harness/marionette_harness/www/deletingFrame.html b/testing/marionette/harness/marionette_harness/www/deletingFrame.html new file mode 100644 index 000000000..d891605af --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/deletingFrame.html @@ -0,0 +1,29 @@ +<html>
+<head>
+ <title></title>
+</head>
+ <script type="text/javascript">
+ function remove() {
+ var iframe = document.getElementById("iframe1");
+ var myDiv = document.getElementById("myDiv");
+ myDiv.removeChild(iframe);
+ }
+ function addBack() {
+ var iframe = '<iframe src="javascriptPage.html" marginheight="0" marginwidth="0" topmargin="0" leftmargin="600" allowtransparency="true" frameborder="0" height="600" scrolling="no" width="120" id="iframe1"></iframe>';
+ var myDiv2 = document.getElementById("myDiv2");
+ myDiv2.innerHTML = iframe;
+ }
+ </script>
+<body>
+
+<div id='myDiv'>
+<iframe src="formPage.html" marginheight="0" marginwidth="0" topmargin="0" leftmargin="0" allowtransparency="true"
+ frameborder="1" height="900" scrolling="no" width="500" id="iframe1"></iframe>
+
+ </div>
+<div id='myDiv2'>
+
+</div>
+<input type='button' id='addBackFrame' value='Add back frame' onclick='addBack();' />
+</body>
+</html>
diff --git a/testing/marionette/harness/marionette_harness/www/double_click.html b/testing/marionette/harness/marionette_harness/www/double_click.html new file mode 100644 index 000000000..fb3ec217a --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/double_click.html @@ -0,0 +1,18 @@ +<?xml version="1.0"?> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> + <!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + <head> + <title>Testing Double Click</title> + </head> + <div> + <p id="one-word-div">zyxw</p> + </div> + + <div> + <form> + <input type="text" id="input-field" size="80"/> + </form> + </div> +</html> diff --git a/testing/marionette/harness/marionette_harness/www/element_bottom.html b/testing/marionette/harness/marionette_harness/www/element_bottom.html new file mode 100644 index 000000000..470199a07 --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/element_bottom.html @@ -0,0 +1,12 @@ +<!DOCTYPE html> +<style> + .element{ + position: absolute; + bottom: -50px; + background-color: red; + width: 100px; + height: 100px; + } +</style> +<div class='element'></div> + diff --git a/testing/marionette/harness/marionette_harness/www/element_left.html b/testing/marionette/harness/marionette_harness/www/element_left.html new file mode 100644 index 000000000..c98b945f9 --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/element_left.html @@ -0,0 +1,12 @@ +<!DOCTYPE html> +<style> + .element { + position: absolute; + left: -50px; + background-color: red; + width: 100px; + height: 100px; + } +</style> +<div class='element'></div> + diff --git a/testing/marionette/harness/marionette_harness/www/element_outside_viewport.html b/testing/marionette/harness/marionette_harness/www/element_outside_viewport.html new file mode 100644 index 000000000..69b66b875 --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/element_outside_viewport.html @@ -0,0 +1,41 @@ +<!DOCTYPE html> +<style> + div { + position: absolute; + width: 100px; + height: 100px; + } + .top { background-color: red; } + #top-70 { left: 80px; top: 0; } + #top-50 { left: 190px; top: 20px; } + #top-30 { left: 300px; top: 40px; } + + .right { background-color: black; } + #right-70 { top: 80px; right: -140px;} + #right-50 { top: 190px; right: -120px;} + #right-30 { top: 300px; right: -100px;} + + .bottom { background-color: blue; } + #bottom-70 { right: -50px; bottom: -140px; } + #bottom-50 { right: 60px; bottom: -120px; } + #bottom-30 { right: 170px; bottom: -100px; } + + .left { background-color: green; } + #left-70 { bottom: -50px; left: 0; } + #left-50 { bottom: 60px; left: 20px; } + #left-30 { bottom: 170px; left: 40px; } +</style> +<body onload="window.scrollTo(70, 70);"> + <div id="top-70" class="top"></div> + <div id="top-50" class="top"></div> + <div id="top-30" class="top"></div> + <div id="right-70" class="right"></div> + <div id="right-50" class="right"></div> + <div id="right-30" class="right"></div> + <div id="bottom-70" class="bottom"></div> + <div id="bottom-50" class="bottom"></div> + <div id="bottom-30" class="bottom"></div> + <div id="left-70" class="left"></div> + <div id="left-50" class="left"></div> + <div id="left-30" class="left"></div> +</body> diff --git a/testing/marionette/harness/marionette_harness/www/element_right.html b/testing/marionette/harness/marionette_harness/www/element_right.html new file mode 100644 index 000000000..ff8774ab6 --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/element_right.html @@ -0,0 +1,12 @@ +<!DOCTYPE html> +<style> + .element{ + position: absolute; + right: -50px; + background-color: red; + width: 100px; + height: 100px; + } +</style> +<div class='element'></div> + diff --git a/testing/marionette/harness/marionette_harness/www/element_top.html b/testing/marionette/harness/marionette_harness/www/element_top.html new file mode 100644 index 000000000..b975e34c4 --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/element_top.html @@ -0,0 +1,12 @@ +<!DOCTYPE html> +<style> + .element{ + position: absolute; + top: -50px; + background-color: red; + width: 100px; + height: 100px; + } +</style> +<div class='element'></div> + diff --git a/testing/marionette/harness/marionette_harness/www/empty.html b/testing/marionette/harness/marionette_harness/www/empty.html new file mode 100644 index 000000000..0a9d08cd6 --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/empty.html @@ -0,0 +1,12 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + +<!DOCTYPE html> +<html> +<head> +<title>Marionette Test</title> +</head> +<body> +</body> +</html> diff --git a/testing/marionette/harness/marionette_harness/www/formPage.html b/testing/marionette/harness/marionette_harness/www/formPage.html new file mode 100644 index 000000000..ee1ff9f2b --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/formPage.html @@ -0,0 +1,116 @@ +<html> +<head> + <title>We Leave From Here</title> + + <script type="text/javascript"> + function changePage() { + var newLocation = '/common/page/3'; + window.location = newLocation; + } + </script> +</head> +<body> +There should be a form here: + +<form method="get" action="resultPage.html" name="login"> + <input type="email" id="email"/> + <input type="submit" id="submitButton" value="Hello there"/> +</form> + +<form method="get" action="resultPage.html" name="optional" style="display: block"> + Here's a checkbox: + <input type="checkbox" id="checky" name="checky" value="furrfu"/> + <input type="checkbox" id="checkedchecky" name="checkedchecky" checked="checked" /> + <input type="checkbox" id="disabledchecky" disabled="disabled" name="disabledchecky" /> + <input type="checkbox" id="randomly_disabled_checky" disabled="somerandomstring" checked="checked" name="randomlydisabledchecky" /> + <br/> + <select name="selectomatic"> + <option selected="selected" id="non_multi_option" value="one">One</option> + <option value="two">Two</option> + <option value="four">Four</option> + <option value="still learning how to count, apparently">Still learning how to count, apparently</option> + </select> + + <select name="multi" id="multi" multiple="multiple"> + <option selected="selected" value="eggs">Eggs</option> + <option value="ham">Ham</option> + <option selected="selected" value="sausages">Sausages</option> + <option value="onion gravy">Onion gravy</option> + </select> + + <select name="no-select" disabled="disabled"> + <option value="foo">Foo</option> + </select> + + <select name="select_empty_multiple" multiple> + <option id="multi_1" value="select_1">select_1</option> + <option id="multi_2" value="select_2">select_2</option> + <option id="multi_3" value="select_3">select_3</option> + <option id="multi_4" value="select_4">select_4</option> + </select> + + <select name="multi_true" multiple="true"> + <option id="multi_true_1" value="select_1">select_1</option> + <option id="multi_true_2" value="select_2">select_2</option> + </select> + + <select name="multi_false" multiple="false"> + <option id="multi_false_1" value="select_1">select_1</option> + <option id="multi_false_2" value="select_2">select_2</option> + </select> + + <select id="invisi_select" style="opacity:0;"> + <option selected value="apples">Apples</option> + <option value="oranges">Oranges</option> + </select> + + <select name="select-default"> + <option>One</option> + <option>Two</option> + <option>Four</option> + <option>Still learning how to count, apparently</option> + </select> + + <select name="select_with_spaces"> + <option>One</option> + <option> Two </option> + <option> + Four + </option> + <option> + Still learning how to count, + apparently + </option> + </select> + + <select> + <option id="blankOption"></option> + <option id="optionEmptyValueSet" value="">nothing</option> + </select> + + <br/> + + <input type="radio" id="cheese" name="snack" value="cheese"/>Cheese<br/> + <input type="radio" id="peas" name="snack" value="peas"/>Peas<br/> + <input type="radio" id="cheese_and_peas" name="snack" value="cheese and peas" checked/>Cheese and peas<br/> + <input type="radio" id="nothing" name="snack" value="nowt" disabled="disabled"/>Not a sausage<br/> + <input type="radio" id="randomly_disabled_nothing" name="snack" value="funny nowt" disabled="somedisablingstring"/>Not another sausage + + <input type="hidden" name="hidden" value="fromage" /> + + <p id="cheeseLiker">I like cheese</p> + <input type="submit" value="Click!"/> + + <input type="radio" id="lone_disabled_selected_radio" name="not_a_snack" value="cumberland" checked="checked" disabled="disabled" />Cumberland sausage +</form> + +<input type='button' id='killIframe' onclick='top.remove();' value="Kill containing iframe" /> + +<form method="get" action="formPage.html"> + <p> + <label for="checkbox-with-label" id="label-for-checkbox-with-label">Label</label><input type="checkbox" id="checkbox-with-label" /> + </p> +</form> +<input id="vsearchGadget" name="SearchableText" type="text" size="18" value="" title="Hvad søger du?" accesskey="4" class="inputLabel" /> +</body> +</html> diff --git a/testing/marionette/harness/marionette_harness/www/frameset.html b/testing/marionette/harness/marionette_harness/www/frameset.html new file mode 100644 index 000000000..209d705b5 --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/frameset.html @@ -0,0 +1,14 @@ +<html> + <head> + <title>Unique title</title> + </head> +<frameset cols="*, *, *, *, *, *, *"> + <frame name="first" src="page/1"/> + <frame name="second" src="page/2?title=Fish"/> + <frame name="third" src="formPage.html"/> + <frame name="fourth" src="framesetPage2.html"/> + <frame id="fifth" src="xhtmlTest.html"/> + <frame id="sixth" src="test_iframe.html"/> + <frame id="sixth.iframe1" src="page/3"/> +</frameset> +</html>
\ No newline at end of file diff --git a/testing/marionette/harness/marionette_harness/www/framesetPage2.html b/testing/marionette/harness/marionette_harness/www/framesetPage2.html new file mode 100644 index 000000000..5190ceb6c --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/framesetPage2.html @@ -0,0 +1,7 @@ +<html> +<head></head> +<frameset cols="*, *"> + <frame name="child1" src="test.html"/> + <frame name="child2" src="test.html"/> +</frameset> +</html> diff --git a/testing/marionette/harness/marionette_harness/www/hidden.html b/testing/marionette/harness/marionette_harness/www/hidden.html new file mode 100644 index 000000000..0e8097e97 --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/hidden.html @@ -0,0 +1,5 @@ +<!DOCTYPE html> +<div id='singleHidden' hidden>This will not be visible</div> +<div id='parent' hidden> + <div id='child'>My parent is hidden so you can't see me</div> +</div>
\ No newline at end of file diff --git a/testing/marionette/harness/marionette_harness/www/html5/blue.jpg b/testing/marionette/harness/marionette_harness/www/html5/blue.jpg Binary files differnew file mode 100644 index 000000000..8ea27c42f --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/html5/blue.jpg diff --git a/testing/marionette/harness/marionette_harness/www/html5/boolean_attributes.html b/testing/marionette/harness/marionette_harness/www/html5/boolean_attributes.html new file mode 100644 index 000000000..eb0d458b8 --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/html5/boolean_attributes.html @@ -0,0 +1,2 @@ +<!DOCTYPE html> +<input id='disabled' disabled>
\ No newline at end of file diff --git a/testing/marionette/harness/marionette_harness/www/html5/geolocation.js b/testing/marionette/harness/marionette_harness/www/html5/geolocation.js new file mode 100644 index 000000000..f07af148e --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/html5/geolocation.js @@ -0,0 +1,18 @@ +function success(position) { + var message = document.getElementById("status"); + message.innerHTML ="<img src='http://maps.google.com/maps/api/staticmap?center=" + position.coords.latitude + "," + position.coords.longitude + "&size=300x200&maptype=roadmap&zoom=12&&markers=size:mid|color:red|" + position.coords.latitude + "," + position.coords.longitude + "&sensor=false' />"; + message.innerHTML += "<p>Longitude: " + position.coords.longitude + "</p>"; + message.innerHTML += "<p>Latitude: " + position.coords.latitude + "</p>"; + message.innerHTML += "<p>Altitude: " + position.coords.altitude + "</p>"; +} + +function error(msg) { + var message = document.getElementById("status"); + message.innerHTML = "Failed to get geolocation."; +} + +if (navigator.geolocation) { + navigator.geolocation.getCurrentPosition(success, error); +} else { + error('Geolocation is not supported.'); +}
\ No newline at end of file diff --git a/testing/marionette/harness/marionette_harness/www/html5/green.jpg b/testing/marionette/harness/marionette_harness/www/html5/green.jpg Binary files differnew file mode 100644 index 000000000..6a0d3bea4 --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/html5/green.jpg diff --git a/testing/marionette/harness/marionette_harness/www/html5/offline.html b/testing/marionette/harness/marionette_harness/www/html5/offline.html new file mode 100644 index 000000000..c24178b5f --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/html5/offline.html @@ -0,0 +1 @@ +<html><head><title>Offline</title></head><body></body></html> diff --git a/testing/marionette/harness/marionette_harness/www/html5/red.jpg b/testing/marionette/harness/marionette_harness/www/html5/red.jpg Binary files differnew file mode 100644 index 000000000..f296e2719 --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/html5/red.jpg diff --git a/testing/marionette/harness/marionette_harness/www/html5/status.html b/testing/marionette/harness/marionette_harness/www/html5/status.html new file mode 100644 index 000000000..394116a52 --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/html5/status.html @@ -0,0 +1 @@ +<html><head><title>Online</title></head><body></body></html> diff --git a/testing/marionette/harness/marionette_harness/www/html5/test.appcache b/testing/marionette/harness/marionette_harness/www/html5/test.appcache new file mode 100644 index 000000000..3bc4e0025 --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/html5/test.appcache @@ -0,0 +1,11 @@ +CACHE MANIFEST + +CACHE: +# Additional items to cache. +yellow.jpg +red.jpg +blue.jpg +green.jpg + +FALLBACK: +status.html offline.html diff --git a/testing/marionette/harness/marionette_harness/www/html5/test_html_inputs.html b/testing/marionette/harness/marionette_harness/www/html5/test_html_inputs.html new file mode 100644 index 000000000..96c9b97e3 --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/html5/test_html_inputs.html @@ -0,0 +1,2 @@ +<!DOCTYPE html> +<input id='number' type=number>
\ No newline at end of file diff --git a/testing/marionette/harness/marionette_harness/www/html5/yellow.jpg b/testing/marionette/harness/marionette_harness/www/html5/yellow.jpg Binary files differnew file mode 100644 index 000000000..7c609b371 --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/html5/yellow.jpg diff --git a/testing/marionette/harness/marionette_harness/www/html5Page.html b/testing/marionette/harness/marionette_harness/www/html5Page.html new file mode 100644 index 000000000..4197cd122 --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/html5Page.html @@ -0,0 +1,45 @@ +<html manifest="html5/test.appcache"> +<!-- +Copyright 2011 Software Freedom Conservancy. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +--> + + +<head> +<title>HTML5</title> +</head> +<body> + +<h3>Geolocation Test</h3> +<div id="status">Location unknown</div> +<script language="javascript" type="text/javascript" src="html5/geolocation.js"></script> + +<h3>Application Cache Test</h3> +<div id="images"> + <p>Current network status: <span id="state"></span></p> + <script> + var state = document.getElementById('state') + setInterval(function () { + state.className = navigator.onLine ? 'online' : 'offline'; + state.innerHTML = navigator.onLine ? 'online' : 'offline'; + }, 250); + </script> + <img id="red" src="html5/red.jpg"> + <img id="blue" src="html5/blue.jpg"> + <img id="green" src="html5/green.jpg"> + <img id="yellow" src="html5/yellow.jpg"> +</div> + +</body> +</html> diff --git a/testing/marionette/harness/marionette_harness/www/javascriptPage.html b/testing/marionette/harness/marionette_harness/www/javascriptPage.html new file mode 100644 index 000000000..b47c902c5 --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/javascriptPage.html @@ -0,0 +1,278 @@ +<?xml version="1.0"?> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> + <!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> +<head> + <title>Testing Javascript</title> + <script type="text/javascript"> + var seen = {}; + + function updateContent(input) { + document.getElementById('result').innerHTML = "<p>" + input.value + "</p>"; + } + + function displayMessage(message) { + document.getElementById('result').innerHTML = "<p>" + message + "</p>"; + } + + function appendMessage(message) { + document.getElementById('result').innerHTML += message + " "; + } + + function register(message) { + if (!seen[message]) { + appendMessage(message); + seen[message] = true; + } + } + + function delayedShowHide(delay, show) { + var blackBox = document.getElementById('clickToHide'); + window.setTimeout(function() { + blackBox.style.display = show ? '' : 'none'; + }, delay); + } + </script> + <script type="text/javascript"> + var startList = function() { + // Ugh. Let's hope no-one is faking their user agent when running the tests + if (navigator.userAgent.indexOf("MSIE") != -1) { + var navRoot = document.getElementById("nav"); + for (var i = 0; i < navRoot.childNodes.length; i++) { + var node = navRoot.childNodes[i]; + if (node.nodeName == "LI") { + node.onmouseover = function() { + this.className += " over"; + }; + node.onmouseout = function() { + this.className = this.className.replace(" over", ""); + }; + } + } + } + }; + window.onload=startList; + </script> + <style type="text/css"> + #nav { + padding: 0; margin: 0; list-style: none; + } + #nav li { + float: left; position: relative; width: 10em; + } + #nav li ul { + display: none; position: absolute; top: 1em; left: 0; + } + #nav li > ul { top: auto; left: auto; } + #nav li:hover ul, #nav li.over ul{ display: block; background: white; } + </style> +</head> +<body> +<h1>Type Stuff</h1> + +<div> + <ul id="nav"> + <li id="menu1">Menu 1 + <ul> + <li id="item1" onclick="displayMessage('item 1');">Item 1</li> + <li>Item 2</li> + </ul> + </li> + </ul> +</div> + +<div id="resultContainer" height="30"> + <div id="result" style="width:300;height:60"> + <p> </p> + </div> + +</div> + +<div id="formageddon"> + <form action="#"> + Key Up: <input type="text" id="keyUp" onkeyup="javascript:updateContent(this)"/><br/> + Key Down: <input type="text" id="keyDown" onkeydown="javascript:updateContent(this)"/><br/> + Key Press: <input type="text" id="keyPress" onkeypress="javascript:updateContent(this)"/><br/> + Change: <input type="text" id="change" onkeypress="javascript:displayMessage('change')"/><br/> + <textarea id="keyDownArea" onkeydown="javascript:updateContent(this)" rows="2" cols="15"></textarea> + <textarea id="keyPressArea" onkeypress="javascript:updateContent(this)" rows="2" cols="15"></textarea> + <textarea id="keyUpArea" onkeyup="javascript:updateContent(this)" rows="2" cols="15"></textarea> + <select id="selector" onchange="javascript:updateContent(this)"> + <option value="foo">Foo</option> + <option value="bar">Bar</option> + </select> + <input type="checkbox" id="checkbox" value="checkbox thing" onchange="javascript:updateContent(this)"/> + <input id="clickField" type="text" onclick="document.getElementById('clickField').value='Clicked';" value="Hello"/> + <input id="doubleClickField" type="text" onclick="document.getElementById('doubleClickField').value='Clicked';" ondblclick="document.getElementById('doubleClickField').value='DoubleClicked';" oncontextmenu="document.getElementById('doubleClickField').value='ContextClicked'; return false;" value="DoubleHello"/> + <input id="clearMe" value="Something" onchange="displayMessage('Cleared')"/> + </form> +</div> + +<div> + <p><a href="#" onclick="javascript:document.title='Changed'">Change the page title!</a></p> + + <p><a onclick="javascript:document.title='Changed'" id="nohref">No href</a></p> + + <p><a id="updatediv" href="#" onclick="javascript:document.getElementById('dynamo').innerHTML = 'Fish and chips!';">Update a + div</a></p> +</div> + +<div id="dynamo">What's for dinner?</div> + +<div id="mousedown" onmousedown="javascript:displayMessage('mouse down');"> + <p>Click for the mouse down event</p> + <span><p id="child">Here's some text</p></span> +</div> + +<div id="mouseup" onmouseup="javascript:displayMessage('mouse up');"> + <p>Click for the mouse up event</p> +</div> + +<div id="mouseclick" onclick="javascript:displayMessage('mouse click');"> + <p>Click for the mouse click event</p> +</div> + +<div id="mousebutton"> + <p>Click to show button</p> +</div> + +<div id="error" onclick="document.getElementById('doesnotexist').innerHTML = 'cheese';"> + Clicking this causes a JS exception in the click handler +</div> + +<div> + <form action="resultPage.html" id="on-form"> + <input id="theworks" + onfocus="appendMessage('focus')" + onkeydown="appendMessage('keydown')" + onkeypress="appendMessage('keypress')" + onkeyup="appendMessage('keyup')" + onblur="appendMessage('blur')" + onchange="appendMessage('change')" + /> + + <input id="changeable" name="changeable" onfocus="appendMessage('focus')" onchange="appendMessage('change')" onblur="appendMessage('blur')"/> + + <button type="button" id="plainButton" + onfocus="appendMessage('focus')" + onkeydown="appendMessage('keydown')" + onkeypress="appendMessage('keypress')" + onkeyup="appendMessage('keyup')" + onblur="appendMessage('blur')" + onclick="appendMessage('click')" + onmousedown="appendMessage('mousedown ')" + onmouseup="appendMessage('mouseup ')" + onmouseover="register('mouseover ')" + onmousemove="register('mousemove ')" + > + <b>Go somewhere</b> + </button> + <button type="submit" id="submittingButton"><emph>submit</emph></button> + <button type="button" id="jsSubmitButton" onclick="javascript:document.getElementById('on-form').submit();">Submitomatic</button> + + <button type="button" id="switchFocus" onclick="document.getElementById('theworks').focus();">Switch focus</button> + <button type="button" onclick="var element = document.getElementById('switchFocus'); var clickEvent = document.createEvent('MouseEvents'); clickEvent.initMouseEvent('click', true, true, null, 0, 0, 0, 0, 0,false, false, false, false, 0, element);element.dispatchEvent(clickEvent);">Do magic</button><br/> + <label id="labelForCheckbox" for="labeledCheckbox" onclick="appendMessage('labelclick')">Toggle checkbox</label><input type="checkbox" id="labeledCheckbox" onclick="appendMessage('chboxclick')"/> + </form> + + <form action="javascriptPage.html" id="submitListeningForm" onsubmit="appendMessage('form-onsubmit '); return false;"> + <p> + <input id="submitListeningForm-text" type="text" onsubmit="appendMessage('text-onsubmit ')" onclick="appendMessage('text-onclick ');" /> + <input id="submitListeningForm-submit" type="submit" onsubmit="appendMessage('submit-onsubmit ')" onclick="appendMessage('submit-onclick ');" /> + </p> + </form> +</div> + +<p id="suppressedParagraph" style="display: none">A paragraph suppressed using CSS display=none</p> + +<div> + <p id="displayed">Displayed</p> + + <form action="#"><input type="hidden" name="hidden" /> </form> + + <p id="none" style="display: none;">Display set to none</p> + + <p id="hidden" style="visibility: hidden;">Hidden</p> + + <div id="hiddenparent" style="height: 2em; display: none;"> + <div id="hiddenchild"> + <a href="#" id="hiddenlink">ok</a> + </div> + </div> + + <div style="visibility: hidden;"> + <span> + <input id="unclickable" /> + <input type="checkbox" id="untogglable" checked="checked" />Check box you can't see + </span> + </div> + + <p id="outer" style="visibility: hidden">A <b id="visibleSubElement" style="visibility: visible">sub-element that is explicitly visible</b> using CSS visibility=visible</p> +</div> + +<div> + <form> + <input type="text" id="keyReporter" size="80" + onkeyup="appendMessage('up: ' + event.keyCode)" + onkeypress="appendMessage('press: ' + event.keyCode)" + onkeydown="displayMessage(''); appendMessage('down: ' + event.keyCode)" /> + <input name="suppress" onkeydown="if (event.preventDefault) event.preventDefault(); event.returnValue = false; return false;" onkeypress="appendMessage('press');"/> + </form> +</div> + +<!-- Used for testing styles --> +<div style="background-color: green;" id="green-parent"> + <p id="style1">This should be greenish</p> + <ul> + <li id="green-item">So should this</li> + <li id="red-item" style="background-color: red;">But this is red</li> + </ul> +</div> + +<a href="#" id="close" onclick="window.close();">Close window</a> + +<div id="delete" onclick="var d = document.getElementById('deleted'); this.removeChild(d);"> + <p id="deleted">I should be deleted when you click my containing div</p> + <p>Whereas, I should not</p> +</div> + +<div> + <span id="hideMe" onclick="this.style.display = 'none';">Click to hide me.</span> +</div> + +<div style="margin-top: 10px;"> + Click actions delayed by 3000ms: + <div id="clickToShow" onclick="delayedShowHide(3000, true);" + style="float: left;width: 100px;height:100px;border: 1px solid black;"> + Click to show black box + </div> + <div id="clickToHide" onclick="delayedShowHide(3000, false);" + style="float: left;width: 100px;height:100px;border: 1px solid black; + background-color: black; color: white; display: none;"> + Click to hide black box + </div> + <div style="clear: both"></div> +</div> + +<a id="new_window" onmouseup="window.open('closeable_window.html', 'close_me')" href="#">Click me to open a new window</a> + +<a id="throwing-mouseover" onmouseover="throw new Error()" href="#throwing-mouseover">Mouse over me will throw a JS error</a> + +<div id="parent"> + <span id="movable" onmouseover="var p = document.getElementById('movable'); displayMessage('parent matches? ' + (p != event.relatedTarget));"> + Click on me to show the related target + </span> +</div> + +<div id="zero" style="width:0;height:0"> + <div> + <img src="map.png"> + </div> +</div> + +<input type='text' id='notDisplayed' style='display:none'> +</body> +</html> + + diff --git a/testing/marionette/harness/marionette_harness/www/macbeth.html b/testing/marionette/harness/marionette_harness/www/macbeth.html new file mode 100644 index 000000000..2404f1d72 --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/macbeth.html @@ -0,0 +1,5254 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> + <html> + <head> + <title>Macbeth: Entire Play + </title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + </HEAD> + <body bgcolor="#ffffff" text="#000000"> + + <!-- Originally from http://shakespeare.mit.edu/macbeth/full.html --> + +<a href="#5.8.86">Quick link to last speech</a> + +<H3>ACT I</h3> +<h3>SCENE I. A desert place.</h3> +<p><blockquote> +<i>Thunder and lightning. Enter three Witches</i> +</blockquote> + +<A NAME=speech1><b>First Witch</b></a> +<blockquote> +<A NAME=1.1.1>When shall we three meet again</A><br> +<A NAME=1.1.2>In thunder, lightning, or in rain?</A><br> +</blockquote> + +<A NAME=speech2><b>Second Witch</b></a> +<blockquote> +<A NAME=1.1.3>When the hurlyburly's done,</A><br> +<A NAME=1.1.4>When the battle's lost and won.</A><br> +</blockquote> + +<A NAME=speech3><b>Third Witch</b></a> +<blockquote> +<A NAME=1.1.5>That will be ere the set of sun.</A><br> +</blockquote> + +<A NAME=speech4><b>First Witch</b></a> +<blockquote> +<A NAME=1.1.6>Where the place?</A><br> +</blockquote> + +<A NAME=speech5><b>Second Witch</b></a> +<blockquote> +<A NAME=1.1.7> Upon the heath.</A><br> +</blockquote> + +<A NAME=speech6><b>Third Witch</b></a> +<blockquote> +<A NAME=1.1.8>There to meet with Macbeth.</A><br> +</blockquote> + +<A NAME=speech7><b>First Witch</b></a> +<blockquote> +<A NAME=1.1.9>I come, Graymalkin!</A><br> +</blockquote> + +<A NAME=speech8><b>Second Witch</b></a> +<blockquote> +<A NAME=1.1.10>Paddock calls.</A><br> +</blockquote> + +<A NAME=speech9><b>Third Witch</b></a> +<blockquote> +<A NAME=1.1.11>Anon.</A><br> +</blockquote> + +<A NAME=speech10><b>ALL</b></a> +<blockquote> +<A NAME=1.1.12>Fair is foul, and foul is fair:</A><br> +<A NAME=1.1.13>Hover through the fog and filthy air.</A><br> +<p><i>Exeunt</i></p> +</blockquote> +<h3>SCENE II. A camp near Forres.</h3> +<p><blockquote> +<i>Alarum within. Enter DUNCAN, MALCOLM, DONALBAIN, LENNOX, with Attendants, meeting a bleeding Sergeant</i> +</blockquote> + +<A NAME=speech1><b>DUNCAN</b></a> +<blockquote> +<A NAME=1.2.1>What bloody man is that? He can report,</A><br> +<A NAME=1.2.2>As seemeth by his plight, of the revolt</A><br> +<A NAME=1.2.3>The newest state.</A><br> +</blockquote> + +<A NAME=speech2><b>MALCOLM</b></a> +<blockquote> +<A NAME=1.2.4> This is the sergeant</A><br> +<A NAME=1.2.5>Who like a good and hardy soldier fought</A><br> +<A NAME=1.2.6>'Gainst my captivity. Hail, brave friend!</A><br> +<A NAME=1.2.7>Say to the king the knowledge of the broil</A><br> +<A NAME=1.2.8>As thou didst leave it.</A><br> +</blockquote> + +<A NAME=speech3><b>Sergeant</b></a> +<blockquote> +<A NAME=1.2.9>Doubtful it stood;</A><br> +<A NAME=1.2.10>As two spent swimmers, that do cling together</A><br> +<A NAME=1.2.11>And choke their art. The merciless Macdonwald--</A><br> +<A NAME=1.2.12>Worthy to be a rebel, for to that</A><br> +<A NAME=1.2.13>The multiplying villanies of nature</A><br> +<A NAME=1.2.14>Do swarm upon him--from the western isles</A><br> +<A NAME=1.2.15>Of kerns and gallowglasses is supplied;</A><br> +<A NAME=1.2.16>And fortune, on his damned quarrel smiling,</A><br> +<A NAME=1.2.17>Show'd like a rebel's whore: but all's too weak:</A><br> +<A NAME=1.2.18>For brave Macbeth--well he deserves that name--</A><br> +<A NAME=1.2.19>Disdaining fortune, with his brandish'd steel,</A><br> +<A NAME=1.2.20>Which smoked with bloody execution,</A><br> +<A NAME=1.2.21>Like valour's minion carved out his passage</A><br> +<A NAME=1.2.22>Till he faced the slave;</A><br> +<A NAME=1.2.23>Which ne'er shook hands, nor bade farewell to him,</A><br> +<A NAME=1.2.24>Till he unseam'd him from the nave to the chaps,</A><br> +<A NAME=1.2.25>And fix'd his head upon our battlements.</A><br> +</blockquote> + +<A NAME=speech4><b>DUNCAN</b></a> +<blockquote> +<A NAME=1.2.26>O valiant cousin! worthy gentleman!</A><br> +</blockquote> + +<A NAME=speech5><b>Sergeant</b></a> +<blockquote> +<A NAME=1.2.27>As whence the sun 'gins his reflection</A><br> +<A NAME=1.2.28>Shipwrecking storms and direful thunders break,</A><br> +<A NAME=1.2.29>So from that spring whence comfort seem'd to come</A><br> +<A NAME=1.2.30>Discomfort swells. Mark, king of Scotland, mark:</A><br> +<A NAME=1.2.31>No sooner justice had with valour arm'd</A><br> +<A NAME=1.2.32>Compell'd these skipping kerns to trust their heels,</A><br> +<A NAME=1.2.33>But the Norweyan lord surveying vantage,</A><br> +<A NAME=1.2.34>With furbish'd arms and new supplies of men</A><br> +<A NAME=1.2.35>Began a fresh assault.</A><br> +</blockquote> + +<A NAME=speech6><b>DUNCAN</b></a> +<blockquote> +<A NAME=1.2.36>Dismay'd not this</A><br> +<A NAME=1.2.37>Our captains, Macbeth and Banquo?</A><br> +</blockquote> + +<A NAME=speech7><b>Sergeant</b></a> +<blockquote> +<A NAME=1.2.38>Yes;</A><br> +<A NAME=1.2.39>As sparrows eagles, or the hare the lion.</A><br> +<A NAME=1.2.40>If I say sooth, I must report they were</A><br> +<A NAME=1.2.41>As cannons overcharged with double cracks, so they</A><br> +<A NAME=1.2.42>Doubly redoubled strokes upon the foe:</A><br> +<A NAME=1.2.43>Except they meant to bathe in reeking wounds,</A><br> +<A NAME=1.2.44>Or memorise another Golgotha,</A><br> +<A NAME=1.2.45>I cannot tell.</A><br> +<A NAME=1.2.46>But I am faint, my gashes cry for help.</A><br> +</blockquote> + +<A NAME=speech8><b>DUNCAN</b></a> +<blockquote> +<A NAME=1.2.47>So well thy words become thee as thy wounds;</A><br> +<A NAME=1.2.48>They smack of honour both. Go get him surgeons.</A><br> +<p><i>Exit Sergeant, attended</i></p> +<A NAME=1.2.49>Who comes here?</A><br> +<p><i>Enter ROSS</i></p> +</blockquote> + +<A NAME=speech9><b>MALCOLM</b></a> +<blockquote> +<A NAME=1.2.50> The worthy thane of Ross.</A><br> +</blockquote> + +<A NAME=speech10><b>LENNOX</b></a> +<blockquote> +<A NAME=1.2.51>What a haste looks through his eyes! So should he look</A><br> +<A NAME=1.2.52>That seems to speak things strange.</A><br> +</blockquote> + +<A NAME=speech11><b>ROSS</b></a> +<blockquote> +<A NAME=1.2.53>God save the king!</A><br> +</blockquote> + +<A NAME=speech12><b>DUNCAN</b></a> +<blockquote> +<A NAME=1.2.54>Whence camest thou, worthy thane?</A><br> +</blockquote> + +<A NAME=speech13><b>ROSS</b></a> +<blockquote> +<A NAME=1.2.55>From Fife, great king;</A><br> +<A NAME=1.2.56>Where the Norweyan banners flout the sky</A><br> +<A NAME=1.2.57>And fan our people cold. Norway himself,</A><br> +<A NAME=1.2.58>With terrible numbers,</A><br> +<A NAME=1.2.59>Assisted by that most disloyal traitor</A><br> +<A NAME=1.2.60>The thane of Cawdor, began a dismal conflict;</A><br> +<A NAME=1.2.61>Till that Bellona's bridegroom, lapp'd in proof,</A><br> +<A NAME=1.2.62>Confronted him with self-comparisons,</A><br> +<A NAME=1.2.63>Point against point rebellious, arm 'gainst arm.</A><br> +<A NAME=1.2.64>Curbing his lavish spirit: and, to conclude,</A><br> +<A NAME=1.2.65>The victory fell on us.</A><br> +</blockquote> + +<A NAME=speech14><b>DUNCAN</b></a> +<blockquote> +<A NAME=1.2.66>Great happiness!</A><br> +</blockquote> + +<A NAME=speech15><b>ROSS</b></a> +<blockquote> +<A NAME=1.2.67>That now</A><br> +<A NAME=1.2.68>Sweno, the Norways' king, craves composition:</A><br> +<A NAME=1.2.69>Nor would we deign him burial of his men</A><br> +<A NAME=1.2.70>Till he disbursed at Saint Colme's inch</A><br> +<A NAME=1.2.71>Ten thousand dollars to our general use.</A><br> +</blockquote> + +<A NAME=speech16><b>DUNCAN</b></a> +<blockquote> +<A NAME=1.2.72>No more that thane of Cawdor shall deceive</A><br> +<A NAME=1.2.73>Our bosom interest: go pronounce his present death,</A><br> +<A NAME=1.2.74>And with his former title greet Macbeth.</A><br> +</blockquote> + +<A NAME=speech17><b>ROSS</b></a> +<blockquote> +<A NAME=1.2.75>I'll see it done.</A><br> +</blockquote> + +<A NAME=speech18><b>DUNCAN</b></a> +<blockquote> +<A NAME=1.2.76>What he hath lost noble Macbeth hath won.</A><br> +<p><i>Exeunt</i></p> +</blockquote> +<h3>SCENE III. A heath near Forres.</h3> +<p><blockquote> +<i>Thunder. Enter the three Witches</i> +</blockquote> + +<A NAME=speech1><b>First Witch</b></a> +<blockquote> +<A NAME=1.3.1>Where hast thou been, sister?</A><br> +</blockquote> + +<A NAME=speech2><b>Second Witch</b></a> +<blockquote> +<A NAME=1.3.2>Killing swine.</A><br> +</blockquote> + +<A NAME=speech3><b>Third Witch</b></a> +<blockquote> +<A NAME=1.3.3>Sister, where thou?</A><br> +</blockquote> + +<A NAME=speech4><b>First Witch</b></a> +<blockquote> +<A NAME=1.3.4>A sailor's wife had chestnuts in her lap,</A><br> +<A NAME=1.3.5>And munch'd, and munch'd, and munch'd:--</A><br> +<A NAME=1.3.6>'Give me,' quoth I:</A><br> +<A NAME=1.3.7>'Aroint thee, witch!' the rump-fed ronyon cries.</A><br> +<A NAME=1.3.8>Her husband's to Aleppo gone, master o' the Tiger:</A><br> +<A NAME=1.3.9>But in a sieve I'll thither sail,</A><br> +<A NAME=1.3.10>And, like a rat without a tail,</A><br> +<A NAME=1.3.11>I'll do, I'll do, and I'll do.</A><br> +</blockquote> + +<A NAME=speech5><b>Second Witch</b></a> +<blockquote> +<A NAME=1.3.12>I'll give thee a wind.</A><br> +</blockquote> + +<A NAME=speech6><b>First Witch</b></a> +<blockquote> +<A NAME=1.3.13>Thou'rt kind.</A><br> +</blockquote> + +<A NAME=speech7><b>Third Witch</b></a> +<blockquote> +<A NAME=1.3.14>And I another.</A><br> +</blockquote> + +<A NAME=speech8><b>First Witch</b></a> +<blockquote> +<A NAME=1.3.15>I myself have all the other,</A><br> +<A NAME=1.3.16>And the very ports they blow,</A><br> +<A NAME=1.3.17>All the quarters that they know</A><br> +<A NAME=1.3.18>I' the shipman's card.</A><br> +<A NAME=1.3.19>I will drain him dry as hay:</A><br> +<A NAME=1.3.20>Sleep shall neither night nor day</A><br> +<A NAME=1.3.21>Hang upon his pent-house lid;</A><br> +<A NAME=1.3.22>He shall live a man forbid:</A><br> +<A NAME=1.3.23>Weary se'nnights nine times nine</A><br> +<A NAME=1.3.24>Shall he dwindle, peak and pine:</A><br> +<A NAME=1.3.25>Though his bark cannot be lost,</A><br> +<A NAME=1.3.26>Yet it shall be tempest-tost.</A><br> +<A NAME=1.3.27>Look what I have.</A><br> +</blockquote> + +<A NAME=speech9><b>Second Witch</b></a> +<blockquote> +<A NAME=1.3.28>Show me, show me.</A><br> +</blockquote> + +<A NAME=speech10><b>First Witch</b></a> +<blockquote> +<A NAME=1.3.29>Here I have a pilot's thumb,</A><br> +<A NAME=1.3.30>Wreck'd as homeward he did come.</A><br> +<p><i>Drum within</i></p> +</blockquote> + +<A NAME=speech11><b>Third Witch</b></a> +<blockquote> +<A NAME=1.3.31>A drum, a drum!</A><br> +<A NAME=1.3.32>Macbeth doth come.</A><br> +</blockquote> + +<A NAME=speech12><b>ALL</b></a> +<blockquote> +<A NAME=1.3.33>The weird sisters, hand in hand,</A><br> +<A NAME=1.3.34>Posters of the sea and land,</A><br> +<A NAME=1.3.35>Thus do go about, about:</A><br> +<A NAME=1.3.36>Thrice to thine and thrice to mine</A><br> +<A NAME=1.3.37>And thrice again, to make up nine.</A><br> +<A NAME=1.3.38>Peace! the charm's wound up.</A><br> +<p><i>Enter MACBETH and BANQUO</i></p> +</blockquote> + +<A NAME=speech13><b>MACBETH</b></a> +<blockquote> +<A NAME=1.3.39>So foul and fair a day I have not seen.</A><br> +</blockquote> + +<A NAME=speech14><b>BANQUO</b></a> +<blockquote> +<A NAME=1.3.40>How far is't call'd to Forres? What are these</A><br> +<A NAME=1.3.41>So wither'd and so wild in their attire,</A><br> +<A NAME=1.3.42>That look not like the inhabitants o' the earth,</A><br> +<A NAME=1.3.43>And yet are on't? Live you? or are you aught</A><br> +<A NAME=1.3.44>That man may question? You seem to understand me,</A><br> +<A NAME=1.3.45>By each at once her chappy finger laying</A><br> +<A NAME=1.3.46>Upon her skinny lips: you should be women,</A><br> +<A NAME=1.3.47>And yet your beards forbid me to interpret</A><br> +<A NAME=1.3.48>That you are so.</A><br> +</blockquote> + +<A NAME=speech15><b>MACBETH</b></a> +<blockquote> +<A NAME=1.3.49> Speak, if you can: what are you?</A><br> +</blockquote> + +<A NAME=speech16><b>First Witch</b></a> +<blockquote> +<A NAME=1.3.50>All hail, Macbeth! hail to thee, thane of Glamis!</A><br> +</blockquote> + +<A NAME=speech17><b>Second Witch</b></a> +<blockquote> +<A NAME=1.3.51>All hail, Macbeth, hail to thee, thane of Cawdor!</A><br> +</blockquote> + +<A NAME=speech18><b>Third Witch</b></a> +<blockquote> +<A NAME=1.3.52>All hail, Macbeth, thou shalt be king hereafter!</A><br> +</blockquote> + +<A NAME=speech19><b>BANQUO</b></a> +<blockquote> +<A NAME=1.3.53>Good sir, why do you start; and seem to fear</A><br> +<A NAME=1.3.54>Things that do sound so fair? I' the name of truth,</A><br> +<A NAME=1.3.55>Are ye fantastical, or that indeed</A><br> +<A NAME=1.3.56>Which outwardly ye show? My noble partner</A><br> +<A NAME=1.3.57>You greet with present grace and great prediction</A><br> +<A NAME=1.3.58>Of noble having and of royal hope,</A><br> +<A NAME=1.3.59>That he seems rapt withal: to me you speak not.</A><br> +<A NAME=1.3.60>If you can look into the seeds of time,</A><br> +<A NAME=1.3.61>And say which grain will grow and which will not,</A><br> +<A NAME=1.3.62>Speak then to me, who neither beg nor fear</A><br> +<A NAME=1.3.63>Your favours nor your hate.</A><br> +</blockquote> + +<A NAME=speech20><b>First Witch</b></a> +<blockquote> +<A NAME=1.3.64>Hail!</A><br> +</blockquote> + +<A NAME=speech21><b>Second Witch</b></a> +<blockquote> +<A NAME=1.3.65>Hail!</A><br> +</blockquote> + +<A NAME=speech22><b>Third Witch</b></a> +<blockquote> +<A NAME=1.3.66>Hail!</A><br> +</blockquote> + +<A NAME=speech23><b>First Witch</b></a> +<blockquote> +<A NAME=1.3.67>Lesser than Macbeth, and greater.</A><br> +</blockquote> + +<A NAME=speech24><b>Second Witch</b></a> +<blockquote> +<A NAME=1.3.68>Not so happy, yet much happier.</A><br> +</blockquote> + +<A NAME=speech25><b>Third Witch</b></a> +<blockquote> +<A NAME=1.3.69>Thou shalt get kings, though thou be none:</A><br> +<A NAME=1.3.70>So all hail, Macbeth and Banquo!</A><br> +</blockquote> + +<A NAME=speech26><b>First Witch</b></a> +<blockquote> +<A NAME=1.3.71>Banquo and Macbeth, all hail!</A><br> +</blockquote> + +<A NAME=speech27><b>MACBETH</b></a> +<blockquote> +<A NAME=1.3.72>Stay, you imperfect speakers, tell me more:</A><br> +<A NAME=1.3.73>By Sinel's death I know I am thane of Glamis;</A><br> +<A NAME=1.3.74>But how of Cawdor? the thane of Cawdor lives,</A><br> +<A NAME=1.3.75>A prosperous gentleman; and to be king</A><br> +<A NAME=1.3.76>Stands not within the prospect of belief,</A><br> +<A NAME=1.3.77>No more than to be Cawdor. Say from whence</A><br> +<A NAME=1.3.78>You owe this strange intelligence? or why</A><br> +<A NAME=1.3.79>Upon this blasted heath you stop our way</A><br> +<A NAME=1.3.80>With such prophetic greeting? Speak, I charge you.</A><br> +<p><i>Witches vanish</i></p> +</blockquote> + +<A NAME=speech28><b>BANQUO</b></a> +<blockquote> +<A NAME=1.3.81>The earth hath bubbles, as the water has,</A><br> +<A NAME=1.3.82>And these are of them. Whither are they vanish'd?</A><br> +</blockquote> + +<A NAME=speech29><b>MACBETH</b></a> +<blockquote> +<A NAME=1.3.83>Into the air; and what seem'd corporal melted</A><br> +<A NAME=1.3.84>As breath into the wind. Would they had stay'd!</A><br> +</blockquote> + +<A NAME=speech30><b>BANQUO</b></a> +<blockquote> +<A NAME=1.3.85>Were such things here as we do speak about?</A><br> +<A NAME=1.3.86>Or have we eaten on the insane root</A><br> +<A NAME=1.3.87>That takes the reason prisoner?</A><br> +</blockquote> + +<A NAME=speech31><b>MACBETH</b></a> +<blockquote> +<A NAME=1.3.88>Your children shall be kings.</A><br> +</blockquote> + +<A NAME=speech32><b>BANQUO</b></a> +<blockquote> +<A NAME=1.3.89>You shall be king.</A><br> +</blockquote> + +<A NAME=speech33><b>MACBETH</b></a> +<blockquote> +<A NAME=1.3.90>And thane of Cawdor too: went it not so?</A><br> +</blockquote> + +<A NAME=speech34><b>BANQUO</b></a> +<blockquote> +<A NAME=1.3.91>To the selfsame tune and words. Who's here?</A><br> +<p><i>Enter ROSS and ANGUS</i></p> +</blockquote> + +<A NAME=speech35><b>ROSS</b></a> +<blockquote> +<A NAME=1.3.92>The king hath happily received, Macbeth,</A><br> +<A NAME=1.3.93>The news of thy success; and when he reads</A><br> +<A NAME=1.3.94>Thy personal venture in the rebels' fight,</A><br> +<A NAME=1.3.95>His wonders and his praises do contend</A><br> +<A NAME=1.3.96>Which should be thine or his: silenced with that,</A><br> +<A NAME=1.3.97>In viewing o'er the rest o' the selfsame day,</A><br> +<A NAME=1.3.98>He finds thee in the stout Norweyan ranks,</A><br> +<A NAME=1.3.99>Nothing afeard of what thyself didst make,</A><br> +<A NAME=1.3.100>Strange images of death. As thick as hail</A><br> +<A NAME=1.3.101>Came post with post; and every one did bear</A><br> +<A NAME=1.3.102>Thy praises in his kingdom's great defence,</A><br> +<A NAME=1.3.103>And pour'd them down before him.</A><br> +</blockquote> + +<A NAME=speech36><b>ANGUS</b></a> +<blockquote> +<A NAME=1.3.104>We are sent</A><br> +<A NAME=1.3.105>To give thee from our royal master thanks;</A><br> +<A NAME=1.3.106>Only to herald thee into his sight,</A><br> +<A NAME=1.3.107>Not pay thee.</A><br> +</blockquote> + +<A NAME=speech37><b>ROSS</b></a> +<blockquote> +<A NAME=1.3.108>And, for an earnest of a greater honour,</A><br> +<A NAME=1.3.109>He bade me, from him, call thee thane of Cawdor:</A><br> +<A NAME=1.3.110>In which addition, hail, most worthy thane!</A><br> +<A NAME=1.3.111>For it is thine.</A><br> +</blockquote> + +<A NAME=speech38><b>BANQUO</b></a> +<blockquote> +<A NAME=1.3.112> What, can the devil speak true?</A><br> +</blockquote> + +<A NAME=speech39><b>MACBETH</b></a> +<blockquote> +<A NAME=1.3.113>The thane of Cawdor lives: why do you dress me</A><br> +<A NAME=1.3.114>In borrow'd robes?</A><br> +</blockquote> + +<A NAME=speech40><b>ANGUS</b></a> +<blockquote> +<A NAME=1.3.115> Who was the thane lives yet;</A><br> +<A NAME=1.3.116>But under heavy judgment bears that life</A><br> +<A NAME=1.3.117>Which he deserves to lose. Whether he was combined</A><br> +<A NAME=1.3.118>With those of Norway, or did line the rebel</A><br> +<A NAME=1.3.119>With hidden help and vantage, or that with both</A><br> +<A NAME=1.3.120>He labour'd in his country's wreck, I know not;</A><br> +<A NAME=1.3.121>But treasons capital, confess'd and proved,</A><br> +<A NAME=1.3.122>Have overthrown him.</A><br> +</blockquote> + +<A NAME=speech41><b>MACBETH</b></a> +<blockquote> +<A NAME=1.3.123>[Aside] Glamis, and thane of Cawdor!</A><br> +<A NAME=1.3.124>The greatest is behind.</A><br> +<p><i>To ROSS and ANGUS</i></p> +<A NAME=1.3.125>Thanks for your pains.</A><br> +<p><i>To BANQUO</i></p> +<A NAME=1.3.126>Do you not hope your children shall be kings,</A><br> +<A NAME=1.3.127>When those that gave the thane of Cawdor to me</A><br> +<A NAME=1.3.128>Promised no less to them?</A><br> +</blockquote> + +<A NAME=speech42><b>BANQUO</b></a> +<blockquote> +<A NAME=1.3.129>That trusted home</A><br> +<A NAME=1.3.130>Might yet enkindle you unto the crown,</A><br> +<A NAME=1.3.131>Besides the thane of Cawdor. But 'tis strange:</A><br> +<A NAME=1.3.132>And oftentimes, to win us to our harm,</A><br> +<A NAME=1.3.133>The instruments of darkness tell us truths,</A><br> +<A NAME=1.3.134>Win us with honest trifles, to betray's</A><br> +<A NAME=1.3.135>In deepest consequence.</A><br> +<A NAME=1.3.136>Cousins, a word, I pray you.</A><br> +</blockquote> + +<A NAME=speech43><b>MACBETH</b></a> +<blockquote> +<A NAME=1.3.137>[Aside] Two truths are told,</A><br> +<A NAME=1.3.138>As happy prologues to the swelling act</A><br> +<A NAME=1.3.139>Of the imperial theme.--I thank you, gentlemen.</A><br> +<p><i>Aside</i></p> +<A NAME=1.3.140>Cannot be ill, cannot be good: if ill,</A><br> +<A NAME=1.3.141>Why hath it given me earnest of success,</A><br> +<A NAME=1.3.142>Commencing in a truth? I am thane of Cawdor:</A><br> +<A NAME=1.3.143>If good, why do I yield to that suggestion</A><br> +<A NAME=1.3.144>Whose horrid image doth unfix my hair</A><br> +<A NAME=1.3.145>And make my seated heart knock at my ribs,</A><br> +<A NAME=1.3.146>Against the use of nature? Present fears</A><br> +<A NAME=1.3.147>Are less than horrible imaginings:</A><br> +<A NAME=1.3.148>My thought, whose murder yet is but fantastical,</A><br> +<A NAME=1.3.149>Shakes so my single state of man that function</A><br> +<A NAME=1.3.150>Is smother'd in surmise, and nothing is</A><br> +<A NAME=1.3.151>But what is not.</A><br> +</blockquote> + +<A NAME=speech44><b>BANQUO</b></a> +<blockquote> +<A NAME=1.3.152> Look, how our partner's rapt.</A><br> +</blockquote> + +<A NAME=speech45><b>MACBETH</b></a> +<blockquote> +<A NAME=1.3.153>[Aside] If chance will have me king, why, chance may crown me,</A><br> +<A NAME=1.3.154>Without my stir.</A><br> +</blockquote> + +<A NAME=speech46><b>BANQUO</b></a> +<blockquote> +<A NAME=1.3.155> New horrors come upon him,</A><br> +<A NAME=1.3.156>Like our strange garments, cleave not to their mould</A><br> +<A NAME=1.3.157>But with the aid of use.</A><br> +</blockquote> + +<A NAME=speech47><b>MACBETH</b></a> +<blockquote> +<A NAME=1.3.158>[Aside] Come what come may,</A><br> +<A NAME=1.3.159>Time and the hour runs through the roughest day.</A><br> +</blockquote> + +<A NAME=speech48><b>BANQUO</b></a> +<blockquote> +<A NAME=1.3.160>Worthy Macbeth, we stay upon your leisure.</A><br> +</blockquote> + +<A NAME=speech49><b>MACBETH</b></a> +<blockquote> +<A NAME=1.3.161>Give me your favour: my dull brain was wrought</A><br> +<A NAME=1.3.162>With things forgotten. Kind gentlemen, your pains</A><br> +<A NAME=1.3.163>Are register'd where every day I turn</A><br> +<A NAME=1.3.164>The leaf to read them. Let us toward the king.</A><br> +<A NAME=1.3.165>Think upon what hath chanced, and, at more time,</A><br> +<A NAME=1.3.166>The interim having weigh'd it, let us speak</A><br> +<A NAME=1.3.167>Our free hearts each to other.</A><br> +</blockquote> + +<A NAME=speech50><b>BANQUO</b></a> +<blockquote> +<A NAME=1.3.168>Very gladly.</A><br> +</blockquote> + +<A NAME=speech51><b>MACBETH</b></a> +<blockquote> +<A NAME=1.3.169>Till then, enough. Come, friends.</A><br> +<p><i>Exeunt</i></p> +</blockquote> +<h3>SCENE IV. Forres. The palace.</h3> +<p><blockquote> +<i>Flourish. Enter DUNCAN, MALCOLM, DONALBAIN, LENNOX, and Attendants</i> +</blockquote> + +<A NAME=speech1><b>DUNCAN</b></a> +<blockquote> +<A NAME=1.4.1>Is execution done on Cawdor? Are not</A><br> +<A NAME=1.4.2>Those in commission yet return'd?</A><br> +</blockquote> + +<A NAME=speech2><b>MALCOLM</b></a> +<blockquote> +<A NAME=1.4.3>My liege,</A><br> +<A NAME=1.4.4>They are not yet come back. But I have spoke</A><br> +<A NAME=1.4.5>With one that saw him die: who did report</A><br> +<A NAME=1.4.6>That very frankly he confess'd his treasons,</A><br> +<A NAME=1.4.7>Implored your highness' pardon and set forth</A><br> +<A NAME=1.4.8>A deep repentance: nothing in his life</A><br> +<A NAME=1.4.9>Became him like the leaving it; he died</A><br> +<A NAME=1.4.10>As one that had been studied in his death</A><br> +<A NAME=1.4.11>To throw away the dearest thing he owed,</A><br> +<A NAME=1.4.12>As 'twere a careless trifle.</A><br> +</blockquote> + +<A NAME=speech3><b>DUNCAN</b></a> +<blockquote> +<A NAME=1.4.13>There's no art</A><br> +<A NAME=1.4.14>To find the mind's construction in the face:</A><br> +<A NAME=1.4.15>He was a gentleman on whom I built</A><br> +<A NAME=1.4.16>An absolute trust.</A><br> +<p><i>Enter MACBETH, BANQUO, ROSS, and ANGUS</i></p> +<A NAME=1.4.17>O worthiest cousin!</A><br> +<A NAME=1.4.18>The sin of my ingratitude even now</A><br> +<A NAME=1.4.19>Was heavy on me: thou art so far before</A><br> +<A NAME=1.4.20>That swiftest wing of recompense is slow</A><br> +<A NAME=1.4.21>To overtake thee. Would thou hadst less deserved,</A><br> +<A NAME=1.4.22>That the proportion both of thanks and payment</A><br> +<A NAME=1.4.23>Might have been mine! only I have left to say,</A><br> +<A NAME=1.4.24>More is thy due than more than all can pay.</A><br> +</blockquote> + +<A NAME=speech4><b>MACBETH</b></a> +<blockquote> +<A NAME=1.4.25>The service and the loyalty I owe,</A><br> +<A NAME=1.4.26>In doing it, pays itself. Your highness' part</A><br> +<A NAME=1.4.27>Is to receive our duties; and our duties</A><br> +<A NAME=1.4.28>Are to your throne and state children and servants,</A><br> +<A NAME=1.4.29>Which do but what they should, by doing every thing</A><br> +<A NAME=1.4.30>Safe toward your love and honour.</A><br> +</blockquote> + +<A NAME=speech5><b>DUNCAN</b></a> +<blockquote> +<A NAME=1.4.31>Welcome hither:</A><br> +<A NAME=1.4.32>I have begun to plant thee, and will labour</A><br> +<A NAME=1.4.33>To make thee full of growing. Noble Banquo,</A><br> +<A NAME=1.4.34>That hast no less deserved, nor must be known</A><br> +<A NAME=1.4.35>No less to have done so, let me enfold thee</A><br> +<A NAME=1.4.36>And hold thee to my heart.</A><br> +</blockquote> + +<A NAME=speech6><b>BANQUO</b></a> +<blockquote> +<A NAME=1.4.37>There if I grow,</A><br> +<A NAME=1.4.38>The harvest is your own.</A><br> +</blockquote> + +<A NAME=speech7><b>DUNCAN</b></a> +<blockquote> +<A NAME=1.4.39>My plenteous joys,</A><br> +<A NAME=1.4.40>Wanton in fulness, seek to hide themselves</A><br> +<A NAME=1.4.41>In drops of sorrow. Sons, kinsmen, thanes,</A><br> +<A NAME=1.4.42>And you whose places are the nearest, know</A><br> +<A NAME=1.4.43>We will establish our estate upon</A><br> +<A NAME=1.4.44>Our eldest, Malcolm, whom we name hereafter</A><br> +<A NAME=1.4.45>The Prince of Cumberland; which honour must</A><br> +<A NAME=1.4.46>Not unaccompanied invest him only,</A><br> +<A NAME=1.4.47>But signs of nobleness, like stars, shall shine</A><br> +<A NAME=1.4.48>On all deservers. From hence to Inverness,</A><br> +<A NAME=1.4.49>And bind us further to you.</A><br> +</blockquote> + +<A NAME=speech8><b>MACBETH</b></a> +<blockquote> +<A NAME=1.4.50>The rest is labour, which is not used for you:</A><br> +<A NAME=1.4.51>I'll be myself the harbinger and make joyful</A><br> +<A NAME=1.4.52>The hearing of my wife with your approach;</A><br> +<A NAME=1.4.53>So humbly take my leave.</A><br> +</blockquote> + +<A NAME=speech9><b>DUNCAN</b></a> +<blockquote> +<A NAME=1.4.54>My worthy Cawdor!</A><br> +</blockquote> + +<A NAME=speech10><b>MACBETH</b></a> +<blockquote> +<A NAME=1.4.55>[Aside] The Prince of Cumberland! that is a step</A><br> +<A NAME=1.4.56>On which I must fall down, or else o'erleap,</A><br> +<A NAME=1.4.57>For in my way it lies. Stars, hide your fires;</A><br> +<A NAME=1.4.58>Let not light see my black and deep desires:</A><br> +<A NAME=1.4.59>The eye wink at the hand; yet let that be,</A><br> +<A NAME=1.4.60>Which the eye fears, when it is done, to see.</A><br> +<p><i>Exit</i></p> +</blockquote> + +<A NAME=speech11><b>DUNCAN</b></a> +<blockquote> +<A NAME=1.4.61>True, worthy Banquo; he is full so valiant,</A><br> +<A NAME=1.4.62>And in his commendations I am fed;</A><br> +<A NAME=1.4.63>It is a banquet to me. Let's after him,</A><br> +<A NAME=1.4.64>Whose care is gone before to bid us welcome:</A><br> +<A NAME=1.4.65>It is a peerless kinsman.</A><br> +<p><i>Flourish. Exeunt</i></p> +</blockquote> +<h3>SCENE V. Inverness. Macbeth's castle.</h3> +<p><blockquote> +<i>Enter LADY MACBETH, reading a letter</i> +</blockquote> + +<A NAME=speech1><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=1.5.1>'They met me in the day of success: and I have</A><br> +<A NAME=1.5.2>learned by the perfectest report, they have more in</A><br> +<A NAME=1.5.3>them than mortal knowledge. When I burned in desire</A><br> +<A NAME=1.5.4>to question them further, they made themselves air,</A><br> +<A NAME=1.5.5>into which they vanished. Whiles I stood rapt in</A><br> +<A NAME=1.5.6>the wonder of it, came missives from the king, who</A><br> +<A NAME=1.5.7>all-hailed me 'Thane of Cawdor;' by which title,</A><br> +<A NAME=1.5.8>before, these weird sisters saluted me, and referred</A><br> +<A NAME=1.5.9>me to the coming on of time, with 'Hail, king that</A><br> +<A NAME=1.5.10>shalt be!' This have I thought good to deliver</A><br> +<A NAME=1.5.11>thee, my dearest partner of greatness, that thou</A><br> +<A NAME=1.5.12>mightst not lose the dues of rejoicing, by being</A><br> +<A NAME=1.5.13>ignorant of what greatness is promised thee. Lay it</A><br> +<A NAME=1.5.14>to thy heart, and farewell.'</A><br> +<A NAME=1.5.15>Glamis thou art, and Cawdor; and shalt be</A><br> +<A NAME=1.5.16>What thou art promised: yet do I fear thy nature;</A><br> +<A NAME=1.5.17>It is too full o' the milk of human kindness</A><br> +<A NAME=1.5.18>To catch the nearest way: thou wouldst be great;</A><br> +<A NAME=1.5.19>Art not without ambition, but without</A><br> +<A NAME=1.5.20>The illness should attend it: what thou wouldst highly,</A><br> +<A NAME=1.5.21>That wouldst thou holily; wouldst not play false,</A><br> +<A NAME=1.5.22>And yet wouldst wrongly win: thou'ldst have, great Glamis,</A><br> +<A NAME=1.5.23>That which cries 'Thus thou must do, if thou have it;</A><br> +<A NAME=1.5.24>And that which rather thou dost fear to do</A><br> +<A NAME=1.5.25>Than wishest should be undone.' Hie thee hither,</A><br> +<A NAME=1.5.26>That I may pour my spirits in thine ear;</A><br> +<A NAME=1.5.27>And chastise with the valour of my tongue</A><br> +<A NAME=1.5.28>All that impedes thee from the golden round,</A><br> +<A NAME=1.5.29>Which fate and metaphysical aid doth seem</A><br> +<A NAME=1.5.30>To have thee crown'd withal.</A><br> +<p><i>Enter a Messenger</i></p> +<A NAME=1.5.31>What is your tidings?</A><br> +</blockquote> + +<A NAME=speech2><b>Messenger</b></a> +<blockquote> +<A NAME=1.5.32>The king comes here to-night.</A><br> +</blockquote> + +<A NAME=speech3><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=1.5.33>Thou'rt mad to say it:</A><br> +<A NAME=1.5.34>Is not thy master with him? who, were't so,</A><br> +<A NAME=1.5.35>Would have inform'd for preparation.</A><br> +</blockquote> + +<A NAME=speech4><b>Messenger</b></a> +<blockquote> +<A NAME=1.5.36>So please you, it is true: our thane is coming:</A><br> +<A NAME=1.5.37>One of my fellows had the speed of him,</A><br> +<A NAME=1.5.38>Who, almost dead for breath, had scarcely more</A><br> +<A NAME=1.5.39>Than would make up his message.</A><br> +</blockquote> + +<A NAME=speech5><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=1.5.40>Give him tending;</A><br> +<A NAME=1.5.41>He brings great news.</A><br> +<p><i>Exit Messenger</i></p> +<A NAME=1.5.42>The raven himself is hoarse</A><br> +<A NAME=1.5.43>That croaks the fatal entrance of Duncan</A><br> +<A NAME=1.5.44>Under my battlements. Come, you spirits</A><br> +<A NAME=1.5.45>That tend on mortal thoughts, unsex me here,</A><br> +<A NAME=1.5.46>And fill me from the crown to the toe top-full</A><br> +<A NAME=1.5.47>Of direst cruelty! make thick my blood;</A><br> +<A NAME=1.5.48>Stop up the access and passage to remorse,</A><br> +<A NAME=1.5.49>That no compunctious visitings of nature</A><br> +<A NAME=1.5.50>Shake my fell purpose, nor keep peace between</A><br> +<A NAME=1.5.51>The effect and it! Come to my woman's breasts,</A><br> +<A NAME=1.5.52>And take my milk for gall, you murdering ministers,</A><br> +<A NAME=1.5.53>Wherever in your sightless substances</A><br> +<A NAME=1.5.54>You wait on nature's mischief! Come, thick night,</A><br> +<A NAME=1.5.55>And pall thee in the dunnest smoke of hell,</A><br> +<A NAME=1.5.56>That my keen knife see not the wound it makes,</A><br> +<A NAME=1.5.57>Nor heaven peep through the blanket of the dark,</A><br> +<A NAME=1.5.58>To cry 'Hold, hold!'</A><br> +<p><i>Enter MACBETH</i></p> +<A NAME=1.5.59>Great Glamis! worthy Cawdor!</A><br> +<A NAME=1.5.60>Greater than both, by the all-hail hereafter!</A><br> +<A NAME=1.5.61>Thy letters have transported me beyond</A><br> +<A NAME=1.5.62>This ignorant present, and I feel now</A><br> +<A NAME=1.5.63>The future in the instant.</A><br> +</blockquote> + +<A NAME=speech6><b>MACBETH</b></a> +<blockquote> +<A NAME=1.5.64>My dearest love,</A><br> +<A NAME=1.5.65>Duncan comes here to-night.</A><br> +</blockquote> + +<A NAME=speech7><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=1.5.66>And when goes hence?</A><br> +</blockquote> + +<A NAME=speech8><b>MACBETH</b></a> +<blockquote> +<A NAME=1.5.67>To-morrow, as he purposes.</A><br> +</blockquote> + +<A NAME=speech9><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=1.5.68>O, never</A><br> +<A NAME=1.5.69>Shall sun that morrow see!</A><br> +<A NAME=1.5.70>Your face, my thane, is as a book where men</A><br> +<A NAME=1.5.71>May read strange matters. To beguile the time,</A><br> +<A NAME=1.5.72>Look like the time; bear welcome in your eye,</A><br> +<A NAME=1.5.73>Your hand, your tongue: look like the innocent flower,</A><br> +<A NAME=1.5.74>But be the serpent under't. He that's coming</A><br> +<A NAME=1.5.75>Must be provided for: and you shall put</A><br> +<A NAME=1.5.76>This night's great business into my dispatch;</A><br> +<A NAME=1.5.77>Which shall to all our nights and days to come</A><br> +<A NAME=1.5.78>Give solely sovereign sway and masterdom.</A><br> +</blockquote> + +<A NAME=speech10><b>MACBETH</b></a> +<blockquote> +<A NAME=1.5.79>We will speak further.</A><br> +</blockquote> + +<A NAME=speech11><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=1.5.80>Only look up clear;</A><br> +<A NAME=1.5.81>To alter favour ever is to fear:</A><br> +<A NAME=1.5.82>Leave all the rest to me.</A><br> +<p><i>Exeunt</i></p> +</blockquote> +<h3>SCENE VI. Before Macbeth's castle.</h3> +<p><blockquote> +<i>Hautboys and torches. Enter DUNCAN, MALCOLM, DONALBAIN, BANQUO, LENNOX, MACDUFF, ROSS, ANGUS, and Attendants</i> +</blockquote> + +<A NAME=speech1><b>DUNCAN</b></a> +<blockquote> +<A NAME=1.6.1>This castle hath a pleasant seat; the air</A><br> +<A NAME=1.6.2>Nimbly and sweetly recommends itself</A><br> +<A NAME=1.6.3>Unto our gentle senses.</A><br> +</blockquote> + +<A NAME=speech2><b>BANQUO</b></a> +<blockquote> +<A NAME=1.6.4>This guest of summer,</A><br> +<A NAME=1.6.5>The temple-haunting martlet, does approve,</A><br> +<A NAME=1.6.6>By his loved mansionry, that the heaven's breath</A><br> +<A NAME=1.6.7>Smells wooingly here: no jutty, frieze,</A><br> +<A NAME=1.6.8>Buttress, nor coign of vantage, but this bird</A><br> +<A NAME=1.6.9>Hath made his pendent bed and procreant cradle:</A><br> +<A NAME=1.6.10>Where they most breed and haunt, I have observed,</A><br> +<A NAME=1.6.11>The air is delicate.</A><br> +<p><i>Enter LADY MACBETH</i></p> +</blockquote> + +<A NAME=speech3><b>DUNCAN</b></a> +<blockquote> +<A NAME=1.6.12>See, see, our honour'd hostess!</A><br> +<A NAME=1.6.13>The love that follows us sometime is our trouble,</A><br> +<A NAME=1.6.14>Which still we thank as love. Herein I teach you</A><br> +<A NAME=1.6.15>How you shall bid God 'ild us for your pains,</A><br> +<A NAME=1.6.16>And thank us for your trouble.</A><br> +</blockquote> + +<A NAME=speech4><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=1.6.17>All our service</A><br> +<A NAME=1.6.18>In every point twice done and then done double</A><br> +<A NAME=1.6.19>Were poor and single business to contend</A><br> +<A NAME=1.6.20>Against those honours deep and broad wherewith</A><br> +<A NAME=1.6.21>Your majesty loads our house: for those of old,</A><br> +<A NAME=1.6.22>And the late dignities heap'd up to them,</A><br> +<A NAME=1.6.23>We rest your hermits.</A><br> +</blockquote> + +<A NAME=speech5><b>DUNCAN</b></a> +<blockquote> +<A NAME=1.6.24>Where's the thane of Cawdor?</A><br> +<A NAME=1.6.25>We coursed him at the heels, and had a purpose</A><br> +<A NAME=1.6.26>To be his purveyor: but he rides well;</A><br> +<A NAME=1.6.27>And his great love, sharp as his spur, hath holp him</A><br> +<A NAME=1.6.28>To his home before us. Fair and noble hostess,</A><br> +<A NAME=1.6.29>We are your guest to-night.</A><br> +</blockquote> + +<A NAME=speech6><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=1.6.30>Your servants ever</A><br> +<A NAME=1.6.31>Have theirs, themselves and what is theirs, in compt,</A><br> +<A NAME=1.6.32>To make their audit at your highness' pleasure,</A><br> +<A NAME=1.6.33>Still to return your own.</A><br> +</blockquote> + +<A NAME=speech7><b>DUNCAN</b></a> +<blockquote> +<A NAME=1.6.34>Give me your hand;</A><br> +<A NAME=1.6.35>Conduct me to mine host: we love him highly,</A><br> +<A NAME=1.6.36>And shall continue our graces towards him.</A><br> +<A NAME=1.6.37>By your leave, hostess.</A><br> +<p><i>Exeunt</i></p> +</blockquote> +<h3>SCENE VII. Macbeth's castle.</h3> +<p><blockquote> +<i>Hautboys and torches. Enter a Sewer, and divers Servants with dishes and service, and pass over the stage. Then enter MACBETH</i> +</blockquote> + +<A NAME=speech1><b>MACBETH</b></a> +<blockquote> +<A NAME=1.7.1>If it were done when 'tis done, then 'twere well</A><br> +<A NAME=1.7.2>It were done quickly: if the assassination</A><br> +<A NAME=1.7.3>Could trammel up the consequence, and catch</A><br> +<A NAME=1.7.4>With his surcease success; that but this blow</A><br> +<A NAME=1.7.5>Might be the be-all and the end-all here,</A><br> +<A NAME=1.7.6>But here, upon this bank and shoal of time,</A><br> +<A NAME=1.7.7>We'ld jump the life to come. But in these cases</A><br> +<A NAME=1.7.8>We still have judgment here; that we but teach</A><br> +<A NAME=1.7.9>Bloody instructions, which, being taught, return</A><br> +<A NAME=1.7.10>To plague the inventor: this even-handed justice</A><br> +<A NAME=1.7.11>Commends the ingredients of our poison'd chalice</A><br> +<A NAME=1.7.12>To our own lips. He's here in double trust;</A><br> +<A NAME=1.7.13>First, as I am his kinsman and his subject,</A><br> +<A NAME=1.7.14>Strong both against the deed; then, as his host,</A><br> +<A NAME=1.7.15>Who should against his murderer shut the door,</A><br> +<A NAME=1.7.16>Not bear the knife myself. Besides, this Duncan</A><br> +<A NAME=1.7.17>Hath borne his faculties so meek, hath been</A><br> +<A NAME=1.7.18>So clear in his great office, that his virtues</A><br> +<A NAME=1.7.19>Will plead like angels, trumpet-tongued, against</A><br> +<A NAME=1.7.20>The deep damnation of his taking-off;</A><br> +<A NAME=1.7.21>And pity, like a naked new-born babe,</A><br> +<A NAME=1.7.22>Striding the blast, or heaven's cherubim, horsed</A><br> +<A NAME=1.7.23>Upon the sightless couriers of the air,</A><br> +<A NAME=1.7.24>Shall blow the horrid deed in every eye,</A><br> +<A NAME=1.7.25>That tears shall drown the wind. I have no spur</A><br> +<A NAME=1.7.26>To prick the sides of my intent, but only</A><br> +<A NAME=1.7.27>Vaulting ambition, which o'erleaps itself</A><br> +<A NAME=1.7.28>And falls on the other.</A><br> +<p><i>Enter LADY MACBETH</i></p> +<A NAME=1.7.29>How now! what news?</A><br> +</blockquote> + +<A NAME=speech2><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=1.7.30>He has almost supp'd: why have you left the chamber?</A><br> +</blockquote> + +<A NAME=speech3><b>MACBETH</b></a> +<blockquote> +<A NAME=1.7.31>Hath he ask'd for me?</A><br> +</blockquote> + +<A NAME=speech4><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=1.7.32>Know you not he has?</A><br> +</blockquote> + +<A NAME=speech5><b>MACBETH</b></a> +<blockquote> +<A NAME=1.7.33>We will proceed no further in this business:</A><br> +<A NAME=1.7.34>He hath honour'd me of late; and I have bought</A><br> +<A NAME=1.7.35>Golden opinions from all sorts of people,</A><br> +<A NAME=1.7.36>Which would be worn now in their newest gloss,</A><br> +<A NAME=1.7.37>Not cast aside so soon.</A><br> +</blockquote> + +<A NAME=speech6><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=1.7.38>Was the hope drunk</A><br> +<A NAME=1.7.39>Wherein you dress'd yourself? hath it slept since?</A><br> +<A NAME=1.7.40>And wakes it now, to look so green and pale</A><br> +<A NAME=1.7.41>At what it did so freely? From this time</A><br> +<A NAME=1.7.42>Such I account thy love. Art thou afeard</A><br> +<A NAME=1.7.43>To be the same in thine own act and valour</A><br> +<A NAME=1.7.44>As thou art in desire? Wouldst thou have that</A><br> +<A NAME=1.7.45>Which thou esteem'st the ornament of life,</A><br> +<A NAME=1.7.46>And live a coward in thine own esteem,</A><br> +<A NAME=1.7.47>Letting 'I dare not' wait upon 'I would,'</A><br> +<A NAME=1.7.48>Like the poor cat i' the adage?</A><br> +</blockquote> + +<A NAME=speech7><b>MACBETH</b></a> +<blockquote> +<A NAME=1.7.49>Prithee, peace:</A><br> +<A NAME=1.7.50>I dare do all that may become a man;</A><br> +<A NAME=1.7.51>Who dares do more is none.</A><br> +</blockquote> + +<A NAME=speech8><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=1.7.52>What beast was't, then,</A><br> +<A NAME=1.7.53>That made you break this enterprise to me?</A><br> +<A NAME=1.7.54>When you durst do it, then you were a man;</A><br> +<A NAME=1.7.55>And, to be more than what you were, you would</A><br> +<A NAME=1.7.56>Be so much more the man. Nor time nor place</A><br> +<A NAME=1.7.57>Did then adhere, and yet you would make both:</A><br> +<A NAME=1.7.58>They have made themselves, and that their fitness now</A><br> +<A NAME=1.7.59>Does unmake you. I have given suck, and know</A><br> +<A NAME=1.7.60>How tender 'tis to love the babe that milks me:</A><br> +<A NAME=1.7.61>I would, while it was smiling in my face,</A><br> +<A NAME=1.7.62>Have pluck'd my nipple from his boneless gums,</A><br> +<A NAME=1.7.63>And dash'd the brains out, had I so sworn as you</A><br> +<A NAME=1.7.64>Have done to this.</A><br> +</blockquote> + +<A NAME=speech9><b>MACBETH</b></a> +<blockquote> +<A NAME=1.7.65> If we should fail?</A><br> +</blockquote> + +<A NAME=speech10><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=1.7.66>We fail!</A><br> +<A NAME=1.7.67>But screw your courage to the sticking-place,</A><br> +<A NAME=1.7.68>And we'll not fail. When Duncan is asleep--</A><br> +<A NAME=1.7.69>Whereto the rather shall his day's hard journey</A><br> +<A NAME=1.7.70>Soundly invite him--his two chamberlains</A><br> +<A NAME=1.7.71>Will I with wine and wassail so convince</A><br> +<A NAME=1.7.72>That memory, the warder of the brain,</A><br> +<A NAME=1.7.73>Shall be a fume, and the receipt of reason</A><br> +<A NAME=1.7.74>A limbeck only: when in swinish sleep</A><br> +<A NAME=1.7.75>Their drenched natures lie as in a death,</A><br> +<A NAME=1.7.76>What cannot you and I perform upon</A><br> +<A NAME=1.7.77>The unguarded Duncan? what not put upon</A><br> +<A NAME=1.7.78>His spongy officers, who shall bear the guilt</A><br> +<A NAME=1.7.79>Of our great quell?</A><br> +</blockquote> + +<A NAME=speech11><b>MACBETH</b></a> +<blockquote> +<A NAME=1.7.80>Bring forth men-children only;</A><br> +<A NAME=1.7.81>For thy undaunted mettle should compose</A><br> +<A NAME=1.7.82>Nothing but males. Will it not be received,</A><br> +<A NAME=1.7.83>When we have mark'd with blood those sleepy two</A><br> +<A NAME=1.7.84>Of his own chamber and used their very daggers,</A><br> +<A NAME=1.7.85>That they have done't?</A><br> +</blockquote> + +<A NAME=speech12><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=1.7.86>Who dares receive it other,</A><br> +<A NAME=1.7.87>As we shall make our griefs and clamour roar</A><br> +<A NAME=1.7.88>Upon his death?</A><br> +</blockquote> + +<A NAME=speech13><b>MACBETH</b></a> +<blockquote> +<A NAME=1.7.89> I am settled, and bend up</A><br> +<A NAME=1.7.90>Each corporal agent to this terrible feat.</A><br> +<A NAME=1.7.91>Away, and mock the time with fairest show:</A><br> +<A NAME=1.7.92>False face must hide what the false heart doth know.</A><br> +<p><i>Exeunt</i></p> +</blockquote><p> +<H3>ACT II</h3> +<h3>SCENE I. Court of Macbeth's castle.</h3> +<p><blockquote> +<i>Enter BANQUO, and FLEANCE bearing a torch before him</i> +</blockquote> + +<A NAME=speech1><b>BANQUO</b></a> +<blockquote> +<A NAME=2.1.1>How goes the night, boy?</A><br> +</blockquote> + +<A NAME=speech2><b>FLEANCE</b></a> +<blockquote> +<A NAME=2.1.2>The moon is down; I have not heard the clock.</A><br> +</blockquote> + +<A NAME=speech3><b>BANQUO</b></a> +<blockquote> +<A NAME=2.1.3>And she goes down at twelve.</A><br> +</blockquote> + +<A NAME=speech4><b>FLEANCE</b></a> +<blockquote> +<A NAME=2.1.4>I take't, 'tis later, sir.</A><br> +</blockquote> + +<A NAME=speech5><b>BANQUO</b></a> +<blockquote> +<A NAME=2.1.5>Hold, take my sword. There's husbandry in heaven;</A><br> +<A NAME=2.1.6>Their candles are all out. Take thee that too.</A><br> +<A NAME=2.1.7>A heavy summons lies like lead upon me,</A><br> +<A NAME=2.1.8>And yet I would not sleep: merciful powers,</A><br> +<A NAME=2.1.9>Restrain in me the cursed thoughts that nature</A><br> +<A NAME=2.1.10>Gives way to in repose!</A><br> +<p><i>Enter MACBETH, and a Servant with a torch</i></p> +<A NAME=2.1.11>Give me my sword.</A><br> +<A NAME=2.1.12>Who's there?</A><br> +</blockquote> + +<A NAME=speech6><b>MACBETH</b></a> +<blockquote> +<A NAME=2.1.13>A friend.</A><br> +</blockquote> + +<A NAME=speech7><b>BANQUO</b></a> +<blockquote> +<A NAME=2.1.14>What, sir, not yet at rest? The king's a-bed:</A><br> +<A NAME=2.1.15>He hath been in unusual pleasure, and</A><br> +<A NAME=2.1.16>Sent forth great largess to your offices.</A><br> +<A NAME=2.1.17>This diamond he greets your wife withal,</A><br> +<A NAME=2.1.18>By the name of most kind hostess; and shut up</A><br> +<A NAME=2.1.19>In measureless content.</A><br> +</blockquote> + +<A NAME=speech8><b>MACBETH</b></a> +<blockquote> +<A NAME=2.1.20>Being unprepared,</A><br> +<A NAME=2.1.21>Our will became the servant to defect;</A><br> +<A NAME=2.1.22>Which else should free have wrought.</A><br> +</blockquote> + +<A NAME=speech9><b>BANQUO</b></a> +<blockquote> +<A NAME=2.1.23>All's well.</A><br> +<A NAME=2.1.24>I dreamt last night of the three weird sisters:</A><br> +<A NAME=2.1.25>To you they have show'd some truth.</A><br> +</blockquote> + +<A NAME=speech10><b>MACBETH</b></a> +<blockquote> +<A NAME=2.1.26>I think not of them:</A><br> +<A NAME=2.1.27>Yet, when we can entreat an hour to serve,</A><br> +<A NAME=2.1.28>We would spend it in some words upon that business,</A><br> +<A NAME=2.1.29>If you would grant the time.</A><br> +</blockquote> + +<A NAME=speech11><b>BANQUO</b></a> +<blockquote> +<A NAME=2.1.30>At your kind'st leisure.</A><br> +</blockquote> + +<A NAME=speech12><b>MACBETH</b></a> +<blockquote> +<A NAME=2.1.31>If you shall cleave to my consent, when 'tis,</A><br> +<A NAME=2.1.32>It shall make honour for you.</A><br> +</blockquote> + +<A NAME=speech13><b>BANQUO</b></a> +<blockquote> +<A NAME=2.1.33>So I lose none</A><br> +<A NAME=2.1.34>In seeking to augment it, but still keep</A><br> +<A NAME=2.1.35>My bosom franchised and allegiance clear,</A><br> +<A NAME=2.1.36>I shall be counsell'd.</A><br> +</blockquote> + +<A NAME=speech14><b>MACBETH</b></a> +<blockquote> +<A NAME=2.1.37>Good repose the while!</A><br> +</blockquote> + +<A NAME=speech15><b>BANQUO</b></a> +<blockquote> +<A NAME=2.1.38>Thanks, sir: the like to you!</A><br> +<p><i>Exeunt BANQUO and FLEANCE</i></p> +</blockquote> + +<A NAME=speech16><b>MACBETH</b></a> +<blockquote> +<A NAME=2.1.39>Go bid thy mistress, when my drink is ready,</A><br> +<A NAME=2.1.40>She strike upon the bell. Get thee to bed.</A><br> +<p><i>Exit Servant</i></p> +<A NAME=2.1.41>Is this a dagger which I see before me,</A><br> +<A NAME=2.1.42>The handle toward my hand? Come, let me clutch thee.</A><br> +<A NAME=2.1.43>I have thee not, and yet I see thee still.</A><br> +<A NAME=2.1.44>Art thou not, fatal vision, sensible</A><br> +<A NAME=2.1.45>To feeling as to sight? or art thou but</A><br> +<A NAME=2.1.46>A dagger of the mind, a false creation,</A><br> +<A NAME=2.1.47>Proceeding from the heat-oppressed brain?</A><br> +<A NAME=2.1.48>I see thee yet, in form as palpable</A><br> +<A NAME=2.1.49>As this which now I draw.</A><br> +<A NAME=2.1.50>Thou marshall'st me the way that I was going;</A><br> +<A NAME=2.1.51>And such an instrument I was to use.</A><br> +<A NAME=2.1.52>Mine eyes are made the fools o' the other senses,</A><br> +<A NAME=2.1.53>Or else worth all the rest; I see thee still,</A><br> +<A NAME=2.1.54>And on thy blade and dudgeon gouts of blood,</A><br> +<A NAME=2.1.55>Which was not so before. There's no such thing:</A><br> +<A NAME=2.1.56>It is the bloody business which informs</A><br> +<A NAME=2.1.57>Thus to mine eyes. Now o'er the one halfworld</A><br> +<A NAME=2.1.58>Nature seems dead, and wicked dreams abuse</A><br> +<A NAME=2.1.59>The curtain'd sleep; witchcraft celebrates</A><br> +<A NAME=2.1.60>Pale Hecate's offerings, and wither'd murder,</A><br> +<A NAME=2.1.61>Alarum'd by his sentinel, the wolf,</A><br> +<A NAME=2.1.62>Whose howl's his watch, thus with his stealthy pace.</A><br> +<A NAME=2.1.63>With Tarquin's ravishing strides, towards his design</A><br> +<A NAME=2.1.64>Moves like a ghost. Thou sure and firm-set earth,</A><br> +<A NAME=2.1.65>Hear not my steps, which way they walk, for fear</A><br> +<A NAME=2.1.66>Thy very stones prate of my whereabout,</A><br> +<A NAME=2.1.67>And take the present horror from the time,</A><br> +<A NAME=2.1.68>Which now suits with it. Whiles I threat, he lives:</A><br> +<A NAME=2.1.69>Words to the heat of deeds too cold breath gives.</A><br> +<p><i>A bell rings</i></p> +<A NAME=2.1.70>I go, and it is done; the bell invites me.</A><br> +<A NAME=2.1.71>Hear it not, Duncan; for it is a knell</A><br> +<A NAME=2.1.72>That summons thee to heaven or to hell.</A><br> +<p><i>Exit</i></p> +</blockquote> +<h3>SCENE II. The same.</h3> +<p><blockquote> +<i>Enter LADY MACBETH</i> +</blockquote> + +<A NAME=speech1><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=2.2.1>That which hath made them drunk hath made me bold;</A><br> +<A NAME=2.2.2>What hath quench'd them hath given me fire.</A><br> +<A NAME=2.2.3>Hark! Peace!</A><br> +<A NAME=2.2.4>It was the owl that shriek'd, the fatal bellman,</A><br> +<A NAME=2.2.5>Which gives the stern'st good-night. He is about it:</A><br> +<A NAME=2.2.6>The doors are open; and the surfeited grooms</A><br> +<A NAME=2.2.7>Do mock their charge with snores: I have drugg'd</A><br> +<A NAME=2.2.8>their possets,</A><br> +<A NAME=2.2.9>That death and nature do contend about them,</A><br> +<A NAME=2.2.10>Whether they live or die.</A><br> +</blockquote> + +<A NAME=speech2><b>MACBETH</b></a> +<blockquote> +<A NAME=2.2.11>[Within] Who's there? what, ho!</A><br> +</blockquote> + +<A NAME=speech3><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=2.2.12>Alack, I am afraid they have awaked,</A><br> +<A NAME=2.2.13>And 'tis not done. The attempt and not the deed</A><br> +<A NAME=2.2.14>Confounds us. Hark! I laid their daggers ready;</A><br> +<A NAME=2.2.15>He could not miss 'em. Had he not resembled</A><br> +<A NAME=2.2.16>My father as he slept, I had done't.</A><br> +<p><i>Enter MACBETH</i></p> +<A NAME=2.2.17>My husband!</A><br> +</blockquote> + +<A NAME=speech4><b>MACBETH</b></a> +<blockquote> +<A NAME=2.2.18>I have done the deed. Didst thou not hear a noise?</A><br> +</blockquote> + +<A NAME=speech5><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=2.2.19>I heard the owl scream and the crickets cry.</A><br> +<A NAME=2.2.20>Did not you speak?</A><br> +</blockquote> + +<A NAME=speech6><b>MACBETH</b></a> +<blockquote> +<A NAME=2.2.21> When?</A><br> +</blockquote> + +<A NAME=speech7><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=2.2.22>Now.</A><br> +</blockquote> + +<A NAME=speech8><b>MACBETH</b></a> +<blockquote> +<A NAME=2.2.23>As I descended?</A><br> +</blockquote> + +<A NAME=speech9><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=2.2.24>Ay.</A><br> +</blockquote> + +<A NAME=speech10><b>MACBETH</b></a> +<blockquote> +<A NAME=2.2.25>Hark!</A><br> +<A NAME=2.2.26>Who lies i' the second chamber?</A><br> +</blockquote> + +<A NAME=speech11><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=2.2.27>Donalbain.</A><br> +</blockquote> + +<A NAME=speech12><b>MACBETH</b></a> +<blockquote> +<A NAME=2.2.28>This is a sorry sight.</A><br> +<p><i>Looking on his hands</i></p> +</blockquote> + +<A NAME=speech13><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=2.2.29>A foolish thought, to say a sorry sight.</A><br> +</blockquote> + +<A NAME=speech14><b>MACBETH</b></a> +<blockquote> +<A NAME=2.2.30>There's one did laugh in's sleep, and one cried</A><br> +<A NAME=2.2.31>'Murder!'</A><br> +<A NAME=2.2.32>That they did wake each other: I stood and heard them:</A><br> +<A NAME=2.2.33>But they did say their prayers, and address'd them</A><br> +<A NAME=2.2.34>Again to sleep.</A><br> +</blockquote> + +<A NAME=speech15><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=2.2.35> There are two lodged together.</A><br> +</blockquote> + +<A NAME=speech16><b>MACBETH</b></a> +<blockquote> +<A NAME=2.2.36>One cried 'God bless us!' and 'Amen' the other;</A><br> +<A NAME=2.2.37>As they had seen me with these hangman's hands.</A><br> +<A NAME=2.2.38>Listening their fear, I could not say 'Amen,'</A><br> +<A NAME=2.2.39>When they did say 'God bless us!'</A><br> +</blockquote> + +<A NAME=speech17><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=2.2.40>Consider it not so deeply.</A><br> +</blockquote> + +<A NAME=speech18><b>MACBETH</b></a> +<blockquote> +<A NAME=2.2.41>But wherefore could not I pronounce 'Amen'?</A><br> +<A NAME=2.2.42>I had most need of blessing, and 'Amen'</A><br> +<A NAME=2.2.43>Stuck in my throat.</A><br> +</blockquote> + +<A NAME=speech19><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=2.2.44>These deeds must not be thought</A><br> +<A NAME=2.2.45>After these ways; so, it will make us mad.</A><br> +</blockquote> + +<A NAME=speech20><b>MACBETH</b></a> +<blockquote> +<A NAME=2.2.46>Methought I heard a voice cry 'Sleep no more!</A><br> +<A NAME=2.2.47>Macbeth does murder sleep', the innocent sleep,</A><br> +<A NAME=2.2.48>Sleep that knits up the ravell'd sleeve of care,</A><br> +<A NAME=2.2.49>The death of each day's life, sore labour's bath,</A><br> +<A NAME=2.2.50>Balm of hurt minds, great nature's second course,</A><br> +<A NAME=2.2.51>Chief nourisher in life's feast,--</A><br> +</blockquote> + +<A NAME=speech21><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=2.2.52>What do you mean?</A><br> +</blockquote> + +<A NAME=speech22><b>MACBETH</b></a> +<blockquote> +<A NAME=2.2.53>Still it cried 'Sleep no more!' to all the house:</A><br> +<A NAME=2.2.54>'Glamis hath murder'd sleep, and therefore Cawdor</A><br> +<A NAME=2.2.55>Shall sleep no more; Macbeth shall sleep no more.'</A><br> +</blockquote> + +<A NAME=speech23><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=2.2.56>Who was it that thus cried? Why, worthy thane,</A><br> +<A NAME=2.2.57>You do unbend your noble strength, to think</A><br> +<A NAME=2.2.58>So brainsickly of things. Go get some water,</A><br> +<A NAME=2.2.59>And wash this filthy witness from your hand.</A><br> +<A NAME=2.2.60>Why did you bring these daggers from the place?</A><br> +<A NAME=2.2.61>They must lie there: go carry them; and smear</A><br> +<A NAME=2.2.62>The sleepy grooms with blood.</A><br> +</blockquote> + +<A NAME=speech24><b>MACBETH</b></a> +<blockquote> +<A NAME=2.2.63>I'll go no more:</A><br> +<A NAME=2.2.64>I am afraid to think what I have done;</A><br> +<A NAME=2.2.65>Look on't again I dare not.</A><br> +</blockquote> + +<A NAME=speech25><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=2.2.66>Infirm of purpose!</A><br> +<A NAME=2.2.67>Give me the daggers: the sleeping and the dead</A><br> +<A NAME=2.2.68>Are but as pictures: 'tis the eye of childhood</A><br> +<A NAME=2.2.69>That fears a painted devil. If he do bleed,</A><br> +<A NAME=2.2.70>I'll gild the faces of the grooms withal;</A><br> +<A NAME=2.2.71>For it must seem their guilt.</A><br> +<p><i>Exit. Knocking within</i></p> +</blockquote> + +<A NAME=speech26><b>MACBETH</b></a> +<blockquote> +<A NAME=2.2.72>Whence is that knocking?</A><br> +<A NAME=2.2.73>How is't with me, when every noise appals me?</A><br> +<A NAME=2.2.74>What hands are here? ha! they pluck out mine eyes.</A><br> +<A NAME=2.2.75>Will all great Neptune's ocean wash this blood</A><br> +<A NAME=2.2.76>Clean from my hand? No, this my hand will rather</A><br> +<A NAME=2.2.77>The multitudinous seas in incarnadine,</A><br> +<A NAME=2.2.78>Making the green one red.</A><br> +<p><i>Re-enter LADY MACBETH</i></p> +</blockquote> + +<A NAME=speech27><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=2.2.79>My hands are of your colour; but I shame</A><br> +<A NAME=2.2.80>To wear a heart so white.</A><br> +<p><i>Knocking within</i></p> +<A NAME=2.2.81>I hear a knocking</A><br> +<A NAME=2.2.82>At the south entry: retire we to our chamber;</A><br> +<A NAME=2.2.83>A little water clears us of this deed:</A><br> +<A NAME=2.2.84>How easy is it, then! Your constancy</A><br> +<A NAME=2.2.85>Hath left you unattended.</A><br> +<p><i>Knocking within</i></p> +<A NAME=2.2.86>Hark! more knocking.</A><br> +<A NAME=2.2.87>Get on your nightgown, lest occasion call us,</A><br> +<A NAME=2.2.88>And show us to be watchers. Be not lost</A><br> +<A NAME=2.2.89>So poorly in your thoughts.</A><br> +</blockquote> + +<A NAME=speech28><b>MACBETH</b></a> +<blockquote> +<A NAME=2.2.90>To know my deed, 'twere best not know myself.</A><br> +<p><i>Knocking within</i></p> +<A NAME=2.2.91>Wake Duncan with thy knocking! I would thou couldst!</A><br> +<p><i>Exeunt</i></p> +</blockquote> +<h3>SCENE III. The same.</h3> +<p><blockquote> +<i>Knocking within. Enter a Porter</i> +</blockquote> + +<A NAME=speech1><b>Porter</b></a> +<blockquote> +<A NAME=2.3.1>Here's a knocking indeed! If a</A><br> +<A NAME=2.3.2>man were porter of hell-gate, he should have</A><br> +<A NAME=2.3.3>old turning the key.</A><br> +<p><i>Knocking within</i></p> +<A NAME=2.3.4>Knock,</A><br> +<A NAME=2.3.5>knock, knock! Who's there, i' the name of</A><br> +<A NAME=2.3.6>Beelzebub? Here's a farmer, that hanged</A><br> +<A NAME=2.3.7>himself on the expectation of plenty: come in</A><br> +<A NAME=2.3.8>time; have napkins enow about you; here</A><br> +<A NAME=2.3.9>you'll sweat for't.</A><br> +<p><i>Knocking within</i></p> +<A NAME=2.3.10>Knock,</A><br> +<A NAME=2.3.11>knock! Who's there, in the other devil's</A><br> +<A NAME=2.3.12>name? Faith, here's an equivocator, that could</A><br> +<A NAME=2.3.13>swear in both the scales against either scale;</A><br> +<A NAME=2.3.14>who committed treason enough for God's sake,</A><br> +<A NAME=2.3.15>yet could not equivocate to heaven: O, come</A><br> +<A NAME=2.3.16>in, equivocator.</A><br> +<p><i>Knocking within</i></p> +<A NAME=2.3.17>Knock,</A><br> +<A NAME=2.3.18>knock, knock! Who's there? Faith, here's an</A><br> +<A NAME=2.3.19>English tailor come hither, for stealing out of</A><br> +<A NAME=2.3.20>a French hose: come in, tailor; here you may</A><br> +<A NAME=2.3.21>roast your goose.</A><br> +<p><i>Knocking within</i></p> +<A NAME=2.3.22>Knock,</A><br> +<A NAME=2.3.23>knock; never at quiet! What are you? But</A><br> +<A NAME=2.3.24>this place is too cold for hell. I'll devil-porter</A><br> +<A NAME=2.3.25>it no further: I had thought to have let in</A><br> +<A NAME=2.3.26>some of all professions that go the primrose</A><br> +<A NAME=2.3.27>way to the everlasting bonfire.</A><br> +<p><i>Knocking within</i></p> +<A NAME=2.3.28>Anon, anon! I pray you, remember the porter.</A><br> +<p><i>Opens the gate</i></p> +<p><i>Enter MACDUFF and LENNOX</i></p> +</blockquote> + +<A NAME=speech2><b>MACDUFF</b></a> +<blockquote> +<A NAME=2.3.29>Was it so late, friend, ere you went to bed,</A><br> +<A NAME=2.3.30>That you do lie so late?</A><br> +</blockquote> + +<A NAME=speech3><b>Porter</b></a> +<blockquote> +<A NAME=2.3.31>'Faith sir, we were carousing till the</A><br> +<A NAME=2.3.32>second cock: and drink, sir, is a great</A><br> +<A NAME=2.3.33>provoker of three things.</A><br> +</blockquote> + +<A NAME=speech4><b>MACDUFF</b></a> +<blockquote> +<A NAME=2.3.34>What three things does drink especially provoke?</A><br> +</blockquote> + +<A NAME=speech5><b>Porter</b></a> +<blockquote> +<A NAME=2.3.35>Marry, sir, nose-painting, sleep, and</A><br> +<A NAME=2.3.36>urine. Lechery, sir, it provokes, and unprovokes;</A><br> +<A NAME=2.3.37>it provokes the desire, but it takes</A><br> +<A NAME=2.3.38>away the performance: therefore, much drink</A><br> +<A NAME=2.3.39>may be said to be an equivocator with lechery:</A><br> +<A NAME=2.3.40>it makes him, and it mars him; it sets</A><br> +<A NAME=2.3.41>him on, and it takes him off; it persuades him,</A><br> +<A NAME=2.3.42>and disheartens him; makes him stand to, and</A><br> +<A NAME=2.3.43>not stand to; in conclusion, equivocates him</A><br> +<A NAME=2.3.44>in a sleep, and, giving him the lie, leaves him.</A><br> +</blockquote> + +<A NAME=speech6><b>MACDUFF</b></a> +<blockquote> +<A NAME=2.3.45>I believe drink gave thee the lie last night.</A><br> +</blockquote> + +<A NAME=speech7><b>Porter</b></a> +<blockquote> +<A NAME=2.3.46>That it did, sir, i' the very throat on</A><br> +<A NAME=2.3.47>me: but I requited him for his lie; and, I</A><br> +<A NAME=2.3.48>think, being too strong for him, though he took</A><br> +<A NAME=2.3.49>up my legs sometime, yet I made a shift to cast</A><br> +<A NAME=2.3.50>him.</A><br> +</blockquote> + +<A NAME=speech8><b>MACDUFF</b></a> +<blockquote> +<A NAME=2.3.51>Is thy master stirring?</A><br> +<p><i>Enter MACBETH</i></p> +<A NAME=2.3.52>Our knocking has awaked him; here he comes.</A><br> +</blockquote> + +<A NAME=speech9><b>LENNOX</b></a> +<blockquote> +<A NAME=2.3.53>Good morrow, noble sir.</A><br> +</blockquote> + +<A NAME=speech10><b>MACBETH</b></a> +<blockquote> +<A NAME=2.3.54>Good morrow, both.</A><br> +</blockquote> + +<A NAME=speech11><b>MACDUFF</b></a> +<blockquote> +<A NAME=2.3.55>Is the king stirring, worthy thane?</A><br> +</blockquote> + +<A NAME=speech12><b>MACBETH</b></a> +<blockquote> +<A NAME=2.3.56>Not yet.</A><br> +</blockquote> + +<A NAME=speech13><b>MACDUFF</b></a> +<blockquote> +<A NAME=2.3.57>He did command me to call timely on him:</A><br> +<A NAME=2.3.58>I have almost slipp'd the hour.</A><br> +</blockquote> + +<A NAME=speech14><b>MACBETH</b></a> +<blockquote> +<A NAME=2.3.59>I'll bring you to him.</A><br> +</blockquote> + +<A NAME=speech15><b>MACDUFF</b></a> +<blockquote> +<A NAME=2.3.60>I know this is a joyful trouble to you;</A><br> +<A NAME=2.3.61>But yet 'tis one.</A><br> +</blockquote> + +<A NAME=speech16><b>MACBETH</b></a> +<blockquote> +<A NAME=2.3.62>The labour we delight in physics pain.</A><br> +<A NAME=2.3.63>This is the door.</A><br> +</blockquote> + +<A NAME=speech17><b>MACDUFF</b></a> +<blockquote> +<A NAME=2.3.64> I'll make so bold to call,</A><br> +<A NAME=2.3.65>For 'tis my limited service.</A><br> +<p><i>Exit</i></p> +</blockquote> + +<A NAME=speech18><b>LENNOX</b></a> +<blockquote> +<A NAME=2.3.66>Goes the king hence to-day?</A><br> +</blockquote> + +<A NAME=speech19><b>MACBETH</b></a> +<blockquote> +<A NAME=2.3.67>He does: he did appoint so.</A><br> +</blockquote> + +<A NAME=speech20><b>LENNOX</b></a> +<blockquote> +<A NAME=2.3.68>The night has been unruly: where we lay,</A><br> +<A NAME=2.3.69>Our chimneys were blown down; and, as they say,</A><br> +<A NAME=2.3.70>Lamentings heard i' the air; strange screams of death,</A><br> +<A NAME=2.3.71>And prophesying with accents terrible</A><br> +<A NAME=2.3.72>Of dire combustion and confused events</A><br> +<A NAME=2.3.73>New hatch'd to the woeful time: the obscure bird</A><br> +<A NAME=2.3.74>Clamour'd the livelong night: some say, the earth</A><br> +<A NAME=2.3.75>Was feverous and did shake.</A><br> +</blockquote> + +<A NAME=speech21><b>MACBETH</b></a> +<blockquote> +<A NAME=2.3.76>'Twas a rough night.</A><br> +</blockquote> + +<A NAME=speech22><b>LENNOX</b></a> +<blockquote> +<A NAME=2.3.77>My young remembrance cannot parallel</A><br> +<A NAME=2.3.78>A fellow to it.</A><br> +<p><i>Re-enter MACDUFF</i></p> +</blockquote> + +<A NAME=speech23><b>MACDUFF</b></a> +<blockquote> +<A NAME=2.3.79>O horror, horror, horror! Tongue nor heart</A><br> +<A NAME=2.3.80>Cannot conceive nor name thee!</A><br> +</blockquote> + +<A NAME=speech24><b>MACBETH</b></a> + +<A NAME=speech25><b>LENNOX</b></a> +<blockquote> +<A NAME=2.3.81>What's the matter.</A><br> +</blockquote> + +<A NAME=speech26><b>MACDUFF</b></a> +<blockquote> +<A NAME=2.3.82>Confusion now hath made his masterpiece!</A><br> +<A NAME=2.3.83>Most sacrilegious murder hath broke ope</A><br> +<A NAME=2.3.84>The Lord's anointed temple, and stole thence</A><br> +<A NAME=2.3.85>The life o' the building!</A><br> +</blockquote> + +<A NAME=speech27><b>MACBETH</b></a> +<blockquote> +<A NAME=2.3.86>What is 't you say? the life?</A><br> +</blockquote> + +<A NAME=speech28><b>LENNOX</b></a> +<blockquote> +<A NAME=2.3.87>Mean you his majesty?</A><br> +</blockquote> + +<A NAME=speech29><b>MACDUFF</b></a> +<blockquote> +<A NAME=2.3.88>Approach the chamber, and destroy your sight</A><br> +<A NAME=2.3.89>With a new Gorgon: do not bid me speak;</A><br> +<A NAME=2.3.90>See, and then speak yourselves.</A><br> +<p><i>Exeunt MACBETH and LENNOX</i></p> +<A NAME=2.3.91>Awake, awake!</A><br> +<A NAME=2.3.92>Ring the alarum-bell. Murder and treason!</A><br> +<A NAME=2.3.93>Banquo and Donalbain! Malcolm! awake!</A><br> +<A NAME=2.3.94>Shake off this downy sleep, death's counterfeit,</A><br> +<A NAME=2.3.95>And look on death itself! up, up, and see</A><br> +<A NAME=2.3.96>The great doom's image! Malcolm! Banquo!</A><br> +<A NAME=2.3.97>As from your graves rise up, and walk like sprites,</A><br> +<A NAME=2.3.98>To countenance this horror! Ring the bell.</A><br> +<p><i>Bell rings</i></p> +<p><i>Enter LADY MACBETH</i></p> +</blockquote> + +<A NAME=speech30><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=2.3.99>What's the business,</A><br> +<A NAME=2.3.100>That such a hideous trumpet calls to parley</A><br> +<A NAME=2.3.101>The sleepers of the house? speak, speak!</A><br> +</blockquote> + +<A NAME=speech31><b>MACDUFF</b></a> +<blockquote> +<A NAME=2.3.102>O gentle lady,</A><br> +<A NAME=2.3.103>'Tis not for you to hear what I can speak:</A><br> +<A NAME=2.3.104>The repetition, in a woman's ear,</A><br> +<A NAME=2.3.105>Would murder as it fell.</A><br> +<p><i>Enter BANQUO</i></p> +<A NAME=2.3.106>O Banquo, Banquo,</A><br> +<A NAME=2.3.107>Our royal master 's murder'd!</A><br> +</blockquote> + +<A NAME=speech32><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=2.3.108>Woe, alas!</A><br> +<A NAME=2.3.109>What, in our house?</A><br> +</blockquote> + +<A NAME=speech33><b>BANQUO</b></a> +<blockquote> +<A NAME=2.3.110>Too cruel any where.</A><br> +<A NAME=2.3.111>Dear Duff, I prithee, contradict thyself,</A><br> +<A NAME=2.3.112>And say it is not so.</A><br> +<p><i>Re-enter MACBETH and LENNOX, with ROSS</i></p> +</blockquote> + +<A NAME=speech34><b>MACBETH</b></a> +<blockquote> +<A NAME=2.3.113>Had I but died an hour before this chance,</A><br> +<A NAME=2.3.114>I had lived a blessed time; for, from this instant,</A><br> +<A NAME=2.3.115>There 's nothing serious in mortality:</A><br> +<A NAME=2.3.116>All is but toys: renown and grace is dead;</A><br> +<A NAME=2.3.117>The wine of life is drawn, and the mere lees</A><br> +<A NAME=2.3.118>Is left this vault to brag of.</A><br> +<p><i>Enter MALCOLM and DONALBAIN</i></p> +</blockquote> + +<A NAME=speech35><b>DONALBAIN</b></a> +<blockquote> +<A NAME=2.3.119>What is amiss?</A><br> +</blockquote> + +<A NAME=speech36><b>MACBETH</b></a> +<blockquote> +<A NAME=2.3.120> You are, and do not know't:</A><br> +<A NAME=2.3.121>The spring, the head, the fountain of your blood</A><br> +<A NAME=2.3.122>Is stopp'd; the very source of it is stopp'd.</A><br> +</blockquote> + +<A NAME=speech37><b>MACDUFF</b></a> +<blockquote> +<A NAME=2.3.123>Your royal father 's murder'd.</A><br> +</blockquote> + +<A NAME=speech38><b>MALCOLM</b></a> +<blockquote> +<A NAME=2.3.124>O, by whom?</A><br> +</blockquote> + +<A NAME=speech39><b>LENNOX</b></a> +<blockquote> +<A NAME=2.3.125>Those of his chamber, as it seem'd, had done 't:</A><br> +<A NAME=2.3.126>Their hands and faces were an badged with blood;</A><br> +<A NAME=2.3.127>So were their daggers, which unwiped we found</A><br> +<A NAME=2.3.128>Upon their pillows:</A><br> +<A NAME=2.3.129>They stared, and were distracted; no man's life</A><br> +<A NAME=2.3.130>Was to be trusted with them.</A><br> +</blockquote> + +<A NAME=speech40><b>MACBETH</b></a> +<blockquote> +<A NAME=2.3.131>O, yet I do repent me of my fury,</A><br> +<A NAME=2.3.132>That I did kill them.</A><br> +</blockquote> + +<A NAME=speech41><b>MACDUFF</b></a> +<blockquote> +<A NAME=2.3.133>Wherefore did you so?</A><br> +</blockquote> + +<A NAME=speech42><b>MACBETH</b></a> +<blockquote> +<A NAME=2.3.134>Who can be wise, amazed, temperate and furious,</A><br> +<A NAME=2.3.135>Loyal and neutral, in a moment? No man:</A><br> +<A NAME=2.3.136>The expedition my violent love</A><br> +<A NAME=2.3.137>Outrun the pauser, reason. Here lay Duncan,</A><br> +<A NAME=2.3.138>His silver skin laced with his golden blood;</A><br> +<A NAME=2.3.139>And his gash'd stabs look'd like a breach in nature</A><br> +<A NAME=2.3.140>For ruin's wasteful entrance: there, the murderers,</A><br> +<A NAME=2.3.141>Steep'd in the colours of their trade, their daggers</A><br> +<A NAME=2.3.142>Unmannerly breech'd with gore: who could refrain,</A><br> +<A NAME=2.3.143>That had a heart to love, and in that heart</A><br> +<A NAME=2.3.144>Courage to make 's love kno wn?</A><br> +</blockquote> + +<A NAME=speech43><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=2.3.145>Help me hence, ho!</A><br> +</blockquote> + +<A NAME=speech44><b>MACDUFF</b></a> +<blockquote> +<A NAME=2.3.146>Look to the lady.</A><br> +</blockquote> + +<A NAME=speech45><b>MALCOLM</b></a> +<blockquote> +<A NAME=2.3.147>[Aside to DONALBAIN] Why do we hold our tongues,</A><br> +<A NAME=2.3.148>That most may claim this argument for ours?</A><br> +</blockquote> + +<A NAME=speech46><b>DONALBAIN</b></a> +<blockquote> +<A NAME=2.3.149>[Aside to MALCOLM] What should be spoken here,</A><br> +<A NAME=2.3.150>where our fate,</A><br> +<A NAME=2.3.151>Hid in an auger-hole, may rush, and seize us?</A><br> +<A NAME=2.3.152>Let 's away;</A><br> +<A NAME=2.3.153>Our tears are not yet brew'd.</A><br> +</blockquote> + +<A NAME=speech47><b>MALCOLM</b></a> +<blockquote> +<A NAME=2.3.154>[Aside to DONALBAIN] Nor our strong sorrow</A><br> +<A NAME=2.3.155>Upon the foot of motion.</A><br> +</blockquote> + +<A NAME=speech48><b>BANQUO</b></a> +<blockquote> +<A NAME=2.3.156>Look to the lady:</A><br> +<p><i>LADY MACBETH is carried out</i></p> +<A NAME=2.3.157>And when we have our naked frailties hid,</A><br> +<A NAME=2.3.158>That suffer in exposure, let us meet,</A><br> +<A NAME=2.3.159>And question this most bloody piece of work,</A><br> +<A NAME=2.3.160>To know it further. Fears and scruples shake us:</A><br> +<A NAME=2.3.161>In the great hand of God I stand; and thence</A><br> +<A NAME=2.3.162>Against the undivulged pretence I fight</A><br> +<A NAME=2.3.163>Of treasonous malice.</A><br> +</blockquote> + +<A NAME=speech49><b>MACDUFF</b></a> +<blockquote> +<A NAME=2.3.164>And so do I.</A><br> +</blockquote> + +<A NAME=speech50><b>ALL</b></a> +<blockquote> +<A NAME=2.3.165>So all.</A><br> +</blockquote> + +<A NAME=speech51><b>MACBETH</b></a> +<blockquote> +<A NAME=2.3.166>Let's briefly put on manly readiness,</A><br> +<A NAME=2.3.167>And meet i' the hall together.</A><br> +</blockquote> + +<A NAME=speech52><b>ALL</b></a> +<blockquote> +<A NAME=2.3.168>Well contented.</A><br> +<p><i>Exeunt all but Malcolm and Donalbain.</i></p> +</blockquote> + +<A NAME=speech53><b>MALCOLM</b></a> +<blockquote> +<A NAME=2.3.169>What will you do? Let's not consort with them:</A><br> +<A NAME=2.3.170>To show an unfelt sorrow is an office</A><br> +<A NAME=2.3.171>Which the false man does easy. I'll to England.</A><br> +</blockquote> + +<A NAME=speech54><b>DONALBAIN</b></a> +<blockquote> +<A NAME=2.3.172>To Ireland, I; our separated fortune</A><br> +<A NAME=2.3.173>Shall keep us both the safer: where we are,</A><br> +<A NAME=2.3.174>There's daggers in men's smiles: the near in blood,</A><br> +<A NAME=2.3.175>The nearer bloody.</A><br> +</blockquote> + +<A NAME=speech55><b>MALCOLM</b></a> +<blockquote> +<A NAME=2.3.176> This murderous shaft that's shot</A><br> +<A NAME=2.3.177>Hath not yet lighted, and our safest way</A><br> +<A NAME=2.3.178>Is to avoid the aim. Therefore, to horse;</A><br> +<A NAME=2.3.179>And let us not be dainty of leave-taking,</A><br> +<A NAME=2.3.180>But shift away: there's warrant in that theft</A><br> +<A NAME=2.3.181>Which steals itself, when there's no mercy left.</A><br> +<p><i>Exeunt</i></p> +</blockquote> +<h3>SCENE IV. Outside Macbeth's castle.</h3> +<p><blockquote> +<i>Enter ROSS and an old Man</i> +</blockquote> + +<A NAME=speech1><b>Old Man</b></a> +<blockquote> +<A NAME=2.4.1>Threescore and ten I can remember well:</A><br> +<A NAME=2.4.2>Within the volume of which time I have seen</A><br> +<A NAME=2.4.3>Hours dreadful and things strange; but this sore night</A><br> +<A NAME=2.4.4>Hath trifled former knowings.</A><br> +</blockquote> + +<A NAME=speech2><b>ROSS</b></a> +<blockquote> +<A NAME=2.4.5>Ah, good father,</A><br> +<A NAME=2.4.6>Thou seest, the heavens, as troubled with man's act,</A><br> +<A NAME=2.4.7>Threaten his bloody stage: by the clock, 'tis day,</A><br> +<A NAME=2.4.8>And yet dark night strangles the travelling lamp:</A><br> +<A NAME=2.4.9>Is't night's predominance, or the day's shame,</A><br> +<A NAME=2.4.10>That darkness does the face of earth entomb,</A><br> +<A NAME=2.4.11>When living light should kiss it?</A><br> +</blockquote> + +<A NAME=speech3><b>Old Man</b></a> +<blockquote> +<A NAME=2.4.12>'Tis unnatural,</A><br> +<A NAME=2.4.13>Even like the deed that's done. On Tuesday last,</A><br> +<A NAME=2.4.14>A falcon, towering in her pride of place,</A><br> +<A NAME=2.4.15>Was by a mousing owl hawk'd at and kill'd.</A><br> +</blockquote> + +<A NAME=speech4><b>ROSS</b></a> +<blockquote> +<A NAME=2.4.16>And Duncan's horses--a thing most strange and certain--</A><br> +<A NAME=2.4.17>Beauteous and swift, the minions of their race,</A><br> +<A NAME=2.4.18>Turn'd wild in nature, broke their stalls, flung out,</A><br> +<A NAME=2.4.19>Contending 'gainst obedience, as they would make</A><br> +<A NAME=2.4.20>War with mankind.</A><br> +</blockquote> + +<A NAME=speech5><b>Old Man</b></a> +<blockquote> +<A NAME=2.4.21>'Tis said they eat each other.</A><br> +</blockquote> + +<A NAME=speech6><b>ROSS</b></a> +<blockquote> +<A NAME=2.4.22>They did so, to the amazement of mine eyes</A><br> +<A NAME=2.4.23>That look'd upon't. Here comes the good Macduff.</A><br> +<p><i>Enter MACDUFF</i></p> +<A NAME=2.4.24>How goes the world, sir, now?</A><br> +</blockquote> + +<A NAME=speech7><b>MACDUFF</b></a> +<blockquote> +<A NAME=2.4.25>Why, see you not?</A><br> +</blockquote> + +<A NAME=speech8><b>ROSS</b></a> +<blockquote> +<A NAME=2.4.26>Is't known who did this more than bloody deed?</A><br> +</blockquote> + +<A NAME=speech9><b>MACDUFF</b></a> +<blockquote> +<A NAME=2.4.27>Those that Macbeth hath slain.</A><br> +</blockquote> + +<A NAME=speech10><b>ROSS</b></a> +<blockquote> +<A NAME=2.4.28>Alas, the day!</A><br> +<A NAME=2.4.29>What good could they pretend?</A><br> +</blockquote> + +<A NAME=speech11><b>MACDUFF</b></a> +<blockquote> +<A NAME=2.4.30>They were suborn'd:</A><br> +<A NAME=2.4.31>Malcolm and Donalbain, the king's two sons,</A><br> +<A NAME=2.4.32>Are stol'n away and fled; which puts upon them</A><br> +<A NAME=2.4.33>Suspicion of the deed.</A><br> +</blockquote> + +<A NAME=speech12><b>ROSS</b></a> +<blockquote> +<A NAME=2.4.34>'Gainst nature still!</A><br> +<A NAME=2.4.35>Thriftless ambition, that wilt ravin up</A><br> +<A NAME=2.4.36>Thine own life's means! Then 'tis most like</A><br> +<A NAME=2.4.37>The sovereignty will fall upon Macbeth.</A><br> +</blockquote> + +<A NAME=speech13><b>MACDUFF</b></a> +<blockquote> +<A NAME=2.4.38>He is already named, and gone to Scone</A><br> +<A NAME=2.4.39>To be invested.</A><br> +</blockquote> + +<A NAME=speech14><b>ROSS</b></a> +<blockquote> +<A NAME=2.4.40> Where is Duncan's body?</A><br> +</blockquote> + +<A NAME=speech15><b>MACDUFF</b></a> +<blockquote> +<A NAME=2.4.41>Carried to Colmekill,</A><br> +<A NAME=2.4.42>The sacred storehouse of his predecessors,</A><br> +<A NAME=2.4.43>And guardian of their bones.</A><br> +</blockquote> + +<A NAME=speech16><b>ROSS</b></a> +<blockquote> +<A NAME=2.4.44>Will you to Scone?</A><br> +</blockquote> + +<A NAME=speech17><b>MACDUFF</b></a> +<blockquote> +<A NAME=2.4.45>No, cousin, I'll to Fife.</A><br> +</blockquote> + +<A NAME=speech18><b>ROSS</b></a> +<blockquote> +<A NAME=2.4.46>Well, I will thither.</A><br> +</blockquote> + +<A NAME=speech19><b>MACDUFF</b></a> +<blockquote> +<A NAME=2.4.47>Well, may you see things well done there: adieu!</A><br> +<A NAME=2.4.48>Lest our old robes sit easier than our new!</A><br> +</blockquote> + +<A NAME=speech20><b>ROSS</b></a> +<blockquote> +<A NAME=2.4.49>Farewell, father.</A><br> +</blockquote> + +<A NAME=speech21><b>Old Man</b></a> +<blockquote> +<A NAME=2.4.50>God's benison go with you; and with those</A><br> +<A NAME=2.4.51>That would make good of bad, and friends of foes!</A><br> +<p><i>Exeunt</i></p> +</blockquote><p> +<H3>ACT III</h3> +<h3>SCENE I. Forres. The palace.</h3> +<p><blockquote> +<i>Enter BANQUO</i> +</blockquote> + +<A NAME=speech1><b>BANQUO</b></a> +<blockquote> +<A NAME=3.1.1>Thou hast it now: king, Cawdor, Glamis, all,</A><br> +<A NAME=3.1.2>As the weird women promised, and, I fear,</A><br> +<A NAME=3.1.3>Thou play'dst most foully for't: yet it was said</A><br> +<A NAME=3.1.4>It should not stand in thy posterity,</A><br> +<A NAME=3.1.5>But that myself should be the root and father</A><br> +<A NAME=3.1.6>Of many kings. If there come truth from them--</A><br> +<A NAME=3.1.7>As upon thee, Macbeth, their speeches shine--</A><br> +<A NAME=3.1.8>Why, by the verities on thee made good,</A><br> +<A NAME=3.1.9>May they not be my oracles as well,</A><br> +<A NAME=3.1.10>And set me up in hope? But hush! no more.</A><br> +<p><i>Sennet sounded. Enter MACBETH, as king, LADY MACBETH, as queen, LENNOX, ROSS, Lords, Ladies, and Attendants</i></p> +</blockquote> + +<A NAME=speech2><b>MACBETH</b></a> +<blockquote> +<A NAME=3.1.11>Here's our chief guest.</A><br> +</blockquote> + +<A NAME=speech3><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=3.1.12>If he had been forgotten,</A><br> +<A NAME=3.1.13>It had been as a gap in our great feast,</A><br> +<A NAME=3.1.14>And all-thing unbecoming.</A><br> +</blockquote> + +<A NAME=speech4><b>MACBETH</b></a> +<blockquote> +<A NAME=3.1.15>To-night we hold a solemn supper sir,</A><br> +<A NAME=3.1.16>And I'll request your presence.</A><br> +</blockquote> + +<A NAME=speech5><b>BANQUO</b></a> +<blockquote> +<A NAME=3.1.17>Let your highness</A><br> +<A NAME=3.1.18>Command upon me; to the which my duties</A><br> +<A NAME=3.1.19>Are with a most indissoluble tie</A><br> +<A NAME=3.1.20>For ever knit.</A><br> +</blockquote> + +<A NAME=speech6><b>MACBETH</b></a> +<blockquote> +<A NAME=3.1.21> Ride you this afternoon?</A><br> +</blockquote> + +<A NAME=speech7><b>BANQUO</b></a> +<blockquote> +<A NAME=3.1.22>Ay, my good lord.</A><br> +</blockquote> + +<A NAME=speech8><b>MACBETH</b></a> +<blockquote> +<A NAME=3.1.23>We should have else desired your good advice,</A><br> +<A NAME=3.1.24>Which still hath been both grave and prosperous,</A><br> +<A NAME=3.1.25>In this day's council; but we'll take to-morrow.</A><br> +<A NAME=3.1.26>Is't far you ride?</A><br> +</blockquote> + +<A NAME=speech9><b>BANQUO</b></a> +<blockquote> +<A NAME=3.1.27>As far, my lord, as will fill up the time</A><br> +<A NAME=3.1.28>'Twixt this and supper: go not my horse the better,</A><br> +<A NAME=3.1.29>I must become a borrower of the night</A><br> +<A NAME=3.1.30>For a dark hour or twain.</A><br> +</blockquote> + +<A NAME=speech10><b>MACBETH</b></a> +<blockquote> +<A NAME=3.1.31>Fail not our feast.</A><br> +</blockquote> + +<A NAME=speech11><b>BANQUO</b></a> +<blockquote> +<A NAME=3.1.32>My lord, I will not.</A><br> +</blockquote> + +<A NAME=speech12><b>MACBETH</b></a> +<blockquote> +<A NAME=3.1.33>We hear, our bloody cousins are bestow'd</A><br> +<A NAME=3.1.34>In England and in Ireland, not confessing</A><br> +<A NAME=3.1.35>Their cruel parricide, filling their hearers</A><br> +<A NAME=3.1.36>With strange invention: but of that to-morrow,</A><br> +<A NAME=3.1.37>When therewithal we shall have cause of state</A><br> +<A NAME=3.1.38>Craving us jointly. Hie you to horse: adieu,</A><br> +<A NAME=3.1.39>Till you return at night. Goes Fleance with you?</A><br> +</blockquote> + +<A NAME=speech13><b>BANQUO</b></a> +<blockquote> +<A NAME=3.1.40>Ay, my good lord: our time does call upon 's.</A><br> +</blockquote> + +<A NAME=speech14><b>MACBETH</b></a> +<blockquote> +<A NAME=3.1.41>I wish your horses swift and sure of foot;</A><br> +<A NAME=3.1.42>And so I do commend you to their backs. Farewell.</A><br> +<p><i>Exit BANQUO</i></p> +<A NAME=3.1.43>Let every man be master of his time</A><br> +<A NAME=3.1.44>Till seven at night: to make society</A><br> +<A NAME=3.1.45>The sweeter welcome, we will keep ourself</A><br> +<A NAME=3.1.46>Till supper-time alone: while then, God be with you!</A><br> +<p><i>Exeunt all but MACBETH, and an attendant</i></p> +<A NAME=3.1.47>Sirrah, a word with you: attend those men</A><br> +<A NAME=3.1.48>Our pleasure?</A><br> +</blockquote> + +<A NAME=speech15><b>ATTENDANT</b></a> +<blockquote> +<A NAME=3.1.49>They are, my lord, without the palace gate.</A><br> +</blockquote> + +<A NAME=speech16><b>MACBETH</b></a> +<blockquote> +<A NAME=3.1.50>Bring them before us.</A><br> +<p><i>Exit Attendant</i></p> +<A NAME=3.1.51>To be thus is nothing;</A><br> +<A NAME=3.1.52>But to be safely thus.--Our fears in Banquo</A><br> +<A NAME=3.1.53>Stick deep; and in his royalty of nature</A><br> +<A NAME=3.1.54>Reigns that which would be fear'd: 'tis much he dares;</A><br> +<A NAME=3.1.55>And, to that dauntless temper of his mind,</A><br> +<A NAME=3.1.56>He hath a wisdom that doth guide his valour</A><br> +<A NAME=3.1.57>To act in safety. There is none but he</A><br> +<A NAME=3.1.58>Whose being I do fear: and, under him,</A><br> +<A NAME=3.1.59>My Genius is rebuked; as, it is said,</A><br> +<A NAME=3.1.60>Mark Antony's was by Caesar. He chid the sisters</A><br> +<A NAME=3.1.61>When first they put the name of king upon me,</A><br> +<A NAME=3.1.62>And bade them speak to him: then prophet-like</A><br> +<A NAME=3.1.63>They hail'd him father to a line of kings:</A><br> +<A NAME=3.1.64>Upon my head they placed a fruitless crown,</A><br> +<A NAME=3.1.65>And put a barren sceptre in my gripe,</A><br> +<A NAME=3.1.66>Thence to be wrench'd with an unlineal hand,</A><br> +<A NAME=3.1.67>No son of mine succeeding. If 't be so,</A><br> +<A NAME=3.1.68>For Banquo's issue have I filed my mind;</A><br> +<A NAME=3.1.69>For them the gracious Duncan have I murder'd;</A><br> +<A NAME=3.1.70>Put rancours in the vessel of my peace</A><br> +<A NAME=3.1.71>Only for them; and mine eternal jewel</A><br> +<A NAME=3.1.72>Given to the common enemy of man,</A><br> +<A NAME=3.1.73>To make them kings, the seed of Banquo kings!</A><br> +<A NAME=3.1.74>Rather than so, come fate into the list.</A><br> +<A NAME=3.1.75>And champion me to the utterance! Who's there!</A><br> +<p><i>Re-enter Attendant, with two Murderers</i></p> +<A NAME=3.1.76>Now go to the door, and stay there till we call.</A><br> +<p><i>Exit Attendant</i></p> +<A NAME=3.1.77>Was it not yesterday we spoke together?</A><br> +</blockquote> + +<A NAME=speech17><b>First Murderer</b></a> +<blockquote> +<A NAME=3.1.78>It was, so please your highness.</A><br> +</blockquote> + +<A NAME=speech18><b>MACBETH</b></a> +<blockquote> +<A NAME=3.1.79>Well then, now</A><br> +<A NAME=3.1.80>Have you consider'd of my speeches? Know</A><br> +<A NAME=3.1.81>That it was he in the times past which held you</A><br> +<A NAME=3.1.82>So under fortune, which you thought had been</A><br> +<A NAME=3.1.83>Our innocent self: this I made good to you</A><br> +<A NAME=3.1.84>In our last conference, pass'd in probation with you,</A><br> +<A NAME=3.1.85>How you were borne in hand, how cross'd,</A><br> +<A NAME=3.1.86>the instruments,</A><br> +<A NAME=3.1.87>Who wrought with them, and all things else that might</A><br> +<A NAME=3.1.88>To half a soul and to a notion crazed</A><br> +<A NAME=3.1.89>Say 'Thus did Banquo.'</A><br> +</blockquote> + +<A NAME=speech19><b>First Murderer</b></a> +<blockquote> +<A NAME=3.1.90>You made it known to us.</A><br> +</blockquote> + +<A NAME=speech20><b>MACBETH</b></a> +<blockquote> +<A NAME=3.1.91>I did so, and went further, which is now</A><br> +<A NAME=3.1.92>Our point of second meeting. Do you find</A><br> +<A NAME=3.1.93>Your patience so predominant in your nature</A><br> +<A NAME=3.1.94>That you can let this go? Are you so gospell'd</A><br> +<A NAME=3.1.95>To pray for this good man and for his issue,</A><br> +<A NAME=3.1.96>Whose heavy hand hath bow'd you to the grave</A><br> +<A NAME=3.1.97>And beggar'd yours for ever?</A><br> +</blockquote> + +<A NAME=speech21><b>First Murderer</b></a> +<blockquote> +<A NAME=3.1.98>We are men, my liege.</A><br> +</blockquote> + +<A NAME=speech22><b>MACBETH</b></a> +<blockquote> +<A NAME=3.1.99>Ay, in the catalogue ye go for men;</A><br> +<A NAME=3.1.100>As hounds and greyhounds, mongrels, spaniels, curs,</A><br> +<A NAME=3.1.101>Shoughs, water-rugs and demi-wolves, are clept</A><br> +<A NAME=3.1.102>All by the name of dogs: the valued file</A><br> +<A NAME=3.1.103>Distinguishes the swift, the slow, the subtle,</A><br> +<A NAME=3.1.104>The housekeeper, the hunter, every one</A><br> +<A NAME=3.1.105>According to the gift which bounteous nature</A><br> +<A NAME=3.1.106>Hath in him closed; whereby he does receive</A><br> +<A NAME=3.1.107>Particular addition. from the bill</A><br> +<A NAME=3.1.108>That writes them all alike: and so of men.</A><br> +<A NAME=3.1.109>Now, if you have a station in the file,</A><br> +<A NAME=3.1.110>Not i' the worst rank of manhood, say 't;</A><br> +<A NAME=3.1.111>And I will put that business in your bosoms,</A><br> +<A NAME=3.1.112>Whose execution takes your enemy off,</A><br> +<A NAME=3.1.113>Grapples you to the heart and love of us,</A><br> +<A NAME=3.1.114>Who wear our health but sickly in his life,</A><br> +<A NAME=3.1.115>Which in his death were perfect.</A><br> +</blockquote> + +<A NAME=speech23><b>Second Murderer</b></a> +<blockquote> +<A NAME=3.1.116>I am one, my liege,</A><br> +<A NAME=3.1.117>Whom the vile blows and buffets of the world</A><br> +<A NAME=3.1.118>Have so incensed that I am reckless what</A><br> +<A NAME=3.1.119>I do to spite the world.</A><br> +</blockquote> + +<A NAME=speech24><b>First Murderer</b></a> +<blockquote> +<A NAME=3.1.120>And I another</A><br> +<A NAME=3.1.121>So weary with disasters, tugg'd with fortune,</A><br> +<A NAME=3.1.122>That I would set my lie on any chance,</A><br> +<A NAME=3.1.123>To mend it, or be rid on't.</A><br> +</blockquote> + +<A NAME=speech25><b>MACBETH</b></a> +<blockquote> +<A NAME=3.1.124>Both of you</A><br> +<A NAME=3.1.125>Know Banquo was your enemy.</A><br> +</blockquote> + +<A NAME=speech26><b>Both Murderers</b></a> +<blockquote> +<A NAME=3.1.126>True, my lord.</A><br> +</blockquote> + +<A NAME=speech27><b>MACBETH</b></a> +<blockquote> +<A NAME=3.1.127>So is he mine; and in such bloody distance,</A><br> +<A NAME=3.1.128>That every minute of his being thrusts</A><br> +<A NAME=3.1.129>Against my near'st of life: and though I could</A><br> +<A NAME=3.1.130>With barefaced power sweep him from my sight</A><br> +<A NAME=3.1.131>And bid my will avouch it, yet I must not,</A><br> +<A NAME=3.1.132>For certain friends that are both his and mine,</A><br> +<A NAME=3.1.133>Whose loves I may not drop, but wail his fall</A><br> +<A NAME=3.1.134>Who I myself struck down; and thence it is,</A><br> +<A NAME=3.1.135>That I to your assistance do make love,</A><br> +<A NAME=3.1.136>Masking the business from the common eye</A><br> +<A NAME=3.1.137>For sundry weighty reasons.</A><br> +</blockquote> + +<A NAME=speech28><b>Second Murderer</b></a> +<blockquote> +<A NAME=3.1.138>We shall, my lord,</A><br> +<A NAME=3.1.139>Perform what you command us.</A><br> +</blockquote> + +<A NAME=speech29><b>First Murderer</b></a> +<blockquote> +<A NAME=3.1.140>Though our lives--</A><br> +</blockquote> + +<A NAME=speech30><b>MACBETH</b></a> +<blockquote> +<A NAME=3.1.141>Your spirits shine through you. Within this hour at most</A><br> +<A NAME=3.1.142>I will advise you where to plant yourselves;</A><br> +<A NAME=3.1.143>Acquaint you with the perfect spy o' the time,</A><br> +<A NAME=3.1.144>The moment on't; for't must be done to-night,</A><br> +<A NAME=3.1.145>And something from the palace; always thought</A><br> +<A NAME=3.1.146>That I require a clearness: and with him--</A><br> +<A NAME=3.1.147>To leave no rubs nor botches in the work--</A><br> +<A NAME=3.1.148>Fleance his son, that keeps him company,</A><br> +<A NAME=3.1.149>Whose absence is no less material to me</A><br> +<A NAME=3.1.150>Than is his father's, must embrace the fate</A><br> +<A NAME=3.1.151>Of that dark hour. Resolve yourselves apart:</A><br> +<A NAME=3.1.152>I'll come to you anon.</A><br> +</blockquote> + +<A NAME=speech31><b>Both Murderers</b></a> +<blockquote> +<A NAME=3.1.153>We are resolved, my lord.</A><br> +</blockquote> + +<A NAME=speech32><b>MACBETH</b></a> +<blockquote> +<A NAME=3.1.154>I'll call upon you straight: abide within.</A><br> +<p><i>Exeunt Murderers</i></p> +<A NAME=3.1.155>It is concluded. Banquo, thy soul's flight,</A><br> +<A NAME=3.1.156>If it find heaven, must find it out to-night.</A><br> +<p><i>Exit</i></p> +</blockquote> +<h3>SCENE II. The palace.</h3> +<p><blockquote> +<i>Enter LADY MACBETH and a Servant</i> +</blockquote> + +<A NAME=speech1><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=3.2.1>Is Banquo gone from court?</A><br> +</blockquote> + +<A NAME=speech2><b>Servant</b></a> +<blockquote> +<A NAME=3.2.2>Ay, madam, but returns again to-night.</A><br> +</blockquote> + +<A NAME=speech3><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=3.2.3>Say to the king, I would attend his leisure</A><br> +<A NAME=3.2.4>For a few words.</A><br> +</blockquote> + +<A NAME=speech4><b>Servant</b></a> +<blockquote> +<A NAME=3.2.5> Madam, I will.</A><br> +<p><i>Exit</i></p> +</blockquote> + +<A NAME=speech5><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=3.2.6>Nought's had, all's spent,</A><br> +<A NAME=3.2.7>Where our desire is got without content:</A><br> +<A NAME=3.2.8>'Tis safer to be that which we destroy</A><br> +<A NAME=3.2.9>Than by destruction dwell in doubtful joy.</A><br> +<p><i>Enter MACBETH</i></p> +<A NAME=3.2.10>How now, my lord! why do you keep alone,</A><br> +<A NAME=3.2.11>Of sorriest fancies your companions making,</A><br> +<A NAME=3.2.12>Using those thoughts which should indeed have died</A><br> +<A NAME=3.2.13>With them they think on? Things without all remedy</A><br> +<A NAME=3.2.14>Should be without regard: what's done is done.</A><br> +</blockquote> + +<A NAME=speech6><b>MACBETH</b></a> +<blockquote> +<A NAME=3.2.15>We have scotch'd the snake, not kill'd it:</A><br> +<A NAME=3.2.16>She'll close and be herself, whilst our poor malice</A><br> +<A NAME=3.2.17>Remains in danger of her former tooth.</A><br> +<A NAME=3.2.18>But let the frame of things disjoint, both the</A><br> +<A NAME=3.2.19>worlds suffer,</A><br> +<A NAME=3.2.20>Ere we will eat our meal in fear and sleep</A><br> +<A NAME=3.2.21>In the affliction of these terrible dreams</A><br> +<A NAME=3.2.22>That shake us nightly: better be with the dead,</A><br> +<A NAME=3.2.23>Whom we, to gain our peace, have sent to peace,</A><br> +<A NAME=3.2.24>Than on the torture of the mind to lie</A><br> +<A NAME=3.2.25>In restless ecstasy. Duncan is in his grave;</A><br> +<A NAME=3.2.26>After life's fitful fever he sleeps well;</A><br> +<A NAME=3.2.27>Treason has done his worst: nor steel, nor poison,</A><br> +<A NAME=3.2.28>Malice domestic, foreign levy, nothing,</A><br> +<A NAME=3.2.29>Can touch him further.</A><br> +</blockquote> + +<A NAME=speech7><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=3.2.30>Come on;</A><br> +<A NAME=3.2.31>Gentle my lord, sleek o'er your rugged looks;</A><br> +<A NAME=3.2.32>Be bright and jovial among your guests to-night.</A><br> +</blockquote> + +<A NAME=speech8><b>MACBETH</b></a> +<blockquote> +<A NAME=3.2.33>So shall I, love; and so, I pray, be you:</A><br> +<A NAME=3.2.34>Let your remembrance apply to Banquo;</A><br> +<A NAME=3.2.35>Present him eminence, both with eye and tongue:</A><br> +<A NAME=3.2.36>Unsafe the while, that we</A><br> +<A NAME=3.2.37>Must lave our honours in these flattering streams,</A><br> +<A NAME=3.2.38>And make our faces vizards to our hearts,</A><br> +<A NAME=3.2.39>Disguising what they are.</A><br> +</blockquote> + +<A NAME=speech9><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=3.2.40>You must leave this.</A><br> +</blockquote> + +<A NAME=speech10><b>MACBETH</b></a> +<blockquote> +<A NAME=3.2.41>O, full of scorpions is my mind, dear wife!</A><br> +<A NAME=3.2.42>Thou know'st that Banquo, and his Fleance, lives.</A><br> +</blockquote> + +<A NAME=speech11><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=3.2.43>But in them nature's copy's not eterne.</A><br> +</blockquote> + +<A NAME=speech12><b>MACBETH</b></a> +<blockquote> +<A NAME=3.2.44>There's comfort yet; they are assailable;</A><br> +<A NAME=3.2.45>Then be thou jocund: ere the bat hath flown</A><br> +<A NAME=3.2.46>His cloister'd flight, ere to black Hecate's summons</A><br> +<A NAME=3.2.47>The shard-borne beetle with his drowsy hums</A><br> +<A NAME=3.2.48>Hath rung night's yawning peal, there shall be done</A><br> +<A NAME=3.2.49>A deed of dreadful note.</A><br> +</blockquote> + +<A NAME=speech13><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=3.2.50>What's to be done?</A><br> +</blockquote> + +<A NAME=speech14><b>MACBETH</b></a> +<blockquote> +<A NAME=3.2.51>Be innocent of the knowledge, dearest chuck,</A><br> +<A NAME=3.2.52>Till thou applaud the deed. Come, seeling night,</A><br> +<A NAME=3.2.53>Scarf up the tender eye of pitiful day;</A><br> +<A NAME=3.2.54>And with thy bloody and invisible hand</A><br> +<A NAME=3.2.55>Cancel and tear to pieces that great bond</A><br> +<A NAME=3.2.56>Which keeps me pale! Light thickens; and the crow</A><br> +<A NAME=3.2.57>Makes wing to the rooky wood:</A><br> +<A NAME=3.2.58>Good things of day begin to droop and drowse;</A><br> +<A NAME=3.2.59>While night's black agents to their preys do rouse.</A><br> +<A NAME=3.2.60>Thou marvell'st at my words: but hold thee still;</A><br> +<A NAME=3.2.61>Things bad begun make strong themselves by ill.</A><br> +<A NAME=3.2.62>So, prithee, go with me.</A><br> +<p><i>Exeunt</i></p> +</blockquote> +<h3>SCENE III. A park near the palace.</h3> +<p><blockquote> +<i>Enter three Murderers</i> +</blockquote> + +<A NAME=speech1><b>First Murderer</b></a> +<blockquote> +<A NAME=3.3.1>But who did bid thee join with us?</A><br> +</blockquote> + +<A NAME=speech2><b>Third Murderer</b></a> +<blockquote> +<A NAME=3.3.2>Macbeth.</A><br> +</blockquote> + +<A NAME=speech3><b>Second Murderer</b></a> +<blockquote> +<A NAME=3.3.3>He needs not our mistrust, since he delivers</A><br> +<A NAME=3.3.4>Our offices and what we have to do</A><br> +<A NAME=3.3.5>To the direction just.</A><br> +</blockquote> + +<A NAME=speech4><b>First Murderer</b></a> +<blockquote> +<A NAME=3.3.6>Then stand with us.</A><br> +<A NAME=3.3.7>The west yet glimmers with some streaks of day:</A><br> +<A NAME=3.3.8>Now spurs the lated traveller apace</A><br> +<A NAME=3.3.9>To gain the timely inn; and near approaches</A><br> +<A NAME=3.3.10>The subject of our watch.</A><br> +</blockquote> + +<A NAME=speech5><b>Third Murderer</b></a> +<blockquote> +<A NAME=3.3.11>Hark! I hear horses.</A><br> +</blockquote> + +<A NAME=speech6><b>BANQUO</b></a> +<blockquote> +<A NAME=3.3.12>[Within] Give us a light there, ho!</A><br> +</blockquote> + +<A NAME=speech7><b>Second Murderer</b></a> +<blockquote> +<A NAME=3.3.13>Then 'tis he: the rest</A><br> +<A NAME=3.3.14>That are within the note of expectation</A><br> +<A NAME=3.3.15>Already are i' the court.</A><br> +</blockquote> + +<A NAME=speech8><b>First Murderer</b></a> +<blockquote> +<A NAME=3.3.16>His horses go about.</A><br> +</blockquote> + +<A NAME=speech9><b>Third Murderer</b></a> +<blockquote> +<A NAME=3.3.17>Almost a mile: but he does usually,</A><br> +<A NAME=3.3.18>So all men do, from hence to the palace gate</A><br> +<A NAME=3.3.19>Make it their walk.</A><br> +</blockquote> + +<A NAME=speech10><b>Second Murderer</b></a> +<blockquote> +<A NAME=3.3.20>A light, a light!</A><br> +<p><i>Enter BANQUO, and FLEANCE with a torch</i></p> +</blockquote> + +<A NAME=speech11><b>Third Murderer</b></a> +<blockquote> +<A NAME=3.3.21>'Tis he.</A><br> +</blockquote> + +<A NAME=speech12><b>First Murderer</b></a> +<blockquote> +<A NAME=3.3.22>Stand to't.</A><br> +</blockquote> + +<A NAME=speech13><b>BANQUO</b></a> +<blockquote> +<A NAME=3.3.23>It will be rain to-night.</A><br> +</blockquote> + +<A NAME=speech14><b>First Murderer</b></a> +<blockquote> +<A NAME=3.3.24>Let it come down.</A><br> +<p><i>They set upon BANQUO</i></p> +</blockquote> + +<A NAME=speech15><b>BANQUO</b></a> +<blockquote> +<A NAME=3.3.25>O, treachery! Fly, good Fleance, fly, fly, fly!</A><br> +<A NAME=3.3.26>Thou mayst revenge. O slave!</A><br> +<p><i>Dies. FLEANCE escapes</i></p> +</blockquote> + +<A NAME=speech16><b>Third Murderer</b></a> +<blockquote> +<A NAME=3.3.27>Who did strike out the light?</A><br> +</blockquote> + +<A NAME=speech17><b>First Murderer</b></a> +<blockquote> +<A NAME=3.3.28>Wast not the way?</A><br> +</blockquote> + +<A NAME=speech18><b>Third Murderer</b></a> +<blockquote> +<A NAME=3.3.29>There's but one down; the son is fled.</A><br> +</blockquote> + +<A NAME=speech19><b>Second Murderer</b></a> +<blockquote> +<A NAME=3.3.30>We have lost</A><br> +<A NAME=3.3.31>Best half of our affair.</A><br> +</blockquote> + +<A NAME=speech20><b>First Murderer</b></a> +<blockquote> +<A NAME=3.3.32>Well, let's away, and say how much is done.</A><br> +<p><i>Exeunt</i></p> +</blockquote> +<h3>SCENE IV. The same. Hall in the palace.</h3> +<p><blockquote> +<i>A banquet prepared. Enter MACBETH, LADY MACBETH, ROSS, LENNOX, Lords, and Attendants</i> +</blockquote> + +<A NAME=speech1><b>MACBETH</b></a> +<blockquote> +<A NAME=3.4.1>You know your own degrees; sit down: at first</A><br> +<A NAME=3.4.2>And last the hearty welcome.</A><br> +</blockquote> + +<A NAME=speech2><b>Lords</b></a> +<blockquote> +<A NAME=3.4.3>Thanks to your majesty.</A><br> +</blockquote> + +<A NAME=speech3><b>MACBETH</b></a> +<blockquote> +<A NAME=3.4.4>Ourself will mingle with society,</A><br> +<A NAME=3.4.5>And play the humble host.</A><br> +<A NAME=3.4.6>Our hostess keeps her state, but in best time</A><br> +<A NAME=3.4.7>We will require her welcome.</A><br> +</blockquote> + +<A NAME=speech4><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=3.4.8>Pronounce it for me, sir, to all our friends;</A><br> +<A NAME=3.4.9>For my heart speaks they are welcome.</A><br> +<p><i>First Murderer appears at the door</i></p> +</blockquote> + +<A NAME=speech5><b>MACBETH</b></a> +<blockquote> +<A NAME=3.4.10>See, they encounter thee with their hearts' thanks.</A><br> +<A NAME=3.4.11>Both sides are even: here I'll sit i' the midst:</A><br> +<A NAME=3.4.12>Be large in mirth; anon we'll drink a measure</A><br> +<A NAME=3.4.13>The table round.</A><br> +<p><i>Approaching the door</i></p> +<A NAME=3.4.14>There's blood on thy face.</A><br> +</blockquote> + +<A NAME=speech6><b>First Murderer</b></a> +<blockquote> +<A NAME=3.4.15>'Tis Banquo's then.</A><br> +</blockquote> + +<A NAME=speech7><b>MACBETH</b></a> +<blockquote> +<A NAME=3.4.16>'Tis better thee without than he within.</A><br> +<A NAME=3.4.17>Is he dispatch'd?</A><br> +</blockquote> + +<A NAME=speech8><b>First Murderer</b></a> +<blockquote> +<A NAME=3.4.18>My lord, his throat is cut; that I did for him.</A><br> +</blockquote> + +<A NAME=speech9><b>MACBETH</b></a> +<blockquote> +<A NAME=3.4.19>Thou art the best o' the cut-throats: yet he's good</A><br> +<A NAME=3.4.20>That did the like for Fleance: if thou didst it,</A><br> +<A NAME=3.4.21>Thou art the nonpareil.</A><br> +</blockquote> + +<A NAME=speech10><b>First Murderer</b></a> +<blockquote> +<A NAME=3.4.22>Most royal sir,</A><br> +<A NAME=3.4.23>Fleance is 'scaped.</A><br> +</blockquote> + +<A NAME=speech11><b>MACBETH</b></a> +<blockquote> +<A NAME=3.4.24>Then comes my fit again: I had else been perfect,</A><br> +<A NAME=3.4.25>Whole as the marble, founded as the rock,</A><br> +<A NAME=3.4.26>As broad and general as the casing air:</A><br> +<A NAME=3.4.27>But now I am cabin'd, cribb'd, confined, bound in</A><br> +<A NAME=3.4.28>To saucy doubts and fears. But Banquo's safe?</A><br> +</blockquote> + +<A NAME=speech12><b>First Murderer</b></a> +<blockquote> +<A NAME=3.4.29>Ay, my good lord: safe in a ditch he bides,</A><br> +<A NAME=3.4.30>With twenty trenched gashes on his head;</A><br> +<A NAME=3.4.31>The least a death to nature.</A><br> +</blockquote> + +<A NAME=speech13><b>MACBETH</b></a> +<blockquote> +<A NAME=3.4.32>Thanks for that:</A><br> +<A NAME=3.4.33>There the grown serpent lies; the worm that's fled</A><br> +<A NAME=3.4.34>Hath nature that in time will venom breed,</A><br> +<A NAME=3.4.35>No teeth for the present. Get thee gone: to-morrow</A><br> +<A NAME=3.4.36>We'll hear, ourselves, again.</A><br> +<p><i>Exit Murderer</i></p> +</blockquote> + +<A NAME=speech14><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=3.4.37>My royal lord,</A><br> +<A NAME=3.4.38>You do not give the cheer: the feast is sold</A><br> +<A NAME=3.4.39>That is not often vouch'd, while 'tis a-making,</A><br> +<A NAME=3.4.40>'Tis given with welcome: to feed were best at home;</A><br> +<A NAME=3.4.41>From thence the sauce to meat is ceremony;</A><br> +<A NAME=3.4.42>Meeting were bare without it.</A><br> +</blockquote> + +<A NAME=speech15><b>MACBETH</b></a> +<blockquote> +<A NAME=3.4.43>Sweet remembrancer!</A><br> +<A NAME=3.4.44>Now, good digestion wait on appetite,</A><br> +<A NAME=3.4.45>And health on both!</A><br> +</blockquote> + +<A NAME=speech16><b>LENNOX</b></a> +<blockquote> +<A NAME=3.4.46>May't please your highness sit.</A><br> +<p><i>The GHOST OF BANQUO enters, and sits in MACBETH's place</i></p> +</blockquote> + +<A NAME=speech17><b>MACBETH</b></a> +<blockquote> +<A NAME=3.4.47>Here had we now our country's honour roof'd,</A><br> +<A NAME=3.4.48>Were the graced person of our Banquo present;</A><br> +<A NAME=3.4.49>Who may I rather challenge for unkindness</A><br> +<A NAME=3.4.50>Than pity for mischance!</A><br> +</blockquote> + +<A NAME=speech18><b>ROSS</b></a> +<blockquote> +<A NAME=3.4.51>His absence, sir,</A><br> +<A NAME=3.4.52>Lays blame upon his promise. Please't your highness</A><br> +<A NAME=3.4.53>To grace us with your royal company.</A><br> +</blockquote> + +<A NAME=speech19><b>MACBETH</b></a> +<blockquote> +<A NAME=3.4.54>The table's full.</A><br> +</blockquote> + +<A NAME=speech20><b>LENNOX</b></a> +<blockquote> +<A NAME=3.4.55> Here is a place reserved, sir.</A><br> +</blockquote> + +<A NAME=speech21><b>MACBETH</b></a> +<blockquote> +<A NAME=3.4.56>Where?</A><br> +</blockquote> + +<A NAME=speech22><b>LENNOX</b></a> +<blockquote> +<A NAME=3.4.57>Here, my good lord. What is't that moves your highness?</A><br> +</blockquote> + +<A NAME=speech23><b>MACBETH</b></a> +<blockquote> +<A NAME=3.4.58>Which of you have done this?</A><br> +</blockquote> + +<A NAME=speech24><b>Lords</b></a> +<blockquote> +<A NAME=3.4.59>What, my good lord?</A><br> +</blockquote> + +<A NAME=speech25><b>MACBETH</b></a> +<blockquote> +<A NAME=3.4.60>Thou canst not say I did it: never shake</A><br> +<A NAME=3.4.61>Thy gory locks at me.</A><br> +</blockquote> + +<A NAME=speech26><b>ROSS</b></a> +<blockquote> +<A NAME=3.4.62>Gentlemen, rise: his highness is not well.</A><br> +</blockquote> + +<A NAME=speech27><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=3.4.63>Sit, worthy friends: my lord is often thus,</A><br> +<A NAME=3.4.64>And hath been from his youth: pray you, keep seat;</A><br> +<A NAME=3.4.65>The fit is momentary; upon a thought</A><br> +<A NAME=3.4.66>He will again be well: if much you note him,</A><br> +<A NAME=3.4.67>You shall offend him and extend his passion:</A><br> +<A NAME=3.4.68>Feed, and regard him not. Are you a man?</A><br> +</blockquote> + +<A NAME=speech28><b>MACBETH</b></a> +<blockquote> +<A NAME=3.4.69>Ay, and a bold one, that dare look on that</A><br> +<A NAME=3.4.70>Which might appal the devil.</A><br> +</blockquote> + +<A NAME=speech29><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=3.4.71>O proper stuff!</A><br> +<A NAME=3.4.72>This is the very painting of your fear:</A><br> +<A NAME=3.4.73>This is the air-drawn dagger which, you said,</A><br> +<A NAME=3.4.74>Led you to Duncan. O, these flaws and starts,</A><br> +<A NAME=3.4.75>Impostors to true fear, would well become</A><br> +<A NAME=3.4.76>A woman's story at a winter's fire,</A><br> +<A NAME=3.4.77>Authorized by her grandam. Shame itself!</A><br> +<A NAME=3.4.78>Why do you make such faces? When all's done,</A><br> +<A NAME=3.4.79>You look but on a stool.</A><br> +</blockquote> + +<A NAME=speech30><b>MACBETH</b></a> +<blockquote> +<A NAME=3.4.80>Prithee, see there! behold! look! lo!</A><br> +<A NAME=3.4.81>how say you?</A><br> +<A NAME=3.4.82>Why, what care I? If thou canst nod, speak too.</A><br> +<A NAME=3.4.83>If charnel-houses and our graves must send</A><br> +<A NAME=3.4.84>Those that we bury back, our monuments</A><br> +<A NAME=3.4.85>Shall be the maws of kites.</A><br> +<p><i>GHOST OF BANQUO vanishes</i></p> +</blockquote> + +<A NAME=speech31><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=3.4.86>What, quite unmann'd in folly?</A><br> +</blockquote> + +<A NAME=speech32><b>MACBETH</b></a> +<blockquote> +<A NAME=3.4.87>If I stand here, I saw him.</A><br> +</blockquote> + +<A NAME=speech33><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=3.4.88>Fie, for shame!</A><br> +</blockquote> + +<A NAME=speech34><b>MACBETH</b></a> +<blockquote> +<A NAME=3.4.89>Blood hath been shed ere now, i' the olden time,</A><br> +<A NAME=3.4.90>Ere human statute purged the gentle weal;</A><br> +<A NAME=3.4.91>Ay, and since too, murders have been perform'd</A><br> +<A NAME=3.4.92>Too terrible for the ear: the times have been,</A><br> +<A NAME=3.4.93>That, when the brains were out, the man would die,</A><br> +<A NAME=3.4.94>And there an end; but now they rise again,</A><br> +<A NAME=3.4.95>With twenty mortal murders on their crowns,</A><br> +<A NAME=3.4.96>And push us from our stools: this is more strange</A><br> +<A NAME=3.4.97>Than such a murder is.</A><br> +</blockquote> + +<A NAME=speech35><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=3.4.98>My worthy lord,</A><br> +<A NAME=3.4.99>Your noble friends do lack you.</A><br> +</blockquote> + +<A NAME=speech36><b>MACBETH</b></a> +<blockquote> +<A NAME=3.4.100>I do forget.</A><br> +<A NAME=3.4.101>Do not muse at me, my most worthy friends,</A><br> +<A NAME=3.4.102>I have a strange infirmity, which is nothing</A><br> +<A NAME=3.4.103>To those that know me. Come, love and health to all;</A><br> +<A NAME=3.4.104>Then I'll sit down. Give me some wine; fill full.</A><br> +<A NAME=3.4.105>I drink to the general joy o' the whole table,</A><br> +<A NAME=3.4.106>And to our dear friend Banquo, whom we miss;</A><br> +<A NAME=3.4.107>Would he were here! to all, and him, we thirst,</A><br> +<A NAME=3.4.108>And all to all.</A><br> +</blockquote> + +<A NAME=speech37><b>Lords</b></a> +<blockquote> +<A NAME=3.4.109> Our duties, and the pledge.</A><br> +<p><i>Re-enter GHOST OF BANQUO</i></p> +</blockquote> + +<A NAME=speech38><b>MACBETH</b></a> +<blockquote> +<A NAME=3.4.110>Avaunt! and quit my sight! let the earth hide thee!</A><br> +<A NAME=3.4.111>Thy bones are marrowless, thy blood is cold;</A><br> +<A NAME=3.4.112>Thou hast no speculation in those eyes</A><br> +<A NAME=3.4.113>Which thou dost glare with!</A><br> +</blockquote> + +<A NAME=speech39><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=3.4.114>Think of this, good peers,</A><br> +<A NAME=3.4.115>But as a thing of custom: 'tis no other;</A><br> +<A NAME=3.4.116>Only it spoils the pleasure of the time.</A><br> +</blockquote> + +<A NAME=speech40><b>MACBETH</b></a> +<blockquote> +<A NAME=3.4.117>What man dare, I dare:</A><br> +<A NAME=3.4.118>Approach thou like the rugged Russian bear,</A><br> +<A NAME=3.4.119>The arm'd rhinoceros, or the Hyrcan tiger;</A><br> +<A NAME=3.4.120>Take any shape but that, and my firm nerves</A><br> +<A NAME=3.4.121>Shall never tremble: or be alive again,</A><br> +<A NAME=3.4.122>And dare me to the desert with thy sword;</A><br> +<A NAME=3.4.123>If trembling I inhabit then, protest me</A><br> +<A NAME=3.4.124>The baby of a girl. Hence, horrible shadow!</A><br> +<A NAME=3.4.125>Unreal mockery, hence!</A><br> +<p><i>GHOST OF BANQUO vanishes</i></p> +<A NAME=3.4.126>Why, so: being gone,</A><br> +<A NAME=3.4.127>I am a man again. Pray you, sit still.</A><br> +</blockquote> + +<A NAME=speech41><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=3.4.128>You have displaced the mirth, broke the good meeting,</A><br> +<A NAME=3.4.129>With most admired disorder.</A><br> +</blockquote> + +<A NAME=speech42><b>MACBETH</b></a> +<blockquote> +<A NAME=3.4.130>Can such things be,</A><br> +<A NAME=3.4.131>And overcome us like a summer's cloud,</A><br> +<A NAME=3.4.132>Without our special wonder? You make me strange</A><br> +<A NAME=3.4.133>Even to the disposition that I owe,</A><br> +<A NAME=3.4.134>When now I think you can behold such sights,</A><br> +<A NAME=3.4.135>And keep the natural ruby of your cheeks,</A><br> +<A NAME=3.4.136>When mine is blanched with fear.</A><br> +</blockquote> + +<A NAME=speech43><b>ROSS</b></a> +<blockquote> +<A NAME=3.4.137>What sights, my lord?</A><br> +</blockquote> + +<A NAME=speech44><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=3.4.138>I pray you, speak not; he grows worse and worse;</A><br> +<A NAME=3.4.139>Question enrages him. At once, good night:</A><br> +<A NAME=3.4.140>Stand not upon the order of your going,</A><br> +<A NAME=3.4.141>But go at once.</A><br> +</blockquote> + +<A NAME=speech45><b>LENNOX</b></a> +<blockquote> +<A NAME=3.4.142> Good night; and better health</A><br> +<A NAME=3.4.143>Attend his majesty!</A><br> +</blockquote> + +<A NAME=speech46><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=3.4.144>A kind good night to all!</A><br> +<p><i>Exeunt all but MACBETH and LADY MACBETH</i></p> +</blockquote> + +<A NAME=speech47><b>MACBETH</b></a> +<blockquote> +<A NAME=3.4.145>It will have blood; they say, blood will have blood:</A><br> +<A NAME=3.4.146>Stones have been known to move and trees to speak;</A><br> +<A NAME=3.4.147>Augurs and understood relations have</A><br> +<A NAME=3.4.148>By magot-pies and choughs and rooks brought forth</A><br> +<A NAME=3.4.149>The secret'st man of blood. What is the night?</A><br> +</blockquote> + +<A NAME=speech48><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=3.4.150>Almost at odds with morning, which is which.</A><br> +</blockquote> + +<A NAME=speech49><b>MACBETH</b></a> +<blockquote> +<A NAME=3.4.151>How say'st thou, that Macduff denies his person</A><br> +<A NAME=3.4.152>At our great bidding?</A><br> +</blockquote> + +<A NAME=speech50><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=3.4.153>Did you send to him, sir?</A><br> +</blockquote> + +<A NAME=speech51><b>MACBETH</b></a> +<blockquote> +<A NAME=3.4.154>I hear it by the way; but I will send:</A><br> +<A NAME=3.4.155>There's not a one of them but in his house</A><br> +<A NAME=3.4.156>I keep a servant fee'd. I will to-morrow,</A><br> +<A NAME=3.4.157>And betimes I will, to the weird sisters:</A><br> +<A NAME=3.4.158>More shall they speak; for now I am bent to know,</A><br> +<A NAME=3.4.159>By the worst means, the worst. For mine own good,</A><br> +<A NAME=3.4.160>All causes shall give way: I am in blood</A><br> +<A NAME=3.4.161>Stepp'd in so far that, should I wade no more,</A><br> +<A NAME=3.4.162>Returning were as tedious as go o'er:</A><br> +<A NAME=3.4.163>Strange things I have in head, that will to hand;</A><br> +<A NAME=3.4.164>Which must be acted ere they may be scann'd.</A><br> +</blockquote> + +<A NAME=speech52><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=3.4.165>You lack the season of all natures, sleep.</A><br> +</blockquote> + +<A NAME=speech53><b>MACBETH</b></a> +<blockquote> +<A NAME=3.4.166>Come, we'll to sleep. My strange and self-abuse</A><br> +<A NAME=3.4.167>Is the initiate fear that wants hard use:</A><br> +<A NAME=3.4.168>We are yet but young in deed.</A><br> +<p><i>Exeunt</i></p> +</blockquote> +<h3>SCENE V. A Heath.</h3> +<p><blockquote> +<i>Thunder. Enter the three Witches meeting HECATE</i> +</blockquote> + +<A NAME=speech1><b>First Witch</b></a> +<blockquote> +<A NAME=3.5.1>Why, how now, Hecate! you look angerly.</A><br> +</blockquote> + +<A NAME=speech2><b>HECATE</b></a> +<blockquote> +<A NAME=3.5.2>Have I not reason, beldams as you are,</A><br> +<A NAME=3.5.3>Saucy and overbold? How did you dare</A><br> +<A NAME=3.5.4>To trade and traffic with Macbeth</A><br> +<A NAME=3.5.5>In riddles and affairs of death;</A><br> +<A NAME=3.5.6>And I, the mistress of your charms,</A><br> +<A NAME=3.5.7>The close contriver of all harms,</A><br> +<A NAME=3.5.8>Was never call'd to bear my part,</A><br> +<A NAME=3.5.9>Or show the glory of our art?</A><br> +<A NAME=3.5.10>And, which is worse, all you have done</A><br> +<A NAME=3.5.11>Hath been but for a wayward son,</A><br> +<A NAME=3.5.12>Spiteful and wrathful, who, as others do,</A><br> +<A NAME=3.5.13>Loves for his own ends, not for you.</A><br> +<A NAME=3.5.14>But make amends now: get you gone,</A><br> +<A NAME=3.5.15>And at the pit of Acheron</A><br> +<A NAME=3.5.16>Meet me i' the morning: thither he</A><br> +<A NAME=3.5.17>Will come to know his destiny:</A><br> +<A NAME=3.5.18>Your vessels and your spells provide,</A><br> +<A NAME=3.5.19>Your charms and every thing beside.</A><br> +<A NAME=3.5.20>I am for the air; this night I'll spend</A><br> +<A NAME=3.5.21>Unto a dismal and a fatal end:</A><br> +<A NAME=3.5.22>Great business must be wrought ere noon:</A><br> +<A NAME=3.5.23>Upon the corner of the moon</A><br> +<A NAME=3.5.24>There hangs a vaporous drop profound;</A><br> +<A NAME=3.5.25>I'll catch it ere it come to ground:</A><br> +<A NAME=3.5.26>And that distill'd by magic sleights</A><br> +<A NAME=3.5.27>Shall raise such artificial sprites</A><br> +<A NAME=3.5.28>As by the strength of their illusion</A><br> +<A NAME=3.5.29>Shall draw him on to his confusion:</A><br> +<A NAME=3.5.30>He shall spurn fate, scorn death, and bear</A><br> +<A NAME=3.5.31>He hopes 'bove wisdom, grace and fear:</A><br> +<A NAME=3.5.32>And you all know, security</A><br> +<A NAME=3.5.33>Is mortals' chiefest enemy.</A><br> +<p><i>Music and a song within: 'Come away, come away,' & c</i></p> +<A NAME=3.5.34>Hark! I am call'd; my little spirit, see,</A><br> +<A NAME=3.5.35>Sits in a foggy cloud, and stays for me.</A><br> +<p><i>Exit</i></p> +</blockquote> + +<A NAME=speech3><b>First Witch</b></a> +<blockquote> +<A NAME=3.5.36>Come, let's make haste; she'll soon be back again.</A><br> +<p><i>Exeunt</i></p> +</blockquote> +<h3>SCENE VI. Forres. The palace.</h3> +<p><blockquote> +<i>Enter LENNOX and another Lord</i> +</blockquote> + +<A NAME=speech1><b>LENNOX</b></a> +<blockquote> +<A NAME=3.6.1>My former speeches have but hit your thoughts,</A><br> +<A NAME=3.6.2>Which can interpret further: only, I say,</A><br> +<A NAME=3.6.3>Things have been strangely borne. The</A><br> +<A NAME=3.6.4>gracious Duncan</A><br> +<A NAME=3.6.5>Was pitied of Macbeth: marry, he was dead:</A><br> +<A NAME=3.6.6>And the right-valiant Banquo walk'd too late;</A><br> +<A NAME=3.6.7>Whom, you may say, if't please you, Fleance kill'd,</A><br> +<A NAME=3.6.8>For Fleance fled: men must not walk too late.</A><br> +<A NAME=3.6.9>Who cannot want the thought how monstrous</A><br> +<A NAME=3.6.10>It was for Malcolm and for Donalbain</A><br> +<A NAME=3.6.11>To kill their gracious father? damned fact!</A><br> +<A NAME=3.6.12>How it did grieve Macbeth! did he not straight</A><br> +<A NAME=3.6.13>In pious rage the two delinquents tear,</A><br> +<A NAME=3.6.14>That were the slaves of drink and thralls of sleep?</A><br> +<A NAME=3.6.15>Was not that nobly done? Ay, and wisely too;</A><br> +<A NAME=3.6.16>For 'twould have anger'd any heart alive</A><br> +<A NAME=3.6.17>To hear the men deny't. So that, I say,</A><br> +<A NAME=3.6.18>He has borne all things well: and I do think</A><br> +<A NAME=3.6.19>That had he Duncan's sons under his key--</A><br> +<A NAME=3.6.20>As, an't please heaven, he shall not--they</A><br> +<A NAME=3.6.21>should find</A><br> +<A NAME=3.6.22>What 'twere to kill a father; so should Fleance.</A><br> +<A NAME=3.6.23>But, peace! for from broad words and 'cause he fail'd</A><br> +<A NAME=3.6.24>His presence at the tyrant's feast, I hear</A><br> +<A NAME=3.6.25>Macduff lives in disgrace: sir, can you tell</A><br> +<A NAME=3.6.26>Where he bestows himself?</A><br> +</blockquote> + +<A NAME=speech2><b>Lord</b></a> +<blockquote> +<A NAME=3.6.27>The son of Duncan,</A><br> +<A NAME=3.6.28>From whom this tyrant holds the due of birth</A><br> +<A NAME=3.6.29>Lives in the English court, and is received</A><br> +<A NAME=3.6.30>Of the most pious Edward with such grace</A><br> +<A NAME=3.6.31>That the malevolence of fortune nothing</A><br> +<A NAME=3.6.32>Takes from his high respect: thither Macduff</A><br> +<A NAME=3.6.33>Is gone to pray the holy king, upon his aid</A><br> +<A NAME=3.6.34>To wake Northumberland and warlike Siward:</A><br> +<A NAME=3.6.35>That, by the help of these--with Him above</A><br> +<A NAME=3.6.36>To ratify the work--we may again</A><br> +<A NAME=3.6.37>Give to our tables meat, sleep to our nights,</A><br> +<A NAME=3.6.38>Free from our feasts and banquets bloody knives,</A><br> +<A NAME=3.6.39>Do faithful homage and receive free honours:</A><br> +<A NAME=3.6.40>All which we pine for now: and this report</A><br> +<A NAME=3.6.41>Hath so exasperate the king that he</A><br> +<A NAME=3.6.42>Prepares for some attempt of war.</A><br> +</blockquote> + +<A NAME=speech3><b>LENNOX</b></a> +<blockquote> +<A NAME=3.6.43>Sent he to Macduff?</A><br> +</blockquote> + +<A NAME=speech4><b>Lord</b></a> +<blockquote> +<A NAME=3.6.44>He did: and with an absolute 'Sir, not I,'</A><br> +<A NAME=3.6.45>The cloudy messenger turns me his back,</A><br> +<A NAME=3.6.46>And hums, as who should say 'You'll rue the time</A><br> +<A NAME=3.6.47>That clogs me with this answer.'</A><br> +</blockquote> + +<A NAME=speech5><b>LENNOX</b></a> +<blockquote> +<A NAME=3.6.48>And that well might</A><br> +<A NAME=3.6.49>Advise him to a caution, to hold what distance</A><br> +<A NAME=3.6.50>His wisdom can provide. Some holy angel</A><br> +<A NAME=3.6.51>Fly to the court of England and unfold</A><br> +<A NAME=3.6.52>His message ere he come, that a swift blessing</A><br> +<A NAME=3.6.53>May soon return to this our suffering country</A><br> +<A NAME=3.6.54>Under a hand accursed!</A><br> +</blockquote> + +<A NAME=speech6><b>Lord</b></a> +<blockquote> +<A NAME=3.6.55>I'll send my prayers with him.</A><br> +<p><i>Exeunt</i></p> +</blockquote><p> +<H3>ACT IV</h3> +<h3>SCENE I. A cavern. In the middle, a boiling cauldron.</h3> +<p><blockquote> +<i>Thunder. Enter the three Witches</i> +</blockquote> + +<A NAME=speech1><b>First Witch</b></a> +<blockquote> +<A NAME=4.1.1>Thrice the brinded cat hath mew'd.</A><br> +</blockquote> + +<A NAME=speech2><b>Second Witch</b></a> +<blockquote> +<A NAME=4.1.2>Thrice and once the hedge-pig whined.</A><br> +</blockquote> + +<A NAME=speech3><b>Third Witch</b></a> +<blockquote> +<A NAME=4.1.3>Harpier cries 'Tis time, 'tis time.</A><br> +</blockquote> + +<A NAME=speech4><b>First Witch</b></a> +<blockquote> +<A NAME=4.1.4>Round about the cauldron go;</A><br> +<A NAME=4.1.5>In the poison'd entrails throw.</A><br> +<A NAME=4.1.6>Toad, that under cold stone</A><br> +<A NAME=4.1.7>Days and nights has thirty-one</A><br> +<A NAME=4.1.8>Swelter'd venom sleeping got,</A><br> +<A NAME=4.1.9>Boil thou first i' the charmed pot.</A><br> +</blockquote> + +<A NAME=speech5><b>ALL</b></a> +<blockquote> +<A NAME=4.1.10>Double, double toil and trouble;</A><br> +<A NAME=4.1.11>Fire burn, and cauldron bubble.</A><br> +</blockquote> + +<A NAME=speech6><b>Second Witch</b></a> +<blockquote> +<A NAME=4.1.12>Fillet of a fenny snake,</A><br> +<A NAME=4.1.13>In the cauldron boil and bake;</A><br> +<A NAME=4.1.14>Eye of newt and toe of frog,</A><br> +<A NAME=4.1.15>Wool of bat and tongue of dog,</A><br> +<A NAME=4.1.16>Adder's fork and blind-worm's sting,</A><br> +<A NAME=4.1.17>Lizard's leg and owlet's wing,</A><br> +<A NAME=4.1.18>For a charm of powerful trouble,</A><br> +<A NAME=4.1.19>Like a hell-broth boil and bubble.</A><br> +</blockquote> + +<A NAME=speech7><b>ALL</b></a> +<blockquote> +<A NAME=4.1.20>Double, double toil and trouble;</A><br> +<A NAME=4.1.21>Fire burn and cauldron bubble.</A><br> +</blockquote> + +<A NAME=speech8><b>Third Witch</b></a> +<blockquote> +<A NAME=4.1.22>Scale of dragon, tooth of wolf,</A><br> +<A NAME=4.1.23>Witches' mummy, maw and gulf</A><br> +<A NAME=4.1.24>Of the ravin'd salt-sea shark,</A><br> +<A NAME=4.1.25>Root of hemlock digg'd i' the dark,</A><br> +<A NAME=4.1.26>Liver of blaspheming Jew,</A><br> +<A NAME=4.1.27>Gall of goat, and slips of yew</A><br> +<A NAME=4.1.28>Silver'd in the moon's eclipse,</A><br> +<A NAME=4.1.29>Nose of Turk and Tartar's lips,</A><br> +<A NAME=4.1.30>Finger of birth-strangled babe</A><br> +<A NAME=4.1.31>Ditch-deliver'd by a drab,</A><br> +<A NAME=4.1.32>Make the gruel thick and slab:</A><br> +<A NAME=4.1.33>Add thereto a tiger's chaudron,</A><br> +<A NAME=4.1.34>For the ingredients of our cauldron.</A><br> +</blockquote> + +<A NAME=speech9><b>ALL</b></a> +<blockquote> +<A NAME=4.1.35>Double, double toil and trouble;</A><br> +<A NAME=4.1.36>Fire burn and cauldron bubble.</A><br> +</blockquote> + +<A NAME=speech10><b>Second Witch</b></a> +<blockquote> +<A NAME=4.1.37>Cool it with a baboon's blood,</A><br> +<A NAME=4.1.38>Then the charm is firm and good.</A><br> +<p><i>Enter HECATE to the other three Witches</i></p> +</blockquote> + +<A NAME=speech11><b>HECATE</b></a> +<blockquote> +<A NAME=4.1.39>O well done! I commend your pains;</A><br> +<A NAME=4.1.40>And every one shall share i' the gains;</A><br> +<A NAME=4.1.41>And now about the cauldron sing,</A><br> +<A NAME=4.1.42>Live elves and fairies in a ring,</A><br> +<A NAME=4.1.43>Enchanting all that you put in.</A><br> +<p><i>Music and a song: 'Black spirits,' & c</i></p> +<p><i>HECATE retires</i></p> +</blockquote> + +<A NAME=speech12><b>Second Witch</b></a> +<blockquote> +<A NAME=4.1.44>By the pricking of my thumbs,</A><br> +<A NAME=4.1.45>Something wicked this way comes.</A><br> +<A NAME=4.1.46>Open, locks,</A><br> +<A NAME=4.1.47>Whoever knocks!</A><br> +<p><i>Enter MACBETH</i></p> +</blockquote> + +<A NAME=speech13><b>MACBETH</b></a> +<blockquote> +<A NAME=4.1.48>How now, you secret, black, and midnight hags!</A><br> +<A NAME=4.1.49>What is't you do?</A><br> +</blockquote> + +<A NAME=speech14><b>ALL</b></a> +<blockquote> +<A NAME=4.1.50> A deed without a name.</A><br> +</blockquote> + +<A NAME=speech15><b>MACBETH</b></a> +<blockquote> +<A NAME=4.1.51>I conjure you, by that which you profess,</A><br> +<A NAME=4.1.52>Howe'er you come to know it, answer me:</A><br> +<A NAME=4.1.53>Though you untie the winds and let them fight</A><br> +<A NAME=4.1.54>Against the churches; though the yesty waves</A><br> +<A NAME=4.1.55>Confound and swallow navigation up;</A><br> +<A NAME=4.1.56>Though bladed corn be lodged and trees blown down;</A><br> +<A NAME=4.1.57>Though castles topple on their warders' heads;</A><br> +<A NAME=4.1.58>Though palaces and pyramids do slope</A><br> +<A NAME=4.1.59>Their heads to their foundations; though the treasure</A><br> +<A NAME=4.1.60>Of nature's germens tumble all together,</A><br> +<A NAME=4.1.61>Even till destruction sicken; answer me</A><br> +<A NAME=4.1.62>To what I ask you.</A><br> +</blockquote> + +<A NAME=speech16><b>First Witch</b></a> +<blockquote> +<A NAME=4.1.63> Speak.</A><br> +</blockquote> + +<A NAME=speech17><b>Second Witch</b></a> +<blockquote> +<A NAME=4.1.64>Demand.</A><br> +</blockquote> + +<A NAME=speech18><b>Third Witch</b></a> +<blockquote> +<A NAME=4.1.65>We'll answer.</A><br> +</blockquote> + +<A NAME=speech19><b>First Witch</b></a> +<blockquote> +<A NAME=4.1.66>Say, if thou'dst rather hear it from our mouths,</A><br> +<A NAME=4.1.67>Or from our masters?</A><br> +</blockquote> + +<A NAME=speech20><b>MACBETH</b></a> +<blockquote> +<A NAME=4.1.68>Call 'em; let me see 'em.</A><br> +</blockquote> + +<A NAME=speech21><b>First Witch</b></a> +<blockquote> +<A NAME=4.1.69>Pour in sow's blood, that hath eaten</A><br> +<A NAME=4.1.70>Her nine farrow; grease that's sweaten</A><br> +<A NAME=4.1.71>From the murderer's gibbet throw</A><br> +<A NAME=4.1.72>Into the flame.</A><br> +</blockquote> + +<A NAME=speech22><b>ALL</b></a> +<blockquote> +<A NAME=4.1.73> Come, high or low;</A><br> +<A NAME=4.1.74>Thyself and office deftly show!</A><br> +<p><i>Thunder. First Apparition: an armed Head</i></p> +</blockquote> + +<A NAME=speech23><b>MACBETH</b></a> +<blockquote> +<A NAME=4.1.75>Tell me, thou unknown power,--</A><br> +</blockquote> + +<A NAME=speech24><b>First Witch</b></a> +<blockquote> +<A NAME=4.1.76>He knows thy thought:</A><br> +<A NAME=4.1.77>Hear his speech, but say thou nought.</A><br> +</blockquote> + +<A NAME=speech25><b>First Apparition</b></a> +<blockquote> +<A NAME=4.1.78>Macbeth! Macbeth! Macbeth! beware Macduff;</A><br> +<A NAME=4.1.79>Beware the thane of Fife. Dismiss me. Enough.</A><br> +<p><i>Descends</i></p> +</blockquote> + +<A NAME=speech26><b>MACBETH</b></a> +<blockquote> +<A NAME=4.1.80>Whate'er thou art, for thy good caution, thanks;</A><br> +<A NAME=4.1.81>Thou hast harp'd my fear aright: but one</A><br> +<A NAME=4.1.82>word more,--</A><br> +</blockquote> + +<A NAME=speech27><b>First Witch</b></a> +<blockquote> +<A NAME=4.1.83>He will not be commanded: here's another,</A><br> +<A NAME=4.1.84>More potent than the first.</A><br> +<p><i>Thunder. Second Apparition: A bloody Child</i></p> +</blockquote> + +<A NAME=speech28><b>Second Apparition</b></a> +<blockquote> +<A NAME=4.1.85>Macbeth! Macbeth! Macbeth!</A><br> +</blockquote> + +<A NAME=speech29><b>MACBETH</b></a> +<blockquote> +<A NAME=4.1.86>Had I three ears, I'ld hear thee.</A><br> +</blockquote> + +<A NAME=speech30><b>Second Apparition</b></a> +<blockquote> +<A NAME=4.1.87>Be bloody, bold, and resolute; laugh to scorn</A><br> +<A NAME=4.1.88>The power of man, for none of woman born</A><br> +<A NAME=4.1.89>Shall harm Macbeth.</A><br> +<p><i>Descends</i></p> +</blockquote> + +<A NAME=speech31><b>MACBETH</b></a> +<blockquote> +<A NAME=4.1.90>Then live, Macduff: what need I fear of thee?</A><br> +<A NAME=4.1.91>But yet I'll make assurance double sure,</A><br> +<A NAME=4.1.92>And take a bond of fate: thou shalt not live;</A><br> +<A NAME=4.1.93>That I may tell pale-hearted fear it lies,</A><br> +<A NAME=4.1.94>And sleep in spite of thunder.</A><br> +<p><i>Thunder. Third Apparition: a Child crowned, with a tree in his hand</i></p> +<A NAME=4.1.95>What is this</A><br> +<A NAME=4.1.96>That rises like the issue of a king,</A><br> +<A NAME=4.1.97>And wears upon his baby-brow the round</A><br> +<A NAME=4.1.98>And top of sovereignty?</A><br> +</blockquote> + +<A NAME=speech32><b>ALL</b></a> +<blockquote> +<A NAME=4.1.99>Listen, but speak not to't.</A><br> +</blockquote> + +<A NAME=speech33><b>Third Apparition</b></a> +<blockquote> +<A NAME=4.1.100>Be lion-mettled, proud; and take no care</A><br> +<A NAME=4.1.101>Who chafes, who frets, or where conspirers are:</A><br> +<A NAME=4.1.102>Macbeth shall never vanquish'd be until</A><br> +<A NAME=4.1.103>Great Birnam wood to high Dunsinane hill</A><br> +<A NAME=4.1.104>Shall come against him.</A><br> +<p><i>Descends</i></p> +</blockquote> + +<A NAME=speech34><b>MACBETH</b></a> +<blockquote> +<A NAME=4.1.105>That will never be</A><br> +<A NAME=4.1.106>Who can impress the forest, bid the tree</A><br> +<A NAME=4.1.107>Unfix his earth-bound root? Sweet bodements! good!</A><br> +<A NAME=4.1.108>Rebellion's head, rise never till the wood</A><br> +<A NAME=4.1.109>Of Birnam rise, and our high-placed Macbeth</A><br> +<A NAME=4.1.110>Shall live the lease of nature, pay his breath</A><br> +<A NAME=4.1.111>To time and mortal custom. Yet my heart</A><br> +<A NAME=4.1.112>Throbs to know one thing: tell me, if your art</A><br> +<A NAME=4.1.113>Can tell so much: shall Banquo's issue ever</A><br> +<A NAME=4.1.114>Reign in this kingdom?</A><br> +</blockquote> + +<A NAME=speech35><b>ALL</b></a> +<blockquote> +<A NAME=4.1.115>Seek to know no more.</A><br> +</blockquote> + +<A NAME=speech36><b>MACBETH</b></a> +<blockquote> +<A NAME=4.1.116>I will be satisfied: deny me this,</A><br> +<A NAME=4.1.117>And an eternal curse fall on you! Let me know.</A><br> +<A NAME=4.1.118>Why sinks that cauldron? and what noise is this?</A><br> +<p><i>Hautboys</i></p> +</blockquote> + +<A NAME=speech37><b>First Witch</b></a> +<blockquote> +<A NAME=4.1.119>Show!</A><br> +</blockquote> + +<A NAME=speech38><b>Second Witch</b></a> +<blockquote> +<A NAME=4.1.120>Show!</A><br> +</blockquote> + +<A NAME=speech39><b>Third Witch</b></a> +<blockquote> +<A NAME=4.1.121>Show!</A><br> +</blockquote> + +<A NAME=speech40><b>ALL</b></a> +<blockquote> +<A NAME=4.1.122>Show his eyes, and grieve his heart;</A><br> +<A NAME=4.1.123>Come like shadows, so depart!</A><br> +<p><i>A show of Eight Kings, the last with a glass in his hand; GHOST OF BANQUO following</i></p> +</blockquote> + +<A NAME=speech41><b>MACBETH</b></a> +<blockquote> +<A NAME=4.1.124>Thou art too like the spirit of Banquo: down!</A><br> +<A NAME=4.1.125>Thy crown does sear mine eye-balls. And thy hair,</A><br> +<A NAME=4.1.126>Thou other gold-bound brow, is like the first.</A><br> +<A NAME=4.1.127>A third is like the former. Filthy hags!</A><br> +<A NAME=4.1.128>Why do you show me this? A fourth! Start, eyes!</A><br> +<A NAME=4.1.129>What, will the line stretch out to the crack of doom?</A><br> +<A NAME=4.1.130>Another yet! A seventh! I'll see no more:</A><br> +<A NAME=4.1.131>And yet the eighth appears, who bears a glass</A><br> +<A NAME=4.1.132>Which shows me many more; and some I see</A><br> +<A NAME=4.1.133>That two-fold balls and treble scepters carry:</A><br> +<A NAME=4.1.134>Horrible sight! Now, I see, 'tis true;</A><br> +<A NAME=4.1.135>For the blood-bolter'd Banquo smiles upon me,</A><br> +<A NAME=4.1.136>And points at them for his.</A><br> +<p><i>Apparitions vanish</i></p> +<A NAME=4.1.137>What, is this so?</A><br> +</blockquote> + +<A NAME=speech42><b>First Witch</b></a> +<blockquote> +<A NAME=4.1.138>Ay, sir, all this is so: but why</A><br> +<A NAME=4.1.139>Stands Macbeth thus amazedly?</A><br> +<A NAME=4.1.140>Come, sisters, cheer we up his sprites,</A><br> +<A NAME=4.1.141>And show the best of our delights:</A><br> +<A NAME=4.1.142>I'll charm the air to give a sound,</A><br> +<A NAME=4.1.143>While you perform your antic round:</A><br> +<A NAME=4.1.144>That this great king may kindly say,</A><br> +<A NAME=4.1.145>Our duties did his welcome pay.</A><br> +<p><i>Music. The witches dance and then vanish, with HECATE</i></p> +</blockquote> + +<A NAME=speech43><b>MACBETH</b></a> +<blockquote> +<A NAME=4.1.146>Where are they? Gone? Let this pernicious hour</A><br> +<A NAME=4.1.147>Stand aye accursed in the calendar!</A><br> +<A NAME=4.1.148>Come in, without there!</A><br> +<p><i>Enter LENNOX</i></p> +</blockquote> + +<A NAME=speech44><b>LENNOX</b></a> +<blockquote> +<A NAME=4.1.149>What's your grace's will?</A><br> +</blockquote> + +<A NAME=speech45><b>MACBETH</b></a> +<blockquote> +<A NAME=4.1.150>Saw you the weird sisters?</A><br> +</blockquote> + +<A NAME=speech46><b>LENNOX</b></a> +<blockquote> +<A NAME=4.1.151>No, my lord.</A><br> +</blockquote> + +<A NAME=speech47><b>MACBETH</b></a> +<blockquote> +<A NAME=4.1.152>Came they not by you?</A><br> +</blockquote> + +<A NAME=speech48><b>LENNOX</b></a> +<blockquote> +<A NAME=4.1.153>No, indeed, my lord.</A><br> +</blockquote> + +<A NAME=speech49><b>MACBETH</b></a> +<blockquote> +<A NAME=4.1.154>Infected be the air whereon they ride;</A><br> +<A NAME=4.1.155>And damn'd all those that trust them! I did hear</A><br> +<A NAME=4.1.156>The galloping of horse: who was't came by?</A><br> +</blockquote> + +<A NAME=speech50><b>LENNOX</b></a> +<blockquote> +<A NAME=4.1.157>'Tis two or three, my lord, that bring you word</A><br> +<A NAME=4.1.158>Macduff is fled to England.</A><br> +</blockquote> + +<A NAME=speech51><b>MACBETH</b></a> +<blockquote> +<A NAME=4.1.159>Fled to England!</A><br> +</blockquote> + +<A NAME=speech52><b>LENNOX</b></a> +<blockquote> +<A NAME=4.1.160>Ay, my good lord.</A><br> +</blockquote> + +<A NAME=speech53><b>MACBETH</b></a> +<blockquote> +<A NAME=4.1.161>Time, thou anticipatest my dread exploits:</A><br> +<A NAME=4.1.162>The flighty purpose never is o'ertook</A><br> +<A NAME=4.1.163>Unless the deed go with it; from this moment</A><br> +<A NAME=4.1.164>The very firstlings of my heart shall be</A><br> +<A NAME=4.1.165>The firstlings of my hand. And even now,</A><br> +<A NAME=4.1.166>To crown my thoughts with acts, be it thought and done:</A><br> +<A NAME=4.1.167>The castle of Macduff I will surprise;</A><br> +<A NAME=4.1.168>Seize upon Fife; give to the edge o' the sword</A><br> +<A NAME=4.1.169>His wife, his babes, and all unfortunate souls</A><br> +<A NAME=4.1.170>That trace him in his line. No boasting like a fool;</A><br> +<A NAME=4.1.171>This deed I'll do before this purpose cool.</A><br> +<A NAME=4.1.172>But no more sights!--Where are these gentlemen?</A><br> +<A NAME=4.1.173>Come, bring me where they are.</A><br> +<p><i>Exeunt</i></p> +</blockquote> +<h3>SCENE II. Fife. Macduff's castle.</h3> +<p><blockquote> +<i>Enter LADY MACDUFF, her Son, and ROSS</i> +</blockquote> + +<A NAME=speech1><b>LADY MACDUFF</b></a> +<blockquote> +<A NAME=4.2.1>What had he done, to make him fly the land?</A><br> +</blockquote> + +<A NAME=speech2><b>ROSS</b></a> +<blockquote> +<A NAME=4.2.2>You must have patience, madam.</A><br> +</blockquote> + +<A NAME=speech3><b>LADY MACDUFF</b></a> +<blockquote> +<A NAME=4.2.3>He had none:</A><br> +<A NAME=4.2.4>His flight was madness: when our actions do not,</A><br> +<A NAME=4.2.5>Our fears do make us traitors.</A><br> +</blockquote> + +<A NAME=speech4><b>ROSS</b></a> +<blockquote> +<A NAME=4.2.6>You know not</A><br> +<A NAME=4.2.7>Whether it was his wisdom or his fear.</A><br> +</blockquote> + +<A NAME=speech5><b>LADY MACDUFF</b></a> +<blockquote> +<A NAME=4.2.8>Wisdom! to leave his wife, to leave his babes,</A><br> +<A NAME=4.2.9>His mansion and his titles in a place</A><br> +<A NAME=4.2.10>From whence himself does fly? He loves us not;</A><br> +<A NAME=4.2.11>He wants the natural touch: for the poor wren,</A><br> +<A NAME=4.2.12>The most diminutive of birds, will fight,</A><br> +<A NAME=4.2.13>Her young ones in her nest, against the owl.</A><br> +<A NAME=4.2.14>All is the fear and nothing is the love;</A><br> +<A NAME=4.2.15>As little is the wisdom, where the flight</A><br> +<A NAME=4.2.16>So runs against all reason.</A><br> +</blockquote> + +<A NAME=speech6><b>ROSS</b></a> +<blockquote> +<A NAME=4.2.17>My dearest coz,</A><br> +<A NAME=4.2.18>I pray you, school yourself: but for your husband,</A><br> +<A NAME=4.2.19>He is noble, wise, judicious, and best knows</A><br> +<A NAME=4.2.20>The fits o' the season. I dare not speak</A><br> +<A NAME=4.2.21>much further;</A><br> +<A NAME=4.2.22>But cruel are the times, when we are traitors</A><br> +<A NAME=4.2.23>And do not know ourselves, when we hold rumour</A><br> +<A NAME=4.2.24>From what we fear, yet know not what we fear,</A><br> +<A NAME=4.2.25>But float upon a wild and violent sea</A><br> +<A NAME=4.2.26>Each way and move. I take my leave of you:</A><br> +<A NAME=4.2.27>Shall not be long but I'll be here again:</A><br> +<A NAME=4.2.28>Things at the worst will cease, or else climb upward</A><br> +<A NAME=4.2.29>To what they were before. My pretty cousin,</A><br> +<A NAME=4.2.30>Blessing upon you!</A><br> +</blockquote> + +<A NAME=speech7><b>LADY MACDUFF</b></a> +<blockquote> +<A NAME=4.2.31>Father'd he is, and yet he's fatherless.</A><br> +</blockquote> + +<A NAME=speech8><b>ROSS</b></a> +<blockquote> +<A NAME=4.2.32>I am so much a fool, should I stay longer,</A><br> +<A NAME=4.2.33>It would be my disgrace and your discomfort:</A><br> +<A NAME=4.2.34>I take my leave at once.</A><br> +<p><i>Exit</i></p> +</blockquote> + +<A NAME=speech9><b>LADY MACDUFF</b></a> +<blockquote> +<A NAME=4.2.35>Sirrah, your father's dead;</A><br> +<A NAME=4.2.36>And what will you do now? How will you live?</A><br> +</blockquote> + +<A NAME=speech10><b>Son</b></a> +<blockquote> +<A NAME=4.2.37>As birds do, mother.</A><br> +</blockquote> + +<A NAME=speech11><b>LADY MACDUFF</b></a> +<blockquote> +<A NAME=4.2.38>What, with worms and flies?</A><br> +</blockquote> + +<A NAME=speech12><b>Son</b></a> +<blockquote> +<A NAME=4.2.39>With what I get, I mean; and so do they.</A><br> +</blockquote> + +<A NAME=speech13><b>LADY MACDUFF</b></a> +<blockquote> +<A NAME=4.2.40>Poor bird! thou'ldst never fear the net nor lime,</A><br> +<A NAME=4.2.41>The pitfall nor the gin.</A><br> +</blockquote> + +<A NAME=speech14><b>Son</b></a> +<blockquote> +<A NAME=4.2.42>Why should I, mother? Poor birds they are not set for.</A><br> +<A NAME=4.2.43>My father is not dead, for all your saying.</A><br> +</blockquote> + +<A NAME=speech15><b>LADY MACDUFF</b></a> +<blockquote> +<A NAME=4.2.44>Yes, he is dead; how wilt thou do for a father?</A><br> +</blockquote> + +<A NAME=speech16><b>Son</b></a> +<blockquote> +<A NAME=4.2.45>Nay, how will you do for a husband?</A><br> +</blockquote> + +<A NAME=speech17><b>LADY MACDUFF</b></a> +<blockquote> +<A NAME=4.2.46>Why, I can buy me twenty at any market.</A><br> +</blockquote> + +<A NAME=speech18><b>Son</b></a> +<blockquote> +<A NAME=4.2.47>Then you'll buy 'em to sell again.</A><br> +</blockquote> + +<A NAME=speech19><b>LADY MACDUFF</b></a> +<blockquote> +<A NAME=4.2.48>Thou speak'st with all thy wit: and yet, i' faith,</A><br> +<A NAME=4.2.49>With wit enough for thee.</A><br> +</blockquote> + +<A NAME=speech20><b>Son</b></a> +<blockquote> +<A NAME=4.2.50>Was my father a traitor, mother?</A><br> +</blockquote> + +<A NAME=speech21><b>LADY MACDUFF</b></a> +<blockquote> +<A NAME=4.2.51>Ay, that he was.</A><br> +</blockquote> + +<A NAME=speech22><b>Son</b></a> +<blockquote> +<A NAME=4.2.52>What is a traitor?</A><br> +</blockquote> + +<A NAME=speech23><b>LADY MACDUFF</b></a> +<blockquote> +<A NAME=4.2.53>Why, one that swears and lies.</A><br> +</blockquote> + +<A NAME=speech24><b>Son</b></a> +<blockquote> +<A NAME=4.2.54>And be all traitors that do so?</A><br> +</blockquote> + +<A NAME=speech25><b>LADY MACDUFF</b></a> +<blockquote> +<A NAME=4.2.55>Every one that does so is a traitor, and must be hanged.</A><br> +</blockquote> + +<A NAME=speech26><b>Son</b></a> +<blockquote> +<A NAME=4.2.56>And must they all be hanged that swear and lie?</A><br> +</blockquote> + +<A NAME=speech27><b>LADY MACDUFF</b></a> +<blockquote> +<A NAME=4.2.57>Every one.</A><br> +</blockquote> + +<A NAME=speech28><b>Son</b></a> +<blockquote> +<A NAME=4.2.58>Who must hang them?</A><br> +</blockquote> + +<A NAME=speech29><b>LADY MACDUFF</b></a> +<blockquote> +<A NAME=4.2.59>Why, the honest men.</A><br> +</blockquote> + +<A NAME=speech30><b>Son</b></a> +<blockquote> +<A NAME=4.2.60>Then the liars and swearers are fools,</A><br> +<A NAME=4.2.61>for there are liars and swearers enow to beat</A><br> +<A NAME=4.2.62>the honest men and hang up them.</A><br> +</blockquote> + +<A NAME=speech31><b>LADY MACDUFF</b></a> +<blockquote> +<A NAME=4.2.63>Now, God help thee, poor monkey!</A><br> +<A NAME=4.2.64>But how wilt thou do for a father?</A><br> +</blockquote> + +<A NAME=speech32><b>Son</b></a> +<blockquote> +<A NAME=4.2.65>If he were dead, you'ld weep for</A><br> +<A NAME=4.2.66>him: if you would not, it were a good sign</A><br> +<A NAME=4.2.67>that I should quickly have a new father.</A><br> +</blockquote> + +<A NAME=speech33><b>LADY MACDUFF</b></a> +<blockquote> +<A NAME=4.2.68>Poor prattler, how thou talk'st!</A><br> +<p><i>Enter a Messenger</i></p> +</blockquote> + +<A NAME=speech34><b>Messenger</b></a> +<blockquote> +<A NAME=4.2.69>Bless you, fair dame! I am not to you known,</A><br> +<A NAME=4.2.70>Though in your state of honour I am perfect.</A><br> +<A NAME=4.2.71>I doubt some danger does approach you nearly:</A><br> +<A NAME=4.2.72>If you will take a homely man's advice,</A><br> +<A NAME=4.2.73>Be not found here; hence, with your little ones.</A><br> +<A NAME=4.2.74>To fright you thus, methinks, I am too savage;</A><br> +<A NAME=4.2.75>To do worse to you were fell cruelty,</A><br> +<A NAME=4.2.76>Which is too nigh your person. Heaven preserve you!</A><br> +<A NAME=4.2.77>I dare abide no longer.</A><br> +<p><i>Exit</i></p> +</blockquote> + +<A NAME=speech35><b>LADY MACDUFF</b></a> +<blockquote> +<A NAME=4.2.78>Whither should I fly?</A><br> +<A NAME=4.2.79>I have done no harm. But I remember now</A><br> +<A NAME=4.2.80>I am in this earthly world; where to do harm</A><br> +<A NAME=4.2.81>Is often laudable, to do good sometime</A><br> +<A NAME=4.2.82>Accounted dangerous folly: why then, alas,</A><br> +<A NAME=4.2.83>Do I put up that womanly defence,</A><br> +<A NAME=4.2.84>To say I have done no harm?</A><br> +<p><i>Enter Murderers</i></p> +<A NAME=4.2.85>What are these faces?</A><br> +</blockquote> + +<A NAME=speech36><b>First Murderer</b></a> +<blockquote> +<A NAME=4.2.86>Where is your husband?</A><br> +</blockquote> + +<A NAME=speech37><b>LADY MACDUFF</b></a> +<blockquote> +<A NAME=4.2.87>I hope, in no place so unsanctified</A><br> +<A NAME=4.2.88>Where such as thou mayst find him.</A><br> +</blockquote> + +<A NAME=speech38><b>First Murderer</b></a> +<blockquote> +<A NAME=4.2.89>He's a traitor.</A><br> +</blockquote> + +<A NAME=speech39><b>Son</b></a> +<blockquote> +<A NAME=4.2.90>Thou liest, thou shag-hair'd villain!</A><br> +</blockquote> + +<A NAME=speech40><b>First Murderer</b></a> +<blockquote> +<A NAME=4.2.91>What, you egg!</A><br> +<p><i>Stabbing him</i></p> +<A NAME=4.2.92>Young fry of treachery!</A><br> +</blockquote> + +<A NAME=speech41><b>Son</b></a> +<blockquote> +<A NAME=4.2.93>He has kill'd me, mother:</A><br> +<A NAME=4.2.94>Run away, I pray you!</A><br> +<p><i>Dies</i></p> +<p><i>Exit LADY MACDUFF, crying 'Murder!' Exeunt Murderers, following her</i></p> +</blockquote> +<h3>SCENE III. England. Before the King's palace.</h3> +<p><blockquote> +<i>Enter MALCOLM and MACDUFF</i> +</blockquote> + +<A NAME=speech1><b>MALCOLM</b></a> +<blockquote> +<A NAME=4.3.1>Let us seek out some desolate shade, and there</A><br> +<A NAME=4.3.2>Weep our sad bosoms empty.</A><br> +</blockquote> + +<A NAME=speech2><b>MACDUFF</b></a> +<blockquote> +<A NAME=4.3.3>Let us rather</A><br> +<A NAME=4.3.4>Hold fast the mortal sword, and like good men</A><br> +<A NAME=4.3.5>Bestride our down-fall'n birthdom: each new morn</A><br> +<A NAME=4.3.6>New widows howl, new orphans cry, new sorrows</A><br> +<A NAME=4.3.7>Strike heaven on the face, that it resounds</A><br> +<A NAME=4.3.8>As if it felt with Scotland and yell'd out</A><br> +<A NAME=4.3.9>Like syllable of dolour.</A><br> +</blockquote> + +<A NAME=speech3><b>MALCOLM</b></a> +<blockquote> +<A NAME=4.3.10>What I believe I'll wail,</A><br> +<A NAME=4.3.11>What know believe, and what I can redress,</A><br> +<A NAME=4.3.12>As I shall find the time to friend, I will.</A><br> +<A NAME=4.3.13>What you have spoke, it may be so perchance.</A><br> +<A NAME=4.3.14>This tyrant, whose sole name blisters our tongues,</A><br> +<A NAME=4.3.15>Was once thought honest: you have loved him well.</A><br> +<A NAME=4.3.16>He hath not touch'd you yet. I am young;</A><br> +<A NAME=4.3.17>but something</A><br> +<A NAME=4.3.18>You may deserve of him through me, and wisdom</A><br> +<A NAME=4.3.19>To offer up a weak poor innocent lamb</A><br> +<A NAME=4.3.20>To appease an angry god.</A><br> +</blockquote> + +<A NAME=speech4><b>MACDUFF</b></a> +<blockquote> +<A NAME=4.3.21>I am not treacherous.</A><br> +</blockquote> + +<A NAME=speech5><b>MALCOLM</b></a> +<blockquote> +<A NAME=4.3.22>But Macbeth is.</A><br> +<A NAME=4.3.23>A good and virtuous nature may recoil</A><br> +<A NAME=4.3.24>In an imperial charge. But I shall crave</A><br> +<A NAME=4.3.25>your pardon;</A><br> +<A NAME=4.3.26>That which you are my thoughts cannot transpose:</A><br> +<A NAME=4.3.27>Angels are bright still, though the brightest fell;</A><br> +<A NAME=4.3.28>Though all things foul would wear the brows of grace,</A><br> +<A NAME=4.3.29>Yet grace must still look so.</A><br> +</blockquote> + +<A NAME=speech6><b>MACDUFF</b></a> +<blockquote> +<A NAME=4.3.30>I have lost my hopes.</A><br> +</blockquote> + +<A NAME=speech7><b>MALCOLM</b></a> +<blockquote> +<A NAME=4.3.31>Perchance even there where I did find my doubts.</A><br> +<A NAME=4.3.32>Why in that rawness left you wife and child,</A><br> +<A NAME=4.3.33>Those precious motives, those strong knots of love,</A><br> +<A NAME=4.3.34>Without leave-taking? I pray you,</A><br> +<A NAME=4.3.35>Let not my jealousies be your dishonours,</A><br> +<A NAME=4.3.36>But mine own safeties. You may be rightly just,</A><br> +<A NAME=4.3.37>Whatever I shall think.</A><br> +</blockquote> + +<A NAME=speech8><b>MACDUFF</b></a> +<blockquote> +<A NAME=4.3.38>Bleed, bleed, poor country!</A><br> +<A NAME=4.3.39>Great tyranny! lay thou thy basis sure,</A><br> +<A NAME=4.3.40>For goodness dare not cheque thee: wear thou</A><br> +<A NAME=4.3.41>thy wrongs;</A><br> +<A NAME=4.3.42>The title is affeer'd! Fare thee well, lord:</A><br> +<A NAME=4.3.43>I would not be the villain that thou think'st</A><br> +<A NAME=4.3.44>For the whole space that's in the tyrant's grasp,</A><br> +<A NAME=4.3.45>And the rich East to boot.</A><br> +</blockquote> + +<A NAME=speech9><b>MALCOLM</b></a> +<blockquote> +<A NAME=4.3.46>Be not offended:</A><br> +<A NAME=4.3.47>I speak not as in absolute fear of you.</A><br> +<A NAME=4.3.48>I think our country sinks beneath the yoke;</A><br> +<A NAME=4.3.49>It weeps, it bleeds; and each new day a gash</A><br> +<A NAME=4.3.50>Is added to her wounds: I think withal</A><br> +<A NAME=4.3.51>There would be hands uplifted in my right;</A><br> +<A NAME=4.3.52>And here from gracious England have I offer</A><br> +<A NAME=4.3.53>Of goodly thousands: but, for all this,</A><br> +<A NAME=4.3.54>When I shall tread upon the tyrant's head,</A><br> +<A NAME=4.3.55>Or wear it on my sword, yet my poor country</A><br> +<A NAME=4.3.56>Shall have more vices than it had before,</A><br> +<A NAME=4.3.57>More suffer and more sundry ways than ever,</A><br> +<A NAME=4.3.58>By him that shall succeed.</A><br> +</blockquote> + +<A NAME=speech10><b>MACDUFF</b></a> +<blockquote> +<A NAME=4.3.59>What should he be?</A><br> +</blockquote> + +<A NAME=speech11><b>MALCOLM</b></a> +<blockquote> +<A NAME=4.3.60>It is myself I mean: in whom I know</A><br> +<A NAME=4.3.61>All the particulars of vice so grafted</A><br> +<A NAME=4.3.62>That, when they shall be open'd, black Macbeth</A><br> +<A NAME=4.3.63>Will seem as pure as snow, and the poor state</A><br> +<A NAME=4.3.64>Esteem him as a lamb, being compared</A><br> +<A NAME=4.3.65>With my confineless harms.</A><br> +</blockquote> + +<A NAME=speech12><b>MACDUFF</b></a> +<blockquote> +<A NAME=4.3.66>Not in the legions</A><br> +<A NAME=4.3.67>Of horrid hell can come a devil more damn'd</A><br> +<A NAME=4.3.68>In evils to top Macbeth.</A><br> +</blockquote> + +<A NAME=speech13><b>MALCOLM</b></a> +<blockquote> +<A NAME=4.3.69>I grant him bloody,</A><br> +<A NAME=4.3.70>Luxurious, avaricious, false, deceitful,</A><br> +<A NAME=4.3.71>Sudden, malicious, smacking of every sin</A><br> +<A NAME=4.3.72>That has a name: but there's no bottom, none,</A><br> +<A NAME=4.3.73>In my voluptuousness: your wives, your daughters,</A><br> +<A NAME=4.3.74>Your matrons and your maids, could not fill up</A><br> +<A NAME=4.3.75>The cistern of my lust, and my desire</A><br> +<A NAME=4.3.76>All continent impediments would o'erbear</A><br> +<A NAME=4.3.77>That did oppose my will: better Macbeth</A><br> +<A NAME=4.3.78>Than such an one to reign.</A><br> +</blockquote> + +<A NAME=speech14><b>MACDUFF</b></a> +<blockquote> +<A NAME=4.3.79>Boundless intemperance</A><br> +<A NAME=4.3.80>In nature is a tyranny; it hath been</A><br> +<A NAME=4.3.81>The untimely emptying of the happy throne</A><br> +<A NAME=4.3.82>And fall of many kings. But fear not yet</A><br> +<A NAME=4.3.83>To take upon you what is yours: you may</A><br> +<A NAME=4.3.84>Convey your pleasures in a spacious plenty,</A><br> +<A NAME=4.3.85>And yet seem cold, the time you may so hoodwink.</A><br> +<A NAME=4.3.86>We have willing dames enough: there cannot be</A><br> +<A NAME=4.3.87>That vulture in you, to devour so many</A><br> +<A NAME=4.3.88>As will to greatness dedicate themselves,</A><br> +<A NAME=4.3.89>Finding it so inclined.</A><br> +</blockquote> + +<A NAME=speech15><b>MALCOLM</b></a> +<blockquote> +<A NAME=4.3.90>With this there grows</A><br> +<A NAME=4.3.91>In my most ill-composed affection such</A><br> +<A NAME=4.3.92>A stanchless avarice that, were I king,</A><br> +<A NAME=4.3.93>I should cut off the nobles for their lands,</A><br> +<A NAME=4.3.94>Desire his jewels and this other's house:</A><br> +<A NAME=4.3.95>And my more-having would be as a sauce</A><br> +<A NAME=4.3.96>To make me hunger more; that I should forge</A><br> +<A NAME=4.3.97>Quarrels unjust against the good and loyal,</A><br> +<A NAME=4.3.98>Destroying them for wealth.</A><br> +</blockquote> + +<A NAME=speech16><b>MACDUFF</b></a> +<blockquote> +<A NAME=4.3.99>This avarice</A><br> +<A NAME=4.3.100>Sticks deeper, grows with more pernicious root</A><br> +<A NAME=4.3.101>Than summer-seeming lust, and it hath been</A><br> +<A NAME=4.3.102>The sword of our slain kings: yet do not fear;</A><br> +<A NAME=4.3.103>Scotland hath foisons to fill up your will.</A><br> +<A NAME=4.3.104>Of your mere own: all these are portable,</A><br> +<A NAME=4.3.105>With other graces weigh'd.</A><br> +</blockquote> + +<A NAME=speech17><b>MALCOLM</b></a> +<blockquote> +<A NAME=4.3.106>But I have none: the king-becoming graces,</A><br> +<A NAME=4.3.107>As justice, verity, temperance, stableness,</A><br> +<A NAME=4.3.108>Bounty, perseverance, mercy, lowliness,</A><br> +<A NAME=4.3.109>Devotion, patience, courage, fortitude,</A><br> +<A NAME=4.3.110>I have no relish of them, but abound</A><br> +<A NAME=4.3.111>In the division of each several crime,</A><br> +<A NAME=4.3.112>Acting it many ways. Nay, had I power, I should</A><br> +<A NAME=4.3.113>Pour the sweet milk of concord into hell,</A><br> +<A NAME=4.3.114>Uproar the universal peace, confound</A><br> +<A NAME=4.3.115>All unity on earth.</A><br> +</blockquote> + +<A NAME=speech18><b>MACDUFF</b></a> +<blockquote> +<A NAME=4.3.116>O Scotland, Scotland!</A><br> +</blockquote> + +<A NAME=speech19><b>MALCOLM</b></a> +<blockquote> +<A NAME=4.3.117>If such a one be fit to govern, speak:</A><br> +<A NAME=4.3.118>I am as I have spoken.</A><br> +</blockquote> + +<A NAME=speech20><b>MACDUFF</b></a> +<blockquote> +<A NAME=4.3.119>Fit to govern!</A><br> +<A NAME=4.3.120>No, not to live. O nation miserable,</A><br> +<A NAME=4.3.121>With an untitled tyrant bloody-scepter'd,</A><br> +<A NAME=4.3.122>When shalt thou see thy wholesome days again,</A><br> +<A NAME=4.3.123>Since that the truest issue of thy throne</A><br> +<A NAME=4.3.124>By his own interdiction stands accursed,</A><br> +<A NAME=4.3.125>And does blaspheme his breed? Thy royal father</A><br> +<A NAME=4.3.126>Was a most sainted king: the queen that bore thee,</A><br> +<A NAME=4.3.127>Oftener upon her knees than on her feet,</A><br> +<A NAME=4.3.128>Died every day she lived. Fare thee well!</A><br> +<A NAME=4.3.129>These evils thou repeat'st upon thyself</A><br> +<A NAME=4.3.130>Have banish'd me from Scotland. O my breast,</A><br> +<A NAME=4.3.131>Thy hope ends here!</A><br> +</blockquote> + +<A NAME=speech21><b>MALCOLM</b></a> +<blockquote> +<A NAME=4.3.132>Macduff, this noble passion,</A><br> +<A NAME=4.3.133>Child of integrity, hath from my soul</A><br> +<A NAME=4.3.134>Wiped the black scruples, reconciled my thoughts</A><br> +<A NAME=4.3.135>To thy good truth and honour. Devilish Macbeth</A><br> +<A NAME=4.3.136>By many of these trains hath sought to win me</A><br> +<A NAME=4.3.137>Into his power, and modest wisdom plucks me</A><br> +<A NAME=4.3.138>From over-credulous haste: but God above</A><br> +<A NAME=4.3.139>Deal between thee and me! for even now</A><br> +<A NAME=4.3.140>I put myself to thy direction, and</A><br> +<A NAME=4.3.141>Unspeak mine own detraction, here abjure</A><br> +<A NAME=4.3.142>The taints and blames I laid upon myself,</A><br> +<A NAME=4.3.143>For strangers to my nature. I am yet</A><br> +<A NAME=4.3.144>Unknown to woman, never was forsworn,</A><br> +<A NAME=4.3.145>Scarcely have coveted what was mine own,</A><br> +<A NAME=4.3.146>At no time broke my faith, would not betray</A><br> +<A NAME=4.3.147>The devil to his fellow and delight</A><br> +<A NAME=4.3.148>No less in truth than life: my first false speaking</A><br> +<A NAME=4.3.149>Was this upon myself: what I am truly,</A><br> +<A NAME=4.3.150>Is thine and my poor country's to command:</A><br> +<A NAME=4.3.151>Whither indeed, before thy here-approach,</A><br> +<A NAME=4.3.152>Old Siward, with ten thousand warlike men,</A><br> +<A NAME=4.3.153>Already at a point, was setting forth.</A><br> +<A NAME=4.3.154>Now we'll together; and the chance of goodness</A><br> +<A NAME=4.3.155>Be like our warranted quarrel! Why are you silent?</A><br> +</blockquote> + +<A NAME=speech22><b>MACDUFF</b></a> +<blockquote> +<A NAME=4.3.156>Such welcome and unwelcome things at once</A><br> +<A NAME=4.3.157>'Tis hard to reconcile.</A><br> +<p><i>Enter a Doctor</i></p> +</blockquote> + +<A NAME=speech23><b>MALCOLM</b></a> +<blockquote> +<A NAME=4.3.158>Well; more anon.--Comes the king forth, I pray you?</A><br> +</blockquote> + +<A NAME=speech24><b>Doctor</b></a> +<blockquote> +<A NAME=4.3.159>Ay, sir; there are a crew of wretched souls</A><br> +<A NAME=4.3.160>That stay his cure: their malady convinces</A><br> +<A NAME=4.3.161>The great assay of art; but at his touch--</A><br> +<A NAME=4.3.162>Such sanctity hath heaven given his hand--</A><br> +<A NAME=4.3.163>They presently amend.</A><br> +</blockquote> + +<A NAME=speech25><b>MALCOLM</b></a> +<blockquote> +<A NAME=4.3.164>I thank you, doctor.</A><br> +<p><i>Exit Doctor</i></p> +</blockquote> + +<A NAME=speech26><b>MACDUFF</b></a> +<blockquote> +<A NAME=4.3.165>What's the disease he means?</A><br> +</blockquote> + +<A NAME=speech27><b>MALCOLM</b></a> +<blockquote> +<A NAME=4.3.166>'Tis call'd the evil:</A><br> +<A NAME=4.3.167>A most miraculous work in this good king;</A><br> +<A NAME=4.3.168>Which often, since my here-remain in England,</A><br> +<A NAME=4.3.169>I have seen him do. How he solicits heaven,</A><br> +<A NAME=4.3.170>Himself best knows: but strangely-visited people,</A><br> +<A NAME=4.3.171>All swoln and ulcerous, pitiful to the eye,</A><br> +<A NAME=4.3.172>The mere despair of surgery, he cures,</A><br> +<A NAME=4.3.173>Hanging a golden stamp about their necks,</A><br> +<A NAME=4.3.174>Put on with holy prayers: and 'tis spoken,</A><br> +<A NAME=4.3.175>To the succeeding royalty he leaves</A><br> +<A NAME=4.3.176>The healing benediction. With this strange virtue,</A><br> +<A NAME=4.3.177>He hath a heavenly gift of prophecy,</A><br> +<A NAME=4.3.178>And sundry blessings hang about his throne,</A><br> +<A NAME=4.3.179>That speak him full of grace.</A><br> +<p><i>Enter ROSS</i></p> +</blockquote> + +<A NAME=speech28><b>MACDUFF</b></a> +<blockquote> +<A NAME=4.3.180>See, who comes here?</A><br> +</blockquote> + +<A NAME=speech29><b>MALCOLM</b></a> +<blockquote> +<A NAME=4.3.181>My countryman; but yet I know him not.</A><br> +</blockquote> + +<A NAME=speech30><b>MACDUFF</b></a> +<blockquote> +<A NAME=4.3.182>My ever-gentle cousin, welcome hither.</A><br> +</blockquote> + +<A NAME=speech31><b>MALCOLM</b></a> +<blockquote> +<A NAME=4.3.183>I know him now. Good God, betimes remove</A><br> +<A NAME=4.3.184>The means that makes us strangers!</A><br> +</blockquote> + +<A NAME=speech32><b>ROSS</b></a> +<blockquote> +<A NAME=4.3.185>Sir, amen.</A><br> +</blockquote> + +<A NAME=speech33><b>MACDUFF</b></a> +<blockquote> +<A NAME=4.3.186>Stands Scotland where it did?</A><br> +</blockquote> + +<A NAME=speech34><b>ROSS</b></a> +<blockquote> +<A NAME=4.3.187>Alas, poor country!</A><br> +<A NAME=4.3.188>Almost afraid to know itself. It cannot</A><br> +<A NAME=4.3.189>Be call'd our mother, but our grave; where nothing,</A><br> +<A NAME=4.3.190>But who knows nothing, is once seen to smile;</A><br> +<A NAME=4.3.191>Where sighs and groans and shrieks that rend the air</A><br> +<A NAME=4.3.192>Are made, not mark'd; where violent sorrow seems</A><br> +<A NAME=4.3.193>A modern ecstasy; the dead man's knell</A><br> +<A NAME=4.3.194>Is there scarce ask'd for who; and good men's lives</A><br> +<A NAME=4.3.195>Expire before the flowers in their caps,</A><br> +<A NAME=4.3.196>Dying or ere they sicken.</A><br> +</blockquote> + +<A NAME=speech35><b>MACDUFF</b></a> +<blockquote> +<A NAME=4.3.197>O, relation</A><br> +<A NAME=4.3.198>Too nice, and yet too true!</A><br> +</blockquote> + +<A NAME=speech36><b>MALCOLM</b></a> +<blockquote> +<A NAME=4.3.199>What's the newest grief?</A><br> +</blockquote> + +<A NAME=speech37><b>ROSS</b></a> +<blockquote> +<A NAME=4.3.200>That of an hour's age doth hiss the speaker:</A><br> +<A NAME=4.3.201>Each minute teems a new one.</A><br> +</blockquote> + +<A NAME=speech38><b>MACDUFF</b></a> +<blockquote> +<A NAME=4.3.202>How does my wife?</A><br> +</blockquote> + +<A NAME=speech39><b>ROSS</b></a> +<blockquote> +<A NAME=4.3.203>Why, well.</A><br> +</blockquote> + +<A NAME=speech40><b>MACDUFF</b></a> +<blockquote> +<A NAME=4.3.204> And all my children?</A><br> +</blockquote> + +<A NAME=speech41><b>ROSS</b></a> +<blockquote> +<A NAME=4.3.205>Well too.</A><br> +</blockquote> + +<A NAME=speech42><b>MACDUFF</b></a> +<blockquote> +<A NAME=4.3.206>The tyrant has not batter'd at their peace?</A><br> +</blockquote> + +<A NAME=speech43><b>ROSS</b></a> +<blockquote> +<A NAME=4.3.207>No; they were well at peace when I did leave 'em.</A><br> +</blockquote> + +<A NAME=speech44><b>MACDUFF</b></a> +<blockquote> +<A NAME=4.3.208>But not a niggard of your speech: how goes't?</A><br> +</blockquote> + +<A NAME=speech45><b>ROSS</b></a> +<blockquote> +<A NAME=4.3.209>When I came hither to transport the tidings,</A><br> +<A NAME=4.3.210>Which I have heavily borne, there ran a rumour</A><br> +<A NAME=4.3.211>Of many worthy fellows that were out;</A><br> +<A NAME=4.3.212>Which was to my belief witness'd the rather,</A><br> +<A NAME=4.3.213>For that I saw the tyrant's power a-foot:</A><br> +<A NAME=4.3.214>Now is the time of help; your eye in Scotland</A><br> +<A NAME=4.3.215>Would create soldiers, make our women fight,</A><br> +<A NAME=4.3.216>To doff their dire distresses.</A><br> +</blockquote> + +<A NAME=speech46><b>MALCOLM</b></a> +<blockquote> +<A NAME=4.3.217>Be't their comfort</A><br> +<A NAME=4.3.218>We are coming thither: gracious England hath</A><br> +<A NAME=4.3.219>Lent us good Siward and ten thousand men;</A><br> +<A NAME=4.3.220>An older and a better soldier none</A><br> +<A NAME=4.3.221>That Christendom gives out.</A><br> +</blockquote> + +<A NAME=speech47><b>ROSS</b></a> +<blockquote> +<A NAME=4.3.222>Would I could answer</A><br> +<A NAME=4.3.223>This comfort with the like! But I have words</A><br> +<A NAME=4.3.224>That would be howl'd out in the desert air,</A><br> +<A NAME=4.3.225>Where hearing should not latch them.</A><br> +</blockquote> + +<A NAME=speech48><b>MACDUFF</b></a> +<blockquote> +<A NAME=4.3.226>What concern they?</A><br> +<A NAME=4.3.227>The general cause? or is it a fee-grief</A><br> +<A NAME=4.3.228>Due to some single breast?</A><br> +</blockquote> + +<A NAME=speech49><b>ROSS</b></a> +<blockquote> +<A NAME=4.3.229>No mind that's honest</A><br> +<A NAME=4.3.230>But in it shares some woe; though the main part</A><br> +<A NAME=4.3.231>Pertains to you alone.</A><br> +</blockquote> + +<A NAME=speech50><b>MACDUFF</b></a> +<blockquote> +<A NAME=4.3.232>If it be mine,</A><br> +<A NAME=4.3.233>Keep it not from me, quickly let me have it.</A><br> +</blockquote> + +<A NAME=speech51><b>ROSS</b></a> +<blockquote> +<A NAME=4.3.234>Let not your ears despise my tongue for ever,</A><br> +<A NAME=4.3.235>Which shall possess them with the heaviest sound</A><br> +<A NAME=4.3.236>That ever yet they heard.</A><br> +</blockquote> + +<A NAME=speech52><b>MACDUFF</b></a> +<blockquote> +<A NAME=4.3.237>Hum! I guess at it.</A><br> +</blockquote> + +<A NAME=speech53><b>ROSS</b></a> +<blockquote> +<A NAME=4.3.238>Your castle is surprised; your wife and babes</A><br> +<A NAME=4.3.239>Savagely slaughter'd: to relate the manner,</A><br> +<A NAME=4.3.240>Were, on the quarry of these murder'd deer,</A><br> +<A NAME=4.3.241>To add the death of you.</A><br> +</blockquote> + +<A NAME=speech54><b>MALCOLM</b></a> +<blockquote> +<A NAME=4.3.242>Merciful heaven!</A><br> +<A NAME=4.3.243>What, man! ne'er pull your hat upon your brows;</A><br> +<A NAME=4.3.244>Give sorrow words: the grief that does not speak</A><br> +<A NAME=4.3.245>Whispers the o'er-fraught heart and bids it break.</A><br> +</blockquote> + +<A NAME=speech55><b>MACDUFF</b></a> +<blockquote> +<A NAME=4.3.246>My children too?</A><br> +</blockquote> + +<A NAME=speech56><b>ROSS</b></a> +<blockquote> +<A NAME=4.3.247> Wife, children, servants, all</A><br> +<A NAME=4.3.248>That could be found.</A><br> +</blockquote> + +<A NAME=speech57><b>MACDUFF</b></a> +<blockquote> +<A NAME=4.3.249>And I must be from thence!</A><br> +<A NAME=4.3.250>My wife kill'd too?</A><br> +</blockquote> + +<A NAME=speech58><b>ROSS</b></a> +<blockquote> +<A NAME=4.3.251>I have said.</A><br> +</blockquote> + +<A NAME=speech59><b>MALCOLM</b></a> +<blockquote> +<A NAME=4.3.252>Be comforted:</A><br> +<A NAME=4.3.253>Let's make us medicines of our great revenge,</A><br> +<A NAME=4.3.254>To cure this deadly grief.</A><br> +</blockquote> + +<A NAME=speech60><b>MACDUFF</b></a> +<blockquote> +<A NAME=4.3.255>He has no children. All my pretty ones?</A><br> +<A NAME=4.3.256>Did you say all? O hell-kite! All?</A><br> +<A NAME=4.3.257>What, all my pretty chickens and their dam</A><br> +<A NAME=4.3.258>At one fell swoop?</A><br> +</blockquote> + +<A NAME=speech61><b>MALCOLM</b></a> +<blockquote> +<A NAME=4.3.259>Dispute it like a man.</A><br> +</blockquote> + +<A NAME=speech62><b>MACDUFF</b></a> +<blockquote> +<A NAME=4.3.260>I shall do so;</A><br> +<A NAME=4.3.261>But I must also feel it as a man:</A><br> +<A NAME=4.3.262>I cannot but remember such things were,</A><br> +<A NAME=4.3.263>That were most precious to me. Did heaven look on,</A><br> +<A NAME=4.3.264>And would not take their part? Sinful Macduff,</A><br> +<A NAME=4.3.265>They were all struck for thee! naught that I am,</A><br> +<A NAME=4.3.266>Not for their own demerits, but for mine,</A><br> +<A NAME=4.3.267>Fell slaughter on their souls. Heaven rest them now!</A><br> +</blockquote> + +<A NAME=speech63><b>MALCOLM</b></a> +<blockquote> +<A NAME=4.3.268>Be this the whetstone of your sword: let grief</A><br> +<A NAME=4.3.269>Convert to anger; blunt not the heart, enrage it.</A><br> +</blockquote> + +<A NAME=speech64><b>MACDUFF</b></a> +<blockquote> +<A NAME=4.3.270>O, I could play the woman with mine eyes</A><br> +<A NAME=4.3.271>And braggart with my tongue! But, gentle heavens,</A><br> +<A NAME=4.3.272>Cut short all intermission; front to front</A><br> +<A NAME=4.3.273>Bring thou this fiend of Scotland and myself;</A><br> +<A NAME=4.3.274>Within my sword's length set him; if he 'scape,</A><br> +<A NAME=4.3.275>Heaven forgive him too!</A><br> +</blockquote> + +<A NAME=speech65><b>MALCOLM</b></a> +<blockquote> +<A NAME=4.3.276>This tune goes manly.</A><br> +<A NAME=4.3.277>Come, go we to the king; our power is ready;</A><br> +<A NAME=4.3.278>Our lack is nothing but our leave; Macbeth</A><br> +<A NAME=4.3.279>Is ripe for shaking, and the powers above</A><br> +<A NAME=4.3.280>Put on their instruments. Receive what cheer you may:</A><br> +<A NAME=4.3.281>The night is long that never finds the day.</A><br> +<p><i>Exeunt</i></p> +</blockquote><p> +<H3>ACT V</h3> +<h3>SCENE I. Dunsinane. Ante-room in the castle.</h3> +<p><blockquote> +<i>Enter a Doctor of Physic and a Waiting-Gentlewoman</i> +</blockquote> + +<A NAME=speech1><b>Doctor</b></a> +<blockquote> +<A NAME=5.1.1>I have two nights watched with you, but can perceive</A><br> +<A NAME=5.1.2>no truth in your report. When was it she last walked?</A><br> +</blockquote> + +<A NAME=speech2><b>Gentlewoman</b></a> +<blockquote> +<A NAME=5.1.3>Since his majesty went into the field, I have seen</A><br> +<A NAME=5.1.4>her rise from her bed, throw her night-gown upon</A><br> +<A NAME=5.1.5>her, unlock her closet, take forth paper, fold it,</A><br> +<A NAME=5.1.6>write upon't, read it, afterwards seal it, and again</A><br> +<A NAME=5.1.7>return to bed; yet all this while in a most fast sleep.</A><br> +</blockquote> + +<A NAME=speech3><b>Doctor</b></a> +<blockquote> +<A NAME=5.1.8>A great perturbation in nature, to receive at once</A><br> +<A NAME=5.1.9>the benefit of sleep, and do the effects of</A><br> +<A NAME=5.1.10>watching! In this slumbery agitation, besides her</A><br> +<A NAME=5.1.11>walking and other actual performances, what, at any</A><br> +<A NAME=5.1.12>time, have you heard her say?</A><br> +</blockquote> + +<A NAME=speech4><b>Gentlewoman</b></a> +<blockquote> +<A NAME=5.1.13>That, sir, which I will not report after her.</A><br> +</blockquote> + +<A NAME=speech5><b>Doctor</b></a> +<blockquote> +<A NAME=5.1.14>You may to me: and 'tis most meet you should.</A><br> +</blockquote> + +<A NAME=speech6><b>Gentlewoman</b></a> +<blockquote> +<A NAME=5.1.15>Neither to you nor any one; having no witness to</A><br> +<A NAME=5.1.16>confirm my speech.</A><br> +<p><i>Enter LADY MACBETH, with a taper</i></p> +<A NAME=5.1.17>Lo you, here she comes! This is her very guise;</A><br> +<A NAME=5.1.18>and, upon my life, fast asleep. Observe her; stand close.</A><br> +</blockquote> + +<A NAME=speech7><b>Doctor</b></a> +<blockquote> +<A NAME=5.1.19>How came she by that light?</A><br> +</blockquote> + +<A NAME=speech8><b>Gentlewoman</b></a> +<blockquote> +<A NAME=5.1.20>Why, it stood by her: she has light by her</A><br> +<A NAME=5.1.21>continually; 'tis her command.</A><br> +</blockquote> + +<A NAME=speech9><b>Doctor</b></a> +<blockquote> +<A NAME=5.1.22>You see, her eyes are open.</A><br> +</blockquote> + +<A NAME=speech10><b>Gentlewoman</b></a> +<blockquote> +<A NAME=5.1.23>Ay, but their sense is shut.</A><br> +</blockquote> + +<A NAME=speech11><b>Doctor</b></a> +<blockquote> +<A NAME=5.1.24>What is it she does now? Look, how she rubs her hands.</A><br> +</blockquote> + +<A NAME=speech12><b>Gentlewoman</b></a> +<blockquote> +<A NAME=5.1.25>It is an accustomed action with her, to seem thus</A><br> +<A NAME=5.1.26>washing her hands: I have known her continue in</A><br> +<A NAME=5.1.27>this a quarter of an hour.</A><br> +</blockquote> + +<A NAME=speech13><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=5.1.28>Yet here's a spot.</A><br> +</blockquote> + +<A NAME=speech14><b>Doctor</b></a> +<blockquote> +<A NAME=5.1.29>Hark! she speaks: I will set down what comes from</A><br> +<A NAME=5.1.30>her, to satisfy my remembrance the more strongly.</A><br> +</blockquote> + +<A NAME=speech15><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=5.1.31>Out, damned spot! out, I say!--One: two: why,</A><br> +<A NAME=5.1.32>then, 'tis time to do't.--Hell is murky!--Fie, my</A><br> +<A NAME=5.1.33>lord, fie! a soldier, and afeard? What need we</A><br> +<A NAME=5.1.34>fear who knows it, when none can call our power to</A><br> +<A NAME=5.1.35>account?--Yet who would have thought the old man</A><br> +<A NAME=5.1.36>to have had so much blood in him.</A><br> +</blockquote> + +<A NAME=speech16><b>Doctor</b></a> +<blockquote> +<A NAME=5.1.37>Do you mark that?</A><br> +</blockquote> + +<A NAME=speech17><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=5.1.38>The thane of Fife had a wife: where is she now?--</A><br> +<A NAME=5.1.39>What, will these hands ne'er be clean?--No more o'</A><br> +<A NAME=5.1.40>that, my lord, no more o' that: you mar all with</A><br> +<A NAME=5.1.41>this starting.</A><br> +</blockquote> + +<A NAME=speech18><b>Doctor</b></a> +<blockquote> +<A NAME=5.1.42>Go to, go to; you have known what you should not.</A><br> +</blockquote> + +<A NAME=speech19><b>Gentlewoman</b></a> +<blockquote> +<A NAME=5.1.43>She has spoke what she should not, I am sure of</A><br> +<A NAME=5.1.44>that: heaven knows what she has known.</A><br> +</blockquote> + +<A NAME=speech20><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=5.1.45>Here's the smell of the blood still: all the</A><br> +<A NAME=5.1.46>perfumes of Arabia will not sweeten this little</A><br> +<A NAME=5.1.47>hand. Oh, oh, oh!</A><br> +</blockquote> + +<A NAME=speech21><b>Doctor</b></a> +<blockquote> +<A NAME=5.1.48>What a sigh is there! The heart is sorely charged.</A><br> +</blockquote> + +<A NAME=speech22><b>Gentlewoman</b></a> +<blockquote> +<A NAME=5.1.49>I would not have such a heart in my bosom for the</A><br> +<A NAME=5.1.50>dignity of the whole body.</A><br> +</blockquote> + +<A NAME=speech23><b>Doctor</b></a> +<blockquote> +<A NAME=5.1.51>Well, well, well,--</A><br> +</blockquote> + +<A NAME=speech24><b>Gentlewoman</b></a> +<blockquote> +<A NAME=5.1.52>Pray God it be, sir.</A><br> +</blockquote> + +<A NAME=speech25><b>Doctor</b></a> +<blockquote> +<A NAME=5.1.53>This disease is beyond my practise: yet I have known</A><br> +<A NAME=5.1.54>those which have walked in their sleep who have died</A><br> +<A NAME=5.1.55>holily in their beds.</A><br> +</blockquote> + +<A NAME=speech26><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=5.1.56>Wash your hands, put on your nightgown; look not so</A><br> +<A NAME=5.1.57>pale.--I tell you yet again, Banquo's buried; he</A><br> +<A NAME=5.1.58>cannot come out on's grave.</A><br> +</blockquote> + +<A NAME=speech27><b>Doctor</b></a> +<blockquote> +<A NAME=5.1.59>Even so?</A><br> +</blockquote> + +<A NAME=speech28><b>LADY MACBETH</b></a> +<blockquote> +<A NAME=5.1.60>To bed, to bed! there's knocking at the gate:</A><br> +<A NAME=5.1.61>come, come, come, come, give me your hand. What's</A><br> +<A NAME=5.1.62>done cannot be undone.--To bed, to bed, to bed!</A><br> +<p><i>Exit</i></p> +</blockquote> + +<A NAME=speech29><b>Doctor</b></a> +<blockquote> +<A NAME=5.1.63>Will she go now to bed?</A><br> +</blockquote> + +<A NAME=speech30><b>Gentlewoman</b></a> +<blockquote> +<A NAME=5.1.64>Directly.</A><br> +</blockquote> + +<A NAME=speech31><b>Doctor</b></a> +<blockquote> +<A NAME=5.1.65>Foul whisperings are abroad: unnatural deeds</A><br> +<A NAME=5.1.66>Do breed unnatural troubles: infected minds</A><br> +<A NAME=5.1.67>To their deaf pillows will discharge their secrets:</A><br> +<A NAME=5.1.68>More needs she the divine than the physician.</A><br> +<A NAME=5.1.69>God, God forgive us all! Look after her;</A><br> +<A NAME=5.1.70>Remove from her the means of all annoyance,</A><br> +<A NAME=5.1.71>And still keep eyes upon her. So, good night:</A><br> +<A NAME=5.1.72>My mind she has mated, and amazed my sight.</A><br> +<A NAME=5.1.73>I think, but dare not speak.</A><br> +</blockquote> + +<A NAME=speech32><b>Gentlewoman</b></a> +<blockquote> +<A NAME=5.1.74>Good night, good doctor.</A><br> +<p><i>Exeunt</i></p> +</blockquote> +<h3>SCENE II. The country near Dunsinane.</h3> +<p><blockquote> +<i>Drum and colours. Enter MENTEITH, CAITHNESS, ANGUS, LENNOX, and Soldiers</i> +</blockquote> + +<A NAME=speech1><b>MENTEITH</b></a> +<blockquote> +<A NAME=5.2.1>The English power is near, led on by Malcolm,</A><br> +<A NAME=5.2.2>His uncle Siward and the good Macduff:</A><br> +<A NAME=5.2.3>Revenges burn in them; for their dear causes</A><br> +<A NAME=5.2.4>Would to the bleeding and the grim alarm</A><br> +<A NAME=5.2.5>Excite the mortified man.</A><br> +</blockquote> + +<A NAME=speech2><b>ANGUS</b></a> +<blockquote> +<A NAME=5.2.6>Near Birnam wood</A><br> +<A NAME=5.2.7>Shall we well meet them; that way are they coming.</A><br> +</blockquote> + +<A NAME=speech3><b>CAITHNESS</b></a> +<blockquote> +<A NAME=5.2.8>Who knows if Donalbain be with his brother?</A><br> +</blockquote> + +<A NAME=speech4><b>LENNOX</b></a> +<blockquote> +<A NAME=5.2.9>For certain, sir, he is not: I have a file</A><br> +<A NAME=5.2.10>Of all the gentry: there is Siward's son,</A><br> +<A NAME=5.2.11>And many unrough youths that even now</A><br> +<A NAME=5.2.12>Protest their first of manhood.</A><br> +</blockquote> + +<A NAME=speech5><b>MENTEITH</b></a> +<blockquote> +<A NAME=5.2.13>What does the tyrant?</A><br> +</blockquote> + +<A NAME=speech6><b>CAITHNESS</b></a> +<blockquote> +<A NAME=5.2.14>Great Dunsinane he strongly fortifies:</A><br> +<A NAME=5.2.15>Some say he's mad; others that lesser hate him</A><br> +<A NAME=5.2.16>Do call it valiant fury: but, for certain,</A><br> +<A NAME=5.2.17>He cannot buckle his distemper'd cause</A><br> +<A NAME=5.2.18>Within the belt of rule.</A><br> +</blockquote> + +<A NAME=speech7><b>ANGUS</b></a> +<blockquote> +<A NAME=5.2.19>Now does he feel</A><br> +<A NAME=5.2.20>His secret murders sticking on his hands;</A><br> +<A NAME=5.2.21>Now minutely revolts upbraid his faith-breach;</A><br> +<A NAME=5.2.22>Those he commands move only in command,</A><br> +<A NAME=5.2.23>Nothing in love: now does he feel his title</A><br> +<A NAME=5.2.24>Hang loose about him, like a giant's robe</A><br> +<A NAME=5.2.25>Upon a dwarfish thief.</A><br> +</blockquote> + +<A NAME=speech8><b>MENTEITH</b></a> +<blockquote> +<A NAME=5.2.26>Who then shall blame</A><br> +<A NAME=5.2.27>His pester'd senses to recoil and start,</A><br> +<A NAME=5.2.28>When all that is within him does condemn</A><br> +<A NAME=5.2.29>Itself for being there?</A><br> +</blockquote> + +<A NAME=speech9><b>CAITHNESS</b></a> +<blockquote> +<A NAME=5.2.30>Well, march we on,</A><br> +<A NAME=5.2.31>To give obedience where 'tis truly owed:</A><br> +<A NAME=5.2.32>Meet we the medicine of the sickly weal,</A><br> +<A NAME=5.2.33>And with him pour we in our country's purge</A><br> +<A NAME=5.2.34>Each drop of us.</A><br> +</blockquote> + +<A NAME=speech10><b>LENNOX</b></a> +<blockquote> +<A NAME=5.2.35> Or so much as it needs,</A><br> +<A NAME=5.2.36>To dew the sovereign flower and drown the weeds.</A><br> +<A NAME=5.2.37>Make we our march towards Birnam.</A><br> +<p><i>Exeunt, marching</i></p> +</blockquote> +<h3>SCENE III. Dunsinane. A room in the castle.</h3> +<p><blockquote> +<i>Enter MACBETH, Doctor, and Attendants</i> +</blockquote> + +<A NAME=speech1><b>MACBETH</b></a> +<blockquote> +<A NAME=5.3.1>Bring me no more reports; let them fly all:</A><br> +<A NAME=5.3.2>Till Birnam wood remove to Dunsinane,</A><br> +<A NAME=5.3.3>I cannot taint with fear. What's the boy Malcolm?</A><br> +<A NAME=5.3.4>Was he not born of woman? The spirits that know</A><br> +<A NAME=5.3.5>All mortal consequences have pronounced me thus:</A><br> +<A NAME=5.3.6>'Fear not, Macbeth; no man that's born of woman</A><br> +<A NAME=5.3.7>Shall e'er have power upon thee.' Then fly,</A><br> +<A NAME=5.3.8>false thanes,</A><br> +<A NAME=5.3.9>And mingle with the English epicures:</A><br> +<A NAME=5.3.10>The mind I sway by and the heart I bear</A><br> +<A NAME=5.3.11>Shall never sag with doubt nor shake with fear.</A><br> +<p><i>Enter a Servant</i></p> +<A NAME=5.3.12>The devil damn thee black, thou cream-faced loon!</A><br> +<A NAME=5.3.13>Where got'st thou that goose look?</A><br> +</blockquote> + +<A NAME=speech2><b>Servant</b></a> +<blockquote> +<A NAME=5.3.14>There is ten thousand--</A><br> +</blockquote> + +<A NAME=speech3><b>MACBETH</b></a> +<blockquote> +<A NAME=5.3.15>Geese, villain!</A><br> +</blockquote> + +<A NAME=speech4><b>Servant</b></a> +<blockquote> +<A NAME=5.3.16>Soldiers, sir.</A><br> +</blockquote> + +<A NAME=speech5><b>MACBETH</b></a> +<blockquote> +<A NAME=5.3.17>Go prick thy face, and over-red thy fear,</A><br> +<A NAME=5.3.18>Thou lily-liver'd boy. What soldiers, patch?</A><br> +<A NAME=5.3.19>Death of thy soul! those linen cheeks of thine</A><br> +<A NAME=5.3.20>Are counsellors to fear. What soldiers, whey-face?</A><br> +</blockquote> + +<A NAME=speech6><b>Servant</b></a> +<blockquote> +<A NAME=5.3.21>The English force, so please you.</A><br> +</blockquote> + +<A NAME=speech7><b>MACBETH</b></a> +<blockquote> +<A NAME=5.3.22>Take thy face hence.</A><br> +<p><i>Exit Servant</i></p> +<A NAME=5.3.23>Seyton!--I am sick at heart,</A><br> +<A NAME=5.3.24>When I behold--Seyton, I say!--This push</A><br> +<A NAME=5.3.25>Will cheer me ever, or disseat me now.</A><br> +<A NAME=5.3.26>I have lived long enough: my way of life</A><br> +<A NAME=5.3.27>Is fall'n into the sear, the yellow leaf;</A><br> +<A NAME=5.3.28>And that which should accompany old age,</A><br> +<A NAME=5.3.29>As honour, love, obedience, troops of friends,</A><br> +<A NAME=5.3.30>I must not look to have; but, in their stead,</A><br> +<A NAME=5.3.31>Curses, not loud but deep, mouth-honour, breath,</A><br> +<A NAME=5.3.32>Which the poor heart would fain deny, and dare not. Seyton!</A><br> +<p><i>Enter SEYTON</i></p> +</blockquote> + +<A NAME=speech8><b>SEYTON</b></a> +<blockquote> +<A NAME=5.3.33>What is your gracious pleasure?</A><br> +</blockquote> + +<A NAME=speech9><b>MACBETH</b></a> +<blockquote> +<A NAME=5.3.34>What news more?</A><br> +</blockquote> + +<A NAME=speech10><b>SEYTON</b></a> +<blockquote> +<A NAME=5.3.35>All is confirm'd, my lord, which was reported.</A><br> +</blockquote> + +<A NAME=speech11><b>MACBETH</b></a> +<blockquote> +<A NAME=5.3.36>I'll fight till from my bones my flesh be hack'd.</A><br> +<A NAME=5.3.37>Give me my armour.</A><br> +</blockquote> + +<A NAME=speech12><b>SEYTON</b></a> +<blockquote> +<A NAME=5.3.38>'Tis not needed yet.</A><br> +</blockquote> + +<A NAME=speech13><b>MACBETH</b></a> +<blockquote> +<A NAME=5.3.39>I'll put it on.</A><br> +<A NAME=5.3.40>Send out more horses; skirr the country round;</A><br> +<A NAME=5.3.41>Hang those that talk of fear. Give me mine armour.</A><br> +<A NAME=5.3.42>How does your patient, doctor?</A><br> +</blockquote> + +<A NAME=speech14><b>Doctor</b></a> +<blockquote> +<A NAME=5.3.43>Not so sick, my lord,</A><br> +<A NAME=5.3.44>As she is troubled with thick coming fancies,</A><br> +<A NAME=5.3.45>That keep her from her rest.</A><br> +</blockquote> + +<A NAME=speech15><b>MACBETH</b></a> +<blockquote> +<A NAME=5.3.46>Cure her of that.</A><br> +<A NAME=5.3.47>Canst thou not minister to a mind diseased,</A><br> +<A NAME=5.3.48>Pluck from the memory a rooted sorrow,</A><br> +<A NAME=5.3.49>Raze out the written troubles of the brain</A><br> +<A NAME=5.3.50>And with some sweet oblivious antidote</A><br> +<A NAME=5.3.51>Cleanse the stuff'd bosom of that perilous stuff</A><br> +<A NAME=5.3.52>Which weighs upon the heart?</A><br> +</blockquote> + +<A NAME=speech16><b>Doctor</b></a> +<blockquote> +<A NAME=5.3.53>Therein the patient</A><br> +<A NAME=5.3.54>Must minister to himself.</A><br> +</blockquote> + +<A NAME=speech17><b>MACBETH</b></a> +<blockquote> +<A NAME=5.3.55>Throw physic to the dogs; I'll none of it.</A><br> +<A NAME=5.3.56>Come, put mine armour on; give me my staff.</A><br> +<A NAME=5.3.57>Seyton, send out. Doctor, the thanes fly from me.</A><br> +<A NAME=5.3.58>Come, sir, dispatch. If thou couldst, doctor, cast</A><br> +<A NAME=5.3.59>The water of my land, find her disease,</A><br> +<A NAME=5.3.60>And purge it to a sound and pristine health,</A><br> +<A NAME=5.3.61>I would applaud thee to the very echo,</A><br> +<A NAME=5.3.62>That should applaud again.--Pull't off, I say.--</A><br> +<A NAME=5.3.63>What rhubarb, cyme, or what purgative drug,</A><br> +<A NAME=5.3.64>Would scour these English hence? Hear'st thou of them?</A><br> +</blockquote> + +<A NAME=speech18><b>Doctor</b></a> +<blockquote> +<A NAME=5.3.65>Ay, my good lord; your royal preparation</A><br> +<A NAME=5.3.66>Makes us hear something.</A><br> +</blockquote> + +<A NAME=speech19><b>MACBETH</b></a> +<blockquote> +<A NAME=5.3.67>Bring it after me.</A><br> +<A NAME=5.3.68>I will not be afraid of death and bane,</A><br> +<A NAME=5.3.69>Till Birnam forest come to Dunsinane.</A><br> +</blockquote> + +<A NAME=speech20><b>Doctor</b></a> +<blockquote> +<A NAME=5.3.70>[Aside] Were I from Dunsinane away and clear,</A><br> +<A NAME=5.3.71>Profit again should hardly draw me here.</A><br> +<p><i>Exeunt</i></p> +</blockquote> +<h3>SCENE IV. Country near Birnam wood.</h3> +<p><blockquote> +<i>Drum and colours. Enter MALCOLM, SIWARD and YOUNG SIWARD, MACDUFF, MENTEITH, CAITHNESS, ANGUS, LENNOX, ROSS, and Soldiers, marching</i> +</blockquote> + +<A NAME=speech1><b>MALCOLM</b></a> +<blockquote> +<A NAME=5.4.1>Cousins, I hope the days are near at hand</A><br> +<A NAME=5.4.2>That chambers will be safe.</A><br> +</blockquote> + +<A NAME=speech2><b>MENTEITH</b></a> +<blockquote> +<A NAME=5.4.3>We doubt it nothing.</A><br> +</blockquote> + +<A NAME=speech3><b>SIWARD</b></a> +<blockquote> +<A NAME=5.4.4>What wood is this before us?</A><br> +</blockquote> + +<A NAME=speech4><b>MENTEITH</b></a> +<blockquote> +<A NAME=5.4.5>The wood of Birnam.</A><br> +</blockquote> + +<A NAME=speech5><b>MALCOLM</b></a> +<blockquote> +<A NAME=5.4.6>Let every soldier hew him down a bough</A><br> +<A NAME=5.4.7>And bear't before him: thereby shall we shadow</A><br> +<A NAME=5.4.8>The numbers of our host and make discovery</A><br> +<A NAME=5.4.9>Err in report of us.</A><br> +</blockquote> + +<A NAME=speech6><b>Soldiers</b></a> +<blockquote> +<A NAME=5.4.10>It shall be done.</A><br> +</blockquote> + +<A NAME=speech7><b>SIWARD</b></a> +<blockquote> +<A NAME=5.4.11>We learn no other but the confident tyrant</A><br> +<A NAME=5.4.12>Keeps still in Dunsinane, and will endure</A><br> +<A NAME=5.4.13>Our setting down before 't.</A><br> +</blockquote> + +<A NAME=speech8><b>MALCOLM</b></a> +<blockquote> +<A NAME=5.4.14>'Tis his main hope:</A><br> +<A NAME=5.4.15>For where there is advantage to be given,</A><br> +<A NAME=5.4.16>Both more and less have given him the revolt,</A><br> +<A NAME=5.4.17>And none serve with him but constrained things</A><br> +<A NAME=5.4.18>Whose hearts are absent too.</A><br> +</blockquote> + +<A NAME=speech9><b>MACDUFF</b></a> +<blockquote> +<A NAME=5.4.19>Let our just censures</A><br> +<A NAME=5.4.20>Attend the true event, and put we on</A><br> +<A NAME=5.4.21>Industrious soldiership.</A><br> +</blockquote> + +<A NAME=speech10><b>SIWARD</b></a> +<blockquote> +<A NAME=5.4.22>The time approaches</A><br> +<A NAME=5.4.23>That will with due decision make us know</A><br> +<A NAME=5.4.24>What we shall say we have and what we owe.</A><br> +<A NAME=5.4.25>Thoughts speculative their unsure hopes relate,</A><br> +<A NAME=5.4.26>But certain issue strokes must arbitrate:</A><br> +<A NAME=5.4.27>Towards which advance the war.</A><br> +<p><i>Exeunt, marching</i></p> +</blockquote> +<h3>SCENE V. Dunsinane. Within the castle.</h3> +<p><blockquote> +<i>Enter MACBETH, SEYTON, and Soldiers, with drum and colours</i> +</blockquote> + +<A NAME=speech1><b>MACBETH</b></a> +<blockquote> +<A NAME=5.5.1>Hang out our banners on the outward walls;</A><br> +<A NAME=5.5.2>The cry is still 'They come:' our castle's strength</A><br> +<A NAME=5.5.3>Will laugh a siege to scorn: here let them lie</A><br> +<A NAME=5.5.4>Till famine and the ague eat them up:</A><br> +<A NAME=5.5.5>Were they not forced with those that should be ours,</A><br> +<A NAME=5.5.6>We might have met them dareful, beard to beard,</A><br> +<A NAME=5.5.7>And beat them backward home.</A><br> +<p><i>A cry of women within</i></p> +<A NAME=5.5.8>What is that noise?</A><br> +</blockquote> + +<A NAME=speech2><b>SEYTON</b></a> +<blockquote> +<A NAME=5.5.9>It is the cry of women, my good lord.</A><br> +<p><i>Exit</i></p> +</blockquote> + +<A NAME=speech3><b>MACBETH</b></a> +<blockquote> +<A NAME=5.5.10>I have almost forgot the taste of fears;</A><br> +<A NAME=5.5.11>The time has been, my senses would have cool'd</A><br> +<A NAME=5.5.12>To hear a night-shriek; and my fell of hair</A><br> +<A NAME=5.5.13>Would at a dismal treatise rouse and stir</A><br> +<A NAME=5.5.14>As life were in't: I have supp'd full with horrors;</A><br> +<A NAME=5.5.15>Direness, familiar to my slaughterous thoughts</A><br> +<A NAME=5.5.16>Cannot once start me.</A><br> +<p><i>Re-enter SEYTON</i></p> +<A NAME=5.5.17>Wherefore was that cry?</A><br> +</blockquote> + +<A NAME=speech4><b>SEYTON</b></a> +<blockquote> +<A NAME=5.5.18>The queen, my lord, is dead.</A><br> +</blockquote> + +<A NAME=speech5><b>MACBETH</b></a> +<blockquote> +<A NAME=5.5.19>She should have died hereafter;</A><br> +<A NAME=5.5.20>There would have been a time for such a word.</A><br> +<A NAME=5.5.21>To-morrow, and to-morrow, and to-morrow,</A><br> +<A NAME=5.5.22>Creeps in this petty pace from day to day</A><br> +<A NAME=5.5.23>To the last syllable of recorded time,</A><br> +<A NAME=5.5.24>And all our yesterdays have lighted fools</A><br> +<A NAME=5.5.25>The way to dusty death. Out, out, brief candle!</A><br> +<A NAME=5.5.26>Life's but a walking shadow, a poor player</A><br> +<A NAME=5.5.27>That struts and frets his hour upon the stage</A><br> +<A NAME=5.5.28>And then is heard no more: it is a tale</A><br> +<A NAME=5.5.29>Told by an idiot, full of sound and fury,</A><br> +<A NAME=5.5.30>Signifying nothing.</A><br> +<p><i>Enter a Messenger</i></p> +<A NAME=5.5.31>Thou comest to use thy tongue; thy story quickly.</A><br> +</blockquote> + +<A NAME=speech6><b>Messenger</b></a> +<blockquote> +<A NAME=5.5.32>Gracious my lord,</A><br> +<A NAME=5.5.33>I should report that which I say I saw,</A><br> +<A NAME=5.5.34>But know not how to do it.</A><br> +</blockquote> + +<A NAME=speech7><b>MACBETH</b></a> +<blockquote> +<A NAME=5.5.35>Well, say, sir.</A><br> +</blockquote> + +<A NAME=speech8><b>Messenger</b></a> +<blockquote> +<A NAME=5.5.36>As I did stand my watch upon the hill,</A><br> +<A NAME=5.5.37>I look'd toward Birnam, and anon, methought,</A><br> +<A NAME=5.5.38>The wood began to move.</A><br> +</blockquote> + +<A NAME=speech9><b>MACBETH</b></a> +<blockquote> +<A NAME=5.5.39>Liar and slave!</A><br> +</blockquote> + +<A NAME=speech10><b>Messenger</b></a> +<blockquote> +<A NAME=5.5.40>Let me endure your wrath, if't be not so:</A><br> +<A NAME=5.5.41>Within this three mile may you see it coming;</A><br> +<A NAME=5.5.42>I say, a moving grove.</A><br> +</blockquote> + +<A NAME=speech11><b>MACBETH</b></a> +<blockquote> +<A NAME=5.5.43>If thou speak'st false,</A><br> +<A NAME=5.5.44>Upon the next tree shalt thou hang alive,</A><br> +<A NAME=5.5.45>Till famine cling thee: if thy speech be sooth,</A><br> +<A NAME=5.5.46>I care not if thou dost for me as much.</A><br> +<A NAME=5.5.47>I pull in resolution, and begin</A><br> +<A NAME=5.5.48>To doubt the equivocation of the fiend</A><br> +<A NAME=5.5.49>That lies like truth: 'Fear not, till Birnam wood</A><br> +<A NAME=5.5.50>Do come to Dunsinane:' and now a wood</A><br> +<A NAME=5.5.51>Comes toward Dunsinane. Arm, arm, and out!</A><br> +<A NAME=5.5.52>If this which he avouches does appear,</A><br> +<A NAME=5.5.53>There is nor flying hence nor tarrying here.</A><br> +<A NAME=5.5.54>I gin to be aweary of the sun,</A><br> +<A NAME=5.5.55>And wish the estate o' the world were now undone.</A><br> +<A NAME=5.5.56>Ring the alarum-bell! Blow, wind! come, wrack!</A><br> +<A NAME=5.5.57>At least we'll die with harness on our back.</A><br> +<p><i>Exeunt</i></p> +</blockquote> +<h3>SCENE VI. Dunsinane. Before the castle.</h3> +<p><blockquote> +<i>Drum and colours. Enter MALCOLM, SIWARD, MACDUFF, and their Army, with boughs</i> +</blockquote> + +<A NAME=speech1><b>MALCOLM</b></a> +<blockquote> +<A NAME=5.6.1>Now near enough: your leafy screens throw down.</A><br> +<A NAME=5.6.2>And show like those you are. You, worthy uncle,</A><br> +<A NAME=5.6.3>Shall, with my cousin, your right-noble son,</A><br> +<A NAME=5.6.4>Lead our first battle: worthy Macduff and we</A><br> +<A NAME=5.6.5>Shall take upon 's what else remains to do,</A><br> +<A NAME=5.6.6>According to our order.</A><br> +</blockquote> + +<A NAME=speech2><b>SIWARD</b></a> +<blockquote> +<A NAME=5.6.7>Fare you well.</A><br> +<A NAME=5.6.8>Do we but find the tyrant's power to-night,</A><br> +<A NAME=5.6.9>Let us be beaten, if we cannot fight.</A><br> +</blockquote> + +<A NAME=speech3><b>MACDUFF</b></a> +<blockquote> +<A NAME=5.6.10>Make all our trumpets speak; give them all breath,</A><br> +<A NAME=5.6.11>Those clamorous harbingers of blood and death.</A><br> +<p><i>Exeunt</i></p> +</blockquote> +<h3>SCENE VII. Another part of the field.</h3> +<p><blockquote> +<i>Alarums. Enter MACBETH</i> +</blockquote> + +<A NAME=speech1><b>MACBETH</b></a> +<blockquote> +<A NAME=5.7.1>They have tied me to a stake; I cannot fly,</A><br> +<A NAME=5.7.2>But, bear-like, I must fight the course. What's he</A><br> +<A NAME=5.7.3>That was not born of woman? Such a one</A><br> +<A NAME=5.7.4>Am I to fear, or none.</A><br> +<p><i>Enter YOUNG SIWARD</i></p> +</blockquote> + +<A NAME=speech2><b>YOUNG SIWARD</b></a> +<blockquote> +<A NAME=5.7.5>What is thy name?</A><br> +</blockquote> + +<A NAME=speech3><b>MACBETH</b></a> +<blockquote> +<A NAME=5.7.6> Thou'lt be afraid to hear it.</A><br> +</blockquote> + +<A NAME=speech4><b>YOUNG SIWARD</b></a> +<blockquote> +<A NAME=5.7.7>No; though thou call'st thyself a hotter name</A><br> +<A NAME=5.7.8>Than any is in hell.</A><br> +</blockquote> + +<A NAME=speech5><b>MACBETH</b></a> +<blockquote> +<A NAME=5.7.9>My name's Macbeth.</A><br> +</blockquote> + +<A NAME=speech6><b>YOUNG SIWARD</b></a> +<blockquote> +<A NAME=5.7.10>The devil himself could not pronounce a title</A><br> +<A NAME=5.7.11>More hateful to mine ear.</A><br> +</blockquote> + +<A NAME=speech7><b>MACBETH</b></a> +<blockquote> +<A NAME=5.7.12>No, nor more fearful.</A><br> +</blockquote> + +<A NAME=speech8><b>YOUNG SIWARD</b></a> +<blockquote> +<A NAME=5.7.13>Thou liest, abhorred tyrant; with my sword</A><br> +<A NAME=5.7.14>I'll prove the lie thou speak'st.</A><br> +<p><i>They fight and YOUNG SIWARD is slain</i></p> +</blockquote> + +<A NAME=speech9><b>MACBETH</b></a> +<blockquote> +<A NAME=5.7.15>Thou wast born of woman</A><br> +<A NAME=5.7.16>But swords I smile at, weapons laugh to scorn,</A><br> +<A NAME=5.7.17>Brandish'd by man that's of a woman born.</A><br> +<p><i>Exit</i></p> +<p><i>Alarums. Enter MACDUFF</i></p> +</blockquote> + +<A NAME=speech10><b>MACDUFF</b></a> +<blockquote> +<A NAME=5.7.18>That way the noise is. Tyrant, show thy face!</A><br> +<A NAME=5.7.19>If thou be'st slain and with no stroke of mine,</A><br> +<A NAME=5.7.20>My wife and children's ghosts will haunt me still.</A><br> +<A NAME=5.7.21>I cannot strike at wretched kerns, whose arms</A><br> +<A NAME=5.7.22>Are hired to bear their staves: either thou, Macbeth,</A><br> +<A NAME=5.7.23>Or else my sword with an unbatter'd edge</A><br> +<A NAME=5.7.24>I sheathe again undeeded. There thou shouldst be;</A><br> +<A NAME=5.7.25>By this great clatter, one of greatest note</A><br> +<A NAME=5.7.26>Seems bruited. Let me find him, fortune!</A><br> +<A NAME=5.7.27>And more I beg not.</A><br> +<p><i>Exit. Alarums</i></p> +<p><i>Enter MALCOLM and SIWARD</i></p> +</blockquote> + +<A NAME=speech11><b>SIWARD</b></a> +<blockquote> +<A NAME=5.7.28>This way, my lord; the castle's gently render'd:</A><br> +<A NAME=5.7.29>The tyrant's people on both sides do fight;</A><br> +<A NAME=5.7.30>The noble thanes do bravely in the war;</A><br> +<A NAME=5.7.31>The day almost itself professes yours,</A><br> +<A NAME=5.7.32>And little is to do.</A><br> +</blockquote> + +<A NAME=speech12><b>MALCOLM</b></a> +<blockquote> +<A NAME=5.7.33>We have met with foes</A><br> +<A NAME=5.7.34>That strike beside us.</A><br> +</blockquote> + +<A NAME=speech13><b>SIWARD</b></a> +<blockquote> +<A NAME=5.7.35>Enter, sir, the castle.</A><br> +<p><i>Exeunt. Alarums</i></p> +</blockquote> +<h3>SCENE VIII. Another part of the field.</h3> +<p><blockquote> +<i>Enter MACBETH</i> +</blockquote> + +<A NAME=speech1><b>MACBETH</b></a> +<blockquote> +<A NAME=5.8.1>Why should I play the Roman fool, and die</A><br> +<A NAME=5.8.2>On mine own sword? whiles I see lives, the gashes</A><br> +<A NAME=5.8.3>Do better upon them.</A><br> +<p><i>Enter MACDUFF</i></p> +</blockquote> + +<A NAME=speech2><b>MACDUFF</b></a> +<blockquote> +<A NAME=5.8.4>Turn, hell-hound, turn!</A><br> +</blockquote> + +<A NAME=speech3><b>MACBETH</b></a> +<blockquote> +<A NAME=5.8.5>Of all men else I have avoided thee:</A><br> +<A NAME=5.8.6>But get thee back; my soul is too much charged</A><br> +<A NAME=5.8.7>With blood of thine already.</A><br> +</blockquote> + +<A NAME=speech4><b>MACDUFF</b></a> +<blockquote> +<A NAME=5.8.8>I have no words:</A><br> +<A NAME=5.8.9>My voice is in my sword: thou bloodier villain</A><br> +<A NAME=5.8.10>Than terms can give thee out!</A><br> +<p><i>They fight</i></p> +</blockquote> + +<A NAME=speech5><b>MACBETH</b></a> +<blockquote> +<A NAME=5.8.11>Thou losest labour:</A><br> +<A NAME=5.8.12>As easy mayst thou the intrenchant air</A><br> +<A NAME=5.8.13>With thy keen sword impress as make me bleed:</A><br> +<A NAME=5.8.14>Let fall thy blade on vulnerable crests;</A><br> +<A NAME=5.8.15>I bear a charmed life, which must not yield,</A><br> +<A NAME=5.8.16>To one of woman born.</A><br> +</blockquote> + +<A NAME=speech6><b>MACDUFF</b></a> +<blockquote> +<A NAME=5.8.17>Despair thy charm;</A><br> +<A NAME=5.8.18>And let the angel whom thou still hast served</A><br> +<A NAME=5.8.19>Tell thee, Macduff was from his mother's womb</A><br> +<A NAME=5.8.20>Untimely ripp'd.</A><br> +</blockquote> + +<A NAME=speech7><b>MACBETH</b></a> +<blockquote> +<A NAME=5.8.21>Accursed be that tongue that tells me so,</A><br> +<A NAME=5.8.22>For it hath cow'd my better part of man!</A><br> +<A NAME=5.8.23>And be these juggling fiends no more believed,</A><br> +<A NAME=5.8.24>That palter with us in a double sense;</A><br> +<A NAME=5.8.25>That keep the word of promise to our ear,</A><br> +<A NAME=5.8.26>And break it to our hope. I'll not fight with thee.</A><br> +</blockquote> + +<A NAME=speech8><b>MACDUFF</b></a> +<blockquote> +<A NAME=5.8.27>Then yield thee, coward,</A><br> +<A NAME=5.8.28>And live to be the show and gaze o' the time:</A><br> +<A NAME=5.8.29>We'll have thee, as our rarer monsters are,</A><br> +<A NAME=5.8.30>Painted on a pole, and underwrit,</A><br> +<A NAME=5.8.31>'Here may you see the tyrant.'</A><br> +</blockquote> + +<A NAME=speech9><b>MACBETH</b></a> +<blockquote> +<A NAME=5.8.32>I will not yield,</A><br> +<A NAME=5.8.33>To kiss the ground before young Malcolm's feet,</A><br> +<A NAME=5.8.34>And to be baited with the rabble's curse.</A><br> +<A NAME=5.8.35>Though Birnam wood be come to Dunsinane,</A><br> +<A NAME=5.8.36>And thou opposed, being of no woman born,</A><br> +<A NAME=5.8.37>Yet I will try the last. Before my body</A><br> +<A NAME=5.8.38>I throw my warlike shield. Lay on, Macduff,</A><br> +<A NAME=5.8.39>And damn'd be him that first cries, 'Hold, enough!'</A><br> +<p><i>Exeunt, fighting. Alarums</i></p> +<p><i>Retreat. Flourish. Enter, with drum and colours, MALCOLM, SIWARD, ROSS, the other Thanes, and Soldiers</i></p> +</blockquote> + +<A NAME=speech10><b>MALCOLM</b></a> +<blockquote> +<A NAME=5.8.40>I would the friends we miss were safe arrived.</A><br> +</blockquote> + +<A NAME=speech11><b>SIWARD</b></a> +<blockquote> +<A NAME=5.8.41>Some must go off: and yet, by these I see,</A><br> +<A NAME=5.8.42>So great a day as this is cheaply bought.</A><br> +</blockquote> + +<A NAME=speech12><b>MALCOLM</b></a> +<blockquote> +<A NAME=5.8.43>Macduff is missing, and your noble son.</A><br> +</blockquote> + +<A NAME=speech13><b>ROSS</b></a> +<blockquote> +<A NAME=5.8.44>Your son, my lord, has paid a soldier's debt:</A><br> +<A NAME=5.8.45>He only lived but till he was a man;</A><br> +<A NAME=5.8.46>The which no sooner had his prowess confirm'd</A><br> +<A NAME=5.8.47>In the unshrinking station where he fought,</A><br> +<A NAME=5.8.48>But like a man he died.</A><br> +</blockquote> + +<A NAME=speech14><b>SIWARD</b></a> +<blockquote> +<A NAME=5.8.49>Then he is dead?</A><br> +</blockquote> + +<A NAME=speech15><b>ROSS</b></a> +<blockquote> +<A NAME=5.8.50>Ay, and brought off the field: your cause of sorrow</A><br> +<A NAME=5.8.51>Must not be measured by his worth, for then</A><br> +<A NAME=5.8.52>It hath no end.</A><br> +</blockquote> + +<A NAME=speech16><b>SIWARD</b></a> +<blockquote> +<A NAME=5.8.53> Had he his hurts before?</A><br> +</blockquote> + +<A NAME=speech17><b>ROSS</b></a> +<blockquote> +<A NAME=5.8.54>Ay, on the front.</A><br> +</blockquote> + +<A NAME=speech18><b>SIWARD</b></a> +<blockquote> +<A NAME=5.8.55> Why then, God's soldier be he!</A><br> +<A NAME=5.8.56>Had I as many sons as I have hairs,</A><br> +<A NAME=5.8.57>I would not wish them to a fairer death:</A><br> +<A NAME=5.8.58>And so, his knell is knoll'd.</A><br> +</blockquote> + +<A NAME=speech19><b>MALCOLM</b></a> +<blockquote> +<A NAME=5.8.59>He's worth more sorrow,</A><br> +<A NAME=5.8.60>And that I'll spend for him.</A><br> +</blockquote> + +<A NAME=speech20><b>SIWARD</b></a> +<blockquote> +<A NAME=5.8.61>He's worth no more</A><br> +<A NAME=5.8.62>They say he parted well, and paid his score:</A><br> +<A NAME=5.8.63>And so, God be with him! Here comes newer comfort.</A><br> +<p><i>Re-enter MACDUFF, with MACBETH's head</i></p> +</blockquote> + +<A NAME=speech21><b>MACDUFF</b></a> +<blockquote> +<A NAME=5.8.64>Hail, king! for so thou art: behold, where stands</A><br> +<A NAME=5.8.65>The usurper's cursed head: the time is free:</A><br> +<A NAME=5.8.66>I see thee compass'd with thy kingdom's pearl,</A><br> +<A NAME=5.8.67>That speak my salutation in their minds;</A><br> +<A NAME=5.8.68>Whose voices I desire aloud with mine:</A><br> +<A NAME=5.8.69>Hail, King of Scotland!</A><br> +</blockquote> + +<A NAME=speech22><b>ALL</b></a> +<blockquote> +<A NAME=5.8.70>Hail, King of Scotland!</A><br> +<p><i>Flourish</i></p> +</blockquote> + +<A NAME=speech23><b>MALCOLM</b></a> +<blockquote> +<A NAME=5.8.71>We shall not spend a large expense of time</A><br> +<A NAME=5.8.72>Before we reckon with your several loves,</A><br> +<A NAME=5.8.73>And make us even with you. My thanes and kinsmen,</A><br> +<A NAME=5.8.74>Henceforth be earls, the first that ever Scotland</A><br> +<A NAME=5.8.75>In such an honour named. What's more to do,</A><br> +<A NAME=5.8.76>Which would be planted newly with the time,</A><br> +<A NAME=5.8.77>As calling home our exiled friends abroad</A><br> +<A NAME=5.8.78>That fled the snares of watchful tyranny;</A><br> +<A NAME=5.8.79>Producing forth the cruel ministers</A><br> +<A NAME=5.8.80>Of this dead butcher and his fiend-like queen,</A><br> +<A NAME=5.8.81>Who, as 'tis thought, by self and violent hands</A><br> +<A NAME=5.8.82>Took off her life; this, and what needful else</A><br> +<A NAME=5.8.83>That calls upon us, by the grace of Grace,</A><br> +<A NAME=5.8.84>We will perform in measure, time and place:</A><br> +<A NAME=5.8.85>So, thanks to all at once and to each one,</A><br> +<A NAME=5.8.86>Whom we invite to see us crown'd at Scone.</A><br> +<p><i>Flourish. Exeunt</i></p> +</body> +</html> diff --git a/testing/marionette/harness/marionette_harness/www/modal_dialogs.html b/testing/marionette/harness/marionette_harness/www/modal_dialogs.html new file mode 100644 index 000000000..8da5b92a7 --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/modal_dialogs.html @@ -0,0 +1,39 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + +<!DOCTYPE html> +<html> +<head> + <title>Marionette Test</title> + <script type="text/javascript"> + function handleAlert () { + window.alert('Marionette alert'); + } + + function handleConfirm () { + var alertAccepted = window.confirm('Marionette confirm'); + document.getElementById('confirm-result').innerHTML = alertAccepted; + } + + function handlePrompt () { + var promptText = window.prompt('Marionette prompt'); + document.getElementById('prompt-result').innerHTML = promptText === null ? 'null' : promptText; + } + + function onBeforeUnload () { + window.onbeforeunload = function () { return "Are you sure?"; } + } + </script> +</head> +<body> + <a href="#" id="modal-alert" onclick="handleAlert()">Open an alert dialog.</a> + <a href="#" id="modal-confirm" onclick="handleConfirm()">Open a confirm dialog.</a> + <a href="#" id="modal-prompt" onclick="handlePrompt()">Open a prompt dialog.</a> + <a href="#" id="onbeforeunload-handler" onclick="onBeforeUnload()">Add an onbeforeunload handler.</a> + <a href="#" id="click-handler" onclick="document.getElementById('click-result').innerHTML='result';">Make text appear.</a> + <div id="confirm-result"></div> + <div id="prompt-result"></div> + <div id="click-result"></div> +</body> +</html> diff --git a/testing/marionette/harness/marionette_harness/www/nestedElements.html b/testing/marionette/harness/marionette_harness/www/nestedElements.html new file mode 100644 index 000000000..618bf3231 --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/nestedElements.html @@ -0,0 +1,9 @@ +<!DOCTYPE html> +<a href="1.html">hello world</a> +<a href="1.html">hello world</a><a href="1.html">hello world</a> +<div name="div1"> + <a href="2.html" name="link1">hello world</a> + <a href="2.html" name="link2">hello world</a> +</div> + +<a href="1.html">hello world</a><a href="1.html">hello world</a><a href="1.html">hello world</a> diff --git a/testing/marionette/harness/marionette_harness/www/rectangles.html b/testing/marionette/harness/marionette_harness/www/rectangles.html new file mode 100644 index 000000000..59871c6de --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/rectangles.html @@ -0,0 +1,40 @@ +<?xml version="1.0"?>
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>Rectangles</title>
+ <style type="text/css">
+ div {
+ position: absolute;
+ margin: 0;
+ border: 0;
+ padding: 0;
+ }
+ #r1 {
+ background-color: blue;
+ left: 10px;
+ top: 10px;
+ width: 100px;
+ height: 50px;
+ }
+ #r2 {
+ background-color: red;
+ left: 11px;
+ top: 10px;
+ width: 48.666666667px;
+ height: 49.333333333px;
+ }
+ #r3 {
+ background-color: yellow;
+ left: 60px;
+ top: 10px;
+ width: 50px;
+ height: 25px;
+ }
+ </style>
+</head>
+ <body>
+ <div id="r1">r1</div>
+ <div id="r2">r2</div>
+ <div id="r3">r3</div>
+ </body>
+</html>
diff --git a/testing/marionette/harness/marionette_harness/www/resultPage.html b/testing/marionette/harness/marionette_harness/www/resultPage.html new file mode 100644 index 000000000..342e9930b --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/resultPage.html @@ -0,0 +1,17 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + +<html> +<head> + <title>We Arrive Here</title> +</head> +<body> + + +<div> + <input type='text' id='email'/> +</div> +</body> +</html> + diff --git a/testing/marionette/harness/marionette_harness/www/scroll.html b/testing/marionette/harness/marionette_harness/www/scroll.html new file mode 100644 index 000000000..8a654bb50 --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/scroll.html @@ -0,0 +1,30 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + +<html> +<head></head> +<body> + <script> + function dump(event) { + var elt = event.target || event.srcElement; + document.getElementById('clicked').innerHTML = elt.innerHTML; + } + </script> + <div style='height: 150px'></div> + <ul style='overflow: scroll; width: 150px; height: 80px; background-color: yellow' onclick="dump(event)"> + <li id='line1'>line1</li> + <li id='line2'>line2</li> + <li id='line3'>line3</li> + <li id='line4'>line4</li> + <li id='line5'>line5</li> + <li id='line6'>line6</li> + <li id='line7'>line7</li> + <li id='line8'>line8</li> + <li id='line9'>line9</li> + </ul> + <div> + Clicked: <span id='clicked'></span> + </div> +</body> +</html> diff --git a/testing/marionette/harness/marionette_harness/www/scroll2.html b/testing/marionette/harness/marionette_harness/www/scroll2.html new file mode 100644 index 000000000..bd00f0e22 --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/scroll2.html @@ -0,0 +1,24 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + +<html> +<head></head> +<body> + <ul style='overflow: scroll; height: 100px;'> + <li></li> + <li></li> + <li id="desired">Text</li> + <li></li> + <li></li> + <li></li> + <li></li> + <li></li> + <li></li> + <li></li> + <li></li> + <li></li> + <li></li> + </ul> +</body> +</html> diff --git a/testing/marionette/harness/marionette_harness/www/scroll3.html b/testing/marionette/harness/marionette_harness/www/scroll3.html new file mode 100644 index 000000000..b615e38c3 --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/scroll3.html @@ -0,0 +1,18 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> + <style type="text/css"></style> +</head> +<body> +<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> +<button id="button1">Button1</button> +<br><br><br><br> + + <button id="button2">Button2</button> +<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> +</body> +</html> diff --git a/testing/marionette/harness/marionette_harness/www/scroll4.html b/testing/marionette/harness/marionette_harness/www/scroll4.html new file mode 100644 index 000000000..ce0df0313 --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/scroll4.html @@ -0,0 +1,15 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> + <style type="text/css"></style> +</head> +<body> +<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> +<input type="radio" id="radio"> +<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> +</body> +</html> diff --git a/testing/marionette/harness/marionette_harness/www/scroll5.html b/testing/marionette/harness/marionette_harness/www/scroll5.html new file mode 100644 index 000000000..3dd00721e --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/scroll5.html @@ -0,0 +1,20 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + +<html> +<head></head> +<body> + <script> + function dump(text) { + document.getElementById('clicked').innerHTML = text; + } + </script> + <div style='overflow: scroll; width: 150px; height: 200px; background-color: yellow' id="outer"> + <div style="width: 150px; height: 5000px; background-color: red;" onclick="dump('clicked')" id="inner"></div> + </div> + <div> + Clicked: <span id='clicked'></span> + </div> +</body> +</html> diff --git a/testing/marionette/harness/marionette_harness/www/shim.js b/testing/marionette/harness/marionette_harness/www/shim.js new file mode 100644 index 000000000..2a74e6949 --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/shim.js @@ -0,0 +1,282 @@ +/** +* mouse_event_shim.js: generate mouse events from touch events. +* +* This library listens for touch events and generates mousedown, mousemove +* mouseup, and click events to match them. It captures and dicards any +* real mouse events (non-synthetic events with isTrusted true) that are +* send by gecko so that there are not duplicates. +* +* This library does emit mouseover/mouseout and mouseenter/mouseleave +* events. You can turn them off by setting MouseEventShim.trackMouseMoves to +* false. This means that mousemove events will always have the same target +* as the mousedown even that began the series. You can also call +* MouseEventShim.setCapture() from a mousedown event handler to prevent +* mouse tracking until the next mouseup event. +* +* This library does not support multi-touch but should be sufficient +* to do drags based on mousedown/mousemove/mouseup events. +* +* This library does not emit dblclick events or contextmenu events +*/ + +'use strict'; + +(function() { + // Make sure we don't run more than once + if (MouseEventShim) + return; + + // Bail if we're not on running on a platform that sends touch + // events. We don't need the shim code for mouse events. + try { + document.createEvent('TouchEvent'); + } catch (e) { + return; + } + + var starttouch; // The Touch object that we started with + var target; // The element the touch is currently over + var emitclick; // Will we be sending a click event after mouseup? + + // Use capturing listeners to discard all mouse events from gecko + window.addEventListener('mousedown', discardEvent, true); + window.addEventListener('mouseup', discardEvent, true); + window.addEventListener('mousemove', discardEvent, true); + window.addEventListener('click', discardEvent, true); + + function discardEvent(e) { + if (e.isTrusted) { + e.stopImmediatePropagation(); // so it goes no further + if (e.type === 'click') + e.preventDefault(); // so it doesn't trigger a change event + } + } + + // Listen for touch events that bubble up to the window. + // If other code has called stopPropagation on the touch events + // then we'll never see them. Also, we'll honor the defaultPrevented + // state of the event and will not generate synthetic mouse events + window.addEventListener('touchstart', handleTouchStart); + window.addEventListener('touchmove', handleTouchMove); + window.addEventListener('touchend', handleTouchEnd); + window.addEventListener('touchcancel', handleTouchEnd); // Same as touchend + + function handleTouchStart(e) { + // If we're already handling a touch, ignore this one + if (starttouch) + return; + + // Ignore any event that has already been prevented + if (e.defaultPrevented) + return; + + // Sometimes an unknown gecko bug causes us to get a touchstart event + // for an iframe target that we can't use because it is cross origin. + // Don't start handling a touch in that case + try { + e.changedTouches[0].target.ownerDocument; + } + catch (e) { + // Ignore the event if we can't see the properties of the target + return; + } + + // If there is more than one simultaneous touch, ignore all but the first + starttouch = e.changedTouches[0]; + target = starttouch.target; + emitclick = true; + + // Move to the position of the touch + emitEvent('mousemove', target, starttouch); + + // Now send a synthetic mousedown + var result = emitEvent('mousedown', target, starttouch); + + // If the mousedown was prevented, pass that on to the touch event. + // And remember not to send a click event + if (!result) { + e.preventDefault(); + emitclick = false; + } + } + + function handleTouchEnd(e) { + if (!starttouch) + return; + + // End a MouseEventShim.setCapture() call + if (MouseEventShim.capturing) { + MouseEventShim.capturing = false; + MouseEventShim.captureTarget = null; + } + + for (var i = 0; i < e.changedTouches.length; i++) { + var touch = e.changedTouches[i]; + // If the ended touch does not have the same id, skip it + if (touch.identifier !== starttouch.identifier) + continue; + + emitEvent('mouseup', target, touch); + + // If target is still the same element we started and the touch did not + // move more than the threshold and if the user did not prevent + // the mousedown, then send a click event, too. + if (emitclick) + emitEvent('click', starttouch.target, touch); + + starttouch = null; + return; + } + } + + function handleTouchMove(e) { + if (!starttouch) + return; + + for (var i = 0; i < e.changedTouches.length; i++) { + var touch = e.changedTouches[i]; + // If the ended touch does not have the same id, skip it + if (touch.identifier !== starttouch.identifier) + continue; + + // Don't send a mousemove if the touchmove was prevented + if (e.defaultPrevented) + return; + + // See if we've moved too much to emit a click event + var dx = Math.abs(touch.screenX - starttouch.screenX); + var dy = Math.abs(touch.screenY - starttouch.screenY); + if (dx > MouseEventShim.dragThresholdX || + dy > MouseEventShim.dragThresholdY) { + emitclick = false; + } + + var tracking = MouseEventShim.trackMouseMoves && + !MouseEventShim.capturing; + + if (tracking) { + // If the touch point moves, then the element it is over + // may have changed as well. Note that calling elementFromPoint() + // forces a layout if one is needed. + // XXX: how expensive is it to do this on each touchmove? + // Can we listen for (non-standard) touchleave events instead? + var oldtarget = target; + var newtarget = document.elementFromPoint(touch.clientX, touch.clientY); + if (newtarget === null) { + // this can happen as the touch is moving off of the screen, e.g. + newtarget = oldtarget; + } + if (newtarget !== oldtarget) { + leave(oldtarget, newtarget, touch); // mouseout, mouseleave + target = newtarget; + } + } + else if (MouseEventShim.captureTarget) { + target = MouseEventShim.captureTarget; + } + + emitEvent('mousemove', target, touch); + + if (tracking && newtarget !== oldtarget) { + enter(newtarget, oldtarget, touch); // mouseover, mouseenter + } + } + } + + // Return true if element a contains element b + function contains(a, b) { + return (a.compareDocumentPosition(b) & 16) !== 0; + } + + // A touch has left oldtarget and entered newtarget + // Send out all the events that are required + function leave(oldtarget, newtarget, touch) { + emitEvent('mouseout', oldtarget, touch, newtarget); + + // If the touch has actually left oldtarget (and has not just moved + // into a child of oldtarget) send a mouseleave event. mouseleave + // events don't bubble, so we have to repeat this up the hierarchy. + for (var e = oldtarget; !contains(e, newtarget); e = e.parentNode) { + emitEvent('mouseleave', e, touch, newtarget); + } + } + + // A touch has entered newtarget from oldtarget + // Send out all the events that are required. + function enter(newtarget, oldtarget, touch) { + emitEvent('mouseover', newtarget, touch, oldtarget); + + // Emit non-bubbling mouseenter events if the touch actually entered + // newtarget and wasn't already in some child of it + for (var e = newtarget; !contains(e, oldtarget); e = e.parentNode) { + emitEvent('mouseenter', e, touch, oldtarget); + } + } + + function emitEvent(type, target, touch, relatedTarget) { + var synthetic = document.createEvent('MouseEvents'); + var bubbles = (type !== 'mouseenter' && type !== 'mouseleave'); + var count = + (type === 'mousedown' || type === 'mouseup' || type === 'click') ? 1 : 0; + + synthetic.initMouseEvent(type, + bubbles, // canBubble + true, // cancelable + window, + count, // detail: click count + touch.screenX, + touch.screenY, + touch.clientX, + touch.clientY, + false, // ctrlKey: we don't have one + false, // altKey: we don't have one + false, // shiftKey: we don't have one + false, // metaKey: we don't have one + 0, // we're simulating the left button + relatedTarget || null); + + try { + return target.dispatchEvent(synthetic); + } + catch (e) { + console.warn('Exception calling dispatchEvent', type, e); + return true; + } + } +}()); + +var MouseEventShim = { + // It is a known gecko bug that synthetic events have timestamps measured + // in microseconds while regular events have timestamps measured in + // milliseconds. This utility function returns a the timestamp converted + // to milliseconds, if necessary. + getEventTimestamp: function(e) { + if (e.isTrusted) // XXX: Are real events always trusted? + return e.timeStamp; + else + return e.timeStamp / 1000; + }, + + // Set this to false if you don't care about mouseover/out events + // and don't want the target of mousemove events to follow the touch + trackMouseMoves: true, + + // Call this function from a mousedown event handler if you want to guarantee + // that the mousemove and mouseup events will go to the same element + // as the mousedown even if they leave the bounds of the element. This is + // like setting trackMouseMoves to false for just one drag. It is a + // substitute for event.target.setCapture(true) + setCapture: function(target) { + this.capturing = true; // Will be set back to false on mouseup + if (target) + this.captureTarget = target; + }, + + capturing: false, + + // Keep these in sync with ui.dragThresholdX and ui.dragThresholdY prefs. + // If a touch ever moves more than this many pixels from its starting point + // then we will not synthesize a click event when the touch ends. + dragThresholdX: 25, + dragThresholdY: 25 +}; diff --git a/testing/marionette/harness/marionette_harness/www/test.html b/testing/marionette/harness/marionette_harness/www/test.html new file mode 100644 index 000000000..053ff171d --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/test.html @@ -0,0 +1,38 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + +<!DOCTYPE html> +<html> +<head> +<title>Marionette Test</title> +</head> +<body> + <h1 id="testh1">Test Page</h1> + <script type="text/javascript"> + window.ready = true; + function addDelayedElement() { + setTimeout(createDiv, 2000); + function createDiv() { + var newDiv = document.createElement("div"); + newDiv.id = "newDiv"; + var newContent = document.createTextNode("I am a newly created div!"); + newDiv.appendChild(newContent); + document.body.appendChild(newDiv); + } + } + function clicked() { + var link = document.getElementById("mozLink"); + link.innerHTML = "Clicked"; + } + </script> + <a href="#" id="mozLink" class="linkClass" onclick="clicked()">Click me!</a> + <div id="testDiv"> + <a href="#" id="divLink" class="linkClass" onclick="clicked()">Div click me!</a> + <a href="#" id="divLink2" class="linkClass" onclick="clicked()">Div click me!</a> + </div> + <input name="myInput" type="text" value="asdf"/> + <input name="myCheckBox" type="checkbox" /> + <input id="createDivButton" type="button" value="create a div" onclick="addDelayedElement()" /> +</body> +</html> diff --git a/testing/marionette/harness/marionette_harness/www/testAction.html b/testing/marionette/harness/marionette_harness/www/testAction.html new file mode 100644 index 000000000..eb7e44f3e --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/testAction.html @@ -0,0 +1,94 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + +<!DOCTYPE html> + +<html> +<meta charset="UTF-8"> +<head> +<title>Marionette Test</title> +</head> +<body> + <h1 id="testh1">Test Page</h1> + <button id="button1" style="position:absolute;left:0px;top:55px;" type="button" allowevents=true>button1</button> + <button id="button2" style="position:absolute;left:0px;top:355px;" type="button" allowevents=true>button2</button> + <button id="button3" style="position:absolute;left:0px;top:455px;" type="button" allowevents=true>button3</button> + <button id="button4" style="position:absolute;left:100px;top:455px;" type="button" allowevents=true>button4</button> + <button id="buttonScroll" style="position:absolute;left:100px;top:855px;" type="button" allowevents=true>buttonScroll</button> + <h2 id="hidden" style="visibility: hidden" class="linkClass">Hidden</h2> + <button id="buttonFlick" style="position:absolute;left:0px;top:255px;" type="button" allowevents=true>buttonFlick</button> + <script type="text/javascript"> + var button3Timer = null; + var button4Timer = null; + //appends passed in text to the innerHTML of the event's target + function appendText(text) { + return function(evt) { + var element; + if (evt.type.indexOf("touch") !== -1) { + if (evt.type == "touchstart") { + element = evt.target; + } + else { + //since the target of touchstart is the target of all subsequent events, then + //changedTouches holds the current coordinates of this touch event, so we + //use these coordinates to find the element under the touch event + var touches = evt.changedTouches; + var x = touches[0].clientX; + var y = touches[0].clientY; + element = document.elementFromPoint(x,y); + } + } + //handle mouse events or contextmenu + else { + element = evt.target; + } + element.innerHTML += text; + }; + }; + //use this function outside of attachListeners when you want to test sendMouseOnlyEvents on a target + function attachMouseListeners(element) { + element.addEventListener("contextmenu", appendText("-contextmenu"), false); + element.addEventListener("mousedown", appendText("-mousedown"), false); + element.addEventListener("mousemove", appendText("-mousemove"), false); + element.addEventListener("mouseup", appendText("-mouseup"), false); + element.addEventListener("click", appendText("-click"), false); + }; + function attachListeners(id) { + var element = document.getElementById(id); + element.addEventListener("touchstart", appendText("-touchstart"), false); + element.addEventListener("touchmove", appendText("-touchmove"), false); + element.addEventListener("touchend", appendText("-touchend"), false); + element.addEventListener("touchcancel", appendText("-touchcancel"), false); + attachMouseListeners(element); + }; + //for tracking time on an element + function addTimers(id, timer) { + var element = document.getElementById(id); + element.addEventListener("touchstart", function(evt) { timer = (new Date()).getTime();}, false); + element.addEventListener("touchend", function(evt) { timer = (new Date()).getTime() - timer; evt.target.innerHTML += "-" + timer;}, false); + } + attachListeners("button1"); + attachListeners("button2"); + attachListeners("button3"); + attachListeners("button4"); + attachListeners("buttonScroll"); + addTimers("button3"); + addTimers("button4"); + var buttonFlick = document.getElementById("buttonFlick"); + attachMouseListeners(buttonFlick); + function createDelayed() { + var newButton = document.createElement("button"); + newButton.id = "delayed"; + newButton.setAttribute("style", "position:absolute;left:220px;top:455px;"); + var content = document.createTextNode("delayed"); + newButton.appendChild(content); + document.body.appendChild(newButton); + newButton.addEventListener("mousemove", appendText("-mousemove"), false); + newButton.addEventListener("mouseup", appendText("-mouseup"), false); + newButton.addEventListener("click", appendText("-click"), false); + }; + window.setTimeout(createDelayed, 5000); + </script> +</body> +</html> diff --git a/testing/marionette/harness/marionette_harness/www/testPageSource.html b/testing/marionette/harness/marionette_harness/www/testPageSource.html new file mode 100644 index 000000000..f19b9d30c --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/testPageSource.html @@ -0,0 +1,14 @@ + +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + +<!DOCTYPE html> +<html> +<head> +<title>PageSource Test</title> +</head> +<body> + <p> Check the PageSource +</body> +</html> diff --git a/testing/marionette/harness/marionette_harness/www/testPageSource.xml b/testing/marionette/harness/marionette_harness/www/testPageSource.xml new file mode 100644 index 000000000..1480a1f38 --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/testPageSource.xml @@ -0,0 +1,5 @@ +<xml> + <foo> + <bar>baz</bar> + </foo> +</xml> diff --git a/testing/marionette/harness/marionette_harness/www/testPageSourceWithUnicodeChars.html b/testing/marionette/harness/marionette_harness/www/testPageSourceWithUnicodeChars.html new file mode 100644 index 000000000..d16cf52c8 --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/testPageSourceWithUnicodeChars.html @@ -0,0 +1,11 @@ +<!DOCTYPE html> +<html> + <head> + <meta charset="utf-8"/> + <meta http-equiv="pragma" content="no-cache"/> + <!-- + - the « section[id^="wifi-"] » selector. + --> + </body> +</html> + diff --git a/testing/marionette/harness/marionette_harness/www/testSize.html b/testing/marionette/harness/marionette_harness/www/testSize.html new file mode 100644 index 000000000..1df27ad23 --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/testSize.html @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> + <head> + <title>Test page for element size</title> + </head> + <body> + <p>Let's get the size of <a href='#' id='linkId'>some really cool link</a></p> + </body> +</html> diff --git a/testing/marionette/harness/marionette_harness/www/test_accessibility.html b/testing/marionette/harness/marionette_harness/www/test_accessibility.html new file mode 100644 index 000000000..8cc9fd649 --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/test_accessibility.html @@ -0,0 +1,57 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + +<!DOCTYPE html> + +<html> +<meta charset="UTF-8"> +<head> +<title>Marionette Test</title> +</head> +<body> + <button id="button1">button1</button> + <button id="button2" aria-label="button2"></button> + <span id="button3">I am a bad button with no accessible</span> + <h1 id="button4">I am a bad button that is actually a header</h1> + <h1 id="button5"> + I am a bad button that is actually an actionable header with a listener + </h1> + <button id="button6"></button> + <button id="button7" aria-hidden="true">button7</button> + <div aria-hidden="true"> + <button id="button8">button8</button> + </div> + <button id="button9" style="position:absolute;left:-100px;top:-455px;"> + button9 + </button> + <button id="button10" style="visibility:hidden;"> + button10 + </button> + <span id="no_accessible_but_displayed">I have no accessible object</span> + <button id="button11" disabled>button11</button> + <button id="button12" aria-disabled="true">button12</button> + <span id="no_accessible_but_disabled" disabled>I have no accessible object</span> + <span id="button13" tabindex="0" role="button" aria-label="Span button">Span button</span> + <span id="button14" role="button" aria-label="Span button">Unexplorable Span button</span> + <button id="button15" style="pointer-events:none;">button15</button> + <div style="pointer-events:none;"> + <button id="button16">button16</button> + </div> + <div style="pointer-events:none;"> + <button style="pointer-events:all;" id="button17">button17</button> + </div> + <input id="input1" title="My Input 1" name="myInput1" type="text" value="asdf"/> + <select> + <option id="option1" value="val1">Val1</option> + <option id="option2" value="val2" selected>Val2</option> + </select> + <script> + 'use strict'; + document.getElementById('button5').addEventListener('click', function() { + // A pseudo button that has a listener but is missing button semantics. + return true; + }); + </script> +</body> +</html> diff --git a/testing/marionette/harness/marionette_harness/www/test_carets_columns.html b/testing/marionette/harness/marionette_harness/www/test_carets_columns.html new file mode 100644 index 000000000..495236108 --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/test_carets_columns.html @@ -0,0 +1,31 @@ +<!DOCTYPE html> +<!-- Any copyright is dedicated to the Public Domain. + - http://creativecommons.org/publicdomain/zero/1.0/ --> + +<html> + <head> + <meta charset="UTF-8"> + <style> + #columns { + -moz-column-count: 2; + -webkit-column-count: 2; + -moz-column-rule: 1px solid lightgray; + -webkit-column-rule: 1px solid lightgray; + border: 1px solid lightblue; + width: 450px; + } + </style> + </head> + <body> + <div id="columns"> + <div id="columns-inner" style="border: 1px solid red;" contenteditable="true"> + <p id="before-image-1">Before image 1</p> + <p><img width="100px" height="30px" src="data:image/gif;base64,R0lGODlhAQABAIABAAD/AP///ywAAAAAAQABAAACAkQBADs="></p> + <p>After image 1</p> + <p>Before image 2</p> + <p><img width="100px" height="30px" src="data:image/gif;base64,R0lGODlhAQABAIABAAD/AP///ywAAAAAAQABAAACAkQBADs="></p> + <p>After image 2</p> + </div> + </div> + </body> +</html> diff --git a/testing/marionette/harness/marionette_harness/www/test_carets_cursor.html b/testing/marionette/harness/marionette_harness/www/test_carets_cursor.html new file mode 100644 index 000000000..fdbd6fe7a --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/test_carets_cursor.html @@ -0,0 +1,31 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + +<!DOCTYPE html> +<html id="html"> + <head> + <title>Marionette tests for AccessibleCaret in cursor mode</title> + <style> + .block { + width: 10em; + height: 6em; + word-wrap: break-word; + overflow: auto; + } + </style> + </head> + <body> + <div> + <input id="input" value="ABCDEFGHI"> + <input id="input-padding" style="padding: 1em;" value="ABCDEFGHI"> + </div> + <br> + <div> + <textarea name="textarea" id="textarea" rows="4" cols="6">ABCDEFGHI</textarea> + <textarea id="textarea-one-line" rows="3">ABCDEFGHI</textarea> + </div> + <br> + <div class="block" contenteditable="true" id="contenteditable">ABCDEFGHI</div> + </body> +</html> diff --git a/testing/marionette/harness/marionette_harness/www/test_carets_display_none.html b/testing/marionette/harness/marionette_harness/www/test_carets_display_none.html new file mode 100644 index 000000000..766f32001 --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/test_carets_display_none.html @@ -0,0 +1,10 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + +<!DOCTYPE html> +<html id="html" style="display: none"> + <body> + <div id="content">ABC DEF GHI</div> + </body> +</html> diff --git a/testing/marionette/harness/marionette_harness/www/test_carets_iframe.html b/testing/marionette/harness/marionette_harness/www/test_carets_iframe.html new file mode 100644 index 000000000..f6e6df9ba --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/test_carets_iframe.html @@ -0,0 +1,20 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + +<!DOCTYPE html> +<html id="html"> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <title>Marionette tests for AccessibleCaret in selection mode (iframe)</title> + </head> + <body> + <style> + * + { + -moz-user-select:none; + } + </style> + <iframe id="frame" src="test_carets_longtext.html" style="width: 10em; height: 8em;"></iframe> + </body> +</html> diff --git a/testing/marionette/harness/marionette_harness/www/test_carets_longtext.html b/testing/marionette/harness/marionette_harness/www/test_carets_longtext.html new file mode 100644 index 000000000..7e2495509 --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/test_carets_longtext.html @@ -0,0 +1,9 @@ +<html> + <head> + <title>Bug 1094072: Orientation change test for AccessibleCaret positions</title> + </head> + <body id="bd"> + <h3 id="longtext">long long text for orientation change test long long text for orientation change test long long text for orientation change test long long text for orientation change test</h3> + <div contenteditable="true" id="bottomtext">bottom text</div> +</body> +</html> diff --git a/testing/marionette/harness/marionette_harness/www/test_carets_multipleline.html b/testing/marionette/harness/marionette_harness/www/test_carets_multipleline.html new file mode 100644 index 000000000..ff46a954b --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/test_carets_multipleline.html @@ -0,0 +1,24 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + +<!DOCTYPE html> +<html id="html"> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <title>Bug 1019441: Marionette tests for AccessibleCaret (multiple lines)</title> + </head> + <body> + <style> + * + { + -moz-user-select:none; + } + </style> + <div><textarea id="textarea2" style="width: 10em; height: 6em; overflow: auto;">First Line Second Line Third Line</textarea></div> + <br> + <div style="width: 10em; height: 6em; overflow: auto; -moz-user-select:text" id="contenteditable2" contenteditable="true">First Line<br><br>Second Line<br><br>Third Line</div> + <br> + <div style="width: 10em; height: 6em; overflow: auto; -moz-user-select:text" id="content2">First Line<br><br>Second Line<br><br>Third Line</div> + </body> +</html> diff --git a/testing/marionette/harness/marionette_harness/www/test_carets_multiplerange.html b/testing/marionette/harness/marionette_harness/www/test_carets_multiplerange.html new file mode 100644 index 000000000..394630c1f --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/test_carets_multiplerange.html @@ -0,0 +1,19 @@ +<html> +<style> +h4 { + -moz-user-select: none; +} +</style> +<body id=bd> +<h3 id=sel1>user can select this 1</h3> +<h3 id=sel2>user can select this 2</h3> +<h3 id=sel3>user can select this 3</h3> +<h4 id=nonsel1>user cannot select this 1</h4> +<h4 id=nonsel2>user cannot select this 2</h4> +<h3 id=sel4>user can select this 4</h3> +<h3 id=sel5>user can select this 5</h3> +<h4 id=nonsel3>user cannot select this 3</h4> +<h3 id=sel6>user can select this 6</h3> +<h3 id=sel7>user can select this 7</h3> +</body> +</html> diff --git a/testing/marionette/harness/marionette_harness/www/test_carets_selection.html b/testing/marionette/harness/marionette_harness/www/test_carets_selection.html new file mode 100644 index 000000000..f58b92fbf --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/test_carets_selection.html @@ -0,0 +1,38 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + +<!DOCTYPE html> +<html id="html"> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <title>Marionette tests for AccessibleCaret in selection mode</title> + <style> + .block { + width: 10em; + height: 4em; + word-wrap: break-word; + overflow: auto; + } + </style> + </head> + <body> + <div> + <input id="input" value="ABC DEF GHI"> + <input id="input-padding" style="padding: 1em;" value="ABC DEF GHI"> + </div> + <br> + <div> + <textarea id="textarea" rows="4" cols="8">ABC DEF GHI JKL MNO PQR</textarea> + <textarea id="textarea-one-line" rows="4" cols="12">ABC DEF GHI</textarea> + </div> + <br> + <div><textarea dir="rtl" id="textarea-rtl" rows="8" cols="8">موزيلا فيرفكس موزيلا فيرفكس</textarea></div> + <br> + <div class="block" contenteditable="true" id="contenteditable">ABC DEF GHI</div> + <br> + <div class="block" id="content">ABC DEF GHI</div> + <br> + <div style="-moz-user-select: none;" id="non-selectable">Non-selectable</div> + </body> +</html> diff --git a/testing/marionette/harness/marionette_harness/www/test_clearing.html b/testing/marionette/harness/marionette_harness/www/test_clearing.html new file mode 100644 index 000000000..2aa3c6a21 --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/test_clearing.html @@ -0,0 +1,24 @@ +<html> + <!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + <body> + <input id="writableTextInput" type="text" value="Test"/> + + <input id="readOnlyTextInput" type="text" readonly value="Test"/> + + <input id="textInputnotenabled" type="text" disabled="true" value="Test"/> + + <textarea id="writableTextArea" rows="2" cols="20"> + This is a sample text area which is supposed to be cleared + </textarea> + + <textarea id="textAreaReadOnly" readonly rows="5" cols="20"> + text area which is not supposed to be cleared</textarea> + + <textarea rows="5" id="textAreaNotenabled" disabled="true" cols="20"> + text area which is not supposed to be cleared</textarea> + + <div id="content-editable" contentEditable="true">This is a contentEditable area</div> + </body> +</html> diff --git a/testing/marionette/harness/marionette_harness/www/test_dynamic.html b/testing/marionette/harness/marionette_harness/www/test_dynamic.html new file mode 100644 index 000000000..dccc2c6ac --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/test_dynamic.html @@ -0,0 +1,38 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/html4/loose.dtd"> +<html> + <head> + <title></title> + <script type="text/javascript"> + var next = 0; + + function addMore() { + var box = document.createElement('DIV'); + box.id = 'box' + next++; + box.className = 'redbox'; + box.style.width = '150px'; + box.style.height = '150px'; + box.style.backgroundColor = 'red'; + box.style.border = '1px solid black'; + box.style.margin = '5px'; + window.setTimeout(function() { + document.body.appendChild(box); + }, 1000); + } + + function reveal() { + var elem = document.getElementById('revealed'); + window.setTimeout(function() { + elem.style.display = ''; + }, 1000); + } + </script> + </head> + <body> + <input id="adder" type="button" value="Add a box!" onclick="addMore()"/> + + <input id="reveal" type="button" value="Reveal a new input" onclick="reveal();" /> + + <input id="revealed" style="display:none;" /> + </body> + </html> diff --git a/testing/marionette/harness/marionette_harness/www/test_iframe.html b/testing/marionette/harness/marionette_harness/www/test_iframe.html new file mode 100644 index 000000000..7ed88665c --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/test_iframe.html @@ -0,0 +1,16 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + +<!doctype html> +<html> +<head> +<title>Marionette IFrame Test</title> +</head> +<body> + <h1 id="iframe_page_heading">This is the heading</h1> + + <iframe src="test.html" id="test_iframe"></iframe> + <iframe src="test.html" id="test_iframe" name="test_iframe_name"></iframe> +</body> +</html> diff --git a/testing/marionette/harness/marionette_harness/www/test_inner_iframe.html b/testing/marionette/harness/marionette_harness/www/test_inner_iframe.html new file mode 100644 index 000000000..c836fc6e4 --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/test_inner_iframe.html @@ -0,0 +1,13 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + +<!doctype html> +<html> +<head> +<title>Inner Iframe</title> +</head> +<body> + <iframe src="test.html" id="inner_frame"></iframe> +</body> +</html> diff --git a/testing/marionette/harness/marionette_harness/www/test_nested_iframe.html b/testing/marionette/harness/marionette_harness/www/test_nested_iframe.html new file mode 100644 index 000000000..b4482183e --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/test_nested_iframe.html @@ -0,0 +1,13 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + +<!doctype html> +<html> +<head> +<title>Marionette IFrame Test</title> +</head> +<body> + <iframe src="test_inner_iframe.html" id="test_iframe"></iframe> +</body> +</html> diff --git a/testing/marionette/harness/marionette_harness/www/test_oop_1.html b/testing/marionette/harness/marionette_harness/www/test_oop_1.html new file mode 100644 index 000000000..62e4ad047 --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/test_oop_1.html @@ -0,0 +1,15 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + +<!DOCTYPE html> +<html> +<head> +<title>OOP Test Frame 1</title> +</head> +<body> + <h1 id="testh1">OOP Test Frame 1</h1> + Hello! +</body> +</html> + diff --git a/testing/marionette/harness/marionette_harness/www/test_oop_2.html b/testing/marionette/harness/marionette_harness/www/test_oop_2.html new file mode 100644 index 000000000..05aca5adb --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/test_oop_2.html @@ -0,0 +1,15 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + +<!DOCTYPE html> +<html> +<head> +<title>OOP Test Frame 2</title> +</head> +<body> + <h1 id="testh1">OOP Test Frame 2</h1> + Hello! +</body> +</html> + diff --git a/testing/marionette/harness/marionette_harness/www/test_shadow_dom.html b/testing/marionette/harness/marionette_harness/www/test_shadow_dom.html new file mode 100644 index 000000000..3ee893e6d --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/test_shadow_dom.html @@ -0,0 +1,26 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + +<!DOCTYPE html> + +<html> +<meta charset="UTF-8"> +<head> +<title>Marionette Test</title> +</head> +<body> + <div id="host"></div> + <div id="empty-host"></div> + <script> + 'use strict'; + var host = document.getElementById('host'); + var root = host.createShadowRoot(); + root.innerHTML = '<button id="button">Foo</button>' + + '<div id="inner-host"></div>'; + var innerHost = host.shadowRoot.getElementById('inner-host'); + var innerRoot = innerHost.createShadowRoot(); + innerRoot.innerHTML = '<button id="inner-button">Bar</button>'; + </script> +</body> +</html> diff --git a/testing/marionette/harness/marionette_harness/www/test_windows.html b/testing/marionette/harness/marionette_harness/www/test_windows.html new file mode 100644 index 000000000..da1fd799e --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/test_windows.html @@ -0,0 +1,14 @@ +<?xml version="1.0"?> +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> + <title>XHTML Test Page</title> +</head> +<body> + <p><a href="resultPage.html" onClick='javascript:window.open("resultPage.html",null, "menubar=0,location=1,resizable=1,scrollbars=1,status=0,width=700,height=375");' name="windowOne">Open new window</a></p> +</body> +</html> + diff --git a/testing/marionette/harness/marionette_harness/www/white.png b/testing/marionette/harness/marionette_harness/www/white.png Binary files differnew file mode 100644 index 000000000..8a68c1154 --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/white.png diff --git a/testing/marionette/harness/marionette_harness/www/windowHandles.html b/testing/marionette/harness/marionette_harness/www/windowHandles.html new file mode 100644 index 000000000..165526c8a --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/windowHandles.html @@ -0,0 +1,16 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + +<!DOCTYPE html> +<html> +<head> +<title>Marionette New Tab Link</title> +</head> +<body> + <a href="empty.html" id="new-tab" target="_blank">New Tab</a> + <a href="about:blank" id="new-blank-tab" target="_blank">New blank Tab</a> + + <a href="" id="new-window" onClick='javascript:window.open("empty.html", null, "location=1,toolbar=1");'>New Window</a> +</body> +</html>
\ No newline at end of file diff --git a/testing/marionette/harness/marionette_harness/www/xhtmlTest.html b/testing/marionette/harness/marionette_harness/www/xhtmlTest.html new file mode 100644 index 000000000..146def33a --- /dev/null +++ b/testing/marionette/harness/marionette_harness/www/xhtmlTest.html @@ -0,0 +1,79 @@ +<?xml version="1.0"?> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> + <!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> +<head> + <title>XHTML Test Page</title> +</head> +<body> +<div class="navigation"> + <p><a href="resultPage.html" target="result" name="windowOne">Open new window</a></p> + <p><a href="iframes.html" target="_blank" name="windowTwo">Create a new anonymous window</a></p> + <p><a href="test_iframe.html" name="sameWindow">Open page with iframes in same window</a></p> + <p><a href="javascriptPage.html" target="result" name="windowThree">Open a window with a close button</a></p> +</div> + +<a name="notext"><b></b></a> + +<div class="content"> + <h1 class="header">XHTML Might Be The Future</h1> + + <p>If you'd like to go elsewhere then <a href="resultPage.html">click me</a>.</p> + + <p>Alternatively, <a href="resultPage.html" id="linkId">this goes to the same place</a>.</p> + + <form name="someForm"> + <input id="username" type="text" value="change"/> + </form> + + This link has the same text as another link: <a href="resultPage.html">click me</a>. +</div> + +<div class="extraDiv">Another div starts here.<p/> + <h2 class="nameA nameBnoise nameC">An H2 title</h2> + <p class="nameC">Some more text</p> +</div> + +<div> + <a id="id1" href="#">Foo</a> + <ul id="id2" /> + <span id="id3"/> +</div> + +<div> + <table id="table" ></table> +</div> + +<span id="amazing"> +<div> + <div> + <div> + <span/> + <a>I have width</a> + </div> + </div> +</div> +</span> + +<a name="text" /> +<p id="spaces"> </p> +<p id="empty"></p> +<a href="foo" id="linkWithEqualsSign">Link=equalssign</a> + +<p class=" spaceAround ">Spaced out</p> + +<span id="my_span"> + <div>first_div</div> + <div>second_div</div> + <span>first_span</span> + <span>second_span</span> +</span> + +<div id="parent">I'm a parent + <div id="child">I'm a child</div> +</div> + +<div id="only-exists-on-xhtmltest">Woo woo</div> +</body> +</html> |