view lispref/lay-flat.texi @ 82995:039bd6989d29

Portability fixes (now it compiles & runs fine on Solaris). lib-src/emacsclient.c: Removed tty proxy kludge. Emacs should just use the same terminal as emacsclient. (ec_get_tty, ec_set_tty, master, pty_name, old_tty, tty, old_tty_valid) (tty_erase_char, quit_char, flow_control, meta_key, _sobuf, init_tty) (window_change, reset_tty, init_pty, copy_from_to) (pty_conversation): Removed. (window_change_signal): Just forward the signal to Emacs, don't do anything else. (init_signals): Don't set handlers for SIGHUP & SIGINT. (strprefix): New function. (main): Don't touch the terminal, simply tell its name to Emacs. lisp/server.el (server-frames): Changed name and semantics to server-ttys. (server-tty-live-p): New function. (server-sentinel): Delete the whole tty, not just the frame. (server-handle-delete-frame): Removed. (server-handle-delete-tty): New function. Close the client connection if the tty is deleted. (server-start): Clean up server-ttys, not server-frames. Set up delete-tty-after-functions. (server-process-filter): Set up server-ttys, not server-frames. Updated protocol for sending our pid to emacsclient. (server-buffer-done): Don't delete the client process directly, delete the tty instead, and rely on the delete-tty hook to close the connection. Otherwise the terminal could be left in a bad state. src/cm.c (cmputc): Don't abort on write errors. src/indent.c: #include <stdio.h>, for termchar.h. src/window.c: Ditto. src/xfaces.c: Ditto. src/sysdep.c (init_sigio, reset_sigio, request_sigio)[!SIGIO] (unrequest_sigio)[!SIGIO]: If SIGIO is not supported, don't do anything. (For Solaris.) (init_sys_modes): Moved tty_set_terminal_modes call back to here, disable window system check. (reset_sys_modes): Reset the terminal even if X is running. src/term.c (Vdelete_tty_after_functions): New variable. (syms_of_term): Initialize it. (Fdelete_tty): Updated docs. (delete_tty): Run delete-tty-after-functions. (term_init): Removed tty_set_terminal_modes call. git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-35
author Karoly Lorentey <lorentey@elte.hu>
date Sat, 03 Jan 2004 08:31:14 +0000
parents 695cf19ef79e
children 9f4849fee703 375f2633d815
line wrap: on
line source

\input texinfo    @c -*-texinfo-*-
@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