Skip to content


Subversion checkout URL

You can clone with
Download ZIP
branch: master
Commits on Nov 5, 2013
  1. A word of advice in the

    Zach Kost-Smith authored
  2. A few extra notes in the license

    Zach Kost-Smith authored
  3. Fixes to the contents section of

    Zach Kost-Smith authored
  4. ftr: SAVE-CORE for SBCL

    Zach Kost-Smith authored
    This will save a core and not die with SBCL.  This was taken from a blog
    post.  It might work, but it hasn't been tested much.
    Other Lisps already have this capability.  It would be nice to go
    through and make this a compatibility interface.
  5. ftr: MAX-FN and MIN-FN

    Zach Kost-Smith authored
    These return the "x" value that maximizes/minimizes the "y" value.
  6. ftr: RANDOM-FN a cute hack to get a "random func"

    Zach Kost-Smith authored
    This is distinct from a procedure that returns a random value as this is
    actually a function.  Not sure if this is really useful for anything.
  7. Mark CONDLET as not working.

    Zach Kost-Smith authored
    I'll have to fix it later, but this way there will be no confusion, it
    will produce an error if you attempt to use it.
  8. ftr: SPLIT-ON-EVERY

    Zach Kost-Smith authored
    This is a bit more powerful than split-sequence as it allows you to give
    a function that will determine if there is split or not.

    Zach Kost-Smith authored
    An iterate macro that runs the body on every nth iteration.  This is
    simple to write yourself, but this is a bit more declaritive.

    Zach Kost-Smith authored
    Provide a restart to return partial results from an Iterate loop that
    ends up in the debugger (or you can use the restart for other purposes I
  11. ftr: file output without removing on error

    Zach Kost-Smith authored
    The standard CL behavior is to remove files that contain partial
    output (when using with-open-file).  This is often not what I want.  The
    macros WITH-FILE-OUTPUT and WITH-FILES-FOR-OUTPUT will open files that
    will be closed, but not removed (e.g. left in a partially written state)
    if the computation is aborted via a restart.

    Zach Kost-Smith authored
  13. ftr: Code to map RGB to HSV and the reverse

    Zach Kost-Smith authored
    This is stolen from Emacs hexrgb.el
Commits on Aug 31, 2013
  1. Feature: DBP more like PRINT and PROGN

    Zach Kost-Smith authored
    DBP now behaves more like PRINT in that it returns its argument.  It
    also behaves like a PROGN environment in that you can specify multiple
    forms, it will print each, but only return the last one.
Commits on Jul 3, 2013
  1. Made some edits to the ppcre extensions, but can't really do what I w…

    Zach Kost-Smith authored
    …ant, exactly.
    These should probably be deprecated: they are not unique enough to move to ppcre
    master, but the tools in master cannot do this exactly.  All and all it is a bit
    annoying and I will have to keep them around.
Commits on Jun 4, 2012
  1. Removed copy of Infix from the repo. This will break working software!

    Zach Kost-Smith authored
    If you need infix, use the version that is accesible via Quicklisp (kept with
    the FEMLisp project).
  2. Bug Fix: fixing the botched fix 0a8c781

    Zach Kost-Smith authored
  3. Formatting:

    Zach Kost-Smith authored
    Took out closing paren spaces and used standard ';;' comment dilimeters.
  4. Bug Fix: strict ANSI defconst

    Zach Kost-Smith authored
    This is a work around SBCL's strict ANSI conformance.
Commits on Jun 3, 2012
  1. Extracted the factoring part of the toolbox library.

    Zach Kost-Smith authored
    See library cl-factoring
Commits on Jun 1, 2012
  1. Extracted the primality testing to a separate library.

    Zach Kost-Smith authored
    See library CL-Primality.  This is now a dependency of the toolbox library.
    Also, prime? -> primep
Commits on May 31, 2012
  1. Removed the digit manipulation functions.

    Zach Kost-Smith authored
    See the library cl-numerics.
Commits on May 17, 2012
  1. Improved find-root.

    Zach Kost-Smith authored
    Now it checks to see if we happen to give a root as one of the bounds.  Also
    removed some of the extraneous function calls.
Commits on May 15, 2012
  1. Removed (most) recursion from format-ext.

    Zach Kost-Smith authored
    Changed format-ext such that it doesn't work via recursion (as much).  This
    should eliminate certain errors that showed up when printing large lists of
Commits on Mar 21, 2012
  1. Removed the functions nd-index and linear-index from this library. Th…

    Zach Kost-Smith authored
    …ese are
    now in index-mapped-arrays.
Commits on Nov 28, 2011
  1. Added macro WITH-INSTRUMENTED-FUNCTION which allows you insert some w…

    Zach Kost-Smith authored
    code (think around methods for arbitrary functions) for debugging purposes.
    There are some caveats on using it that are undocumented, you must call the
    underlying function (like with around methods and call-next-method) except you
    must pass the arguments of the function and you must refer to the function
    literal, not use the symbol as a function designator.
  2. Added macro BG which is like the shell command. It will run a command…

    Zach Kost-Smith authored
    … in the
    background by starting a new thread using Bordeaux-Threads.
Commits on Nov 21, 2011
  1. FORMAT-EXT now prints integers as actual integers (rather than floats…

    Zach Kost-Smith authored
    …). This is
    necessary for several applications.
Commits on Oct 21, 2011
  1. Removed the pythonic 'multi-line' string reader from the toolbox pack…

    Zach Kost-Smith authored
    …age. It is
    now in its own library, Pythonic-String-Reader, which is loaded from Toolbox.
Commits on Oct 14, 2011
  1. Fix for the delimited string maker MKDSTR* (and those functions that …

    Zach Kost-Smith authored
    …use it).
    It was erring when given no arguments.
Commits on Sep 30, 2011
  1. Changed the iterate symbol INITIALLY to be INITIAL-VALUE so that it m…

    Zach Kost-Smith authored
    …atches the
    syntax of the REDUCING collector.
Commits on Sep 16, 2011
  1. Added a few new expansions for WITHOUT-INTERRUPTS.

    Zach Kost-Smith authored
Commits on Sep 13, 2011
  1. Reformatted the README file a bit and make it an Org file. A few chan…

    Zach Kost-Smith authored
    …ges to the
Commits on Aug 3, 2011
  1. Added another functionality to the multiline literal string reader. N…

    Zach Kost-Smith authored
    …ow it will
    take multiline strings delimited by three or four double quotation marks.  The
    three marks are useful when you want your Lisp, editor, whatever, to recognize
    this as a string, the four are good for when you are quoting a program and want
    the editor to recognize it as code (perform indentation, symbol completion,
Something went wrong with that request. Please try again.