SYNOPSIS
speedpad [OPTIONS] [--] [FILE [FILE ...]]speedpad [...] -c [--] [CMD [ARG ...]]
DESCRIPTION
speedpad is an interactive ncurses tool to test, train, and increase typing speed on arbitrary text input:- designed for intermediate to advanced level typists
 - assumes that you have already learned how to touch type
 - no lessons, no single words, no synthetic stuff
 - tab expansion, auto indentation and syntax support to train on code
 - reference speed robot (defaults to 100 WPM)
 - supports CPS, CPM, WPM, PPM, and CPH/KPH metrics
 - shows detailed statistics about speed and typos
 - 
helps to find and eliminate frequent typos
 
OPTIONS
- --version
 - show version number and exit
 - -h, --help
 - show help message and exit
 - -c
 - use positional arguments as command line (default: False)
 - -o FILE
 - write stats dump to file (default: <stdout>)
 - --wpm
 - speed in words per minute (default: True)
 - --cpm
 - speed in chars per minute (default: False)
 - --cps
 - speed in chars per second (default: False)
 - --speed SPEED
 - reference speed in matching unit (default: 100.0)
 - --wrap WIDTH
 - 
wrap text at specified width (default: 0)
[<0 = disable, 0 = auto, >0 = fixed] - --user NAME
 - set custom user name (default: <login name>)
 - --tabsize N
 - set custom tabsize (default: 8)
 - --strict
 - require manual line breaks (default: False)
 - --indent
 - enable auto indentation (default: False)
 - --syntax
 - enable syntax support (default: False)
 - --no-strip
 - keep excessive whitespace in text (default: False)
 - --no-robot
 - disable the reference speed robot (default: False)
 - --no-color
 - disable colors (default: False)
 - --no-stats
 - disable stats dump on stdout (default: False)
 - --code
 - 
equals --no-strip --indent --syntax
 
The following options should be used carefully:
- --input-encoding encoding
 - --output-encoding encoding
 - --filesystem-encoding encoding
 
For a full list of supported encodings, see:
http://docs.python.org/library/codecs.html#standard-encodings
KEYBINDS
- ENTER
 - load next quote (if not started)
 - CTRL-X
 - reset counters and position, restart quote (if started)
 - CTRL-D
 - stop current round and show statistics (if started)
 - CTRL-Q
 - quit gracefully and dump stats
 - CTRL-C
 - quit forcefully and do not dump stats
 
UP/DOWN/LEFT/RIGHT
PGUP/PGDOWN/HOME/END
Press space, tab, or any alphanumeric key to start typing.
EXAMPLES
speedpad file1 file2 file3grep ^foo words | speedpad
speedpad -c -- fortune -s -n 500
speedpad -c -- fortune 40% startrek 60% linux
speedpad /usr/src/linux/README
speedpad --code /usr/src/linux/mm/pagewalk.c
- write stats to file:
 - 
speedpad > stats
speedpad >> stats (append)
speedpad -o stats (append) - show speed for all records:
 - 
gnuplot -p -e "plot 'stats' using 15
smooth sbezier title 'wpm'" - show speed development over time:
 - 
gnuplot -p -e "set xdata time; set timefmt '%s';
plot 'stats' using 1:15
smooth sbezier title 'wpm'" - show speed in relation to elapsed typing time:
 - 
gnuplot -p -e "plot 'stats' using 3:15
smooth sbezier title 'wpm'" - show typos in relation to speed:
 - 
gnuplot -p -e "plot 'stats' using 15:11
smooth sbezier title 'typos'" 
AUTHOR
speedpad and this man page was written by John Feuerstein.

