aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSam Anthony <sam@samanthony.xyz>2023-07-28 21:47:10 -0230
committerSam Anthony <sam@samanthony.xyz>2023-07-28 21:47:10 -0230
commitca2dd62a0264c4dbe836f6fa01c2b8e3cf2a6091 (patch)
tree6abb429fe324ddef31ffd9dd727147f34a7e0778
parent33653d5cda4ac2fa237a85ede2820a4771b83b47 (diff)
downloadpfc-ca2dd62a0264c4dbe836f6fa01c2b8e3cf2a6091.zip
split man page into multiple files
-rw-r--r--Makefile6
-rw-r--r--doc/cmd.1 (renamed from pfc.1)80
-rw-r--r--doc/const.19
-rw-r--r--doc/func.133
-rw-r--r--doc/intro.18
-rw-r--r--doc/op.125
6 files changed, 79 insertions, 82 deletions
diff --git a/Makefile b/Makefile
index 35d3fd1..5494fe0 100644
--- a/Makefile
+++ b/Makefile
@@ -13,11 +13,13 @@ clean:
rm -f pfc
install:
- go build
+ go build -buildvcs=false
cp pfc ${DESTDIR}${PREFIX}/bin
chmod 755 ${DESTDIR}${PREFIX}/bin/pfc
mkdir -p ${DESTDIR}${MANPREFIX}/man1
- sed "s/VERSION/${VERSION}/g" < pfc.1 > ${DESTDIR}${MANPREFIX}/man1/pfc.1
+ cat doc/{intro.1,cmd.1,op.1,func.1,const.1} | \
+ sed "s/VERSION/${VERSION}/g" > \
+ ${DESTDIR}${MANPREFIX}/man1/pfc.1
chmod 644 ${DESTDIR}${MANPREFIX}/man1/pfc.1
uninstall:
diff --git a/pfc.1 b/doc/cmd.1
index 6229813..83f1c21 100644
--- a/pfc.1
+++ b/doc/cmd.1
@@ -1,13 +1,3 @@
-.TH PFC 1 pfc\-VERSION
-.SH NAME
-pfc \- postfix calculator
-.SH SYNOPSIS
-.B pfc
-.SH DESCRIPTION
-pfc is an interactive postfix, or reverse Polish notation, calculator.
-.
-.SH USAGE
-.
.SS Keyboard commands
.
.TP
@@ -56,73 +46,3 @@ Toggle between degree and radian mode.
.B Shift-n
Negation. If there is a number in the buffer, negate it. Otherwise, negate the
bottom number in the stack.
-.
-.SS Operators
-.
-.TP
-.B +
-Addition.
-.
-.TP
-.B -
-Subtraction.
-.
-.TP
-.B *
-Multiplication.
-.
-.TP
-.B /
-Division.
-.
-.TP
-.B %
-Modulo/remainder.
-.
-.TP
-.B ^
-Exponentiation.
-.
-.SS Functions
-.
-.TP
-.B sin
-Sine function.
-.
-.TP
-.B cos
-Cosine function.
-.
-.TP
-.B tan
-Tangent function.
-.
-.TP
-.B asin
-Inverse sine function.
-.
-.TP
-.B acos
-Inverse cosine function.
-.
-.TP
-.B atan
-Inverse tangent function.
-.
-.TP
-.B deg
-Convert radians to degrees.
-.
-.TP
-.B rad
-Convert degrees to radians.
-.
-.SS Constants
-.
-.TP
-.B pi
-Archimedes’ constant (π).
-.
-.TP
-.B e
-Euler’s number (e).
diff --git a/doc/const.1 b/doc/const.1
new file mode 100644
index 0000000..a4eb3b6
--- /dev/null
+++ b/doc/const.1
@@ -0,0 +1,9 @@
+.SS Constants
+.
+.TP
+.B pi
+Archimedes’ constant (π).
+.
+.TP
+.B e
+Euler’s number (e).
diff --git a/doc/func.1 b/doc/func.1
new file mode 100644
index 0000000..364cdf6
--- /dev/null
+++ b/doc/func.1
@@ -0,0 +1,33 @@
+.SS Functions
+.
+.TP
+.B sin
+Sine function.
+.
+.TP
+.B cos
+Cosine function.
+.
+.TP
+.B tan
+Tangent function.
+.
+.TP
+.B asin
+Inverse sine function.
+.
+.TP
+.B acos
+Inverse cosine function.
+.
+.TP
+.B atan
+Inverse tangent function.
+.
+.TP
+.B deg
+Convert radians to degrees.
+.
+.TP
+.B rad
+Convert degrees to radians.
diff --git a/doc/intro.1 b/doc/intro.1
new file mode 100644
index 0000000..1a237c5
--- /dev/null
+++ b/doc/intro.1
@@ -0,0 +1,8 @@
+.TH PFC 1 pfc\-VERSION
+.SH NAME
+pfc \- postfix calculator
+.SH SYNOPSIS
+.B pfc
+.SH DESCRIPTION
+pfc is an interactive postfix, or reverse Polish notation, calculator.
+.SH USAGE
diff --git a/doc/op.1 b/doc/op.1
new file mode 100644
index 0000000..1122576
--- /dev/null
+++ b/doc/op.1
@@ -0,0 +1,25 @@
+.SS Operators
+.
+.TP
+.B +
+Addition.
+.
+.TP
+.B -
+Subtraction.
+.
+.TP
+.B *
+Multiplication.
+.
+.TP
+.B /
+Division.
+.
+.TP
+.B %
+Modulo/remainder.
+.
+.TP
+.B ^
+Exponentiation.