|
327 | 327 | (seq values)
|
328 | 328 | (render-onto values))))
|
329 | 329 |
|
| 330 | +(defn- render-indent-ln [inspector & values] |
| 331 | + (let [padding (padding inspector)] |
| 332 | + (cond-> inspector |
| 333 | + padding (render padding) |
| 334 | + (seq values) (render-onto values) |
| 335 | + true (render '(:newline))))) |
| 336 | + |
330 | 337 | (defn- render-section-header [inspector section]
|
331 | 338 | (-> (render-ln inspector)
|
332 | 339 | (render (format "%s--- %s:" (or (padding inspector) "") (name section)))
|
|
370 | 377 |
|
371 | 378 | (defn- render-counted-length [inspector obj]
|
372 | 379 | (if-let [clength (counted-length obj)]
|
373 |
| - (-> inspector |
374 |
| - (render-indent "Count: " (str clength)) |
375 |
| - (render-ln)) |
| 380 | + (render-indent-ln inspector "Count: " (str clength)) |
376 | 381 | inspector))
|
377 | 382 |
|
378 | 383 | (defn- long-map-key?
|
|
387 | 392 | be rendered on separate lines."
|
388 | 393 | [{:keys [pretty-print] :as inspector} long-key?]
|
389 | 394 | (if (and pretty-print long-key?)
|
390 |
| - (-> (render-ln inspector) |
391 |
| - (render-indent "=") |
392 |
| - (render-ln)) |
| 395 | + (-> inspector |
| 396 | + (render-ln) |
| 397 | + (render-indent-ln "=")) |
393 | 398 | (render inspector " = ")))
|
394 | 399 |
|
395 | 400 | (defn- render-map-value
|
|
471 | 476 | (as-> inspector ins
|
472 | 477 | (render-ln ins)
|
473 | 478 | (render-row ins pr-ks)
|
474 |
| - (render-indent ins) |
475 |
| - (render-ln ins divider) |
| 479 | + (render-indent-ln ins divider) |
476 | 480 | (reduce render-row ins pr-rows))))
|
477 | 481 |
|
478 | 482 | (defn- render-indexed-chunk
|
|
506 | 510 | (if last-page
|
507 | 511 | (-> (render-section-header inspector "Page Info")
|
508 | 512 | (indent)
|
509 |
| - (render-indent (format "Page size: %d, showing page: %d of %s" |
510 |
| - page-size (inc current-page) |
511 |
| - (if (= last-page Integer/MAX_VALUE) |
512 |
| - "?" (inc last-page)))) |
513 |
| - (unindent) |
514 |
| - (render-ln)) |
| 513 | + (render-indent-ln (format "Page size: %d, showing page: %d of %s" |
| 514 | + page-size (inc current-page) |
| 515 | + (if (= last-page Integer/MAX_VALUE) |
| 516 | + "?" (inc last-page)))) |
| 517 | + (unindent)) |
515 | 518 | inspector))
|
516 | 519 |
|
517 | 520 | (defn- render-items [inspector items map? start-idx mark-values?]
|
|
531 | 534 |
|
532 | 535 | (defn- render-leading-page-ellipsis [{:keys [current-page] :as inspector}]
|
533 | 536 | (if (> current-page 0)
|
534 |
| - (-> inspector |
535 |
| - (render-indent "...") |
536 |
| - (render-ln)) |
| 537 | + (render-indent-ln inspector "...") |
537 | 538 | inspector))
|
538 | 539 |
|
539 | 540 | (defn- render-trailing-page-ellipsis
|
540 | 541 | [{:keys [current-page last-page] :as inspector}]
|
541 | 542 | (if (some-> last-page (> current-page))
|
542 |
| - (-> inspector |
543 |
| - (render-indent "...") |
544 |
| - (render-ln)) |
| 543 | + (render-indent-ln inspector "...") |
545 | 544 | inspector))
|
546 | 545 |
|
547 | 546 | (defn- render-collection-paged
|
|
572 | 571 | (indent ins)
|
573 | 572 | (if value-analysis
|
574 | 573 | (render-value-maybe-expand ins value-analysis)
|
575 |
| - (-> ins |
576 |
| - (render-indent) |
577 |
| - (render-ln "Press 'y' or M-x cider-inspector-display-analytics to analyze this value."))) |
| 574 | + (render-indent-ln |
| 575 | + ins "Press 'y' or M-x cider-inspector-display-analytics to analyze this value.")) |
578 | 576 | (unindent ins))
|
579 | 577 | inspector))
|
580 | 578 |
|
|
0 commit comments