Commit 6f3c7d02 6f3c7d025cd39e0049f37a146c492c63215a77da by Sergey Poznyakoff

Updated

1 parent 896fe6fe
2003-08-21 Sergey Poznyakoff
* include/mailutils/iterator.h (iterator_dup): New function
* mailbox/iterator.c: Likewise.
* include/mailutils/list.h (list_insert): New function.
* mailbox/list.c: Likewise.
* mh/ali.c: New file
* mh/mh_alias.y: New file
* mh/mh_alias.l: New file
* mh/Makefile.am: Added new files
* mh/.cvsignore: Likewise.
* mh/mh.h (mh_alias_read,mh_alias_get)
(mh_alias_get_address,mh_alias_get_alias)
(mh_read_aliase,smh_alias_enumerate): New functions.
* mh/mh_getopt.h: Updated
* mh/mh_whom.c (scan_addrs): Added support for aliases
* mh/mhparam.c: Fixed year in the copyleft header.
* mh/whom.c: Added support for aliases.
* mh/mh_init.c: Minor cleanup
2003-08-20 Sergey Poznyakoff
* comsat/action.c (expand_escape): Use argcv_unescape_char()
......
......@@ -5,6 +5,10 @@ Makefile.in
mh_fmtgram.c
pick-gram.c
pick-gram.h
mh_alias_gram.c
mh_alias_lex.c
mh_alias.h
ali
scan
inc
rmm
......
......@@ -90,87 +90,90 @@ struct mh_argp_data
#define ARG_MIME 306
#define ARG_MOREPROC 307
#define ARG_MSGID 308
#define ARG_NOAUDIT 309
#define ARG_NOAUTO 310
#define ARG_NOBELL 311
#define ARG_NOCC 312
#define ARG_NOCHANGECUR 313
#define ARG_NOCHECK 314
#define ARG_NOCLEAR 315
#define ARG_NOCOMPOSE 316
#define ARG_NOCREATE 317
#define ARG_NODATE 318
#define ARG_NODATEFIELD 319
#define ARG_NODRAFTFOLDER 320
#define ARG_NOEDIT 321
#define ARG_NOFAST 322
#define ARG_NOFILTER 323
#define ARG_NOFORMAT 324
#define ARG_NOFORWARD 325
#define ARG_NOHEADER 326
#define ARG_NOHEADERS 327
#define ARG_NOINTERACTIVE 328
#define ARG_NOINPLACE 329
#define ARG_NOLIMIT 330
#define ARG_NOLIST 331
#define ARG_NOMIME 332
#define ARG_NOMOREPROC 333
#define ARG_NOMSGID 334
#define ARG_NOPAUSE 335
#define ARG_NOPUBLIC 336
#define ARG_NOPUSH 337
#define ARG_NOREALSIZE 338
#define ARG_NORECURSIVE 339
#define ARG_NOREVERSE 340
#define ARG_NOSERIALONLY 341
#define ARG_NOSHOW 342
#define ARG_NOSTORE 343
#define ARG_NOT 344
#define ARG_NOTEXTFIELD 345
#define ARG_NOTOTAL 346
#define ARG_NOTRUNCATE 347
#define ARG_NOUSE 348
#define ARG_NOVERBOSE 349
#define ARG_NOWATCH 350
#define ARG_NOWHATNOWPROC 351
#define ARG_NOZERO 352
#define ARG_NUMFIELD 353
#define ARG_OR 354
#define ARG_PART 355
#define ARG_PATTERN 356
#define ARG_PAUSE 357
#define ARG_POP 358
#define ARG_PRESERVE 359
#define ARG_PRINT 360
#define ARG_PROMPT 361
#define ARG_PUBLIC 362
#define ARG_PUSH 363
#define ARG_QUERY 364
#define ARG_QUIET 365
#define ARG_RBRACE 366
#define ARG_REALSIZE 367
#define ARG_RECURSIVE 368
#define ARG_REORDER 369
#define ARG_REVERSE 370
#define ARG_SEQUENCE 371
#define ARG_SERIALONLY 372
#define ARG_SHOW 373
#define ARG_SOURCE 374
#define ARG_SPLIT 375
#define ARG_STORE 376
#define ARG_SUBJECT 377
#define ARG_TEXT 378
#define ARG_TEXTFIELD 379
#define ARG_TO 380
#define ARG_TOTAL 381
#define ARG_TRUNCATE 382
#define ARG_TYPE 383
#define ARG_USE 384
#define ARG_VERBOSE 385
#define ARG_WATCH 386
#define ARG_WHATNOWPROC 387
#define ARG_WIDTH 388
#define ARG_ZERO 389
#define ARG_NOALIAS 309
#define ARG_NOAUDIT 310
#define ARG_NOAUTO 311
#define ARG_NOBELL 312
#define ARG_NOCC 313
#define ARG_NOCHANGECUR 314
#define ARG_NOCHECK 315
#define ARG_NOCLEAR 316
#define ARG_NOCOMPOSE 317
#define ARG_NOCREATE 318
#define ARG_NODATE 319
#define ARG_NODATEFIELD 320
#define ARG_NODRAFTFOLDER 321
#define ARG_NOEDIT 322
#define ARG_NOFAST 323
#define ARG_NOFILTER 324
#define ARG_NOFORMAT 325
#define ARG_NOFORWARD 326
#define ARG_NOHEADER 327
#define ARG_NOHEADERS 328
#define ARG_NOINTERACTIVE 329
#define ARG_NOINPLACE 330
#define ARG_NOLIMIT 331
#define ARG_NOLIST 332
#define ARG_NOMIME 333
#define ARG_NOMOREPROC 334
#define ARG_NOMSGID 335
#define ARG_NOPAUSE 336
#define ARG_NOPUBLIC 337
#define ARG_NOPUSH 338
#define ARG_NOREALSIZE 339
#define ARG_NORECURSIVE 340
#define ARG_NOREVERSE 341
#define ARG_NORMALIZE 342
#define ARG_NOSERIALONLY 343
#define ARG_NOSHOW 344
#define ARG_NOSTORE 345
#define ARG_NOT 346
#define ARG_NOTEXTFIELD 347
#define ARG_NOTOTAL 348
#define ARG_NOTRUNCATE 349
#define ARG_NOUSE 350
#define ARG_NOVERBOSE 351
#define ARG_NOWATCH 352
#define ARG_NOWHATNOWPROC 353
#define ARG_NOZERO 354
#define ARG_NUMFIELD 355
#define ARG_OR 356
#define ARG_PART 357
#define ARG_PATTERN 358
#define ARG_PAUSE 359
#define ARG_POP 360
#define ARG_PRESERVE 361
#define ARG_PRINT 362
#define ARG_PROMPT 363
#define ARG_PUBLIC 364
#define ARG_PUSH 365
#define ARG_QUERY 366
#define ARG_QUIET 367
#define ARG_RBRACE 368
#define ARG_REALSIZE 369
#define ARG_RECURSIVE 370
#define ARG_REORDER 371
#define ARG_REVERSE 372
#define ARG_SEQUENCE 373
#define ARG_SERIALONLY 374
#define ARG_SHOW 375
#define ARG_SOURCE 376
#define ARG_SPLIT 377
#define ARG_STORE 378
#define ARG_SUBJECT 379
#define ARG_TEXT 380
#define ARG_TEXTFIELD 381
#define ARG_TO 382
#define ARG_TOTAL 383
#define ARG_TRUNCATE 384
#define ARG_TYPE 385
#define ARG_USE 386
#define ARG_USER 387
#define ARG_VERBOSE 388
#define ARG_WATCH 389
#define ARG_WHATNOWPROC 390
#define ARG_WIDTH 391
#define ARG_ZERO 392
void mh_argv_preproc __P((int argc, char **argv, struct mh_argp_data *data));
int mh_getopt __P((int argc, char **argv, struct mh_option *mh_opt,
......