# HG changeset patch # User j.forth # Date 1298546598 0 # Node ID 2138ea478adbec159afbbefb0b0b40e54f9319a0 # Parent c454b4fc9aad501f1bde99e7ba20251ec9983720 Improve printing of list-collections. Ignore-this: 3073e6c1462cf98ca5752179ab6ecb1d darcs-hash:20100414191443-16a00-e2f9962b0cea652890be18297fdbd4bf7d533c84.gz committer: Jamie Forth diff -r c454b4fc9aad -r 2138ea478adb implementations/midi-db/db-select-functions.lisp --- a/implementations/midi-db/db-select-functions.lisp Thu Feb 24 11:23:18 2011 +0000 +++ b/implementations/midi-db/db-select-functions.lisp Thu Feb 24 11:23:18 2011 +0000 @@ -74,6 +74,7 @@ #.(clsql:locally-enable-sql-reader-syntax) (let ((header-rows (clsql:select [collection-id] + [composition-id] [filename] [timebase] [start] @@ -94,6 +95,7 @@ #.(clsql:locally-enable-sql-reader-syntax) (let ((header-rows (clsql:select [collection-id] + [composition-id] [filename] [timebase] [start] diff -r c454b4fc9aad -r 2138ea478adb implementations/midi-db/methods.lisp --- a/implementations/midi-db/methods.lisp Thu Feb 24 11:23:18 2011 +0000 +++ b/implementations/midi-db/methods.lisp Thu Feb 24 11:23:18 2011 +0000 @@ -18,8 +18,8 @@ compositions (stream *standard-output*)) "FIXME: better formatting." (let ((collection-rows (%get-all-collection-headers))) - (flet ((print-separator (&optional (columns 77)) - (format stream "~% ~A" + (flet ((print-separator (&optional (columns 70)) + (format stream "~%~A~%" (make-sequence 'string columns :initial-element #\-)))) (loop for collection-row in collection-rows do (destructuring-bind (collection-id collection-name description) @@ -42,11 +42,10 @@ collection-identifier) (%get-all-composition-headers)))) (loop for composition-header in composition-headers - do (destructuring-bind (collection-id filename timebase start - duration owner version - creation-timestamp - deletion-timestamp) - composition-header - (format stream "~%Collection-id: ~A filename: ~A timebase: ~A start: ~A duration: ~A owner: ~A version: ~A created: ~A deleted: ~A~%" - collection-id filename timebase start duration owner - version creation-timestamp deletion-timestamp))))) + do (destructuring-bind (collection-id composition-id filename + timebase start duration owner version creation-timestamp + deletion-timestamp) composition-header + (format stream "~%Collection-id: ~A Composition-id: ~A filename: ~A timebase: ~A start: ~A duration: ~A owner: ~A version: ~A created: ~A deleted: ~A~%" + collection-id composition-id filename timebase + start duration owner version creation-timestamp + deletion-timestamp)))))