- "uip" stands for "User Interface Programs". Most nmh commands have a file
- in this directory named <command>.c containing the code for that command
- (e.g. repl.c). In some cases there is also an auxiliary file called
- <command>sbr.c which contains additional subroutines called from <command>.c
- (which would contain not much else besides main()).
-
-zotnet/ (deprecated)
- Files in this hierarchy were either written by or moved here by UCI
- (University of California, Irvine) after they took over MH from the Rand
- Corporation. "Zot!" is the sound effect made by the anteater in the "B.C."
- comic strip when its tongue lashes out at ants. The anteater is UCI's
- official mascot. Not sure whether UCInet was once called ZotNet...
-
-zotnet/bboards/ (deprecated)
- UCI added Bulletin Board functionality to MH with the `bbc' command. This
- functionality has been removed from nmh but apparently files in this
- directory are still needed for other purposes.
-
-zotnet/mf/ (deprecated, now in sbr/)
- "mf" stands for "Mail Filter". The filtering in this case apparently refers
- to translation between different address and mailbox formats.
-
-zotnet/mts/ (deprecated, now in sbr/)
- MTS code not specific to any single MTS apparently goes here.
-
-zotnet/tws/ (deprecated, now in sbr/)
- "tws" apparently stands for "time with structure", a rather odd phrase.
- This directory used to be the place for date and time manipulation code, but
- currently nothing in here is compiled. There are new, more portable
- versions of the key files in h/ and sbr/, and this directory will soon go
- away completely.
-
-
----
-git
----
-
-As of December 2010, nmh has switched to using git for revision control
-instead of CVS. While the topic of git is beyond the scope of this FAQ,
-to get started with git & nmh, you can run the following command to checkout
-the nmh repository:
-
- % git clone git://git.savannah.nongnu.org/nmh.git
-
-
--------------------------------------------------------
-nmh-local functions to use in preference to OS versions
--------------------------------------------------------
-
-For some system functions whose availability or behavior varies from OS to OS,
-nmh conditionally uses a local definition with the same name as the OS function
-(e.g. snprintf()). For other functions, developers need to avoid the OS
-versions and always use the nmh-supplied function. Here is a list of such
-functions:
-
-OS function nmh-local version to use instead
-=========== ================================
-getpass() nmh_getpass()