From mboxrd@z Thu Jan 1 00:00:00 1970 From: bmanson@sourceware.cygnus.com To: gnats-cvs@sourceware.cygnus.com Subject: gnats/gnats ChangeLog Makefile.in TODO address ... Date: Tue, 11 Jan 2000 17:40:00 -0000 Message-id: <20000112014023.9988.qmail@sourceware.cygnus.com> X-SW-Source: 2000/msg00021.html List-Id: CVSROOT: /cvs/gnats Module name: gnats Changes by: bmanson@sourceware.cygnus.com 00/01/11 17:40:23 Modified files: gnats : ChangeLog Makefile.in TODO addresses adm.c adm.h builtin-fields.h categories cmds.c edit.c fconfig.y fconfigl.l field-config.in field.h file-pr.c files.c gen-closed-date.c gnats.h gnatsd.c gnatsd.h pr-init.c pr.c pr.h query.c query.h responsible submitters Added files: gnats : mail.c Log message: * query.c (format_pr_field): Take a FieldList** instead of a FieldIndex; take care of moving the pointer to the next field if we actually consumed one. Add appendedAudit parameter. Use get_any_date (). Add 'P' and 'A' formats. * pr.h: Delete bizarre comment. Add predefines for various structs and typedefs before including the headers needed by this file. * pr.c: One of my favorite fixes--headers no longer have that &$#(*@$ newline at the end. (Simplifies a lot of code.) (verify_enum): Call verifyMultiEnum () if the field is a MultiEnum field. (verifyMultiEnum): New function. (set_field): Use validateFieldValue () to verify that the field value is OK. (find_header_index): New function. (get_field_value): Smarter, faster, more powerful. (We have two field indexes now...not good. Tho they really do different things.) * pr-init.c (fconfig_parse): Call init_header () here (bleah! badness! eeeugh!) * gnatsd.c (cmds): Make most commands ACCESS_VIEW at least. PR submission is ACCESS_SUBMIT. (Access levels should be bits, probably defined by field-config. Not yet.) (main): Not sending a required CHDB gives an error message now. * gnats.h: Move StringList here (???). * file-pr.c (create_new_pr_file): Note that the received Category: field is invalid. Call composeMailMessage () to send out our mail. (notify_responsible, reply_to_submitter, append_notify): Deleted, no longer used. (append_report): Use edit_field () and composeMailMessage (). * field-config.in: Add mail-format entries for submitted PRs and PR notes received by mail. * fconfig.y: Add support for parsing the new mail-format entry, and support for multiple enum fields (enum fields with more than one value). * adm.c (getAdmSubfieldValue): New function. * mail.c: New file. Move several mail-related routines into here. (composeMailMessage): New function.