view doc/lispref/lay-flat.texi @ 92109:4d9fc08769fa

Consolidate the image_cache to the terminal struct. * termhooks.h (P_): Remove redundant def. (struct terminal): New field `image_cache'. * frame.h (FRAME_IMAGE_CACHE): New macro. Use it everywhere in place of FRAME_X_IMAGE_CACHE. * xterm.h (struct x_display_info): Remove image_cache field. (FRAME_X_IMAGE_CACHE): Remove. Use FRAME_IMAGE_CACHE instead. * w32term.h (struct w32_display_info): Remove image_cache field. (FRAME_X_IMAGE_CACHE): Remove. Use FRAME_IMAGE_CACHE instead. * macterm.h (struct mac_display_info): Remove image_cache field. (FRAME_X_IMAGE_CACHE): Remove. Use FRAME_IMAGE_CACHE instead. * xterm.c (x_term_init): * w32term.c (w32_term_init): * macterm.c (mac_term_init): Set the image_cache in the terminal. * dispextern.h (clear_image_cache, forall_images_in_image_cache): Remove declarations. (clear_image_caches, mark_image_cache): New declarations. * xfaces.c (clear_face_cache): * xdisp.c (redisplay_internal): Use clear_image_caches. * image.c (clear_image_cache): Don't check that a frame is on a window-system before checking if it shares the same cache. (clear_image_caches): New function. (Fclear_image_cache): Use it. (mark_image): Move from allo.c. (mark_image_cache): Move from alloc.c and forall_images_in_image_cache. * alloc.c (mark_image, mark_image_cache): Move to image.c. (mark_object): Don't call mark_image_cache for frames. (mark_terminals): Call mark_image_cache.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Fri, 22 Feb 2008 17:42:09 +0000
parents 107ccd98fa12
children cb5d2387102c
line wrap: on
line source

\input texinfo    @c -*-texinfo-*-
@c This is part of the GNU Emacs Lisp Reference Manual.
@c Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
@c   Free Software Foundation, Inc.
@c See the file elisp.texi for copying conditions.
@c
@comment %**start of header
@setfilename inner-covers.info
@settitle Inner Covers
@smallbook
@comment %**end of header

@headings off

@w{ }
@sp 4
@tex
\center {\secfonts \rm Lay-Flat Binding}
@end tex
@sp 2

We have bound this manual using a new @dfn{lay-flat} binding
technology.  This type of binding allows you to open a soft cover book
so that it ``lays flat'' on a table without creasing the binding.

In order to make the book lay flat properly, you need to ``crack'' the
binding.  To do this, divide the book into two sections and bend it so
that the front and back covers meet.  Do not worry; the pages are
sewn and glued to the binding, and will not fall out easily.
The outer cardboard binding itself is designed so that it will not
break or crease as an ordinary paperback binding will.  Bend the book
several times in this manner, dividing it in a different place each
time and pressing the pages flat and open.  With use, the binding will
become flexible and the pages will lay flat without needing to be
pushed or held down.

@page


@tex
\center {\secfonts \rm Notes}
@end tex

@bye

@ignore
   arch-tag: 9e03a1c7-6f62-4346-85d9-ed5b79386e07
@end ignore