diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/print.c | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/src/print.c b/src/print.c index c13294c8e62..eca389158f9 100644 --- a/src/print.c +++ b/src/print.c | |||
| @@ -1521,8 +1521,20 @@ print_vectorlike (Lisp_Object obj, Lisp_Object printcharfun, bool escapeflag, | |||
| 1521 | printchar ('>', printcharfun); | 1521 | printchar ('>', printcharfun); |
| 1522 | break; | 1522 | break; |
| 1523 | 1523 | ||
| 1524 | case PVEC_XWIDGET: case PVEC_XWIDGET_VIEW: | 1524 | case PVEC_XWIDGET: |
| 1525 | print_c_string ("#<xwidget ", printcharfun); | 1525 | #ifdef HAVE_XWIDGETS |
| 1526 | { | ||
| 1527 | int len = sprintf (buf, "#<xwidget %u %p>", | ||
| 1528 | XXWIDGET (obj)->xwidget_id, | ||
| 1529 | XXWIDGET (obj)->widget_osr); | ||
| 1530 | strout (buf, len, len, printcharfun); | ||
| 1531 | break; | ||
| 1532 | } | ||
| 1533 | #else | ||
| 1534 | emacs_abort (); | ||
| 1535 | #endif | ||
| 1536 | case PVEC_XWIDGET_VIEW: | ||
| 1537 | print_c_string ("#<xwidget view", printcharfun); | ||
| 1526 | printchar ('>', printcharfun); | 1538 | printchar ('>', printcharfun); |
| 1527 | break; | 1539 | break; |
| 1528 | 1540 | ||