53
53
(:eval (jcs-modeline--render-read-only))
54
54
(:eval (jcs-modeline--render-mode-line-process)))
55
55
" List of item to render on the left."
56
- :type 'list
56
+ :type '( list symbol)
57
57
:group 'jcs-modeline )
58
58
59
59
(defcustom jcs-modeline-right
69
69
(:eval (jcs-modeline--render-percent-position))
70
70
(:eval (jcs-modeline--render-end-spaces)))
71
71
" List of item to render on the right."
72
- :type 'list
72
+ :type '( list symbol)
73
73
:group 'jcs-modeline )
74
74
75
75
(defcustom jcs-modeline-checker-colors '((error . " #FB4933" )
76
76
(warning . " #FABD2F" )
77
77
(info . " #83A598" )
78
78
(note . " #83A598" ))
79
79
" Alist of colors for checkers."
80
- :type 'list
80
+ :type '( list symbol)
81
81
:group 'jcs-modeline )
82
82
83
83
; ;
@@ -383,7 +383,7 @@ mouse-1: Toggle display of major mode name"
383
383
384
384
(defun jcs-modeline--project-root ()
385
385
" Return project directory path."
386
- (when-let ((current (project-current ))) (project-root current)))
386
+ (when-let* ((current (project-current ))) (project-root current)))
387
387
388
388
(defcustom jcs-modeline-show-project-name-virutal-buffer nil
389
389
" If non-nil, display project's name in the virutal buffer."
@@ -444,7 +444,7 @@ mouse-1: Switch project"
444
444
(nerd-icons-devicon " nf-dev-git_branch" :face 'jcs-modeline-vc-face )))
445
445
(Hg . , jcs-modeline-vc-unknown-icon ))
446
446
" Alist of vc backends to icon."
447
- :type 'list
447
+ :type '( list symbol)
448
448
:group 'jcs-modeline )
449
449
450
450
(declare-function vc-git--symbolic-ref " vc-git.el" )
@@ -520,9 +520,9 @@ mouse-1: Switch project"
520
520
521
521
(defun jcs-modeline--render-undo-tree-buffer-name ()
522
522
" Render text-scale amount."
523
- (when-let (((featurep 'undo-tree ))
524
- ((equal (buffer-name ) undo-tree-visualizer-buffer-name))
525
- (ind (buffer-name undo-tree-visualizer-parent-buffer)))
523
+ (when-let* (((featurep 'undo-tree ))
524
+ ((equal (buffer-name ) undo-tree-visualizer-buffer-name))
525
+ (ind (buffer-name undo-tree-visualizer-parent-buffer)))
526
526
(concat " "
527
527
(propertize ind
528
528
'mouse-face 'mode-line-highlight
@@ -614,9 +614,9 @@ If argument RUNNING is non-nil, we turn lighter into question mark."
614
614
(last (car (last states)))
615
615
result)
616
616
(dolist (state states)
617
- (when-let ((lighter (jcs-modeline--flymake-lighter
618
- diags-by-type state
619
- (or some-waiting (null known) all-disabled))))
617
+ (when-let* ((lighter (jcs-modeline--flymake-lighter
618
+ diags-by-type state
619
+ (or some-waiting (null known) all-disabled))))
620
620
(setq result (concat result lighter
621
621
(unless (equal state last ) " /" )))))
622
622
(propertize result
@@ -646,7 +646,7 @@ If argument RUNNING is non-nil, we turn lighter into question mark."
646
646
(running (eq 'running flycheck-last-status-change))
647
647
result)
648
648
(dolist (state states)
649
- (when-let ((lighter (jcs-modeline--flycheck-lighter state running)))
649
+ (when-let* ((lighter (jcs-modeline--flycheck-lighter state running)))
650
650
(setq result (concat result lighter
651
651
(unless (equal state last ) " /" )))))
652
652
(propertize result
@@ -661,8 +661,8 @@ If argument RUNNING is non-nil, we turn lighter into question mark."
661
661
662
662
(defun jcs-modeline--render-csv ()
663
663
" Render for `csv-mode' ."
664
- (when-let (((memq major-mode '(csv-mode tsv-mode)))
665
- (ind (format-mode-line csv-mode-line-format)))
664
+ (when-let* (((memq major-mode '(csv-mode tsv-mode)))
665
+ (ind (format-mode-line csv-mode-line-format)))
666
666
(concat (propertize ind
667
667
'mouse-face 'mode-line-highlight
668
668
'help-echo " csv" )
@@ -676,8 +676,8 @@ If argument RUNNING is non-nil, we turn lighter into question mark."
676
676
677
677
(defun jcs-modeline--render-nov ()
678
678
" Render for nov."
679
- (when-let (((eq major-mode 'nov-mode ))
680
- (ind (format " [%s /%s ] " (1+ nov-documents-index) (length nov-documents))))
679
+ (when-let* (((eq major-mode 'nov-mode ))
680
+ (ind (format " [%s /%s ] " (1+ nov-documents-index) (length nov-documents))))
681
681
(propertize ind
682
682
'mouse-face 'mode-line-highlight
683
683
'help-echo " [current page/totla page]" )))
0 commit comments