@@ -504,13 +504,16 @@ REPL defaults to the current REPL."
504
504
; ;; Sesman's Session-Wise Management UI
505
505
506
506
(cl-defmethod sesman-project ((_system (eql CIDER)))
507
+ " Find project directory."
507
508
(clojure-project-dir (cider-current-dir)))
508
509
509
510
(cl-defmethod sesman-more-relevant-p ((_system (eql CIDER)) session1 session2)
511
+ " Figure out if SESSION1 or SESSION2 is more relevant."
510
512
(sesman-more-recent-p (cdr session1) (cdr session2)))
511
513
512
514
(declare-function cider-classpath-entries " cider-client" )
513
515
(cl-defmethod sesman-friendly-session-p ((_system (eql CIDER)) session)
516
+ " Check if SESSION is a friendly session."
514
517
(setcdr session (seq-filter #'buffer-live-p (cdr session)))
515
518
(when-let* ((repl (cadr session))
516
519
(proc (get-buffer-process repl))
@@ -555,6 +558,7 @@ REPL defaults to the current REPL."
555
558
" Map active on REPL objects in sesman browser." )
556
559
557
560
(cl-defmethod sesman-session-info ((_system (eql CIDER)) session)
561
+ " Obtain info for a CIDER SESSION."
558
562
(list :objects (cdr session)
559
563
:map cider-sesman-browser-map))
560
564
@@ -565,12 +569,14 @@ Fallback on `cider' command."
565
569
(call-interactively #'cider ))
566
570
567
571
(cl-defmethod sesman-quit-session ((_system (eql CIDER)) session)
572
+ " Quit a CIDER SESSION."
568
573
(mapc #'cider--close-connection (cdr session))
569
574
; ; if there are no more session we can kill all ancillary buffers
570
575
(unless (cider-sessions)
571
576
(cider-close-ancillary-buffers)))
572
577
573
578
(cl-defmethod sesman-restart-session ((_system (eql CIDER)) session)
579
+ " Restart a CIDER SESSION."
574
580
(let* ((ses-name (car session))
575
581
(repls (cdr session))
576
582
(srv-buf (cider--session-server session)))
0 commit comments