Mercurial > emacs
view mac/inc/termio.h @ 68127:40429cab94e1
* mh-index.el (mh-index-search): Checking mh-find-path-run is
unnecessary.
* mh-init.el (mh-sys-path): Co-locate with mh-variants, which uses it.
(mh-variants): Note variable isn't meant to be accessed directly; use
function mh-variants instead.
(mh-variant-info, mh-variant-mh-info, mh-variant-mu-mh-info)
(mh-variant-nmh-info): Co-locate next to mh-variants, which uses them.
Updated to use mh-file-command-p which is more accurrate than
file-executable-p which returns t for directories.
(mh-file-command-p): Move here from mh-utils, since mh-variant-*-info
are the only functions to use it.
(mh-variant-set, mh-variant-set-variant, mh-variant-p): Use function
mh-variants instead of variable. More robust.
(mh-find-path-run): Move here from mh-utils.el. Mention that checking
this variable is unnecessary.
(mh-find-path): Move here from mh-utils.el. With the advent of MH
variants and an mhparam command that doesn't work if there isn't an MH
profile, we can't get libdir for running install-mh. So don't bother.
If there's an issue with the environment, direct the user to install
MH and run install-mh (closes SF #835192). Don't read ~/.mh_profile
directly. Use mh-profile-component which uses mhparam (closes SF
#1016027).
* mh-utils.el (mh-get-profile-field): Rename to
mh-profile-component-value. Add colon to search removing unnecessary
addition of colon to field in mh-profile-component.
(mh-profile-component): Modify call to mh-profile-component-value
accordingly. Move next to mh-profile-component-value.
(mh-find-path-run, mh-find-path, mh-file-command-p): Move to
mh-init.el. It makes sense that code that is only run once per session
(more or less) is in mh-init.el rather than cluttering mh-utils.el.
(mh-no-install, mh-install): Delete.
author | Bill Wohler <wohler@newt.com> |
---|---|
date | Tue, 10 Jan 2006 23:55:42 +0000 |
parents | 3723093a21fd |
children | 067115a6e738 2d92f5c9d6ae |
line wrap: on
line source
/* Replacement termio.h file for building GNU Emacs on the Macintosh. Copyright (C) 1999, 2000, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. This file is part of GNU Emacs. GNU Emacs is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. GNU Emacs is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GNU Emacs; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ /* Contributed by Andrew Choi (akochoi@mac.com). */ #ifndef _SYS_TERMIO_H #define _SYS_TERMIO_H typedef unsigned char cc_t; typedef unsigned short tcflag_t; #define NCCS 32 struct termio { tcflag_t c_iflag; /* input modes */ tcflag_t c_oflag; /* output modes */ tcflag_t c_cflag; /* control modes */ tcflag_t c_lflag; /* local modes */ cc_t c_cc[NCCS]; /* control chars */ }; /* c_cc subscript names */ #define VINTR 1 #define VQUIT 2 #define VERASE 3 #define VTIME 4 #define VMIN 5 /* c_iflag fields */ #define IGNBRK 0x1 /* ignore break condition */ #define ICRNL 0x2 /* map CR to NL on input */ #define IXON 0x4 /* enable start/stop output control */ /* c_oflag fields */ #define ONLCR 0x1 /* map CR to NL on output */ #define TABDLY 0x2 /* horizontal tab delays */ #define TAB3 0x4 /* expand tab to spaces */ /* c_cflag fields */ #define CBAUD 0x1 #define B9600 0x2 /* c_lflag fields */ #define ISIG 0x1 /* enable signals */ #define ICANON 0x2 /* canonical input (erase and kill processing) */ #define ECHO 0x3 /* enable echo */ #define TCSETAW 4 #define TCSETAF 5 #endif /* _SYS_TERMIO_H */ /* arch-tag: 0e7a100d-2ac0-412e-9dc4-52e39ef43e14 (do not change this comment) */