From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: TODO additions Date: Fri, 29 Nov 2002 10:04:01 -0500 Sender: emacs-devel-admin@gnu.org Message-ID: References: <200210291902.g9TJ2AY18220@rum.cs.yale.edu> Reply-To: rms@gnu.org NNTP-Posting-Host: main.gmane.org X-Trace: main.gmane.org 1038582306 11973 80.91.224.249 (29 Nov 2002 15:05:06 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Fri, 29 Nov 2002 15:05:06 +0000 (UTC) Cc: schwab@suse.de, monnier+gnu/emacs@rum.cs.yale.edu, emacs-devel@gnu.org Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 18HmhS-00036j-00 for ; Fri, 29 Nov 2002 16:05:02 +0100 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.12 #1 (Debian)) id 18Hmp4-0007jk-00 for ; Fri, 29 Nov 2002 16:12:54 +0100 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.10) id 18HmjA-00046R-00; Fri, 29 Nov 2002 10:06:48 -0500 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.10) id 18HmgW-0003Bk-00 for emacs-devel@gnu.org; Fri, 29 Nov 2002 10:04:04 -0500 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.10) id 18HmgU-0003BE-00 for emacs-devel@gnu.org; Fri, 29 Nov 2002 10:04:03 -0500 Original-Received: from fencepost.gnu.org ([199.232.76.164]) by monty-python.gnu.org with esmtp (Exim 4.10) id 18HmgT-0003Ay-00 for emacs-devel@gnu.org; Fri, 29 Nov 2002 10:04:01 -0500 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.10) id 18HmgT-00029T-00; Fri, 29 Nov 2002 10:04:01 -0500 Original-To: d.love@dl.ac.uk In-reply-to: (message from Dave Love on 27 Nov 2002 23:38:22 +0000) Errors-To: emacs-devel-admin@gnu.org X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.0.11 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Emacs development discussions. List-Unsubscribe: , List-Archive: Xref: main.gmane.org gmane.emacs.devel:9741 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:9741 What macros _mean_. Consider some of the things used in systty.h: BSD_TERMIOS, HAVE_TCATTR, HAVE_TERMIO, NO_TERMIO, HAVE_TERMIOS. Does HAVE_TERMIOS mean _POSIX_ termios? When should HAVE_TERMIO, NO_TERMIO be defined? That sort of thing. Some of them I don't know either. The best way to figure out what one of these macros means is to grep for the macro in the source files and see what it controls. Some may already be obsolete. If someone would like to do this and document these macros better, please do. I think that HAVE_TERMIOS means something more or less like POSIX termios. HAVE_TERMIO refers to something that SysV used to have, which was I believe the basis for the design of termios in Posix but was not exactly the same, so Posix changed the name of it. TCATTR is a specific system call or ioctl (I don't recall which) so that could probably be tested for by Autoconf easily.