annotate msdos/sed2v2.inp @ 49506:ac9e2eeeb03d

New format of AUTHORS file; list each author name once followed by contributed and changed files. Improve selection of entries to include in list, and generate list of unrecognized entries indicating syntax errors in ChangeLog files. (authors-coding-system): New variable. (authors-many-files): Update doc string. (authors-aliases): Change format. Now one entry with multiple aliases per author. (authors-valid-file-names, authors-renamed-files-alist) (authors-renamed-files-regexps): New variables. (authors-canonical-file-name): New function. Validates that file exists or occurs in one of the above lists. Record unrecognized file names in global authors-invalid-file-names list. (authors-add): Change to record per-change counts. (authors-canonical-author-name): Handle new format of authors-aliases list. (authors-scan-change-log): Rename FILE arg to LOG-FILE. Change doc string to describe new entry format. Only add author entries for valid file names. (authors-print): Replace by authors-add-to-author-list. (authors-add-to-author-list): New function which reorders per-file entries and adds them to global authors-author-list. (authors): Instead of authors-print to insert in *Authors* buffer, use authors-add-to-author-list to reorder the list and then insert result in *Authors* buffer with new format. Generate *Authors Errors* compilation-mode buffer listing unrecognized ChangeLog entries.
author Kim F. Storm <storm@cua.dk>
date Wed, 29 Jan 2003 00:13:11 +0000
parents e5e875cd7a9a
children f556fa5d8a6f d7ddb3e565de
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
44633
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
1 # -sed2v2.inp-------------------------------------------------------------
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
2 # Configuration script for src/config.h under DJGPP v2.x
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
3 # ----------------------------------------------------------------------
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
4 #
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
5 # Copyright (C) 1993, 1994, 1995, 1996, 1997, 1999, 2000, 2002
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
6 # Free Software Foundation, Inc.
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
7 #
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
8 # This file is part of GNU Emacs.
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
9 #
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
10 # This file is free software; as a special exception, the author gives
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
11 # unlimited permission to copy and/or distribute it, with or without
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
12 # modifications, as long as this notice is preserved.
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
13 #
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
14 # This program is distributed in the hope that it will be useful,
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
15 # but WITHOUT ANY WARRANTY; without even the implied warranty of
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
16 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
17 #
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
18 # ----------------------------------------------------------------------
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
19
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
20 /^#define EMACS_CONFIG_H/a\
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
21 \
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
22 #include <sys/version.h>\
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
23 /* In DJGPP v2.x almost everything is already defined in a system header. */\
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
24 #include <sys/config.h>\
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
25 /* For those who still use DJGPP v2.01 */\
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
26 #if __DJGPP__ == 2 && __DJGPP_MINOR__ == 1\
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
27 #define NSIG 320\
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
28 #endif
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
29
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
30 /^#undef HAVE_ALLOCA *$/s/^.*$/#define HAVE_ALLOCA 1/
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
31 /^#undef HAVE_SETITIMER *$/s/^.*$/#define HAVE_SETITIMER 1/
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
32 /^#undef HAVE_STRUCT_UTIMBUF *$/s/^.*$/#define HAVE_STRUCT_UTIMBUF 1/
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
33 /^#undef LOCALTIME_CACHE *$/s/^.*$/#define LOCALTIME_CACHE 1/
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
34 /^#undef HAVE_TZSET *$/s/^.*$/#define HAVE_TZSET 1/
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
35 /^#undef HAVE_LOGB *$/s/^.*$/#define HAVE_LOGB 1/
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
36 /^#undef HAVE_FREXP *$/s/^.*$/#define HAVE_FREXP 1/
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
37 /^#undef HAVE_FMOD *$/s/^.*$/#define HAVE_FMOD 1/
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
38 /^#undef HAVE_RINT *$/s/^.*$/#define HAVE_RINT 1/
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
39 /^#undef HAVE_CBRT *$/s/^.*$/#define HAVE_CBRT 1/
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
40 /^#undef HAVE_FPATHCONF *$/s/^.*$/#define HAVE_FPATHCONF 1/
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
41 /^#undef HAVE_SETRLIMIT *$/s/^.*$/#define HAVE_SETRLIMIT 1/
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
42 /^#undef HAVE_TM_GMTOFF *$/s/^.*$/#define HAVE_TM_GMTOFF 1/
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
43 /^#undef HAVE_MBLEN *$/s/^.*$/#define HAVE_MBLEN 1/
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
44 /^#undef HAVE_STRUCT_TIMEZONE *$/s/^.*$/#define HAVE_STRUCT_TIMEZONE 1/
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
45 /^#undef HAVE_INDEX *$/s/^.*$/#define HAVE_INDEX 1/
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
46 /^#undef HAVE_RINDEX *$/s/^.*$/#define HAVE_RINDEX 1/
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
47 /^#undef HAVE_MKSTEMP *$/s/^.*$/#define HAVE_MKSTEMP 1/
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
48 /^#undef HAVE_STRUCT_TM_TM_ZONE *$/s/^.*$/#define HAVE_STRUCT_TM_TM_ZONE 1/
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
49 /^#undef PACKAGE_BUGREPORT/s/^.*$/#define PACKAGE_BUGREPORT ""/
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
50 /^#undef PACKAGE_NAME/s/^.*$/#define PACKAGE_NAME ""/
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
51 /^#undef PACKAGE_STRING/s/^.*$/#define PACKAGE_STRING ""/
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
52 /^#undef PACKAGE_TARNAME/s/^.*$/#define PACKAGE_TARNAME ""/
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
53 /^#undef PACKAGE_VERSION/s/^.*$/#define PACKAGE_VERSION ""/
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
54 /^#undef SYS_SIGLIST_DECLARED/s/^.*$/#define SYS_SIGLIST_DECLARED 1/
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
55
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
56 /^#undef GNU_MALLOC *$/s/^.*$/#define GNU_MALLOC 1/
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
57 /^#undef REL_ALLOC *$/s/^.*$/#define REL_ALLOC 1/
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
58
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
59 s/^#define USER_FULL_NAME .*$/#define USER_FULL_NAME (getenv ("NAME"))/
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
60 s/^#undef STACK_DIRECTION *$/#define STACK_DIRECTION -1/
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
61 s/^#undef EMACS_CONFIGURATION *$/#define EMACS_CONFIGURATION "i386-pc-msdosdjgpp"/
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
62 s/^#undef EMACS_CONFIG_OPTIONS *$/#define EMACS_CONFIG_OPTIONS "msdos"/
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
63 s!^#undef config_opsysfile *$!#define config_opsysfile "s/msdos.h"!
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
64 s!^#undef config_machfile *$!#define config_machfile "m/intel386.h"!
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
65 s/^#undef PROTOTYPES *$/#define PROTOTYPES 1/
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
66 s/^#undef POINTER_TYPE *$/#define POINTER_TYPE void/
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
67 # ------------------------------------------------------------
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
68 # Without this ifndef, gcc -E -traditional barfs with GCC 3.0
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
69 # on the line which says if ! HAVE_MKTIME...
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
70 # ------------------------------------------------------------
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
71 /^#if ! HAVE_MKTIME || BROKEN_MKTIME/i\
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
72 #ifndef __DJGPP__
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
73 /^#define mktime emacs_mktime/a\
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
74 #endif
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
75
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
76 /^#undef HAVE_STDINT_H/c\
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
77 #if __DJGPP__ > 2 || __DJGPP_MINOR__ > 3\
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
78 #define HAVE_STDINT_H 1\
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
79 #else\
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
80 #undef HAVE_STDINT_H\
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
81 #endif
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
82
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
83 # Comment out any remaining undef directives, because some of them
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
84 # might be defined in sys/config.h we include at the top of config.h.
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
85 /^#undef BSTRING/s|#undef|# undef|
e5e875cd7a9a New file.
Eli Zaretskii <eliz@gnu.org>
parents:
diff changeset
86 /^#undef .*$/s|^.*$|/* & */|