Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on May 3, 2015
Commits on Apr 12, 2015
  1. Bump version to 0.42.0

  2. Add .gitignore

Commits on Apr 11, 2015
  1. Add `strict' keyword parameter for define-page and ajax & friends

    For convenience, awful sloppily considered requests for files and
    directories to be equivalent.  For example, if a page was defined with
    a "/foo" matcher, a request for "/foo/" would be handled by "/foo"'s
    That's not always desired.  For example, consider this case:
      (define-page (irregex "/[^/]*") identity)
    We want to specify that, e.g., requests to /foo should be handled, but
    /foo/ should _not_ be handled.  However, since awful tries to find a
    handler by stripping the trailing slash, a request for "/foo/" would
    actually be handled by the handler for (irregex "/[^/]*"), even if the
    regex specified that paths with a trailing slash should not match.
    To work around that inconsistency, a new keyword parameter has been
    added to define-page, ajax, periodical-ajax and ajax-link: `strict'
    (default: #f, for backward compatibility).  If the strict keyword
    parameter is truthy, awful will not try to find a handler for the
    requested path by removing the trailing slash.
    With this change, the format of the resources table has changed too.
    Now the value part of hash table items is a pair whose car is the
    resource handler and the cdr is a boolean indicating whether the
    resource is "strict" or not.
  2. debug-file: its value can now also be an output-port

    debug and debug-pp will properly handle the debug-file value types:
    filenames (strings) or output port objects.
  3. Update copyright year

Commits on Apr 9, 2015
  1. register-dispatcher: use string-intersperse instead of concat

    In this case, all arguments are strings.
Commits on Mar 29, 2015
  1. awful.meta: cleanup

    - Remove HTML markup from `author'
    - Alphabetically short `depends' and `test-depends'
Commits on Mar 26, 2014
  1. Bug fix for `form' in SXML mode

    authored committed
    Thanks to Thomas Hintz for spotting that.
Commits on Mar 25, 2014
  1. Run development mode actions when reloading apps

    Fixes a bug introduced by 745db9a
Commits on Mar 16, 2014
  1. Make awful-start properly honor the dev-mode? keyword parameter

    Before this change, development-mode-actions would only be called from
    load-apps.  So, if an application uses awful-start with dev-mode? set
    to #t, but doesn't call load-apps, development-mode-actions would not
    be called.
    While at it, call development-mode-actions _before_ evaluating the
    thunk for awful-start, so that the evaluated code can override the
    settings made by development-mode-actions.
Commits on Feb 27, 2014
  1. Use SPIFFY_TEST_PORT (if provided) for tests

    The SPIFFY_TEST_PORT environment variable can be used to specify the
    port for the server to use.  If not provided, use Spiffy's default
Commits on Feb 26, 2014
Commits on Feb 25, 2014
  1. Bump version to 0.41.0

  2. Set the default value for $db's `default' keyword param as '()

    To be consistent with the db-support eggs for awful.
    WARNING: this change may break your code!  In case of an empty result
    set from a query, $db will now return '() instead of #f.
    This change can be specially harmful in case you have something like
         (or ($db "some query") "something")
    In this example, if the query returns an empty result set, that
    expression would produce:
    * in older awful versions: "something"
    * in awful versions with this change: '()
Commits on Feb 16, 2014
  1. jQuery updated to 1.11.0

  2. Bump version to 0.40.0

  3. Support loading multiple privileged code files

    --privileged-code can be given a comma-separated list of files.
  4. Better help message

  5. Update copyright year

  6. Set the default value for use-fancy-web-repl? to #t in awful-start

    This default matches the behavior of the awful-server (command line tool)
  7. web-repl: implemented with SXML

    This fixes some weird bugs in SXML mode (e.g., awful-picman)
Commits on Feb 15, 2014
Commits on Nov 21, 2013
  1. @vanderhoorn

    Fix some typos in the comments.

    vanderhoorn authored committed
    Signed-off-by: Mario Domenech Goulart <>
Something went wrong with that request. Please try again.