Mercurial > emacs
comparison lib-src/b2m.c @ 89943:4c90ffeb71c5
Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-15
Merge from emacs--cvs-trunk--0
Patches applied:
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-218
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-220
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-221
Restore deleted tagline in etc/TUTORIAL.ru
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-222
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-228
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-229
Remove TeX output files from the archive
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-230
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-247
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-248
src/lisp.h (CYCLE_CHECK): Macro moved from xfaces.c
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-249
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-256
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-258
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-263
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-264
Update from CVS: lispref/display.texi: emacs -> Emacs.
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-265
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-274
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-275
Update from CVS: man/makefile.w32-in: Revert last change
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-276
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-295
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-296
Allow restarting an existing debugger session that's exited
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-297
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-299
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-300
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-327
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-328
Update from CVS: src/.gdbinit (xsymbol): Fix last change.
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-329
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-344
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-345
Tweak source regexps so that building in place won't cause problems
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-346
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-351
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-352
Update from CVS: lisp/flymake.el: New file.
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-353
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-361
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-362
Support " [...]" style defaults in minibuffer-electric-default-mode
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-363
(read-number): Use canonical format for default in prompt.
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-364
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-367
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-368
Improve display-supports-face-attributes-p on non-ttys
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-369
Rewrite face-differs-from-default-p
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-370
Move `display-supports-face-attributes-p' entirely into C code
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-371
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-372
Simplify face-differs-from-default-p; don't consider :stipple.
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-373
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-374
(tty_supports_face_attributes_p): Ensure attributes differ from default
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-375
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-376
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-377
(Fdisplay_supports_face_attributes_p): Work around bootstrapping problem
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-378
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-380
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-381
Face merging cleanups
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-382
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-384
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-385
src/xfaces.c (push_named_merge_point): Return 0 if a cycle is detected
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-386
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-395
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-396
Tweak arch tagging to make build/install-in-place less annoying
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-397
Work around vc-arch problems when building eshell
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-398
Tweak permissions
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-399
Tweak directory permissions
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-400
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-401
More build-in-place tweaking of arch tagging
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-402
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-403
Yet more build-in-place tweaking of arch tagging
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-404
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-409
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-410
Make sure image types are initialized for lookup too
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-411
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-416
Update from CVS
author | Miles Bader <miles@gnu.org> |
---|---|
date | Mon, 28 Jun 2004 07:56:49 +0000 |
parents | 68c22ea6027c 1c425ce93ce9 |
children | e6bf73e43cf4 |
comparison
equal
deleted
inserted
replaced
89942:9cb747ae49af | 89943:4c90ffeb71c5 |
---|---|
36 | 36 |
37 #undef TRUE | 37 #undef TRUE |
38 #define TRUE 1 | 38 #define TRUE 1 |
39 #undef FALSE | 39 #undef FALSE |
40 #define FALSE 0 | 40 #define FALSE 0 |
41 | |
42 /* Exit codes for success and failure. */ | |
43 #ifdef VMS | |
44 #define GOOD 1 | |
45 #define BAD 0 | |
46 #else | |
47 #define GOOD 0 | |
48 #define BAD 1 | |
49 #endif | |
50 | 41 |
51 #define streq(s,t) (strcmp (s, t) == 0) | 42 #define streq(s,t) (strcmp (s, t) == 0) |
52 #define strneq(s,t,n) (strncmp (s, t, n) == 0) | 43 #define strneq(s,t,n) (strncmp (s, t, n) == 0) |
53 | 44 |
54 typedef int logical; | 45 typedef int logical; |
122 switch (opt) | 113 switch (opt) |
123 { | 114 { |
124 case 'V': | 115 case 'V': |
125 printf ("%s (GNU Emacs %s)\n", "b2m", VERSION); | 116 printf ("%s (GNU Emacs %s)\n", "b2m", VERSION); |
126 puts ("b2m is in the public domain."); | 117 puts ("b2m is in the public domain."); |
127 exit (GOOD); | 118 exit (EXIT_SUCCESS); |
128 | 119 |
129 case 'h': | 120 case 'h': |
130 fprintf (stderr, "Usage: %s <babylmailbox >unixmailbox\n", progname); | 121 fprintf (stderr, "Usage: %s <babylmailbox >unixmailbox\n", progname); |
131 exit (GOOD); | 122 exit (EXIT_SUCCESS); |
132 } | 123 } |
133 } | 124 } |
134 | 125 |
135 if (optind != argc) | 126 if (optind != argc) |
136 { | 127 { |
137 fprintf (stderr, "Usage: %s <babylmailbox >unixmailbox\n", progname); | 128 fprintf (stderr, "Usage: %s <babylmailbox >unixmailbox\n", progname); |
138 exit (GOOD); | 129 exit (EXIT_SUCCESS); |
139 } | 130 } |
140 | 131 |
141 labels_saved = printing = header = FALSE; | 132 labels_saved = printing = header = FALSE; |
142 ltoday = time (0); | 133 ltoday = time (0); |
143 today = ctime (<oday); | 134 today = ctime (<oday); |
189 | 180 |
190 if (printing) | 181 if (printing) |
191 puts (data.buffer); | 182 puts (data.buffer); |
192 } | 183 } |
193 | 184 |
194 return 0; | 185 return EXIT_SUCCESS; |
195 } | 186 } |
196 | 187 |
197 | 188 |
198 | 189 |
199 /* | 190 /* |
296 void | 287 void |
297 fatal (message) | 288 fatal (message) |
298 char *message; | 289 char *message; |
299 { | 290 { |
300 fprintf (stderr, "%s: %s\n", progname, message); | 291 fprintf (stderr, "%s: %s\n", progname, message); |
301 exit (BAD); | 292 exit (EXIT_FAILURE); |
302 } | 293 } |
303 | 294 |
304 /* arch-tag: 5a3ad2af-a802-408f-83cc-e7cf5e98653e | 295 /* arch-tag: 5a3ad2af-a802-408f-83cc-e7cf5e98653e |
305 (do not change this comment) */ | 296 (do not change this comment) */ |
297 | |
298 /* b2m.c ends here */ |