如果在命令行或~/.hgrc
中指定了樣式(包括默認值)時,如何使mercurial顏色擴展名工作?在指定輸出模板時,Mercurial忽略顏色擴展
我~/.hgrc
看起來像
[extensions]
color=
[color]
log.changeset=yellow
當我做hg log
的變更線以黃色突出顯示,如預期,例如
changeset: 399:c42d2627824f <----- THIS LINE IS IN YELLOW :-)
user: A User <[email protected]>
date: Tue Jun 21 11:07:17 2011 +0200
summary: add code to rm -rf/
但是,如果我做hg log --style=default
,輸出是相同的,但在變更線不再突出顯示。
你可以說,「好吧,不要指定--style=default
!」
不幸的是,這是一個問題,因爲我的目標是調整默認模板。我製作了該模板的副本,將其命名爲map-cmdline.default2,並且我是否執行hg log --style=default2
或將style=default2
添加到我的~/.hgrc
,顏色突出顯示處於禁用狀態。
可能值得[問題](http://mercurial.selenic.com/bts/)。 –