gh-pages: concealされている文字が表示されている
Closed this issue · 4 comments
k-takata commented
#1434 で Vim のバージョンを 8.2.0020 から 9.1.0065 に更新したことにより、HTML に変換後のページで ~, >, < などの conceal されている文字が表示されるようになってしまっています。(vimdoc-en でも同じ問題が起きています。)
カラースキームの更新による影響かもしれません。
h-east commented
使用しているカラースキームのハイライト Ignore グループの guifg または ctermfg の値が NONE だと表示されてしまうようです。
h-east commented
カラースキームの hi Ignore の設定を無理やり上書きすることで回避できそうです。
(これがBestなsolutionかは今のところ分からない)
diff --git a/tools/makehtml.vim b/tools/makehtml.vim
index 2d3f8fb9..f3b3391c 100644
--- a/tools/makehtml.vim
+++ b/tools/makehtml.vim
@@ -24,6 +24,9 @@ function! MakeHtmlAll(...)
let s:log = []
call MakeTagsFile()
echo ""
+ " Avoid problem with highlight group helpIgnore character not being removed
+ execute printf("hi Ignore guifg=#ffffff ctermfg=white")
+
let files = split(glob('*.??[tx]'), '\n')
for i in range(len(files))
let file = files[i]k-takata commented
カラースキームの設定の上書きで行けるのならそれでよさそうな気がします。
execute と printf を使っているのは何か意味がありますか?
h-east commented
execute と printf を使っているのは何か意味がありますか?
あ、ないです。参考にしたコードで使われていたけど、`%~' 使ってないから不要ですね。
後で PR 出します。