在Emacs图像模式中删除线条

时间:2017-03-29 15:42:14

标签: emacs asciidoctor

使用.emacs loading iimage-modeadoc-mode

;; Don't glare 200W in my eyes all day:
(set-foreground-color "white")
(set-background-color "black")

;; Use adoc as major mode for any file with the extension .adoc.
(require 'adoc-mode)
(setq auto-mode-alist (cons '("\\.adoc\\'" . adoc-mode) auto-mode-alist))

;; Use iimage-mode as minor mode whenever we're in adoc-mode.
(add-hook 'adoc-mode-hook 'my-adoc-mode-hook)
(defun my-adoc-mode-hook ()
  "Custom `adoc-mode' behaviours."
  (iimage-mode 1))

如果我转换文件file.adoc

.A PNG smiley
image::smiley.png[]
使用Asciidoctor

到HTML

asciidoctor file.adoc

我得到了格式良好的HTML文件

easy HTML

但是Emacs显示了令人分心的删除线

strikethrough

如何摆脱它?

1 个答案:

答案 0 :(得分:1)

看起来你正在尝试使用adoc的内部引用的标记fontification。通过从markup-internal-reference-face删除下划线,我能够消除这条线。添加到.emacs的此类内容可能会解决此问题:

(custom-set-faces
 '(markup-internal-reference-face ((t (:inherit markup-meta-face)))))