Switch branches/tags
Nothing to show
Commits on Nov 5, 2013
  1. ftr: SAVE-CORE for SBCL

    smithzvk committed Nov 5, 2013
    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.
  2. ftr: MAX-FN and MIN-FN

    smithzvk committed Nov 5, 2013
    These return the "x" value that maximizes/minimizes the "y" value.
  3. ftr: RANDOM-FN a cute hack to get a "random func"

    smithzvk committed Nov 5, 2013
    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.
  4. Mark CONDLET as not working.

    smithzvk committed Nov 5, 2013
    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.
  5. ftr: SPLIT-ON-EVERY

    smithzvk committed Nov 5, 2013
    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.

    smithzvk committed Nov 5, 2013
    An iterate macro that runs the body on every nth iteration.  This is
    simple to write yourself, but this is a bit more declaritive.

    smithzvk committed Nov 5, 2013
    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
  8. ftr: file output without removing on error

    smithzvk committed Nov 5, 2013
    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.
  9. ftr: Code to map RGB to HSV and the reverse

    smithzvk committed Nov 5, 2013
    This is stolen from Emacs hexrgb.el
Commits on Aug 31, 2013
  1. Feature: DBP more like PRINT and PROGN

    smithzvk committed Aug 31, 2013
    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…

    smithzvk committed Jul 3, 2013
    …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!

    smithzvk committed Jun 4, 2012
    If you need infix, use the version that is accesible via Quicklisp (kept with
    the FEMLisp project).
  2. Formatting:

    smithzvk committed Jun 4, 2012
    Took out closing paren spaces and used standard ';;' comment dilimeters.
  3. Bug Fix: strict ANSI defconst

    smithzvk committed Jun 4, 2012
    This is a work around SBCL's strict ANSI conformance.
Commits on Jun 3, 2012
  1. Extracted the factoring part of the toolbox library.

    smithzvk committed Jun 3, 2012
    See library cl-factoring
Commits on Jun 1, 2012
  1. Extracted the primality testing to a separate library.

    smithzvk committed Jun 1, 2012
    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.

    smithzvk committed May 31, 2012
    See the library cl-numerics.
Commits on May 17, 2012
  1. Improved find-root.

    smithzvk committed May 17, 2012
    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.

    smithzvk committed May 15, 2012
    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…

    smithzvk committed Mar 21, 2012
    …ese are
    now in index-mapped-arrays.
Commits on Nov 28, 2011
  1. Added macro WITH-INSTRUMENTED-FUNCTION which allows you insert some w…

    smithzvk committed Nov 28, 2011
    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…

    smithzvk committed Nov 28, 2011
    … 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…

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

    smithzvk committed Oct 21, 2011
    …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 …

    smithzvk committed Oct 14, 2011
    …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…

    smithzvk committed Sep 30, 2011
    …atches the
    syntax of the REDUCING collector.
Commits on Sep 16, 2011
Commits on Sep 13, 2011
Commits on Aug 3, 2011
  1. Added another functionality to the multiline literal string reader. N…

    smithzvk committed Aug 3, 2011
    …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,