2

我修改了我的模式行以显得更干净。遗憾的是,这会阻止编译缓冲区显示其退出状态。

通常,失败的编译会显示如下内容: (Compilation:exit [1])

通过我的修改,编译状态“exit [1]”丢失了。

我将主要和次要模式定义如下:

(setq my-modeline-major-mode
  ;; major modes
  (list
    '(:eval (propertize "%m" 'face 'font-lock-string-face
                       'help-echo buffer-file-coding-system))))

(setq my-modeline-minor-modes
  ;; list of minor modes
  (list
    minor-mode-alist))

模式本身的结构如下:

(setq-default mode-line-format
          (list
           "  ["
           my-modeline-major-mode
           "]["
           my-modeline-minor-modes
           "]"
           " %-" ;; fill with '-'
           ))

Mx customize-group 编译没有提供任何帮助。

4

1 回答 1

4

您需要mode-line-process在自定义模式行中包含 的值。这似乎有效:

(setq my-modeline-major-mode 
  ;; major modes
  (list
    '(:eval (propertize "%m" 'face 'font-lock-string-face
                       'help-echo buffer-file-coding-system))
    '("" mode-line-process)))
于 2013-10-08T13:14:25.430 回答