diff --git a/gnucash/report/html-style-info.scm b/gnucash/report/html-style-info.scm index 8975e7aa06..6ec971f042 100644 --- a/gnucash/report/html-style-info.scm +++ b/gnucash/report/html-style-info.scm @@ -188,37 +188,24 @@ ;; deserves a record structure. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(define - (make-record-type "" - '(primary compiled inheritable))) - -(define gnc:html-style-table? - (record-predicate )) - -(define gnc:make-html-style-table-internal - (record-constructor )) +(define-record-type + (make-html-style-table primary compiled inheritable) + html-style-table? + (primary html-style-table-primary) + (compiled html-style-table-compiled html-style-table-set-compiled!) + (inheritable html-style-table-inheritable html-style-table-set-inheritable!)) +(define gnc:html-style-table? html-style-table?) +(define gnc:make-html-style-table-internal make-html-style-table) +(define gnc:html-style-table-primary html-style-table-primary) +(define gnc:html-style-table-set-compiled! html-style-table-set-compiled!) +(define gnc:html-style-table-inheritable html-style-table-inheritable) +(define gnc:html-style-table-set-inheritable! html-style-table-set-inheritable!) +(define gnc:html-style-table-compiled html-style-table-compiled) +(define gnc:html-style-table-compiled? gnc:html-style-table-compiled) (define (gnc:make-html-style-table) (gnc:make-html-style-table-internal (make-hash-table) #f #f)) -(define gnc:html-style-table-primary - (record-accessor 'primary)) - -(define gnc:html-style-table-compiled - (record-accessor 'compiled)) - -(define gnc:html-style-table-set-compiled! - (record-modifier 'compiled)) - -(define gnc:html-style-table-inheritable - (record-accessor 'inheritable)) - -(define gnc:html-style-table-set-inheritable! - (record-modifier 'inheritable)) - -(define (gnc:html-style-table-compiled? table) - (gnc:html-style-table-compiled table)) - (define (gnc:html-style-table-compile table antecedents) ;; merge a key-value pair from an antecedent into the ;; compiled table. Only add values to the inheritable table