Workaround for line number color with GTK+ >= 3.3.14

This commit is contained in:
Wen-Yen Chuang 2012-02-20 14:28:35 +08:00
parent 94d4e259ad
commit b074af0ab3
3 changed files with 28 additions and 21 deletions

View File

@ -4,6 +4,7 @@
* Added Estonian translation (thanks Anari Jalakas). * Added Estonian translation (thanks Anari Jalakas).
* Use AM_MAINTAINER_MODE([enable]) to prevent timestamp skew issue * Use AM_MAINTAINER_MODE([enable]) to prevent timestamp skew issue
* Disable search and replace history by default. * Disable search and replace history by default.
* Workaround for line number color with GTK+ >= 3.3.14
2012-01-09 2012-01-09

View File

@ -2,7 +2,7 @@
Hash: SHA1,SHA512 Hash: SHA1,SHA512
634071380936e4893b0e8cacdfcd344638406575 171 AUTHORS 634071380936e4893b0e8cacdfcd344638406575 171 AUTHORS
bbe30a2fead79e639cf944411863b575c01b9001 10246 ChangeLog e0ae0a49ef52b05115eb4b25b36ab178d66ccb96 10302 ChangeLog
0beb31ee37259edeb621d345db933f2c827b2a21 22 Makefile.am 0beb31ee37259edeb621d345db933f2c827b2a21 22 Makefile.am
19e4d83532a090725397743df31fc6b53aec945d 23259 Makefile.in 19e4d83532a090725397743df31fc6b53aec945d 23259 Makefile.in
04dc937708d52f3b9b6f9a096898c5e23fb80ace 2071 README 04dc937708d52f3b9b6f9a096898c5e23fb80ace 2071 README
@ -128,9 +128,9 @@ aeceb68b50e86a97097604479af0c7c255b1a481 8649 src/callback.c
ae0a6de60aa502b38ddcff3241998918ff81f438 6715 src/emacs.c ae0a6de60aa502b38ddcff3241998918ff81f438 6715 src/emacs.c
24279f8befe55dce2157382398c97c0040dcb3ac 956 src/emacs.h 24279f8befe55dce2157382398c97c0040dcb3ac 956 src/emacs.h
c3d84301cd67dcfd7396f60355f54f7c00945dbd 11332 src/encoding.c c3d84301cd67dcfd7396f60355f54f7c00945dbd 11332 src/encoding.c
6f7d53179676cfa352482a630f1d796a3a00f80c 1422 src/encoding.h 00ecfbef1b59fb80b5204359cdd11be31c32ac5b 1370 src/encoding.h
5a59dd16fa54af326b06214c6587edefa95ef317 7716 src/file.c ecea3b48efd0936acf24442c9818d13df0c65a57 7742 src/file.c
5b9bcf1c3166b288777f78138278b843a22f6c28 1333 src/file.h 1bdf2813b89470cd1ce3b44caee7ea1bcdd077e9 1304 src/file.h
3fad59e8f43d96d6c45241c4697846bab6cc2e1a 2119 src/font.c 3fad59e8f43d96d6c45241c4697846bab6cc2e1a 2119 src/font.c
245c0fbc1d931b75e256e1410eeab2a12b56f75e 996 src/font.h 245c0fbc1d931b75e256e1410eeab2a12b56f75e 996 src/font.h
366e0f7b367e8269fdb71211b0bbc2f8a6be24d7 6891 src/gtkprint.c 366e0f7b367e8269fdb71211b0bbc2f8a6be24d7 6891 src/gtkprint.c
@ -141,8 +141,8 @@ f6b21adcfc00151deba02a4339ea5883a7b8f411 2486 src/hlight.c
828e51d43aaa64cbaa492baf761d053bba6b02dd 1019 src/hlight.h 828e51d43aaa64cbaa492baf761d053bba6b02dd 1019 src/hlight.h
65d41180e4ad4ffc8e15910f64cd1c659bc30aa2 6774 src/indent.c 65d41180e4ad4ffc8e15910f64cd1c659bc30aa2 6774 src/indent.c
bb2a52d5a1969da5a312b91bbba32d0489a48871 1334 src/indent.h bb2a52d5a1969da5a312b91bbba32d0489a48871 1334 src/indent.h
ff7c1d2ca41ece6cf4115bc1c527d13a7d11e20c 3699 src/l3afpad.h 83afa48dba9064a78aadda8a4fcc6044c4d3e850 3693 src/l3afpad.h
5c7f1b15d14250641334d67af6768c6b66ae9450 7420 src/linenum.c 3a7e892161aa9ceb16fcc32f6f21a0a7e4735e64 7607 src/linenum.c
6f63e2c07f844c7ba97c77d3e7234d30560a09f0 983 src/linenum.h 6f63e2c07f844c7ba97c77d3e7234d30560a09f0 983 src/linenum.h
5451aa9d991c54e57f2a23492830050320321f5a 8319 src/main.c 5451aa9d991c54e57f2a23492830050320321f5a 8319 src/main.c
3c0259eda7028cfa574c29674235f5109f90526a 8751 src/menu.c 3c0259eda7028cfa574c29674235f5109f90526a 8751 src/menu.c
@ -154,25 +154,25 @@ cee72ed3fd94d1637021e9c73602f109f7af06d1 1054 src/search.h
609fd713cef54955274804dadd59d51fbc3e7aa4 10743 src/undo.c 609fd713cef54955274804dadd59d51fbc3e7aa4 10743 src/undo.c
13e3a08982c1aee8ea5bedb3e76ac33f3f161290 1211 src/undo.h 13e3a08982c1aee8ea5bedb3e76ac33f3f161290 1211 src/undo.h
26918883912f5f087e467d6ea8620db316cd9512 4155 src/utils.c 26918883912f5f087e467d6ea8620db316cd9512 4155 src/utils.c
cd4f957aa8207021b04882574ecd1720b5069457 1166 src/utils.h cc1d02de6eb5f85c69ef6f33cbe072ee8467706a 1116 src/utils.h
3e9703e4eee527e8db4b082aa4aa2eeb158e111b 11206 src/view.c 3e9703e4eee527e8db4b082aa4aa2eeb158e111b 11206 src/view.c
f9797a035a29fe5e6f1137d20fb916c573bd1bea 1276 src/view.h f9797a035a29fe5e6f1137d20fb916c573bd1bea 1276 src/view.h
bf524e4de2a68901495a91d181cf3573edd3027b 2532 src/window.c bf524e4de2a68901495a91d181cf3573edd3027b 2532 src/window.c
75d1c79bfdd24b7ae5450ead4aef3ab43267e85f 1068 src/window.h 75d1c79bfdd24b7ae5450ead4aef3ab43267e85f 1068 src/window.h
-----BEGIN PGP SIGNATURE----- -----BEGIN PGP SIGNATURE-----
iEYEARECAAYFAk9B540ACgkQdEpXpumNYVkNAwCgkRo2+sD4CjNbWB05ISlxQfBS iEYEARECAAYFAk9B6AQACgkQdEpXpumNYVl9OQCeOij+LF9kN+oYYicYuUbdUfiC
UoIAoIMNsbGY6b+POUEBZsAogpTVpxM+iQIcBAEBCgAGBQJPQeeNAAoJELc3H0m+ 3DYAn2q9XJqp7czsEiO+oV48IRmA6d+aiQIcBAEBCgAGBQJPQegEAAoJELc3H0m+
i6gZ0eUP/iX58BaJj+pnq0B8HIw1kn5FiT3am40ysZ9Y2gl0KF67d8ooGwP3GQjO i6gZm/gP/Ash1ou3+Iosz9CRiNDejSt4YnnCMuVXbM/YRZ95CAgAehNse4dv4aQg
4XEm9JYLhPQL0W18D8NJQxpgSaU8NI31v8dL9Ffp6p13soT6kyxCqPkeucu7okL+ sAplXPM3oqUBv65nUUmV/7MB/GrRO6VfbZwFGYPFRHN6zlljW5koyFC0jOjH1tO+
F/JGZEIR/DVCP4vWNJ3T5mhxUorKu/GLnlwQn+JKKey0DQDvGjO9W72c37kQrNdl awkaLsEWzjZxy+kZEO2i3VXEYCHbizkZVv7K1fvqZT8yEzR0EQx++FFCFen7Pi/A
voo7H9dDy6nkzhsPItW93KFwrIizfQDZWLisSBVmQL8ZJY768chv9XZs6NO0pGHv him7XzKErmGWK8g0x1qfHp8oDU3LJKgZkvuuVFUXHlXu/NfCETcZLXuyncCIkPGF
nZpSKK2zntuLjiAQ8Kb0wFIeoYgasr7sjtMtGahpeX8KKK9PqpXdLo++vIHAgozU amiXRRn/IpExMLR3PMwMk7ghuUaVqSH36XT+vH5yzS+QD0GIjiNQwdZNL22eMY4b
DV3PY9nTCn7iKBsFd6zCbXgo9J/9dOcAiMi66JFgki5II8hJqmbmwy4Nu6uDhSc5 uu95Q5VHSt8Favztt/R3U8TSzC1hVxWi+GqjEnzWIDRMBP3GefifsG9c9wVNyDVB
g970R0iIuf/Tkjkm1s8P08vQZIos0Y6cSHmRxnZpbKbnGo12JHuoxEu0BTM85bip wnER2rDCcXUPzDDrKht+JVaAVNUnpSSldMzxn9wlSGZo1b29LXctpAgWIEcNoHS6
QMcQI7EVclV9tJPDDRHgtuhcTEihuIKShPFYxZ8UJiEIB44PN9D15CzCO5kiSahB iXJnvC/UPsyvtmVvOS+51RSfUQFOKdvKpz9N3/0ed2hpnsf9Th03B1bhDzq8ZWsr
fv5QSk4YnC0i01hYKsXz1KOln3q2OD4oW4I5HVfDhkehGNBB5QSK3rH6DQB3Qens AbKlOrp+MenSovr3xZ6Thnm/+EJ9tM+yNihu5ifOHGD0mMLvw7miMj26br3tp69F
/VHntd62kuItgIDC0+Nm/d0rEZ/0TUwmpul9BS0do30qokjz5oOkb+2sUk5v2dH4 nogNnBZF2Privy6afEJ2d9H/Wog4mLKjSMktjEAb5nf6+c0+kh6l5ODwr4XK3OTL
DNy8ZtC44urqxh3iUUtMv4th9rYQ1r2h3tkkfrzT9z/zcaE4U8yo +cdjoYRrs6td9QzgIh6il6l7TquCdlzkxt+Bl3LRe7KtUcNZqreC
=yTvV =aiFa
-----END PGP SIGNATURE----- -----END PGP SIGNATURE-----

View File

@ -197,7 +197,13 @@ DV({g_print("Painting line numbers %d - %d\n",
pango_layout_set_alignment (layout, PANGO_ALIGN_RIGHT); pango_layout_set_alignment (layout, PANGO_ALIGN_RIGHT);
alist = pango_attr_list_new(); alist = pango_attr_list_new();
/* TODO: should change line number color by conffile */
#if !GTK_CHECK_VERSION(3,3,14)
attr = pango_attr_foreground_new(0, 0, 0); attr = pango_attr_foreground_new(0, 0, 0);
#endif
#if GTK_CHECK_VERSION(3,3,14)
attr = pango_attr_foreground_new(65535, 65535, 65535);
#endif
attr->start_index = 0; attr->start_index = 0;
attr->end_index = G_MAXUINT; attr->end_index = G_MAXUINT;
pango_attr_list_insert(alist, attr); pango_attr_list_insert(alist, attr);