grouping | page | description |
| anagrams | print anagrams of strings |
| area_of_simple_polygon | determine area of simple (non-intersecting) polygon given coordinates of points (LICENSE:PD) |
| fpm-dict | Get definition of a word using DICT Protocol and libcurl(3c) (LICENSE:PD) |
| fpm-time | call fpm(1) with gprof(1) to generata a flat timing profile |
| howlong | display wallclock time taken to execute a system command |
| la | interpret matrix expressions using a shell-like interface |
| lala | interpret matrix expressions using a shell-like interface |
| match | find occurrences of a Regular Expression in a file(s). (LICENSE:PD) |
| playground | convert Fortran file to an HTML document that uploads the code to "Fortran Playground" |
| prompt | prompt for whether to execute the command given on the command line (LICENSE:PD) |
| shell | shell for demonstrating major modules in libGPF.a (LICENSE:PD) |
| triangle | resolution of a triangle (LICENSE:PD) |
CONVERT | alphabet | print numeric values or a string as decimal, hexadecimal, octal and binary values (LICENSE:PD) |
CONVERT | base | convert numbers between bases (LICENSE:PD) |
CONVERT | colors | list colors and their values using common color models (LICENSE:PD) |
CONVERT | degrees | Convert between Fahrenheit and Celsius temperature values (LICENSE:PD) |
CONVERT | exchange | test of basic unit conversion functions (LICENSE:PD) |
CONVERT | spoiler | A trifling program for reading punchlines that are encoded using the ROT-13 rotation encryption (LICENSE:PD) |
DEVELOPER | f90split | split Fortran source file into individual files at module or procedure boundaries. (LICENSE:PD) |
DEVELOPER | flower | change case of free-format Fortran file or remove code or remove comments (LICENSE:PD) |
DEVELOPER | fpm-man | output descriptions of Fortran intrinsics (LICENSE:PD) |
DEVELOPER | makeout | Generate a Makefile from the sources (C, Fortran) in the current directory (LICENSE:PD) |
DEVELOPER | manup | Simple markup of text to a man(1) page (LICENSE:PD) |
DEVELOPER | nd | Compare numeric differences between two files (LICENSE:PD) |
DEVELOPER | paranoid | call doubleprecision and real versions of paranoia(3f) (LICENSE:PD) |
DEVELOPER | prep | pre-process FORTRAN source files (LICENSE:MIT) |
DEVELOPER | txt2man | convert flat ASCII text to manpage format |
DEVELOPER | ufpp | pre-process FORTRAN source files (LICENSE:PD) |
DEVELOPER | what | extract SCCS-style metadata from a file (LICENSE:PD) |
FILE EDIT | change | replace fixed strings in files (LICENSE:MIT) |
FILE EDIT | changen | replace old fixed string with new fixed string in names of files (LICENSE:PD) |
FILE EDIT | ffmt | simple text formatter for Fortran comments (LICENSE:PD) |
FILE EDIT | replace- | replace fixed strings in files (LICENSE:MIT) |
FILE EDIT | sub | substitute new fixed strings for old fixed strings in files (LICENSE:MIT) |
FILE FILTER | asa2pdf | Convert text files with/without ASA carriage control to an Adobe PDF file. (LICENSE:PD) |
FILE FILTER | cprint | filter prints specified columns (LICENSE:PD) |
FILE FILTER | dtu | convert files between Unix and DOS line terminator conventions (LICENSE:PD) |
FILE FILTER | findll | find long lines (LICENSE:PD) |
FILE FILTER | paste- | merge lines of files (LICENSE:PD) |
FILE FILTER | table2html | filter to format simple columns into an HTML table form (LICENSE:PD) |
FPM:LICENSES | fpm_license | write out common licenses as text or subroutines (LICENSE:MIT) |
FUNIX:CONVERT | roman | display roman numbers as integers and vice versa |
FUNIX:ENVIRONMENT | printenv- | print all or part of environment in formats readable by various shells (LICENSE:PD) |
FUNIX:FILE EDIT | fmt- | simple text formatter (LICENSE:PD) |
FUNIX:FILESYSTEM | base64- | encode/data specified file to stdout using base64 encoding as defined in RFC-4648 (LICENSE:MIT) |
FUNIX:FILESYSTEM | basename- | display last component of file name(s) (LICENSE:PD) |
FUNIX:FILESYSTEM | dirname- | strip last component from file name (LICENSE:PD) |
FUNIX:FILESYSTEM | fcmd | find the pathname of commands and optionally perform commands on them. (LICENSE:MIT) |
FUNIX:FILESYSTEM | fpm-gdb | launch gdb(1) in vim(1) from fpm(1) (LICENSE:MIT) |
FUNIX:FILESYSTEM | gdb | launch gdb(1) in vim(1) from fpm(1) (LICENSE:MIT) |
FUNIX:FILESYSTEM | link- | call the link(3c) function to create the specified file link (LICENSE:PD) |
FUNIX:FILESYSTEM | ln- | create hard links to a file (LICENSE:PD) |
FUNIX:FILESYSTEM | ls- | list files in a directory (LICENSE:PD) |
FUNIX:FILESYSTEM | lsup | list permissions of pathname and directories in pathname (LICENSE:PD) |
FUNIX:FILESYSTEM | mkdir- | call mkdir(3c) to make directories (LICENSE:PD) |
FUNIX:FILESYSTEM | mkfifo- | make a FIFO pipe by calling mkfifo(3c) (LICENSE:PD) |
FUNIX:FILESYSTEM | mv- | rename file (LICENSE:PD) |
FUNIX:FILESYSTEM | pwd- | list full pathname of current directory (LICENSE:PD) |
FUNIX:FILESYSTEM | rename- | rename files by replacing first occurrence of a string in a filename with new string (LICENSE:PD) |
FUNIX:FILESYSTEM | rm- | remove file(s) (LICENSE:PD) |
FUNIX:FILESYSTEM | rmdir- | remove empty directories (LICENSE:PD) |
FUNIX:FILESYSTEM | stat- | list file properties (LICENSE:PD) |
FUNIX:FILESYSTEM | tac- | reverse or transpose lines in a file (LICENSE:PD) |
FUNIX:FILESYSTEM | touch- | change file access and modify timestamps to current time, creating file if necessary (LICENSE:PD) |
FUNIX:FILESYSTEM | tty- | print information about the file/terminal connected to standard input (LICENSE:PD) |
FUNIX:FILESYSTEM | unlink- | call the unlink(3c) function to remove the specified file (LICENSE:PD) |
FUNIX:FILESYSTEM | which- | shows the full path of (shell) commands. (LICENSE:PD) |
FUNIX:M_strings | sha3 | generate SHA-{224, 256, 384, 512} digest values for specified files (LICENSE:PD) |
FUNIX:M_strings | tr- | translate or delete characters (LICENSE:PD) |
FUNIX:TIME | sleep- | pause for specified duration (LICENSE:PD) |
FUNIX | banner- | print large block letters (LICENSE:PD) |
FUNIX | cmp- | compare two files byte by byte (LICENSE:PD) |
FUNIX | colrm- | remove columns from a file (LICENSE:PD) |
FUNIX | digest | compute SHA256 message digest (LICENSE:PD) |
FUNIX | easter | print day and month Easter falls on for given year (LICENSE:PD) |
FUNIX | echo- | display a line of text (LICENSE:PD) |
FUNIX | expand- | convert tabs to spaces (LICENSE:PD) |
FUNIX | false- | do nothing, unsuccessfully (LICENSE:PD) |
FUNIX | fixedform | read in a TUI definition and return values from screen panel (LICENSE:PD) |
FUNIX | grep- | search a file for a pattern (LICENSE:PD) |
FUNIX | hostname- | display hostname (LICENSE:PD) |
FUNIX | kill- | send signals to processes (LICENSE:PD) |
FUNIX | logname- | display login name (LICENSE:PD) |
FUNIX | planets | ephemeris position of planets for adjusting an equatorial telescope |
FUNIX | qsort | sort a file (LICENSE:PD) |
FUNIX | realpath- | print the resolved path (LICENSE:PD) |
FUNIX | rev- | reverse lines in a file (LICENSE:PD) |
FUNIX | reverse | print file in reverse (LICENSE:PD) |
FUNIX | seq- | print a sequence of numbers (LICENSE:PD) |
FUNIX | showumask- | show umask in decimal, octal, hex, and binary (LICENSE:PD) |
FUNIX | shuf- | generate random permutations of file lines, whole numbers, or strings (LICENSE:PD) |
FUNIX | splitname | strip pathname into components {dir, name, basename, extension} (LICENSE:PD) |
FUNIX | tablesort | sort a file containing a numeric table (LICENSE:PD) |
FUNIX | time- | display time used by a command (LICENSE:PD) |
FUNIX | true- | do nothing, successfully (LICENSE:PD) |
FUNIX | uname- | print system information (LICENSE:PD) |
FUNIX | unique | generate a UUID (Universally Unique ID) string per RFC 4122 (LICENSE:PD) |
FUNIX | whoami- | display login name (LICENSE:PD) |
FUNIX | xpand | expand tabs, remove trailing white space and (optionally) adjacent blank lines |
FUNIX | yes- | output a string repeatedly until killed or limit is reached (LICENSE:PD) |
GEOMETRY | cylinder | calculate the surface area of a cylinder (LICENSE:PD) |
HELP | explain | reads and navigates a VMS-style help file. (LICENSE:GNU LGPL) |
HELP | topic | Display specially formatted help text files. |
MATH | compute | evaluate a calculator expression (LICENSE:PD) |
MATH | quadratic | Calculate and print the roots of a quadratic formula even if they are complex (LICENSE:PD) |
M_attr | tat | filter terminal attribute strings (LICENSE:MIT) |
M_draw | clock | display a clock using the M_draw(3f) graphics module (LICENSE:PD) |
M_draw | color_wheel | generate HLS color wheels (LICENSE:PD) |
M_draw | hypocycloidal | display hypocycloidal curves (LICENSE:PD) |
M_draw | minefield | minefield game (LICENSE:PD) |
M_drawplus | draw | basic interpreter for testing M_draw(3fm) routines (LICENSE:PD) |
M_drawplus | seefont | show sample of font (LICENSE:PD) |
M_drawplus | target | draw targets on Adobe PDF files (LICENSE:PD) |
M_hashkeys | hasher | exercise the string hash methods in the M_hashkey(3fm) module (LICENSE:PD) |
M_kracken | fseq | print a sequence of numbers, optionally appending file lines. (LICENSE:PD) |
M_messages | note | print large block letters (LICENSE:PD) |
M_messages | tabulate | write out a row of numbers and a text-based scaled graph (LICENSE:PD) |
M_pixel | huegif | generate color wheels as GIF pixmap files (LICENSE:PD) |
M_random | rand | generate pseudo-random permutations of file lines, whole numbers, or strings (LICENSE:PD) |
M_random | xauth_key | generate magic cookies for xauth (LICENSE:PD) |
M_sets:SETTHEORY | settheory | combine two sets of values and display union, intersection, values found in both sets, values found only in one set, ... (LICENSE:MIT) |
M_slices | slice | display a grid of Z values with a 3D view (LICENSE:PD) |
M_slices | slice | display a grid of Z values with a 3D view (LICENSE:PD) |
M_strings | range | expand list of whole numbers where negative curve numbers designate ranges (1 -10 means 1 thru 10) (LICENSE:PD) |
M_system:ENVIRONMENT | penv | print all or part of environment in formats readable by various shells (LICENSE:PD) |
M_xyplot | cn | Draw a basic contour plot (LICENSE:PD) |
M_xyplot | xy | Draw a basic XY plot (LICENSE:PD) |
NCURSES | choose | select one item from a menu using a screen interface (LICENSE:PD) |
NCURSES | esc | set xterm(1) attributes using a screen or line mode (LICENSE:PD) |
NCURSES | nc2html | print an ncurses(3c) window dump as HTML (LICENSE:PD) |
NUMBERS | factors | display prime factors of numbers (LICENSE:PD) |
NUMBERS | gcd | display greatest common divisor of a list of whole numbers (LICENSE:PD) |
NUMBERS | lcm | display least common multiple of a list of whole numbers (LICENSE:PD) |
PHYSICS | pendulum | calculate pendulum period (LICENSE:PD) |
TERMINAL | kolor | set background, foreground, and cursor color of most terminal emulators (LICENSE:PD) |
TIME | days2sec | Convert [[-]dd-][[hh:]mm:]ss to seconds (LICENSE:PD) |
TIME | month | display a calendar (LICENSE:PD) |
TIME | now | print the date and time (LICENSE:PD) |
TIME | paws | pause until specified time or for specified duration (LICENSE:PD) |
TIME | sec2days | Convert durations of time to string of form dd-hh:mm:ss (LICENSE:PD) |
TIME | today | output current time for uses such as file suffixes. (LICENSE:PD) |
TIME | ttee | write input to stdout and a file with timing info. (LICENSE:PD) |
| hello | "hello world!" examples (LICENSE:PD) |