- Jul 18, 2021
-
-
Francois-Rene Rideau authored
-
- Oct 09, 2020
-
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
- Feb 25, 2020
-
-
François-René Rideau authored
list optional action fall through ETYPECASE expression
-
mfkhr authored
-
- Dec 11, 2019
-
-
Paul Dietz authored
-
- Aug 06, 2019
-
-
Paul Dietz authored
A DEFVAR form was not being evaluated soon enough to propagate the special declaration of its var to subsequent uses in the expansion. Change PROGN to LOCALLY (DECLARE (SPECIAL ...)) ... to get that information to the uses.
-
- May 13, 2019
-
-
Eric Schulte authored
-
- Mar 09, 2019
-
-
Eric Schulte authored
-
- Jan 21, 2019
-
-
Eric Schulte authored
Command line executables defined with the `define-command' macro now leverage the `command-line-arity' errors to implement their printing of help information on arity errors. This improves over the previous logic to print help on arity error which did the arity counting of positional arguments before options were removed from the command line argument list. This change only affects clients of the `define-command' macro and the change should only fix a bug in the previous implementation.
-
Eric Schulte authored
A newly defined and exported `command-line-arity' error will be raised on arity mismatch instead of a simple error. This should not affect any existing clients but it does allow for the targeted capture and handling of these errors by client applications.
-
- Oct 30, 2018
-
-
François-René Rideau authored
Define-command macro, and misc improvements
-
Eric Schulte authored
Since f2063068 actions will modify the values of the corresponding argument. Specifically the value of the argument is set to the return value of the defined action. This is a BACKWARD INCOMPATIBLE change requiring the bump in major version number. This commit also updates the maintainer listed in the ASDF file.
-
- Aug 24, 2018
-
-
Eric Schulte authored
-
- Jun 26, 2018
-
-
Jason Ruchti authored
Allow a command line action to modify the corresponding parameter; if the modification is not performed, the host program may fail when executed via the `program-name` function but not via the `run-program-name` function.
-
- Jun 21, 2018
-
-
Eric Schulte authored
The `define-command` macro now appends a section to the docstring of the generated `defun` which lists all keyword arguments and their :documentation descriptions. This adds a `docstring` argument to `show-option-help` which is used to generate this list in a format more suitable for a docstring.
-
- May 23, 2018
-
-
Eric Schulte authored
This makes it possible to run and test the show-help-FOO function from the REPL without quitting your lisp session.
-
Eric Schulte authored
The :initial-value field of the command line option specification is now pulled in as default value to the related keyword argument. All actions are now called implicitly at the top of the function.
-
Ensure we are in the correct package before execution begins. This behavior is present in the previous iteration of `define-command' in bug-injector:src/bi.lisp#650 at rev. 22fd9c79. Fixes BugInjector regression tests.
-
Eric Schulte authored
Documentation in the README.md and `define-command` docstring.
-
- May 22, 2018
-
-
Eric Schulte authored
BACKWARD-INCOMPATIBLE change. This change will break existing code which depends on options with actions being dropped from `*command-line-arguments*`. Previously if an action was specified then the related option was dropped from `*command-line-arguments*` causing any reference to it from the main function to return nil. With this change the return value of the function invoked by action is now added to `*command-line-arguments*` and subsequently passed through to the main function.
-
- Nov 18, 2015
-
-
Francois-Rene Rideau authored
-
- Jun 15, 2015
-
-
Francois-Rene Rideau authored
-
- Jun 10, 2015
-
-
Francois-Rene Rideau authored
-
- May 27, 2015
-
-
Francois-Rene Rideau authored
-
- Apr 28, 2015
-
-
Francois-Rene Rideau authored
-
- Dec 30, 2013
-
-
Francois-Rene Rideau authored
-
- Mar 03, 2013
-
-
Francois-Rene Rideau authored
-
- Jan 18, 2013
-
-
Francois-Rene Rideau authored
-
- Jul 18, 2012
-
-
Francois-Rene Rideau authored
Revise some documentation in parse.lisp.
-
- Oct 14, 2011
-
-
Francois-Rene Rideau authored
-
- Nov 10, 2009
-
-
Francois-Rene Rideau authored
-
- Nov 06, 2009
-
-
Levente Mészáros authored
Add support for properly aligning options with and without short and long names in show-option-help. Instead of having -f --foo --bar Now we have -f --foo --bar when bar specifies #\Space as the short option designator.
-
- Oct 19, 2009
-
-
Levente Mészáros authored
New lines are still supported. Set *print-right-margin* to control where word wrapping occurs. To provide a sensible default it cannot be smaller than 100. Update test case.
-
- Oct 13, 2009
-
-
Francois-Rene Rideau authored
-
- Oct 02, 2009
-
-
Francois-Rene Rideau authored
so cl-launch can compiled in parallel without declaring a dependency.
-
- Sep 25, 2009
-
-
Levente Mészáros authored
Format multiline documentation properly indented, that is each line should start at the same column. Print option type too and use little bit wider tabs.
-
Francois-Rene Rideau authored
-
- Sep 20, 2009
-
-
Francois-Rene Rideau authored
-
- Sep 11, 2009
-
-
Francois-Rene Rideau authored
-