最近因為由 Fedora 22 更新到 Fedora 24 , meld 也更新成 3.16.1
不過一樣有 text file differnet 沒有使用紅色字體.
或許我比較喜歡歡不一樣的地方用紅色表示.
只好動手改幾個 py file 了.
更改的就如下:
--- /usr/lib/python2.7/site-packages/meld/sourceview.py.bak 2016-07-27 00:19:02.110196406 +0800
+++ /usr/lib/python2.7/site-packages/meld/sourceview.py 2016-07-27 00:24:30.936456392 +0800
@@ -185,6 +185,8 @@
tag = self.get_buffer().get_tag_table().lookup("inline")
tag.props.background_rgba = colour_lookup_with_fallback(
"meld:inline", "background")
+ tag.props.foreground_rgba = colour_lookup_with_fallback(
+ "meld:inline", "foreground")
tag = self.get_buffer().get_tag_table().lookup("dimmed")
tag.props.foreground_rgba = colour_lookup_with_fallback(
"meld:dimmed", "foreground")
--- /usr/share/meld/styles/meld-base.xml.bak 2016-07-27 00:03:41.426171229 +0800
+++ /usr/share/meld/styles/meld-base.xml 2016-07-27 00:23:31.664949874 +0800
@@ -8,7 +8,7 @@
<style name="meld:conflict" background="#ffa5a3" foreground="#ff0000" line-background="#ff4f4c"/>
<style name="meld:delete" background="#ffffff" foreground="#880000" line-background="#cccccc"/>
<style name="meld:error" background="#fce94f" foreground="#faad3d" line-background="#fade0a"/>
- <style name="meld:inline" background="#8ac2ff"/>
+ <style name="meld:inline" background="#8ac2ff" foreground="#ff0000" />
<style name="meld:current-line-highlight" background="#ffff00"/>
<style name="meld:unknown-text" foreground="#888888"/>
<style name="meld:syncpoint-outline" foreground="#555555"/>
2016/7/28
2016/6/3
meld 3.14.0 text file different 沒有使用紅色字體.
最近 不知道是否因為更新了 fedora , 導致 meld 的 text file different 在修改的地方沒有出現紅色的體 , 導致很不好比對檔案.
記憶中, 舊版本我有修改過 filediff.py 檔案,就可以解決這樣的問題.
太久沒有出現在樣的 bug 了 , google 一下 , 並且修正了這個問題.
修正的 patch 內容如下:
--- /usr/lib/python2.7/site-packages/meld/filediff.py.bak 2016-06-03 19:00:01.558629720 +0800
+++ /usr/lib/python2.7/site-packages/meld/filediff.py 2016-06-03 19:05:36.273570207 +0800
@@ -344,6 +344,7 @@
for buf in self.textbuffer:
tag = buf.get_tag_table().lookup("inline")
tag.props.background_rgba = lookup("inline-bg", "LightSteelBlue2")
+ tag.props.foreground_rgba = lookup("inline-fg", "Red")
override_bg = style.lookup_color("override-background-color")
self.override_bg = override_bg[1] if override_bg[0] else None
記憶中, 舊版本我有修改過 filediff.py 檔案,就可以解決這樣的問題.
太久沒有出現在樣的 bug 了 , google 一下 , 並且修正了這個問題.
修正的 patch 內容如下:
--- /usr/lib/python2.7/site-packages/meld/filediff.py.bak 2016-06-03 19:00:01.558629720 +0800
+++ /usr/lib/python2.7/site-packages/meld/filediff.py 2016-06-03 19:05:36.273570207 +0800
@@ -344,6 +344,7 @@
for buf in self.textbuffer:
tag = buf.get_tag_table().lookup("inline")
tag.props.background_rgba = lookup("inline-bg", "LightSteelBlue2")
+ tag.props.foreground_rgba = lookup("inline-fg", "Red")
override_bg = style.lookup_color("override-background-color")
self.override_bg = override_bg[1] if override_bg[0] else None
訂閱:
意見 (Atom)