mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
remove eval usage from reports to make guile 1.6 compatibility easier.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@5436 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
10
ChangeLog
10
ChangeLog
@@ -1,3 +1,13 @@
|
|||||||
|
2001-09-28 Robert Graham Merkel <rgmerk@mira.net>
|
||||||
|
|
||||||
|
* src/app-utils/date-utilities.scm ((gnc:deltasym-to-delta)): new function
|
||||||
|
to convert datedelta symbols to the actual deltas.
|
||||||
|
|
||||||
|
* src/app-utils/app-utils.scm: export gnc:deltasym-to-delta
|
||||||
|
|
||||||
|
* src/report/standard-reports/net-barchart.scm (etc.): replace eval usage
|
||||||
|
with gnc:deltasym-to-delta
|
||||||
|
|
||||||
2001-09-21 Robert Graham Merkel <rgmerk@mira.net>
|
2001-09-21 Robert Graham Merkel <rgmerk@mira.net>
|
||||||
|
|
||||||
* src/engine/SchedXaction.c: fix split account bugs.
|
* src/engine/SchedXaction.c: fix split account bugs.
|
||||||
|
|||||||
@@ -167,6 +167,7 @@
|
|||||||
(export YearDelta )
|
(export YearDelta )
|
||||||
(export ThirtyDayDelta)
|
(export ThirtyDayDelta)
|
||||||
(export NinetyDayDelta)
|
(export NinetyDayDelta)
|
||||||
|
(export gnc:deltasym-to-delta)
|
||||||
(export gnc:timepair-delta)
|
(export gnc:timepair-delta)
|
||||||
(export gnc:time-elapsed)
|
(export gnc:time-elapsed)
|
||||||
(export gnc:timepair-start-day-time)
|
(export gnc:timepair-start-day-time)
|
||||||
|
|||||||
@@ -294,6 +294,25 @@
|
|||||||
(set-tm:mday ddt 90)
|
(set-tm:mday ddt 90)
|
||||||
ddt))
|
ddt))
|
||||||
|
|
||||||
|
;; if you add any more FooDeltas, add to this list!!!
|
||||||
|
|
||||||
|
(define deltalist
|
||||||
|
(list (cons 'SecDelta SecDelta)
|
||||||
|
(cons 'DayDelta DayDelta)
|
||||||
|
(cons 'WeejDelta WeekDelta)
|
||||||
|
(cons 'MonthDelta MonthDelta)
|
||||||
|
(cons 'QuarterDelta QuarterDelta)
|
||||||
|
(cons 'HalfYearDelta HalfYearDelta)
|
||||||
|
(cons 'YearDelta YearDelta)
|
||||||
|
(cons 'ThirtyDayDelta ThirtyDayDelta)
|
||||||
|
(cons 'NinetyDayDelta NinetyDayDelta)))
|
||||||
|
|
||||||
|
(define (gnc:deltasym-to-delta ds)
|
||||||
|
(let ((retval (assq ds deltalist)))
|
||||||
|
(if (pair? retval)
|
||||||
|
(cdr retval)
|
||||||
|
#f)))
|
||||||
|
|
||||||
;; Find difference in seconds time 1 and time2
|
;; Find difference in seconds time 1 and time2
|
||||||
(define (gnc:timepair-delta t1 t2)
|
(define (gnc:timepair-delta t1 t2)
|
||||||
(- (gnc:timepair->secs t2) (gnc:timepair->secs t1)))
|
(- (gnc:timepair->secs t2) (gnc:timepair->secs t1)))
|
||||||
|
|||||||
@@ -268,7 +268,7 @@
|
|||||||
(enddate (gnc:timepair-end-day-time
|
(enddate (gnc:timepair-end-day-time
|
||||||
(gnc:date-option-absolute-time
|
(gnc:date-option-absolute-time
|
||||||
(get-option gnc:pagename-general optname-to-date))))
|
(get-option gnc:pagename-general optname-to-date))))
|
||||||
(stepsize (eval (get-option gnc:pagename-general optname-stepsize)))
|
(stepsize (gnc:deltasym-to-delta (get-option gnc:pagename-general optname-stepsize)))
|
||||||
(report-currency (get-option gnc:pagename-general
|
(report-currency (get-option gnc:pagename-general
|
||||||
optname-report-currency))
|
optname-report-currency))
|
||||||
(price-source (get-option gnc:pagename-general
|
(price-source (get-option gnc:pagename-general
|
||||||
|
|||||||
@@ -224,11 +224,11 @@ developing over time"))
|
|||||||
(gnc:make-date-interval-list
|
(gnc:make-date-interval-list
|
||||||
(gnc:timepair-start-day-time from-date-tp)
|
(gnc:timepair-start-day-time from-date-tp)
|
||||||
(gnc:timepair-end-day-time to-date-tp)
|
(gnc:timepair-end-day-time to-date-tp)
|
||||||
(eval interval))
|
(gnc:deltasym-to-delta interval))
|
||||||
(gnc:make-date-list
|
(gnc:make-date-list
|
||||||
(gnc:timepair-end-day-time from-date-tp)
|
(gnc:timepair-end-day-time from-date-tp)
|
||||||
(gnc:timepair-end-day-time to-date-tp)
|
(gnc:timepair-end-day-time to-date-tp)
|
||||||
(eval interval))))
|
(gnc:deltasym-to-delta interval))))
|
||||||
;; Here the date strings for the x-axis labels are
|
;; Here the date strings for the x-axis labels are
|
||||||
;; created.
|
;; created.
|
||||||
(date-string-list
|
(date-string-list
|
||||||
|
|||||||
@@ -176,7 +176,7 @@
|
|||||||
((if inc-exp? gnc:timepair-start-day-time
|
((if inc-exp? gnc:timepair-start-day-time
|
||||||
gnc:timepair-end-day-time) from-date-tp)
|
gnc:timepair-end-day-time) from-date-tp)
|
||||||
(gnc:timepair-end-day-time to-date-tp)
|
(gnc:timepair-end-day-time to-date-tp)
|
||||||
(eval interval)))
|
(gnc:deltasym-to-delta interval)))
|
||||||
(report-title (if inc-exp? (_ "Income/Expense Chart")
|
(report-title (if inc-exp? (_ "Income/Expense Chart")
|
||||||
(_ "Net Worth Chart")))
|
(_ "Net Worth Chart")))
|
||||||
(classified-accounts (gnc:decompose-accountlist accounts))
|
(classified-accounts (gnc:decompose-accountlist accounts))
|
||||||
|
|||||||
Reference in New Issue
Block a user