# HG changeset patch # User Karl Heuer # Date 798324849 0 # Node ID 7a15a07093c217972db1e24c4260e3c52ecc5e97 # Parent 2e09c796bf708a91b108a04d977a483dd6297af8 (struct frame): New member namebuf. diff -r 2e09c796bf70 -r 7a15a07093c2 src/frame.h --- a/src/frame.h Wed Apr 19 06:37:49 1995 +0000 +++ b/src/frame.h Wed Apr 19 20:54:09 1995 +0000 @@ -48,7 +48,8 @@ Only EMACS_INT values can be intermixed with them. That ensures they are all aligned normally. */ - /* Name of this frame: a Lisp string. See also `explicit_name'. */ + /* Name of this frame: a Lisp string. See also `explicit_name' + and `namebuf'. */ Lisp_Object name; /* The frame which should receive keystrokes that occur in this @@ -117,6 +118,10 @@ /* Beyond here, there should be no more Lisp_Object components. */ + /* A buffer to hold the frame's name. We can't use the Lisp string's + pointer (`name', above) because it might get relocated. */ + char *namebuf; + /* glyphs as they appear on the frame */ struct frame_glyphs *current_glyphs;