]> gitweb.michael.orlitzky.com - email-validator.git/commitdiff
Update the description in the man page.
authorMichael Orlitzky <michael@orlitzky.com>
Mon, 10 Jun 2013 22:54:06 +0000 (18:54 -0400)
committerMichael Orlitzky <michael@orlitzky.com>
Mon, 10 Jun 2013 22:54:06 +0000 (18:54 -0400)
Copy the man page description to the cabal file.
Add a 'doc' target to the makefile.

doc/man1/email-validator.1
email-validator.cabal
makefile

index 95991872aca3da9da8fe1e1e6641a4bb81912525..232a5f422da13539aa4e1521d73514624b156f85 100644 (file)
@@ -22,20 +22,22 @@ stdout), one per line.
 .SH DESCRIPTION
 
 .P
-We check the validity of an email address using three techniques:
+Validate an email address using three techniques:
 
 .IP \[bu] 2
-We ensure that the length of local and domain parts is within the
+Ensuring that the length of local and domain parts is within the
 RFC-specified limits.
 
 .IP \[bu]
-A regular expression is used to check for invalid characters and syntax.
+A syntax check using a regular expression, or the full RFC 5322
+grammar (see the \fB\-\-rfc5322\fR option).
 
 .IP \[bu]
-We confirm the existence of a MX record for the domain part of the
-address. This is not required; in fact many domains accept mail via
-an 'A' record for e.g. example.com which is used in lieu of an MX
-record. This behavior can be controlled via the \fR\-a\fR flag.
+Confirmation of the existence of an \fIMX\fR record for the domain
+part of the address. This is not required; in fact many domains accept
+mail via an \fIA\fR record for e.g. example.com which is used in lieu
+of an \fIMX\fR record. This behavior can be controlled via the
+\fR\-\-accept\-a\fR flag.
 
 .P
 These checks are performed in parallel using the number of available
index 88700645102ea45d113f40d169d2eefa36c71543..acb9fcaea8e6616408e8b0a41367e2fbe8cd93f3 100644 (file)
@@ -12,7 +12,28 @@ extra-source-files:
 synopsis:
   Perform basic syntax and deliverability checks on email addresses.
 description:
-  Perform basic syntax and deliverability checks on email addresses.
+  Validate an email address using three techniques:
+  .
+    * Ensuring that the length of local and domain parts is within the
+      RFC-specified limits.
+  .
+    * A syntax check using a regular expression, or the full RFC 5322
+      grammar (see the @--rfc5322@ option).
+  .
+    * Confirmation of the existence of an @MX@ record for the domain part of
+      the address. This is not required; in fact many domains accept mail
+      via an @A@ record for e.g. example.com which is used in lieu of an @MX@
+      record. This behavior can be controlled via the @--accept-a@ flag.
+  .
+  These checks are performed in parallel using the number of available
+  threads. To increase the number of threads, you can pass the
+  appropriate flag to the GHC runtime.
+  .
+  This will set the number of threads to 25:
+  .
+  @
+  $ email-validator -i addresses.csv +RTS -N25
+  @
 
 
 executable email-validator
index 2681fc3488b7f710fa07d98bcb5468e11aab0195..8d802d27d5cc8642b5854e7d6be8e862dc6cea41 100644 (file)
--- a/makefile
+++ b/makefile
@@ -13,6 +13,13 @@ profile: src/*.hs
        runghc Setup.hs configure --user --enable-executable-profiling
        runghc Setup.hs build
 
+doc: src/*.hs
+       runghc Setup.hs configure --user
+       runghc Setup.hs hscolour --executables
+       runghc Setup.hs haddock --internal    \
+                               --executables \
+                               --hyperlink-source
+
 clean:
        runghc Setup.hs clean