mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Improve cond-expand/eval-when usage based on feedback from the guile developers
Basically two things: - whenever eval-when is used, the expand keyword should be added (not yet documented) - eval-when is not needed for use-modules, because use-modules is a macro that performs the eval-when by itself git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23460 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
@@ -26,7 +26,7 @@
|
|||||||
(cond-expand
|
(cond-expand
|
||||||
(guile-2
|
(guile-2
|
||||||
(eval-when
|
(eval-when
|
||||||
(compile load eval)
|
(compile load eval expand)
|
||||||
(gnc:module-load "gnucash/engine" 0)))
|
(gnc:module-load "gnucash/engine" 0)))
|
||||||
(else
|
(else
|
||||||
(gnc:module-load "gnucash/engine" 0)))
|
(gnc:module-load "gnucash/engine" 0)))
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
(cond-expand
|
(cond-expand
|
||||||
(guile-2
|
(guile-2
|
||||||
(eval-when
|
(eval-when
|
||||||
(compile load eval)
|
(compile load eval expand)
|
||||||
(load-extension "libgnc-core-utils" "scm_init_sw_core_utils_module")))
|
(load-extension "libgnc-core-utils" "scm_init_sw_core_utils_module")))
|
||||||
(else
|
(else
|
||||||
(load-extension "libgnc-core-utils" "scm_init_sw_core_utils_module")))
|
(load-extension "libgnc-core-utils" "scm_init_sw_core_utils_module")))
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
(cond-expand
|
(cond-expand
|
||||||
(guile-2
|
(guile-2
|
||||||
(eval-when
|
(eval-when
|
||||||
(compile load eval)
|
(compile load eval expand)
|
||||||
(load-extension "libgnc-module" "scm_init_sw_gnc_module_module")))
|
(load-extension "libgnc-module" "scm_init_sw_gnc_module_module")))
|
||||||
(else
|
(else
|
||||||
(load-extension "libgnc-module" "scm_init_sw_gnc_module_module")))
|
(load-extension "libgnc-module" "scm_init_sw_gnc_module_module")))
|
||||||
|
|||||||
@@ -13,7 +13,7 @@
|
|||||||
(cond-expand
|
(cond-expand
|
||||||
(guile-2
|
(guile-2
|
||||||
(eval-when
|
(eval-when
|
||||||
(compile load eval)
|
(compile load eval expand)
|
||||||
(load-extension "libgnc-gnome" "scm_init_sw_gnome_module")))
|
(load-extension "libgnc-gnome" "scm_init_sw_gnome_module")))
|
||||||
(else
|
(else
|
||||||
(load-extension "libgnc-gnome" "scm_init_sw_gnome_module")))
|
(load-extension "libgnc-gnome" "scm_init_sw_gnome_module")))
|
||||||
|
|||||||
@@ -41,9 +41,7 @@
|
|||||||
(use-modules (ice-9 regex)) ; for regular expressions
|
(use-modules (ice-9 regex)) ; for regular expressions
|
||||||
(cond-expand
|
(cond-expand
|
||||||
(guile-2
|
(guile-2
|
||||||
(eval-when
|
(use-modules (ice-9 local-eval))) ; for the-environment
|
||||||
(compile load eval)
|
|
||||||
(use-modules (ice-9 local-eval)))) ; for the-environment
|
|
||||||
(else ))
|
(else ))
|
||||||
(use-modules (srfi srfi-13)) ; for extra string functions
|
(use-modules (srfi srfi-13)) ; for extra string functions
|
||||||
|
|
||||||
|
|||||||
@@ -35,7 +35,7 @@
|
|||||||
(cond-expand
|
(cond-expand
|
||||||
(guile-2
|
(guile-2
|
||||||
(eval-when
|
(eval-when
|
||||||
(compile load eval)
|
(compile load eval expand)
|
||||||
(define gnc:menuname-business-reports (N_ "_Business"))))
|
(define gnc:menuname-business-reports (N_ "_Business"))))
|
||||||
(else
|
(else
|
||||||
(define gnc:menuname-business-reports (N_ "_Business"))))
|
(define gnc:menuname-business-reports (N_ "_Business"))))
|
||||||
|
|||||||
@@ -26,9 +26,7 @@
|
|||||||
|
|
||||||
(cond-expand
|
(cond-expand
|
||||||
(guile-2
|
(guile-2
|
||||||
(eval-when
|
(use-modules (ice-9 local-eval))) ; for the-environment
|
||||||
(compile load eval)
|
|
||||||
(use-modules (ice-9 local-eval)))) ; for the-environment
|
|
||||||
(else ))
|
(else ))
|
||||||
(use-modules (gnucash main))
|
(use-modules (gnucash main))
|
||||||
(use-modules (gnucash gnc-module))
|
(use-modules (gnucash gnc-module))
|
||||||
|
|||||||
@@ -87,9 +87,7 @@
|
|||||||
(use-modules (ice-9 rdelim)) ; for read-line
|
(use-modules (ice-9 rdelim)) ; for read-line
|
||||||
(cond-expand
|
(cond-expand
|
||||||
(guile-2
|
(guile-2
|
||||||
(eval-when
|
(use-modules (ice-9 local-eval))) ; for the-environment
|
||||||
(compile load eval)
|
|
||||||
(use-modules (ice-9 local-eval)))) ; for the-environment
|
|
||||||
(else ))
|
(else ))
|
||||||
(use-modules (gnucash printf))
|
(use-modules (gnucash printf))
|
||||||
(use-modules (gnucash app-utils)) ; for _
|
(use-modules (gnucash app-utils)) ; for _
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
(cond-expand
|
(cond-expand
|
||||||
(guile-2
|
(guile-2
|
||||||
(define-syntax-rule (begin-for-syntax form ...)
|
(define-syntax-rule (begin-for-syntax form ...)
|
||||||
(eval-when (load compile eval) (begin form ...))))
|
(eval-when (load compile eval expand) (begin form ...))))
|
||||||
(else
|
(else
|
||||||
(define begin-for-syntax begin)))
|
(define begin-for-syntax begin)))
|
||||||
|
|
||||||
|
|||||||
@@ -10,7 +10,7 @@
|
|||||||
(cond-expand
|
(cond-expand
|
||||||
(guile-2
|
(guile-2
|
||||||
(define-syntax-rule (begin-for-syntax form ...)
|
(define-syntax-rule (begin-for-syntax form ...)
|
||||||
(eval-when (load compile eval) (begin form ...))))
|
(eval-when (load compile eval expand) (begin form ...))))
|
||||||
(else
|
(else
|
||||||
(define begin-for-syntax begin)))
|
(define begin-for-syntax begin)))
|
||||||
|
|
||||||
|
|||||||
@@ -10,7 +10,7 @@
|
|||||||
(cond-expand
|
(cond-expand
|
||||||
(guile-2
|
(guile-2
|
||||||
(define-syntax-rule (begin-for-syntax form ...)
|
(define-syntax-rule (begin-for-syntax form ...)
|
||||||
(eval-when (load compile eval) (begin form ...))))
|
(eval-when (load compile eval expand) (begin form ...))))
|
||||||
(else
|
(else
|
||||||
(define begin-for-syntax begin)))
|
(define begin-for-syntax begin)))
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user