]> git.eshelyaron.com Git - emacs.git/commitdiff
* termchar.h (struct tty): New members termcap_term_buffer and
authorChong Yidong <cyd@stupidchicken.com>
Mon, 8 Dec 2008 14:43:45 +0000 (14:43 +0000)
committerChong Yidong <cyd@stupidchicken.com>
Mon, 8 Dec 2008 14:43:45 +0000 (14:43 +0000)
termcap_strings_buffer.

* term.c (encode_terminal_code): Free any previous memory blocks
before calling xmalloc for encode_terminal_src or
encode_terminal_dst.
(maybe_fatal): Buffer argument deleted.  Don't free buffer here.
All callers changed.
(init_tty): Store termcap data and string buffers in new struct
tty members termcap_term_buffer and termcap_strings_buffer.
(delete_tty): Free them.
(syms_of_term): Initialize encode_terminal_src and
encode_terminal_dst.

src/ChangeLog

index 8672bb2b240234b5fe04824b7f4f8e0370c41b25..2fe9652070b7c9159c17170fb2ca2d344ddc861e 100644 (file)
@@ -1,3 +1,19 @@
+2008-12-08  Chong Yidong  <cyd@stupidchicken.com>
+
+       * termchar.h (struct tty): New members termcap_term_buffer and
+       termcap_strings_buffer.
+
+       * term.c (encode_terminal_code): Free any previous memory blocks
+       before calling xmalloc for encode_terminal_src or
+       encode_terminal_dst.
+       (maybe_fatal): Buffer argument deleted.  Don't free buffer here.
+       All callers changed.
+       (init_tty): Store termcap data and string buffers in new struct
+       tty members termcap_term_buffer and termcap_strings_buffer.
+       (delete_tty): Free them.
+       (syms_of_term): Initialize encode_terminal_src and
+       encode_terminal_dst.
+
 2008-12-07  Seiji Zenitani  <zenitani@mac.com>
 
        * nsfns.m (ns_set_background_color): Remove code duplication.