Mercurial > emacs
view lib-src/b2m.c @ 4132:e0345afdf64e
* term/x-win.el: Include (invocation-name) in the error messages
which might occur during startup.
* term/x-win.el: Make the `-rn NAME' option specify a resource
name, as documented, and not a resource database string. Make
`-name NAME' act like `-rn NAME' and also set the name of the
initial frame.
(command-switch-alist): Process the `-rn' and `-name' options
using the x-handle-name-rn-switch function.
(x-handle-name-rn-switch): New function, which sets the
x-resource-name variable.
(opening connection): Make sure x-resource-name is valid. If it's
not a string, set it to (invocation-name), with any periods or
asterisks changed to hyphens.
* term/x-win.el: Make the `-xrm STRING' option specify a resource
database string. `-rn' used to behave this way.
(command-switch-alist): Process the `-xrm' switch using
x-handle-xrm-switch.
(x-handle-xrm-switch): Renamed from x-handle-rn-switch; this
function does the right thing for `-xrm', not for `-rn'.
* term/x-win.el: Recognize affirmative values for reverseVideo
properly. Include "on" in the list of recognized values.
author | Jim Blandy <jimb@redhat.com> |
---|---|
date | Sun, 18 Jul 1993 06:21:42 +0000 |
parents | b43e59cb1d54 |
children | beb5acbcd482 |
line wrap: on
line source
/* * b2m - a filter for Babyl -> Unix mail files * * usage: b2m < babyl > mailbox * * I find this useful whenever I have to use a * system which - shock horror! - doesn't run * Gnu emacs. At least now I can read all my * Gnumacs Babyl format mail files! * * it's not much but it's free! * * Ed Wilkinson * E.Wilkinson@massey.ac.nz * Mon Nov 7 15:54:06 PDT 1988 */ #include <stdio.h> #include <time.h> #include <sys/types.h> #include "../src/config.h" #ifdef USG #include <string.h> #else #include <strings.h> #endif /* BSD's strings.h does not declare the type of strtok. */ extern char *strtok (); #define TRUE (1) #define FALSE (0) int header = FALSE, printing; time_t ltoday; char from[256], labels[256], data[256], *p, *today; main (argc, argv) int argc; char **argv; { ltoday = time(0); today = ctime(<oday); if (gets(data)) if (strcmp(data, "BABYL OPTIONS:")) { fprintf(stderr, "b2m: not a Babyl mailfile!\n"); exit(-1); } else printing = FALSE; else exit(-1); if (printing) puts(data); while (gets(data)) { #if 0 /* What was this for? Does somebody have something against blank lines? */ if (!strcmp(data, "")) exit(0); #endif if (!strcmp(data, "*** EOOH ***") && !printing) { printing = header = TRUE; printf("From b2m %s", today); continue; } if (!strcmp(data, "")) { /* save labels */ gets(data); p = strtok(data, " ,\r\n\t"); strcpy(labels, "X-Babyl-Labels: "); while (p = strtok(NULL, " ,\r\n\t")) { strcat(labels, p); strcat(labels, ", "); } labels[strlen(labels) - 2] = '\0'; printing = header = FALSE; continue; } if (!strlen(data) && header) { header = FALSE; if (strcmp(labels, "X-Babyl-Labels")) puts(labels); } if (printing) puts(data); } }