emms 指 Emacs Multi-Media System。
几个月前我在该网站上看到 William Xu 的设置,按照网页游民的习性(I came, I saw, I clicked.),
看到了配置当然要动手试试。
函数xwl-emms-track-description-function
获取歌曲信息之后对列表进行排版,
如果当前歌曲与前一首是同一专辑的,就对专辑名进行缩进,再加上显示上回播放时间等,
如此排版的 emms-playlist
mode 确实值得将 emacs 窗口最大化。
然后就是让 emms 使用该函数作为曲目描述函数。
Liquid error: ClassNotFound: no lexer for alias ‘el’ found
然而 track-description 是如此之长,用emms-show
显示到 mini buffer 有点有碍观瞻。
emms-show
允许用户通过设置 emms-show-format
自定义显示格式,例如
(setq emms-show-format "NP: %s")
。但是例如 “%70s”,
如果碰到长于70的字符串并不会将其压缩而是全文显示。于是我决定稍微对 emms-show
作一番改动,
加上一句:(substring [...] 0 fill-column)
大功告成。