Skip to content

Commit 03ec54a

Browse files
committed
Move inravina client
1 parent f1126fa commit 03ec54a

File tree

2 files changed

+7
-19
lines changed

2 files changed

+7
-19
lines changed

src/lisp/kernel/lsp/format-pprint.lisp

Lines changed: 6 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -20,21 +20,6 @@
2020

2121
(in-package "SYS")
2222

23-
;;; The guts of print-unreadable-object, inspired by SBCL. This is
24-
;;; a redefinition of the function in iolib.lisp which add support
25-
;;; for pprint-logical-block.
26-
(defun %print-unreadable-object (object stream type identity body)
27-
(cond (*print-readably*
28-
(error 'print-not-readable :object object))
29-
((and *print-pretty* (inravina:pretty-stream-p inravina:*client* stream))
30-
(pprint-logical-block (stream nil :prefix "#<" :suffix ">")
31-
(print-unreadable-object-contents object stream type identity body)))
32-
(t
33-
(write-string "#<" stream)
34-
(print-unreadable-object-contents object stream type identity body)
35-
(write-char #\> stream)))
36-
nil)
37-
3823
;;;; Format directive definition macros and runtime support.
3924

4025
(defmacro expander-pprint-next-arg (string offset)
@@ -84,7 +69,7 @@
8469
(write-string spaces stream :end n)))
8570

8671
(defun format-relative-tab (stream colrel colinc)
87-
(if (inravina:pretty-stream-p inravina:*client* stream)
72+
(if (inravina:pretty-stream-p inravina-intrinsic:*client* stream)
8873
(pprint-tab :line-relative colrel colinc stream)
8974
(let* ((cur (#-(or ecl clasp) sys::charpos #+(or ecl clasp) sys::file-column stream))
9075
(spaces (if (and cur (plusp colinc))
@@ -93,7 +78,7 @@
9378
(output-spaces stream spaces))))
9479

9580
(defun format-absolute-tab (stream colnum colinc)
96-
(if (inravina:pretty-stream-p inravina:*client* stream)
81+
(if (inravina:pretty-stream-p inravina-intrinsic:*client* stream)
9782
(pprint-tab :line colnum colinc stream)
9883
(let ((cur (#-(or ecl clasp) sys::charpos #+(or ecl clasp) sys:file-column stream)))
9984
(cond ((null cur)
@@ -483,7 +468,10 @@
483468
(error 'format-error
484469
:complaint "No corresponding open bracket."))
485470

486-
(setf inravina:*client* (make-instance 'incless-native:native-client)
471+
(defclass printer-client (incless-native:native-client inravina-intrinsic:intrinsic-client)
472+
())
473+
474+
(setf inravina-intrinsic:*client* (make-instance 'printer-client)
487475
(first (cdr si::+io-syntax-progv-list+)) inravina-intrinsic:*standard-pprint-dispatch*)
488476

489477

src/lisp/kernel/lsp/pprint.lisp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
(defun %print-unreadable-object (object stream type identity body)
1919
(cond (*print-readably*
2020
(error 'print-not-readable :object object))
21-
((and *print-pretty* (inravina:pretty-stream-p inravina:*client* stream))
21+
((and *print-pretty* (inravina:pretty-stream-p inravina-intrinsic:*client* stream))
2222
(pprint-logical-block (stream nil :prefix "#<" :suffix ">")
2323
(print-unreadable-object-contents object stream type identity body)))
2424
(t

0 commit comments

Comments
 (0)