|
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