Mercurial > emacs
view lib-src/b2m.c @ 1018:5fd29acd3db7
* xfns.c (x_set_name): Take new argument EXPLICIT, instead of
OLDVAL.
(x_explicitly_set_name, x_implicitly_set_name): New functions.
(x_frame_parms): Use x_explicitly_set_name here.
(x_window): Use x_implicitly_set_name here.
* xfns.c (Fx_create_frame): Initialize f->display.x->wm_hints here.
* xfns.c (x_set_name): Call x_set_text_property with a Lisp_Object
string as an argument, rather than a pointer and a length.
* xfns.c (x_get_arg): Accept a new type - symbol. If we've
retrieved a string from the xrdb database and the user wants a
symbol, intern it.
(Fx_create_frame): Use the symbol type here.
* xfns.c (x_figure_window_size, x_icon, Fx_create_frame): Use
values from enum resource_types for the last arg to x_get_arg,
instead of passing numbers.
* xfns.c (Fx_create_frame): When setting up the scroll bars, use
the type parameter to x_default_parameter, rather than prefixing
the resource name with a question mark.
* xfns.c [not HAVE_X11] (Fx_create_frame): The resource which
determines whether or not to use a bitmapped icon is called
"IconType", not "BitmapIcon". Update this.
* xfns.c (x_set_name): Used x_set_text_property instead of XSetWMName and
XSetWMIconName.
* xfns.c (select_visual): Fetch the visual id directly from v;
don't call XVisualIDFromVisual, since that function is not
available in earlier versions of X.
* xfns.c (x_make_gc): cursor_bits can't be local to the function;
it's static.
* xfns.c (Fx_create_frame): Make the default for the icon-type
parameter nil, not t. It seems to cause problems with some X
servers.
author | Jim Blandy <jimb@redhat.com> |
---|---|
date | Wed, 19 Aug 1992 06:46:08 +0000 |
parents | 61c6983219ff |
children | df8249aa4901 |
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 "../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; long ltoday; char from[256], labels[256], data[256], *p, *today; main(argc, argv) 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 (!strcmp(data, "")) exit(0); 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); } }