[html-template-devel] Is this behaviour for SKIP-LEADING-WHITESPACE correct?

Hello, I have come across a situation where SKIP-LEADING-WHITESPACE (HTML-TEMPLATE's internal function) throws an error while trying to create a template printer. I have narrowed it down to the following - CL-USER> (let ((html-template:*ignore-empty-lines* t)) (html-template::skip-leading-whitespace (make-array 4 :element-type 'character :fill-pointer 0))) This throws an error. Here's the debugger output - Index(s) to array function is/are out of the range of the array. [Condition of type TYPE-ERROR] Restarts: 0: [ABORT-REQUEST] Abort handling SLIME request. 1: [ABORT] Abort entirely from this (lisp) process. Backtrace: 0: (SWANK::DEBUG-IN-EMACS #<TYPE-ERROR @ #x1143b6d2>) 1: (SWANK:SWANK-DEBUGGER-HOOK #<TYPE-ERROR @ #x1143b6d2> #<Function SWANK-DEBUGGER-HOOK>) 2: (ERROR TYPE-ERROR :DATUM NIL :EXPECTED-TYPE FIXNUM :FORMAT-CONTROL "Index(s) to array function is/are out of the range of the array." :FORMAT-ARGUMENTS (NIL)) 3: (HTML-TEMPLATE::SKIP-LEADING-WHITESPACE "") 4: (LET ((HTML-TEMPLATE:*IGNORE-EMPTY-LINES* T)) (HTML-TEMPLATE::SKIP-LEADING-WHITESPACE (MAKE-ARRAY 4 :ELEMENT-TYPE (QUOTE CHARACTER) :FILL-POINTER 0))) 5: (EVAL (LET ((HTML-TEMPLATE:*IGNORE-EMPTY-LINES* T)) (HTML-TEMPLATE::SKIP-LEADING-WHITESPACE (MAKE-ARRAY 4 :ELEMENT-TYPE # :FILL-POINTER 0)))) 6: (SWANK::EVAL-REGION "(let ((html-template:*ignore-empty-lines* t)) (html-template::skip-leading-whitespace (make-array 4 :element-type 'character :fill-pointer 0))) " T) ... [snipped remaining frames] Is the above behaviour for SKIP-LEADING-WHITESPACE correct? Thanks, Chaitanya

On Thu, 15 Nov 2007 00:31:10 +0530, Chaitanya Gupta <mail@chaitanyagupta.com> wrote:
I have come across a situation where SKIP-LEADING-WHITESPACE (HTML-TEMPLATE's internal function) throws an error while trying to create a template printer. I have narrowed it down to the following [...]
Yes, that looks like a bug. Should be fixed in the new release. Thanks for the report, Edi.
participants (2)
-
Chaitanya Gupta
-
Edi Weitz