attribute system. Supports complex interfaces with many options and
commands, with option & command grouping, with simple and convenient
API. Even though quite powerful, it strives to keep simple things
simple. The library uses "System.Console.GetOpt" as its backend.
In comparison to the other commandline handling libraries:
Compared to cmdargs, cmdlib has a pure attribute system and is based
on GetOpt for help formatting & argument parsing. Cmdlib may also
be more extendable due to typeclass design, and can use user-supplied
types for option arguments.
Cmdargs >= 0.4 can optionally use a pure attribute system, although
this is clearly an add-on and the API is a second-class citizen in
relation to the impure version.
GetOpt and parseargs both require explicit flag representation, so
they live a level below cmdlib. GetOpt is in fact used as a backend
by cmdlib.
ok sthen@
Since commit 4fbdce2b (try_compile: Use random executable file name,
2012-02-13) a different <target>.dir is used for each try-compile.
Cleanup the directories as well as their content to avoid accumulating
leftover temporary directories.
(upstream git commit 953257ca611526c9a161a22e5148802be1c67649)
Remove troublesome "Qt4Deploy" and "CTest.UpdateCVS" tests
(from gentoo's package/dev-util/cmake/files/)
Sync FindPkgConfig.cmake patch with upstream
Convert text files with DOS or Mac line breaks to Unix line breaks and
vice versa. Features:
* Automatically skips binary and non-regular files.
* In-place, paired, or stdio mode conversion.
* Keep original file dates option.
* 7-bit and iso conversion modes like SunOS dos2unix.
* Conversion of Windows UTF-16 files to Unix UTF-8.
ok/reminder about /usr/local (now subst'ed in do-configure) ajacoutot@
ok pirofti
- add --docdir so that :help works
- add --verbose
- fix a bug in the ")" command that could cause a segfault
- fix a bug when lauching elvis in a directory containing a "tags" dir
- make file/syntax detection work for scripts using "env"
- add "return" to the list of shell script keywords
- fix a few things in the man pages (\-, typo, whitespace) since
we were already patching them.
- Use sample interface names that might exist on OpenBSD rather than eth0/1
- Make it clear that "if_outbound" is the external interface and "if_inbound"
is the lan.
now that there is one. Don't link against both ldap and ldap_r,
as that causes problems. Update HOMEPAGE to point to current
maintainer. Remove some patches accepted upstream.