aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKarl Heuer1995-01-28 04:15:03 +0000
committerKarl Heuer1995-01-28 04:15:03 +0000
commit3ac613c1405d04575318bb0f9d834c025c0d1419 (patch)
treef4e4e513dbdc4813f401256139f35b139775c787 /src
parentcd39e9464ad1ee9081dc8f011ed47aa524eb7859 (diff)
downloademacs-3ac613c1405d04575318bb0f9d834c025c0d1419.tar.gz
emacs-3ac613c1405d04575318bb0f9d834c025c0d1419.zip
(print): Handle internal display-local object.
Diffstat (limited to 'src')
-rw-r--r--src/print.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/print.c b/src/print.c
index c276a2d7eda..9e940e4187a 100644
--- a/src/print.c
+++ b/src/print.c
@@ -1043,8 +1043,16 @@ print (obj, printcharfun, escapeflag)
1043 1043
1044 case Lisp_Misc_Buffer_Objfwd: 1044 case Lisp_Misc_Buffer_Objfwd:
1045 strout (buf, "#<buffer_objfwd to ", -1, printcharfun); 1045 strout (buf, "#<buffer_objfwd to ", -1, printcharfun);
1046 print (*(Lisp_Object *)((char *)current_buffer + 1046 print (*(Lisp_Object *)((char *)current_buffer
1047 XBUFFER_OBJFWD (obj)->offset), 1047 + XBUFFER_OBJFWD (obj)->offset),
1048 printcharfun, escapeflag);
1049 PRINTCHAR ('>');
1050 break;
1051
1052 case Lisp_Misc_Display_Objfwd:
1053 strout (buf, "#<display_objfwd to ", -1, printcharfun);
1054 print (*(Lisp_Object *)((char *) get_perdisplay (selected_frame)
1055 + XDISPLAY_OBJFWD (obj)->offset),
1048 printcharfun, escapeflag); 1056 printcharfun, escapeflag);
1049 PRINTCHAR ('>'); 1057 PRINTCHAR ('>');
1050 break; 1058 break;