SMOLNET PORTAL home about changes
idraw to farbfeld instead of plain text - ploot - simple plotting tools	Err	bitreich.org	70
hgit clone git://bitreich.org/ploot git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/ploot	URL:git://bitreich.org/ploot git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/ploot	bitreich.org	70
1Log	/scm/ploot/log.gph	bitreich.org	70
1Files	/scm/ploot/files.gph	bitreich.org	70
1Refs	/scm/ploot/refs.gph	bitreich.org	70
1Tags	/scm/ploot/tag	bitreich.org	70
1README	/scm/ploot/file/README.md.gph	bitreich.org	70
1LICENSE	/scm/ploot/file/LICENSE.gph	bitreich.org	70
i---	Err	bitreich.org	70
1commit 1fc2d491d5051732caac4426d73cb22c2d870f6d	/scm/ploot/commit/1fc2d491d5051732caac4426d73cb22c2d870f6d.gph	bitreich.org	70
1parent dd70db86b2270b2a539f863664d2af0c5c7f1040	/scm/ploot/commit/dd70db86b2270b2a539f863664d2af0c5c7f1040.gph	bitreich.org	70
hAuthor: Josuah Demangeon <mail@josuah.net>	URL:mailto:mail@josuah.net	bitreich.org	70
iDate:   Sun, 29 Apr 2018 21:54:47 +0200	Err	bitreich.org	70
i	Err	bitreich.org	70
idraw to farbfeld instead of plain text	Err	bitreich.org	70
i	Err	bitreich.org	70
iDiffstat:	Err	bitreich.org	70
i  M Makefile                            |      19 +++++++++++--------	Err	bitreich.org	70
i  M arg.h                               |      30 +++++++++++++++---------------	Err	bitreich.org	70
i  A deffont.h                           |      27 +++++++++++++++++++++++++++	Err	bitreich.org	70
i  A font-14x7.h                         |     550 +++++++++++++++++++++++++++++++	Err	bitreich.org	70
i  A font.c                              |      71 +++++++++++++++++++++++++++++++	Err	bitreich.org	70
i	Err	bitreich.org	70
i5 files changed, 674 insertions(+), 23 deletions(-)	Err	bitreich.org	70
i---	Err	bitreich.org	70
1diff --git a/Makefile b/Makefile	/scm/ploot/file/Makefile.gph	bitreich.org	70
i@@ -1,17 +1,20 @@	Err	bitreich.org	70
i CFLAGS        = -Wall -Wextra -Werror -std=c89 -pedantic -D_POSIX_C_SOURCE=200809L	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-.PHONY: all	Err	bitreich.org	70
i-all:ploot	Err	bitreich.org	70
i+SRC = font.c	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+OBJ = $(SRC:.c=.o)	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+all:x ploot	Err	bitreich.org	70
i 	Err	bitreich.org	70
i ploot.o: config.h arg.h	Err	bitreich.org	70
i-ploot: ploot.o	Err	bitreich.org	70
i-        ${CC} -static -o ploot ploot.o	Err	bitreich.org	70
i+ploot: $(OBJ)	Err	bitreich.org	70
i+        ${CC} -static -o $@ $(OBJ)	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-.PHONY: install	Err	bitreich.org	70
i-install: ploot	Err	bitreich.org	70
i+install:x ploot	Err	bitreich.org	70
i         mkdir -p ${PREFIX}/bin	Err	bitreich.org	70
i         cp ploot ${PREFIX}/bin/ploot	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-.PHONY: clean	Err	bitreich.org	70
i-clean:	Err	bitreich.org	70
i+clean:x	Err	bitreich.org	70
i         rm -f *.o ploot	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+x:	Err	bitreich.org	70
1diff --git a/arg.h b/arg.h	/scm/ploot/file/arg.h.gph	bitreich.org	70
i@@ -3,25 +3,25 @@	Err	bitreich.org	70
i 	Err	bitreich.org	70
i extern char *argv0;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-#define ARGBEGIN(argc, argv)                                                \	Err	bitreich.org	70
i-        for (argv0 = *argv, argv++, argc--;                                \	Err	bitreich.org	70
i-            argv[0] != NULL && argv[0][0] == '-' && argv[0][1] != '\0';        \	Err	bitreich.org	70
i-            argc--, argv++) {                                                \	Err	bitreich.org	70
i-                char **_argv, *_a;                                        \	Err	bitreich.org	70
i-                if (argv[0][1] == '-' && argv[0][2] == '\0') {                \	Err	bitreich.org	70
i-                        argv++, argc--;                                        \	Err	bitreich.org	70
i-                        break;                                                \	Err	bitreich.org	70
i-                }                                                        \	Err	bitreich.org	70
i-                for (_argv = argv, _a = *argv + 1; *_a != '\0'; _a++) {        \	Err	bitreich.org	70
i+#define ARGBEGIN \	Err	bitreich.org	70
i+        for (argv0 = *argv, argv++, argc--; \	Err	bitreich.org	70
i+            argv[0] != NULL && argv[0][0] == '-' && argv[0][1] != '\0'; \	Err	bitreich.org	70
i+            argc--, argv++) { \	Err	bitreich.org	70
i+                char **_argv, *_a; \	Err	bitreich.org	70
i+                if (argv[0][1] == '-' && argv[0][2] == '\0') { \	Err	bitreich.org	70
i+                        argv++, argc--; \	Err	bitreich.org	70
i+                        break; \	Err	bitreich.org	70
i+                } \	Err	bitreich.org	70
i+                for (_argv = argv, _a = *argv + 1; *_a != '\0'; _a++) { \	Err	bitreich.org	70
i                         switch (*_a)	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-#define ARGEND                                                                \	Err	bitreich.org	70
i-                        if (_argv != argv)                                \	Err	bitreich.org	70
i-                                break;                                        \	Err	bitreich.org	70
i-                }                                                        \	Err	bitreich.org	70
i+#define ARGEND \	Err	bitreich.org	70
i+                        if (_argv != argv) \	Err	bitreich.org	70
i+                                break; \	Err	bitreich.org	70
i+                } \	Err	bitreich.org	70
i         }	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-#define        EARGF(x)                                                        \	Err	bitreich.org	70
i+#define        EARGF(x) \	Err	bitreich.org	70
i         ((argv[1] == NULL) ? ((x), (char *)0) : (argc--, argv++, argv[0]))	Err	bitreich.org	70
i 	Err	bitreich.org	70
i #endif	Err	bitreich.org	70
1diff --git a/deffont.h b/deffont.h	/scm/ploot/file/deffont.h.gph	bitreich.org	70
i@@ -0,0 +1,27 @@	Err	bitreich.org	70
i+#include <stddef.h>	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+#define _ 0	Err	bitreich.org	70
i+#define X 1	Err	bitreich.org	70
i+#define B(x) char glyph_ ## x[WIDTH * HEIGHT]	Err	bitreich.org	70
i+#define b(x) glyph_ ## x	Err	bitreich.org	70
i+#define NOPR NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL	Err	bitreich.org	70
i+#define NOPRINT NOPR, NOPR, NOPR, NOPR	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+#define FONT(x) char *font_ ## x[] = { \	Err	bitreich.org	70
i+        NULL, NULL, NULL, NULL, \	Err	bitreich.org	70
i+        NULL, NULL, NULL, NULL, \	Err	bitreich.org	70
i+        NULL, NULL, NULL, NULL, \	Err	bitreich.org	70
i+        NULL, NULL, NULL, NULL, \	Err	bitreich.org	70
i+        NULL, NULL, NULL, NULL, \	Err	bitreich.org	70
i+        NULL, NULL, NULL, NULL, \	Err	bitreich.org	70
i+        b(space), b(bang), b(double), b(hash), \	Err	bitreich.org	70
i+        b(dollar), b(percent), b(ampersand), b(single), \	Err	bitreich.org	70
i+        b(l_round), b(r_round), b(asterisk), b(plus), \	Err	bitreich.org	70
i+        b(coma), b(minus), b(dot), b(slash), \	Err	bitreich.org	70
i+        b(0), b(1), b(2), b(3), \	Err	bitreich.org	70
i+        b(4), b(5), b(6), b(7), \	Err	bitreich.org	70
i+        b(8), b(9), b(column), b(semicolumn), \	Err	bitreich.org	70
i+        b(l_angle), b(equal), b(r_angle), b(question), \	Err	bitreich.org	70
i+        b(column), b(semicolumn), b(l_angle), b(equal), \	Err	bitreich.org	70
i+        b(r_angle), b(question) \	Err	bitreich.org	70
i+}	Err	bitreich.org	70
1diff --git a/font-14x7.h b/font-14x7.h	/scm/ploot/file/font-14x7.h.gph	bitreich.org	70
i@@ -0,0 +1,550 @@	Err	bitreich.org	70
i+#include "deffont.h"	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+#define WIDTH 14	Err	bitreich.org	70
i+#define HEIGHT 7	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+B(space) = {	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_	Err	bitreich.org	70
i+};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+B(bang) = {	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_	Err	bitreich.org	70
i+};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+B(double) = {	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,X,_,X,_,	Err	bitreich.org	70
i+_        ,_,X,_,X,_,	Err	bitreich.org	70
i+_        ,_,X,_,X,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_	Err	bitreich.org	70
i+};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+B(hash) = {	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,X,_,X,_,	Err	bitreich.org	70
i+_        ,_,X,_,X,_,	Err	bitreich.org	70
i+_        ,X,X,X,X,X,	Err	bitreich.org	70
i+_        ,_,X,_,X,_,	Err	bitreich.org	70
i+_        ,_,X,_,X,_,	Err	bitreich.org	70
i+_        ,X,X,X,X,X,	Err	bitreich.org	70
i+_        ,_,X,_,X,_,	Err	bitreich.org	70
i+_        ,_,X,_,X,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_	Err	bitreich.org	70
i+};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+B(dollar) = {	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,X,X,X,_,	Err	bitreich.org	70
i+_        ,X,_,X,_,X,	Err	bitreich.org	70
i+_        ,X,_,X,_,_,	Err	bitreich.org	70
i+_        ,X,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,X,X,X,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,X,	Err	bitreich.org	70
i+_        ,_,_,X,_,X,	Err	bitreich.org	70
i+_        ,X,_,X,_,X,	Err	bitreich.org	70
i+_        ,_,X,X,X,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_	Err	bitreich.org	70
i+};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+B(percent) = {	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,X,	Err	bitreich.org	70
i+_        ,X,X,_,_,X,	Err	bitreich.org	70
i+_        ,X,X,_,X,_,	Err	bitreich.org	70
i+_        ,_,_,_,X,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,X,_,_,_,	Err	bitreich.org	70
i+_        ,_,X,_,X,X,	Err	bitreich.org	70
i+_        ,X,_,_,X,X,	Err	bitreich.org	70
i+_        ,X,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_	Err	bitreich.org	70
i+};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+B(ampersand) = {	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,X,_,X,_,	Err	bitreich.org	70
i+_        ,_,X,_,X,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,X,X,_,X,	Err	bitreich.org	70
i+_        ,X,_,_,X,_,	Err	bitreich.org	70
i+_        ,X,_,_,X,_,	Err	bitreich.org	70
i+_        ,X,_,_,X,_,	Err	bitreich.org	70
i+_        ,_,X,X,_,X,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_	Err	bitreich.org	70
i+};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+B(single) = {	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_	Err	bitreich.org	70
i+};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+B(l_round) = {	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,X,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,X,_,_,_,	Err	bitreich.org	70
i+_        ,_,X,_,_,_,	Err	bitreich.org	70
i+_        ,_,X,_,_,_,	Err	bitreich.org	70
i+_        ,_,X,_,_,_,	Err	bitreich.org	70
i+_        ,_,X,_,_,_,	Err	bitreich.org	70
i+_        ,_,X,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,X,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_	Err	bitreich.org	70
i+};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+B(r_round) = {	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,X,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,X,_,	Err	bitreich.org	70
i+_        ,_,_,_,X,_,	Err	bitreich.org	70
i+_        ,_,_,_,X,_,	Err	bitreich.org	70
i+_        ,_,_,_,X,_,	Err	bitreich.org	70
i+_        ,_,_,_,X,_,	Err	bitreich.org	70
i+_        ,_,_,_,X,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,X,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_	Err	bitreich.org	70
i+};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+B(asterisk) = {	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,X,_,X,_,X,	Err	bitreich.org	70
i+_        ,_,X,X,X,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,X,X,X,_,	Err	bitreich.org	70
i+_        ,X,_,X,_,X,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_	Err	bitreich.org	70
i+};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+B(plus) = {	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,X,X,X,X,X,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_	Err	bitreich.org	70
i+};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+B(coma) = {	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,X,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_	Err	bitreich.org	70
i+};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+B(minus) = {	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,X,X,X,X,X,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_	Err	bitreich.org	70
i+};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+B(dot) = {	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_	Err	bitreich.org	70
i+};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+B(slash) = {	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,X,	Err	bitreich.org	70
i+_        ,_,_,_,_,X,	Err	bitreich.org	70
i+_        ,_,_,_,X,_,	Err	bitreich.org	70
i+_        ,_,_,_,X,_,	Err	bitreich.org	70
i+_        ,_,_,_,X,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,X,_,_,_,	Err	bitreich.org	70
i+_        ,_,X,_,_,_,	Err	bitreich.org	70
i+_        ,_,X,_,_,_,	Err	bitreich.org	70
i+_        ,X,_,_,_,_,	Err	bitreich.org	70
i+_        ,X,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_	Err	bitreich.org	70
i+};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+B(0) = {	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,X,X,X,_,	Err	bitreich.org	70
i+_        ,X,_,_,_,X,	Err	bitreich.org	70
i+_        ,X,_,_,_,X,	Err	bitreich.org	70
i+_        ,X,_,X,_,X,	Err	bitreich.org	70
i+_        ,X,_,X,_,X,	Err	bitreich.org	70
i+_        ,X,_,X,_,X,	Err	bitreich.org	70
i+_        ,X,_,_,_,X,	Err	bitreich.org	70
i+_        ,X,_,_,_,X,	Err	bitreich.org	70
i+_        ,_,X,X,X,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_	Err	bitreich.org	70
i+};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+B(1) = {	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,X,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,X,X,X,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_	Err	bitreich.org	70
i+};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+B(2) = {	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,X,X,X,_,	Err	bitreich.org	70
i+_        ,X,_,_,_,X,	Err	bitreich.org	70
i+_        ,X,_,_,_,X,	Err	bitreich.org	70
i+_        ,_,_,_,_,X,	Err	bitreich.org	70
i+_        ,_,_,_,X,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,X,_,_,_,	Err	bitreich.org	70
i+_        ,X,_,_,_,_,	Err	bitreich.org	70
i+_        ,X,X,X,X,X,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_	Err	bitreich.org	70
i+};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+B(3) = {	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,X,X,X,_,	Err	bitreich.org	70
i+_        ,X,_,_,_,X,	Err	bitreich.org	70
i+_        ,_,_,_,_,X,	Err	bitreich.org	70
i+_        ,_,_,_,_,X,	Err	bitreich.org	70
i+_        ,_,X,X,X,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,X,	Err	bitreich.org	70
i+_        ,_,_,_,_,X,	Err	bitreich.org	70
i+_        ,X,_,_,_,X,	Err	bitreich.org	70
i+_        ,_,X,X,X,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_	Err	bitreich.org	70
i+};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+B(4) = {	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,X,	Err	bitreich.org	70
i+_        ,_,_,_,X,X,	Err	bitreich.org	70
i+_        ,_,_,X,_,X,	Err	bitreich.org	70
i+_        ,_,X,_,_,X,	Err	bitreich.org	70
i+_        ,X,_,_,_,X,	Err	bitreich.org	70
i+_        ,X,X,X,X,X,	Err	bitreich.org	70
i+_        ,_,_,_,_,X,	Err	bitreich.org	70
i+_        ,_,_,_,_,X,	Err	bitreich.org	70
i+_        ,_,_,_,_,X,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_	Err	bitreich.org	70
i+};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+B(5) = {	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,X,X,X,X,X,	Err	bitreich.org	70
i+_        ,X,_,_,_,_,	Err	bitreich.org	70
i+_        ,X,_,_,_,_,	Err	bitreich.org	70
i+_        ,X,_,_,_,_,	Err	bitreich.org	70
i+_        ,X,X,X,X,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,X,	Err	bitreich.org	70
i+_        ,_,_,_,_,X,	Err	bitreich.org	70
i+_        ,X,_,_,_,X,	Err	bitreich.org	70
i+_        ,_,X,X,X,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_	Err	bitreich.org	70
i+};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+B(6) = {	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,X,X,X,_,	Err	bitreich.org	70
i+_        ,X,_,_,_,_,	Err	bitreich.org	70
i+_        ,X,_,_,_,_,	Err	bitreich.org	70
i+_        ,X,_,_,_,_,	Err	bitreich.org	70
i+_        ,X,X,X,X,_,	Err	bitreich.org	70
i+_        ,X,_,_,_,X,	Err	bitreich.org	70
i+_        ,X,_,_,_,X,	Err	bitreich.org	70
i+_        ,X,_,_,_,X,	Err	bitreich.org	70
i+_        ,_,X,X,X,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_	Err	bitreich.org	70
i+};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+B(7) = {	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,X,X,X,X,X,	Err	bitreich.org	70
i+_        ,_,_,_,_,X,	Err	bitreich.org	70
i+_        ,_,_,_,_,X,	Err	bitreich.org	70
i+_        ,_,_,_,X,_,	Err	bitreich.org	70
i+_        ,_,_,_,X,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,X,_,_,_,	Err	bitreich.org	70
i+_        ,_,X,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_	Err	bitreich.org	70
i+};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+B(8) = {	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,X,X,X,_,	Err	bitreich.org	70
i+_        ,X,_,_,_,X,	Err	bitreich.org	70
i+_        ,X,_,_,_,X,	Err	bitreich.org	70
i+_        ,X,_,_,_,X,	Err	bitreich.org	70
i+_        ,_,X,X,X,_,	Err	bitreich.org	70
i+_        ,X,_,_,_,X,	Err	bitreich.org	70
i+_        ,X,_,_,_,X,	Err	bitreich.org	70
i+_        ,X,_,_,_,X,	Err	bitreich.org	70
i+_        ,_,X,X,X,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_	Err	bitreich.org	70
i+};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+B(9) = {	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,X,X,X,_,	Err	bitreich.org	70
i+_        ,X,_,_,_,X,	Err	bitreich.org	70
i+_        ,X,_,_,_,X,	Err	bitreich.org	70
i+_        ,X,_,_,_,X,	Err	bitreich.org	70
i+_        ,_,X,X,X,X,	Err	bitreich.org	70
i+_        ,_,_,_,_,X,	Err	bitreich.org	70
i+_        ,_,_,_,_,X,	Err	bitreich.org	70
i+_        ,_,_,_,_,X,	Err	bitreich.org	70
i+_        ,_,X,X,X,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_	Err	bitreich.org	70
i+};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+B(column) = {	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_	Err	bitreich.org	70
i+};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+B(semicolumn) = {	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,X,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_	Err	bitreich.org	70
i+};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+B(l_angle) = {	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,X,	Err	bitreich.org	70
i+_        ,_,_,_,X,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,X,_,_,_,	Err	bitreich.org	70
i+_        ,X,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,X,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,X,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,X,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_	Err	bitreich.org	70
i+};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+B(equal) = {	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,X,X,X,X,X,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,X,X,X,X,X,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_	Err	bitreich.org	70
i+};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+B(r_angle) = {	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,X,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,X,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,X,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,X,	Err	bitreich.org	70
i+_        ,_,_,_,X,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,X,_,_,_,	Err	bitreich.org	70
i+_        ,X,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_	Err	bitreich.org	70
i+};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+B(question) = {	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,X,X,X,_,	Err	bitreich.org	70
i+_        ,X,_,_,_,X,	Err	bitreich.org	70
i+_        ,X,_,_,_,X,	Err	bitreich.org	70
i+_        ,_,_,_,_,X,	Err	bitreich.org	70
i+_        ,_,_,_,X,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,X,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_,	Err	bitreich.org	70
i+_        ,_,_,_,_,_	Err	bitreich.org	70
i+};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+FONT(14x7);	Err	bitreich.org	70
1diff --git a/font.c b/font.c	/scm/ploot/file/font.c.gph	bitreich.org	70
i@@ -0,0 +1,71 @@	Err	bitreich.org	70
i+/*	Err	bitreich.org	70
i+ * Render bitmapped font as a farbfeld image	Err	bitreich.org	70
i+ */	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+#include <arpa/inet.h>	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+#include <stdint.h>	Err	bitreich.org	70
i+#include <stdio.h>	Err	bitreich.org	70
i+#include <stdlib.h>	Err	bitreich.org	70
i+#include <string.h>	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+#include "arg.h"	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+typedef uint16_t Color[4];	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+enum { R, G, B, A };	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+Color *canvas;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+char *argv0;	Err	bitreich.org	70
i+int wflag = 0;	Err	bitreich.org	70
i+int hflag = 0;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+void	Err	bitreich.org	70
i+usage()	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        fputs("ploot -w width -h height <data.csv >image.ff\n", stderr);	Err	bitreich.org	70
i+        exit(1);	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+void	Err	bitreich.org	70
i+ffdraw(Color *canvas, int w, int h)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        Color col = { 0xffff, 0xffff, 0x0000, 0xffff };	Err	bitreich.org	70
i+        size_t n;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        for (n = w * h; n > 0; n--)	Err	bitreich.org	70
i+                memcpy(canvas + n - 1, col, sizeof(col));	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+int	Err	bitreich.org	70
i+main(int argc, char **argv)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        uint32_t w, h;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        ARGBEGIN {	Err	bitreich.org	70
i+        case 'w':	Err	bitreich.org	70
i+                wflag = atoi(EARGF(usage()));	Err	bitreich.org	70
i+                break;	Err	bitreich.org	70
i+        case 'h':	Err	bitreich.org	70
i+                hflag = atoi(EARGF(usage()));	Err	bitreich.org	70
i+                break;	Err	bitreich.org	70
i+        } ARGEND;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        if (wflag == 0 || hflag == 0)	Err	bitreich.org	70
i+                usage();	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        if ((canvas = calloc(wflag * hflag, sizeof(*canvas))) == NULL) {	Err	bitreich.org	70
i+                perror("allocating memory for the canvas");	Err	bitreich.org	70
i+                return 1;	Err	bitreich.org	70
i+        }	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        fputs("farbfeld", stdout);	Err	bitreich.org	70
i+        w = htonl(wflag);	Err	bitreich.org	70
i+        h = htonl(hflag);	Err	bitreich.org	70
i+        fwrite(&w, sizeof(w), 1, stdout);	Err	bitreich.org	70
i+        fwrite(&h, sizeof(h), 1, stdout);	Err	bitreich.org	70
i+        ffdraw(canvas, wflag, hflag);	Err	bitreich.org	70
i+        fwrite(canvas, wflag * hflag, sizeof(*canvas), stdout);	Err	bitreich.org	70
i+        return 0;	Err	bitreich.org	70
i+}	Err	bitreich.org	70
.
Response: text/plain
Original URLgopher://bitreich.org/0/scm/ploot/commit/1fc2d491d5051732...
Content-Typetext/plain; charset=utf-8