Mercurial > emacs
annotate src/sysselect.h @ 67969:3ca8b2234237
* mh-customize.el: Sync docstrings with manual for faces and sort them
alphabetically.
(mh-faces): Move below mh-hooks. (mh-folder-faces, mh-index-faces,
mh-letter-faces)
(mh-show-faces, mh-speed-faces): Delete. Organize faces like hooks.
(mh-speed-update-interval): Fix group (mh-speedbar, not mh-speed).
(facemenu-unlisted-faces): Might as well ignore all MH-E faces.
(mh-folder-body-face, mh-folder-cur-msg-face)
(mh-folder-cur-msg-number-face, mh-folder-date-face)
(mh-folder-followup-face, mh-folder-msg-number-face)
(mh-folder-deleted-face, mh-folder-refiled-face)
(mh-folder-subject-face, mh-folder-address-face)
(mh-folder-scan-format-face, mh-folder-to-face) (mh-index-folder-face,
mh-show-cc-face, mh-show-date-face) (mh-show-header-face,
mh-show-pgg-good-face) (mh-show-pgg-unknown-face,
mh-show-pgg-bad-face)
(mh-show-to-face, mh-show-from-face, mh-show-subject-face): Delete.
(mh-folder-cur-msg): Unused. Delete.
(mh-folder-address): Use defface; inherit from mh-folder-subject.
(mh-folder-body, mh-folder-cur-msg-number, mh-folder-date): Inherit
from mh-folder-msg-number.
(mh-folder-deleted): Use defface. Inherit from mh-folder-msg-number.
(mh-folder-sent-to-me-hint): New face. Inherit from mh-folder-date.
(mh-folder-sent-to-me-sender): Rename from mh-folder-scan-format. Use
defface. Inherit from mh-folder-followup.
(mh-show-xface): Inherit from mh-show-from and highlight.
(bw-face-generation, bw-toggle-faces)
(bw-new-face-to-old, bw-old-face-to-new): New (tempoarary) variables,
functions for toggling between old and new faces.
* mh-e.el (font-lock-auto-fontify, font-lock-defaults): Hide in
eval-when-compile. We should probably do this throughout.
(mh-scan-good-msg-regexp, mh-scan-deleted-msg-regexp)
(mh-scan-refiled-msg-regexp, mh-scan-cur-msg-number-regexp)
(mh-scan-date-regexp, mh-scan-rcpt-regexp, mh-scan-body-regexp)
(mh-scan-subject-regexp): Sync docstrings with manual
(mh-scan-format-regexp): Rename to mh-scan-sent-to-me-sender-regexp.
Drop date parenthesized expression. Make expression more like the
others (anchored at the beginning of line). Sync docstrings with
manual.
(mh-folder-font-lock-keywords): Use faces directly rather than -face
variables. Use mh-scan-sent-to-me-sender-regexp instead of
mh-scan-format-regexp, and within that expression, use faces
mh-folder-sent-to-me-hint and mh-folder-sent-to-me-sender instead of
mh-folder-date-face and mh-folder-scan-format-face which were
misleading.
* mh-mime.el (mh-mime-security-button-face): Use faces directly rather
than -face variables.
* mh-utils.el (mh-show-font-lock-keywords): Use faces directly rather
than -face variables.
(mh-face-foreground-compat, mh-face-background-compat): New macros.
(mh-face-display-function): Use mh-face-foreground-compat and
mh-face-background-compat to use inherited attributes of mh-show-xface
on Emacs 22 while still working on Emacs 21.
author | Bill Wohler <wohler@newt.com> |
---|---|
date | Sun, 01 Jan 2006 18:51:18 +0000 |
parents | a0d1312ede66 |
children | 3bd95f4f2941 2d92f5c9d6ae |
rev | line source |
---|---|
10526 | 1 /* sysselect.h - System-dependent definitions for the select function. |
64770
a0d1312ede66
Update years in copyright notice; nfc.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents:
64084
diff
changeset
|
2 Copyright (C) 1995, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. |
10526 | 3 |
4 This file is part of GNU Emacs. | |
5 | |
6 GNU Emacs is free software; you can redistribute it and/or modify | |
7 it under the terms of the GNU General Public License as published by | |
8 the Free Software Foundation; either version 2, or (at your option) | |
9 any later version. | |
10 | |
11 GNU Emacs is distributed in the hope that it will be useful, | |
12 but WITHOUT ANY WARRANTY; without even the implied warranty of | |
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
14 GNU General Public License for more details. | |
15 | |
16 You should have received a copy of the GNU General Public License | |
17 along with GNU Emacs; see the file COPYING. If not, write to | |
64084 | 18 the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, |
19 Boston, MA 02110-1301, USA. */ | |
10526 | 20 |
62002 | 21 #ifdef HAVE_SYS_SELECT_H |
62105
988582b0e877
[DARWIN || MAC_OSX ]: Temporarily undefine
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
62002
diff
changeset
|
22 #if defined (DARWIN) || defined (MAC_OSX) |
988582b0e877
[DARWIN || MAC_OSX ]: Temporarily undefine
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
62002
diff
changeset
|
23 #undef init_process |
988582b0e877
[DARWIN || MAC_OSX ]: Temporarily undefine
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
62002
diff
changeset
|
24 #endif |
10526 | 25 #include <sys/select.h> |
62105
988582b0e877
[DARWIN || MAC_OSX ]: Temporarily undefine
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
62002
diff
changeset
|
26 #if defined (DARWIN) || defined (MAC_OSX) |
988582b0e877
[DARWIN || MAC_OSX ]: Temporarily undefine
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
62002
diff
changeset
|
27 #define init_process emacs_init_process |
988582b0e877
[DARWIN || MAC_OSX ]: Temporarily undefine
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents:
62002
diff
changeset
|
28 #endif |
10526 | 29 #endif |
30 | |
31 #ifdef FD_SET | |
32 #ifdef FD_SETSIZE | |
33 #define MAXDESC FD_SETSIZE | |
34 #else | |
35 #define MAXDESC 64 | |
36 #endif | |
37 #define SELECT_TYPE fd_set | |
38 #else /* no FD_SET */ | |
39 #define MAXDESC 32 | |
40 #define SELECT_TYPE int | |
41 | |
42 /* Define the macros to access a single-int bitmap of descriptors. */ | |
43 #define FD_SET(n, p) (*(p) |= (1 << (n))) | |
44 #define FD_CLR(n, p) (*(p) &= ~(1 << (n))) | |
45 #define FD_ISSET(n, p) (*(p) & (1 << (n))) | |
46 #define FD_ZERO(p) (*(p) = 0) | |
47 #endif /* no FD_SET */ | |
48 | |
49 #if !defined (HAVE_SELECT) || defined (BROKEN_SELECT_NON_X) | |
50 #define select sys_select | |
51 #endif | |
52401 | 52 |
53 /* arch-tag: 36d05500-8cf6-4847-8e78-6721f18c06ef | |
54 (do not change this comment) */ |