summaryrefslogtreecommitdiff
path: root/src/guile/skribilo
diff options
context:
space:
mode:
authorLudovic Courtès2012-04-25 16:03:11 +0200
committerLudovic Courtès2012-04-25 16:03:11 +0200
commit14909ebe049bcffa22ff45c6216e465d90e7e8a9 (patch)
treed991e921bd6d37a8579475f43dd650e11d7f6600 /src/guile/skribilo
parent75e8fc92c066e0651278527802ecdc9ef979f319 (diff)
downloadskribilo-14909ebe049bcffa22ff45c6216e465d90e7e8a9.tar.gz
skribilo-14909ebe049bcffa22ff45c6216e465d90e7e8a9.tar.lz
skribilo-14909ebe049bcffa22ff45c6216e465d90e7e8a9.zip
Avoid deprecated features on Guile 2.
* src/guile/skribilo/writer.scm (%procedure-arity): Use `procedure-minimum-arity' on Guile 2. * src/guile/srfi/srfi-64.upstream.scm: Use (ice-9 syncase) only when not on Guile 2. * tests/readers/rss-2.test (guile-2): Likewise.
Diffstat (limited to 'src/guile/skribilo')
-rw-r--r--src/guile/skribilo/writer.scm10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/guile/skribilo/writer.scm b/src/guile/skribilo/writer.scm
index 1032aae..20e8687 100644
--- a/src/guile/skribilo/writer.scm
+++ b/src/guile/skribilo/writer.scm
@@ -1,7 +1,7 @@
;;; writer.scm -- Markup writers.
;;; -*- coding: iso-8859-1 -*-
;;;
-;;; Copyright 2005, 2006, 2008, 2009 Ludovic Courtès <ludo@gnu.org>
+;;; Copyright 2005, 2006, 2008, 2009, 2012 Ludovic Courtès <ludo@gnu.org>
;;; Copyright 2003, 2004 Erick Gallesio - I3S-CNRS/ESSI <eg@essi.fr>
;;;
;;;
@@ -89,9 +89,11 @@
(define (%procedure-arity proc)
- ;; Return the number of required arguments for PROC. This technique is
- ;; known to work with Guile 1.8 and Guile 1.9.5.
- (car (procedure-property proc 'arity)))
+ ;; Return the minimum number of required arguments for PROC.
+ (cond-expand (guile-2
+ (car (procedure-minimum-arity proc)))
+ (else
+ (car (procedure-property proc 'arity)))))
(define (make-writer-predicate markup predicate class)
(let* ((t2 (if class