|
76 | 76 | (print-result (car result)) |
77 | 77 | (format t "--------------------------------------------------------------------------------~%"))) |
78 | 78 |
|
79 | | -(defun quicklisp-apropos (query &key (count *results-count*)) |
| 79 | +(defun maybe-print-results (results print-p) |
| 80 | + (if print-p |
| 81 | + (print-results results) |
| 82 | + results)) |
| 83 | + |
| 84 | +(defun quicklisp-apropos (query &key (count *results-count*) |
| 85 | + (print-results t)) |
80 | 86 | (ensure-index) |
81 | | - (print-results (query-index query :count count))) |
| 87 | + (maybe-print-results (query-index query :count count) print-results)) |
82 | 88 |
|
83 | | -(defun quicklisp-apropos-system (query &key (count *results-count*)) |
| 89 | +(defun quicklisp-apropos-system (query &key (count *results-count*) (print-results t)) |
84 | 90 | (ensure-index) |
85 | | - (print-results (query-index (format nil "+type:system, name: '~a', doc:'~a'" |
| 91 | + (maybe-print-results (query-index (format nil "+type:system, name: '~a', doc:'~a'" |
86 | 92 | query query) |
87 | | - :count count))) |
| 93 | + :count count) |
| 94 | + print-results)) |
88 | 95 |
|
89 | | -(defun quicklisp-apropos-package (query &key (count *results-count*)) |
| 96 | +(defun quicklisp-apropos-package (query &key (count *results-count*) (print-results t)) |
90 | 97 | (ensure-index) |
91 | | - (print-results (query-index (format nil "+type:package, name:'~a', doc:'~a'" query query) :count count))) |
| 98 | + (maybe-print-results (query-index (format nil "+type:package, name:'~a', doc:'~a'" query query) :count count) |
| 99 | + print-results)) |
92 | 100 |
|
93 | | -(defun quicklisp-apropos-name (query &key (count *results-count*)) |
| 101 | +(defun quicklisp-apropos-name (query &key (count *results-count*) (print-results t)) |
94 | 102 | (ensure-index) |
95 | | - (print-results (query-index (format nil "+name:'~a'" query) :count count))) |
| 103 | + (maybe-print-results (query-index (format nil "+name:'~a'" query) :count count) print-results)) |
96 | 104 |
|
97 | | -(defun quicklisp-apropos-doc (query &key (count *results-count*)) |
| 105 | +(defun quicklisp-apropos-doc (query &key (count *results-count*) (print-results t)) |
98 | 106 | (ensure-index) |
99 | | - (print-results (query-index (format nil "+doc:'~a'" query) :count count))) |
| 107 | + (maybe-print-results (query-index (format nil "+doc:'~a'" query) :count count) print-results)) |
100 | 108 |
|
101 | | -(defun quicklisp-apropos-variable (query &key (count *results-count*)) |
| 109 | +(defun quicklisp-apropos-variable (query &key (count *results-count*) (print-results t)) |
102 | 110 | (ensure-index) |
103 | | - (print-results (query-index (format nil "+type:variable, name:'~a', doc:'~a'" query query) :count count))) |
| 111 | + (maybe-print-results (query-index (format nil "+type:variable, name:'~a', doc:'~a'" query query) :count count) print-results)) |
104 | 112 |
|
105 | | -(defun quicklisp-apropos-class (query &key (count *results-count*)) |
| 113 | +(defun quicklisp-apropos-class (query &key (count *results-count*) (print-results t)) |
106 | 114 | (ensure-index) |
107 | | - (print-results (query-index (format nil "+type:class, name:'~a',doc:'~a'" query query) :count count))) |
| 115 | + (maybe-print-results (query-index (format nil "+type:class, name:'~a',doc:'~a'" query query) :count count) print-results)) |
108 | 116 |
|
109 | | -(defun quicklisp-apropos-function (query &key (count *results-count*)) |
| 117 | +(defun quicklisp-apropos-function (query &key (count *results-count*) (print-results t)) |
110 | 118 | (ensure-index) |
111 | | - (print-results (query-index (format nil "+type:function, name:'~a', doc:'~a'" query query) :count count))) |
| 119 | + (maybe-print-results (query-index (format nil "+type:function, name:'~a', doc:'~a'" query query) :count count) print-results)) |
112 | 120 |
|
113 | | -(defun quicklisp-apropos-macro (query &key (count *results-count*)) |
| 121 | +(defun quicklisp-apropos-macro (query &key (count *results-count*) (print-results t)) |
114 | 122 | (ensure-index) |
115 | | - (print-results (query-index (format nil "+type:'macro', name:'~a', doc:'~a'" query query) :count count))) |
| 123 | + (maybe-print-results (query-index (format nil "+type:'macro', name:'~a', doc:'~a'" query query) :count count) print-results)) |
116 | 124 |
|
117 | | -(defun quicklisp-apropos-generic-function (query &key (count *results-count*)) |
| 125 | +(defun quicklisp-apropos-generic-function (query &key (count *results-count*) (print-results t)) |
118 | 126 | (ensure-index) |
119 | | - (print-results (query-index (format nil "+type:'generic-function', name:'~a', doc:'~a'" query query) :count count))) |
| 127 | + (maybe-print-results (query-index (format nil "+type:'generic-function', name:'~a', doc:'~a'" query query) :count count) print-results)) |
120 | 128 |
|
121 | 129 | (in-package :quicklisp-apropos) |
0 commit comments