--- ./gnats/config.c.in Fri Dec 10 15:02:06 1993 +++ ../gnats-3.2/./gnats/config.c.in Tue Mar 16 17:41:07 1999 @@ -23,6 +23,8 @@ /* FIXME, maybe: Use hash table for more option-ridden programs. */ +#include "gnats-defs.h" + #include "config.h" #include --- ./gnats/Makefile.in Fri Dec 10 17:29:14 1993 +++ ../gnats-3.2/./gnats/Makefile.in Tue Mar 16 17:47:47 1999 @@ -245,8 +245,24 @@ .c.o: $(CC) -c $(INCLUDEDIR) $(CFLAGS) $(CPPFLAGS) $(DEFS) $< -config.o: config.c config.h Makefile globals.h - $(CC) -c $(INCLUDEDIR) $(CFLAGS) $(CPPFLAGS) $(DEFS) $(GNATS_DEFS) $< +FORCED: +gnats-defs.h: FORCED + rm -f $@ + echo '#define' GNATS_ROOT "\"$(GNATS_ROOT)\"" > $@ + echo '#define' GNATS_ADDR "\"$(GNATS_ADDR)\"" >> $@ + echo '#define' GNATS_ADMIN "\"$(GNATS_ADMIN)\"" >> $@ + echo '#define' DEFAULT_SUBMITTER "\"$(DEFAULT_SUBMITTER)\"" >> $@ + echo '#define' NOTIFY $(NOTIFY) >> $@ + echo '#define' ACKNOWLEDGE $(ACKNOWLEDGE) >> $@ + echo '#define' KEEP_RECEIVED_HEADERS $(KEEP_RECEIVED_HEADERS) >> $@ + echo '#define' BINDIR "\"$(libdir)/gnats\"" >> $@ + echo '#define' BDAY_START $(BDAY_START) >> $@ + echo '#define' BDAY_END $(BDAY_END) >> $@ + echo '#define' BWEEK_START $(BWEEK_START) >> $@ + echo '#define' BWEEK_END $(BWEEK_END) >> $@ + +config.o: config.c config.h Makefile globals.h gnats-defs.h + $(CC) -c $(INCLUDEDIR) $(CFLAGS) $(CPPFLAGS) $(DEFS) $< config.c: config.c.in config.m4 rm -f $(srcdir)/config.c --- ./gnats/configure.in Fri Dec 10 15:02:09 1993 +++ ../gnats-3.2/./gnats/configure.in Tue Mar 16 18:14:28 1999 @@ -16,11 +16,15 @@ # Needed on SCO for something or other. AC_HAVE_LIBRARY(intl) # Needed on SCO for syslog. +if test "${ac_cv_lib_socket-maybe}" != no; then AC_HAVE_LIBRARY(socket) +fi # Needed on ISC for syslog. AC_HAVE_LIBRARY(inet) # Needed under IRIX for a usable malloc. +if test "${ac_cv_lib_malloc-maybe}" != no; then AC_HAVE_LIBRARY(malloc) +fi AC_STDC_HEADERS AC_UNISTD_H AC_HAVE_HEADERS(string.h fcntl.h limits.h syslog.h memory.h) --- ./gnats/config.c Fri Dec 10 15:05:10 1993 +++ ../gnats-3.2/./gnats/config.c Tue Mar 16 17:49:00 1999 @@ -23,6 +23,8 @@ /* FIXME, maybe: Use hash table for more option-ridden programs. */ +#include "gnats-defs.h" + #include "config.h" #include --- ./gnats/getdate.c Fri Dec 10 15:05:09 1993 +++ ../gnats-3.2/./gnats/getdate.c Wed Mar 17 11:36:03 1999 @@ -1,5 +1,6 @@ -/* A Bison parser, made from ./getdate.y with Bison version GNU Bison version 1.22 +/* A Bison parser, made from ./getdate.y + by GNU Bison version 1.25 */ #define YYBISON 1 /* Identify Bison output. */ @@ -38,7 +39,7 @@ #ifdef __GNUC__ #define alloca __builtin_alloca #else -#ifdef sparc +#if defined(sparc) || defined(__sgi) #include #else #ifdef _AIX /* for Bison */ @@ -175,23 +176,6 @@ time_t Number; enum _MERIDIAN Meridian; } YYSTYPE; - -#ifndef YYLTYPE -typedef - struct yyltype - { - int timestamp; - int first_line; - int first_column; - int last_line; - int last_column; - char *text; - } - yyltype; - -#define YYLTYPE yyltype -#endif - #include #ifndef __cplusplus @@ -270,11 +254,15 @@ 257, 262, 268, 272, 277, 281, 288, 292, 295, 298, 301, 304, 307, 310, 313, 316, 319, 324, 352, 355 }; +#endif + -static const char * const yytname[] = { "$","error","$illegal.","tAGO","tDAY", +#if YYDEBUG != 0 || defined (YYERROR_VERBOSE) + +static const char * const yytname[] = { "$","error","$undefined.","tAGO","tDAY", "tDAYZONE","tID","tMERIDIAN","tMINUTE_UNIT","tMONTH","tMONTH_UNIT","tSEC_UNIT", "tSNUMBER","tUNUMBER","tZONE","tDST","':'","','","'/'","spec","item","time", -"zone","day","date","rel","relunit","number","o_merid","" +"zone","day","date","rel","relunit","number","o_merid", NULL }; #endif @@ -338,14 +326,14 @@ 46 }; /* -*-C-*- Note some compilers choke on comments on `#line' lines. */ -#line 3 "/usr/unsupported/lib/bison.simple" +#line 3 "/usr/freeware/share/bison.simple" /* Skeleton output parser for bison, - Copyright (C) 1984, 1989, 1990 Bob Corbett and Richard Stallman + Copyright (C) 1984, 1989, 1990 Free Software Foundation, Inc. This program 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 1, or (at your option) + the Free Software Foundation; either version 2, or (at your option) any later version. This program is distributed in the hope that it will be useful, @@ -357,6 +345,10 @@ along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ +/* As a special exception, when this file is copied by Bison into a + Bison output file, you may use that output file without restriction. + This special exception was added by the Free Software Foundation + in version 1.24 of Bison. */ #ifndef alloca #ifdef __GNUC__ @@ -430,10 +422,18 @@ #ifdef YYPURE #ifdef YYLSP_NEEDED +#ifdef YYLEX_PARAM +#define YYLEX yylex(&yylval, &yylloc, YYLEX_PARAM) +#else #define YYLEX yylex(&yylval, &yylloc) +#endif +#else /* not YYLSP_NEEDED */ +#ifdef YYLEX_PARAM +#define YYLEX yylex(&yylval, YYLEX_PARAM) #else #define YYLEX yylex(&yylval) #endif +#endif /* not YYLSP_NEEDED */ #endif /* If nonreentrant, generate the variables here */ @@ -481,16 +481,16 @@ #endif #if __GNUC__ > 1 /* GNU C and GNU C++ define this. */ -#define __yy_bcopy(FROM,TO,COUNT) __builtin_memcpy(TO,FROM,COUNT) +#define __yy_memcpy(TO,FROM,COUNT) __builtin_memcpy(TO,FROM,COUNT) #else /* not GNU C or C++ */ #ifndef __cplusplus /* This is the most reliable way to avoid incompatibilities in available built-in functions on various systems. */ static void -__yy_bcopy (from, to, count) - char *from; +__yy_memcpy (to, from, count) char *to; + char *from; int count; { register char *f = from; @@ -506,7 +506,7 @@ /* This is the most reliable way to avoid incompatibilities in available built-in functions on various systems. */ static void -__yy_bcopy (char *from, char *to, int count) +__yy_memcpy (char *to, char *from, int count) { register char *f = from; register char *t = to; @@ -519,9 +519,30 @@ #endif #endif -#line 184 "/usr/unsupported/lib/bison.simple" +#line 196 "/usr/freeware/share/bison.simple" + +/* The user can define YYPARSE_PARAM as the name of an argument to be passed + into yyparse. The argument should have type void *. + It should actually point to an object. + Grammar actions can access the variable by casting it + to the proper pointer type. */ + +#ifdef YYPARSE_PARAM +#ifdef __cplusplus +#define YYPARSE_PARAM_ARG void *YYPARSE_PARAM +#define YYPARSE_PARAM_DECL +#else /* not __cplusplus */ +#define YYPARSE_PARAM_ARG YYPARSE_PARAM +#define YYPARSE_PARAM_DECL void *YYPARSE_PARAM; +#endif /* not __cplusplus */ +#else /* not YYPARSE_PARAM */ +#define YYPARSE_PARAM_ARG +#define YYPARSE_PARAM_DECL +#endif /* not YYPARSE_PARAM */ + int -yyparse() +yyparse(YYPARSE_PARAM_ARG) + YYPARSE_PARAM_DECL { register int yystate; register int yyn; @@ -637,12 +658,12 @@ if (yystacksize > YYMAXDEPTH) yystacksize = YYMAXDEPTH; yyss = (short *) alloca (yystacksize * sizeof (*yyssp)); - __yy_bcopy ((char *)yyss1, (char *)yyss, size * sizeof (*yyssp)); + __yy_memcpy ((char *)yyss, (char *)yyss1, size * sizeof (*yyssp)); yyvs = (YYSTYPE *) alloca (yystacksize * sizeof (*yyvsp)); - __yy_bcopy ((char *)yyvs1, (char *)yyvs, size * sizeof (*yyvsp)); + __yy_memcpy ((char *)yyvs, (char *)yyvs1, size * sizeof (*yyvsp)); #ifdef YYLSP_NEEDED yyls = (YYLTYPE *) alloca (yystacksize * sizeof (*yylsp)); - __yy_bcopy ((char *)yyls1, (char *)yyls, size * sizeof (*yylsp)); + __yy_memcpy ((char *)yyls, (char *)yyls1, size * sizeof (*yylsp)); #endif #endif /* no yyoverflow */ @@ -1080,7 +1101,7 @@ break;} } /* the action file gets copied in in place of this dollarsign */ -#line 465 "/usr/unsupported/lib/bison.simple" +#line 498 "/usr/freeware/share/bison.simple" yyvsp -= yylen; yyssp -= yylen; @@ -1780,7 +1801,7 @@ tzset(); { #if sgi - ftz.timezone = (int) _timezone / 60; + ftz.timezone = (int) timezone / 60; #else /* not sgi */ #ifdef __386BSD__ ftz.timezone = 0; --- ./gnats/getdate.y Mon Mar 1 19:51:20 1993 +++ ../gnats-3.2/./gnats/getdate.y Wed Mar 17 11:27:20 1999 @@ -17,7 +17,7 @@ #ifdef __GNUC__ #define alloca __builtin_alloca #else -#ifdef sparc +#if defined(sparc) || defined(__sgi) #include #else #ifdef _AIX /* for Bison */ @@ -860,7 +860,7 @@ tzset(); { #if sgi - ftz.timezone = (int) _timezone / 60; + ftz.timezone = (int) timezone / 60; #else /* not sgi */ #ifdef __386BSD__ ftz.timezone = 0; --- ./gnats/configure Fri Dec 10 15:02:08 1993 +++ ../gnats-3.2/./gnats/configure Tue Mar 16 18:14:57 1999 @@ -415,6 +415,7 @@ fi # Needed on SCO for syslog. +if test "${ac_cv_lib_socket-maybe}" != no; then LIBS_save="${LIBS}" LIBS="${LIBS} -lsocket" have_lib="" @@ -447,6 +448,7 @@ LIBS="${LIBS} -lsocket" fi +fi # Needed on ISC for syslog. LIBS_save="${LIBS}" @@ -483,6 +485,7 @@ fi # Needed under IRIX for a usable malloc. +if test "${ac_cv_lib_malloc-maybe}" != no; then LIBS_save="${LIBS}" LIBS="${LIBS} -lmalloc" have_lib="" @@ -514,6 +517,7 @@ } LIBS="${LIBS} -lmalloc" +fi fi echo checking for ANSI C header files --- ./send-pr/send-pr.info Fri Dec 10 15:05:05 1993 +++ ../gnats-3.2/./send-pr/send-pr.info Wed Mar 17 10:47:29 1999 @@ -1,5 +1,5 @@ -This is Info file send-pr.info, produced by Makeinfo-1.55 from the -input file ./send-pr.texi. +This is Info file send-pr.info, produced by Makeinfo version 1.67 from +the input file ./send-pr.texi. START-INFO-DIR-ENTRY * send-pr:: Reporting problems--using send-pr @@ -21,7 +21,7 @@ versions.  -File: send-pr.info, Node: Top, Next: send-pr in detail, Prev: (DIR), Up: (DIR) +File: send-pr.info, Node: Top, Next: send-pr in detail, Up: (dir) Overview ******** @@ -673,7 +673,7 @@ categories is in the topmost section of the PR template). For example, if the problem you wish to report has to do with the GNU C compiler, and your support organization accepts bugs submitted for this program -under the category `gcc', delete `other' and then type `gcc[RET]'. +under the category `gcc', delete `other' and then type `gcc[]'. `send-pr' replaces the line >Category: @@ -685,9 +685,9 @@ and moves on to another field. `send-pr' provides name completion in the minibuffer. For instance, -you can also type `gc[TAB]', and `send-pr' attempts to complete the -entry for you. Typing `g[TAB]' may not have the same effect if several -possible entries begin with `g'. In that case `send-pr' cannot +you can also type `gc[]', and `send-pr' attempts to complete the +entry for you. Typing `g[]' may not have the same effect if +several possible entries begin with `g'. In that case `send-pr' cannot complete the entry because it cannot determine whether you mean `gcc' or, for example, `gdb', if both of those are possible categories. `send-pr' continues to prompt you for a valid entry until you enter one. @@ -1414,184 +1414,184 @@ * Menu: -* >Arrival-Date:: Problem Report fields. -* >Audit-Trail:: Problem Report fields. -* >Category:: Problem Report fields. -* >Class:: Problem Report fields. -* >Confidential:: Problem Report fields. -* >Description:: Problem Report fields. -* >Environment:: Problem Report fields. -* >Fix:: Problem Report fields. -* >How-To-Repeat:: Problem Report fields. -* >Number:: Problem Report fields. -* >Organization:: Problem Report fields. -* >Originator:: Problem Report fields. -* >Priority:: Problem Report fields. -* >Release:: Problem Report fields. -* >Responsible:: Problem Report fields. -* >Severity:: Problem Report fields. -* >State:: Problem Report fields. -* >Submitter-Id:: using send-pr. -* >Submitter-Id:: Problem Report fields. -* >Synopsis:: Problem Report fields. -* >Unformatted:: Problem Report fields. -* Arrival-Date field: Problem Report fields. -* Audit-Trail field: Problem Report fields. -* bifrabulator: An Example. -* Category field: Problem Report fields. -* Class field: Problem Report fields. -* Confidential field: Problem Report fields. -* Description field: Problem Report fields. -* Environment field: Problem Report fields. -* Fix field: Problem Report fields. -* From: header: Mail header fields. -* How-To-Repeat field: Problem Report fields. -* Number field: Problem Report fields. -* Organization field: Problem Report fields. -* Originator field: Problem Report fields. -* Priority field: Problem Report fields. -* Release field: Problem Report fields. -* Reply-To: header: Mail header fields. +* *analyzed* state: States. +* *change-request* class: Problem Report fields. +* *closed* state: States. +* *critical* severity problems: Problem Report fields. +* *doc-bug* class: Problem Report fields. +* *duplicate* class: Problem Report fields. +* *Enumerated* data types: Fields. +* *feedback* state: States. +* *high* priority problems: Problem Report fields. +* *low* priority problems: Problem Report fields. +* *medium* priority problems: Problem Report fields. +* *MultiText* data types: Fields. +* *non-critical* severity problems: Problem Report fields. +* *open* state: States. +* *serious* severity problems: Problem Report fields. +* *support* class: Problem Report fields. +* *suspended* state: States. +* *sw-bug* class: Problem Report fields. +* *Text* data types: Fields. +* >Arrival-Date:: Problem Report fields. +* >Audit-Trail:: Problem Report fields. +* >Category:: Problem Report fields. +* >Class:: Problem Report fields. +* >Confidential:: Problem Report fields. +* >Description:: Problem Report fields. +* >Environment:: Problem Report fields. +* >Fix:: Problem Report fields. +* >How-To-Repeat:: Problem Report fields. +* >Number:: Problem Report fields. +* >Organization:: Problem Report fields. +* >Originator:: Problem Report fields. +* >Priority:: Problem Report fields. +* >Release:: Problem Report fields. +* >Responsible:: Problem Report fields. +* >Severity:: Problem Report fields. +* >State:: Problem Report fields. +* >Submitter-Id: <1>: using send-pr. +* >Submitter-Id:: Problem Report fields. +* >Synopsis:: Problem Report fields. +* >Unformatted:: Problem Report fields. +* an example: An Example. +* appending PRs <1>: using send-pr. +* appending PRs: Problem Report fields. +* Arrival-Date field: Problem Report fields. +* Audit-Trail field: Problem Report fields. +* automatic notification: States. +* bad Problem Reports: using send-pr. +* bifrabulator: An Example. +* blank PR template: An Example. +* Category field: Problem Report fields. +* Class field: Problem Report fields. +* command line options: send-pr from the shell. +* comment section in the PR template: using send-pr. +* completed Problem Report: An Example. +* completion in Emacs: send-pr in Emacs. +* Confidential field: Problem Report fields. +* confidentiality in PRs: Problem Report fields. +* Cygnus Support: An Example. +* database similarities: Fields. +* default PR template: An Example. +* default SITE: default site. +* Description field: Problem Report fields. +* details about send-pr: send-pr in detail. +* editing and sending PRs: Invoking send-pr. +* effective problem reporting: Helpful hints. +* Emacs: send-pr in Emacs. +* Environment field: Problem Report fields. +* errors: using send-pr. +* example of a completed PR: An Example. +* example of a default template: An Example. +* example of a list of valid categories: Valid Categories. +* example of a state change: An Example. +* example PR: An Example. +* example Problem Report: Fields. +* field format: Problem Report fields. +* fields: Fields. +* fields - list: Problem Report fields. +* final state ("closed"): States. +* Fix field: Problem Report fields. +* foreword to send-pr: Top. +* format: Fields. +* From: header: Mail header fields. +* generating new PRs: Invoking send-pr. +* GNATS: Top. +* GNATS database fields: Problem Report fields. +* GNATS fields - list: Problem Report fields. +* GNU software support: An Example. +* helpful hints: Helpful hints. +* How-To-Repeat field: Problem Report fields. +* Imaginary Software, Ltd.: An Example. +* information to submit: Helpful hints. +* initial state ("open"): States. +* installation: Installing send-pr. +* installation procedure: installation. +* interactive interface: send-pr in Emacs. +* Internet standard RFC-822: Mail header fields. +* introduction to send-pr: Top. +* invalid Problem Reports: using send-pr. +* invoking send-pr: Invoking send-pr. +* invoking send-pr from Emacs: send-pr in Emacs. +* invoking send-pr from the shell: send-pr from the shell. +* kinds of helpful information: Helpful hints. +* life-cycle of a Problem Report: States. +* listing valid categories: send-pr from the shell. +* mail header fields: Mail header fields. +* mail header section: using send-pr. +* name completion in Emacs: send-pr in Emacs. +* Number field: Problem Report fields. +* Organization field: Problem Report fields. +* Originator field: Problem Report fields. +* other mail <1>: using send-pr. +* other mail: Problem Report fields. +* overview to send-pr: Top. +* PR confidentiality: Problem Report fields. +* Priority field: Problem Report fields. +* Problem Report data types: Fields. +* Problem Report format: Fields. +* Problem Report states: States. +* Problem Report template: Fields. +* Problem Reports: send-pr in detail. +* related mail <1>: Problem Report fields. +* related mail: using send-pr. +* Release field: Problem Report fields. +* Reply-To: header: Mail header fields. +* Report all the facts!: Helpful hints. +* Responsible field: Problem Report fields. * Responsible-Changed--: in >Audit-Trail:: Problem Report fields. * Responsible-Changed-By: in >Audit-Trail:: Problem Report fields. * Responsible-Changed-When: in >Audit-Trail:: Problem Report fields. * Responsible-Changed-Why: in >Audit-Trail:: Problem Report fields. -* Responsible field: Problem Report fields. -* send-pr fields: using send-pr. -* send-pr within Emacs: send-pr in Emacs. -* Severity field: Problem Report fields. +* sample Problem Report: Fields. +* saving related mail <1>: Problem Report fields. +* saving related mail: using send-pr. +* send-pr fields: using send-pr. +* send-pr within Emacs: send-pr in Emacs. +* sending PRs: Invoking send-pr. +* setting a default SITE: default site. +* Severity field: Problem Report fields. +* shell invocation: send-pr from the shell. +* state change example: An Example. +* State field: Problem Report fields. +* state--"analyzed": States. +* state--"closed": States. +* state--"feedback": States. +* state--"open": States. +* state--"suspended": States. * State-Changed--: in >Audit-Trail:: Problem Report fields. -* State-Changed-By: in >Audit-Trail:: Problem Report fields. -* State-Changed-When: in >Audit-Trail:: Problem Report fields. -* State-Changed-Why: in >Audit-Trail:: Problem Report fields. -* State field: Problem Report fields. -* Subject: header: Mail header fields. -* Submitter-Id field: Problem Report fields. -* Submitter-Id field: using send-pr. -* Synopsis field: Problem Report fields. -* To: header: Mail header fields. -* Unformatted field: Problem Report fields. -* *analyzed* state: States. -* *change-request* class: Problem Report fields. -* *closed* state: States. -* *critical* severity problems: Problem Report fields. -* *doc-bug* class: Problem Report fields. -* *duplicate* class: Problem Report fields. -* *Enumerated* data types: Fields. -* *feedback* state: States. -* *high* priority problems: Problem Report fields. -* *low* priority problems: Problem Report fields. -* *medium* priority problems: Problem Report fields. -* *MultiText* data types: Fields. -* *non-critical* severity problems: Problem Report fields. -* *open* state: States. -* *serious* severity problems: Problem Report fields. -* *support* class: Problem Report fields. -* *suspended* state: States. -* *sw-bug* class: Problem Report fields. -* *Text* data types: Fields. -* an example: An Example. -* appending PRs: using send-pr. -* appending PRs: Problem Report fields. -* automatic notification: States. -* bad Problem Reports: using send-pr. -* blank PR template: An Example. -* command line options: send-pr from the shell. -* comment section in the PR template: using send-pr. -* completed Problem Report: An Example. -* completion in Emacs: send-pr in Emacs. -* confidentiality in PRs: Problem Report fields. -* Cygnus Support: An Example. -* database similarities: Fields. -* default SITE: default site. -* default PR template: An Example. -* details about send-pr: send-pr in detail. -* editing and sending PRs: Invoking send-pr. -* effective problem reporting: Helpful hints. -* Emacs: send-pr in Emacs. -* errors: using send-pr. -* example of a completed PR: An Example. -* example of a default template: An Example. -* example of a list of valid categories: Valid Categories. -* example of a state change: An Example. -* example PR: An Example. -* example Problem Report: Fields. -* field format: Problem Report fields. -* fields: Fields. -* fields - list: Problem Report fields. -* final state ("closed"): States. -* foreword to send-pr: Top. -* format: Fields. -* generating new PRs: Invoking send-pr. -* GNATS: Top. -* GNATS database fields: Problem Report fields. -* GNATS fields - list: Problem Report fields. -* GNU software support: An Example. -* helpful hints: Helpful hints. -* Imaginary Software, Ltd.: An Example. -* information to submit: Helpful hints. -* initial state ("open"): States. -* installation: Installing send-pr. -* installation procedure: installation. -* interactive interface: send-pr in Emacs. -* Internet standard RFC-822: Mail header fields. -* introduction to send-pr: Top. -* invalid Problem Reports: using send-pr. -* invoking send-pr from Emacs: send-pr in Emacs. -* invoking send-pr from the shell: send-pr from the shell. -* invoking send-pr: Invoking send-pr. -* kinds of helpful information: Helpful hints. -* life-cycle of a Problem Report: States. -* listing valid categories: send-pr from the shell. -* mail header fields: Mail header fields. -* mail header section: using send-pr. -* name completion in Emacs: send-pr in Emacs. -* other mail: using send-pr. -* other mail: Problem Report fields. -* overview to send-pr: Top. -* PR confidentiality: Problem Report fields. -* Problem Report data types: Fields. -* Problem Report format: Fields. -* Problem Report states: States. -* Problem Report template: Fields. -* Problem Reports: send-pr in detail. -* related mail: Problem Report fields. -* related mail: using send-pr. -* Report all the facts!: Helpful hints. -* sample Problem Report: Fields. -* saving related mail: Problem Report fields. -* saving related mail: using send-pr. -* sending PRs: Invoking send-pr. -* setting a default SITE: default site. -* shell invocation: send-pr from the shell. -* state change example: An Example. -* state--"analyzed": States. -* state--"closed": States. -* state--"feedback": States. -* state--"open": States. -* state--"suspended": States. -* states of Problem Reports: States. -* subsequent mail: Problem Report fields. -* subsequent mail: using send-pr. -* template: using send-pr. -* template comment section: using send-pr. -* using send-pr from within Emacs: send-pr in Emacs. -* Using and Porting GNU CC: Helpful hints. -* using send-pr: Invoking send-pr. -* valid categories: Valid Categories. +* State-Changed-By: in >Audit-Trail:: Problem Report fields. +* State-Changed-When: in >Audit-Trail:: Problem Report fields. +* State-Changed-Why: in >Audit-Trail:: Problem Report fields. +* states of Problem Reports: States. +* Subject: header: Mail header fields. +* Submitter-Id field <1>: Problem Report fields. +* Submitter-Id field: using send-pr. +* subsequent mail <1>: Problem Report fields. +* subsequent mail: using send-pr. +* Synopsis field: Problem Report fields. +* template: using send-pr. +* template comment section: using send-pr. +* To: header: Mail header fields. +* Unformatted field: Problem Report fields. +* Using and Porting GNU CC: Helpful hints. +* using send-pr: Invoking send-pr. +* using send-pr from within Emacs: send-pr in Emacs. +* valid categories: Valid Categories.  Tag Table: -Node: Top827 -Node: send-pr in detail2851 -Node: States3690 -Node: Fields5122 -Node: Mail header fields8791 -Node: Problem Report fields9656 -Node: Invoking send-pr17045 -Node: using send-pr17502 -Node: send-pr in Emacs24509 +Node: Top835 +Node: send-pr in detail2845 +Node: States3684 +Node: Fields5116 +Node: Mail header fields8785 +Node: Problem Report fields9650 +Node: Invoking send-pr17039 +Node: using send-pr17496 +Node: send-pr in Emacs24503 Node: send-pr from the shell28914 Node: Helpful hints31261 Node: An Example34366