diff --git a/changelog b/changelog
index 0f49972..69187b7 100644
--- a/changelog
+++ b/changelog
@@ -1,3 +1,5 @@
+20140731 tpd src/axiom-website/patches.html 20140731.04.tpd.patch
+20140731 tpd src/lib/fnct-key.c remove 'save_echo', unused variable
 20140731 tpd src/axiom-website/patches.html 20140731.03.tpd.patch
 20140731 tpd src/doc/index.html remove unused file
 20140731 tpd src/axiom-website/patches.html 20140731.02.tpd.patch
diff --git a/patch b/patch
index 443c48f..e557c2d 100644
--- a/patch
+++ b/patch
@@ -1 +1 @@
-src/doc/index.html remove unused file
+src/lib/fnct-key.c remove 'save_echo', unused variable
diff --git a/src/axiom-website/patches.html b/src/axiom-website/patches.html
index f73e6ef..b8cc5e9 100644
--- a/src/axiom-website/patches.html
+++ b/src/axiom-website/patches.html
@@ -4592,6 +4592,8 @@ src/doc/Makefile removed<br/>
 books/bookvol10.1 add toe graph<br/>
 <a href="patches/20140731.03.tpd.patch">20140731.03.tpd.patch</a>
 src/doc/index.html remove unused file<br/>
+<a href="patches/20140731.04.tpd.patch">20140731.04.tpd.patch</a>
+src/lib/fnct-key.c remove 'save_echo', unused variable<br/>
  </body>
 </html>
 
diff --git a/src/lib/fnct-key.c.pamphlet b/src/lib/fnct-key.c.pamphlet
index 8508dfd..fbeaf41 100644
--- a/src/lib/fnct-key.c.pamphlet
+++ b/src/lib/fnct-key.c.pamphlet
@@ -264,7 +264,6 @@ handle_function_key(int key,int  chann)
     int count, fd;
     int amount = strlen(function_key[key].str);
     int id;
-    int save_echo;
 
     /*** This procedure takes the character at in_buff[num_proc] and adds
       it to the buffer. It first checks to see if we should be inserting
@@ -371,7 +370,6 @@ handle_function_key(int key,int  chann)
         buff_pntr = curr_pntr = 0;
         /** reset the ring pointer **/
         current = NULL;
-        save_echo = ECHOIT;
         ECHOIT = 0;
         while ((num_read = read(fd, in_buff, MAXLINE))) {
             do_reading();
