The code uses "cat" to display text file, which is usually not available
on windows.

Luckily writing a lisp version to display text file is not hard.

- Qian

diff --git a/src/interp/i-syscmd.boot b/src/interp/i-syscmd.boot
index f7a20a2d..cd737039 100644
--- a/src/interp/i-syscmd.boot
+++ b/src/interp/i-syscmd.boot
@@ -704,9 +704,9 @@ withAsharpCmd args ==
 --% )copyright -- display copyright notice

 summary l ==
- OBEY STRCONC ('"cat ", $spadroot, '"/lib/summary")
+    print_text_file STRCONC($spadroot, '"/lib/summary")
 copyright () ==
- OBEY STRCONC ('"cat ", $spadroot, '"/lib/copyright")
+    print_text_file STRCONC($spadroot, '"/lib/copyright")

 --% )credits -- display credit list

diff --git a/src/interp/util.lisp b/src/interp/util.lisp
index 400a2b94..29f7e5d1 100644
--- a/src/interp/util.lisp
+++ b/src/interp/util.lisp
@@ -383,3 +383,10 @@ After this function is called the image is clean and can be saved.
    (|setIOindex| (- |$IOindex| 3))
   )
 )
+
+(defun |print_text_file| (filename)
+  (with-open-file (s filename :direction :input :if-does-not-exist nil)
+    (if s
+        (do ((l (read-line s nil) (read-line s nil)))
+            ((null l) nil)
+          (write-line l)))))

--
You received this message because you are subscribed to the Google Groups "FriCAS - 
computer algebra system" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/fricas-devel/993b9851-837f-48a8-920f-dbd27e5ef5f8%40gmail.com.

Reply via email to