Skip to content
  1. Sep 19, 2010
  2. Feb 23, 2011
    • clinton's avatar
      Ignore errors when printing log backtrace · 09a44714
      clinton authored
      Ignore-this: 552f4340ff8e06775159c2ea19fbca7e
      * Especially when printing frame local variables this appears to be
        capable of triggering a recursive error and losing the original
      
      darcs-hash:3ab6137174cdcb944832fa2d30ba82db4fa68007
      09a44714
  3. Feb 14, 2011
  4. Jan 09, 2011
    • clinton's avatar
      Move `window-component' back into ucw-core and fit `with-dummy-context' · 5d6c0833
      clinton authored
      Ignore-this: e22934cb770613f8493a374eb1512cba
      * `window-component' is required for ucw-core in its current form to
        operate
      * `call-with-dummy-context' needed to lock the `dummy-application'
         while creating a `dummy-session'
      
      darcs-hash:ce4d15a07dac79323dbf6d2c36b7195946f7cddc
      5d6c0833
  5. Dec 19, 2010
    • clinton's avatar
      Add default initforms for basic-backend · d6b00713
      clinton authored
      Ignore-this: 33dc305b35c5f48084804aabe5ca228a
      * `make-backend' before initialized these to nil if an argument was
        not provided, and each backend sets a default for that instead of
        checking for unbound... to avoid breaking things just set them to
        NIL by defult
      
      darcs-hash:c5cd944aec2b8134952c033f6efa1307498611f9
      d6b00713
  6. Dec 13, 2010
    • clinton's avatar
      Pass `make-backend' arguments through to `make-instance' · 31135de3
      clinton authored
      Ignore-this: 61d7582551035efbe20716ca1f24d9f3
      * Rather than handling :port and :host specially, this permits the
        setting of all backend parameters.
      * `make-backend' (by virtue of the generic having &allow-other-keys)
        silently dropped any invalid keyword arguments before; now
        `make-instance' will enforce valid initargs
      
      darcs-hash:0291e75aa17978fb693412d2ab9e1a05abbb39e2
      31135de3
    • clinton's avatar
      Forgot the earmuffs · 3797a562
      clinton authored
      Ignore-this: 273a176cf12b540745ef345cf6fe3a73
      
      darcs-hash:4f50dba567eba519d65231460c6a852940fcbb12
      3797a562
    • clinton's avatar
      Export *REQUEST-CONTENT-LENGTH-LIMIT* · 7ec85308
      clinton authored
      Ignore-this: edc5acdca2bd76e80bfeb6d06ee359ee
      
      darcs-hash:7365cc061b6f32bb669d826abb5122df1b085b17
      7ec85308
  7. Dec 04, 2010
  8. Sep 01, 2010
    • clinton's avatar
      Fix macroexpansion of `abort-raw-request' · 45aff3a4
      clinton authored
      Ignore-this: 6f3dc88c9a71e6db7b1546ae7bd1512e
      * Was attempting to call `ucw.rerl.actions.debug' from within expansion
      * Was not throwing 'abort-raw-request and thus `handle-raw-request'
        was either not actually returning NIL on failure, or only did so
        incidentally
      
      darcs-hash:55e560a08a06497488aa5807470b4bf1260f3cbc
      45aff3a4
    • drewc's avatar
      use closer-common-lisp package where appropriate · f3e5a3a4
      drewc authored
      Ignore-this: 6eb4a9166afc2fc7df58f94037a36e8f
      
      darcs-hash:4d8423878dd20cfc49ee7bc9ab40acd9dcff4375
      f3e5a3a4
  9. Aug 28, 2010
  10. Jun 25, 2010
  11. Oct 06, 2009
  12. Sep 23, 2009
  13. May 27, 2010
    • Daniel White's avatar
      Fix binding bug in nested component initialization · b90debc5
      Daniel White authored
      Ignore-this: ae57e60e05ed7c49753cc5d34ea39637
      
      The reason for this is that the MAKE-PLACE macro expands into a
      closure when we're creating a place for each nested component.  Since
      each iteration does not create a new binding, then all the created
      places refer to the last nested component.
      
      darcs-hash:4b891ccf3fe43150b7abc648998c0b6a85da4c8e
      b90debc5
  14. May 14, 2010
    • clinton's avatar
      Fix demo application · 2b16959a
      clinton authored
      Ignore-this: e08d74fffba25a619958d5d09915b037
      * basic-application -> standard-application
      * Spotted by burban@opopop.net
      
      darcs-hash:06bfedfe12903af4fe27c3de9fdad3d529d80591
      2b16959a
  15. Nov 12, 2009
    • clinton's avatar
      Potential fix for httpd backend on CCL 1.4 · 6214b32d
      clinton authored
      Ignore-this: 5c7be5fe5e884050271ac6fb27db9ab9
      Explicitly coerce usocket peer address to ip-{v4,v6}-address
      
      (Untested since I don't have a working CCL 1.4 locally)
      
      darcs-hash:6c1d3bde367b0093323bd3efd930171eef9c26dc
      6214b32d
    • clinton's avatar
      Set :element-type of the server socket in httpd server · 8896f002
      clinton authored
      Ignore-this: 696023e22d36d8f8f4c405a3acf02479
      This looks like a silent bug only triggered on newer CCL releases
      
      darcs-hash:9d9cf450e0ff7d7f92b554c1e0ea2e387cf58d49
      8896f002
  16. Sep 20, 2009
  17. Sep 18, 2009
    • clinton's avatar
      Remove stray debugging cruft · 57da558c
      clinton authored
      Ignore-this: 4d56dbb2335f368fe3d6a19ee0e604ae
      
      darcs-hash:8fa9f777e2565d148a79c6f17a3d17d2ae20fc39
      57da558c
    • clinton's avatar
      Seemingly working frame based transaction support · 3ad0c9c0
      clinton authored
      Ignore-this: 85e3a9ff2e4fdc6aea366ce0aa3e4c33
      * Cleaned up implementation using the new `session-frame-class' method
      * Made `open-transaction' and `close-transaction' wrappers that use
        the current session (calling generics internally)
      
      This seems to work, but I have only lightly tested this and so there
      may be subtle (or not so subtle) bugs hiding.
      
      darcs-hash:625e4ee260a222219eea688ed3ff62976868d419
      3ad0c9c0
    • clinton's avatar
      Alter session frame creation protocol slightly · ebcd4f4a
      clinton authored
      Ignore-this: c64d11a84437b159ac3b6b5ff4b6d336
      * `session' now has a `session-frame-class' method to generate the
        session frame class similar to how `application' uses
        `session-class' for the session class
      * Default to `standard-session-frame' for `basic-session'
      * `make-next-frame' now accepts the session in which the frame is
        being created as the first argument to allow using the generated
        session frame class
      
      darcs-hash:81297cd28d4393442638e6f6a1e4099b526a37b5
      ebcd4f4a
    • clinton's avatar
      Initial (broken!) transactional session stuff · be3d2e31
      clinton authored
      Ignore-this: e4969d193b7e12b694193066a86b9903
      Sort of half works but not really
      
      darcs-hash:b9dbd383d215ee85f30344caef98136d27ddd6ea
      be3d2e31
  18. Sep 12, 2009
    • clinton's avatar
      Add a cancel button the wiki editor · a365b36b
      clinton authored
      Ignore-this: 3ee401d095e83d6af9b884bcfa2d3ceb
      The wiki example still needs a bit of an overhaul to bring it up to
      more modern UCW style (e.g. the actions all have a useless SELF
      parameter for the old macro based call/answer).
      
      darcs-hash:dcad3ee23bbbc2e75b919ab824c9e6cccdbe9fcc
      a365b36b
    • clinton's avatar
      Render page-name title in wiki-viewer · 40451017
      clinton authored
      Ignore-this: 2c078d505c2853c468b0a0c9dcfd72fa
      Otherwise it looks weird embedded in the example application
      
      darcs-hash:75fa675e18adba241969a6602e23b600085adbd0
      40451017
  19. Sep 11, 2009
    • clinton's avatar
      Fix b0rked standard-tags commit · 5da2530a
      clinton authored
      Ignore-this: 8abf4bf92028f59ce31f63dc852d747b
      woops, saving the file before recording helps
      
      darcs-hash:76461e78e8c8127a740953c08d5c588216664a41
      5da2530a
    • clinton's avatar
      Port wiki tutorial to ucw-core · 55c96bbd
      clinton authored
      Ignore-this: b7df2a3cf66a5f1db82ba5cfddeab814
      The actual tutorial text needs a tad bit of cleaning up and I think
      that the traditional style version is a bit broken, but, hey, 3/4 of
      the way there is better than 0/4 of the way there.
      
      darcs-hash:bcb6072f13f2a828133922b2435e702e98c89d4c
      55c96bbd
    • clinton's avatar
      Fix `<ucw:textarea' wart · 1ec37700
      clinton authored
      Ignore-this: d546f901a6fd2eb5d5009cb51592e945
      In ucw_{dev,ajax} `<ucw:textarea' used the value of the :reader if
      available (ignoring any body statements). Now only the body is
      embedded. I've cchanged this to use the body when provided, the
      :reader if provided, or nothing if nothing is provided.
      
      NOTE: I am unsure if it even makes sense to use the body in a
      `<ucw:textarea' really, but need to check with drewc first.
      
      darcs-hash:9369c9df2b8da117b097723da38a3916c4454f8e
      1ec37700
    • clinton's avatar
      Readd sum example · dbe11bf0
      clinton authored
      Ignore-this: 8ffe82bf160c991c8f3ae84c9ac1a3bc
      I decided against reimporting the INFO-MESSAGE class because it is
      more or less just an OPTION-DIALOG but with one option. I am not sure
      it is /clean/ to do something like have a root DIALOG class with
      MESSAGE-DIALOG, INFO-DIALOG, and OPTION-DIALOG subclasses; essentially
      they can all be represented as OPTION-DIALOGs. Perhaps some
      convenience functions are in order?
      
      darcs-hash:169633ff3a2f451a4f0714560aabed3acffe84c9
      dbe11bf0
    • clinton's avatar
      Initial port of ucw_{dev,ajax} examples · ff38f66b
      clinton authored
      Ignore-this: 8a13a3f48f2af36df3d5db89c62ea65e
      Minimal, but working. Multiplication tables and counter examples have
      been ported, more pending.
      
      darcs-hash:aac47ab0408e559e3d5a2656507c4ed15e1aded6
      ff38f66b
    • clinton's avatar
      Port `option-dialog' from ucw_ajax · f1124c52
      clinton authored
      Ignore-this: 1d2aa8c1cbea6a5245f2f6b08e99682a
      * Does not require TAL (but defines a TAL Env so it can be used with a
        template)
      * Added default render method
      
      darcs-hash:9fe507f27236f57bfdd86441975409cb8420a6a0
      f1124c52
    • clinton's avatar
      Remove :ucw.examples to :ucw.manual-examples · 42af9d2f
      clinton authored
      Ignore-this: b8b841b368d22d5fa1f3df8adc109a55
      Mostly because I don't see a good way to unify the example code I am
      reimporting now and that.
      
      darcs-hash:5edd06388234344028e7f27dfd337e3429bbcd7c
      42af9d2f
  20. Sep 10, 2009
  21. Aug 14, 2009
    • clinton's avatar
      Actually add paged-list to ucw.asd · c7944840
      clinton authored
      Ignore-this: 95018da2a10cbdc9029f2e5c1c63750f
      Oops, missed this.
      
      darcs-hash:ac902cb2f060bfaaad8a6a354a4001a61ec9bcfb
      c7944840
    • clinton's avatar
      Add `paged-list.page-count' method · d772579d
      clinton authored
      Ignore-this: dfee7b5c1997b901f4fa23a53a6cece1
      
      darcs-hash:c125f9720075f82284cf40a21a72ed561f40ea82
      d772579d
    • clinton's avatar
      Port `range-view' from ucw_ajax as `paged-list' · e5f1bbbc
      clinton authored
      Ignore-this: 5f3e5f16cf47ed49747a6548004b4429
      * Same interface but s/range/paged/ to better reflect its actual use.
      * Fixed bug when :page-size is not passed as an initarg
      
      darcs-hash:696487311b7cc87e42791b1ac1c9a73bf1367868
      e5f1bbbc