#!/bin/sh # Display ENAME corresponding to number # or all ENAMEs if no number specified. # License: LGPLv2 test $Argc -eq 1 && setglobal re = ""$1([^0-9]|$)"" echo "#include " | cpp -dD -CC | #-CC available since GCC 3.3 (2003) grep -E "^#define E[^ ]+ $re" | sed ':s;s#/\*\([^ ]*\) #/*\1_#;t s;' | column -t | tr _ ' ' | #align cut -c1-$[tput cols] #truncate to screen width