pointtools

Simple point utilities to hold text presentations.
git clone git://r-36.net/pointtools
Log | Files | Refs | LICENSE

commit 4ad1da8099c9253e83c128675e37b138dfd36aab
parent 21c9fbd1913bf952e065511086fbfcd685bdb602
Author: Christoph Lohmann <20h@r-36.net>
Date:   Tue, 21 Jan 2014 13:59:42 +0100

Removing the old catpoint version.

Diffstat:
catpoint/Makefile | 9---------
catpoint/README | 10----------
catpoint/SOURCE | 11-----------
catpoint/catpoint.c | 88-------------------------------------------------------------------------------
catpoint/showoff/00-intro.txt | 13-------------
catpoint/showoff/01-files.txt | 18------------------
catpoint/showoff/02-config.txt | 12------------
catpoint/showoff/03-run.txt | 9---------
catpoint/showoff/04-graph.txt | 22----------------------
catpoint/showoff/05-export.txt | 8--------
catpoint/showoff/99-end.txt | 12------------
11 files changed, 0 insertions(+), 212 deletions(-)

diff --git a/catpoint/Makefile b/catpoint/Makefile @@ -1,9 +0,0 @@ -# catpoint - -LDLIBS = -lcurses - -BIN = catpoint -all: $(BIN) - -clean: - rm -f $(BIN) diff --git a/catpoint/README b/catpoint/README @@ -1,10 +0,0 @@ -# Synopsis - -Catpoint is a simple viewer of text files written in curses. -Further documentation comes in a series of slides. Just do: - - $ make && ./catpoint showoff/*.txt - -# Usage - - catpoint file ... diff --git a/catpoint/SOURCE b/catpoint/SOURCE @@ -1,11 +0,0 @@ -This source has been taken from - - http://www.2f30.org/~lostd - -Sadly the source seems to not work when this repository was created so I added -the file as-is. There was no LICENSE included, so assume the work to be public -domain. - - -Christoph Lohmann, 2014-01-21 - diff --git a/catpoint/catpoint.c b/catpoint/catpoint.c @@ -1,88 +0,0 @@ -/* $Id: catpoint.c,v 1.2 2013/03/28 12:00:48 lostd Exp $ */ - -#include <sys/types.h> -#include <sys/mman.h> - -#include <err.h> -#include <curses.h> -#include <fcntl.h> -#include <stdio.h> -#include <stdlib.h> -#include <unistd.h> - -int -main(int argc, char *argv[]) -{ - int c, i, fd; - char **p; /* the slides */ - - if (argc == 1) - errx(1, "usage: %s file ...", argv[0]); - argv++; - argc--; - - p = calloc(argc, sizeof(char *)); - - /* map files to mem */ - for (i = 0; argv[i] != NULL; i++) { - fd = open(argv[i], O_RDONLY, 0); - if (fd == -1) - err(1, "open: %s", argv[i]); - p[i] = mmap(NULL, 0x1000, PROT_READ, MAP_PRIVATE, fd, 0); - if (p[i] == MAP_FAILED) - err(1, "mmap"); - close(fd); - } - - /* init curses */ - initscr(); - cbreak(); - noecho(); - nonl(); - intrflush(stdscr, FALSE); - keypad(stdscr, TRUE); - curs_set(FALSE); /* hide cursor */ - - /* start */ - i = 0; -show: - /* display slide */ - clear(); - printw(p[i]); -again: - c = getch(); - switch (c) { - case 'q': - break; - /* next */ - case 'l': - case 'j': - case KEY_RIGHT: - case KEY_DOWN: - if (i < argc - 1) { - i++; - goto show; - } - goto again; - /* prev */ - case 'h': - case 'k': - case KEY_LEFT: - case KEY_UP: - if (i > 0) { - i--; - goto show; - } - goto again; - default: - goto again; - } - - /* unmap mem */ - for (i = 0; argv[i] != NULL; i++) - munmap(p[i], 0x1000); - - endwin(); /* restore terminal */ - - return (0); -} diff --git a/catpoint/showoff/00-intro.txt b/catpoint/showoff/00-intro.txt @@ -1,13 +0,0 @@ - - - - - - .----------------------------------------------------------------. - | How to transform your presentation into pure art with catpoint | - '----------------------------------------------------------------' - - - Lazaros Koromilas <lostd@2f30.org> - - http://www.2f30.org/~lostd diff --git a/catpoint/showoff/01-files.txt b/catpoint/showoff/01-files.txt @@ -1,18 +0,0 @@ - - Create the slides - ================= - - o Create a text file for every slide - - 00-intro.txt - 01-files.txt - 02-config.txt - 03-run.txt - 04-graph.txt - 99-end.txt - - o You can use banner or figlet to generate text art - - o You can use gnuplot to produce graphs using - - set term dumb diff --git a/catpoint/showoff/02-config.txt b/catpoint/showoff/02-config.txt @@ -1,12 +0,0 @@ - - Configure the environment - ========================= - - o You can alter your xterm defaults by adding the - following lines to your ~/.Xdefaults: - - XTerm*background: white - XTerm*foreground: black - XTerm*faceName: xft:Monospace:size=16 - - o Open an xterm and maximize its window diff --git a/catpoint/showoff/03-run.txt b/catpoint/showoff/03-run.txt @@ -1,9 +0,0 @@ - - Run the presentation - ==================== - - o Go to the directory where the files live - - o Run catpoint with the list of files as arguments - - $ catpoint *.txt diff --git a/catpoint/showoff/04-graph.txt b/catpoint/showoff/04-graph.txt @@ -1,22 +0,0 @@ - - Show graphs - =========== - - +---------+---------+---------+---------+---------+---------+---------+ - | Rate +----+ | - | | - 20 ++ +-+ ++ - | +-+ | | +-+ | - | | | | | | | | - 15 ++ +-+ | | | | | | ++ - | | | | | | | | | | - | | | | | | | | | | - 10 ++ +-+ | | | | | | | | ++ - | | | | | | | | | | | | - | | | | | | | | | | | | - 5 ++ +-+ | | | | | | | | | | ++ - | | | | | | | | | | | | | | - | | | | | | | | | | | | | | - 0 ++--------+---------+---------+---------+---------+---------+--------++ - 60 128 256 512 1024 1514 - Packet size (bytes) diff --git a/catpoint/showoff/05-export.txt b/catpoint/showoff/05-export.txt @@ -1,8 +0,0 @@ - - Exporting - ========= - - o Easily create a basic Black on White PDF export like that: - - $ enscript *.txt -Brf "Courier16" -p - > slides.ps - $ ps2pdf slides.ps diff --git a/catpoint/showoff/99-end.txt b/catpoint/showoff/99-end.txt @@ -1,12 +0,0 @@ - - EOF - === - - - - - _____ _ _ _ - |_ _| |__ __ _ _ __ | | _____| | - | | | '_ \ / _` | '_ \| |/ / __| | - | | | | | | (_| | | | | <\__ \_| - |_| |_| |_|\__,_|_| |_|_|\_\___(_)