Compare commits
1813 Commits
devs/zehor
...
master
Author | SHA1 | Date |
---|---|---|
Benedek Vigh (冯白诺) | 1cc50a5183 | |
Linus Virtanen | 69f9e1609d | |
Boris Faure | 87c0538aaf | |
Boris Faure | e1ebc207c5 | |
复予 | 865cf123b2 | |
Tau | 881999fe2c | |
复予 | 6e064dd0b4 | |
IntinteDAO | 3c967f3379 | |
Eryk Michalak | 3a73fb37d7 | |
IntinteDAO | 1b980c0e80 | |
Eryk Michalak | 7e1cf2b709 | |
Eryk Michalak | 2c7600a67f | |
IntinteDAO | c4731d5a8d | |
IntinteDAO | a61f3d76cb | |
Eryk Michalak | e0692ab0e5 | |
Heimen Stoffels | f58cdfe8a8 | |
Ruud Bos | 3b82bd6ed8 | |
Heimen Stoffels | dca4f407b9 | |
Ruud Bos | 4347cfe482 | |
Heimen Stoffels | 01f7e4ac84 | |
Ruud Bos | 51dce50656 | |
Heimen Stoffels | f5272ef318 | |
Ruud Bos | c3a24c30ab | |
Heimen Stoffels | fa7315a04b | |
Heimen Stoffels | 5ea6c521b0 | |
ssantos | c0e92bdb49 | |
Milo Ivir | 1d475022cf | |
Mindaugas | d93b3496fd | |
Arthur Nikitenko | e860ac8840 | |
Mindaugas | 167f7153b2 | |
Mindaugas | b32242f785 | |
Milo Ivir | 86c8a965a0 | |
Luna Jernberg | a7591c32c5 | |
gallegonovato | f1ea7a2521 | |
Boris Faure | 4df193b833 | |
Boris Faure | 7da500c3f9 | |
Boris Faure | e4a2bbb0f5 | |
Boris Faure | 91ef922776 | |
Boris Faure | e9253fb3cc | |
Boris Faure | e53fe0b624 | |
Boris Faure | 4a39744ad7 | |
Boris Faure | 1f59d6cb35 | |
Boris Faure | f1504e1c68 | |
Boris Faure | 112a5226a3 | |
Boris Faure | 3b0384f063 | |
Boris Faure | a0aa06c5ac | |
Boris Faure | a6d79d55ca | |
Boris Faure | 9f96788e0a | |
Sabri Ünal | 90fdcf4694 | |
Philippe Jean Guillaumie | 035bc50475 | |
gallegonovato | f23cf3574c | |
Boris Faure | 880489ced2 | |
Boris Faure | 127beea28b | |
Boris Faure | f4beb146d3 | |
Boris Faure | 7e6540e5cc | |
Boris Faure | d9af05794d | |
Boris Faure | 682edf79dc | |
Boris Faure | 0d640d2775 | |
Boris Faure | 85b3c0fa46 | |
Boris Faure | 7125d49b8b | |
Boris Faure | 636c6910f4 | |
Boris Faure | 12359511c9 | |
Boris Faure | ad5812a70d | |
Boris Faure | 85c6d89414 | |
Boris Faure | ea122be0a9 | |
Boris Faure | 404a52dfb0 | |
Boris Faure | a6f41b807c | |
Boris Faure | 7f18277ceb | |
Boris Faure | 270eaf6d2a | |
Boris Faure | f3066b1935 | |
Boris Faure | 287bf5ab6e | |
Boris Faure | 60c2de3f8c | |
Boris Faure | 278e287115 | |
Boris Faure | c0a80ae746 | |
Boris Faure | fe23d2daf8 | |
Boris Faure | 2d6de24404 | |
Milo Ivir | afee6168c2 | |
Boris Faure | 700366a756 | |
Boris Faure | 403898db36 | |
Haydar Alaidrus | c7e926da27 | |
Miroslav Šuvada | 03059a3507 | |
Саша Петровић | aca88e2016 | |
Boris Faure | c65cb44d3d | |
Boris Faure | 498ca298a1 | |
Boris Faure | d2757c046e | |
Boris Faure | e31a33ee53 | |
Boris Faure | bbcedcb95f | |
Boris Faure | 5409097373 | |
Boris Faure | 092f542d76 | |
Nekobit | 123c5b0859 | |
Felipe Nogueira | b254873952 | |
Boris Faure | c31d11d344 | |
Felipe Nogueira | d7a3c90e94 | |
Reza Almanda | 7792e9be70 | |
mitoca | ec2faf24aa | |
mitoca | 79acb25bdc | |
Boris Faure | 5db187a1c0 | |
Reza Almanda | c5a6981bfe | |
Felipe Nogueira | 23f3752be8 | |
Philippe Jean Guillaumie | 4a22c5771d | |
IntinteDAO | 5c76a3b386 | |
Carsten Haitzler | 2e5e6d816e | |
Boris Faure | 6d1673e6c4 | |
Arthur Nikitenko | e9887c67a9 | |
Maite Guix | 49918c1a81 | |
Maite Guix | ef62988b53 | |
Boris Faure | 564adf1a7b | |
Boris Faure | dd5d9145a9 | |
Boris Faure | d25a9a736b | |
Oğuz Ersen | 0a24ce75a6 | |
Boris Faure | 5638ccdc8a | |
Boris Faure | 1e28ad776e | |
Luna Jernberg | 36720f0570 | |
Hugo Carvalho | a6d634fc3f | |
Milo Ivir | 9c93b2b139 | |
Eduardo Malaspina | 72c0e6358d | |
Boris Faure | 979759f279 | |
Philippe Jean Guillaumie | 6bdd805eb3 | |
Boris Faure | f7e38a19ad | |
Boris Faure | d79cdef0f1 | |
Durver Eriksson | 2061b2d017 | |
Boris Faure | 1de8762caf | |
Boris Faure | 30035074ff | |
Boris Faure | f68b02c182 | |
Boris Faure | 0906e3d716 | |
Boris Faure | da4a706e23 | |
Boris Faure | ea7e8aef10 | |
Boris Faure | 2eba25b730 | |
Maite Guix | 65c0dfcfb2 | |
Boris Faure | 7f1c5de093 | |
Boris Faure | 3ebf55310d | |
Boris Faure | 975a98092e | |
Boris Faure | e7c29b78a1 | |
Boris Faure | d51d45a308 | |
Boris Faure | 3d56585466 | |
Boris Faure | 0c918a1498 | |
Boris Faure | b92927d781 | |
Boris Faure | 4b45b77791 | |
Boris Faure | 293081bb3c | |
Eduardo Malaspina | 339498199d | |
Boris Faure | 7c6f9f1e6b | |
Hugo Carvalho | 86d6da32ab | |
Boris Faure | a4edc96d1f | |
Boris Faure | 5a058e433a | |
Boris Faure | dab92df313 | |
Boris Faure | cf7806d7d8 | |
Boris Faure | fccf4b18e4 | |
Boris Faure | 909eac8657 | |
xero-lib | 4fb52c7d51 | |
135e2 | 031387f1f9 | |
Maite Guix | dd2dde2ff6 | |
Boris Faure | 731e5781f4 | |
Boris Faure | 9963645ba7 | |
Boris Faure | 7a9d852a0d | |
Boris Faure | e1924c7fa0 | |
Boris Faure | 69eb930f97 | |
Boris Faure | 1650d61466 | |
Boris Faure | a0a33d0896 | |
Boris Faure | 62a8e0a021 | |
Boris Faure | 2c254526b9 | |
Boris Faure | f1deb12784 | |
Boris Faure | 13ffb1de64 | |
Durver Eriksson | 1d264ea580 | |
Boris Faure | be58ef9b41 | |
Carsten Haitzler | 9f97aaae8c | |
Andika Triwidada | 74a3f2fb7c | |
Carsten Haitzler | af8d75201a | |
Carsten Haitzler | c36fe098bf | |
Carsten Haitzler | 66ba50943e | |
Carsten Haitzler | b879f1e0a5 | |
Carsten Haitzler | bf6caeecbd | |
Carsten Haitzler | e2b1cf6550 | |
Carsten Haitzler | 840b5da52a | |
Carsten Haitzler | 90987075cc | |
Carsten Haitzler | dac6910c21 | |
Carsten Haitzler | a1b0cf0cca | |
Boris Faure | 4b3335283a | |
Andrea Dalseno | ccefcb36ed | |
Milo Ivir | 8497b2bcbc | |
Carsten Haitzler | afb6d608f0 | |
Boris Faure | cc547196a8 | |
styx | 9f371e0baa | |
Arthur Nikitenko | ed27452ab5 | |
Ingo Noelleke | a435c53d8d | |
Boris Faure | 5a12ff7b1f | |
Boris Faure | 056b56c55b | |
Philippe Jean Guillaumie | df1de66f4f | |
Boris Faure | d7cd427563 | |
Boris Faure | e4c4f64789 | |
Sabri Ünal | 85cbd7b32a | |
gbonaspetti | 4469a30d63 | |
Boris Faure | 33418ffd41 | |
Koichi Murase | 40bd9a0161 | |
Koichi Murase | 7e4ab152a5 | |
Koichi Murase | 4d7dad2a79 | |
Koichi Murase | 2e5e0a5b67 | |
Koichi Murase | a6ca0111de | |
Boris Faure | 50ea966dff | |
Koichi Murase | 0f40fb4845 | |
Koichi Murase | a0a2238272 | |
Koichi Murase | a3f9887ee4 | |
Boris Faure | b7e8de3c5b | |
Carsten Haitzler | 0d5465f507 | |
E-Akcaer | ba1522be56 | |
E-Akcaer | 77ae427a14 | |
E-Akcaer | 3f19b25c29 | |
Ruud Bos | 076e34c77a | |
Boris Faure | e66e254e0a | |
Carsten Haitzler | fa07673a4e | |
Boris Faure | 3f2fbd83d7 | |
Boris Faure | 034631fec6 | |
Boris Faure | a7d4685a90 | |
Boris Faure | 7ec0380755 | |
Boris Faure | 494fcd1cc7 | |
Boris Faure | 5a079bcaa7 | |
Boris Faure | 3b63c4479b | |
Boris Faure | 4765573b51 | |
Boris Faure | 32d68b4feb | |
Boris Faure | 09e0875adc | |
Boris Faure | 026bf7f1c8 | |
Boris Faure | 88a6b3e602 | |
Carsten Haitzler | 3e95d2ad9f | |
Carsten Haitzler | 0b1b9fc9d1 | |
Carsten Haitzler | 7bf32b653e | |
Carsten Haitzler | 58c718d1f5 | |
Carsten Haitzler | f44725fcbc | |
Carsten Haitzler | c975e23946 | |
Boris Faure | caba4bf828 | |
Simon Lees | f73a806868 | |
Boris Faure | 1adc9116f1 | |
Boris Faure | 2f6185578b | |
Boris Faure | fe47376460 | |
Boris Faure | 93b6d77944 | |
Boris Faure | 4196fc944b | |
Boris Faure | 0901c85da4 | |
Boris Faure | 4b92a24651 | |
Boris Faure | fadc547652 | |
Boris Faure | e3a5697fce | |
Linus Virtanen | 5eff822f4f | |
Andrij Mizyk | 6ffe364900 | |
Boris Faure | 673c63693c | |
Boris Faure | f11b698828 | |
Christopher Michael | fc2d12a52f | |
Boris Faure | a6b654ea83 | |
Boris Faure | 280b8c143f | |
Boris Faure | 18ac38b8ce | |
Boris Faure | 0d0c98364d | |
Joshua Strobl | 2483873333 | |
Elisha Hollander | 6cf0f0f07e | |
Boris Faure | 50928a6aba | |
Boris Faure | cd4c168e3b | |
Boris Faure | 8eec8afcc2 | |
Boris Faure | 1fe7f2ea80 | |
Boris Faure | 5f10cb1857 | |
Boris Faure | ef3f627743 | |
Boris Faure | 02ab1da7cd | |
Carsten Haitzler | d11e53da62 | |
maxerba | f82d129468 | |
Carsten Haitzler | 7c652b6714 | |
Boris Faure | 81eb162afd | |
Boris Faure | a4ba08b8df | |
gnu-ewm | db76dfc6ee | |
Philippe Jean Guillaumie | b9260f3981 | |
anthi | f042fa7bd1 | |
Hugo Carvalho | bf89d6dec1 | |
Boris Faure | 49266015c8 | |
Vincent Torri | 4b7abf1e22 | |
Hugo Carvalho | 09b5c4e2b4 | |
Boris Faure | 4924a083ae | |
Carsten Haitzler | cb4e0b2feb | |
Carsten Haitzler | 2f5d1d8ce8 | |
Adolfo Jayme Barrientos | 1628abde98 | |
scootergrisen | 09ebdc823e | |
Michalis | dee140b1a0 | |
Boris Faure | 4cfb47d6a4 | |
Durver Eriksson | 8096f071d1 | |
玉堂白鹤 | 0dbb13dbc3 | |
Arthur Nikitenko | 8bb548f409 | |
Milo Ivir | 6afb40bcc3 | |
Andrij Mizyk | a004c995fd | |
Allan Nordhøy | f4742d5273 | |
Philippe Jean Guillaumie | 6838a7ef9c | |
Carsten Haitzler | 0195e9b861 | |
Boris Faure | 75ff059be3 | |
Boris Faure | f4f5f43ffd | |
Boris Faure | 9e3862d943 | |
Milo Ivir | 22bcb08e85 | |
Philippe Jean Guillaumie | 34b2fa33bf | |
Alastair Poole | 848cc27355 | |
Boris Faure | 816fe88aaa | |
Boris Faure | a921799a1b | |
Boris Faure | bf7a4618ee | |
Adolfo Jayme Barrientos | 1c1614b848 | |
Omer I.S | 3ecee5f5f9 | |
Gustavo Costa | b1d566e405 | |
Gustavo Costa | 6d47d6e09a | |
HelaBasa | a4580b6f94 | |
HelaBasa | 00f1b10bf5 | |
Gustavo Costa | 4c333da8cb | |
HelaBasa | 8f338e96fa | |
Gustavo Costa | 8c43086b07 | |
Da C | 1b17f05518 | |
Arthur Nikitenko | 1ada81880c | |
Da C | 82fbba6f61 | |
Arthur Nikitenko | b6c72b2c00 | |
Boris Faure | 85e5d86167 | |
Boris Faure | 4e0dcbd50d | |
Boris Faure | 945a3f8fc1 | |
Boris Faure | b4b6e81f60 | |
Boris Faure | 78b3b4773e | |
Boris Faure | eaa0320761 | |
Boris Faure | 327265ac60 | |
Boris Faure | 9f0be5bc67 | |
Milo Ivir | 8e48378ca8 | |
Philippe Jean Guillaumie | 1406ad63d0 | |
scootergrisen | abf4be38db | |
Carsten Haitzler | 7568afa8dc | |
Carsten Haitzler | 6d7c49db7b | |
Boris Faure | 0f79600cd0 | |
Boris Faure | 9f976e0bfb | |
Boris Faure | f7d509a95f | |
Boris Faure | cfdab5a2af | |
Arcade | b2b4c8cb18 | |
Philippe Jean Guillaumie | 91b32990ae | |
Boris Faure | 0daf2a80c6 | |
Boris Faure | ba9d951b28 | |
Boris Faure | 4a005e2551 | |
Boris Faure | 759eeb8168 | |
Arthur Nikitenko | 0a36e7963f | |
Boris Faure | e0f93a11b3 | |
haruna | cce2120deb | |
Boris Faure | 1871e50108 | |
Boris Faure | 5018e55980 | |
haruna | 225725a85c | |
Tim Gates | bc314bf1be | |
Carsten Haitzler | 503c69e0f7 | |
Boris Faure | f8ec17801a | |
Boris Faure | 083784b375 | |
Marcel Hollerbach | 4530839249 | |
Boris Faure | c03b2b78e6 | |
Boris Faure | 9330420c3c | |
Carsten Haitzler | 73a538433e | |
Boris Faure | a617e9043b | |
Boris Faure | 44952d9ac8 | |
J. Lavoie | 91a46f6d08 | |
Boris Faure | d483af6b88 | |
Boris Faure | e21c07d114 | |
Boris Faure | 070fa1defb | |
Boris Faure | 1fe87a4b2c | |
Boris Faure | 665a3acbcf | |
Boris Faure | 84905e62e9 | |
Boris Faure | d8294d3cfa | |
Boris Faure | 71f54ad7d6 | |
Boris Faure | dcb43054e9 | |
Boris Faure | 5bb2cf96a7 | |
Boris Faure | da44ea9ad4 | |
Boris Faure | 94e7cc4bc0 | |
Boris Faure | c59bcf3aab | |
Boris Faure | 0e4ea771cc | |
Boris Faure | 7f3bfab6d6 | |
Boris Faure | 378ccbfc51 | |
Boris Faure | 8854808032 | |
Boris Faure | 061a34bb1a | |
Boris Faure | e6f2d1b189 | |
Boris Faure | a75cce1e0e | |
Boris Faure | ec1f404d81 | |
Carsten Haitzler | d9a5832bd6 | |
Boris Faure | 3ad89d9db4 | |
Boris Faure | ff93e0a8a2 | |
Boris Faure | a416458ca9 | |
Boris Faure | 2669cc5780 | |
Boris Faure | a3a12e9905 | |
Boris Faure | 81943d470f | |
Boris Faure | d94bc64230 | |
Boris Faure | aeffac28c6 | |
Boris Faure | 40ef52466c | |
Boris Faure | 6564e96039 | |
Boris Faure | 43d1a681df | |
Boris Faure | 1688c3b4c2 | |
Boris Faure | 7469037003 | |
Carsten Haitzler | d9e63b3d3d | |
Boris Faure | 292215d770 | |
Boris Faure | 7a16744778 | |
Boris Faure | 9a5f13b12b | |
Boris Faure | 910a78c9bc | |
Boris Faure | a29e7a718a | |
Boris Faure | 05b95705ae | |
Boris Faure | 76687b2ea2 | |
Boris Faure | 7881e66b98 | |
Boris Faure | 11abaaa0b4 | |
Boris Faure | 5b186b69a3 | |
Boris Faure | f0404cd5fd | |
Boris Faure | 049af922e2 | |
Boris Faure | 38e72737ca | |
Boris Faure | 5b3cd9149c | |
Boris Faure | c2cd0035e4 | |
Boris Faure | 7465f46a9f | |
Boris Faure | 6122b12e4f | |
Boris Faure | aa63957dfc | |
Boris Faure | e96347d153 | |
Philippe Jean Guillaumie | 110676c3bf | |
Boris Faure | 24e7b9836b | |
Boris Faure | cff8cbc26d | |
Boris Faure | 5e3c8bfd83 | |
Boris Faure | 0bca9372ab | |
Boris Faure | 0a85423759 | |
Boris Faure | 7bb1639260 | |
Boris Faure | 17246e5d84 | |
Boris Faure | 005806470a | |
Boris Faure | 465a894a2e | |
Boris Faure | ac1bc02293 | |
Boris Faure | f82f1b25ac | |
Boris Faure | 962c99f3e2 | |
Boris Faure | e2a96be73d | |
Boris Faure | dc0fe07bc4 | |
Boris Faure | dfe5d28b7d | |
Boris Faure | 91cf60e02a | |
Boris Faure | 64eb46b032 | |
Boris Faure | 95c2de1f1f | |
Boris Faure | f09e0a4700 | |
Boris Faure | bf8ef61e33 | |
Boris Faure | 241f13c6d2 | |
Boris Faure | ce9d142f6d | |
Boris Faure | 2f3b2b9303 | |
Boris Faure | afc355cdef | |
Boris Faure | a46ca7ce34 | |
Boris Faure | b77a2c3c95 | |
Boris Faure | c1e82b90b3 | |
Boris Faure | 0c25e408d6 | |
Boris Faure | 6ff8b36a23 | |
Carsten Haitzler | 7d4bd31e9d | |
Boris Faure | 4b15e30b68 | |
Boris Faure | 0ea7705195 | |
Boris Faure | 16cdc7ae10 | |
Boris Faure | 1f6bfe3323 | |
Boris Faure | 93da3f87b7 | |
Boris Faure | 458f9a6da6 | |
Boris Faure | 886bce509f | |
Boris Faure | 3fddb77208 | |
Boris Faure | 09cd15a1e0 | |
Boris Faure | 2e266906f0 | |
Boris Faure | 28d94caad9 | |
Boris Faure | d669fbcfa5 | |
scootergrisen | 7c503f571d | |
Boris Faure | 6e6dde58e3 | |
Boris Faure | 898351be8f | |
Boris Faure | b04510bae5 | |
Boris Faure | 75bbf1e3e2 | |
Boris Faure | c99069947a | |
玉堂白鹤 | 3b42580e69 | |
Allan Nordhøy | 0d4a285e9c | |
Boris Faure | 1e9c1a21c2 | |
Boris Faure | c023c7e3ff | |
Boris Faure | e90202923d | |
Boris Faure | be1c725c8e | |
Boris Faure | 0dc4e1014f | |
Boris Faure | dedb851264 | |
Adolfo Jayme Barrientos | d1d3a2282c | |
Boris Faure | 485c4239ed | |
Boris Faure | a6e0be087b | |
Boris Faure | a5d54d8419 | |
Boris Faure | e82f6252e9 | |
Boris Faure | 3a602b661f | |
Boris Faure | 8cd482d00c | |
Boris Faure | 8b97c8b695 | |
Boris Faure | a2ba1a39ea | |
Boris Faure | 69458e97af | |
Boris Faure | 6e33cbd77e | |
Boris Faure | cd4324e5e1 | |
Milo Ivir | 4c628bc9fe | |
Philippe Jean Guillaumie | 97390ce286 | |
Boris Faure | a1d4f5ea6d | |
Boris Faure | 2243d8aac2 | |
Boris Faure | 1f0633f4b7 | |
Boris Faure | f15dd2881a | |
Boris Faure | 1f537008cc | |
Arthur Nikitenko | c520c2c0eb | |
Philippe Jean Guillaumie | f78ae0f661 | |
Boris Faure | 3ce4f6fdc0 | |
Boris Faure | 117023ae88 | |
Boris Faure | 7e1a444e0f | |
Philippe Jean Guillaumie | 3c8d6f890a | |
Arthur Nikitenko | 68829d8de8 | |
Boris Faure | 0e41380432 | |
Boris Faure | e3bc37ec37 | |
Allan Nordhøy | 7435052c10 | |
Arthur Nikitenko | c57757c5f8 | |
Boris Faure | 41c528a618 | |
Philippe Jean Guillaumie | 43fbbfd7c9 | |
Adolfo Jayme Barrientos | 5dfbe51d14 | |
J. Lavoie | 4f88b06e4d | |
Hosted Weblate | 9dfb136c81 | |
Carsten Haitzler | ba422c68be | |
Boris Faure | 3cc8c5defc | |
Boris Faure | 37e138e908 | |
Boris Faure | e3d68f832d | |
Allan Nordhøy | f212650118 | |
Boris Faure | c59baee27a | |
Adolfo Jayme Barrientos | 64c93c474e | |
Marcel Hollerbach | 9e15ea50fb | |
Xavi Artigas | a022e949b8 | |
Boris Faure | b7aa4b3e3c | |
Boris Faure | a28e825e46 | |
Boris Faure | 63ef7228c4 | |
Boris Faure | b48f6cda87 | |
Boris Faure | b7bf2cb8f2 | |
Allan Nordhøy | 50969ad95e | |
Artem | 6a788d76fb | |
Boris Faure | ee1f5c96e7 | |
Boris Faure | a8d99b8f25 | |
Boris Faure | 1cf29feb2f | |
Boris Faure | a05db78239 | |
Boris Faure | 423ad1f52c | |
Julien Dessaux | ffdfbd213d | |
Boris Faure | b1bdf50671 | |
Boris Faure | ff9b4aacc5 | |
Boris Faure | 6b93176f92 | |
Boris Faure | c2bb4dcf81 | |
Boris Faure | c17f3a6f26 | |
Boris Faure | 8cb6be667a | |
Boris Faure | cc552d7ea5 | |
Boris Faure | 84a46280f6 | |
Boris Faure | 12963c304c | |
Boris Faure | 214c72eb0c | |
Boris Faure | 7dad6d46ac | |
Boris Faure | dbba452a8b | |
Boris Faure | d58c774fad | |
Boris Faure | 19fb6afd73 | |
Boris Faure | d331291d5e | |
Boris Faure | fda837eb96 | |
Boris Faure | 3d8fa23b78 | |
Boris Faure | 3d77b3e1f3 | |
Boris Faure | 367b84f6c6 | |
Boris Faure | e0c7ce95e3 | |
Boris Faure | 60019120cf | |
Boris Faure | 2aae7654b6 | |
Boris Faure | 04248e9af3 | |
Boris Faure | ee94710452 | |
Boris Faure | e037cd7ef2 | |
Boris Faure | 698e8bb985 | |
Boris Faure | cded402654 | |
Boris Faure | c9d94b79c4 | |
Boris Faure | d723da8f2a | |
Boris Faure | df6b013895 | |
Boris Faure | 44364fcfab | |
Boris Faure | dd3b301d50 | |
Boris Faure | d3c15c59db | |
Boris Faure | b2218b0d01 | |
Boris Faure | a5bdd7cad3 | |
Boris Faure | 503b7a5395 | |
Boris Faure | 3bfc6a18d7 | |
Boris Faure | ab21ecaa6f | |
Boris Faure | 76230750af | |
Boris Faure | 624480fe28 | |
Boris Faure | a46fe7e14f | |
Boris Faure | a200ab7c48 | |
Boris Faure | 0563dbdb28 | |
Boris Faure | ec844ee798 | |
Boris Faure | d082b0d6d7 | |
Boris Faure | cee0b62281 | |
Boris Faure | 98da638f53 | |
Boris Faure | 845c080922 | |
Boris Faure | c3dd40261f | |
Boris Faure | 6c564bcce0 | |
Boris Faure | a140e66b9d | |
Boris Faure | f7071ed449 | |
Boris Faure | 92c26b07ca | |
Boris Faure | 883f8b3c89 | |
Boris Faure | 596d234ba1 | |
Boris Faure | 3c21c13d39 | |
Boris Faure | 6b8409dfda | |
Boris Faure | ce788a69f6 | |
Boris Faure | 6846074343 | |
Boris Faure | 544a4376f7 | |
Boris Faure | 98ee7bdcca | |
Boris Faure | a56a76afc7 | |
Boris Faure | aa7b50ae4b | |
Boris Faure | 6f4c7f02cb | |
Boris Faure | f29190bdaa | |
Boris Faure | a99ddc10d5 | |
Boris Faure | a1408aab57 | |
Boris Faure | 7d1536c8e9 | |
Boris Faure | 8c970b8804 | |
Boris Faure | 9f2f8464f3 | |
Boris Faure | 3ee79131e4 | |
Boris Faure | c2dd1815c8 | |
Boris Faure | ac9a92480b | |
Boris Faure | 2245782dd4 | |
Boris Faure | 5a34cfdf63 | |
Boris Faure | 843ef551b8 | |
Boris Faure | 8eaec9f6c1 | |
Boris Faure | 0f8a593ea2 | |
Boris Faure | 01f7f1c701 | |
Boris Faure | cf48dbd17a | |
Boris Faure | 1f999ee37f | |
Boris Faure | 4e619660e5 | |
Boris Faure | d77e72647e | |
Boris Faure | 669d6d9dbe | |
Boris Faure | 8e18783869 | |
Boris Faure | e4114bc4b7 | |
Boris Faure | 60cac23f9a | |
Boris Faure | 40dfb5d33a | |
Boris Faure | 5df92ee2ac | |
Boris Faure | 26e91924d9 | |
Boris Faure | b3d13674a5 | |
Boris Faure | bf60e5cb6d | |
Boris Faure | 8e31c28f9b | |
Boris Faure | 8c88c876cd | |
Boris Faure | 157d65e7ec | |
Boris Faure | faf6ff86b8 | |
Boris Faure | dd7d88815c | |
Boris Faure | 3cbcbcd717 | |
Boris Faure | 4bc712b07d | |
Boris Faure | ab35c9b7dd | |
Boris Faure | a6828665dc | |
Boris Faure | f168a97a35 | |
Boris Faure | 196973fcd3 | |
Boris Faure | 8fc11cd0e6 | |
Boris Faure | d845bb256a | |
Boris Faure | 30b74f84f3 | |
Boris Faure | 171f99c80c | |
Boris Faure | e7894a887f | |
Boris Faure | 50de16cca2 | |
Boris Faure | 548027a656 | |
Boris Faure | 406ca9d32b | |
Boris Faure | f9e4cd9699 | |
Boris Faure | 24400e9c69 | |
Boris Faure | 62b101efd7 | |
Boris Faure | 75e7e211f2 | |
Boris Faure | af257f2606 | |
Boris Faure | 08bfebcf6d | |
Boris Faure | c011c48720 | |
Boris Faure | d84304fc2e | |
Boris Faure | 423bacbce0 | |
Boris Faure | 3973f4c348 | |
Boris Faure | 1866e43386 | |
Boris Faure | 8d1d854bdf | |
Boris Faure | 4b0de53914 | |
Boris Faure | 129cda9536 | |
Boris Faure | 6dc89a5f6a | |
Boris Faure | 1e8d5db14c | |
Boris Faure | 2f040f9532 | |
Boris Faure | f23467407c | |
Boris Faure | 0051a28996 | |
Boris Faure | 10c720aa00 | |
Boris Faure | 2832f79b59 | |
Boris Faure | 2be609daab | |
Boris Faure | 6761f05d06 | |
Boris Faure | 990ef95c8b | |
Boris Faure | ef81f975c0 | |
Boris Faure | b05a48d0c9 | |
Boris Faure | c1ac8e05a3 | |
Boris Faure | 127f0987ee | |
Boris Faure | f5fe32f70b | |
Boris Faure | 42cff98227 | |
Boris Faure | 2b5f698c91 | |
Boris Faure | 442ce78874 | |
Boris Faure | db7ca27635 | |
Boris Faure | 6aff48abe1 | |
Boris Faure | 2d9d1c6a82 | |
Boris Faure | 668c506a18 | |
Boris Faure | 161fa2022c | |
Boris Faure | 983b6698ac | |
Boris Faure | c37a16151c | |
Boris Faure | 11c7bb2c3b | |
Boris Faure | b02a6d861c | |
Carsten Haitzler | 232553ca13 | |
Boris Faure | 4144170cfc | |
Boris Faure | eba80af2ea | |
Boris Faure | 745b93e95b | |
Boris Faure | abdef9786c | |
Boris Faure | 1702931b1b | |
Boris Faure | 4703e374b9 | |
Boris Faure | c2c324c497 | |
Boris Faure | 04a47e0e19 | |
Boris Faure | 15ee3702db | |
Boris Faure | 4a12891493 | |
Boris Faure | a18b482bf0 | |
Boris Faure | 63815156aa | |
Boris Faure | 392bfdb4a7 | |
Boris Faure | bb09c80ab4 | |
Boris Faure | 5cae99eee1 | |
Boris Faure | ec344090aa | |
Boris Faure | 7e737564c8 | |
Boris Faure | 13fce0866c | |
Boris Faure | 446823b6ea | |
Boris Faure | 1b88cd96e6 | |
Boris Faure | 6836f16ee6 | |
Boris Faure | 4745752fab | |
Boris Faure | 29cce7e73e | |
Boris Faure | e082daa6c1 | |
Boris Faure | de969e7cef | |
Boris Faure | 1d5eee0e60 | |
Boris Faure | 3be858b09b | |
Boris Faure | 8c410d0e1d | |
Boris Faure | 73fd0ab649 | |
Boris Faure | 26ff40651b | |
Boris Faure | 876036f009 | |
Boris Faure | b088592f79 | |
milotype | e94b14f49c | |
milotype | abd834be67 | |
Boris Faure | 9316652127 | |
Boris Faure | 1bd27081c3 | |
Boris Faure | 850ffa30d6 | |
Boris Faure | 52ab21783a | |
Boris Faure | 9977b8a63b | |
Boris Faure | 106f8b5c9a | |
Boris Faure | 914e440863 | |
milotype | 88f2c38e9e | |
milotype | 56b2877188 | |
Boris Faure | d7fe122dc1 | |
Boris Faure | 732d6e9381 | |
Boris Faure | 8550d87ecf | |
Boris Faure | 422ef9f67e | |
Boris Faure | 197d407b76 | |
Boris Faure | 218b2fb4d0 | |
Boris Faure | 144db18649 | |
Boris Faure | 38e4935427 | |
Boris Faure | 19ffa91f15 | |
Boris Faure | f679d28809 | |
Boris Faure | 3be01d8b8b | |
Boris Faure | 00bb99f3f0 | |
Carsten Haitzler | 0df36aefc9 | |
Boris Faure | c29e2d428a | |
Boris Faure | d2a53fd3df | |
Boris Faure | 6dc81589d1 | |
Boris Faure | 286e2ebb59 | |
Boris Faure | f3bf486777 | |
Boris Faure | a1eb47494a | |
Boris Faure | f1857527da | |
Boris Faure | 18bfcb5aba | |
Boris Faure | 00c427a20f | |
Boris Faure | f9b6f88be1 | |
Boris Faure | f497b9446c | |
Boris Faure | 25eac3e842 | |
Boris Faure | 32f317cc05 | |
Boris Faure | 8e1b640453 | |
Boris Faure | d06ac1c262 | |
Boris Faure | 0b48853597 | |
Boris Faure | 3172c2cf30 | |
Boris Faure | 1e89fcd020 | |
Boris Faure | f56f6cd07e | |
Boris Faure | a848b0262f | |
Boris Faure | 16f750bee6 | |
Boris Faure | d5d61a5b76 | |
Boris Faure | 225b14a54f | |
Boris Faure | 27f062ff1a | |
Boris Faure | 25496f6689 | |
Boris Faure | 338b2c1865 | |
Boris Faure | 985e0b56c5 | |
Boris Faure | 472cfbcff4 | |
Boris Faure | 7ce4416311 | |
Boris Faure | 0d5a796703 | |
Boris Faure | b5668d1791 | |
Boris Faure | cdcc6be05e | |
Boris Faure | 826801b607 | |
Boris Faure | 01af951e8d | |
maxerba | 6cd92af6c1 | |
Boris Faure | f1c023e3f0 | |
Boris Faure | 51468de3fd | |
Boris Faure | 2259519d10 | |
Boris Faure | 787472cb92 | |
Boris Faure | 52b3a31333 | |
Boris Faure | 87ce2720d5 | |
Boris Faure | 537af736e8 | |
Boris Faure | 210ec3b408 | |
Boris Faure | df9700c8a5 | |
Boris Faure | b9f3c7bf05 | |
Boris Faure | f52ea76606 | |
Boris Faure | ec2a96589c | |
Boris Faure | 68adc919be | |
Boris Faure | 70f6cfb612 | |
Boris Faure | ba6f571c5b | |
Boris Faure | 66a9d1c380 | |
Boris Faure | 74f294d69b | |
Boris Faure | 3a5b7499c8 | |
Boris Faure | ae6a0fd084 | |
Boris Faure | 1dbcf57bc6 | |
Boris Faure | 797db618c3 | |
Boris Faure | 4c9091c9c6 | |
Boris Faure | 6411f119ce | |
Boris Faure | 5da6d66134 | |
Boris Faure | 0eac2752d3 | |
Boris Faure | 0fb87e2756 | |
Boris Faure | cbbfe60aae | |
Boris Faure | 6b8da82722 | |
Boris Faure | a119ac10cc | |
Boris Faure | 58a1adac38 | |
Boris Faure | d5d96cb655 | |
Boris Faure | ea2b80e5a2 | |
Boris Faure | 115cd1ebb4 | |
Boris Faure | 59fb6016ed | |
Boris Faure | 78fac60c59 | |
Boris Faure | e93b8cf619 | |
Boris Faure | 5d2e0479b9 | |
Boris Faure | 5c85b8c624 | |
Boris Faure | d267b57fb1 | |
Boris Faure | 11e608a571 | |
Boris Faure | 6b9a9d680f | |
Boris Faure | d138086df2 | |
Boris Faure | 27b914127f | |
Boris Faure | 7eba4c97e0 | |
Boris Faure | 405abda540 | |
Boris Faure | 7c857b211e | |
Boris Faure | 04a05ba193 | |
Boris Faure | 48e602ae75 | |
Boris Faure | 5a2e394c36 | |
Boris Faure | 1ca9c13ace | |
Boris Faure | 81d9063d65 | |
Boris Faure | 0edb5f7913 | |
Boris Faure | 413e6eb2a2 | |
Boris Faure | 0fc86663a4 | |
Boris Faure | 9a6ff3c16c | |
Boris Faure | c9f7dbd38f | |
Boris Faure | 496a307f67 | |
Boris Faure | 7b97a64644 | |
Boris Faure | d4d7de118d | |
Boris Faure | 2dc65380f7 | |
Christopher Michael | 864a78ed5e | |
Christopher Michael | 112c141109 | |
Christopher Michael | e7fec6ef1a | |
Boris Faure | c7dec53fba | |
Boris Faure | 00f08812be | |
Boris Faure | 901e9692c1 | |
maxerba | 7d43f836a2 | |
Boris Faure | 9730e3e2af | |
Boris Faure | 6010b5cf30 | |
Boris Faure | c338286195 | |
Boris Faure | fd48ece58a | |
Boris Faure | 9431dda41e | |
Boris Faure | 65b38a8967 | |
Boris Faure | 6f48f706f5 | |
Boris Faure | a38af5c8db | |
Boris Faure | 4f37d61377 | |
Boris Faure | 3d6a9e1bf5 | |
Boris Faure | 2a3a34f503 | |
Carsten Haitzler | da88dd1128 | |
Boris Faure | 1a7df68b84 | |
Boris Faure | 2316b92d67 | |
Boris Faure | cba6868045 | |
Boris Faure | 82aa688f97 | |
Boris Faure | 033840c4c4 | |
Boris Faure | daf5e03406 | |
Boris Faure | 9dc5249224 | |
Boris Faure | 300ddee81a | |
Boris Faure | ee2c3e5ae9 | |
Boris Faure | ef29315736 | |
Boris Faure | 4cbf4c7b28 | |
Boris Faure | 4dc1a2122e | |
Boris Faure | aebe161d8d | |
Boris Faure | a844ba7e14 | |
Boris Faure | 756e5d63a1 | |
Boris Faure | 91e6ae31fc | |
Boris Faure | 941328d3f2 | |
Boris Faure | 2051978591 | |
Boris Faure | d3147b1880 | |
Boris Faure | bee2482fe7 | |
Boris Faure | dc2bcc94a1 | |
Boris Faure | 3b46e9d715 | |
Pjotr123 | b77f275038 | |
Boris Faure | 5b8d6bd30d | |
Boris Faure | a90cb8e84e | |
Boris Faure | 15e2921b14 | |
Boris Faure | e9db34eacb | |
Boris Faure | 71fd62217c | |
Boris Faure | 570e917070 | |
Boris Faure | 4e651fc647 | |
Boris Faure | da372bd1c8 | |
Boris Faure | 2526fc1cab | |
Carsten Haitzler | 0420b20ef6 | |
Carsten Haitzler | 53a484bc48 | |
Alastair Poole | bbf556f9b0 | |
Boris Faure | ba9932a0a9 | |
Boris Faure | 43f44a8a54 | |
Alastair Poole | bae700587e | |
Boris Faure | 6d09515e6e | |
Boris Faure | 43dc54e1f1 | |
Boris Faure | dbc618ed0b | |
Boris Faure | a5d0c94071 | |
Boris Faure | e6d3a848ef | |
Boris Faure | 2bffe3c078 | |
Boris Faure | 7e3de5fad9 | |
Boris Faure | 37d622752a | |
Boris Faure | 3c601c1aef | |
Boris Faure | 34b16d8d5d | |
Carsten Haitzler | 4f75b58d6a | |
Carsten Haitzler | 557ad82e8d | |
Carsten Haitzler | 908fa7ee61 | |
Carsten Haitzler | 374d1b3e29 | |
Carsten Haitzler | bcb4e27bed | |
Boris Faure | cfbbe60164 | |
Boris Faure | 0eb8948d67 | |
Boris Faure | a782ce61e2 | |
Boris Faure | 20b656d1f4 | |
Boris Faure | b76bbbe455 | |
Boris Faure | e1f3a4d486 | |
Boris Faure | 6bfd508a58 | |
Boris Faure | 0ca3ba38c1 | |
Boris Faure | 1eb9b4cb80 | |
Boris Faure | 99d8436f5a | |
Boris Faure | 992936d156 | |
Boris Faure | a5aaeefc18 | |
Boris Faure | 2e75539fb9 | |
Boris Faure | bde94adf21 | |
Boris Faure | 1488b41342 | |
Boris Faure | 787e16f215 | |
Boris Faure | e16505f5f7 | |
Boris Faure | 9f58d68371 | |
Boris Faure | 77ab1efb9d | |
Boris Faure | e6b78bd406 | |
Boris Faure | cf80e70faf | |
Boris Faure | 0c87de9f5e | |
Boris Faure | 62302496dc | |
Boris Faure | b2ff5f3ccd | |
Boris Faure | 1333e80866 | |
Boris Faure | 7461c9896d | |
Boris Faure | 8e3263d42a | |
Boris Faure | a120692339 | |
Boris Faure | 631aeeda97 | |
Boris Faure | 35391f4c5e | |
Boris Faure | b5fdc13990 | |
Boris Faure | beafe2d226 | |
Boris Faure | 79dfb0f287 | |
Boris Faure | 3e0f20c61a | |
Boris Faure | 06bdea5142 | |
Boris Faure | b53dad69cc | |
Boris Faure | f6c15410dc | |
Boris Faure | b14ca5b4eb | |
Boris Faure | abefcdcca1 | |
Boris Faure | a8479528db | |
Boris Faure | c0d84ff738 | |
Boris Faure | 6019e0ee07 | |
Boris Faure | dcf31cf140 | |
Boris Faure | 2a02a03625 | |
Boris Faure | b327ff2f19 | |
Boris Faure | 02f4173387 | |
Boris Faure | 6f8997d194 | |
Boris Faure | 998f25ba77 | |
Boris Faure | 6148707ee7 | |
Boris Faure | e197c04f65 | |
Boris Faure | 37a8f0b9c1 | |
Boris Faure | e1ff4d877e | |
Boris Faure | 7dcb9e4e43 | |
Boris Faure | 7634b61283 | |
Boris Faure | c80d2d99a5 | |
Boris Faure | c66b50d31b | |
Boris Faure | bd9bdaeaea | |
Boris Faure | 2ff1983981 | |
Boris Faure | 1195c022f3 | |
Boris Faure | c130c6f683 | |
Boris Faure | 0f5e928e37 | |
Boris Faure | fc865e97b0 | |
Boris Faure | e21be6619b | |
Boris Faure | 9b23e02b4e | |
Boris Faure | 9ce403d29b | |
Boris Faure | 71ee21af32 | |
Boris Faure | 984d7e07c6 | |
Boris Faure | 8dcfc51f1e | |
Boris Faure | 98787cfc2d | |
Boris Faure | e9b2d22ff7 | |
Boris Faure | 5e5ac579b5 | |
Boris Faure | cd84ce0a34 | |
Boris Faure | 3e40f46f9b | |
Boris Faure | 688a45dc15 | |
Boris Faure | fd2212afd8 | |
Boris Faure | 951b415cd9 | |
Boris Faure | 233004c03a | |
Boris Faure | bb6d540145 | |
Boris Faure | 96095b5b9d | |
Boris Faure | e716ad5812 | |
Boris Faure | fb2c8deb74 | |
Boris Faure | a9ec48191d | |
Boris Faure | 4b24157e2b | |
Boris Faure | 80124a72ca | |
Boris Faure | 6b8e6f0516 | |
Boris Faure | e0fde8a9e2 | |
Boris Faure | 424ddba2c8 | |
Boris Faure | a32b9cee88 | |
Boris Faure | 9b3e416890 | |
Boris Faure | c74b793b97 | |
Boris Faure | 109e804eae | |
Boris Faure | fe63070139 | |
Boris Faure | 43964c18c7 | |
Boris Faure | 9a2ddd8468 | |
Boris Faure | dc1ddf7e40 | |
Boris Faure | 5996e5eb2c | |
Boris Faure | ea0812eccd | |
Boris Faure | 2db4be56d1 | |
Boris Faure | 9f156eb948 | |
Boris Faure | 61bb7955da | |
Boris Faure | c11f7e4c19 | |
Boris Faure | dbf92b1346 | |
Boris Faure | c8d4e74990 | |
Boris Faure | e235cb00a3 | |
Boris Faure | 5d0d76376c | |
Boris Faure | 02a418b290 | |
Boris Faure | 2c5bab7b8d | |
Boris Faure | 259722a3f3 | |
Boris Faure | 7bfef215b0 | |
Boris Faure | 77ed56bf00 | |
Boris Faure | 822bd70afd | |
Boris Faure | 2d7d75ec2b | |
Boris Faure | 2b43b9bab2 | |
Boris Faure | b8af21128e | |
Boris Faure | 67805411a4 | |
Boris Faure | 48a8a93900 | |
Boris Faure | f01c312f01 | |
Boris Faure | 448d583ccd | |
Boris Faure | 421e40dbfc | |
Boris Faure | 16f067cb0a | |
Boris Faure | 98017f1647 | |
Boris Faure | e0f27a46a6 | |
Boris Faure | 42e358d194 | |
Boris Faure | 28bc0c8cf0 | |
Boris Faure | 0795c70426 | |
Carsten Haitzler | e33d07f492 | |
Boris Faure | ef9bdfe67a | |
Carsten Haitzler | eb5b39c261 | |
Carsten Haitzler | 295e72c41f | |
maxerba | fe261d387a | |
Carsten Haitzler | 5ccf988abf | |
Boris Faure | 9af03a621b | |
Boris Faure | fcfd797a38 | |
Boris Faure | 9299566707 | |
Boris Faure | 3414c70449 | |
Boris Faure | 227ad038cb | |
Boris Faure | 413b8791f4 | |
Boris Faure | 241c5b5944 | |
Boris Faure | 6a8a515c01 | |
Boris Faure | 5e67443379 | |
Boris Faure | fc28e64952 | |
Boris Faure | 8562d1cf6b | |
Boris Faure | 7f4d891610 | |
Boris Faure | dff54aeca2 | |
Boris Faure | 54340c464d | |
Boris Faure | 81aee6eadd | |
Boris Faure | 048c5cb825 | |
Boris Faure | fb922e0ec4 | |
Boris Faure | 344e466eba | |
Boris Faure | 86420ba22e | |
Boris Faure | 7fc64bf356 | |
Boris Faure | fa07767115 | |
Boris Faure | 58df5715d1 | |
Boris Faure | c1eb0bad4a | |
Boris Faure | 14d799d63e | |
Boris Faure | 0f462611c3 | |
Boris Faure | 432485dae3 | |
Boris Faure | a5cca7fbf4 | |
Boris Faure | 63f4313b69 | |
Boris Faure | 677651f0e4 | |
Boris Faure | cf7642d931 | |
Boris Faure | 85208bd7fe | |
Boris Faure | f7d5293cbe | |
Boris Faure | b7fff38636 | |
Boris Faure | 38404d93ff | |
Boris Faure | 96218a733c | |
maxerba | 14d874f149 | |
Boris Faure | 6ee735a94d | |
Boris Faure | ba980a594c | |
Boris Faure | ef483dba0d | |
Boris Faure | 50f4f6308d | |
Boris Faure | 7b3110d4a2 | |
Boris Faure | 7cc1197a53 | |
Boris Faure | cdaae389aa | |
Alastair Poole | 18bff78895 | |
Boris Faure | 253446db49 | |
Boris Faure | cf060d2a04 | |
Boris Faure | c151c3c0a0 | |
Boris Faure | ff136b78f1 | |
Boris Faure | b464932d2d | |
Boris Faure | 8354e83726 | |
Boris Faure | 113bf27619 | |
Boris Faure | 5f19ccb841 | |
Carsten Haitzler | 5c74541206 | |
Carsten Haitzler | 049a847475 | |
maxerba | 8f0cc2f7aa | |
Boris Faure | 417cf716c6 | |
Boris Faure | 16db713a44 | |
Boris Faure | 50e1371006 | |
Boris Faure | 33b2d68aa9 | |
Boris Faure | 7e677abfb9 | |
Boris Faure | f6d6ce481e | |
Boris Faure | 82dec43611 | |
Boris Faure | d29533e341 | |
Boris Faure | 372893297b | |
Boris Faure | fff087bead | |
Boris Faure | b963622c5d | |
Boris Faure | 49d9eb52a5 | |
Boris Faure | 3c12162dcf | |
Boris Faure | 5c0167c5e1 | |
Boris Faure | b6545c0bbf | |
Marcel Hollerbach | 70561160a6 | |
Carsten Haitzler | 82291544e3 | |
Carsten Haitzler | 7cf8ab2c8b | |
Carsten Haitzler | e1e2a20d71 | |
Marcel Hollerbach | 2168e6a85f | |
Boris Faure | 85372bfd27 | |
Boris Faure | c7d92ecc6c | |
Carsten Haitzler | 40ea16d995 | |
Carsten Haitzler | 396041a741 | |
Carsten Haitzler | 811753d7d9 | |
Carsten Haitzler | 03d15389a5 | |
Boris Faure | 43224731e0 | |
Boris Faure | 67de5e75b2 | |
Boris Faure | daa4f1bae0 | |
Boris Faure | f1837dbc0c | |
Boris Faure | 766c3bfebc | |
Boris Faure | 16ee36dbe3 | |
Boris Faure | fd27c910b1 | |
Boris Faure | 35b6f3c630 | |
Boris Faure | 955195d2ae | |
Boris Faure | 3880157adc | |
Carsten Haitzler | 208e877e8f | |
Carsten Haitzler | ce61d0c648 | |
Boris Faure | e9cb059a32 | |
Boris Faure | d197d2207e | |
Carsten Haitzler | f0191d0ffc | |
Carsten Haitzler | 1cf54d7dfd | |
Carsten Haitzler | bbe5b3eb03 | |
Boris Faure | 6a13cb2e20 | |
Boris Faure | 1f2f206d82 | |
Boris Faure | 0a505fa636 | |
Boris Faure | 1ce26c51f7 | |
Boris Faure | 3378f033f5 | |
Boris Faure | 756a45e654 | |
Boris Faure | 9785beaef0 | |
Boris Faure | 485d7a3edf | |
Boris Faure | 8076e4673f | |
Boris Faure | 6c55ecf1a1 | |
Boris Faure | 7f1c37a6a7 | |
Boris Faure | 2d62d58a39 | |
Boris Faure | 50f388087c | |
Boris Faure | c9126dcd16 | |
Boris Faure | cff073db46 | |
Boris Faure | 4c12238184 | |
Boris Faure | 42ef7a8ecc | |
Boris Faure | 674a87287d | |
Boris Faure | 77ba576234 | |
Boris Faure | 93a25e6123 | |
Boris Faure | 7631c91afe | |
Boris Faure | 61a56ae029 | |
Boris Faure | 42c9cb1842 | |
Boris Faure | a4a24fd290 | |
Boris Faure | b6af646bc8 | |
Boris Faure | c462dce26d | |
Boris Faure | c9b5c52a5d | |
Boris Faure | b0c95877dc | |
Boris Faure | 8e81c07b20 | |
Boris Faure | 8bc4c030c3 | |
Boris Faure | cbe77cc98a | |
Boris Faure | acee5d2d67 | |
Boris Faure | bc45dba7c9 | |
Boris Faure | 765aea662a | |
Boris Faure | 19c50c2642 | |
Boris Faure | 69e8255d25 | |
Boris Faure | b9542183e6 | |
Boris Faure | 36fcd2d2c4 | |
Boris Faure | 490d388314 | |
Boris Faure | 72ff9cbe3c | |
Boris Faure | bbe4960c2c | |
Boris Faure | 5a98842d63 | |
Boris Faure | 72afb80d6e | |
Boris Faure | 5c4cf2ea38 | |
Boris Faure | f0605c697d | |
Boris Faure | 0f45747925 | |
Boris Faure | 1c9c2a19ed | |
Boris Faure | 4d89080d71 | |
Boris Faure | b477d6cc20 | |
Boris Faure | 3f76507fe5 | |
Boris Faure | 5300a89013 | |
Boris Faure | 19cc710ad0 | |
Boris Faure | 6c0ef9ed94 | |
Boris Faure | 7ef4b413b5 | |
Boris Faure | 1e5825832f | |
Boris Faure | 48496b2eb5 | |
Boris Faure | 923fa4a553 | |
Boris Faure | 9333ce2c4b | |
Boris Faure | 811929d672 | |
Boris Faure | e0dde04dfc | |
Boris Faure | 3193ad2e5a | |
Boris Faure | 52a0ba46e0 | |
Boris Faure | eaaf63172d | |
Boris Faure | b700a8a322 | |
Boris Faure | 2f0bff67d5 | |
Boris Faure | ee06d7f135 | |
Boris Faure | bebb0872c3 | |
Boris Faure | 553e12e6a0 | |
Boris Faure | 64d68eadf1 | |
Boris Faure | 2ca440ba93 | |
Boris Faure | 5fedd2c0a4 | |
Boris Faure | 510032df70 | |
Boris Faure | b2e19bfdef | |
Boris Faure | 16637c3515 | |
Boris Faure | e024618dba | |
Boris Faure | 6c29e8f208 | |
Boris Faure | 50684da0cb | |
Boris Faure | 1218262ad0 | |
Boris Faure | 4bc04c5421 | |
Boris Faure | 1a0b6f1b86 | |
Boris Faure | 9247665ada | |
Boris Faure | 3b0a932d28 | |
Boris Faure | f93f1ef3ba | |
Boris Faure | 75e4825045 | |
Boris Faure | b7305bfc59 | |
Boris Faure | e3a2d70e6d | |
Boris Faure | d5051ada14 | |
Boris Faure | 376c0a962b | |
Boris Faure | e7a5b3059c | |
Boris Faure | 86a199ba8f | |
Boris Faure | 0b63b6cb80 | |
Boris Faure | eb4a3f9920 | |
Boris Faure | 7eaba7447c | |
Boris Faure | 8169dcca63 | |
Boris Faure | 23a76357f9 | |
Boris Faure | b09a70f04d | |
Boris Faure | 07cd8089e0 | |
Boris Faure | 73f461e281 | |
Boris Faure | 904b3cf62e | |
Boris Faure | aa9e74d401 | |
Boris Faure | 8533d8d042 | |
Boris Faure | 35587220c7 | |
Boris Faure | 851e68d157 | |
Boris Faure | ac82934c83 | |
Boris Faure | 5e4f814104 | |
Boris Faure | 43c6777e57 | |
Boris Faure | e9ce3d02a3 | |
Boris Faure | fd8120091d | |
Boris Faure | 4e38d0d2c7 | |
Boris Faure | 2f432dcd33 | |
Boris Faure | e6886bcaee | |
Boris Faure | b05e20333d | |
Boris Faure | 4c8634686c | |
Boris Faure | 988a9dad4d | |
Boris Faure | 5303f9eb28 | |
Boris Faure | 891168a9a7 | |
Boris Faure | 3d82c70793 | |
Boris Faure | 09bd49ea34 | |
Boris Faure | 4eefb44ee1 | |
Boris Faure | 14e501c15a | |
Boris Faure | 097ff31c0b | |
Boris Faure | 2e34b8e962 | |
Boris Faure | a78c653b60 | |
Boris Faure | 54565e32a6 | |
Boris Faure | 2ffbe38d43 | |
Boris Faure | a07299b2f4 | |
Boris Faure | 7dccab5481 | |
Boris Faure | bef8cb1373 | |
Boris Faure | 392c04bbe0 | |
Boris Faure | 96bbfd054b | |
Boris Faure | b7e84963c7 | |
Boris Faure | 3833252ad2 | |
Boris Faure | a0738339dd | |
Carsten Haitzler | 5abb8b0eb3 | |
Boris Faure | cd8e44e7bb | |
Marcel Hollerbach | b37a3eefb6 | |
Boris Faure | c1d030da0a | |
Boris Faure | bf3d3991cd | |
Boris Faure | 9b9e50a6b1 | |
Boris Faure | d29b7a52d6 | |
Boris Faure | a99955d85b | |
Boris Faure | de0fa36f15 | |
Boris Faure | 505772602e | |
Boris Faure | 89a6a9d652 | |
Boris Faure | ff830fbc42 | |
Boris Faure | 395404c243 | |
Boris Faure | 24cc5eaf8d | |
Boris Faure | 5475920c56 | |
Boris Faure | a2656754bd | |
Boris Faure | 19631a70f6 | |
Boris Faure | ca9616bad8 | |
Boris Faure | 5b16b455ff | |
Boris Faure | fa8ae6dc51 | |
Boris Faure | 822f959163 | |
Boris Faure | 571d2d03f1 | |
Boris Faure | 09d6660ae7 | |
Boris Faure | 8841e5259a | |
Boris Faure | 007dfb60e3 | |
Boris Faure | 6952836a32 | |
Boris Faure | a5d364bcbf | |
Boris Faure | 99da684d81 | |
Boris Faure | 0ca634cd69 | |
Boris Faure | 06abd7e9bc | |
Boris Faure | b76876e9c8 | |
Boris Faure | f7576fb01c | |
Boris Faure | 30f7d44947 | |
Boris Faure | ce8fc25030 | |
Boris Faure | 36682a1b4e | |
Boris Faure | a0db416469 | |
Boris Faure | eb84e538b1 | |
Boris Faure | bf853e8b91 | |
Boris Faure | 52f7ae6459 | |
Boris Faure | a34376a8a9 | |
Boris Faure | 59c547179d | |
Boris Faure | 6661719829 | |
Boris Faure | 12cc6aaf42 | |
Boris Faure | fee45b5492 | |
Boris Faure | 288bea982d | |
Boris Faure | 68787ad524 | |
Boris Faure | 63911989fc | |
Boris Faure | 9cb340e29f | |
Boris Faure | 6e8faa30a7 | |
Boris Faure | 19a99dadff | |
Boris Faure | fd92428c57 | |
Boris Faure | 02a9c5325a | |
Boris Faure | 7d668d79d1 | |
Boris Faure | 090f6a64f2 | |
Boris Faure | 6f1e3ea077 | |
Boris Faure | 49de9aea64 | |
Boris Faure | a940556cff | |
Boris Faure | a95bbbe731 | |
Boris Faure | 54c3e4790b | |
Boris Faure | edc469d16f | |
Boris Faure | 19e8bf13f9 | |
Boris Faure | 81fb1959eb | |
Boris Faure | 6584612b20 | |
Boris Faure | e23d78e102 | |
Boris Faure | 3c47cc36e0 | |
Boris Faure | 4b32aec0ed | |
Boris Faure | c162b07b16 | |
Boris Faure | 9c849d114d | |
Boris Faure | 0fb2781c95 | |
Boris Faure | df005b5a67 | |
Boris Faure | 473b266182 | |
Boris Faure | fb24dfabb1 | |
Boris Faure | 5f715b9290 | |
Boris Faure | 9c2b3887d1 | |
Boris Faure | eab5ffb956 | |
Boris Faure | add8b71778 | |
Boris Faure | 3cc3f3ee2a | |
Boris Faure | 119a4d12af | |
Boris Faure | 6931f96d0d | |
Boris Faure | a4418b85f6 | |
Boris Faure | 24b599ba97 | |
Boris Faure | e6d13fceb5 | |
Boris Faure | d2958cd301 | |
Boris Faure | 8f2e15478d | |
Boris Faure | aebbed39e6 | |
Boris Faure | f54bd2350f | |
Boris Faure | 5cef3b68b6 | |
Boris Faure | e0ed4b4ad9 | |
Boris Faure | 9ed1b61f23 | |
Boris Faure | feb7495fbb | |
Boris Faure | 479d96e5dc | |
Boris Faure | e4d7cb93f2 | |
Boris Faure | ba6def8eb6 | |
Boris Faure | ce07e81180 | |
Boris Faure | c104ad38e0 | |
Boris Faure | 77bacdac37 | |
Boris Faure | d43110e0fd | |
Boris Faure | 71cbb44c08 | |
Boris Faure | 713bb211fc | |
Boris Faure | 88bf97f4c2 | |
Boris Faure | 4ba31c3fba | |
Boris Faure | 826606e0c3 | |
Boris Faure | 2db4a0e980 | |
Boris Faure | 3751ce8083 | |
Boris Faure | f83e66a478 | |
Carsten Haitzler | 0fd3c6557c | |
Carsten Haitzler | 61f3dfeb8c | |
Boris Faure | 10f6dc4737 | |
Boris Faure | 262e014198 | |
Boris Faure | 01a5ca477b | |
Boris Faure | c37c3313a2 | |
Boris Faure | a459704bb7 | |
Boris Faure | ddef1ec515 | |
Boris Faure | 744c93a37d | |
Boris Faure | 070450aadd | |
Boris Faure | 3f1de6baba | |
Boris Faure | 97670f9af2 | |
Boris Faure | f8cb3b095c | |
Boris Faure | e7cbae77e1 | |
Boris Faure | 852785332e | |
Boris Faure | a01f9ba65b | |
Boris Faure | 1ac204da91 | |
Boris Faure | 9fc6309890 | |
Boris Faure | 64b58bb094 | |
Boris Faure | 2589118d19 | |
Boris Faure | ebe39a07dd | |
Ross Vandegrift | 6327d714aa | |
Boris Faure | ce7407662e | |
Boris Faure | 61ec545600 | |
Boris Faure | 6b680317c3 | |
Boris Faure | 8fb44906cc | |
Boris Faure | 3f432544df | |
Boris Faure | 15ec4cb8d4 | |
Carsten Haitzler | 0d7473cd5d | |
Carsten Haitzler | 0d19a81c7f | |
Carsten Haitzler | b389ed2b89 | |
Carsten Haitzler | 80e36857a2 | |
Boris Faure | df81992e90 | |
Boris Faure | 5e06ee1d78 | |
Boris Faure | dd8e9cedcc | |
Boris Faure | be2f531516 | |
Boris Faure | 4f4875e27d | |
Boris Faure | b8488a2059 | |
Boris Faure | 9fc4f6c096 | |
Boris Faure | 1b909cb569 | |
Boris Faure | 0a6589ca31 | |
Boris Faure | 4c54edaa52 | |
Boris Faure | a11c591cce | |
Boris Faure | dc5c291bb9 | |
Boris Faure | e3faaab83d | |
Boris Faure | 258cf5c173 | |
Boris Faure | 05ee717fc0 | |
Boris Faure | cc83e6b6f2 | |
Boris Faure | 43ad696570 | |
Boris Faure | aa0f968860 | |
Boris Faure | afe94a33f9 | |
Boris Faure | 7834bede86 | |
Boris Faure | d92d4a08a2 | |
Boris Faure | bd0ca2c224 | |
Boris Faure | fccc114082 | |
Boris Faure | 9fc660ccb2 | |
Boris Faure | 873656483b | |
Boris Faure | de3732d418 | |
Boris Faure | dccd1dec39 | |
Boris Faure | 460c516db9 | |
Boris Faure | 643e783558 | |
Boris Faure | cf4dbcddd4 | |
Boris Faure | 0bf5343c34 | |
Boris Faure | f55f273362 | |
Boris Faure | 235e0d27a8 | |
Boris Faure | 81701f7cda | |
Boris Faure | 3b8bbb70c6 | |
Boris Faure | 9e7258ba3b | |
Mike Blumenkrantz | 22879d9227 | |
Mike Blumenkrantz | 9822adbaa9 | |
Boris Faure | 780e95a8fb | |
Boris Faure | 8276135b50 | |
Boris Faure | e2712c5153 | |
Boris Faure | 3b2e1125e2 | |
Boris Faure | 954b687991 | |
Boris Faure | 23b80425a3 | |
Boris Faure | 2219bc1e06 | |
Chris Michael | 05496d77a2 | |
Chris Michael | b3081f858f | |
Boris Faure | 7b4272995c | |
Boris Faure | 141fb9041b | |
Boris Faure | e3d56e13c9 | |
Boris Faure | b8ed883d16 | |
Boris Faure | 9ebbcf78bc | |
Boris Faure | 1c4482115b | |
Boris Faure | 05b0503356 | |
Alastair Poole | 6ee3c9ddd0 | |
Boris Faure | a696d18165 | |
Cedric BAIL | a5f287e881 | |
Alastair Poole | 5c1e9e7c4e | |
Boris Faure | 395538c8b1 | |
Boris Faure | 68b65651a6 | |
Cedric BAIL | 33fd72a3e8 | |
Boris Faure | bf29a197c1 | |
Boris Faure | c14f429621 | |
Boris Faure | 0e57ed255b | |
Boris Faure | 214ff03e36 | |
Boris Faure | 1ca8708041 | |
Boris Faure | 59f225c972 | |
Boris Faure | 6694266a3d | |
Boris Faure | 7855175ea4 | |
Boris Faure | e8652f7262 | |
Marcel Hollerbach | 35bf0a4a25 | |
Boris Faure | 85be61fee0 | |
Boris Faure | 2812daefaf | |
Kevin Pulo | e99dd9183f | |
Boris Faure | 3569f18cc8 | |
Boris Faure | ea91a6c825 | |
Boris Faure | 0991479fcb | |
Boris Faure | 7c6d581465 | |
Boris Faure | 2b1ccdfbd7 | |
Boris Faure | 4a30c10ed9 | |
Boris Faure | 9d2d4c6d83 | |
Benjamin Jacobs | e55fd61208 | |
Carsten Haitzler | 0f24619dfa | |
Boris Faure | c87c78ca8c | |
Boris Faure | 75689087ae | |
maxerba | 0c5b868cc2 | |
maxerba | 4cd01fb9e4 | |
Carsten Haitzler | 1a55a67654 | |
Carsten Haitzler | 5824d668af | |
Boris Faure | 8308514420 | |
Boris Faure | 4e1beca3f8 | |
Boris Faure | 33eb5261e6 | |
Boris Faure | 189d138d03 | |
Boris Faure | f03b84b869 | |
Boris Faure | 740e96da66 | |
Boris Faure | 71c1b37675 | |
Boris Faure | c4c769651c | |
Boris Faure | 2c8a4cc3b3 | |
Boris Faure | 1920c86095 | |
Boris Faure | e2e197877f | |
Boris Faure | dad9e0db58 | |
Boris Faure | e8214d1da2 | |
Boris Faure | bc6ed7ac92 | |
Boris Faure | 9e0243d9f1 | |
Boris Faure | deaadfeb01 | |
Boris Faure | bf110393b6 | |
Boris Faure | 0a0f3605e4 | |
Boris Faure | c7c054bf0d | |
Boris Faure | 91ced6390f | |
Boris Faure | 0eb223f1b8 | |
Boris Faure | a5d8a89c32 | |
Boris Faure | 8da7e9b3ed | |
Boris Faure | 20f15e1a86 | |
Boris Faure | e59b7fbd80 | |
Boris Faure | e5650c320e | |
Boris Faure | 428860ba4a | |
Carsten Haitzler | 0fcd99cda5 | |
Boris Faure | 6bf2116206 | |
Boris Faure | 2d5bc93780 | |
Boris Faure | 71d9bc2f68 | |
Boris Faure | 1a5384b19e | |
Boris Faure | 9aeae783b5 | |
Carsten Haitzler | 1ea0818f2b | |
Boris Faure | 73bd76c97e | |
Boris Faure | 67fb28a67c | |
Carsten Haitzler | a1d9dba1d0 | |
Boris Faure | ce11630457 | |
Boris Faure | d52afe1a73 | |
Boris Faure | 802ed4b2eb | |
Boris Faure | 3aac7976b7 | |
Boris Faure | efb6df10b7 | |
Boris Faure | 653173bd85 | |
Boris Faure | 85a8638859 | |
Boris Faure | 19cca3e2f2 | |
Boris Faure | 26b19dc31d | |
Boris Faure | 4f261e922e | |
Boris Faure | c31c1cbd9b | |
Boris Faure | 55b4eeb3a2 | |
Boris Faure | ddb8e8160d | |
Boris Faure | 7cb67a2bce | |
Boris Faure | 34f19bf4dd | |
Boris Faure | d7432a52d6 | |
Boris Faure | e5c580aa26 | |
Boris Faure | b75d5b7e9c | |
Boris Faure | 93106d1148 | |
Marcel Hollerbach | 8623d4b285 | |
Boris Faure | 4f87249016 | |
Boris Faure | 0676871497 | |
Boris Faure | 527859f4c4 | |
Boris Faure | 8c09ee5c88 | |
Boris Faure | f33e898e29 | |
Boris Faure | 820a5440fe | |
Boris Faure | 6b7b72f911 | |
Boris Faure | a66225dc87 | |
Boris Faure | 64502fa8f3 | |
Boris Faure | 8b26cd4149 | |
Boris Faure | 85ba744771 | |
Boris Faure | 32209a6dfd | |
Boris Faure | 22e3731c96 | |
Boris Faure | 1745e77c93 | |
Boris Faure | c7fe3ca964 | |
Boris Faure | 69e3176f4e | |
Boris Faure | 29db075729 | |
Boris Faure | 08b5c20a27 | |
Boris Faure | fd150de222 | |
Boris Faure | 983dadeba4 | |
Boris Faure | eaaae01745 | |
Boris Faure | 080ff8e261 | |
Boris Faure | d20e32c26f | |
Boris Faure | d7bc232806 | |
Boris Faure | 561e1b0941 | |
Boris Faure | 39fb41024b | |
Carsten Haitzler | 878def120e | |
Carsten Haitzler | 3a14751b34 | |
Al Poole | 16f3870fb5 | |
Carsten Haitzler | 700beb9bd6 | |
Carsten Haitzler | 8cfa269b54 | |
Carsten Haitzler | 8bb7a473ae | |
Boris Faure | fba368e7d8 | |
Carsten Haitzler | 15e3c87390 | |
Carsten Haitzler | 125d475068 | |
Carsten Haitzler | 076093da5e | |
Carsten Haitzler | dbd5df73cc | |
Boris Faure | 5e5889338e | |
Boris Faure | 65d7fd292f | |
Boris Faure | bea5326ac9 | |
Boris Faure | 6513de27bb | |
Boris Faure | 2b79f06e8d | |
Amitesh Singh | 31285fb5dc | |
Boris Faure | 98f2726b96 | |
Boris Faure | 35cb66aa2b | |
Boris Faure | 59feab991b | |
Boris Faure | c51d0095f9 | |
Boris Faure | 2c86e66d04 | |
Boris Faure | d2d03992eb | |
Boris Faure | 7d94ebaa1e | |
Boris Faure | c1850f73b0 | |
Boris Faure | adb818b697 | |
Boris Faure | 7f8396d55b | |
Boris Faure | bb968b968e | |
Boris Faure | 2a78d2fdcd | |
maxerba | 270f0cf83f | |
Carsten Haitzler | 1366f4aab4 | |
Boris Faure | c388bbf7bb | |
Boris Faure | 57fea056c1 | |
Boris Faure | e33292a81e | |
Boris Faure | b22a64043f | |
Boris Faure | 83e60e807f | |
Boris Faure | 82c163a3c9 | |
Boris Faure | 854f0a67f2 | |
Boris Faure | 180799d2c5 | |
Boris Faure | 1c0710ac51 | |
Boris Faure | 6100f8f4e3 | |
Boris Faure | 07877221ba | |
Boris Faure | fc1aef8143 | |
Boris Faure | 13da2313d2 | |
Boris Faure | 496a5f178e | |
Boris Faure | 38da9b2ded | |
Boris Faure | ceede027f1 | |
Boris Faure | 61ce65c700 | |
Boris Faure | 6bb1552c84 | |
Boris Faure | 669533fef5 | |
Boris Faure | acbf3387fa | |
Boris Faure | 9abf652003 | |
Boris Faure | 0478a36799 | |
Boris Faure | 7c358c3592 | |
Boris Faure | 6315ed2949 | |
Boris Faure | 461848813b | |
Boris Faure | 2343efd6a1 | |
Boris Faure | d7ffb09d08 | |
Boris Faure | 50c14419e0 | |
Boris Faure | 346b9192cc | |
Boris Faure | c55afb424c | |
Boris Faure | a1e7d6d31c | |
Boris Faure | 15c9ea0e6b | |
Boris Faure | 69fc67aa8b | |
Carsten Haitzler | 18c870d130 | |
maxerba | 5b7ecc369b | |
Carsten Haitzler | d80e60f25c | |
maxerba | dd151b1117 | |
Boris Faure | 3a28d99649 | |
Boris Faure | bbb7272910 | |
Boris Faure | 0844d86892 | |
Guilherme Iscaro | 1b4ab6036c | |
Boris Faure | e7b3265662 | |
Boris Faure | 70c4ba6fdb | |
Boris Faure | b35c7cd539 | |
Boris Faure | fd4ef6ec1f | |
Boris Faure | 6f1a2dd452 | |
Boris Faure | 3cafc4272d | |
Boris Faure | de3890dad3 | |
Boris Faure | b0226726f8 | |
Boris Faure | 7ac685b68c | |
Boris Faure | 956f1eaa13 | |
Boris Faure | 2076c0de76 | |
Boris Faure | e314dd2f29 | |
Boris Faure | 400b675fc9 | |
Boris Faure | 64d7150252 | |
Boris Faure | cc5fcac03d | |
Boris Faure | bbfa60120e | |
Boris Faure | 9f72ea3a9d | |
Boris Faure | 7ea4b65c8d | |
Boris Faure | e117ff9153 | |
Boris Faure | 7d497c08c6 | |
Boris Faure | a168dc6645 | |
Jean Guyomarc'h | 97469490fb | |
Jean Guyomarc'h | ede4196eae | |
Jean Guyomarc'h | 20cbab21fc | |
Boris Faure | 10cdcdb41c | |
Boris Faure | ec8ed54f25 | |
Boris Faure | c2d731aced | |
Boris Faure | 7ab925dc76 | |
Boris Faure | 91ce6e8960 | |
Boris Faure | e0f6867a88 | |
Boris Faure | dbc75a0cc0 | |
Boris Faure | 339b72174c | |
Boris Faure | 6c750c660c | |
Boris Faure | 8168b019c9 | |
Boris Faure | 816f60369f | |
Boris Faure | 6ce96da8c4 | |
Boris Faure | fd05f3cab5 | |
Boris Faure | a4a26de7c3 | |
Boris Faure | 72eaf53e26 | |
Boris Faure | 7b5a9b74bc | |
Boris Faure | 490a065fb1 | |
Boris Faure | 0517be32f4 | |
Boris Faure | 387cafa463 | |
Boris Faure | 6821c94a1c | |
Boris Faure | ce490ededc | |
Boris Faure | 63d65ed4bb | |
Boris Faure | 17e5e1be55 | |
Boris Faure | bd6c81ed39 | |
Boris Faure | 2b47545fac | |
Boris Faure | c3767594d1 | |
Boris Faure | 852047ea08 | |
Sanjeev BA | 8f9b49a110 | |
Boris Faure | 1fa0fd7148 | |
Mike Blumenkrantz | 9309941875 | |
Boris Faure | 566dc187d6 | |
Boris Faure | f4813a229d | |
Boris Faure | 9e0b63403f | |
Boris Faure | e188244c72 | |
Boris Faure | 74c1ceffd8 | |
Boris Faure | 6c5c7d486c | |
Carsten Haitzler | 71f1fdc66c | |
Boris Faure | 5605057b8d | |
Boris Faure | 1b47ed2aeb | |
Boris Faure | fb3ff886c2 | |
Boris Faure | afe4b928bc | |
Boris Faure | 41c4479dc5 | |
Boris Faure | 99f55b7bbc | |
Boris Faure | e5f3676e32 | |
Boris Faure | 240a4a02d3 | |
Boris Faure | b9d5a55aa4 | |
Boris Faure | f3dd6f62fb | |
Boris Faure | 836baf5d63 | |
Boris Faure | 82d9ead6f2 | |
Boris Faure | 5af5ec084e | |
Boris Faure | 7c720058a1 | |
Boris Faure | fae0d7ccee | |
Carsten Haitzler | 60d1c6d05c | |
Boris Faure | 45539d433c | |
Al Poole | 8dd7aefcb4 | |
Boris Faure | 273a85af00 | |
Boris Faure | 5770c51d86 | |
Boris Faure | 7508c8658b | |
Boris Faure | 9b6bed8033 | |
Boris Faure | 4b3225bfa9 | |
Boris Faure | 390e4193d0 | |
Boris Faure | 1f62588e97 | |
Boris Faure | 32dbc65c6d | |
Boris Faure | 86f27f0474 | |
Boris Faure | d5f4811b2d | |
Boris Faure | 51fe6b3428 | |
Boris Faure | 6cc0abd787 | |
Marcel Hollerbach | 786dd890cc | |
Boris Faure | c47b0c39d5 | |
Boris Faure | 5b34e2ba67 | |
Boris Faure | 8658ea9d57 | |
Boris Faure | 6957ecb642 | |
Marcel Hollerbach | ddbdd96349 | |
Boris Faure | cea49794a0 | |
Boris Faure | 55db8930b2 | |
Boris Faure | 234fe507f4 | |
Boris Faure | ed406c4579 | |
Boris Faure | 93eb6e6663 | |
Boris Faure | 57c811ce9b | |
Boris Faure | f4263d5098 | |
Boris Faure | a977c2d32e | |
Boris Faure | 0cbaaeec9d | |
Boris Faure | c41fc2a56e | |
Boris Faure | dab654c278 | |
Boris Faure | d47b350e8c | |
Boris Faure | fbe747fbfd | |
Boris Faure | 566c6d3680 | |
Boris Faure | 6907ecf9f2 | |
Boris Faure | 65cdb5437e | |
Boris Faure | 8a8d6d721d | |
Calinoiu Alexandru Nicolae | bcfe04d136 | |
Marcel Hollerbach | bdc77fdaee | |
Marcel Hollerbach | b2fe5145d9 | |
Carsten Haitzler | 150b98328c | |
Jerome Pinot | 02ebbba1f5 | |
Boris Faure | 76f1bf4342 | |
Boris Faure | a2bedb6281 | |
Youngbok Shin | 44f6fb8afc | |
Andy Williams | 89d264272d | |
maxerba | 85dbaf83d6 | |
maxerba | d12fee27ed | |
Marcel Hollerbach | b038ed7ff6 | |
Boris Faure | 36a7166b7a | |
Boris Faure | e24196eb24 | |
Marcel Hollerbach | dfe08f0ce0 | |
Stefan Schmidt | cebf928bfe | |
Boris Faure | dfe57a25a7 | |
Boris Faure | 13c91324fa | |
Boris Faure | 0e0105e559 | |
Chris Michael | e549612ab2 | |
Toan Pham | 83db7b1ed0 | |
Carsten Haitzler | d477e1be7a | |
Jerome Pinot | 2577bcaefe | |
Boris Faure | 37e9206330 | |
Boris Faure | 8b6036a8f7 | |
Boris Faure | 30cb65625b | |
Boris Faure | 9e80988f5a | |
Boris Faure | 7d09373c56 | |
Boris Faure | b7817a88b3 | |
Arnout Engelen | 4e5a07e795 | |
Boris Faure | cd0f61dd26 | |
Boris Faure | 0c466d767c | |
Boris Faure | f33aa07b81 | |
Boris Faure | 021fbdb055 | |
Boris Faure | 875cc86275 | |
Boris Faure | bd769a926b | |
Arnout Engelen | 9a501470aa | |
Arnout Engelen | ef8ee3fbda | |
Arnout Engelen | 298d845e9b | |
Mike Blumenkrantz | f1e1a6edd8 | |
Boris Faure | 15fa7afaa5 | |
Boris Faure | ce8eda85e1 | |
Boris Faure | d9276909a4 | |
Boris Faure | a0b7fae2dd | |
Boris Faure | bf4a1f4aba | |
Boris Faure | 629e604704 | |
Boris Faure | 8d0e13eff9 | |
Boris Faure | 4d8c5dd200 | |
Boris Faure | 175e474983 | |
Boris Faure | 1d138fba36 | |
Boris Faure | b8b016875e | |
Carsten Haitzler | dec441790c | |
Boris Faure | d00a7363b3 | |
Boris Faure | 07dc1fee17 | |
Boris Faure | f850e35ea8 | |
Boris Faure | 8f60da2c5a | |
Toan Pham | ad7409fdfc | |
Andy Williams | d293b2531a | |
Boris Faure | 22a3237960 | |
José Roberto de Souza | ae7e96633a | |
Boris Faure | f05a9187b0 | |
Boris Faure | 2c5568c933 | |
Boris Faure | 815dddd880 | |
Boris Faure | 02db084b27 | |
Boris Faure | 487c54b4e1 | |
Boris Faure | e1be15fa89 |
|
@ -1,4 +0,0 @@
|
||||||
{
|
|
||||||
"project_id" : "terminology",
|
|
||||||
"conduit_uri" : "https://phab.enlightenment.org/"
|
|
||||||
}
|
|
|
@ -0,0 +1,289 @@
|
||||||
|
version: 2.1
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
checkout_code:
|
||||||
|
docker:
|
||||||
|
- image: borisfaure/terminology-ci:latest
|
||||||
|
environment:
|
||||||
|
- COLUMNS: 150
|
||||||
|
- TERM: xterm-256color
|
||||||
|
steps:
|
||||||
|
- run: |
|
||||||
|
cd /terminology
|
||||||
|
git pull --ff-only
|
||||||
|
if [ -n "$CIRCLE_PR_NUMBER" ]; then
|
||||||
|
git fetch origin pull/$CIRCLE_PR_NUMBER/head
|
||||||
|
else
|
||||||
|
if [ -n "$CIRCLE_SHA1" ]; then
|
||||||
|
git reset --hard $CIRCLE_SHA1
|
||||||
|
else
|
||||||
|
git reset --hard origin/master
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
- save_cache:
|
||||||
|
key: checkout-{{ .Environment.CIRCLE_SHA1 }}
|
||||||
|
paths:
|
||||||
|
- /terminology
|
||||||
|
build_and_test_debug_gcc_efl_latest:
|
||||||
|
docker:
|
||||||
|
- image: borisfaure/terminology-ci:latest
|
||||||
|
environment:
|
||||||
|
- COLUMNS: 150
|
||||||
|
- TERM: xterm-256color
|
||||||
|
steps:
|
||||||
|
- restore_cache:
|
||||||
|
key: checkout-{{ .Environment.CIRCLE_SHA1 }}
|
||||||
|
- run:
|
||||||
|
name: Install EFL
|
||||||
|
command: apk add /pkg/efl-latest.apk /pkg/efl-dev-latest.apk
|
||||||
|
- run:
|
||||||
|
name: Compile with GCC
|
||||||
|
environment:
|
||||||
|
CFLAGS: -O0 -g
|
||||||
|
command: |
|
||||||
|
cd /terminology
|
||||||
|
meson -Dnls=false -Dtests=true -Dfuzzing=true -Db_coverage=true -Dbuildtype=debug . build
|
||||||
|
meson configure build
|
||||||
|
cd build
|
||||||
|
ninja -j4
|
||||||
|
- run:
|
||||||
|
name: Launch tests
|
||||||
|
command: |
|
||||||
|
cd /terminology
|
||||||
|
tests/run_tests.sh -v -t build/src/bin/tytest -r tests/tests.results -d tests/
|
||||||
|
build/src/bin/tytest dummy
|
||||||
|
build/src/bin/tytest all
|
||||||
|
- run:
|
||||||
|
name: codecov
|
||||||
|
command: |
|
||||||
|
cd /terminology/build/
|
||||||
|
cd src/bin
|
||||||
|
rm -fr *@@terminology@exe *@@tyalpha@exe *@@tybg@exe *@@tycat@exe
|
||||||
|
rm -fr *@@tyfuzz@exe *@@tyls@exe *@@typop@exe *@@tyq@exe
|
||||||
|
rm -fr *@@tysend@exe
|
||||||
|
cd /terminology/build/
|
||||||
|
curl -s https://codecov.io/bash > .codecov
|
||||||
|
chmod +x .codecov
|
||||||
|
sed -i.bak 's/execdir/exec/' .codecov
|
||||||
|
./.codecov -Z
|
||||||
|
build_and_test_release_gcc_efl_latest:
|
||||||
|
docker:
|
||||||
|
- image: borisfaure/terminology-ci:latest
|
||||||
|
environment:
|
||||||
|
- COLUMNS: 150
|
||||||
|
- TERM: xterm-256color
|
||||||
|
steps:
|
||||||
|
- restore_cache:
|
||||||
|
key: checkout-{{ .Environment.CIRCLE_SHA1 }}
|
||||||
|
- run:
|
||||||
|
name: Install EFL
|
||||||
|
command: apk add /pkg/efl-latest.apk /pkg/efl-dev-latest.apk
|
||||||
|
- run:
|
||||||
|
name: Compile with GCC
|
||||||
|
environment:
|
||||||
|
CFLAGS: -O0 -g
|
||||||
|
command: |
|
||||||
|
cd /terminology
|
||||||
|
meson -Dnls=false -Dtests=true -Dbuildtype=release . build
|
||||||
|
meson configure build
|
||||||
|
cd build
|
||||||
|
ninja -j4
|
||||||
|
- run:
|
||||||
|
name: Launch tests
|
||||||
|
command: |
|
||||||
|
cd /terminology
|
||||||
|
tests/run_tests.sh -v -t build/src/bin/tytest -r tests/tests.results -d tests/
|
||||||
|
build/src/bin/tytest dummy
|
||||||
|
build/src/bin/tytest all
|
||||||
|
build_full_clang_efl_latest:
|
||||||
|
docker:
|
||||||
|
- image: borisfaure/terminology-ci:latest
|
||||||
|
environment:
|
||||||
|
- CC: clang
|
||||||
|
- COLUMNS: 150
|
||||||
|
- TERM: xterm-256color
|
||||||
|
steps:
|
||||||
|
- restore_cache:
|
||||||
|
key: checkout-{{ .Environment.CIRCLE_SHA1 }}
|
||||||
|
- run:
|
||||||
|
name: Install EFL
|
||||||
|
command: apk add /pkg/efl-latest.apk /pkg/efl-dev-latest.apk
|
||||||
|
- run:
|
||||||
|
name: Compile with Clang
|
||||||
|
command: |
|
||||||
|
cd /terminology
|
||||||
|
meson -Dnls=false -Dtests=true -Dfuzzing=true . build
|
||||||
|
meson configure build
|
||||||
|
cd build
|
||||||
|
ninja -j4
|
||||||
|
build_and_test_clang_asan_efl_latest:
|
||||||
|
docker:
|
||||||
|
- image: borisfaure/terminology-ci:latest
|
||||||
|
environment:
|
||||||
|
- CC: clang
|
||||||
|
- CFLAGS: -O0 -pipe -g -fno-omit-frame-pointer -fsanitize=address -fno-sanitize-recover=address
|
||||||
|
- COLUMNS: 150
|
||||||
|
- TERM: xterm-256color
|
||||||
|
steps:
|
||||||
|
- restore_cache:
|
||||||
|
key: checkout-{{ .Environment.CIRCLE_SHA1 }}
|
||||||
|
- run:
|
||||||
|
name: Install EFL
|
||||||
|
command: apk add /pkg/efl-latest.apk /pkg/efl-dev-latest.apk
|
||||||
|
- run:
|
||||||
|
name: Compile with Clang
|
||||||
|
command: |
|
||||||
|
cd /terminology
|
||||||
|
meson -Dnls=false -Dtests=true . build
|
||||||
|
meson configure build
|
||||||
|
cd build
|
||||||
|
ninja -j4
|
||||||
|
- run:
|
||||||
|
name: Launch tests
|
||||||
|
command: |
|
||||||
|
cd /terminology
|
||||||
|
tests/run_tests.sh -v -t build/src/bin/tytest -r tests/tests.results -d tests/
|
||||||
|
build/src/bin/tytest dummy
|
||||||
|
build/src/bin/tytest all
|
||||||
|
build_and_test_clang_msan_efl_latest:
|
||||||
|
docker:
|
||||||
|
- image: borisfaure/terminology-ci:latest
|
||||||
|
environment:
|
||||||
|
- CC: clang
|
||||||
|
- CFLAGS: -O0 -pipe -g -fno-omit-frame-pointer -fsanitize=memory -fno-sanitize-recover=memory
|
||||||
|
- COLUMNS: 150
|
||||||
|
- TERM: xterm-256color
|
||||||
|
steps:
|
||||||
|
- restore_cache:
|
||||||
|
key: checkout-{{ .Environment.CIRCLE_SHA1 }}
|
||||||
|
- run:
|
||||||
|
name: Install EFL
|
||||||
|
command: apk add /pkg/efl-latest.apk /pkg/efl-dev-latest.apk
|
||||||
|
- run:
|
||||||
|
name: Compile with Clang
|
||||||
|
command: |
|
||||||
|
cd /terminology
|
||||||
|
meson -Dnls=false -Dtests=true . build
|
||||||
|
meson configure build
|
||||||
|
cd build
|
||||||
|
ninja -j4
|
||||||
|
- run:
|
||||||
|
name: Launch tests
|
||||||
|
command: |
|
||||||
|
cd /terminology
|
||||||
|
build/src/bin/tytest dummy
|
||||||
|
build/src/bin/tytest all
|
||||||
|
build_and_test_clang_lsan_efl_latest:
|
||||||
|
docker:
|
||||||
|
- image: borisfaure/terminology-ci:latest
|
||||||
|
environment:
|
||||||
|
- CC: clang
|
||||||
|
- CFLAGS: -O0 -pipe -g -fno-omit-frame-pointer -fsanitize=leak -fno-sanitize-recover=leak
|
||||||
|
- COLUMNS: 150
|
||||||
|
- TERM: xterm-256color
|
||||||
|
steps:
|
||||||
|
- restore_cache:
|
||||||
|
key: checkout-{{ .Environment.CIRCLE_SHA1 }}
|
||||||
|
- run:
|
||||||
|
name: Install EFL
|
||||||
|
command: apk add /pkg/efl-latest.apk /pkg/efl-dev-latest.apk
|
||||||
|
- run:
|
||||||
|
name: Compile with Clang
|
||||||
|
command: |
|
||||||
|
cd /terminology
|
||||||
|
meson -Dnls=false -Dtests=true . build
|
||||||
|
meson configure build
|
||||||
|
cd build
|
||||||
|
ninja -j4
|
||||||
|
- run:
|
||||||
|
name: Launch tests
|
||||||
|
command: |
|
||||||
|
cd /terminology
|
||||||
|
tests/run_tests.sh -v -t build/src/bin/tytest -r tests/tests.results -d tests/
|
||||||
|
build/src/bin/tytest dummy
|
||||||
|
build/src/bin/tytest all
|
||||||
|
build_and_test_clang_isan_efl_latest:
|
||||||
|
docker:
|
||||||
|
- image: borisfaure/terminology-ci:latest
|
||||||
|
environment:
|
||||||
|
- CC: clang
|
||||||
|
- CFLAGS: -O0 -pipe -g -fno-omit-frame-pointer -fsanitize=integer -fno-sanitize-recover=integer
|
||||||
|
- COLUMNS: 150
|
||||||
|
- TERM: xterm-256color
|
||||||
|
steps:
|
||||||
|
- restore_cache:
|
||||||
|
key: checkout-{{ .Environment.CIRCLE_SHA1 }}
|
||||||
|
- run:
|
||||||
|
name: Install EFL
|
||||||
|
command: apk add /pkg/efl-latest.apk /pkg/efl-dev-latest.apk
|
||||||
|
- run:
|
||||||
|
name: Compile with Clang
|
||||||
|
command: |
|
||||||
|
cd /terminology
|
||||||
|
meson -Dnls=false -Dtests=true . build
|
||||||
|
meson configure build
|
||||||
|
cd build
|
||||||
|
ninja -j4
|
||||||
|
- run:
|
||||||
|
name: Launch tests
|
||||||
|
command: |
|
||||||
|
cd /terminology
|
||||||
|
tests/run_tests.sh -v -t build/src/bin/tytest -r tests/tests.results -d tests/
|
||||||
|
build/src/bin/tytest dummy
|
||||||
|
build/src/bin/tytest all
|
||||||
|
build_and_test_clang_ubsan_efl_latest:
|
||||||
|
docker:
|
||||||
|
- image: borisfaure/terminology-ci:latest
|
||||||
|
environment:
|
||||||
|
- CC: clang
|
||||||
|
- CFLAGS: -O0 -pipe -g -fno-omit-frame-pointer -fsanitize=undefined -fno-sanitize-recover=undefined
|
||||||
|
- COLUMNS: 150
|
||||||
|
- TERM: xterm-256color
|
||||||
|
steps:
|
||||||
|
- restore_cache:
|
||||||
|
key: checkout-{{ .Environment.CIRCLE_SHA1 }}
|
||||||
|
- run:
|
||||||
|
name: Install EFL
|
||||||
|
command: apk add /pkg/efl-latest.apk /pkg/efl-dev-latest.apk
|
||||||
|
- run:
|
||||||
|
name: Compile with Clang
|
||||||
|
command: |
|
||||||
|
cd /terminology
|
||||||
|
meson -Dnls=false -Dtests=true . build
|
||||||
|
meson configure build
|
||||||
|
cd build
|
||||||
|
ninja -j4
|
||||||
|
- run:
|
||||||
|
name: Launch tests
|
||||||
|
command: |
|
||||||
|
cd /terminology
|
||||||
|
tests/run_tests.sh -v -t build/src/bin/tytest -r tests/tests.results -d tests/
|
||||||
|
build/src/bin/tytest dummy
|
||||||
|
build/src/bin/tytest all
|
||||||
|
path: /terminology
|
||||||
|
workflows:
|
||||||
|
version: 2
|
||||||
|
build-and-deploy:
|
||||||
|
jobs:
|
||||||
|
- checkout_code
|
||||||
|
- build_and_test_debug_gcc_efl_latest:
|
||||||
|
requires:
|
||||||
|
- checkout_code
|
||||||
|
- build_and_test_release_gcc_efl_latest:
|
||||||
|
requires:
|
||||||
|
- checkout_code
|
||||||
|
- build_full_clang_efl_latest:
|
||||||
|
requires:
|
||||||
|
- checkout_code
|
||||||
|
- build_and_test_clang_asan_efl_latest:
|
||||||
|
requires:
|
||||||
|
- checkout_code
|
||||||
|
- build_and_test_clang_msan_efl_latest:
|
||||||
|
requires:
|
||||||
|
- checkout_code
|
||||||
|
- build_and_test_clang_lsan_efl_latest:
|
||||||
|
requires:
|
||||||
|
- checkout_code
|
||||||
|
- build_and_test_clang_ubsan_efl_latest:
|
||||||
|
requires:
|
||||||
|
- checkout_code
|
|
@ -0,0 +1,2 @@
|
||||||
|
fixes:
|
||||||
|
- "/terminology/::"
|
|
@ -0,0 +1 @@
|
||||||
|
github: borisfaure
|
|
@ -0,0 +1,18 @@
|
||||||
|
name: coccinelle
|
||||||
|
|
||||||
|
on: [push]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
coccinelle:
|
||||||
|
runs-on: ubuntu-22.04
|
||||||
|
steps:
|
||||||
|
- name: install coccinelle
|
||||||
|
run: |
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install -y coccinelle
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v3
|
||||||
|
with:
|
||||||
|
token: ${{ github.token }}
|
||||||
|
- name: coccinelle check
|
||||||
|
run: scripts/coccinelle/coccicheck.sh
|
|
@ -1,96 +1,6 @@
|
||||||
*.edj
|
|
||||||
*.o
|
|
||||||
*.swo
|
*.swo
|
||||||
*.swp
|
*.swp
|
||||||
*~
|
*~
|
||||||
Makefile
|
|
||||||
Makefile.in
|
|
||||||
/ABOUT-NLS
|
|
||||||
/aclocal.m4
|
|
||||||
/autom4te.cache/
|
|
||||||
/compile
|
|
||||||
/config.cache
|
|
||||||
/config.cache-env
|
|
||||||
/config.guess
|
|
||||||
/config.log
|
|
||||||
/config.rpath
|
|
||||||
/config.status
|
|
||||||
/config.sub
|
|
||||||
/configure
|
|
||||||
/depcomp
|
|
||||||
/install-sh
|
|
||||||
/intl/
|
|
||||||
/ltmain.sh
|
|
||||||
/m4/codeset.m4
|
|
||||||
/m4/fcntl-o.m4
|
|
||||||
/m4/gettext.m4
|
|
||||||
/m4/glibc2.m4
|
|
||||||
/m4/glibc21.m4
|
|
||||||
/m4/iconv.m4
|
|
||||||
/m4/intdiv0.m4
|
|
||||||
/m4/intl.m4
|
|
||||||
/m4/intldir.m4
|
|
||||||
/m4/intlmacosx.m4
|
|
||||||
/m4/intmax.m4
|
|
||||||
/m4/inttypes-pri.m4
|
|
||||||
/m4/inttypes_h.m4
|
|
||||||
/m4/lcmessage.m4
|
|
||||||
/m4/lib-ld.m4
|
|
||||||
/m4/lib-link.m4
|
|
||||||
/m4/lib-prefix.m4
|
|
||||||
/m4/libtool.m4
|
|
||||||
/m4/lock.m4
|
|
||||||
/m4/longlong.m4
|
|
||||||
/m4/ltoptions.m4
|
|
||||||
/m4/ltsugar.m4
|
|
||||||
/m4/ltversion.m4
|
|
||||||
/m4/lt~obsolete.m4
|
|
||||||
/m4/nls.m4
|
|
||||||
/m4/po.m4
|
|
||||||
/m4/printf-posix.m4
|
|
||||||
/m4/progtest.m4
|
|
||||||
/m4/size_max.m4
|
|
||||||
/m4/stdint_h.m4
|
|
||||||
/m4/threadlib.m4
|
|
||||||
/m4/uintmax_t.m4
|
|
||||||
/m4/visibility.m4
|
|
||||||
/m4/wchar_t.m4
|
|
||||||
/m4/wint_t.m4
|
|
||||||
/m4/xsize.m4
|
|
||||||
/missing
|
|
||||||
/pkgbuild/*.tar.xz
|
|
||||||
/pkgbuild/PKGBUILD
|
|
||||||
/pkgbuild/pkg
|
|
||||||
/pkgbuild/src
|
|
||||||
/po/*.gmo
|
/po/*.gmo
|
||||||
/po/Makefile.in.in
|
/build
|
||||||
/po/Makevars.template
|
/data/colorschemes/__pycache__/
|
||||||
/po/POTFILES
|
|
||||||
/po/Rules-quot
|
|
||||||
/po/boldquot.sed
|
|
||||||
/po/en@boldquot.header
|
|
||||||
/po/en@quot.header
|
|
||||||
/po/insert-header.sin
|
|
||||||
/po/quot.sed
|
|
||||||
/po/remove-potcdate.sed
|
|
||||||
/po/remove-potcdate.sin
|
|
||||||
/po/stamp-po
|
|
||||||
/src/bin/*_generated.c
|
|
||||||
/src/bin/*_generated.h
|
|
||||||
/src/bin/.deps/
|
|
||||||
/src/bin/lz4/.deps/
|
|
||||||
/src/bin/lz4/.dirstamp
|
|
||||||
/src/bin/md5/.deps/
|
|
||||||
/src/bin/md5/.dirstamp
|
|
||||||
/src/bin/terminology
|
|
||||||
/src/bin/tyalpha
|
|
||||||
/src/bin/tybg
|
|
||||||
/src/bin/tycat
|
|
||||||
/src/bin/tyfuzz
|
|
||||||
/src/bin/tyls
|
|
||||||
/src/bin/typop
|
|
||||||
/src/bin/tyq
|
|
||||||
/stamp-h1
|
|
||||||
/terminology.spec
|
|
||||||
/terminology_config.h
|
|
||||||
/terminology_config.h.in
|
|
||||||
|
|
93
.mailmap
93
.mailmap
|
@ -4,7 +4,7 @@
|
||||||
# More people can be added following this scheme:
|
# More people can be added following this scheme:
|
||||||
# Proper Name <proper@email.xx> Commit Name <commit@email.xx>
|
# Proper Name <proper@email.xx> Commit Name <commit@email.xx>
|
||||||
#
|
#
|
||||||
# Please keep this file in sync between efl, elementary, e and terminology.
|
# Please keep this file in sync between efl, e and terminology.
|
||||||
|
|
||||||
Carsten Haitzler <raster@rasterman.com> Carsten Haitzler (Rasterman) <raster@rasterman.com>
|
Carsten Haitzler <raster@rasterman.com> Carsten Haitzler (Rasterman) <raster@rasterman.com>
|
||||||
Cedric BAIL <cedric.bail@free.fr> Cedric Bail <cedric.bail@samsung.com>
|
Cedric BAIL <cedric.bail@free.fr> Cedric Bail <cedric.bail@samsung.com>
|
||||||
|
@ -14,13 +14,23 @@ Cedric BAIL <cedric.bail@free.fr> Cedric BAIL <cedric@efl.so>
|
||||||
Cedric BAIL <cedric.bail@free.fr> Cedric BAIL <c.bail@partner.samsung.com>
|
Cedric BAIL <cedric.bail@free.fr> Cedric BAIL <c.bail@partner.samsung.com>
|
||||||
Cedric BAIL <cedric.bail@free.fr> Cedric BAIL <cedric@osg.samsung.com>
|
Cedric BAIL <cedric.bail@free.fr> Cedric BAIL <cedric@osg.samsung.com>
|
||||||
Vincent Torri <vincent.torri@gmail.com> Vincent Torri <vtorri@univ-evry.fr>
|
Vincent Torri <vincent.torri@gmail.com> Vincent Torri <vtorri@univ-evry.fr>
|
||||||
|
Vincent Torri <vincent.torri@gmail.com> Vincent Torri <vincent dot torri at gmail dot com>
|
||||||
|
Vincent Torri <vincent.torri@gmail.com> Vincent Torri <vincent.torri@univ-evry.fr>
|
||||||
|
Vincent Torri <vincent.torri@gmail.com> Vincent 'vtorri' Torri <vincent.torri@gmail.com>
|
||||||
Tom Hacohen <tom@stosb.com> Tom 'TAsn' Hacohen <tom@stosb.com>
|
Tom Hacohen <tom@stosb.com> Tom 'TAsn' Hacohen <tom@stosb.com>
|
||||||
Tom Hacohen <tom@stosb.com> Tom <tom@stosb.com>
|
Tom Hacohen <tom@stosb.com> Tom <tom@stosb.com>
|
||||||
Gustavo Sverzut Barbieri <barbieri@gmail.com> Gustavo Sverzut Barbieri <barbieri@profusion.mobi>
|
Gustavo Sverzut Barbieri <barbieri@gmail.com> Gustavo Sverzut Barbieri <barbieri@profusion.mobi>
|
||||||
|
Gustavo Sverzut Barbieri <barbieri@gmail.com> Gustavo Sverzut Barbieri <gustavo.barbieri@intel.com>
|
||||||
|
Christopher Michael <devilhorns@comcast.net> Christopher Michael <cpmichael@comcast.net>
|
||||||
Christopher Michael <devilhorns@comcast.net> Christopher Michael <cpmichael1@comcast.net>
|
Christopher Michael <devilhorns@comcast.net> Christopher Michael <cpmichael1@comcast.net>
|
||||||
Christopher Michael <devilhorns@comcast.net> Christopher Michael <cp.michael@samsung.com>
|
|
||||||
Christopher Michael <devilhorns@comcast.net> Chris Michael <cp.michael@samsung.com>
|
|
||||||
Christopher Michael <devilhorns@comcast.net> Chris Michael <devilhorns@comcast.net>
|
Christopher Michael <devilhorns@comcast.net> Chris Michael <devilhorns@comcast.net>
|
||||||
|
Christopher Michael <devilhorns@comcast.net> Christopher Michael <devilhorns@comcast.net>
|
||||||
|
Christopher Michael <devilhorns@comcast.net> Christopher <devilhorns@comcast.net>
|
||||||
|
Christopher Michael <devilhorns@comcast.net> Chris Michael <cp.michael@samsung.com>
|
||||||
|
Christopher Michael <devilhorns@comcast.net> Christopher Michael <cpmichael@osg.samsung.com>
|
||||||
|
Christopher Michael <devilhorns@comcast.net> Chris Michael <cpmichael@osg.samsung.com>
|
||||||
|
Christopher Michael <devilhorns@comcast.net> Chris Micheal <cp.michael@samsung.com>
|
||||||
|
Christopher Michael <devilhorns@comcast.net> Christopher Michael <cp.michael@samsung.com>
|
||||||
Sebastian Dransfeld <sd@tango.flipp.net> Sebastian Dransfeld <sebastian.dransfeld@sintef.no>
|
Sebastian Dransfeld <sd@tango.flipp.net> Sebastian Dransfeld <sebastian.dransfeld@sintef.no>
|
||||||
Sebastian Dransfeld <sd@tango.flipp.net> sebastid <sebastid>
|
Sebastian Dransfeld <sd@tango.flipp.net> sebastid <sebastid>
|
||||||
Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Mike Blumenkrantz <m.blumenkran@samsung.com>
|
Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Mike Blumenkrantz <m.blumenkran@samsung.com>
|
||||||
|
@ -28,16 +38,26 @@ Mike Blumenkrantz <michael.blumenkrantz@gmail.com> discomfitor <michael.blumenkr
|
||||||
Mike Blumenkrantz <michael.blumenkrantz@gmail.com> zmike <michael.blumenkrantz@gmail.com>
|
Mike Blumenkrantz <michael.blumenkrantz@gmail.com> zmike <michael.blumenkrantz@gmail.com>
|
||||||
Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Mike Blumenkrantz <zmike@samsung.com>
|
Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Mike Blumenkrantz <zmike@samsung.com>
|
||||||
Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Mike Blumenkrantz <zmike@osg.samsung.com>
|
Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Mike Blumenkrantz <zmike@osg.samsung.com>
|
||||||
|
Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Michael Blumenkrantz <mike@zentific.com>
|
||||||
|
Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Mike Blumenkrantz <zmike@enlightenment.org>
|
||||||
ChunEon Park <hermet@hermet.pe.kr> ChunEon Park <chuneon.park@samsung.com>
|
ChunEon Park <hermet@hermet.pe.kr> ChunEon Park <chuneon.park@samsung.com>
|
||||||
|
ChunEon Park <hermet@hermet.pe.kr> Hermet Park <hermet@hermet.pe.kr>
|
||||||
|
ChunEon Park <hermet@hermet.pe.kr> Hermet Park <hermetpark@gmail.com>
|
||||||
|
ChunEon Park <hermet@hermet.pe.kr> hermet <hermet@neoni.(none)>
|
||||||
|
ChunEon Park <hermet@hermet.pe.kr> Hermet <hermet@hermet.pe.kr>
|
||||||
|
ChunEon Park <hermet@hermet.pe.kr> chuneon.park <chuneon.park@samsung.com>
|
||||||
David Walter Seikel <onefang@gmail.com> David Walter Seikel <won_fang@yahoo.com.au>
|
David Walter Seikel <onefang@gmail.com> David Walter Seikel <won_fang@yahoo.com.au>
|
||||||
Rafael Antognolli <antognolli@gmail.com> Rafael Antognolli <rafael.antognolli@intel.com>
|
Rafael Antognolli <antognolli@gmail.com> Rafael Antognolli <rafael.antognolli@intel.com>
|
||||||
Rafael Antognolli <antognolli@gmail.com> Rafael Antognolli <rafael.antognolli@linux.intel.com>
|
Rafael Antognolli <antognolli@gmail.com> Rafael Antognolli <rafael.antognolli@linux.intel.com>
|
||||||
Iván Briano <sachieru@gmail.com> Ivan Briano <ivan.briano@intel.com>
|
Iván Briano <sachieru@gmail.com> Ivan Briano <ivan.briano@intel.com>
|
||||||
Iván Briano <sachieru@gmail.com> Ivan Briano <sachieru@gmail.com>
|
Iván Briano <sachieru@gmail.com> Ivan Briano <sachieru@gmail.com>
|
||||||
|
Iván Briano <sachieru@gmail.com> Iván Briano <ivan.briano@intel.com>
|
||||||
|
Iván Briano <sachieru@gmail.com> Ivan Briano <ivan@profusion.mobi>
|
||||||
Lucas De Marchi <lucas.demarchi@profusion.mobi> Lucas De Marchi <lucas.de.marchi@gmail.com>
|
Lucas De Marchi <lucas.demarchi@profusion.mobi> Lucas De Marchi <lucas.de.marchi@gmail.com>
|
||||||
Lucas De Marchi <lucas.demarchi@profusion.mobi> Lucas De Marchi <lucas.demarchi@intel.com>
|
Lucas De Marchi <lucas.demarchi@profusion.mobi> Lucas De Marchi <lucas.demarchi@intel.com>
|
||||||
Jihoon Kim <imfine98@gmail.com> Jihoon Kim <jihoon48.kim@samsung.com>
|
Jihoon Kim <imfine98@gmail.com> Jihoon Kim <jihoon48.kim@samsung.com>
|
||||||
Stefan Schmidt <stefan@datenfreihafen.org> Stefan Schmidt <s.schmidt@samsung.com>
|
Stefan Schmidt <stefan@datenfreihafen.org> Stefan Schmidt <s.schmidt@samsung.com>
|
||||||
|
Stefan Schmidt <stefan@datenfreihafen.org> Stefan Schmidt <stefan@osg.samsung.com>
|
||||||
Jonas M. Gastal <jgastal@profusion.mobi> Jonas Gastal <jgastal@profusion.mobi>
|
Jonas M. Gastal <jgastal@profusion.mobi> Jonas Gastal <jgastal@profusion.mobi>
|
||||||
Daniel Juyung Seo <seojuyung2@gmail.com> Daniel Juyung Seo <juyung.seo@samsung.com>
|
Daniel Juyung Seo <seojuyung2@gmail.com> Daniel Juyung Seo <juyung.seo@samsung.com>
|
||||||
Daniel Juyung Seo <seojuyung2@gmail.com> Daniel Juyung Seo <seojuyung@gmail.com>
|
Daniel Juyung Seo <seojuyung2@gmail.com> Daniel Juyung Seo <seojuyung@gmail.com>
|
||||||
|
@ -51,21 +71,29 @@ Mike McCormack <mike@atratus.org> Mike McCormack <mj.mccormack@samsung.com>
|
||||||
Mike McCormack <mike@atratus.org> Mike McCormack <mikem@ring3k.org>
|
Mike McCormack <mike@atratus.org> Mike McCormack <mikem@ring3k.org>
|
||||||
Mike McCormack <mike@atratus.org> Mike McCormack <mikem@atratus.org>
|
Mike McCormack <mike@atratus.org> Mike McCormack <mikem@atratus.org>
|
||||||
Boris Faure <billiob@gmail.com> Boris 'billiob' Faure <billiob@gmail.com>
|
Boris Faure <billiob@gmail.com> Boris 'billiob' Faure <billiob@gmail.com>
|
||||||
|
Boris Faure <billiob@gmail.com> Boris Faure <boris@fau.re>
|
||||||
Eduardo Lima <eduardo.lima@intel.com> Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
|
Eduardo Lima <eduardo.lima@intel.com> Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
|
||||||
Panagiotis Galatsanos <galatsanosp@gmail.com> Godfath3r <galatsanosp@gmail.com>
|
Panagiotis Galatsanos <galatsanosp@gmail.com> Godfath3r <galatsanosp@gmail.com>
|
||||||
Samuel F. Baggen <thanatermesis@gmail.com> Thanatermesis <thanatermesis@gmail.com>
|
Samuel F. Baggen <thanatermesis@gmail.com> Thanatermesis <thanatermesis@gmail.com>
|
||||||
Samuel F. Baggen <thanatermesis@gmail.com> Samuel F. Baggen <thanatermesis.elive@gmail.com>
|
Samuel F. Baggen <thanatermesis@gmail.com> Samuel F. Baggen <thanatermesis.elive@gmail.com>
|
||||||
Samuel F. Baggen <thanatermesis@gmail.com> Thanatermesis <thanatermesis.ecvs@gmail.com>
|
Samuel F. Baggen <thanatermesis@gmail.com> Thanatermesis <thanatermesis.ecvs@gmail.com>
|
||||||
Jean Guyomarc'h <jean.guyomarch@gmail.com> Jean GUYOMARC'H <jean.guyomarch@gmail.com>
|
Jean Guyomarc'h <jeanguyomarch.github@gmail.com> Jean Guyomarc'h <jean.guyomarch@gmail.com>
|
||||||
Marcel Hollerbach <marcel-hollerbach@t-online.de> Marcel Hollerbach <marcel.hollerbach@stzedn.de>
|
Jean Guyomarc'h <jeanguyomarch.github@gmail.com> Jean GUYOMARC'H <jean.guyomarch@gmail.com>
|
||||||
|
Jean Guyomarc'h <jeanguyomarch.github@gmail.com> Jean Guyomarc'h <jean.guyomarch@openwide.fr>
|
||||||
|
Jean Guyomarc'h <jeanguyomarch.github@gmail.com> Jean Guyomarc'h <jean@guyomarch.bzh>
|
||||||
|
Marcel Hollerbach <mail@marcel-hollerbach.de> Marcel Hollerbach <marcel.hollerbach@stzedn.de>
|
||||||
|
Marcel Hollerbach <mail@marcel-hollerbach.de> Marcel Hollerbach <marcel-hollerbach@t-online.de>
|
||||||
|
Marcel Hollerbach <mail@marcel-hollerbach.de> Marcel Hollerbach <marcel@osg.samsung.com>
|
||||||
Jean-Philippe ANDRÉ <jpeg@videolan.org> Jean-Philippe Andre <jp.andre@samsung.com>
|
Jean-Philippe ANDRÉ <jpeg@videolan.org> Jean-Philippe Andre <jp.andre@samsung.com>
|
||||||
Jean-Philippe ANDRÉ <jpeg@videolan.org> Jean-Philippe ANDRE <jpeg@videolan.org>
|
Jean-Philippe ANDRÉ <jpeg@videolan.org> Jean-Philippe ANDRE <jpeg@videolan.org>
|
||||||
Jean-Philippe ANDRÉ <jpeg@videolan.org> Jean-Philippe Andre <jpeg@videolan.org>
|
Jean-Philippe ANDRÉ <jpeg@videolan.org> Jean-Philippe Andre <jpeg@videolan.org>
|
||||||
|
Jean-Philippe ANDRÉ <jpeg@videolan.org> Jean-Philippe André <jpeg@videolan.org>
|
||||||
Amitesh Singh <amitesh.sh@samsung.com> Amitesh Singh <amitesh.sh@samsung.com>
|
Amitesh Singh <amitesh.sh@samsung.com> Amitesh Singh <amitesh.sh@samsung.com>
|
||||||
Amitesh Singh <amitesh.sh@samsung.com> ami <singh.amitesh@gmail.com>
|
Amitesh Singh <amitesh.sh@samsung.com> ami <singh.amitesh@gmail.com>
|
||||||
Amitesh Singh <amitesh.sh@samsung.com> Amitesh Singh <singh.amitesh@gmail.com>
|
Amitesh Singh <amitesh.sh@samsung.com> Amitesh Singh <singh.amitesh@gmail.com>
|
||||||
Tae-Hwan Kim <the81.kim@samsung.com> bluezery <ohpowel@gmail.com>
|
Tae-Hwan Kim <the81.kim@samsung.com> bluezery <ohpowel@gmail.com>
|
||||||
Tae-Hwan Kim <the81.kim@samsung.com> Bluezery <ohpowel@gmail.com>
|
Tae-Hwan Kim <the81.kim@samsung.com> Bluezery <ohpowel@gmail.com>
|
||||||
|
Tae-Hwan Kim <the81.kim@samsung.com> bluezery <the81.kim@samsung.com>
|
||||||
Daniel Kolesa <daniel@octaforge.org> q66 <quaker66@gmail.com>
|
Daniel Kolesa <daniel@octaforge.org> q66 <quaker66@gmail.com>
|
||||||
Daniel Kolesa <daniel@octaforge.org> q66 <d.kolesa@samsung.com>
|
Daniel Kolesa <daniel@octaforge.org> q66 <d.kolesa@samsung.com>
|
||||||
Daniel Kolesa <daniel@octaforge.org> q66 <d.kolesa@osg.samsung.com>
|
Daniel Kolesa <daniel@octaforge.org> q66 <d.kolesa@osg.samsung.com>
|
||||||
|
@ -79,4 +107,59 @@ Massimo Maiurana <maiurana@gmail.com> maxerba <maiurana@gmail.com>
|
||||||
Lee Gwang-O <maeryo@live.co.kr> Gwang O Lee <pu8046@gmail.com>
|
Lee Gwang-O <maeryo@live.co.kr> Gwang O Lee <pu8046@gmail.com>
|
||||||
Thibaut Broggi <broggi_t@epitech.eu> broggi_t <broggi_t@epitech.eu>
|
Thibaut Broggi <broggi_t@epitech.eu> broggi_t <broggi_t@epitech.eu>
|
||||||
Daniel Zaoui <daniel.zaoui@samsung.com> Daniel Zaoui <daniel.zaoui@yahoo.com>
|
Daniel Zaoui <daniel.zaoui@samsung.com> Daniel Zaoui <daniel.zaoui@yahoo.com>
|
||||||
|
Daniel Zaoui <daniel.zaoui@samsung.com> daniel.zaoui@samsung.com <daniel.zaoui@samsung.com>
|
||||||
Jérémy Anger <angerj.dev@gmail.com> kidanger <angerj.dev@gmail.com>
|
Jérémy Anger <angerj.dev@gmail.com> kidanger <angerj.dev@gmail.com>
|
||||||
|
Andy Williams <andy@andywilliams.me> handyande <handyande>
|
||||||
|
Andy Williams <andy@andywilliams.me> Andy Williams <andy@andywillias.me>
|
||||||
|
Davide Andreoli <dave@gurumeditation.it> Dave Andreoli <dave@gurumeditation.it>
|
||||||
|
Davide Andreoli <dave@gurumeditation.it> davemds <dave@gurumeditation.it>
|
||||||
|
Simon Lees <simon@simotek.net> Simon <simon@simotek.net>
|
||||||
|
Simon Lees <simon@simotek.net> Simon Lees (SUSE) <sflees@suse.de>
|
||||||
|
Subhransu Mohanty <sub.mohanty@samsung.com> SubhransuSekhar Mohanty <sub.mohanty@samsung.com>
|
||||||
|
Subhransu Mohanty <sub.mohanty@samsung.com> Subhransu Sekhar Mohanty <sub.mohanty@samsung.com>
|
||||||
|
Subhransu Mohanty <sub.mohanty@samsung.com> SubhransuSekhar Mohanty <sub.mohanty@samsung.com>
|
||||||
|
Subhransu Mohanty <sub.mohanty@samsung.com> sub.mohanty@samsung.com <sub.mohanty@samsung.com>
|
||||||
|
Subhransu Mohanty <sub.mohanty@samsung.com> subhransu <subhransu@subhransu-System.(none)>
|
||||||
|
Subhransu Mohanty <sub.mohanty@samsung.com> subhransu mohanty <sub.mohanty@samsung.com>
|
||||||
|
Thiep Ha <thiepha@gmail.com> Thiep Ha <thiep.ha@samsung.com>
|
||||||
|
Thiep Ha <thiepha@gmail.com> Thiep Ha <thiep.ha@gmail.com>
|
||||||
|
Thiep Ha <thiepha@gmail.com> thiepha (Thiep Ha) <thiepha@gmail.com>
|
||||||
|
Derek Foreman <derekf@osg.samsung.com> Derek Foreman <derek.foreman.samsung@gmail.com>
|
||||||
|
Daniel Hirt <hirt.danny@gmail.com> Daniel Hirt <daniel.hirt@samsung.com>
|
||||||
|
Jiyoun Park <jijibe99@gmail.com> Ji-Youn Park <jy0703.park@samsung.com>
|
||||||
|
Jiyoun Park <jijibe99@gmail.com> Jiyoun Park <jy0703.park@samsung.com>
|
||||||
|
Bruno da Silva Belo <brunodasilvabelo@gmail.com> Bruno da Silva Belo <bruno.belo@expertisesolutions.com.br>
|
||||||
|
Rafael Fonseca <rfonseca@profusion.mobi> Rafael Fonseca <r4f4rfs@gmail.com>
|
||||||
|
Lauro Moura <lauromoura@expertisesolutions.com.br> Lauro Moura <lauromoura@gmail.com>
|
||||||
|
Jaehyun Cho <jae_hyun.cho@samsung.com> Jaehyun Cho <jae_hyun_cho@naver.com>
|
||||||
|
Jérémy Zurcher <jeremy@asynk.ch> Jeremy Zurcher <jeremy@asynk.ch>
|
||||||
|
Youngbok Shin <youngb.shin@samsung.com> Youngbok Shin <youngb.shin@samsung.net>
|
||||||
|
Stephen 'Okra' Houston <smhouston88@gmail.com> Stephen okra Houston <smhouston88@gmail.com>
|
||||||
|
Stephen 'Okra' Houston <smhouston88@gmail.com> Stephen Houston <smhouston88@gmail.com>
|
||||||
|
Stephen 'Okra' Houston <smhouston88@gmail.com> Stephen Houston <stephen@localhost.localdomain>
|
||||||
|
Stephen 'Okra' Houston <smhouston88@gmail.com> Stephen Houston <stephen@lenovo.fedora>
|
||||||
|
Stephen 'Okra' Houston <smhouston88@gmail.com> Stephen Houston <stephen@stephen.laptop>
|
||||||
|
WooHyun Jung <wh0705.jung@samsung.com> WooHyun Jung <woohyun0705@gmail.com>
|
||||||
|
Jaeun Choi <jaeun12.choi@samsung.com> Jaeun Choi <jaeun_choi@naver.com>
|
||||||
|
Michael BOUCHAUD <michael.bouchaud@gmail.com> Michael Bouchaud (yoz) <yoz@efl.so>
|
||||||
|
Michael BOUCHAUD <michael.bouchaud@gmail.com> Michael Bouchaud <yoz@efl.so>
|
||||||
|
Michael BOUCHAUD <michael.bouchaud@gmail.com> michael bouchaud <michael.bouchaud@gmail.com>
|
||||||
|
Michael Jennings <mej@kainx.org> Michael Jennings <mej@lbl.gov>
|
||||||
|
Taehyub Kim <taehyub.kim@samsung.com> taehyub <taehyub.kim@samsung.com>
|
||||||
|
Yury Usishchev <y.usishchev@samsung.com> Yury Usischev <y.usishchev@samsung.com>
|
||||||
|
Lukasz Stanislawski <l.stanislaws@samsung.com> Lukasz Stanislawski <l.stanislaws@AMDC2785.digital.local>
|
||||||
|
Lukasz Stanislawski <l.stanislaws@samsung.com> Lukasz Stanislawski <lukasz.stanislawski@gmail.com>
|
||||||
|
Ryuan Choi <ryuan.choi@gmail.com> Ryuan Choi <ryuan.choi@samsung.com>
|
||||||
|
Bryce Harrington <bryce@osg.samsung.com> Bryce Harrington <bryce@bryceharrington.org>
|
||||||
|
Jonathan Atton <jonathan.atton@gmail.com> Atton Jonathan <jonathan.atton@gmail.com>
|
||||||
|
Yeongjong Lee <yj34.lee@samsung.com> YeongJong Lee <yj34.lee@samsung.com>
|
||||||
|
Jaehwan Kim <jae.hwan.kim@samsung.com> Jaehwan Kim <jae.hwan.kim.neo@gmail.com>
|
||||||
|
Jaehwan Kim <jae.hwan.kim@samsung.com> Jae Hwan Kim <jae.hwan.kim@samsung.com>
|
||||||
|
Jaehwan Kim <jae.hwan.kim@samsung.com> 김재환 <jae.hwan.kim@samsung.com>
|
||||||
|
Jee-Yong Um <jc9.um@samsung.com> Jeeyong Um <jc9.um@samsung.com>
|
||||||
|
Savio Sena <savio@expertisesolutions.com.br> Savio S. Machado <savio.sena@acm.org>
|
||||||
|
Savio Sena <savio@expertisesolutions.com.br> Savio Sena <savio.sena@acm.org>
|
||||||
|
Toan Pham <tpham3783@gmail.com> Toan Pham <reset.pointer@gmail.com>
|
||||||
|
Alastair Poole <netstar@gmail.com> Al Poole <netstar@gmail.com>
|
||||||
|
Flavio Ceolin <flavio.ceolin@intel.com> Flavio Vinicius Alvares Ceolin <flavio.ceolin@profusion.mobi>
|
||||||
|
Arnout Engelen <arnouten@bzzt.net> Arnout Engelen <github@bzzt.net>
|
||||||
|
|
37
AUTHORS
37
AUTHORS
|
@ -3,54 +3,67 @@ Carsten Haitzler <raster@rasterman.com>
|
||||||
Gustavo Sverzut Barbieri <barbieri@gmail.com>
|
Gustavo Sverzut Barbieri <barbieri@gmail.com>
|
||||||
Cedric BAIL <cedric.bail@free.fr>
|
Cedric BAIL <cedric.bail@free.fr>
|
||||||
Sebastian Dransfeld <sd@tango.flipp.net>
|
Sebastian Dransfeld <sd@tango.flipp.net>
|
||||||
Wonguk Jeong <wonguk.jeong@samsung.com>
|
|
||||||
Christopher Michael <devilhorns@comcast.net>
|
Christopher Michael <devilhorns@comcast.net>
|
||||||
|
Wonguk Jeong <wonguk.jeong@samsung.com>
|
||||||
|
Massimo Maiurana <maiurana@gmail.com>
|
||||||
Daniel Juyung Seo <seojuyung2@gmail.com>
|
Daniel Juyung Seo <seojuyung2@gmail.com>
|
||||||
Panagiotis Galatsanos <galatsanosp@gmail.com>
|
Panagiotis Galatsanos <galatsanosp@gmail.com>
|
||||||
Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
|
Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
|
||||||
Aleksandar Popadić <aleksandar.popadic@siol.net>
|
Aleksandar Popadić <aleksandar.popadic@siol.net>
|
||||||
Massimo Maiurana <maiurana@gmail.com>
|
Marcel Hollerbach <mail@marcel-hollerbach.de>
|
||||||
Stefan Schmidt <stefan@datenfreihafen.org>
|
Stefan Schmidt <stefan@datenfreihafen.org>
|
||||||
|
Tom Hacohen <tom@stosb.com>
|
||||||
Davide Andreoli <dave@gurumeditation.it>
|
Davide Andreoli <dave@gurumeditation.it>
|
||||||
Gustavo Lima Chaves <glima@profusion.mobi>
|
Gustavo Lima Chaves <glima@profusion.mobi>
|
||||||
|
Jean Guyomarc'h <jeanguyomarch.github@gmail.com>
|
||||||
Jean-Philippe ANDRÉ <jpeg@videolan.org>
|
Jean-Philippe ANDRÉ <jpeg@videolan.org>
|
||||||
Tom Hacohen <tom@stosb.com>
|
Alastair Poole <netstar@gmail.com>
|
||||||
Alex-P. Natsios <drakevr@2f30.org>
|
Alex-P. Natsios <drakevr@2f30.org>
|
||||||
|
Jerome Pinot <ngc891@gmail.com>
|
||||||
Lee Gwang-O <maeryo@live.co.kr>
|
Lee Gwang-O <maeryo@live.co.kr>
|
||||||
Jean Guyomarc'h <jean.guyomarch@gmail.com>
|
Andy Williams <andy@andywilliams.me>
|
||||||
Jihoon Kim <imfine98@gmail.com>
|
Jihoon Kim <imfine98@gmail.com>
|
||||||
|
José Roberto de Souza <zehortigoza@profusion.mobi>
|
||||||
Kai Huuhko <kai.huuhko@gmail.com>
|
Kai Huuhko <kai.huuhko@gmail.com>
|
||||||
Mike McCormack <mike@atratus.org>
|
Mike McCormack <mike@atratus.org>
|
||||||
Iván Briano <ivan.briano@intel.com>
|
Arnout Engelen <arnouten@bzzt.net>
|
||||||
Jerome Pinot <ngc891@gmail.com>
|
Iván Briano <sachieru@gmail.com>
|
||||||
José Roberto de Souza <zehortigoza@profusion.mobi>
|
|
||||||
Leandro Pereira <leandro@profusion.mobi>
|
Leandro Pereira <leandro@profusion.mobi>
|
||||||
Leif Middelschulte <leif.middelschulte@gmail.com>
|
Leif Middelschulte <leif.middelschulte@gmail.com>
|
||||||
Markus Törnqvist <mjt@fadconsulting.com>
|
Markus Törnqvist <mjt@fadconsulting.com>
|
||||||
Thibaut Broggi <broggi_t@epitech.eu>
|
Thibaut Broggi <broggi_t@epitech.eu>
|
||||||
|
milotype <43657314+milotype@users.noreply.github.com>
|
||||||
|
Flavio Ceolin <flavio.ceolin@intel.com>
|
||||||
Lucas De Marchi <lucas.demarchi@profusion.mobi>
|
Lucas De Marchi <lucas.demarchi@profusion.mobi>
|
||||||
Marcel Hollerbach <marcel-hollerbach@t-online.de>
|
Amitesh Singh <amitesh.sh@samsung.com>
|
||||||
Anisse Astier <anisse@astier.eu>
|
Anisse Astier <anisse@astier.eu>
|
||||||
Daniel Zaoui <daniel.zaoui@samsung.com>
|
Daniel Zaoui <daniel.zaoui@samsung.com>
|
||||||
Doug Newgard <scimmia22@outlook.com>
|
Doug Newgard <scimmia22@outlook.com>
|
||||||
Flavio Vinicius Alvares Ceolin <flavio.ceolin@profusion.mobi>
|
|
||||||
Samuel F. Baggen <thanatermesis@gmail.com>
|
Samuel F. Baggen <thanatermesis@gmail.com>
|
||||||
Amitesh Singh <amitesh.sh@samsung.com>
|
Sanjeev BA <iamsanjeev@gmail.com>
|
||||||
|
Stanislav Baiduzhyi <baiduzhyi.devel@gmail.com>
|
||||||
|
Toan Pham <tpham3783@gmail.com>
|
||||||
Anthony F McInerney <afm404@gmail.com>
|
Anthony F McInerney <afm404@gmail.com>
|
||||||
Aurélien Larcher <aurelien.larcher@gmail.com>
|
Aurélien Larcher <aurelien.larcher@gmail.com>
|
||||||
|
Benjamin Jacobs <benj@spam.thsi.be>
|
||||||
Bruno Dilly <bdilly@profusion.mobi>
|
Bruno Dilly <bdilly@profusion.mobi>
|
||||||
|
Calinoiu Alexandru Nicolae <calinoiu.alexandru@agilefreaks.com>
|
||||||
Conrad Meyer <@>
|
Conrad Meyer <@>
|
||||||
Daniel Kolesa <daniel@octaforge.org>
|
Daniel Kolesa <daniel@octaforge.org>
|
||||||
Eduardo Lima <eduardo.lima@intel.com>
|
Eduardo Lima <eduardo.lima@intel.com>
|
||||||
Flavio Ceolin <flavio.ceolin@intel.com>
|
Guilherme Iscaro <iscaro@profusion.mobi>
|
||||||
Jason L. Cook <jason.lewis.cook@gmail.com>
|
Jason L. Cook <jason.lewis.cook@gmail.com>
|
||||||
Jérémy Anger <angerj.dev@gmail.com>
|
Jérémy Anger <angerj.dev@gmail.com>
|
||||||
|
Kevin Pulo <kevin.pulo@mongodb.com>
|
||||||
Michael BOUCHAUD <michael.bouchaud@gmail.com>
|
Michael BOUCHAUD <michael.bouchaud@gmail.com>
|
||||||
Michael Jennings <mej@kainx.org>
|
Michael Jennings <mej@kainx.org>
|
||||||
Nicholas Hughart <mekius@mekius.net>
|
Nicholas Hughart <mekius@mekius.net>
|
||||||
|
Pjotr123 <pjotrvertaalt@gmail.com>
|
||||||
Rafael Antognolli <antognolli@gmail.com>
|
Rafael Antognolli <antognolli@gmail.com>
|
||||||
|
Ross Vandegrift <ross@kallisti.us>
|
||||||
Rui Seabra <rms@1407.org>
|
Rui Seabra <rms@1407.org>
|
||||||
Sanjeev BA <iamsanjeev@gmail.com>
|
|
||||||
Theodor van Nahl <theo_dev@van-nahl.org>
|
Theodor van Nahl <theo_dev@van-nahl.org>
|
||||||
|
Thiep Ha <thiepha@gmail.com>
|
||||||
Vincent Torri <vincent.torri@gmail.com>
|
Vincent Torri <vincent.torri@gmail.com>
|
||||||
|
Youngbok Shin <youngb.shin@samsung.com>
|
||||||
tantSinnister <tant.sinnister@googlemail.com>
|
tantSinnister <tant.sinnister@googlemail.com>
|
||||||
|
|
|
@ -0,0 +1,109 @@
|
||||||
|
# Color Schemes in Terminology
|
||||||
|
|
||||||
|
Terminology uses color schemes to define the usual colors used by terminal
|
||||||
|
applications, and a bit more: color schemes can also have an impact on the
|
||||||
|
theme used.
|
||||||
|
|
||||||
|
|
||||||
|
# Configuration file
|
||||||
|
|
||||||
|
The colorschemes are stored in EET format for speed up and ease of
|
||||||
|
development.
|
||||||
|
This format being a bit cumbersome to edit, color schemes can be edit in an
|
||||||
|
easy INI format described below.
|
||||||
|
|
||||||
|
One can have a look at `data/color_schemes/Default.ini` for an example.
|
||||||
|
|
||||||
|
## Organisation of the file
|
||||||
|
|
||||||
|
The INI format is made of sections, where the name appears in square brackets
|
||||||
|
(`[` and `]`), that contain keys. Every key has a name and a value, delimited
|
||||||
|
by an equals sign (`=`).
|
||||||
|
|
||||||
|
Those value have 3 types:
|
||||||
|
* integers, mostly used to describe versions,
|
||||||
|
* strings, surrounded by double quotes (`"`) or not,
|
||||||
|
* colors, described as hex color codes, with or without alpha channels, like
|
||||||
|
`#00ffcc` or `#00ff00aa`.
|
||||||
|
|
||||||
|
Semicolons (`;`) at the beginning of the line indicate a comment.
|
||||||
|
|
||||||
|
The color scheme file contains the following sections that are mandatory:
|
||||||
|
`Main`, `Metadata`, `Colors`, `Normal`, `Bright`, `Faint` and `BrightFaint`.
|
||||||
|
|
||||||
|
## `Main`
|
||||||
|
|
||||||
|
This section has only one field `version` with a default of `1`.
|
||||||
|
In case the format has to change, this value will change.
|
||||||
|
|
||||||
|
## `Metadata`
|
||||||
|
|
||||||
|
This describes everything that is related to the color scheme but is not
|
||||||
|
actually a color!
|
||||||
|
The fields are the following:
|
||||||
|
|
||||||
|
* `version`: an integer, this is the version of the color scheme itself
|
||||||
|
* `name` is the name of the color scheme. It is expected to be the same as the
|
||||||
|
file name without the `.ini` extension
|
||||||
|
* `author`: who made this color scheme
|
||||||
|
* `website`
|
||||||
|
* `license`: the short code of an opensource-approved license as listed on
|
||||||
|
https://spdx.org/licenses/
|
||||||
|
|
||||||
|
## `Colors`
|
||||||
|
|
||||||
|
This section describes colors used in the UI. The fields are:
|
||||||
|
|
||||||
|
* `bg`: the background color of the terminal
|
||||||
|
* `main`: this color is used as the main color for cursor and various effects
|
||||||
|
on the terminal, like change of border on focus …
|
||||||
|
* `hl`: a color used for an object or text when being highlighted. Usually
|
||||||
|
surrounded by the `main` color.
|
||||||
|
* `end_sel`: on selections, the color of the handles used to expand or shrink
|
||||||
|
the area of the selection
|
||||||
|
* `tab_missed_1`, `tab_missed_2`, `tab_missed_3`: the main color, the outline
|
||||||
|
color and the shadow color of the number of tabs where a bell has rung, tabs
|
||||||
|
that need attention.
|
||||||
|
* `tab_missed_over_1`, `tab_missed_over_2`, `tab_missed_over_3`: same as
|
||||||
|
before but when the mouse is over that number
|
||||||
|
* `tab_title_2`: the outline color of the active tab title. The foreground
|
||||||
|
used is `Normal.def` and the shadow is `bg`.
|
||||||
|
|
||||||
|
|
||||||
|
## `Normal`, `Bright`, `Faint`, `BrightFaint`
|
||||||
|
|
||||||
|
All those sections offer the same set of colors.
|
||||||
|
`Normal` are the base colors. `Bright` are a brighter version of the `Normal`
|
||||||
|
colors, while `Faint` are a dimer version of the `Normal` colors. Finally,
|
||||||
|
`BrightFaint` are a dimer version of the `Bright` colors.
|
||||||
|
|
||||||
|
They all have those fields:
|
||||||
|
|
||||||
|
* `def`: the default foreground color
|
||||||
|
* `black`, `red`, `green`, `yellow`, `blue`, `magenta`, `cyan` and `white` are
|
||||||
|
self-explanatory
|
||||||
|
* `inverse_fg` and `inverse_fg` are the colors used when espace codes are used
|
||||||
|
to reverse background and foreground. Sometimes used to display selections
|
||||||
|
by the terminal applications
|
||||||
|
|
||||||
|
|
||||||
|
# How to add a new color scheme
|
||||||
|
|
||||||
|
First, one has to write a color scheme file as described above. Let's say we
|
||||||
|
are creating the color scheme `FooBar` stored in file `FooBar.ini`.
|
||||||
|
|
||||||
|
The `Faint` and `BrightFaint` version can be generated by using the
|
||||||
|
`gen_faint.py` script stored in `data/color_schemes/` as seen below:
|
||||||
|
`gen_faint.py FooBar.ini`
|
||||||
|
|
||||||
|
What this script does is to pick the colors from `Normal` and `Bright` and
|
||||||
|
merge them with the background color (`Colors.bg`) in a 70/30 proportion. This
|
||||||
|
proportion is configurable, like this for a 80/20 proportion:
|
||||||
|
`gen_faint.py FooBar.ini 80`
|
||||||
|
|
||||||
|
Now that we are happy with the content of `FooBar.ini`, we can call
|
||||||
|
the script `add_color_scheme.sh` stored in `data/color_schemes/` as seen
|
||||||
|
below:
|
||||||
|
`add_color_scheme.sh eet ~/.config/terminology/colorschemes/FooBar.eet FooBar.ini`
|
||||||
|
|
||||||
|
Now you should be able to select your color scheme in Terminology!
|
2
COPYING
2
COPYING
|
@ -1,6 +1,6 @@
|
||||||
Copyright notice for Terminology (BSD 2-Clause License):
|
Copyright notice for Terminology (BSD 2-Clause License):
|
||||||
|
|
||||||
Copyright (C) 2012-2016 Carsten Haitzler and various contributors (see AUTHORS)
|
Copyright (C) 2012-2020 Carsten Haitzler and various contributors (see AUTHORS)
|
||||||
|
|
||||||
All rights reserved.
|
All rights reserved.
|
||||||
|
|
||||||
|
|
286
ChangeLog
286
ChangeLog
|
@ -1,3 +1,285 @@
|
||||||
|
2022-12-01
|
||||||
|
* Release v1.13.0
|
||||||
|
* Colorshemes: add Fir Dark, Selenized Dark, Selenized Black,
|
||||||
|
Selenized Light and Selenized White schemes
|
||||||
|
* New translations: Indonesian
|
||||||
|
* Translation updates for Catalan, Chinese (Simplified), Croatian,
|
||||||
|
Dutch, French, German, Italian, Portuguese, Portuguese (Brazil),
|
||||||
|
Russian, Spanish, Swedish, Turkish
|
||||||
|
* Handle scale changes on the fly
|
||||||
|
* Better named option to enable/disable typing sounds
|
||||||
|
* Improved README file
|
||||||
|
* The tyls tools now supports pls files
|
||||||
|
* Fade the background of the terminal with the background color
|
||||||
|
defined in the color scheme
|
||||||
|
* Update the default theme to customize selection arrows
|
||||||
|
* Update color schemes about selection arrows
|
||||||
|
* Better documentation of the tyalpha tool
|
||||||
|
* Fix issue when restoring the cursor state
|
||||||
|
* Fix issue preventing some red color from being displayed
|
||||||
|
* Cleanup the code base about C reserved identifiers
|
||||||
|
* Code analyzed with Coverity 2022.06
|
||||||
|
* Test code with some Coccinelle script in the GitHub's CI
|
||||||
|
* Update the ChangeLog.theme file
|
||||||
|
|
||||||
|
2022-01-03
|
||||||
|
* Release v1.12.1
|
||||||
|
* Build and install Default colorscheme
|
||||||
|
* Correctly set the version
|
||||||
|
|
||||||
|
2022-01-02
|
||||||
|
* Release v1.12.0
|
||||||
|
* New default theme!
|
||||||
|
* Support EFL 1-26 or newer only
|
||||||
|
* Colorschemes generate their own configuration file, allowing for
|
||||||
|
easy management of outside contributions
|
||||||
|
|
||||||
|
2021-11-11
|
||||||
|
* Release v1.11.0
|
||||||
|
* Support for focus reporting escape codes
|
||||||
|
* Translation updates for Finnish and Ukrainian
|
||||||
|
* Fix handling of escape code OSC 11
|
||||||
|
|
||||||
|
2021-10-03
|
||||||
|
* Release v1.10.0
|
||||||
|
* Colorshemes: add Black scheme
|
||||||
|
* New translations: Sinhala, Hebrew
|
||||||
|
* Translation updates for Chinese (Simplified), Croatian, Danish,
|
||||||
|
French, Greek, Italian, Norwegian Bokmål, Polish, Portuguese,
|
||||||
|
Portuguese (Brazil), Russian, Spanish, Swedish, Ukrainian
|
||||||
|
* Focus font search in the Font settings panel
|
||||||
|
* Fix issue when configuration was marked as Temporary
|
||||||
|
* Stop jumping down to the botton when configuration changed
|
||||||
|
* Respect login shell on start
|
||||||
|
* Fix drag'n'drop of paths or media on the terminal
|
||||||
|
* Fix libintl detection
|
||||||
|
|
||||||
|
2021-01-18
|
||||||
|
* Release v1.9.0
|
||||||
|
* Colorshemes: easily change the colors of the terminal
|
||||||
|
* Add the following color schemes: Tango Dark, Tango light, Dracula,
|
||||||
|
Belafonte Day, Belafonte Night, Material, Fahrenheit, Tomorrow Night
|
||||||
|
Burns, PaleNight, Soft Era, One Dark, Cobalt2
|
||||||
|
* New translations: Chinese (Simplified), Japanese, Norwegian Bokmål,
|
||||||
|
Russian and Ukrainian
|
||||||
|
* Handle OSC 12 to change the cursor color
|
||||||
|
* Translation updates for Catalan, Croatian, Danish, Dutch, French,
|
||||||
|
German, Italian, Spanish
|
||||||
|
* Add font search in the fonts panel
|
||||||
|
* Set TERM to xterm_256color by default
|
||||||
|
* Focus simplifications when going into the settings
|
||||||
|
* Tests: better compatibility with debian-based systems
|
||||||
|
* Fix tyls with png/jpg thumbnails
|
||||||
|
|
||||||
|
2020-08-11
|
||||||
|
* Release v1.8.1
|
||||||
|
* Be stricter on which characters can be considered wide or not
|
||||||
|
* Apply change about hiding mouse pointer after idle time on all
|
||||||
|
terminals
|
||||||
|
|
||||||
|
2020-07-26
|
||||||
|
* Release v1.8.0
|
||||||
|
* Small framework to add unit tests
|
||||||
|
* Display tooltips on when hovering color descriptions
|
||||||
|
* Handle OSC 10/11 to change/get background and foreground colors
|
||||||
|
* Reworked build system for testing and fuzzing
|
||||||
|
* Use of switch-case constructs when home-made binary search was not
|
||||||
|
efficient
|
||||||
|
* Support EFL 1-22 or newer only
|
||||||
|
* Larger list of word separators when doing word-selection
|
||||||
|
* Reworked the Settings panel to add one panel on Mouse interactions
|
||||||
|
* Handle Emoji characters as double-width, following Unicode 13.0
|
||||||
|
* Fix issues detected by UndefinedBehavior Sanitizer
|
||||||
|
|
||||||
|
2020-05-10
|
||||||
|
* Release v1.7.0
|
||||||
|
* Terminology is packaged on the snapstore at https://snapcraft.io/terminology
|
||||||
|
* Add THEME.md, a documentation file on theming Terminology
|
||||||
|
* Drag tabs to reorder them
|
||||||
|
* Dragging tabs outside the tab bar can be used to create new splits or
|
||||||
|
tabs
|
||||||
|
* Memory accounting of the backlogs. Seen under the Behavior tab on the
|
||||||
|
Settings panel
|
||||||
|
* Handle escape codes to stack titles
|
||||||
|
* Tyls: add icon for flac files
|
||||||
|
* Update the mild-based themes to be on-par feature-wise with the default
|
||||||
|
theme
|
||||||
|
* Tab selector shows background color
|
||||||
|
* Controls panel is hidden when creating new tab or split
|
||||||
|
* Enable Grouped Input from the Controls panel
|
||||||
|
* Show special icon on tab when using Grouped Input
|
||||||
|
* Add option to decide whether Grouped input goes to all tabs or only
|
||||||
|
visible ones
|
||||||
|
* Improve email/links detection when surrounded with special characters
|
||||||
|
* Remove link underline when the link disappears
|
||||||
|
* Share translucent / opacity setting accross all instances
|
||||||
|
* Use a default icon of each tab on the Settings toolbar
|
||||||
|
* Update french, german, italian and serbian translations
|
||||||
|
* Add croatian translation
|
||||||
|
* Removed video settings
|
||||||
|
* Handle invalid values on OS escape codes
|
||||||
|
* Handle escape code used to display terminal program and version
|
||||||
|
* Set environment variables TERM_PROGRAM and TERM_PROGRAM_VERSION
|
||||||
|
* Better handle reads and writes on EINTR/EAGAIN
|
||||||
|
|
||||||
|
2019-11-16
|
||||||
|
* Release v1.6.0
|
||||||
|
* Show title tab on splits, depending on configuration
|
||||||
|
* Show tabs that had a bell rang and had not been focused
|
||||||
|
* Add wizard on new configuration to set scaling
|
||||||
|
* Add scale configuration in the Settings panel
|
||||||
|
* Add Polish translation
|
||||||
|
* Themes: make tab title readable based on theme default colors
|
||||||
|
* Move the tab selector on the tab line
|
||||||
|
* Be able to select and copy tabs
|
||||||
|
* Better handle stalled unix socket when using one terminology with
|
||||||
|
multiple instances
|
||||||
|
* Change typop behavior to queue files in case there are multiple files to
|
||||||
|
look at
|
||||||
|
* Update Italian translation
|
||||||
|
* Fix live selections in the scrollback
|
||||||
|
* Fix unchecking "auto-hide cursor" not working
|
||||||
|
* Fix memory leaks related to looking for links under the mouse
|
||||||
|
* Ensure Terminology compiles with EFL-1.20
|
||||||
|
* Fix link detection over spaces
|
||||||
|
* Fix tab selector no longer taking into account the new destination
|
||||||
|
* Fix crash when using typop with multiple files
|
||||||
|
* No longer set environment variable DESKTOP_STARTUP_ID as it may no
|
||||||
|
longer be accurate
|
||||||
|
* Allow tabs to be pasted
|
||||||
|
|
||||||
|
|
||||||
|
2019-07-20
|
||||||
|
* Release v1.5.0
|
||||||
|
* Handle emoji has double-width character, introduced in Unicode 9.0.
|
||||||
|
* Add option "Treat Emojis as double-width characters", on by default.
|
||||||
|
* Hide cursor when idle, with parameter to set idle time
|
||||||
|
* Add papercolor theme
|
||||||
|
* Themes can now set background color through a color-class
|
||||||
|
* Handle OSC-11 to report background color
|
||||||
|
* Update Italian and French translations
|
||||||
|
* Fix initial window size hints
|
||||||
|
* Fix focus issues
|
||||||
|
|
||||||
|
|
||||||
|
2019-05-24
|
||||||
|
* Release v1.4.1
|
||||||
|
* Decode pasted string as UTF-8, fixing some characters being skipped
|
||||||
|
* Fix theme to ensure default size is 80x24
|
||||||
|
* Fix focus disappearing after going to Settings and back
|
||||||
|
|
||||||
|
|
||||||
|
2019-03-31
|
||||||
|
* Release v1.4.0
|
||||||
|
* Add Continuous Integration on every push to the git repository
|
||||||
|
* Add a test framework on escape code parsing and interpreting
|
||||||
|
* Add more than 120 test files
|
||||||
|
* Add support, along with tests, for the following escape codes: DSR-DIR,
|
||||||
|
DSR-KBD, DSR-MSR, DSR-DECCKSR, DSR-OS, DSR-PP, DSR-UDK, DECSCLM, DECBI,
|
||||||
|
DECFI, DECSACE, DECRARA, DECCRARA, DECIC, DECDC, DECCRA, DECST8C, DA3,
|
||||||
|
DECSWBV
|
||||||
|
* Add finer configuration on whether to activate links
|
||||||
|
* Set environment variable WINDOWID
|
||||||
|
* Selections only disappear if the underlaying content changes
|
||||||
|
* When pasting a buffer, skip control characters as a security measure
|
||||||
|
* Fixes, along with tests, on handling the following escape codes: VPR,
|
||||||
|
DECERA, DECFRA, DSR-CPR, DCH, DECALN, DECAWM, IL, DL
|
||||||
|
* Fixes, along with tests, on mouse reporting
|
||||||
|
* Fixes on issues spotted by Coverity
|
||||||
|
|
||||||
|
|
||||||
|
2018-12-18
|
||||||
|
* Release v1.3.2
|
||||||
|
* Clicking on links works again
|
||||||
|
|
||||||
|
|
||||||
|
2018-12-16
|
||||||
|
* Release v1.3.1
|
||||||
|
* Add manpages on Terminology's helpers
|
||||||
|
* Do not popup unknown media types (security issue)
|
||||||
|
* Right-click on hyperlinks no longer crashes
|
||||||
|
|
||||||
|
|
||||||
|
2018-11-23
|
||||||
|
* Release v1.3.0
|
||||||
|
* Hyperlink escape code support
|
||||||
|
* Optimize escape code parsing by improving cell copies
|
||||||
|
* Fix issues about settings panel
|
||||||
|
* Do not pass input when tab selector is up
|
||||||
|
* Escape code fixes
|
||||||
|
|
||||||
|
|
||||||
|
2018-05-14
|
||||||
|
* Release v1.2.1
|
||||||
|
* Fix focus issues when input was not registering
|
||||||
|
* User-defined tab titles stay even when terminal wants change it
|
||||||
|
* Themes no longer have glow when unfocused
|
||||||
|
|
||||||
|
|
||||||
|
2018-04-15
|
||||||
|
* Release v1.2.0
|
||||||
|
* New build system based on Meson
|
||||||
|
* Add Nord theme
|
||||||
|
* Add tysend tool and support escapes for sending single files
|
||||||
|
* Grouped input support with Alt+g and Alt+Shift+g
|
||||||
|
* Different cursor shapes: block (default), underline and bar
|
||||||
|
* Support REP (Repeat preceding character) escape code
|
||||||
|
* Support HPA (Horizontal Position Absolute) escape code
|
||||||
|
* Support encircled escape code (SGR 52)
|
||||||
|
* Support DECSCUSR (changing cursor shape)
|
||||||
|
* When grabbing images through gravatar, use https
|
||||||
|
* Shine level is configurable
|
||||||
|
* Support EFL 1.20 or newer only
|
||||||
|
* Approximate true-colors
|
||||||
|
* Escape code fixes
|
||||||
|
* More focus fixes
|
||||||
|
|
||||||
|
|
||||||
|
2017-09-02
|
||||||
|
* Release v1.1.1
|
||||||
|
* Add Danish translation
|
||||||
|
* Fix issues with bottom margins
|
||||||
|
* No longer add spurious newlines in selections in the backlog
|
||||||
|
* No longer add space when running command from -e option
|
||||||
|
* Fix -T option to set the title of the window
|
||||||
|
|
||||||
|
|
||||||
|
2017-08-19
|
||||||
|
* Release v1.1.0
|
||||||
|
* Double-click on tab title to change it
|
||||||
|
* Add option to disable focus-in/out animations and visuals
|
||||||
|
* Add option to set current window size as default.
|
||||||
|
* Support Right/Left Margins
|
||||||
|
* Support for the DECERA/DECFRA escape codes
|
||||||
|
* Move cursor to position on Click+Alt
|
||||||
|
* Add binding (Alt+Up/Down/Left/Right) to move around panes
|
||||||
|
* Fallback to ~ or / when creating new term if current dir is not available
|
||||||
|
* Support only efl >= 1.8.0
|
||||||
|
* Harden escape codes decoding
|
||||||
|
* Update all terms of a window when changing font (name or size)
|
||||||
|
* Remove teamwork feature
|
||||||
|
* Correctly handle the DECOM, DECSTBM, DECSLRM escape codes
|
||||||
|
* Fix crash when resizing and there are tabs in content
|
||||||
|
* Fix mouse motion and mouse button reporting
|
||||||
|
* Set window sizing to 1xp step when having visible tabs
|
||||||
|
|
||||||
|
|
||||||
|
2017-01-07
|
||||||
|
* Release v1.0.0
|
||||||
|
* Bold/Italic support (on by default)
|
||||||
|
* Add keybinding shift+home to go to the top of the backlog
|
||||||
|
* Add keybinding shift+end to reset scroll
|
||||||
|
* Add keybinding shift+left/right to switch between tabs
|
||||||
|
* Add keybinding ctrl+alt+t to change terminal's title
|
||||||
|
* Add ability to copy links on right-click menu
|
||||||
|
* Font size can be changed by escape sequence
|
||||||
|
* Rewrite link detection to be more efficient
|
||||||
|
* Sanitize SHELL environment variable when using it
|
||||||
|
* Fix selections
|
||||||
|
* Fixes about escape sequences managing tabs
|
||||||
|
* Many fixes
|
||||||
|
|
||||||
|
|
||||||
2015-09-17
|
2015-09-17
|
||||||
* Release v0.9.1
|
* Release v0.9.1
|
||||||
* Fix resizing issue
|
* Fix resizing issue
|
||||||
|
@ -6,7 +288,6 @@
|
||||||
|
|
||||||
|
|
||||||
2015-09-06
|
2015-09-06
|
||||||
|
|
||||||
* Release v0.9.0
|
* Release v0.9.0
|
||||||
* Add keybing to fullscreen Terminology
|
* Add keybing to fullscreen Terminology
|
||||||
* Right click on selection to be able to copy/open it
|
* Right click on selection to be able to copy/open it
|
||||||
|
@ -25,7 +306,6 @@
|
||||||
|
|
||||||
|
|
||||||
2015-02-15
|
2015-02-15
|
||||||
|
|
||||||
* Release v0.8.0
|
* Release v0.8.0
|
||||||
* Gravatar support
|
* Gravatar support
|
||||||
* Add a visual tab bar
|
* Add a visual tab bar
|
||||||
|
@ -36,7 +316,6 @@
|
||||||
|
|
||||||
|
|
||||||
2014-10-06
|
2014-10-06
|
||||||
|
|
||||||
* Release v0.7.0
|
* Release v0.7.0
|
||||||
* Internationalization and Localization support
|
* Internationalization and Localization support
|
||||||
* Options -S/--split to start terminology with multiple splits
|
* Options -S/--split to start terminology with multiple splits
|
||||||
|
@ -52,7 +331,6 @@
|
||||||
|
|
||||||
|
|
||||||
2014-07-02
|
2014-07-02
|
||||||
|
|
||||||
* Release v0.6.1
|
* Release v0.6.1
|
||||||
* Add .tga images to recognized files
|
* Add .tga images to recognized files
|
||||||
* Reduced power consumption
|
* Reduced power consumption
|
||||||
|
|
|
@ -1,10 +1,85 @@
|
||||||
=================
|
==================
|
||||||
Terminology 0.9.1
|
Terminology 1.13.0
|
||||||
=================
|
==================
|
||||||
|
|
||||||
|
Changes since 1.12.1:
|
||||||
|
--------------------
|
||||||
|
* Add part "terminology.fade" in group "terminology/core" to set the color
|
||||||
|
used to fade the background of the terminal. Terminology sets it to the
|
||||||
|
background color of the colorscheme.
|
||||||
|
|
||||||
|
Changes since 1.11.0:
|
||||||
|
--------------------
|
||||||
|
* New default theme!
|
||||||
|
|
||||||
|
Changes since 1.8.0:
|
||||||
|
--------------------
|
||||||
|
* Add group "terminology/color_preview" to display a preview of a
|
||||||
|
colorscheme.
|
||||||
|
|
||||||
|
Changes since 1.7.0:
|
||||||
|
--------------------
|
||||||
|
* Add group "terminology/color_preview", used to preview a color in a
|
||||||
|
tooltip.
|
||||||
|
|
||||||
|
Changes since 1.6.0:
|
||||||
|
--------------------
|
||||||
|
* Add group "terminology/tab_drag_thumb", used to have a thumbnail of a
|
||||||
|
terminal being dragged.
|
||||||
|
* In group "terminology/tabbar_back", add signal "bell,off" from "terminology"
|
||||||
|
to unmark a tab as having missed the bell.
|
||||||
|
* In group "terminology/background", add signals "hdrag,on" (default) and
|
||||||
|
"hdrag,off" to restrict (default) tab to be dragged only horizontally
|
||||||
|
* In group "terminology/background", signals "tab,mouse,down" is emitted
|
||||||
|
whenever the left mouse button is pressed on a tab.
|
||||||
|
* In group "terminology/background", signal "tab,hdrag" and "tab,drag,stop"
|
||||||
|
are emitted when the current tab is dragged between tabs.
|
||||||
|
* In group "terminology/background", signal "tab,drag,move" is emitted when
|
||||||
|
the current tab is dragged outside of the tabbar.
|
||||||
|
* In group "terminology/background", parts "tabdrag", "tabmiddle" are used
|
||||||
|
to adjust drag.
|
||||||
|
* In group "terminology/background", parts "drag_left_outline",
|
||||||
|
"drag_right_outline", "drag_top_outline", "drag_bottom_outline" are used to
|
||||||
|
know when the cursor enters them when dragging a tab into them.
|
||||||
|
* In group "terminology/background", signals "drag_left,on", "drag_left,off"
|
||||||
|
are received when the mouse, while dragging a tab, enters or leaves
|
||||||
|
"drag_left_outline". Same for right, top, bottom.
|
||||||
|
* In group "terminology/background", signals "drag_over_tabs,on",
|
||||||
|
"drag_over_tabs,off" are received when the mouse, while dragging a tab,
|
||||||
|
enters the tab region.
|
||||||
|
* In group "terminology/background", signals "grouped,on",
|
||||||
|
"grouped,off" are received when input is broadcast to multiple terms.
|
||||||
|
* In group "terminology/tabbar_back", signals "grouped,on",
|
||||||
|
"grouped,off" are received when input is broadcast to multiple terms.
|
||||||
|
|
||||||
|
Changes since 1.5.0:
|
||||||
|
--------------------
|
||||||
|
* In group "terminology/tabbar_back", add signal "bell" from "terminology"
|
||||||
|
to mark a tab as having the bell on.
|
||||||
|
* In group "terminology/background", add signals "tab,bell,on" and
|
||||||
|
"tab,bell,off" from "terminology" to set bell status on tab if there is a
|
||||||
|
tab.
|
||||||
|
* In group "terminology/background", change signals "tabcount,go",
|
||||||
|
"tabcount,prev", "tabcount,next" to "tab,go", "tab,prev" and "tab,next"
|
||||||
|
respectively.
|
||||||
|
* In group "terminology/background", add signal "tab,new" from "terminology"
|
||||||
|
to create a new tab.
|
||||||
|
|
||||||
|
Changes since 1.2.0:
|
||||||
|
--------------------
|
||||||
|
* Color class "BG" has to be set with the color of the background.
|
||||||
|
|
||||||
|
Changes since 1.1.1:
|
||||||
|
--------------------
|
||||||
|
* In group "terminology/background", "message" with id 2 requires an INT to
|
||||||
|
specify the amount of shine
|
||||||
|
* Add parts "terminology.sendfile.progress" and
|
||||||
|
"terminology.sendfile.request" in "terminology/background". See default.edc
|
||||||
|
for more details.
|
||||||
|
* Add groups "terminology/cursor_bar" and "terminology/cursor_underline"
|
||||||
|
|
||||||
Changes since 0.9.1:
|
Changes since 0.9.1:
|
||||||
--------------------
|
--------------------
|
||||||
|
|
||||||
* In group "terminology/background", add signal "tab,close" with emitter set
|
* In group "terminology/background", add signal "tab,close" with emitter set
|
||||||
to "terminology" to close the current tab
|
to "terminology" to close the current tab
|
||||||
* In group "terminology/tabbar_back", add signal "tab,close" with emitter
|
* In group "terminology/tabbar_back", add signal "tab,close" with emitter
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
A simple documentation to navige through the C files:
|
A simple documentation to navigate through the C files:
|
||||||
|
|
||||||
* `src/bin/about.c` handles the About widget
|
* `src/bin/about.c` handles the About widget
|
||||||
|
* `src/bin/backlog.c`: backlog handling
|
||||||
* `src/bin/col.c` is about the colors handled by the terminal
|
* `src/bin/col.c` is about the colors handled by the terminal
|
||||||
* `src/bin/config.c`: how the configuration is saved/loaded/updated
|
* `src/bin/config.c`: how the configuration is saved/loaded/updated
|
||||||
* `src/bin/controls.c`: the widget when a right-click is done on a terminal
|
* `src/bin/controls.c`: the widget when a right-click is done on a terminal
|
||||||
|
@ -17,7 +18,7 @@ A simple documentation to navige through the C files:
|
||||||
* `src/bin/options_colors.c`: the settings panel about colors in the terminal
|
* `src/bin/options_colors.c`: the settings panel about colors in the terminal
|
||||||
* `src/bin/options_elm.c`: the settings panel to configure Elementary
|
* `src/bin/options_elm.c`: the settings panel to configure Elementary
|
||||||
* `src/bin/options_font.c`: the settings panel to choose the Font
|
* `src/bin/options_font.c`: the settings panel to choose the Font
|
||||||
* `src/bin/options_helpers.c`: the settings panel on Helpers
|
* `src/bin/options_mouse.c`: the settings panel on mouse interactions
|
||||||
* `src/bin/options_keys.c`: the settings panel to configure key bindings
|
* `src/bin/options_keys.c`: the settings panel to configure key bindings
|
||||||
* `src/bin/options_theme.c`: the settings panel to choose a theme
|
* `src/bin/options_theme.c`: the settings panel to choose a theme
|
||||||
* `src/bin/options_themepv.c`: the widget that handles theme previews
|
* `src/bin/options_themepv.c`: the widget that handles theme previews
|
||||||
|
@ -33,7 +34,6 @@ A simple documentation to navige through the C files:
|
||||||
* `src/bin/termptyext.c`: extented terminology escape handling
|
* `src/bin/termptyext.c`: extented terminology escape handling
|
||||||
* `src/bin/termptygfx.c`: charset translations
|
* `src/bin/termptygfx.c`: charset translations
|
||||||
* `src/bin/termptyops.c`: handling history
|
* `src/bin/termptyops.c`: handling history
|
||||||
* `src/bin/termptysave.c`: compression of the backlog
|
|
||||||
* `src/bin/tyalpha.c`: the `tyalpha` tool
|
* `src/bin/tyalpha.c`: the `tyalpha` tool
|
||||||
* `src/bin/tybg.c`: the `tybg` tool
|
* `src/bin/tybg.c`: the `tybg` tool
|
||||||
* `src/bin/tycat.c`: the `tycat` tool
|
* `src/bin/tycat.c`: the `tycat` tool
|
||||||
|
|
|
@ -0,0 +1,10 @@
|
||||||
|
# Double Width
|
||||||
|
|
||||||
|
The code to decide whether a unicode codepoint should be rendered double-width
|
||||||
|
is generated from the Unicode specification.
|
||||||
|
This is done by using `tools/unicode_dbl_width.py`.
|
||||||
|
|
||||||
|
1. Download <https://www.unicode.org/Public/UCD/latest/ucdxml/ucd.all.flat.zip>
|
||||||
|
2. Extract it
|
||||||
|
3. Run `tools/unicode_dbl_width.py ucd.all.flat.xml src/bin/termptydbl.h src/bin/termptydbl.c`_
|
||||||
|
4. Commit the files modified
|
11
INSTALL
11
INSTALL
|
@ -1,11 +0,0 @@
|
||||||
COMPILING and INSTALLING:
|
|
||||||
|
|
||||||
If you got a official release tar archive do:
|
|
||||||
./configure
|
|
||||||
|
|
||||||
Then to compile:
|
|
||||||
make
|
|
||||||
|
|
||||||
To install (run this as root, or the user who handles installs):
|
|
||||||
make install
|
|
||||||
|
|
91
Makefile.am
91
Makefile.am
|
@ -1,91 +0,0 @@
|
||||||
ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
|
|
||||||
|
|
||||||
SUBDIRS = src data man
|
|
||||||
|
|
||||||
if HAVE_PO
|
|
||||||
|
|
||||||
SUBDIRS += po
|
|
||||||
|
|
||||||
endif
|
|
||||||
|
|
||||||
MAINTAINERCLEANFILES = \
|
|
||||||
ABOUT-NLS* \
|
|
||||||
Makefile.in \
|
|
||||||
$(PACKAGE_TARNAME)-$(PACKAGE_VERSION).tar.gz \
|
|
||||||
$(PACKAGE_TARNAME)-$(PACKAGE_VERSION).tar.xz \
|
|
||||||
aclocal.m4 \
|
|
||||||
config.guess \
|
|
||||||
config.rpath \
|
|
||||||
terminology_config.h.in \
|
|
||||||
config.sub \
|
|
||||||
configure \
|
|
||||||
compile \
|
|
||||||
depcomp \
|
|
||||||
install-sh \
|
|
||||||
ltconfig \
|
|
||||||
ltmain.sh \
|
|
||||||
missing \
|
|
||||||
mkinstalldirs \
|
|
||||||
stamp-h.in \
|
|
||||||
stamp-h \
|
|
||||||
m4/libtool.m4 \
|
|
||||||
m4/lt~obsolete.m4 \
|
|
||||||
m4/ltoptions.m4 \
|
|
||||||
m4/ltsugar.m4 \
|
|
||||||
m4/ltversion.m4
|
|
||||||
|
|
||||||
if HAVE_PO
|
|
||||||
|
|
||||||
MAINTAINERCLEANFILES += \
|
|
||||||
po/boldquot.sed \
|
|
||||||
po/en@boldquot.header \
|
|
||||||
po/en@quot.header \
|
|
||||||
po/insert-header.sin \
|
|
||||||
po/Makefile.in.in \
|
|
||||||
po/Makevars.template \
|
|
||||||
po/quot.sed \
|
|
||||||
po/remove-potcdate.sin \
|
|
||||||
po/Rules-quot \
|
|
||||||
intl/ \
|
|
||||||
m4/codeset.m4 \
|
|
||||||
m4/fcntl-o.m4 \
|
|
||||||
m4/glibc2.m4 \
|
|
||||||
m4/glibc21.m4 \
|
|
||||||
m4/intdiv0.m4 \
|
|
||||||
m4/intl.m4 \
|
|
||||||
m4/intldir.m4 \
|
|
||||||
m4/intlmacosx.m4 \
|
|
||||||
m4/intmax.m4 \
|
|
||||||
m4/inttypes-pri.m4 \
|
|
||||||
m4/inttypes_h.m4 \
|
|
||||||
m4/lcmessage.m4 \
|
|
||||||
m4/lock.m4 \
|
|
||||||
m4/longlong.m4 \
|
|
||||||
m4/printf-posix.m4 \
|
|
||||||
m4/size_max.m4 \
|
|
||||||
m4/stdint_h.m4 \
|
|
||||||
m4/threadlib.m4 \
|
|
||||||
m4/uintmax_t.m4 \
|
|
||||||
m4/visibility.m4 \
|
|
||||||
m4/wchar_t.m4 \
|
|
||||||
m4/wint_t.m4 \
|
|
||||||
m4/xsize.m4 \
|
|
||||||
po/Makevars.template \
|
|
||||||
m4/gettext.m4 \
|
|
||||||
m4/iconv.m4 \
|
|
||||||
m4/lib-ld.m4 \
|
|
||||||
m4/lib-link.m4 \
|
|
||||||
m4/lib-prefix.m4 \
|
|
||||||
m4/nls.m4 \
|
|
||||||
m4/po.m4 \
|
|
||||||
m4/progtest.m4
|
|
||||||
|
|
||||||
|
|
||||||
endif
|
|
||||||
|
|
||||||
EXTRA_DIST = README AUTHORS COPYING autogen.sh config.rpath terminology.spec pkgbuild/PKGBUILD
|
|
||||||
|
|
||||||
.PHONY: doc
|
|
||||||
|
|
||||||
doc:
|
|
||||||
@echo "Empty doc target until we have real documentation."
|
|
180
Marrakesh.mrk
180
Marrakesh.mrk
|
@ -1,180 +0,0 @@
|
||||||
# XXX: add...
|
|
||||||
#PROJSPLASH: data/images/terminology-splash.png
|
|
||||||
#CHANGELOG: file1 file2 file3..
|
|
||||||
|
|
||||||
PROJ: Terminology
|
|
||||||
PROJICON: data/icons/terminology.png
|
|
||||||
BRIEF: A beautiful terminal emulator for the commandline emulator
|
|
||||||
VERSION: 0.9.1
|
|
||||||
LICENSE: BSD-2
|
|
||||||
COPYING: COPYING AUTHORS
|
|
||||||
NEEDS: 1.11
|
|
||||||
DEV: raster
|
|
||||||
KEY: default
|
|
||||||
DOMAIN: terminology
|
|
||||||
REPO: http://git.enlightenment.org/apps/terminology.git
|
|
||||||
DEVREPO: git+ssh://git@git.enlightenment.org/apps/terminology.git
|
|
||||||
CONTACT: Carsten Haitzler <raster@rasterman.com>
|
|
||||||
CATEGORY: system terminal developer
|
|
||||||
TAGS: terminal xterm emulator system tool
|
|
||||||
|
|
||||||
BIN: bin/terminology
|
|
||||||
SRC:
|
|
||||||
terminology_config.h
|
|
||||||
src/bin/about.c
|
|
||||||
src/bin/about.h
|
|
||||||
src/bin/col.c
|
|
||||||
src/bin/col.h
|
|
||||||
src/bin/config.c
|
|
||||||
src/bin/config.h
|
|
||||||
src/bin/controls.c
|
|
||||||
src/bin/controls.h
|
|
||||||
src/bin/dbus.c
|
|
||||||
src/bin/dbus.h
|
|
||||||
src/bin/extns.c
|
|
||||||
src/bin/extns.h
|
|
||||||
src/bin/ipc.c
|
|
||||||
src/bin/ipc.h
|
|
||||||
src/bin/keyin.c
|
|
||||||
src/bin/keyin.h
|
|
||||||
src/bin/main.c
|
|
||||||
src/bin/main.h
|
|
||||||
src/bin/media.c
|
|
||||||
src/bin/media.h
|
|
||||||
src/bin/miniview.c
|
|
||||||
src/bin/miniview.h
|
|
||||||
src/bin/options_behavior.c
|
|
||||||
src/bin/options_behavior.h
|
|
||||||
src/bin/options.c
|
|
||||||
src/bin/options_colors.c
|
|
||||||
src/bin/options_colors.h
|
|
||||||
src/bin/options_elm.c
|
|
||||||
src/bin/options_elm.h
|
|
||||||
src/bin/options_font.c
|
|
||||||
src/bin/options_font.h
|
|
||||||
src/bin/options.h
|
|
||||||
src/bin/options_helpers.c
|
|
||||||
src/bin/options_helpers.h
|
|
||||||
src/bin/options_keys.c
|
|
||||||
src/bin/options_keys.h
|
|
||||||
src/bin/options_theme.c
|
|
||||||
src/bin/options_theme.h
|
|
||||||
src/bin/options_themepv.c
|
|
||||||
src/bin/options_themepv.h
|
|
||||||
src/bin/options_video.c
|
|
||||||
src/bin/options_video.h
|
|
||||||
src/bin/options_wallpaper.c
|
|
||||||
src/bin/options_wallpaper.h
|
|
||||||
src/bin/private.h
|
|
||||||
src/bin/sel.c
|
|
||||||
src/bin/sel.h
|
|
||||||
src/bin/termcmd.c
|
|
||||||
src/bin/termcmd.h
|
|
||||||
src/bin/termio.c
|
|
||||||
src/bin/termio.h
|
|
||||||
src/bin/termiolink.c
|
|
||||||
src/bin/termiolink.h
|
|
||||||
src/bin/termpty.c
|
|
||||||
src/bin/termptydbl.c
|
|
||||||
src/bin/termptydbl.h
|
|
||||||
src/bin/termptyesc.c
|
|
||||||
src/bin/termptyesc.h
|
|
||||||
src/bin/termptyext.c
|
|
||||||
src/bin/termptyext.h
|
|
||||||
src/bin/termptygfx.c
|
|
||||||
src/bin/termptygfx.h
|
|
||||||
src/bin/termpty.h
|
|
||||||
src/bin/termptyops.c
|
|
||||||
src/bin/termptyops.h
|
|
||||||
src/bin/termptysave.c
|
|
||||||
src/bin/termptysave.h
|
|
||||||
src/bin/tty_keys.h
|
|
||||||
src/bin/utf8.c
|
|
||||||
src/bin/utf8.h
|
|
||||||
src/bin/utils.c
|
|
||||||
src/bin/utils.h
|
|
||||||
src/bin/win.c
|
|
||||||
src/bin/win.h
|
|
||||||
src/bin/lz4/lz4.c
|
|
||||||
src/bin/lz4/lz4.h
|
|
||||||
src/bin/md5/md5.c
|
|
||||||
src/bin/md5/md5.h
|
|
||||||
src/bin/gravatar.c
|
|
||||||
src/bin/gravatar.h
|
|
||||||
DEPS:
|
|
||||||
elementary eina eet evas ecore ecore-evas ecore-file edje emotion
|
|
||||||
ecore-input ecore-imf ecore-imf-evas ecore-ipc efreet ethumb_client eldbus
|
|
||||||
INC: src/bin
|
|
||||||
|
|
||||||
BIN: bin/tyalpha
|
|
||||||
SRC: src/bin/tyalpha.c
|
|
||||||
INC: src/bin
|
|
||||||
|
|
||||||
BIN: bin/tybg
|
|
||||||
SRC: src/bin/tybg.c
|
|
||||||
INC: src/bin
|
|
||||||
|
|
||||||
BIN: bin/tycat
|
|
||||||
SRC: src/bin/tycat.c src/bin/extns.c src/bin/extns.h
|
|
||||||
DEPS: elementary eina eet evas ecore ecore-evas ecore-file edje emotion
|
|
||||||
ecore-input ecore-imf ecore-imf-evas ecore-ipc efreet ethumb_client eldbus
|
|
||||||
INC: src/bin
|
|
||||||
|
|
||||||
BIN: bin/tyls
|
|
||||||
SRC: src/bin/tyls.c src/bin/extns.h
|
|
||||||
DEPS:
|
|
||||||
elementary eina eet evas ecore ecore-evas ecore-file edje emotion
|
|
||||||
ecore-input ecore-imf ecore-imf-evas ecore-ipc efreet ethumb_client eldbus
|
|
||||||
INC: src/bin
|
|
||||||
|
|
||||||
BIN: bin/typop
|
|
||||||
SRC: src/bin/typop.c
|
|
||||||
INC: src/bin
|
|
||||||
|
|
||||||
BIN: bin/tyq
|
|
||||||
SRC: src/bin/tyq.c
|
|
||||||
INC: src/bin
|
|
||||||
|
|
||||||
DATA:
|
|
||||||
data/themes/default.edj > share/terminology/themes/default.edj
|
|
||||||
data/themes/base16_ocean_dark.edj > share/terminology/themes/base16_ocean_dark.edj
|
|
||||||
data/themes/black.edj > share/terminology/themes/black.edj
|
|
||||||
data/themes/mild.edj > share/terminology/themes/mild.edj
|
|
||||||
data/themes/mustang.edj > share/terminology/themes/mustang.edj
|
|
||||||
data/themes/smyck.edj > share/terminology/themes/smyck.edj
|
|
||||||
data/themes/solarized.edj > share/terminology/themes/solarized.edj
|
|
||||||
data/themes/solarized_light.edj > share/terminology/themes/solarized_light.edj
|
|
||||||
data/backgrounds/mystic.png > share/terminology/backgrounds/mystic.png
|
|
||||||
data/backgrounds/texture_background.png > share/terminology/backgrounds/texture_background.png
|
|
||||||
data/fonts/10x20.pcf > share/terminology/fonts/10x20.pcf
|
|
||||||
data/fonts/4x6.pcf > share/terminology/fonts/4x6.pcf
|
|
||||||
data/fonts/5x7.pcf > share/terminology/fonts/5x7.pcf
|
|
||||||
data/fonts/5x8.pcf > share/terminology/fonts/5x8.pcf
|
|
||||||
data/fonts/6x10.pcf > share/terminology/fonts/6x10.pcf
|
|
||||||
data/fonts/6x12.pcf > share/terminology/fonts/6x12.pcf
|
|
||||||
data/fonts/6x13.pcf > share/terminology/fonts/6x13.pcf
|
|
||||||
data/fonts/6x9.pcf > share/terminology/fonts/6x9.pcf
|
|
||||||
data/fonts/7x13.pcf > share/terminology/fonts/7x13.pcf
|
|
||||||
data/fonts/7x14.pcf > share/terminology/fonts/7x14.pcf
|
|
||||||
data/fonts/8x13.pcf > share/terminology/fonts/8x13.pcf
|
|
||||||
data/fonts/9x15.pcf > share/terminology/fonts/9x15.pcf
|
|
||||||
data/fonts/9x18.pcf > share/terminology/fonts/9x18.pcf
|
|
||||||
data/fonts/nexus.pcf > share/terminology/fonts/nexus.pcf
|
|
||||||
data/fonts/terminus-12.pcf > share/terminology/fonts/terminus-12.pcf
|
|
||||||
data/fonts/terminus-14-bold.pcf > share/terminology/fonts/terminus-14-bold.pcf
|
|
||||||
data/fonts/terminus-14.pcf > share/terminology/fonts/terminus-14.pcf
|
|
||||||
data/fonts/terminus-16-bold.pcf > share/terminology/fonts/terminus-16-bold.pcf
|
|
||||||
data/fonts/terminus-16.pcf > share/terminology/fonts/terminus-16.pcf
|
|
||||||
data/fonts/terminus-18-bold.pcf > share/terminology/fonts/terminus-18-bold.pcf
|
|
||||||
data/fonts/terminus-18.pcf > share/terminology/fonts/terminus-18.pcf
|
|
||||||
data/fonts/terminus-20-bold.pcf > share/terminology/fonts/terminus-20-bold.pcf
|
|
||||||
data/fonts/terminus-20.pcf > share/terminology/fonts/terminus-20.pcf
|
|
||||||
data/images/terminology.png > share/terminology/fonts/images/terminology.png
|
|
||||||
data/fonts/TERMINUS.txt > share/terminology/fonts/TERMINUS.txt
|
|
||||||
data/fonts/XFONT.txt > share/terminology/fonts/XFONT.txt
|
|
||||||
|
|
||||||
DESKTOP: data/desktop/terminology.desktop
|
|
||||||
|
|
||||||
ICON: data/icons/terminology.png
|
|
||||||
|
|
||||||
PO: el fi fr it ko
|
|
400
NEWS
400
NEWS
|
@ -1,6 +1,400 @@
|
||||||
=================
|
==================
|
||||||
Terminology 0.9.1
|
Terminology 1.13.1
|
||||||
=================
|
==================
|
||||||
|
|
||||||
|
Changes since 1.12.1:
|
||||||
|
---------------------
|
||||||
|
|
||||||
|
Additions:
|
||||||
|
* Colorshemes: add Fir Dark, Selenized Dark, Selenized Black,
|
||||||
|
Selenized Light and Selenized White schemes
|
||||||
|
* New translations: Indonesian
|
||||||
|
|
||||||
|
Improvements:
|
||||||
|
* Translation updates for Catalan, Chinese (Simplified), Croatian, Dutch,
|
||||||
|
French, German, Italian, Portuguese, Portuguese (Brazil),
|
||||||
|
Russian, Spanish, Swedish, Turkish
|
||||||
|
* Handle scale changes on the fly
|
||||||
|
* Better named option to enable/disable typing sounds
|
||||||
|
* Improved README file
|
||||||
|
* The tyls tools now supports pls files
|
||||||
|
* Fade the background of the terminal with the background color defined in
|
||||||
|
the color scheme
|
||||||
|
* Update the default theme to customize selection arrows
|
||||||
|
* Update color schemes about selection arrows
|
||||||
|
* Better documentation of the tyalpha tool
|
||||||
|
|
||||||
|
Fixes:
|
||||||
|
* Fix issue when restoring the cursor state
|
||||||
|
* Fix issue preventing some red color from being displayed
|
||||||
|
|
||||||
|
Internal improvements:
|
||||||
|
* Cleanup the code base about C reserved identifiers
|
||||||
|
* Code analyzed with Coverity 2022.06
|
||||||
|
* Test code with some Coccinelle script in the GitHub's CI
|
||||||
|
* Update the ChangeLog.theme file
|
||||||
|
|
||||||
|
|
||||||
|
Changes since 1.12.0:
|
||||||
|
---------------------
|
||||||
|
|
||||||
|
Fixes:
|
||||||
|
* Build and install Default colorscheme
|
||||||
|
* Correctly set the version
|
||||||
|
|
||||||
|
|
||||||
|
Changes since 1.11.0:
|
||||||
|
---------------------
|
||||||
|
|
||||||
|
Additions:
|
||||||
|
* New default theme!
|
||||||
|
|
||||||
|
Improvements:
|
||||||
|
* Support EFL 1-26 or newer only
|
||||||
|
* Colorschemes generate their own configuration file, allowing for easy
|
||||||
|
management of outside contributions
|
||||||
|
|
||||||
|
|
||||||
|
Changes since 1.10.0:
|
||||||
|
---------------------
|
||||||
|
|
||||||
|
Additions:
|
||||||
|
* Support for focus reporting escape codes
|
||||||
|
|
||||||
|
Improvements:
|
||||||
|
* Translation updates for Finnish and Ukrainian
|
||||||
|
|
||||||
|
Fixes:
|
||||||
|
* Fix handling of escape code OSC 11
|
||||||
|
|
||||||
|
|
||||||
|
Changes since 1.9.0:
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
Additions:
|
||||||
|
* Colorshemes: add Black scheme
|
||||||
|
* New translations: Sinhala, Hebrew
|
||||||
|
|
||||||
|
Improvements:
|
||||||
|
* Translation updates for Chinese (Simplified), Croatian, Danish, French,
|
||||||
|
Greek, Italian, Norwegian Bokmål, Polish, Portuguese,
|
||||||
|
Portuguese (Brazil), Russian, Spanish, Swedish, Ukrainian
|
||||||
|
* Focus font search in the Font settings panel
|
||||||
|
|
||||||
|
Fixes:
|
||||||
|
* Fix issue when configuration was marked as Temporary
|
||||||
|
* Stop jumping down to the botton when configuration changed
|
||||||
|
* Respect login shell on start
|
||||||
|
* Fix drag'n'drop of paths or media on the terminal
|
||||||
|
* Fix libintl detection
|
||||||
|
|
||||||
|
|
||||||
|
Changes since 1.8.1:
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
Additions:
|
||||||
|
* Colorshemes: easily change the colors of the terminal
|
||||||
|
* Add the following color schemes: Tango Dark, Tango light, Dracula,
|
||||||
|
Belafonte Day, Belafonte Night, Material, Fahrenheit, Tomorrow Night
|
||||||
|
Burns, PaleNight, Soft Era, One Dark, Cobalt2
|
||||||
|
* New translations: Chinese (Simplified), Japanese, Norwegian Bokmål,
|
||||||
|
Russian and Ukrainian
|
||||||
|
* Handle OSC 12 to change the cursor color
|
||||||
|
|
||||||
|
Improvements:
|
||||||
|
* Translation updates for Catalan, Croatian, Danish, Dutch, French,
|
||||||
|
German, Italian, Spanish
|
||||||
|
* Add font search in the fonts panel
|
||||||
|
* Set TERM to xterm_256color by default
|
||||||
|
* Focus simplifications when going into the settings
|
||||||
|
* Tests: better compatibility with debian-based systems
|
||||||
|
|
||||||
|
Fixes:
|
||||||
|
* Fix tyls with png/jpg thumbnails
|
||||||
|
|
||||||
|
|
||||||
|
Changes since 1.8.0:
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
Fixes:
|
||||||
|
* Be stricter on which characters can be considered wide or not
|
||||||
|
* Apply change about hiding mouse pointer after idle time on all terminals
|
||||||
|
|
||||||
|
|
||||||
|
Changes since 1.7.0:
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
Additions:
|
||||||
|
* Small framework to add unit tests
|
||||||
|
* Display tooltips on when hovering color descriptions
|
||||||
|
* Handle OSC 10/11 to change/get background and foreground colors
|
||||||
|
|
||||||
|
Improvements:
|
||||||
|
* Reworked build system for testing and fuzzing
|
||||||
|
* Use of switch-case constructs when home-made binary search was not
|
||||||
|
efficient
|
||||||
|
* Support EFL 1-22 or newer only
|
||||||
|
* Larger list of word separators when doing word-selection
|
||||||
|
* Reworked the Settings panel to add one panel on Mouse interactions
|
||||||
|
* Handle Emoji characters as double-width, following Unicode 13.0
|
||||||
|
|
||||||
|
Fixes:
|
||||||
|
* Fix issues detected by UndefinedBehavior Sanitizer
|
||||||
|
|
||||||
|
|
||||||
|
Changes since 1.6.0:
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
Additions:
|
||||||
|
* Terminology is packaged on the snapstore at https://snapcraft.io/terminology
|
||||||
|
* Add THEME.md, a documentation file on theming Terminology
|
||||||
|
* Drag tabs to reorder them
|
||||||
|
* Dragging tabs outside the tab bar can be used to create new splits or
|
||||||
|
tabs
|
||||||
|
* Add Croatian translation
|
||||||
|
* Handle escape code used to display terminal program and version
|
||||||
|
* Set environment variables TERM_PROGRAM and TERM_PROGRAM_VERSION
|
||||||
|
|
||||||
|
Improvements:
|
||||||
|
* Memory accounting of the backlogs. Seen under the Behavior tab on the
|
||||||
|
Settings panel
|
||||||
|
* Handle escape codes to stack titles
|
||||||
|
* Tyls: add icon for flac files
|
||||||
|
* Update the mild-based themes to be on-par feature-wise with the default
|
||||||
|
theme
|
||||||
|
* Tab selector shows background color
|
||||||
|
* Controls panel is hidden when creating new tab or split
|
||||||
|
* Enable Grouped Input from the Controls panel
|
||||||
|
* Show special icon on tab when using Grouped Input
|
||||||
|
* Add option to decide whether Grouped input goes to all tabs or only
|
||||||
|
visible ones
|
||||||
|
* Improve email/links detection when surrounded with special characters
|
||||||
|
* Remove link underline when the link disappears
|
||||||
|
* Share translucent / opacity setting accross all instances
|
||||||
|
* Use a default icon of each tab on the Settings toolbar
|
||||||
|
* Update french, german, italian and serbian translations
|
||||||
|
|
||||||
|
Removals:
|
||||||
|
* Removed video settings
|
||||||
|
|
||||||
|
Fixes:
|
||||||
|
* Handle invalid values on OS escape codes
|
||||||
|
* Better handle reads and writes on EINTR/EAGAIN
|
||||||
|
|
||||||
|
|
||||||
|
Changes since 1.5.0:
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
Additions:
|
||||||
|
* Show title tab on splits, depending on configuration
|
||||||
|
* Show tabs that had a bell rang and had not been focused
|
||||||
|
* Add wizard on new configuration to set scaling
|
||||||
|
* Add scale configuration in the Settings panel
|
||||||
|
* Add Polish translation
|
||||||
|
|
||||||
|
Improvements:
|
||||||
|
* Themes: make tab title readable based on theme default colors
|
||||||
|
* Move the tab selector on the tab line
|
||||||
|
* Be able to select and copy tabs
|
||||||
|
* Better handle stalled unix socket when using one terminology with
|
||||||
|
multiple instances
|
||||||
|
* Change typop behavior to queue files in case there are multiple files to
|
||||||
|
look at
|
||||||
|
* Update Italian translation
|
||||||
|
|
||||||
|
Fixes:
|
||||||
|
* Fix live selections in the scrollback
|
||||||
|
* Fix unchecking "auto-hide cursor" not working
|
||||||
|
* Fix memory leaks related to looking for links under the mouse
|
||||||
|
* Ensure Terminology compiles with EFL-1.20
|
||||||
|
* Fix link detection over spaces
|
||||||
|
* Fix tab selector no longer taking into account the new destination
|
||||||
|
* Fix crash when using typop with multiple files
|
||||||
|
* No longer set environment variable DESKTOP_STARTUP_ID as it may no
|
||||||
|
longer be accurate
|
||||||
|
* Allow tabs to be pasted
|
||||||
|
|
||||||
|
|
||||||
|
Changes since 1.4.1:
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
Additions:
|
||||||
|
* Handle emoji has double-width character, introduced in Unicode 9.0.
|
||||||
|
* Add option "Treat Emojis as double-width characters", on by default.
|
||||||
|
* Hide cursor when idle, with parameter to set idle time
|
||||||
|
* Add papercolor theme
|
||||||
|
|
||||||
|
Improvements:
|
||||||
|
* Themes can now set background color through a color-class
|
||||||
|
* Handle OSC-11 to report background color
|
||||||
|
* Update Italian and French translations
|
||||||
|
|
||||||
|
Fixes:
|
||||||
|
* Fix initial window size hints
|
||||||
|
* Fix focus issues
|
||||||
|
|
||||||
|
|
||||||
|
Changes since 1.4.0:
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
Fixes:
|
||||||
|
* Decode pasted string as UTF-8, fixing some characters being skipped
|
||||||
|
* Fix theme to ensure default size is 80x24
|
||||||
|
* Fix focus disappearing after going to Settings and back
|
||||||
|
|
||||||
|
|
||||||
|
Changes since 1.3.2:
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
Additions:
|
||||||
|
* Add Continuous Integration on every push to the git repository
|
||||||
|
* Add a test framework on escape code parsing and interpreting
|
||||||
|
* Add more than 120 test files
|
||||||
|
* Add support, along with tests, for the following escape codes: DSR-DIR,
|
||||||
|
DSR-KBD, DSR-MSR, DSR-DECCKSR, DSR-OS, DSR-PP, DSR-UDK, DECSCLM, DECBI,
|
||||||
|
DECFI, DECSACE, DECRARA, DECCRARA, DECIC, DECDC, DECCRA, DECST8C, DA3,
|
||||||
|
DECSWBV
|
||||||
|
* Add finer configuration on whether to activate links
|
||||||
|
* Set environment variable WINDOWID
|
||||||
|
|
||||||
|
Improvements:
|
||||||
|
* Selections only disappear if the underlaying content changes
|
||||||
|
* When pasting a buffer, skip control characters as a security measure
|
||||||
|
|
||||||
|
Fixes:
|
||||||
|
* Fixes, along with tests, on handling the following escape codes: VPR,
|
||||||
|
DECERA, DECFRA, DSR-CPR, DCH, DECALN, DECAWM, IL, DL
|
||||||
|
* Fixes, along with tests, on mouse reporting
|
||||||
|
* Fixes on issues spotted by Coverity
|
||||||
|
|
||||||
|
|
||||||
|
Changes since 1.3.1:
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
Fix:
|
||||||
|
* Clicking on links works again
|
||||||
|
|
||||||
|
|
||||||
|
Changes since 1.3.0:
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
Addition:
|
||||||
|
* Add manpages on Terminology's helpers
|
||||||
|
|
||||||
|
Fixes:
|
||||||
|
* Do not popup unknown media types (security issue)
|
||||||
|
* Right-click on hyperlinks no longer crashes
|
||||||
|
|
||||||
|
|
||||||
|
Changes since 1.2.1:
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
Additions:
|
||||||
|
* Hyperlink escape code support
|
||||||
|
|
||||||
|
Improvements:
|
||||||
|
* Optimize escape code parsing by improving cell copies
|
||||||
|
|
||||||
|
Fixes:
|
||||||
|
* Fix issues about settings panel
|
||||||
|
* Do not pass input when tab selector is up
|
||||||
|
* Escape code fixes
|
||||||
|
|
||||||
|
|
||||||
|
Changes since 1.2.0:
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
Fixes:
|
||||||
|
* Fix focus issues when input was not registering
|
||||||
|
* User-defined tab titles stay even when terminal wants change it
|
||||||
|
* Themes no longer have glow when unfocused
|
||||||
|
|
||||||
|
|
||||||
|
Changes since 1.1.1:
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
Additions:
|
||||||
|
* New build system based on Meson
|
||||||
|
* Add Nord theme
|
||||||
|
* Add tysend tool and support escapes for sending single files
|
||||||
|
* Grouped input support with Alt+g and Alt+Shift+g
|
||||||
|
* Different cursor shapes: block (default), underline and bar
|
||||||
|
|
||||||
|
Improvements:
|
||||||
|
* Support REP (Repeat preceding character) escape code
|
||||||
|
* Support HPA (Horizontal Position Absolute) escape code
|
||||||
|
* Support encircled escape code (SGR 52)
|
||||||
|
* Support DECSCUSR (changing cursor shape)
|
||||||
|
* When grabbing images through gravatar, use https
|
||||||
|
* Shine level is configurable
|
||||||
|
* Support EFL 1.20 or newer only
|
||||||
|
* Approximate true-colors
|
||||||
|
|
||||||
|
Fixes:
|
||||||
|
* Escape code fixes
|
||||||
|
* More focus fixes
|
||||||
|
|
||||||
|
|
||||||
|
Changes since 1.1.0:
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
Additions:
|
||||||
|
* Danish translation
|
||||||
|
|
||||||
|
Fixes:
|
||||||
|
* Fix issues with bottom margins
|
||||||
|
* No longer add spurious newlines in selections in the backlog
|
||||||
|
* No longer add space when running command from -e option
|
||||||
|
* Fix -T option to set the title of the window
|
||||||
|
|
||||||
|
|
||||||
|
Changes since 1.0.0:
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
Additions:
|
||||||
|
* Double-click on tab title to change it
|
||||||
|
* Add option to disable focus-in/out animations and visuals
|
||||||
|
* Add option to set current window size as default.
|
||||||
|
* Support Right/Left Margins
|
||||||
|
* Support for the DECERA/DECFRA escape codes
|
||||||
|
* Move cursor to position on Click+Alt
|
||||||
|
* Add binding (Alt+Up/Down/Left/Right) to move around panes
|
||||||
|
|
||||||
|
Improvements:
|
||||||
|
* Fallback to ~ or / when creating new term if current dir is not available
|
||||||
|
* Support only efl >= 1.8.0
|
||||||
|
* Harden escape codes decoding
|
||||||
|
* Update all terms of a window when changing font (name or size)
|
||||||
|
* Remove teamwork feature
|
||||||
|
|
||||||
|
Fixes:
|
||||||
|
* Correctly handle the DECOM, DECSTBM, DECSLRM escape codes
|
||||||
|
* Fix crash when resizing and there are tabs in content
|
||||||
|
* Fix mouse motion and mouse button reporting
|
||||||
|
* Set window sizing to 1xp step when having visible tabs
|
||||||
|
|
||||||
|
|
||||||
|
Changes since 0.9.1:
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
Additions:
|
||||||
|
* Bold/Italic support (on by default)
|
||||||
|
|
||||||
|
Improvements:
|
||||||
|
* Add keybinding shift+home to go to the top of the backlog
|
||||||
|
* Add keybinding shift+end to reset scroll
|
||||||
|
* Add keybinding shift+left/right to switch between tabs
|
||||||
|
* Add keybinding ctrl+alt+t to change terminal's title
|
||||||
|
* Add ability to copy links on right-click menu
|
||||||
|
* Font size can be changed by escape sequence
|
||||||
|
* Rewrite link detection to be more efficient
|
||||||
|
* Sanitize SHELL environment variable when using it
|
||||||
|
|
||||||
|
Fixes:
|
||||||
|
* Fix selections
|
||||||
|
* Fixes about escape sequences managing tabs
|
||||||
|
* Many fixes
|
||||||
|
|
||||||
|
|
||||||
Changes since 0.9.0:
|
Changes since 0.9.0:
|
||||||
--------------------
|
--------------------
|
||||||
|
|
291
README
291
README
|
@ -1,291 +0,0 @@
|
||||||
Terminology 0.9.1
|
|
||||||
|
|
||||||
******************************************************************************
|
|
||||||
|
|
||||||
FOR ANY ISSUES PLEASE OPEN A TICKET:
|
|
||||||
https://phab.enlightenment.org/maniphest/task/create/
|
|
||||||
|
|
||||||
******************************************************************************
|
|
||||||
|
|
||||||
Requirements:
|
|
||||||
-------------
|
|
||||||
|
|
||||||
* efl (>= 1.8.0)
|
|
||||||
* elementary (>= 1.8.0)
|
|
||||||
|
|
||||||
Please note that some features may not quite function correctly or
|
|
||||||
completely on EFL 1.8. Newer versions would be better.
|
|
||||||
|
|
||||||
Please see http://www.enlightenment.org for information on these.
|
|
||||||
|
|
||||||
This is an EFL terminal emulator with some extra bells and whistles.
|
|
||||||
|
|
||||||
Compiling:
|
|
||||||
----------
|
|
||||||
|
|
||||||
Once you have met requirements, compiling and installing is simple:
|
|
||||||
|
|
||||||
./configure
|
|
||||||
make
|
|
||||||
make install
|
|
||||||
|
|
||||||
Note: to make terminology work with input methods in general you need:
|
|
||||||
|
|
||||||
export ECORE_IMF_MODULE="xim"
|
|
||||||
export XMODIFIERS="@im=none"
|
|
||||||
|
|
||||||
Default key controls:
|
|
||||||
|
|
||||||
Shift+PgUp = Scroll 1 page up
|
|
||||||
Shift+PgDn = Scroll 1 page down
|
|
||||||
Shift+Up = Scroll 1 line up
|
|
||||||
Shift+Down = Scroll 1 line down
|
|
||||||
Shift+Insert = Paste Clipboard (ctrl+v/c) selection
|
|
||||||
Shift+Ctrl+Insert = Paste Primary (highlight) selection
|
|
||||||
Shift+Keypad-Plus = Font size up 1
|
|
||||||
Shift+Keypad-Minus = Font size down 1
|
|
||||||
Shift+Keypad-Multiply = Reset font size
|
|
||||||
Shift+Keypad-Divide = Copy highlight to Clipboard (same as ctrl+c in gui apps)
|
|
||||||
Ctrl+PgUp = switch focus to previous terminal inside a window
|
|
||||||
Ctrl+PgDn = switch focus to next terminal inside a window
|
|
||||||
Ctrl+Shift+t = create new terminal on top of current inside window (tabs)
|
|
||||||
Ctrl+Shift+End = close the focused terminal.
|
|
||||||
Ctrl+Shift+h = toggle displaying the miniview of the history
|
|
||||||
Ctrl+Shift+Home = bring up "tab" switcher
|
|
||||||
Ctrl+Shift+PgUp = split terminal horizontally (1 term above the other)
|
|
||||||
Ctrl+Shift+PgDn = split terminal vertically (1 term to the left of the other)
|
|
||||||
Ctrl+Shift+c = copy current selection to clipboard
|
|
||||||
Ctrl+Shift+v = paste current clipboard selection
|
|
||||||
Alt+Home = Enter command mode (enter commands to control terminology itself)
|
|
||||||
Alt+Return = Paste primary selection
|
|
||||||
Alt+w = Copy selection to primary
|
|
||||||
Ctrl+Alt+Equal = Font size up 1
|
|
||||||
Ctrl+Alt+Minus = Font size down 1
|
|
||||||
Ctrl+Alt+0 = Reset font size
|
|
||||||
Ctrl+Alt+9 = Big font size
|
|
||||||
Ctrl+1 = switch to terminal tab 1
|
|
||||||
Ctrl+2 = switch to terminal tab 2
|
|
||||||
Ctrl+3 = switch to terminal tab 3
|
|
||||||
Ctrl+4 = switch to terminal tab 4
|
|
||||||
Ctrl+5 = switch to terminal tab 5
|
|
||||||
Ctrl+6 = switch to terminal tab 6
|
|
||||||
Ctrl+7 = switch to terminal tab 7
|
|
||||||
Ctrl+8 = switch to terminal tab 8
|
|
||||||
Ctrl+9 = switch to terminal tab 9
|
|
||||||
Ctrl+0 = switch to terminal tab 10
|
|
||||||
|
|
||||||
Command mode commands currently understood:
|
|
||||||
|
|
||||||
f = Reset font to default setting saved in config
|
|
||||||
f+ = Increase fontsize
|
|
||||||
f- = Decrease fontsize
|
|
||||||
fb = Display big font size (10x20 bitmap, or size 20 with scalable).
|
|
||||||
gNxM = make terminal NxM chars in size (if possible). e.g. g80x48 g40x20.
|
|
||||||
If just one number is provided, it will use the following shortcuts:
|
|
||||||
g0=80x24; g1=80x40; g2=80x60; g3=80x80; g4=120x24; g5=120x40; g6=120x60;
|
|
||||||
g7=120x80; g8=120x120
|
|
||||||
b = reset the background (no media)
|
|
||||||
bPATH = set the background media to an absolute file PATH
|
|
||||||
|
|
||||||
Mouse controls:
|
|
||||||
|
|
||||||
Right mouse button = controls menu
|
|
||||||
Middle mouse button = paste highlight selection
|
|
||||||
Left mouse button/drag = make highlight
|
|
||||||
Wheel = scroll up or down in history
|
|
||||||
Ctrl+Wheel = zoom font size up/down
|
|
||||||
Ctrl+Left mouse button/drag = make block selection highlight
|
|
||||||
|
|
||||||
Extended escapes for terminology only:
|
|
||||||
|
|
||||||
[\033][}][COMMAND][\000]
|
|
||||||
i.e.
|
|
||||||
1. ESC char (\033 or 0x1b)
|
|
||||||
2. } char
|
|
||||||
3... sequence of UTF8 chars other than nul (\000 or 0x00).
|
|
||||||
4 \000 char (nul byte or 0x00 to indicate end of sequence)
|
|
||||||
e.g.
|
|
||||||
echo -n '\033}Hello world\000'
|
|
||||||
|
|
||||||
Commands:
|
|
||||||
|
|
||||||
any values inside square brackets [] are to be replaced by some
|
|
||||||
content (numbers, strings, paths, url's etc.). example:
|
|
||||||
|
|
||||||
aa[PATH-OF-FILE] should become something like:
|
|
||||||
aa/tmp/file.png
|
|
||||||
or aa[true/false] should become something like:
|
|
||||||
aatrue
|
|
||||||
or
|
|
||||||
aafalse
|
|
||||||
|
|
||||||
Themes:
|
|
||||||
|
|
||||||
Themes can be stored in ~/.config/terminology/themes/ .
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
pn[FULL-PATH-OR-URL]
|
|
||||||
= popup the given media file/url now
|
|
||||||
|
|
||||||
pq[FULL-PATH-OR-URL]
|
|
||||||
= queue a popup for the given media file/url
|
|
||||||
|
|
||||||
bt[FULL-PATH-OR-URL]
|
|
||||||
= set the terminal background media file/url temporarily
|
|
||||||
|
|
||||||
bp[FULL-PATH-OR-URL]
|
|
||||||
= set the terminal background media file/url permanently
|
|
||||||
|
|
||||||
at[on/true/yes/off/false/no]
|
|
||||||
= set the terminal alpha state to be on, or off temporarily
|
|
||||||
|
|
||||||
ap[on/true/yes/off/false/no]
|
|
||||||
= set the terminal alpha state to be on, or off permanently
|
|
||||||
|
|
||||||
qs
|
|
||||||
= query grid and font size. stdin will have written to it:
|
|
||||||
W;H;FW;FH\n
|
|
||||||
where W is the width of the terminal grid in characters
|
|
||||||
where H is the height of the terminal grid in characters
|
|
||||||
where FW is the width of 1 character cell in pixels
|
|
||||||
where FH is the height of 1 character cell in pixels
|
|
||||||
|
|
||||||
is[CW;H;FULL-PATH-OR-URL]
|
|
||||||
= insert STRETCHED media (where image will stretch to fill the cell area)
|
|
||||||
and define expected cell area to be W cells wide and H cells high,
|
|
||||||
with the image/media/url.
|
|
||||||
where C is the replace character to be identified in later text
|
|
||||||
where W is the width in character cells (up to 511).
|
|
||||||
where H is the height in character cells (up to 511).
|
|
||||||
|
|
||||||
note that this escape alone has no effect. it indicates a future
|
|
||||||
intention of inserting media into the terminal. the terminal will
|
|
||||||
EXPECT a grid of WxH "replace characters" to follow, with each
|
|
||||||
sequence of such replace characters beginning with a 'ib' escape command
|
|
||||||
and ending with an 'ie' escape command.
|
|
||||||
|
|
||||||
the FULL-PATH-OR-URL for all the i commands (is, ic, if, it) may
|
|
||||||
be of the form:
|
|
||||||
|
|
||||||
/full/path/to/file.png
|
|
||||||
|
|
||||||
OR
|
|
||||||
|
|
||||||
/full/path/to/link\n/full/path/to/file.png
|
|
||||||
|
|
||||||
where a newline character separates a URI for a link and a full
|
|
||||||
path to a file to display in the region. the link is the
|
|
||||||
destination URI when a user may click on the given media image.
|
|
||||||
|
|
||||||
example:
|
|
||||||
|
|
||||||
printf("\033}is#5;3;%s\000"
|
|
||||||
"\033}ib\000#####\033}ie\000\n"
|
|
||||||
"\033}ib\000#####\033}ie\000\n"
|
|
||||||
"\033}ib\000#####\033}ie\000\n", "/tmp/icon.png");
|
|
||||||
|
|
||||||
note that '#' is the replace character, and later '#' chars if inside
|
|
||||||
begin/end escapes, will be replaced by the given media indicated
|
|
||||||
in the insert media escape.
|
|
||||||
|
|
||||||
ic[CW;H;FULL-PATH-OR-URL]
|
|
||||||
= insert CENTERED media (centered in cell area). otherwise parameters are
|
|
||||||
identical to the "is" command, but retains aspect and is padded by
|
|
||||||
blank space.
|
|
||||||
|
|
||||||
if[CW;H;FULL-PATH-OR-URL]
|
|
||||||
= insert FILLED media (fill in cell area). otherwise parameters are
|
|
||||||
identical to the "is" command but ensures the entire area is
|
|
||||||
filled like a background even if media goes beyond cell bounds and is
|
|
||||||
clipped.
|
|
||||||
|
|
||||||
it[CW;H;FULL-PATH-OR-URL]
|
|
||||||
= insert THUMB media (thumbnail cell area). otherwise parameters are
|
|
||||||
identical to the "is" command, but uses thumbnail generation to
|
|
||||||
make a fast to load but low resolution version (cached) of the media.
|
|
||||||
|
|
||||||
it[CW;H;LINK\nFULL-PATH-OR-URL]
|
|
||||||
= insert THUMB media (thumbnail cell area). otherwise parameters are
|
|
||||||
identical to the "is" command, but uses thumbnail generation to
|
|
||||||
make a fast to load but low resolution version (cached) of the media.
|
|
||||||
LINK is a path (or url) to open WHEN the thumb is clicked on by the
|
|
||||||
user.
|
|
||||||
|
|
||||||
ij[CW;H;FULL-PATH\nGROUP][\n][cmd1][\r\n][cmd2]...
|
|
||||||
= insert EDJE object with file path given, and the group name given.
|
|
||||||
the command list (and the \n whitespace delimiter before the list)
|
|
||||||
is optional, but is executed/parsed before display of the actual
|
|
||||||
object to do things like initialize its initial state. see "iC"
|
|
||||||
command for more details on the command list.
|
|
||||||
|
|
||||||
be aware that once you have an object with an assigned channel id,
|
|
||||||
it can send back signals and messages via escapes on stdin. these
|
|
||||||
escapes will follow terminology extended escape format
|
|
||||||
(ESC + } ... \000), and the content will be one of:
|
|
||||||
|
|
||||||
;CHID\ndrag\nPART NAME\nVAL1\nVAL2
|
|
||||||
;CHID\ndrag,start\nPART NAME\nVAL1\nVAL2
|
|
||||||
;CHID\ndrag,stop\nPART NAME\nVAL1\nVAL2
|
|
||||||
;CHID\ndrag,step\nPART NAME\nVAL1\nVAL2
|
|
||||||
;CHID\drag,set\nPART NAME\nVAL1\nVAL2
|
|
||||||
signal;CHID\nSIGNAL STRING\nSOURCE STRING
|
|
||||||
message;CHID\nOPCODE ID\nstring\nSTRING1
|
|
||||||
message;CHID\nOPCODE ID\nint\nINT1
|
|
||||||
message;CHID\nOPCODE ID\nfloat\nFLOAT1
|
|
||||||
message;CHID\nOPCODE ID\nstring_set\nSTRING1\nSTRING2\nSTRING3...
|
|
||||||
message;CHID\nOPCODE ID\nint_set\nINT1\nINT2\nINT3...
|
|
||||||
message;CHID\nOPCODE ID\nfloat_set\nFLOAT1\nFLOAT2\nFLOAT3...
|
|
||||||
message;CHID\nOPCODE ID\nstring_int\nSTRING1\nINT1
|
|
||||||
message;CHID\nOPCODE ID\nstring_float\nSTRING1\nFLOAT1
|
|
||||||
message;CHID\nOPCODE ID\nstring_int_set\nSTRING1\nINT1\nINT2\nINT3...
|
|
||||||
message;CHID\nOPCODE ID\nstring_float_set\nSTRING1\nFLOAT1\nFLOAT2\nFLOAT3...
|
|
||||||
|
|
||||||
iC[CHID]\n[cmd1][\r\n][cmd2][\r\n][cmd3]...
|
|
||||||
= send a "command" (cmd1, cmd2, cmd3 etc.) to an existing named
|
|
||||||
channel id "CHID". this can be a list of 1 or more command strings,
|
|
||||||
with each string broken by a continuous sequence of 1 or more \r
|
|
||||||
and/or \n characters. e.g. "\n", "\r", "\r\n", "\n\r",
|
|
||||||
"\n\r\n\n\n", etc.
|
|
||||||
|
|
||||||
commands understood are:
|
|
||||||
|
|
||||||
text\nPART NAME\nTEXT STRING
|
|
||||||
set the text of "PART NAME" to string "TEXT STRING"
|
|
||||||
|
|
||||||
emit\nSIGNAL STRING\nSOURCE STRING
|
|
||||||
emit signal "SIGNAL STRING" "SOURCE STRING"
|
|
||||||
|
|
||||||
drag\nPART NAME\n[value|size|step|page]\nVAL1\nVAL2
|
|
||||||
manipulate dragable of name "PART NAME" and either set "value",
|
|
||||||
"size", "step" or "page" properties to "VAL1" and "VAL2" for x
|
|
||||||
and y, where VAL1 and VAL2 are floating point values
|
|
||||||
|
|
||||||
chid\nCHANNEL ID
|
|
||||||
set the channel id of a given edje object (only valid in setup
|
|
||||||
commands for the inline edje object) to "CHANNEL ID" so it can
|
|
||||||
be addressed later.
|
|
||||||
|
|
||||||
message\nOPCODE ID\n[string|int|float|string_set|int_set|...
|
|
||||||
float_set|string|int|string_float|string_int_set|...
|
|
||||||
string_float_set]\n[message data]
|
|
||||||
send a message with opcode (integer) id "OPCODE ID" og one of
|
|
||||||
the given types supported ("string", "int", "float", etc.) and
|
|
||||||
then with the given "message data" at the end. message data
|
|
||||||
format depends on message type:
|
|
||||||
string: STRING1
|
|
||||||
int: INT1
|
|
||||||
float: FLOAT1
|
|
||||||
string_set: STRING1\nSTRING2\nSTRING3...
|
|
||||||
int_set: INT1\nINT2\nINT3...
|
|
||||||
float_set: FLOAT1\nFLOAT2\nFLOAT3...
|
|
||||||
string_int: STRING1\nINT1
|
|
||||||
string_float: STRING1\nFLOAT1
|
|
||||||
string_int_set: STRING1\nINT1\nINT2\nINT3...
|
|
||||||
string_float_set: STRING1\nFLOAT1\nFLOAT2\nFLOAT3...
|
|
||||||
|
|
||||||
ib
|
|
||||||
= begin media replace sequence run
|
|
||||||
|
|
||||||
ie
|
|
||||||
= end media replace sequence run
|
|
|
@ -0,0 +1,444 @@
|
||||||
|
![Terminology](/data/readme/terminology.png)
|
||||||
|
# Terminology
|
||||||
|
|
||||||
|
-----
|
||||||
|
|
||||||
|
*Please report bugs/issues at*
|
||||||
|
[git.enlightenment.org](https://git.enlightenment.org/enlightenment/terminology/issues)
|
||||||
|
|
||||||
|
-----
|
||||||
|
|
||||||
|
[![Coverity](https://scan.coverity.com/projects/terminology/badge.svg)](https://scan.coverity.com/projects/terminology)
|
||||||
|
[![CircleCI](https://circleci.com/gh/borisfaure/terminology.svg?style=shield)](https://circleci.com/gh/borisfaure/terminology)
|
||||||
|
[![Codecov](https://codecov.io/gh/borisfaure/terminology/branch/master/graph/badge.svg)](https://codecov.io/gh/borisfaure/terminology)
|
||||||
|
[![Twitter: _Terminology_](https://img.shields.io/twitter/follow/_Terminology_?style=social)](https://twitter.com/_Terminology_)
|
||||||
|
[![Snapcraft](https://snapcraft.io//terminology/badge.svg)](https://snapcraft.io/terminology)
|
||||||
|
[![Weblate](https://hosted.weblate.org/widgets/terminology/-/terminology/svg-badge.svg)](https://hosted.weblate.org/engage/terminology/)
|
||||||
|
|
||||||
|
-----
|
||||||
|
|
||||||
|
This is an EFL terminal emulator with some extra bells and whistles
|
||||||
|
such as the ability to display in-line images, video and even play
|
||||||
|
music files, background images, videos, Z-Modem like sending (e.g. SSH
|
||||||
|
into a server and use tysend to send a file back to the local
|
||||||
|
terminal), GPU Accelerated rendering (optional - just set the
|
||||||
|
EFL Elementary toolkit engine to use OpenGL) and much more.
|
||||||
|
|
||||||
|
## Requirements
|
||||||
|
|
||||||
|
* [efl](https://git.enlightenment.org/enlightenment/efl)
|
||||||
|
|
||||||
|
Please see http://www.enlightenment.org for information on these.
|
||||||
|
|
||||||
|
## Compiling
|
||||||
|
|
||||||
|
Once you have met requirements, compiling and installing are simple:
|
||||||
|
|
||||||
|
``` sh
|
||||||
|
meson build
|
||||||
|
ninja -C build
|
||||||
|
sudo ninja -C build install
|
||||||
|
```
|
||||||
|
|
||||||
|
At the end of this file is more complete information on cimpiling and
|
||||||
|
installing.
|
||||||
|
|
||||||
|
**NOTE:** to make terminology work with input methods in general you need:
|
||||||
|
|
||||||
|
``` sh
|
||||||
|
export ECORE_IMF_MODULE="xim"
|
||||||
|
export XMODIFIERS="@im=none"
|
||||||
|
```
|
||||||
|
|
||||||
|
## Themes
|
||||||
|
|
||||||
|
Apart from the ones shipped with Terminology, themes can be stored in
|
||||||
|
`~/.config/terminology/themes/`.
|
||||||
|
|
||||||
|
Documentation on themes is written in [THEMES.md](THEMES.md).
|
||||||
|
|
||||||
|
## Color Schemes
|
||||||
|
|
||||||
|
Terminology ships with some common color schemes.
|
||||||
|
|
||||||
|
To know how to modify or add some new color schemes, please read
|
||||||
|
[COLORSCHEMES.md](COLORSCHEMES.md).
|
||||||
|
|
||||||
|
## Mouse controls
|
||||||
|
|
||||||
|
* `Right mouse button` = controls menu
|
||||||
|
* `Middle mouse button` = paste highlight selection
|
||||||
|
* `Left mouse button/drag` = make highlight
|
||||||
|
* `Wheel` = scroll up or down in history
|
||||||
|
* `Ctrl+Wheel` = zoom font size up/down
|
||||||
|
* `Ctrl+Left mouse button/drag` = make block selection highlight
|
||||||
|
|
||||||
|
## Default key controls
|
||||||
|
|
||||||
|
* `Shift+PgUp` = Scroll 1 page up
|
||||||
|
* `Shift+PgDn` = Scroll 1 page down
|
||||||
|
* `Shift+Up` = Scroll 1 line up
|
||||||
|
* `Shift+Down` = Scroll 1 line down
|
||||||
|
* `Shift+Home` = Scroll to the top of the backlog
|
||||||
|
* `Shift+End` = Reset scroll
|
||||||
|
* `Shift+Left` = switch focus to previous terminal inside a window
|
||||||
|
* `Shift+Right` = switch focus to next terminal inside a window
|
||||||
|
* `Shift+Insert` = Paste Clipboard (`ctrl+v/c`) selection
|
||||||
|
* `Shift+Ctrl+Insert` = Paste Primary (highlight) selection
|
||||||
|
* `Shift+Keypad-Plus` = Font size up 1
|
||||||
|
* `Shift+Keypad-Minus` = Font size down 1
|
||||||
|
* `Shift+Keypad-Multiply` = Reset font size
|
||||||
|
* `Shift+Keypad-Divide` = Copy highlight to Clipboard (same as `Ctrl+c` in gui apps)
|
||||||
|
* `Ctrl+PgUp` = switch focus to previous terminal inside a window
|
||||||
|
* `Ctrl+PgDn` = switch focus to next terminal inside a window
|
||||||
|
* `Ctrl+Shift+t` = create new terminal on top of current inside window (tabs)
|
||||||
|
* `Ctrl+Shift+End` = close the focused terminal.
|
||||||
|
* `Ctrl+Shift+h` = toggle displaying the miniview of the history
|
||||||
|
* `Ctrl+Shift+Home` = bring up "tab" switcher
|
||||||
|
* `Ctrl+Shift+PgUp` = split terminal horizontally (1 term above the other)
|
||||||
|
* `Ctrl+Shift+PgDn` = split terminal vertically (1 term to the left of the other)
|
||||||
|
* `Ctrl+Shift+c` = copy current selection to clipboard
|
||||||
|
* `Ctrl+Shift+v` = paste current clipboard selection
|
||||||
|
* `Alt+Home` = Enter command mode (enter commands to control terminology itself)
|
||||||
|
* `Alt+Return` = Paste primary selection
|
||||||
|
* `Alt+g` = Group input: send input to all visible terminals in the window
|
||||||
|
* `Alt+Shift+g` = Group input: send input to all terminals in the window
|
||||||
|
* `Alt+w` = Copy selection to primary
|
||||||
|
* `Alt+Up` = Focus the terminal above
|
||||||
|
* `Alt+Down` = Focus the terminal below
|
||||||
|
* `Alt+Left` = Focus the terminal on the left
|
||||||
|
* `Alt+Right` = Focus the terminal on the right
|
||||||
|
* `Ctrl+Alt+Equal` = Font size up 1
|
||||||
|
* `Ctrl+Alt+Minus` = Font size down 1
|
||||||
|
* `Ctrl+Alt+0` = Reset font size
|
||||||
|
* `Ctrl+Alt+9` = Big font size
|
||||||
|
* `Ctrl+Alt+t` = Set terminal title
|
||||||
|
* `Ctrl+1` = switch to terminal tab 1
|
||||||
|
* `Ctrl+2` = switch to terminal tab 2
|
||||||
|
* `Ctrl+3` = switch to terminal tab 3
|
||||||
|
* `Ctrl+4` = switch to terminal tab 4
|
||||||
|
* `Ctrl+5` = switch to terminal tab 5
|
||||||
|
* `Ctrl+6` = switch to terminal tab 6
|
||||||
|
* `Ctrl+7` = switch to terminal tab 7
|
||||||
|
* `Ctrl+8` = switch to terminal tab 8
|
||||||
|
* `Ctrl+9` = switch to terminal tab 9
|
||||||
|
* `Ctrl+0` = switch to terminal tab 10
|
||||||
|
|
||||||
|
## Companion tools
|
||||||
|
|
||||||
|
Terminology ships with a set of tools to help you get the best out of
|
||||||
|
Terminology.
|
||||||
|
|
||||||
|
* `tyls`: list directory contents with bells and whistles
|
||||||
|
* `tyalpha`: set transparency level of the background
|
||||||
|
* `tybg`: change the background image
|
||||||
|
* `tycat`: display inline a media file or a URI
|
||||||
|
* `typop`: display in a popup a media file or a URI
|
||||||
|
* `tyq`: queue media files or URI to be popped up
|
||||||
|
* `tysend`: send files to the terminal (useful through ssh)
|
||||||
|
|
||||||
|
## Extended escapes for terminology only
|
||||||
|
|
||||||
|
`[\033][}][COMMAND][\000]`
|
||||||
|
i.e.
|
||||||
|
1. `ESC` char (`\033` or `0x1b`)
|
||||||
|
2. `}` char
|
||||||
|
3. a sequence of UTF8 chars other than `nul` (`\000` or `0x00`).
|
||||||
|
4. `\000` char (`nul` byte or `0x00` to indicate end of sequence)
|
||||||
|
|
||||||
|
e.g.
|
||||||
|
``` sh
|
||||||
|
`echo -n '\033}Hello world\000'`
|
||||||
|
```
|
||||||
|
|
||||||
|
## Commands
|
||||||
|
|
||||||
|
In the following, any values inside square brackets `[]` are to be replaced
|
||||||
|
by some content (numbers, strings, paths, url's etc.).
|
||||||
|
|
||||||
|
Examples:
|
||||||
|
|
||||||
|
* `aa[PATH-OF-FILE]` should become something like: `aa/tmp/file.png`
|
||||||
|
* `aa[true/false]` should become something like: `aatrue` or `aafalse`
|
||||||
|
|
||||||
|
## Available commands
|
||||||
|
|
||||||
|
* `pn[FULL-PATH-OR-URL]`
|
||||||
|
popup the given media file/url now
|
||||||
|
|
||||||
|
* `pq[FULL-PATH-OR-URL]`
|
||||||
|
queue a popup for the given media file/url
|
||||||
|
|
||||||
|
* `bt[FULL-PATH-OR-URL]`
|
||||||
|
set the terminal background media file/url temporarily
|
||||||
|
|
||||||
|
* `bp[FULL-PATH-OR-URL]`
|
||||||
|
set the terminal background media file/url permanently
|
||||||
|
|
||||||
|
* `at[on/true/yes/off/false/no]`
|
||||||
|
set the terminal alpha state to be on, or off temporarily
|
||||||
|
|
||||||
|
* `ap[on/true/yes/off/false/no]`
|
||||||
|
set the terminal alpha state to be on, or off permanently
|
||||||
|
|
||||||
|
* `qs`
|
||||||
|
query grid and font size. stdin will have written to it:
|
||||||
|
`W;H;FW;FH\n`
|
||||||
|
* where `W` is the width of the terminal grid in characters
|
||||||
|
* where `H` is the height of the terminal grid in characters
|
||||||
|
* where `FW` is the width of 1 character cell in pixels
|
||||||
|
* where `FH` is the height of 1 character cell in pixels
|
||||||
|
|
||||||
|
* `is[CW;H;FULL-PATH-OR-URL]`
|
||||||
|
insert _Stretched_ media (where image will stretch to fill the cell area)
|
||||||
|
and define expected cell area to be `W` cells wide and `H` cells high,
|
||||||
|
with the image/media/url.
|
||||||
|
* where `C` is the replace character to be identified in later text
|
||||||
|
* where `W` is the width in character cells (up to 511).
|
||||||
|
* where `H` is the height in character cells (up to 511).
|
||||||
|
|
||||||
|
note that this escape alone has no effect. It indicates a future
|
||||||
|
intention of inserting media into the terminal. the terminal will
|
||||||
|
EXPECT a grid of `WxH` _replace characters_ to follow, with each
|
||||||
|
sequence of such replace characters beginning with a `ib` escape command
|
||||||
|
and ending with an 'ie' escape command.
|
||||||
|
|
||||||
|
the `FULL-PATH-OR-URL` for all the `i` commands (`is`, `ic`, `if`, `it`)
|
||||||
|
may be of the form:
|
||||||
|
* `/full/path/to/file.png`
|
||||||
|
* OR `/full/path/to/link\n/full/path/to/file.png`
|
||||||
|
where a newline character separates a URI for a link and a full
|
||||||
|
path to a file to display in the region. the link is the
|
||||||
|
destination URI when a user may click on the given media image.
|
||||||
|
|
||||||
|
example:
|
||||||
|
``` sh
|
||||||
|
printf("\033}is#5;3;%s\000"
|
||||||
|
"\033}ib\000#####\033}ie\000\n"
|
||||||
|
"\033}ib\000#####\033}ie\000\n"
|
||||||
|
"\033}ib\000#####\033}ie\000\n", "/tmp/icon.png");
|
||||||
|
```
|
||||||
|
note that `#` is the replace character, and later `#` chars if inside
|
||||||
|
begin/end escapes, will be replaced by the given media indicated
|
||||||
|
in the insert media escape.
|
||||||
|
|
||||||
|
* `ic[CW;H;FULL-PATH-OR-URL]`
|
||||||
|
insert _Centered_ media (centered in cell area). Otherwise parameters are
|
||||||
|
identical to the `is` command, but retains aspect and is padded by
|
||||||
|
blank space.
|
||||||
|
|
||||||
|
* `if[CW;H;FULL-PATH-OR-URL]`
|
||||||
|
insert _Filled_ media (fill in cell area). Otherwise parameters are
|
||||||
|
identical to the `is` command but ensures the entire area is
|
||||||
|
filled like a background even if media goes beyond cell bounds and is
|
||||||
|
clipped.
|
||||||
|
|
||||||
|
* `it[CW;H;FULL-PATH-OR-URL]`
|
||||||
|
insert _Thumb_ media (thumbnail cell area). Otherwise parameters are
|
||||||
|
identical to the `is` command, but uses thumbnail generation to
|
||||||
|
make a fast to load but low resolution version (cached) of the media.
|
||||||
|
|
||||||
|
* `it[CW;H;LINK\nFULL-PATH-OR-URL]`
|
||||||
|
insert _Thumb_ media with link (thumbnail cell area). Otherwise parameters
|
||||||
|
are identical to the `is` command, but uses thumbnail generation to
|
||||||
|
make a fast to load but low resolution version (cached) of the media.
|
||||||
|
`LINK` is a path (or url) to open _when_ the thumb is clicked on by the
|
||||||
|
user.
|
||||||
|
|
||||||
|
* `ij[CW;H;FULL-PATH\nGROUP][\n][cmd1][\r\n][cmd2]...`
|
||||||
|
insert _Edje_ object with file path given, and the group name given.
|
||||||
|
The command list (and the `\n` whitespace delimiter before the list)
|
||||||
|
is optional, but is executed/parsed before display of the actual
|
||||||
|
object to do things like initialize its initial state. See `iC`
|
||||||
|
command for more details on the command list.
|
||||||
|
|
||||||
|
Be aware that once you have an object with an assigned channel id,
|
||||||
|
it can send back signals and messages via escapes on stdin. These
|
||||||
|
escapes will follow terminology extended escape format
|
||||||
|
`(ESC + } ... \000)`, and the content will be one of:
|
||||||
|
|
||||||
|
* `;CHID\ndrag\nPART NAME\nVAL1\nVAL2`
|
||||||
|
* `;CHID\ndrag,start\nPART NAME\nVAL1\nVAL2`
|
||||||
|
* `;CHID\ndrag,stop\nPART NAME\nVAL1\nVAL2`
|
||||||
|
* `;CHID\ndrag,step\nPART NAME\nVAL1\nVAL2`
|
||||||
|
* `;CHID\drag,set\nPART NAME\nVAL1\nVAL2`
|
||||||
|
* `signal;CHID\nSIGNAL STRING\nSOURCE STRING`
|
||||||
|
* `message;CHID\nOPCODE ID\nstring\nSTRING1`
|
||||||
|
* `message;CHID\nOPCODE ID\nint\nINT1`
|
||||||
|
* `message;CHID\nOPCODE ID\nfloat\nFLOAT1`
|
||||||
|
* `message;CHID\nOPCODE ID\nstring_set\nSTRING1\nSTRING2\nSTRING3...`
|
||||||
|
* `message;CHID\nOPCODE ID\nint_set\nINT1\nINT2\nINT3...`
|
||||||
|
* `message;CHID\nOPCODE ID\nfloat_set\nFLOAT1\nFLOAT2\nFLOAT3...`
|
||||||
|
* `message;CHID\nOPCODE ID\nstring_int\nSTRING1\nINT1`
|
||||||
|
* `message;CHID\nOPCODE ID\nstring_float\nSTRING1\nFLOAT1`
|
||||||
|
* `message;CHID\nOPCODE ID\nstring_int_set\nSTRING1\nINT1\nINT2\nINT3...`
|
||||||
|
* `message;CHID\nOPCODE ID\nstring_float_set\nSTRING1\nFLOAT1\nFLOAT2\nFLOAT3...`
|
||||||
|
|
||||||
|
* `iC[CHID]\n[cmd1][\r\n][cmd2][\r\n][cmd3]...`
|
||||||
|
send a _Command_ (`cmd1`, `cmd2`, `cmd3` etc.) to an existing named
|
||||||
|
channel id `CHID`. this can be a list of 1 or more command strings,
|
||||||
|
with each string broken by a continuous sequence of 1 or more `\r`
|
||||||
|
and/or `\n` characters. e.g. `\n`, `\r`, `\r\n`, `\n\r`,
|
||||||
|
`\n\r\n\n\n`, etc.
|
||||||
|
|
||||||
|
commands understood are:
|
||||||
|
|
||||||
|
* `text\nPART NAME\nTEXT STRING`
|
||||||
|
set the text of `PART NAME` to string `TEXT STRING`
|
||||||
|
* `emit\nSIGNAL STRING\nSOURCE STRING`
|
||||||
|
emit signal `SIGNAL STRING` `SOURCE STRING`
|
||||||
|
* `drag\nPART NAME\n[value|size|step|page]\nVAL1\nVAL2`
|
||||||
|
manipulate dragable of name `PART NAME` and either set `value`,
|
||||||
|
`size`, `step` or `page` properties to `VAL1` and `VAL2` for `x`
|
||||||
|
and `y`, where `VAL1` and `VAL2` are floating point values
|
||||||
|
* `chid\nCHANNEL ID`
|
||||||
|
set the channel id of a given edje object (only valid in setup
|
||||||
|
commands for the inline edje object) to `CHANNEL ID` so it can
|
||||||
|
be addressed later.
|
||||||
|
* `message\nOPCODE ID\n[string|int|float|string_set|int_set|...`
|
||||||
|
`float_set|string|int|string_float|string_int_set|...`
|
||||||
|
`string_float_set]\n[message data]`
|
||||||
|
send a message with opcode (integer) id `OPCODE ID` of one of
|
||||||
|
the given types supported (`string`, `int`, `float`, etc.) and
|
||||||
|
then with the given `message data` at the end.
|
||||||
|
`message data` format depends on message type:
|
||||||
|
* `string`: `STRING1`
|
||||||
|
* `int`: `INT1`
|
||||||
|
* `float`: `FLOAT1`
|
||||||
|
* `string_set`: `STRING1\nSTRING2\nSTRING3...`
|
||||||
|
* `int_set`: `INT1\nINT2\nINT3...`
|
||||||
|
* `float_set`: `FLOAT1\nFLOAT2\nFLOAT3...`
|
||||||
|
* `string_int`: `STRING1\nINT1`
|
||||||
|
* `string_float`: `STRING1\nFLOAT1`
|
||||||
|
* `string_int_set`: `STRING1\nINT1\nINT2\nINT3...`
|
||||||
|
* `string_float_set`: `STRING1\nFLOAT1\nFLOAT2\nFLOAT3...`
|
||||||
|
|
||||||
|
* `ib`
|
||||||
|
begin media replace sequence run
|
||||||
|
|
||||||
|
* `ie`
|
||||||
|
end media replace sequence run
|
||||||
|
|
||||||
|
* `fr[PATH/FILE]`
|
||||||
|
begin file send for a file named `PATH` / `FILE`
|
||||||
|
|
||||||
|
* `fs[SIZE_BYTES]`
|
||||||
|
set the size in bytes of a file send started with the above fr escape
|
||||||
|
|
||||||
|
* `fd[CHECKSUM DATA]`
|
||||||
|
block of data for the current file transfer with checksum as a
|
||||||
|
string decimal which is the sum of every byte when taken as an
|
||||||
|
unsigned char per byte. the checksum is a signed 32bit integer.
|
||||||
|
the checksum is the sum of the data after escaping. 4 bits at a
|
||||||
|
time per data byte, encoded with high bits in one byte then low
|
||||||
|
bits, with the bits encoded as 4 bit value being `0x40` + 4 bit value
|
||||||
|
per byte. `(@ == 0x0, A == 0x1, B == 0x2, ... N == 0xe, O == 0xf)`.
|
||||||
|
so to rebuild a byte will be `(((bytes[0] - 0x40) & 0xf) << 4) | ((bytes[1] - 0x40) & 0xf)` per byte pair in the data block.
|
||||||
|
|
||||||
|
* `fx`
|
||||||
|
exit file send mode (normally at the end of the file or when it's
|
||||||
|
complete)
|
||||||
|
|
||||||
|
## Compiling and Installing
|
||||||
|
|
||||||
|
Meson is the build system used for this project. For more information
|
||||||
|
please see [mesonbuild.com](https://mesonbuild.com)
|
||||||
|
|
||||||
|
You will need normal build tooling installed such as a compiler (gcc
|
||||||
|
or clang for example), pkg-config, ninja, any relevant package-dev or
|
||||||
|
package-devel packages if your distribution splits out development
|
||||||
|
headers (e.g. libc6-dev) etc.
|
||||||
|
|
||||||
|
Depending on where dependencies (like efl) are installed, you might have to
|
||||||
|
set your `PKG_CONFIG_PATH` environment variable like:
|
||||||
|
```sh
|
||||||
|
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig
|
||||||
|
```
|
||||||
|
|
||||||
|
Also note that some distributions like to add extra arch directories
|
||||||
|
to your library locations so you might have to have more like:
|
||||||
|
```sh
|
||||||
|
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/local/lib64/pkgconfig:/usr/local/lib/x86_64-linux-gnu/pkgconfig:/usr/lib/pkgconfig:/usr/lib64/pkgconfig:/usr/lib/x86_64-linux-gnu/pkgconfig
|
||||||
|
```
|
||||||
|
|
||||||
|
You will need to ensure that the destination library directory (e.g.
|
||||||
|
`/usr/local/lib` is in your /etc/ld.so.conf or /etc/ld.so.conf.d/
|
||||||
|
files and after installing anything that installs libraries you
|
||||||
|
re-run `ldconfig`. Please see relevant documentation on ldconfig and
|
||||||
|
ld.so.conf for your distribution.
|
||||||
|
|
||||||
|
You might also want to add the destination bin dir to your environment
|
||||||
|
variable PATH (see documentation on your shell PATH variable) such as:
|
||||||
|
```sh
|
||||||
|
export PATH=/usr/local/bin:/usr/bin:/bin
|
||||||
|
```
|
||||||
|
|
||||||
|
Normal compilation in /usr/local:
|
||||||
|
```sh
|
||||||
|
meson . build
|
||||||
|
ninja -C build
|
||||||
|
sudo ninja -C build install
|
||||||
|
```
|
||||||
|
|
||||||
|
For meson build generic options:
|
||||||
|
```sh
|
||||||
|
meson --help
|
||||||
|
```
|
||||||
|
|
||||||
|
For a list of project specific options supported:
|
||||||
|
```sh
|
||||||
|
cat meson_options.txt
|
||||||
|
```
|
||||||
|
|
||||||
|
To set 1 or more project specific options:
|
||||||
|
```sh
|
||||||
|
meson --prefix=/path/to -Doption=value [-Dother=value2] [...] . build
|
||||||
|
```
|
||||||
|
|
||||||
|
To display current configuration:
|
||||||
|
```sh
|
||||||
|
meson configure build
|
||||||
|
```
|
||||||
|
|
||||||
|
The above will only work after at least the following is done:
|
||||||
|
```sh
|
||||||
|
meson . build
|
||||||
|
```
|
||||||
|
|
||||||
|
### Quick build help
|
||||||
|
|
||||||
|
How to clean out the build and config and start fresh:
|
||||||
|
```sh
|
||||||
|
rm -rf build
|
||||||
|
```
|
||||||
|
|
||||||
|
How to make a dist tarball and check its build:
|
||||||
|
(must do it from git tree clone and commit all changes to git first)
|
||||||
|
```sh
|
||||||
|
ninja -C build dist
|
||||||
|
```
|
||||||
|
|
||||||
|
How to change prefix:
|
||||||
|
```sh
|
||||||
|
meson --prefix=/path/to/prefix . build
|
||||||
|
```
|
||||||
|
|
||||||
|
How to install in a specific destination directory for packaging:
|
||||||
|
```sh
|
||||||
|
DESTDIR=/path/to/destdir ninja -C build install
|
||||||
|
```
|
||||||
|
|
||||||
|
How to build with verbose output (full commands run):
|
||||||
|
```sh
|
||||||
|
ninja -C build -v
|
||||||
|
```
|
||||||
|
|
||||||
|
## Running on framebuffer
|
||||||
|
|
||||||
|
Terminology can run on the framebuffer, if EFL is compiled with ``fb`` or
|
||||||
|
``drm`` support.
|
||||||
|
Then the following environment need to be set:
|
||||||
|
|
||||||
|
* ``ELM_DISPLAY=fb``
|
||||||
|
* ``ELM_ACCEL=none``
|
||||||
|
* ``EVAS_FB_DEV=/dev/fb0``
|
|
@ -0,0 +1,345 @@
|
||||||
|
# Themes in Terminology
|
||||||
|
|
||||||
|
This document describes how Terminology interacts with themes and what needs
|
||||||
|
to be handled by themes.
|
||||||
|
|
||||||
|
See `ChangeLog.theme` on changes related to themes.
|
||||||
|
|
||||||
|
# Color classes
|
||||||
|
|
||||||
|
Based on the chosen color scheme, Terminology sets the following color classes
|
||||||
|
on all the following edje groups:
|
||||||
|
|
||||||
|
* `BG`: the background color of the terminal
|
||||||
|
* `FG`: the default foreground color
|
||||||
|
* `CURSOR`: the color of the cursor
|
||||||
|
* `GLOW`: the color in the UI to ouline elements
|
||||||
|
* `HIGHLIGHT`: the color used as main color when an element is highlighted
|
||||||
|
* `GLOW_TXT`: text colors with some glow
|
||||||
|
* `GLOW_TXT_HIGHLIGHT`: text with glow that is highlighted
|
||||||
|
* `TAB_MISSED`: the number of tabs where a bell has rung, tabs that need
|
||||||
|
attention
|
||||||
|
* `TAB_MISSED_OVER`: same but when the mouse is over that number
|
||||||
|
* `TAB_TITLE`: the colors of the active tab title
|
||||||
|
* `BG_SENDFILE` is the background color when there is a sendfile action. See
|
||||||
|
`man tysend`. It is set to `#404040`.
|
||||||
|
* `END_SELECTION`: on selections, the color of the handles used to expand or shrink
|
||||||
|
the area of the selection
|
||||||
|
* `/fg/normal/term/selection/arrow/left`,
|
||||||
|
`/fg/normal/term/selection/arrow/down`,
|
||||||
|
`/fg/normal/term/selection/arrow/up`,
|
||||||
|
`/fg/normal/term/selection/arrow/right` replace `END_SELECTION` and are used
|
||||||
|
to control the different arrows used to change the area of the selection
|
||||||
|
|
||||||
|
The following table explains how color classes are set from color scheme
|
||||||
|
values:
|
||||||
|
|
||||||
|
| Color Class | Object color | Outline color | Shadow color |
|
||||||
|
| -------------------- | ---------------- | ---------------- | ------------- |
|
||||||
|
| `BG` | `Colors.bg` | `Colors.bg` | `Colors.bg` |
|
||||||
|
| `FG` | `Normal.def` | `Normal.def` | `Normal.def` |
|
||||||
|
| `CURSOR` | `Colors.main` | `Colors.main` | `Colors.main` |
|
||||||
|
| `GLOW` | `Colors.main` | `Colors.main` | `Colors.main` |
|
||||||
|
| `GLOW_TXT_HIGHLIGHT` | `Colors.hl` | `Colors.main` | `Colors.main` |
|
||||||
|
| `END_SELECTION` | `Colors.end_sel` | `Colors.end_sel` | `Colors.end_sel` |
|
||||||
|
| `TAB_MISSED` | `Colors.tab_missed_1` | `Colors.tab_missed_2` | `Colors.tab_missed_3` |
|
||||||
|
| `TAB_MISSED_OVER` | `Colors.tab_missed_1` | `Colors.tab_missed_2` | `Colors.tab_missed_3` |
|
||||||
|
| `TAB_TITLE` | `Normal.def` | `Colors.tab_title_2` | `Colors.bg` |
|
||||||
|
| `BG_SENDFILE` | `#404040` | `#404040` | `#404040` |
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Let's dive into the edje groups that Terminology uses.
|
||||||
|
|
||||||
|
# Group `terminology/base`
|
||||||
|
All windows contain a group `terminology/base`.
|
||||||
|
Contains what is global to a window.
|
||||||
|
|
||||||
|
## Swallowed parts
|
||||||
|
|
||||||
|
### Part `terminology.content`
|
||||||
|
where `terminology/background`, or a split widget can be swallowed.
|
||||||
|
|
||||||
|
### Part `terminology.cmdbox`
|
||||||
|
To swallow a command box.
|
||||||
|
It reacts to the following signals:
|
||||||
|
* `cmdbox,show`
|
||||||
|
* `cmdbox,hide`
|
||||||
|
|
||||||
|
### Part `terminology.about`
|
||||||
|
It reacts to the following signals:
|
||||||
|
* `about,show`
|
||||||
|
* `about,hide`
|
||||||
|
|
||||||
|
### Part `terminology.optdetails`
|
||||||
|
Detailed settings panel.
|
||||||
|
It reacts to the following signals:
|
||||||
|
* `optdetails,show`
|
||||||
|
* `optdetails,hide`
|
||||||
|
It emits the following signal:
|
||||||
|
* `optdetails,hide,done`
|
||||||
|
|
||||||
|
### Part `terminology.options`
|
||||||
|
It reacts to the following signals:
|
||||||
|
* `options,show`
|
||||||
|
* `options,hide`
|
||||||
|
|
||||||
|
### Part `terminology.controls`
|
||||||
|
The controls box shown on right click.
|
||||||
|
It reacts to the following signals:
|
||||||
|
* `controls,show`
|
||||||
|
* `controls,hide`
|
||||||
|
|
||||||
|
## Special parts
|
||||||
|
|
||||||
|
### Part `youtube.txt`
|
||||||
|
A text part used to hold `YouTube channel` when the About is shown.
|
||||||
|
|
||||||
|
### Part `twitter.txt`
|
||||||
|
A text part used to hold `YouTube channel` when the About is shown.
|
||||||
|
|
||||||
|
## Signals emitted
|
||||||
|
|
||||||
|
### Signal `about,twitter`
|
||||||
|
When the Twitter link on the About page is clicked.
|
||||||
|
|
||||||
|
### Signal `about,twitter,ctx`
|
||||||
|
When the Twitter link on the About page is right-clicked.
|
||||||
|
|
||||||
|
### Signal `about,youtube`
|
||||||
|
When the YouTube link on the About page is clicked.
|
||||||
|
|
||||||
|
### Signal `about,youtube,ctx`
|
||||||
|
When the YouTube link on the About page is right-clicked.
|
||||||
|
|
||||||
|
### Signal `optdetails,hide,done`
|
||||||
|
When the swallowed part `terminology.optdetails` is finally hidden.
|
||||||
|
|
||||||
|
|
||||||
|
## Signals received
|
||||||
|
|
||||||
|
### Signals `about,show` and `about,hide`
|
||||||
|
Used to hide or show the about page, swallowed in `terminology.about`.
|
||||||
|
|
||||||
|
### Signals `controls,show` and `controls,hide`
|
||||||
|
Used to hide or show the controls, swallowed in `terminology.controls`.
|
||||||
|
|
||||||
|
### Signals `options,show` and `options,hide`
|
||||||
|
Used to hide or show the options panel, swallowed in `terminology.options`.
|
||||||
|
|
||||||
|
### Signals `optdetails,show` and `optdetails,hide`
|
||||||
|
Used to hide or show the options details settings panel, swallowed in `terminology.optdetails`.
|
||||||
|
|
||||||
|
### Signals `cmdbox,show` and `cmdbox,hide`
|
||||||
|
Used to hide or show the command box, swallowed in `terminology.cmdbox`.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Group `terminology/background`
|
||||||
|
|
||||||
|
## Swallowed parts
|
||||||
|
|
||||||
|
### Parts `terminology.content`
|
||||||
|
Here is swallowed an object of group `terminology.background`.
|
||||||
|
|
||||||
|
## Special parts
|
||||||
|
|
||||||
|
### Parts `tabdrag` and `tabmiddle`
|
||||||
|
Their geometry are used to adjust drag values.
|
||||||
|
|
||||||
|
### Parts `drag_left_outline`, `drag_right_outline`, `drag_top_outline`, `drag_bottom_outline` and `terminology.tabregion`
|
||||||
|
Their geometry are used to know when the cursor enters them when dragging a
|
||||||
|
tab.
|
||||||
|
|
||||||
|
## Signals received
|
||||||
|
### Signals `tabbar,off` and `tabbar,on`
|
||||||
|
Whether to display a tab bar. Default is off.
|
||||||
|
### Signals `tab_btn,off` and `tab_btn,on`
|
||||||
|
Whether to display a tab button to easily navigate through tabs. Default is off.
|
||||||
|
### Signals `drag_left,on`, `drag_right,on`, `drag_top,on`, `drag_bottom,on`
|
||||||
|
When to start an animation when the cursor enters `drag_XXXX_outline` while
|
||||||
|
dragging a tab.
|
||||||
|
### Signals `drag_left,off`, `drag_right,off`, `drag_top,off`, `drag_bottom,off`
|
||||||
|
When to stop an animation started by the related `*,on` signals.
|
||||||
|
### Signals `drag_over_tabs,on` and `drag_over_tabs,off`
|
||||||
|
When the mouse, while dragging a tab, enters or leaves the tab region.
|
||||||
|
### Signals `grouped,on` and `grouped,off`
|
||||||
|
When input is broadcast to multiple terminals.
|
||||||
|
|
||||||
|
## Signal emitted
|
||||||
|
### Signal `tab,hdrag`
|
||||||
|
To notify that the current tab is being dragged.
|
||||||
|
### Signal `tab,drag,stop`
|
||||||
|
To notify that the current tab is no longer being dragged.
|
||||||
|
### Signal `tab,drag,move`
|
||||||
|
To notify that the current tab is being dragged outside of other tabs.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Group `terminology/core`
|
||||||
|
|
||||||
|
## Swallowed parts
|
||||||
|
|
||||||
|
### Part `terminology.fade`
|
||||||
|
|
||||||
|
Part used to fade the background, either with a solid color or the screen
|
||||||
|
background when the `translucent` option is set.
|
||||||
|
|
||||||
|
### Part `terminology.background`
|
||||||
|
|
||||||
|
Actual background.
|
||||||
|
It reacts to the following signals based on the media to play in background:
|
||||||
|
* `media,off`
|
||||||
|
* `media,image`
|
||||||
|
* `media,scale`
|
||||||
|
* `media,edje`
|
||||||
|
* `media,movie`
|
||||||
|
|
||||||
|
### Part `terminology.tabregion`
|
||||||
|
Here is swalloed a fully transparent rectangle to move down the textgrid.
|
||||||
|
|
||||||
|
### Part `terminology.content`
|
||||||
|
Where actual text grid goes.
|
||||||
|
|
||||||
|
## Signals received
|
||||||
|
### Signals `tabbar,off` and `tabbar,on`
|
||||||
|
Whether to display a tab bar. Default is off.
|
||||||
|
### Signals `tab_btn,off` and `tab_btn,on`
|
||||||
|
Whether to display a tab button to easily navigate through tabs. Default is off.
|
||||||
|
### Signals `hdrag,on` and `hdrag,off`
|
||||||
|
Whether to restrict (default) horizontal tab drag
|
||||||
|
|
||||||
|
## Signal emitted
|
||||||
|
### Signals `tab,drag` and `tab,drag,stop`
|
||||||
|
To notify that the current tab is being dragged.
|
||||||
|
### Signals `tab,mouse,down`
|
||||||
|
Whenever the left mouse button is pressed on a tab.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Group `terminology/about`
|
||||||
|
## Text parts
|
||||||
|
### Part `terminology.text`
|
||||||
|
The text of the __About__ message.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Group `terminology.tabbar_back`
|
||||||
|
An inactive tab item
|
||||||
|
## Text parts
|
||||||
|
### Part `terminology.title`
|
||||||
|
Title of the tab.
|
||||||
|
|
||||||
|
## Signal emitted
|
||||||
|
### Signal `tab,activate`
|
||||||
|
When clicked on it, to notify that the user wants to go to that tab.
|
||||||
|
|
||||||
|
## Signals received
|
||||||
|
### Signal `bell`
|
||||||
|
To mark the tab as having missed a bell.
|
||||||
|
### Signal `bell,off`
|
||||||
|
To unmark the tab as having missed a bell.
|
||||||
|
### Signals `grouped,on` and `grouped,off`
|
||||||
|
When input is broadcast to multiple terminals.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Group `terminology/keybinding`
|
||||||
|
__TODO__
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Group `terminology/miniview`
|
||||||
|
__TODO__
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Group `terminology/fontpreview`
|
||||||
|
__TODO__
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Group `terminology/selection`
|
||||||
|
An object used when selecting text.
|
||||||
|
|
||||||
|
## Parts
|
||||||
|
|
||||||
|
### Parts `terminology.top_left` and `terminology.bottom_right`
|
||||||
|
Swallow parts used to communicate via min/max size the size of the top and
|
||||||
|
bottom lines.
|
||||||
|
|
||||||
|
|
||||||
|
# Group `terminology/cursor`
|
||||||
|
__TODO__
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Group `terminology/cursor_bar`
|
||||||
|
__TODO__
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Group `terminology/cursor_underline`
|
||||||
|
__TODO__
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Group `terminology/sel/base`
|
||||||
|
__TODO__
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Group `terminology/sel/item`
|
||||||
|
__TODO__
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Group `terminology/link`
|
||||||
|
An object overlayd on text that is a link.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Group `terminology/mediabusy`
|
||||||
|
__TODO__
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Group `terminology/mediactrl`
|
||||||
|
__TODO__
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Group `terminology/tab_drag_thumb`
|
||||||
|
A thumbnail of a tab being dragged.
|
||||||
|
|
||||||
|
## Swallowed part
|
||||||
|
### Part `terminology.content`
|
||||||
|
Here is swallowed an object of group `terminology.background`.
|
||||||
|
|
||||||
|
## Text part
|
||||||
|
### Part `terminology.title`
|
||||||
|
Title of the tab.
|
||||||
|
|
||||||
|
## Signal received
|
||||||
|
### Signal `bell`
|
||||||
|
To mark the tab as having missed a bell.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Group `terminology/colorscheme_preview`
|
||||||
|
A group to preview a colorscheme. Used in the Colors panel in the settings.
|
||||||
|
|
||||||
|
## Swallowed part
|
||||||
|
### Part `terminology.content`
|
||||||
|
Where a textgrid showing off a color scheme is displayed.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Group `terminology/color_preview`
|
||||||
|
A group to preview a color in a tooltip. The color is defined by the color
|
||||||
|
class `color_preview`.
|
||||||
|
|
||||||
|
## Text part
|
||||||
|
### Part `name`
|
||||||
|
Name of the color being previewed
|
|
@ -1,9 +1,12 @@
|
||||||
[48;5;0m [48;5;1m[48;5;7m
|
[48;5;0m [48;5;1m[48;5;7m
|
||||||
[48;5;8m[48;5;14m [48;5;15m
|
[48;5;8m[48;5;14m [48;5;15m
|
||||||
|
[43$x
|
||||||
[40m [41m[46m [47m
|
[40m [41m[46m [47m
|
||||||
[100m [101m [106m [107m
|
[100m [101m [106m [107m
|
||||||
[0;30m█[0;31m█[0;37m█
|
[0;30m█[0;31m█[0;37m█
|
||||||
[0;90m█[0;91m█[0;97m█
|
[0;90m█[0;91m█[0;97m█
|
||||||
|
[?6h[4;20r
|
||||||
|
[?69h[4;32s[3S
|
||||||
[48;5;46m [48;5;47m[48;5;86m [48;5;87m
|
[48;5;46m [48;5;47m[48;5;86m [48;5;87m
|
||||||
[48;5;232m [48;5;233m [48;5;238m [48;5;239m
|
[48;5;232m [48;5;233m [48;5;238m [48;5;239m
|
||||||
[0ma[1ma[3ma[3;1ma[20ma[0m
|
[0ma[1ma[3ma[3;1ma[20ma[0m
|
||||||
|
@ -14,5 +17,7 @@
|
||||||
ΟὐχὶταὐταταίμοგთხოვოთრეЗарегисруйтесьсейчасγιγνώσκειν,ὦἄνδρες᾿Αθηναῖοι,ისტრაციასაერთაშორისო๏แผ่นดินฮั่นเสื่อมโทรมแสนสังพระปกเกศกองบู๊กู้ขึ้นใหม่наДесятуюМежнуюКонфеиюпоሰማይአይታረስንጉሥአይከሰስ።ᚻᛖᚳᚹᚫᚦᚦᚫᛏᛗᚹᛁᚦᚦᚪᚹᛖᛥᚫ⡌⠁⠧⠑⠎⡣⠕⠌ABCDEFGHIJKLMNOPstuvwxyz£©µÀÆÖÞßéöÿ–—…‰™œŠŸž€ΑΒΓΔΩαβγδωАБВГДабвгд
|
ΟὐχὶταὐταταίμοგთხოვოთრეЗарегисруйтесьсейчасγιγνώσκειν,ὦἄνδρες᾿Αθηναῖοι,ისტრაციასაერთაშორისო๏แผ่นดินฮั่นเสื่อมโทรมแสนสังพระปกเกศกองบู๊กู้ขึ้นใหม่наДесятуюМежнуюКонфеиюпоሰማይአይታረስንጉሥአይከሰስ።ᚻᛖᚳᚹᚫᚦᚦᚫᛏᛗᚹᛁᚦᚦᚪᚹᛖᛥᚫ⡌⠁⠧⠑⠎⡣⠕⠌ABCDEFGHIJKLMNOPstuvwxyz£©µÀÆÖÞßéöÿ–—…‰™œŠŸž€ΑΒΓΔΩαβγδωАБВГДабвгд
|
||||||
∀∂∈ℝ∧∪≡∞↑↗↨↻⇣┐┼╔╘░►☺♀fi<EFBFBD>⑀₂ἠḂӥẄɐː⍎אԱაΚαλημέρακόσμε,コンニチハ
|
∀∂∈ℝ∧∪≡∞↑↗↨↻⇣┐┼╔╘░►☺♀fi<EFBFBD>⑀₂ἠḂӥẄɐː⍎אԱაΚαλημέρακόσμε,コンニチハ
|
||||||
▉╔═╦╗┌─┬┐╭┬╮┏━┳┓┎┒┏┑╷╻┏┯┓┌┰┐▊╱╲╳
|
▉╔═╦╗┌─┬┐╭┬╮┏━┳┓┎┒┏┑╷╻┏┯┓┌┰┐▊╱╲╳
|
||||||
]0;US☃ER
|
]0;US☃ER ]777;notif
|
||||||
]777;notif
|
]8;;s[31mM[32mu[33ml[34mt[35mi[36m-[0;48;5;21mc[0;48;5;27mo[0;48;5;33ml[0;48;5;39mo[0;48;5;45mu[0;48;5;51mr[m [1ml[0;3mi[0;4mn[0;9mk[m [3mnt[0m]8;;
|
||||||
|
]8;;hT\ST ]8;;\ ]8;;h[3;31mfoo[!pbar Â8;xom/C1ÂT)Â8;;Â (no
|
||||||
|
]8;;thts: äääcÌgÌmÌnÌoÌ
]8;;
|
||||||
|
|
40
autogen.sh
40
autogen.sh
|
@ -1,40 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
rm -rf autom4te.cache
|
|
||||||
rm -f aclocal.m4 ltmain.sh
|
|
||||||
|
|
||||||
touch README
|
|
||||||
touch ABOUT-NLS
|
|
||||||
|
|
||||||
echo "Running autopoint..." ; autopoint -f || :
|
|
||||||
echo "Running aclocal..." ; aclocal $ACLOCAL_FLAGS -I m4 || exit 1
|
|
||||||
echo "Running autoheader..." ; autoheader || exit 1
|
|
||||||
echo "Running autoconf..." ; autoconf || exit 1
|
|
||||||
echo "Running libtoolize..." ; (libtoolize --copy --automake || glibtoolize --automake) || exit 1
|
|
||||||
echo "Running automake..." ; automake --add-missing --copy --gnu || exit 1
|
|
||||||
|
|
||||||
W=0
|
|
||||||
|
|
||||||
rm -f config.cache-env.tmp
|
|
||||||
echo "OLD_PARM=\"$@\"" >> config.cache-env.tmp
|
|
||||||
echo "OLD_CFLAGS=\"$CFLAGS\"" >> config.cache-env.tmp
|
|
||||||
echo "OLD_PATH=\"$PATH\"" >> config.cache-env.tmp
|
|
||||||
echo "OLD_PKG_CONFIG_PATH=\"$PKG_CONFIG_PATH\"" >> config.cache-env.tmp
|
|
||||||
echo "OLD_LDFLAGS=\"$LDFLAGS\"" >> config.cache-env.tmp
|
|
||||||
|
|
||||||
cmp config.cache-env.tmp config.cache-env >> /dev/null
|
|
||||||
if [ $? -ne 0 ]; then
|
|
||||||
W=1;
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ $W -ne 0 ]; then
|
|
||||||
echo "Cleaning configure cache...";
|
|
||||||
rm -f config.cache config.cache-env
|
|
||||||
mv config.cache-env.tmp config.cache-env
|
|
||||||
else
|
|
||||||
rm -f config.cache-env.tmp
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -z "$NOCONFIGURE" ]; then
|
|
||||||
./configure -C "$@"
|
|
||||||
fi
|
|
191
configure.ac
191
configure.ac
|
@ -1,191 +0,0 @@
|
||||||
dnl Process this file with autoconf to produce a configure script.
|
|
||||||
|
|
||||||
# get rid of that stupid cache mechanism
|
|
||||||
rm -f config.cache
|
|
||||||
|
|
||||||
AC_INIT([terminology], [0.9.99], [enlightenment-devel@lists.sourceforge.net])
|
|
||||||
AC_PREREQ([2.60])
|
|
||||||
AC_CONFIG_SRCDIR([configure.ac])
|
|
||||||
AC_CONFIG_MACRO_DIR([m4])
|
|
||||||
|
|
||||||
AC_CONFIG_HEADERS([terminology_config.h])
|
|
||||||
|
|
||||||
AM_INIT_AUTOMAKE([1.6 dist-xz])
|
|
||||||
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
|
|
||||||
|
|
||||||
AC_USE_SYSTEM_EXTENSIONS
|
|
||||||
AC_PROG_CC
|
|
||||||
AM_PROG_CC_C_O
|
|
||||||
AC_C___ATTRIBUTE__
|
|
||||||
|
|
||||||
efl_version="1.7.0"
|
|
||||||
AC_SUBST(efl_version)
|
|
||||||
|
|
||||||
|
|
||||||
m4_ifdef([AM_GNU_GETTEXT_VERSION], [
|
|
||||||
AM_GNU_GETTEXT_VERSION([0.18])
|
|
||||||
])
|
|
||||||
|
|
||||||
m4_ifdef([AM_GNU_GETTEXT], [
|
|
||||||
AM_GNU_GETTEXT([external], [need-ngettext])
|
|
||||||
po_makefile_in=po/Makefile.in
|
|
||||||
have_po="yes"
|
|
||||||
],[
|
|
||||||
have_po="no"
|
|
||||||
])
|
|
||||||
|
|
||||||
AC_SUBST(LTLIBINTL)
|
|
||||||
if test "x$LIBINTL" = "x"; then
|
|
||||||
LIBINTL="$INTLLIBS"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test "x${POSUB}" = "x" ; then
|
|
||||||
have_po="no"
|
|
||||||
fi
|
|
||||||
|
|
||||||
AM_CONDITIONAL([HAVE_PO], [test "x${have_po}" = "xyes"])
|
|
||||||
|
|
||||||
|
|
||||||
requirements="\
|
|
||||||
elementary >= ${efl_version} \
|
|
||||||
eina >= ${efl_version} \
|
|
||||||
eet >= ${efl_version} \
|
|
||||||
evas >= ${efl_version} \
|
|
||||||
ecore >= ${efl_version} \
|
|
||||||
ecore-evas >= ${efl_version} \
|
|
||||||
ecore-file >= ${efl_version} \
|
|
||||||
edje >= ${efl_version} \
|
|
||||||
emotion >= ${efl_version} \
|
|
||||||
ecore-input >= ${efl_version} \
|
|
||||||
ecore-imf >= ${efl_version} \
|
|
||||||
ecore-imf-evas >= ${efl_version} \
|
|
||||||
ecore-ipc >= ${efl_version} \
|
|
||||||
efreet >= ${efl_version} \
|
|
||||||
ethumb_client >= ${efl_version} \
|
|
||||||
"
|
|
||||||
|
|
||||||
EFL_ENABLE_EO_API_SUPPORT
|
|
||||||
EFL_ENABLE_BETA_API_SUPPORT
|
|
||||||
|
|
||||||
# check for fuzzing
|
|
||||||
want_fuzzing="fuzzing"
|
|
||||||
AC_ARG_ENABLE([fuzzing],
|
|
||||||
[AS_HELP_STRING([--enable-fuzzing],[Enable fuzzing on terminology. Binaries
|
|
||||||
are not suited for production. @<:@default=disabled@:>@])],
|
|
||||||
[
|
|
||||||
if test "x${enableval}" = "xyes" ; then
|
|
||||||
want_fuzzing="yes"
|
|
||||||
AC_DEFINE([ENABLE_FUZZING], [1], [Fuzzing enabled])
|
|
||||||
AC_SUBST([want_fuzzing])
|
|
||||||
else
|
|
||||||
want_fuzzing="no"
|
|
||||||
fi
|
|
||||||
],
|
|
||||||
[want_fuzzing="no"])
|
|
||||||
|
|
||||||
AM_CONDITIONAL([ENABLE_FUZZING], [test "${want_fuzzing}" = "yes"])
|
|
||||||
|
|
||||||
PKG_CHECK_MODULES([TERMINOLOGY], [${requirements}])
|
|
||||||
|
|
||||||
PKG_CHECK_MODULES([ELDBUS],
|
|
||||||
[eldbus],
|
|
||||||
[
|
|
||||||
AC_DEFINE(HAVE_ELDBUS, 1, [DBUS support])
|
|
||||||
have_eldbus="yes"
|
|
||||||
],
|
|
||||||
[have_eldbus="no"]
|
|
||||||
)
|
|
||||||
|
|
||||||
AC_CHECK_FUNCS(mkstemps)
|
|
||||||
|
|
||||||
AC_MSG_CHECKING([for ecore_con_url_head])
|
|
||||||
orig_cflags=$CFLAGS
|
|
||||||
CFLAGS+=" $TERMINOLOGY_CFLAGS "
|
|
||||||
LDFLAGS+=" $TERMINOLOGY_LDFLAGS $TERMINOLOGY_LIBS "
|
|
||||||
AC_LINK_IFELSE(
|
|
||||||
[
|
|
||||||
AC_LANG_PROGRAM(
|
|
||||||
[[
|
|
||||||
#include <Ecore_Con.h>
|
|
||||||
]],
|
|
||||||
[[
|
|
||||||
ecore_con_url_head(NULL);
|
|
||||||
]])
|
|
||||||
],
|
|
||||||
[
|
|
||||||
AC_MSG_RESULT([yes])
|
|
||||||
AC_DEFINE([HAVE_ECORE_CON_URL_HEAD], [1], [define to 1 if ecore_con_url_head is available])
|
|
||||||
],
|
|
||||||
[
|
|
||||||
AC_MSG_RESULT([no])
|
|
||||||
]
|
|
||||||
)
|
|
||||||
CFLAGS=$orig_cflags
|
|
||||||
|
|
||||||
EFL_WITH_BIN([edje], [edje-cc], [edje_cc])
|
|
||||||
|
|
||||||
with_max_log_level="EINA_LOG_LEVEL_ERR"
|
|
||||||
AC_ARG_WITH(maximum-log-level,
|
|
||||||
[AC_HELP_STRING([--with-maximum-log-level=NUMBER],
|
|
||||||
[limit terminology log level to the given number, any call to EINA_LOG() with values greater than this will be compiled out, ignoring runtime settings, but saving function calls.])],
|
|
||||||
[
|
|
||||||
if test "x${withval}" != "xno"; then
|
|
||||||
if echo "${withval}" | grep -E '^[[0-9]]+$' >/dev/null 2>/dev/null; then
|
|
||||||
AC_MSG_NOTICE([ignoring any EINA_LOG() with level greater than ${withval}])
|
|
||||||
with_max_log_level="${withval}"
|
|
||||||
else
|
|
||||||
AC_MSG_ERROR([--with-maximum-log-level takes a decimal number, got "${withval}" instead.])
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
], [:])
|
|
||||||
|
|
||||||
AC_DEFINE_UNQUOTED(EINA_LOG_LEVEL_MAXIMUM, ${with_max_log_level}, [if set, logging is limited to this amount.])
|
|
||||||
|
|
||||||
AC_CONFIG_FILES([
|
|
||||||
terminology.spec
|
|
||||||
pkgbuild/PKGBUILD
|
|
||||||
])
|
|
||||||
|
|
||||||
AC_OUTPUT([
|
|
||||||
Makefile
|
|
||||||
src/Makefile
|
|
||||||
src/bin/Makefile
|
|
||||||
data/Makefile
|
|
||||||
data/desktop/Makefile
|
|
||||||
data/icons/Makefile
|
|
||||||
data/backgrounds/Makefile
|
|
||||||
data/images/Makefile
|
|
||||||
data/fonts/Makefile
|
|
||||||
data/themes/Makefile
|
|
||||||
data/themes/images/Makefile
|
|
||||||
data/themes/sounds/Makefile
|
|
||||||
data/themes/nyanology/Makefile
|
|
||||||
data/themes/nyanology/images/Makefile
|
|
||||||
data/themes/nyanology/images-sources/Makefile
|
|
||||||
man/Makefile
|
|
||||||
$po_makefile_in
|
|
||||||
])
|
|
||||||
|
|
||||||
#####################################################################
|
|
||||||
## Info
|
|
||||||
|
|
||||||
echo
|
|
||||||
echo
|
|
||||||
echo
|
|
||||||
echo "------------------------------------------------------------------------"
|
|
||||||
echo "$PACKAGE $VERSION"
|
|
||||||
echo "------------------------------------------------------------------------"
|
|
||||||
echo
|
|
||||||
echo "Compilation................: make (or gmake)"
|
|
||||||
echo " CPPFLAGS.................: $CPPFLAGS"
|
|
||||||
echo " CFLAGS...................: $CFLAGS"
|
|
||||||
echo " LDFLAGS..................: $LDFLAGS"
|
|
||||||
echo
|
|
||||||
echo "Installation...............: make install (as root if needed, with 'su' or 'sudo')"
|
|
||||||
echo " prefix...................: $prefix"
|
|
||||||
echo
|
|
||||||
echo "Features:"
|
|
||||||
echo " dbus................: $have_eldbus"
|
|
||||||
echo " gettext.............: $have_po"
|
|
||||||
echo " fuzzing.............: $want_fuzzing"
|
|
||||||
echo
|
|
|
@ -1,3 +0,0 @@
|
||||||
MAINTAINERCLEANFILES = Makefile.in
|
|
||||||
SUBDIRS = desktop icons images fonts themes backgrounds
|
|
||||||
|
|
|
@ -1,8 +0,0 @@
|
||||||
MAINTAINERCLEANFILES = Makefile.in
|
|
||||||
|
|
||||||
filesdir = $(pkgdatadir)/backgrounds
|
|
||||||
files_DATA = \
|
|
||||||
mystic.png \
|
|
||||||
texture_background.png
|
|
||||||
|
|
||||||
EXTRA_DIST = $(files_DATA)
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
files = ['mystic.png', 'texture_background.png']
|
||||||
|
install_data(files,
|
||||||
|
install_dir: join_paths(get_option('datadir'),
|
||||||
|
'terminology', 'backgrounds'))
|
|
@ -0,0 +1,75 @@
|
||||||
|
[Main]
|
||||||
|
version = 1
|
||||||
|
|
||||||
|
[Metadata]
|
||||||
|
version = 1
|
||||||
|
name = Belafonte Day
|
||||||
|
author = Jan T. Sott
|
||||||
|
website = https://github.com/idleberg/Zissou-iTerm2
|
||||||
|
license = CC-BY-SA-4.0
|
||||||
|
|
||||||
|
[Colors]
|
||||||
|
bg = #d5ccba
|
||||||
|
main = #964700
|
||||||
|
hl = #332211
|
||||||
|
end_sel = #bf5b00
|
||||||
|
tab_missed_1 = #ff9933
|
||||||
|
tab_missed_2 = #ff3300
|
||||||
|
tab_missed_3 = #ff0000
|
||||||
|
tab_missed_over_1 = #ffff40
|
||||||
|
tab_missed_over_2 = #ff9933
|
||||||
|
tab_missed_over_3 = #ff0000
|
||||||
|
tab_title_2 = #000000
|
||||||
|
|
||||||
|
[Normal]
|
||||||
|
def = #45373c
|
||||||
|
black = #20111b
|
||||||
|
red = #be100e
|
||||||
|
green = #858162
|
||||||
|
yellow = #eaa549
|
||||||
|
blue = #426a79
|
||||||
|
magenta = #97522c
|
||||||
|
cyan = #989a9c
|
||||||
|
white = #968c83
|
||||||
|
inverse_fg = #d5ccba
|
||||||
|
inverse_bg = #45373c
|
||||||
|
|
||||||
|
[Bright]
|
||||||
|
def = #45373c
|
||||||
|
black = #5e5252
|
||||||
|
red = #be100e
|
||||||
|
green = #858162
|
||||||
|
yellow = #eaa549
|
||||||
|
blue = #426a79
|
||||||
|
magenta = #97522c
|
||||||
|
cyan = #989a9c
|
||||||
|
white = #d5ccba
|
||||||
|
inverse_fg = #d5ccba
|
||||||
|
inverse_bg = #45373c
|
||||||
|
|
||||||
|
[Faint]
|
||||||
|
def = #695c5b
|
||||||
|
black = #4d3f42
|
||||||
|
red = #c33f39
|
||||||
|
green = #999378
|
||||||
|
yellow = #e4ae65
|
||||||
|
blue = #668289
|
||||||
|
magenta = #a6704f
|
||||||
|
cyan = #a7a6a3
|
||||||
|
white = #a59c90
|
||||||
|
inverse_fg = #d5ccba
|
||||||
|
inverse_bg = #695c5b
|
||||||
|
|
||||||
|
[BrightFaint]
|
||||||
|
def = #695c5b
|
||||||
|
black = #7b706c
|
||||||
|
red = #c33f39
|
||||||
|
green = #999378
|
||||||
|
yellow = #e4ae65
|
||||||
|
blue = #668289
|
||||||
|
magenta = #a6704f
|
||||||
|
cyan = #a7a6a3
|
||||||
|
white = #d5ccba
|
||||||
|
inverse_fg = #d5ccba
|
||||||
|
inverse_bg = #695c5b
|
||||||
|
|
|
@ -0,0 +1,75 @@
|
||||||
|
[Main]
|
||||||
|
version = 1
|
||||||
|
|
||||||
|
[Metadata]
|
||||||
|
version = 1
|
||||||
|
name = Belafonte Night
|
||||||
|
author = Jan T. Sott
|
||||||
|
website = https://github.com/idleberg/Zissou-iTerm2
|
||||||
|
license = CC-BY-SA-4.0
|
||||||
|
|
||||||
|
[Colors]
|
||||||
|
bg = #20111b
|
||||||
|
main = #e26b00
|
||||||
|
hl = #ffffff
|
||||||
|
end_sel = #bf5b00
|
||||||
|
tab_missed_1 = #ff9933
|
||||||
|
tab_missed_2 = #ff3300
|
||||||
|
tab_missed_3 = #ff0000
|
||||||
|
tab_missed_over_1 = #ffff40
|
||||||
|
tab_missed_over_2 = #ff9933
|
||||||
|
tab_missed_over_3 = #ff0000
|
||||||
|
tab_title_2 = #000000
|
||||||
|
|
||||||
|
[Normal]
|
||||||
|
def = #968c83
|
||||||
|
black = #20111b
|
||||||
|
red = #be100e
|
||||||
|
green = #858162
|
||||||
|
yellow = #eaa549
|
||||||
|
blue = #426a79
|
||||||
|
magenta = #97522c
|
||||||
|
cyan = #989a9c
|
||||||
|
white = #968c83
|
||||||
|
inverse_fg = #20111b
|
||||||
|
inverse_bg = #968c83
|
||||||
|
|
||||||
|
[Bright]
|
||||||
|
def = #968c83
|
||||||
|
black = #5e5252
|
||||||
|
red = #be100e
|
||||||
|
green = #858162
|
||||||
|
yellow = #eaa549
|
||||||
|
blue = #426a79
|
||||||
|
magenta = #97522c
|
||||||
|
cyan = #989a9c
|
||||||
|
white = #d5ccba
|
||||||
|
inverse_fg = #20111b
|
||||||
|
inverse_bg = #968c83
|
||||||
|
|
||||||
|
[Faint]
|
||||||
|
def = #786d69
|
||||||
|
black = #20111b
|
||||||
|
red = #961011
|
||||||
|
green = #6b6550
|
||||||
|
yellow = #b7803d
|
||||||
|
blue = #395361
|
||||||
|
magenta = #794127
|
||||||
|
cyan = #7a777b
|
||||||
|
white = #786d69
|
||||||
|
inverse_fg = #20111b
|
||||||
|
inverse_bg = #786d69
|
||||||
|
|
||||||
|
[BrightFaint]
|
||||||
|
def = #786d69
|
||||||
|
black = #4e4144
|
||||||
|
red = #961011
|
||||||
|
green = #6b6550
|
||||||
|
yellow = #b7803d
|
||||||
|
blue = #395361
|
||||||
|
magenta = #794127
|
||||||
|
cyan = #7a777b
|
||||||
|
white = #a79d92
|
||||||
|
inverse_fg = #20111b
|
||||||
|
inverse_bg = #786d69
|
||||||
|
|
|
@ -0,0 +1,75 @@
|
||||||
|
[Main]
|
||||||
|
version = 1
|
||||||
|
|
||||||
|
[Metadata]
|
||||||
|
version = 1
|
||||||
|
name = Black
|
||||||
|
author = Terminology's developers
|
||||||
|
website = https://www.enlightenment.org/about-terminology
|
||||||
|
license = BSD-2-Clause
|
||||||
|
|
||||||
|
[Colors]
|
||||||
|
bg = #000000
|
||||||
|
main = #dcdcdc
|
||||||
|
hl = #ffffff
|
||||||
|
end_sel = #ffffff
|
||||||
|
tab_missed_1 = #ff9933
|
||||||
|
tab_missed_2 = #ff3300
|
||||||
|
tab_missed_3 = #ff0000
|
||||||
|
tab_missed_over_1 = #ffff33
|
||||||
|
tab_missed_over_2 = #ff9933
|
||||||
|
tab_missed_over_3 = #ff0000
|
||||||
|
tab_title_2 = #000000
|
||||||
|
|
||||||
|
[Normal]
|
||||||
|
def = #aaaaaa
|
||||||
|
black = #000000
|
||||||
|
red = #ff6565
|
||||||
|
green = #93d44f
|
||||||
|
yellow = #eab93d
|
||||||
|
blue = #204a87
|
||||||
|
magenta = #ce5c00
|
||||||
|
cyan = #89b6e2
|
||||||
|
white = #cccccc
|
||||||
|
inverse_bg = #aaaaaa
|
||||||
|
inverse_fg = #000000
|
||||||
|
|
||||||
|
[Bright]
|
||||||
|
def = #cccccc
|
||||||
|
black = #555753
|
||||||
|
red = #ff8d8d
|
||||||
|
green = #c8e7a8
|
||||||
|
yellow = #ffc123
|
||||||
|
blue = #3465a4
|
||||||
|
magenta = #f57900
|
||||||
|
cyan = #46a400
|
||||||
|
white = #ffffff
|
||||||
|
inverse_bg = #cccccc
|
||||||
|
inverse_fg = #000000
|
||||||
|
|
||||||
|
[Faint]
|
||||||
|
def = #7f7f7f
|
||||||
|
black = #000000
|
||||||
|
red = #bf4b4b
|
||||||
|
green = #6e9f3b
|
||||||
|
yellow = #af8a2d
|
||||||
|
blue = #183765
|
||||||
|
magenta = #9a4500
|
||||||
|
cyan = #6688a9
|
||||||
|
white = #999999
|
||||||
|
inverse_fg = #000000
|
||||||
|
inverse_bg = #7f7f7f
|
||||||
|
|
||||||
|
[BrightFaint]
|
||||||
|
def = #999999
|
||||||
|
black = #3f413e
|
||||||
|
red = #bf6969
|
||||||
|
green = #96ad7e
|
||||||
|
yellow = #bf901a
|
||||||
|
blue = #274b7b
|
||||||
|
magenta = #b75a00
|
||||||
|
cyan = #347b00
|
||||||
|
white = #bfbfbf
|
||||||
|
inverse_fg = #000000
|
||||||
|
inverse_bg = #999999
|
||||||
|
|
|
@ -0,0 +1,75 @@
|
||||||
|
[Main]
|
||||||
|
version = 1
|
||||||
|
|
||||||
|
[Metadata]
|
||||||
|
version = 1
|
||||||
|
name = Cobalt2
|
||||||
|
author = wesbos
|
||||||
|
website = https://github.com/wesbos/cobalt2-vscode
|
||||||
|
license = MIT
|
||||||
|
|
||||||
|
[Colors]
|
||||||
|
bg = #122637
|
||||||
|
main = #f0cb09
|
||||||
|
hl = #ffffff
|
||||||
|
end_sel = #f0cb09
|
||||||
|
tab_missed_1 = #ff9933
|
||||||
|
tab_missed_2 = #ff3300
|
||||||
|
tab_missed_3 = #ff0000
|
||||||
|
tab_missed_over_1 = #ffff40
|
||||||
|
tab_missed_over_2 = #ff9933
|
||||||
|
tab_missed_over_3 = #ff0000
|
||||||
|
tab_title_2 = #000000
|
||||||
|
|
||||||
|
[Normal]
|
||||||
|
def = #ffffff
|
||||||
|
black = #000000
|
||||||
|
red = #ff0000
|
||||||
|
green = #37dd21
|
||||||
|
yellow = #fee409
|
||||||
|
blue = #1460d2
|
||||||
|
magenta = #ff005d
|
||||||
|
cyan = #00bbbb
|
||||||
|
white = #bbbbbb
|
||||||
|
inverse_fg = #122637
|
||||||
|
inverse_bg = #ffffff
|
||||||
|
|
||||||
|
[Bright]
|
||||||
|
def = #ffffff
|
||||||
|
black = #555555
|
||||||
|
red = #f40d17
|
||||||
|
green = #3bcf1d
|
||||||
|
yellow = #ecc809
|
||||||
|
blue = #5555ff
|
||||||
|
magenta = #ff55ff
|
||||||
|
cyan = #6ae3f9
|
||||||
|
white = #ffffff
|
||||||
|
inverse_fg = #122637
|
||||||
|
inverse_bg = #ffffff
|
||||||
|
|
||||||
|
[Faint]
|
||||||
|
def = #c3c8cd
|
||||||
|
black = #04090d
|
||||||
|
red = #c3090d
|
||||||
|
green = #2daf26
|
||||||
|
yellow = #c3b414
|
||||||
|
blue = #1351ab
|
||||||
|
magenta = #c30953
|
||||||
|
cyan = #04959a
|
||||||
|
white = #90959a
|
||||||
|
inverse_fg = #122637
|
||||||
|
inverse_bg = #c3c8cd
|
||||||
|
|
||||||
|
[BrightFaint]
|
||||||
|
def = #c3c8cd
|
||||||
|
black = #44494d
|
||||||
|
red = #bb131f
|
||||||
|
green = #30a423
|
||||||
|
yellow = #b59f14
|
||||||
|
blue = #4449cd
|
||||||
|
magenta = #c349cd
|
||||||
|
cyan = #54b3c8
|
||||||
|
white = #c3c8cd
|
||||||
|
inverse_fg = #122637
|
||||||
|
inverse_bg = #c3c8cd
|
||||||
|
|
|
@ -0,0 +1,76 @@
|
||||||
|
# The content is hard coded in src/bin/colors.c
|
||||||
|
[Main]
|
||||||
|
version = 1
|
||||||
|
|
||||||
|
[Metadata]
|
||||||
|
version = 1
|
||||||
|
name = Default
|
||||||
|
author = Terminology's developers,
|
||||||
|
website = https://www.enlightenment.org/about-terminology
|
||||||
|
license = BSD-2-Clause
|
||||||
|
|
||||||
|
[Colors]
|
||||||
|
bg = #202020
|
||||||
|
main = #3599ff
|
||||||
|
hl = #ffffff
|
||||||
|
end_sel = #3599ff
|
||||||
|
tab_missed_1 = #ff9933
|
||||||
|
tab_missed_2 = #ff3300
|
||||||
|
tab_missed_3 = #ff0000
|
||||||
|
tab_missed_over_1 = #ffff40
|
||||||
|
tab_missed_over_2 = #ff9933
|
||||||
|
tab_missed_over_3 = #ff0000
|
||||||
|
tab_title_2 = #000000
|
||||||
|
|
||||||
|
[Normal]
|
||||||
|
def = #aaaaaa
|
||||||
|
black = #000000
|
||||||
|
red = #cc3333
|
||||||
|
green = #33cc33
|
||||||
|
yellow = #cc8833
|
||||||
|
blue = #3333cc
|
||||||
|
magenta = #cc33cc
|
||||||
|
cyan = #33cccc
|
||||||
|
white = #cccccc
|
||||||
|
inverse_fg = #222222
|
||||||
|
inverse_bg = #aaaaaa
|
||||||
|
|
||||||
|
[Bright]
|
||||||
|
def = #eeeeee
|
||||||
|
black = #666666
|
||||||
|
red = #ff6666
|
||||||
|
green = #66ff66
|
||||||
|
yellow = #ffff66
|
||||||
|
blue = #6666ff
|
||||||
|
magenta = #ff66ff
|
||||||
|
cyan = #66ffff
|
||||||
|
white = #ffffff
|
||||||
|
inverse_fg = #111111
|
||||||
|
inverse_bg = #eeeeee
|
||||||
|
|
||||||
|
[Faint]
|
||||||
|
def = #878787
|
||||||
|
black = #080808
|
||||||
|
red = #980808
|
||||||
|
green = #089808
|
||||||
|
yellow = #989808
|
||||||
|
blue = #080898
|
||||||
|
magenta = #980898
|
||||||
|
cyan = #089898
|
||||||
|
white = #989898
|
||||||
|
inverse_fg = #212121
|
||||||
|
inverse_bg = #878787
|
||||||
|
|
||||||
|
[BrightFaint]
|
||||||
|
def = #bababa
|
||||||
|
black = #545454
|
||||||
|
red = #c75454
|
||||||
|
green = #54c754
|
||||||
|
yellow = #c7c754
|
||||||
|
blue = #5454c7
|
||||||
|
magenta = #c754c7
|
||||||
|
cyan = #54c7c7
|
||||||
|
white = #c7c7c7
|
||||||
|
inverse_fg = #141414
|
||||||
|
inverse_bg = #bababa
|
||||||
|
|
|
@ -0,0 +1,75 @@
|
||||||
|
[Main]
|
||||||
|
version = 1
|
||||||
|
|
||||||
|
[Metadata]
|
||||||
|
version = 1
|
||||||
|
name = Dracula
|
||||||
|
author = Zeno Rocha
|
||||||
|
website = https://draculatheme.com/
|
||||||
|
license = MIT
|
||||||
|
|
||||||
|
[Colors]
|
||||||
|
bg = #282A36
|
||||||
|
main = #bd93f9
|
||||||
|
hl = #ffffff
|
||||||
|
end_sel = #bd93f9
|
||||||
|
tab_missed_1 = #ff9933
|
||||||
|
tab_missed_2 = #ff3300
|
||||||
|
tab_missed_3 = #ff0000
|
||||||
|
tab_missed_over_1 = #ffff40
|
||||||
|
tab_missed_over_2 = #ff9933
|
||||||
|
tab_missed_over_3 = #ff0000
|
||||||
|
tab_title_2 = #000000
|
||||||
|
|
||||||
|
[Normal]
|
||||||
|
def = #f8f8f2
|
||||||
|
black = #21222c
|
||||||
|
red = #ff5555
|
||||||
|
green = #50fa7b
|
||||||
|
yellow = #f1fa8c
|
||||||
|
blue = #bd93f9
|
||||||
|
magenta = #ff79c6
|
||||||
|
cyan = #8be9fd
|
||||||
|
white = #f8f8f2
|
||||||
|
inverse_fg = #282a36
|
||||||
|
inverse_bg = #f8f8f2
|
||||||
|
|
||||||
|
[Bright]
|
||||||
|
def = #ffffff
|
||||||
|
black = #6272a4
|
||||||
|
red = #ff6e6e
|
||||||
|
green = #69ff94
|
||||||
|
yellow = #ffffa5
|
||||||
|
blue = #d6acff
|
||||||
|
magenta = #ff92df
|
||||||
|
cyan = #a4ffff
|
||||||
|
white = #ffffff
|
||||||
|
inverse_fg = #44475a
|
||||||
|
inverse_bg = #ffffff
|
||||||
|
|
||||||
|
[Faint]
|
||||||
|
def = #c4c4c3
|
||||||
|
black = #22242e
|
||||||
|
red = #c94a4d
|
||||||
|
green = #46c669
|
||||||
|
yellow = #bec676
|
||||||
|
blue = #9778c8
|
||||||
|
magenta = #c965a2
|
||||||
|
cyan = #72b9cb
|
||||||
|
white = #c4c4c3
|
||||||
|
inverse_fg = #282a36
|
||||||
|
inverse_bg = #c4c4c3
|
||||||
|
|
||||||
|
[BrightFaint]
|
||||||
|
def = #c9c9cc
|
||||||
|
black = #536088
|
||||||
|
red = #c95d60
|
||||||
|
green = #58c97c
|
||||||
|
yellow = #c9c989
|
||||||
|
blue = #aa8bcc
|
||||||
|
magenta = #c978b4
|
||||||
|
cyan = #85c9cc
|
||||||
|
white = #c9c9cc
|
||||||
|
inverse_fg = #3d3f51
|
||||||
|
inverse_bg = #c9c9cc
|
||||||
|
|
|
@ -0,0 +1,75 @@
|
||||||
|
[Main]
|
||||||
|
version = 1
|
||||||
|
|
||||||
|
[Metadata]
|
||||||
|
version = 1
|
||||||
|
name = Fahrenheit
|
||||||
|
author = Jonas Carpay
|
||||||
|
website = https://github.com/mbadolato/iTerm2-Color-Schemes#fahrenheit
|
||||||
|
license = MIT
|
||||||
|
|
||||||
|
[Colors]
|
||||||
|
bg = #000000
|
||||||
|
main = #4d729f
|
||||||
|
hl = #ffffff
|
||||||
|
end_sel = #3599ff
|
||||||
|
tab_missed_1 = #ff9933
|
||||||
|
tab_missed_2 = #ff3300
|
||||||
|
tab_missed_3 = #ff0000
|
||||||
|
tab_missed_over_1 = #ffff40
|
||||||
|
tab_missed_over_2 = #ff9933
|
||||||
|
tab_missed_over_3 = #ff0000
|
||||||
|
tab_title_2 = #000000
|
||||||
|
|
||||||
|
[Normal]
|
||||||
|
def = #ffffcd
|
||||||
|
black = #1c1c1c
|
||||||
|
red = #cc9f74
|
||||||
|
green = #9e744c
|
||||||
|
yellow = #fdcf74
|
||||||
|
blue = #720001
|
||||||
|
magenta = #734b4c
|
||||||
|
cyan = #979797
|
||||||
|
white = #ffffcd
|
||||||
|
inverse_fg = #000000
|
||||||
|
inverse_bg = #ffffcd
|
||||||
|
|
||||||
|
[Bright]
|
||||||
|
def = #ffffcd
|
||||||
|
black = #000000
|
||||||
|
red = #fdce9f
|
||||||
|
green = #cb724c
|
||||||
|
yellow = #fd9f4d
|
||||||
|
blue = #cb4905
|
||||||
|
magenta = #4d729f
|
||||||
|
cyan = #fecf4d
|
||||||
|
white = #ffffff
|
||||||
|
inverse_fg = #000000
|
||||||
|
inverse_bg = #ffffcd
|
||||||
|
|
||||||
|
[Faint]
|
||||||
|
def = #bfbf99
|
||||||
|
black = #151515
|
||||||
|
red = #997757
|
||||||
|
green = #765739
|
||||||
|
yellow = #bd9b57
|
||||||
|
blue = #550000
|
||||||
|
magenta = #563839
|
||||||
|
cyan = #717171
|
||||||
|
white = #bfbf99
|
||||||
|
inverse_fg = #000000
|
||||||
|
inverse_bg = #bfbf99
|
||||||
|
|
||||||
|
[BrightFaint]
|
||||||
|
def = #bfbf99
|
||||||
|
black = #000000
|
||||||
|
red = #bd9a77
|
||||||
|
green = #985539
|
||||||
|
yellow = #bd7739
|
||||||
|
blue = #983603
|
||||||
|
magenta = #395577
|
||||||
|
cyan = #be9b39
|
||||||
|
white = #bfbfbf
|
||||||
|
inverse_fg = #000000
|
||||||
|
inverse_bg = #bfbf99
|
||||||
|
|
|
@ -0,0 +1,78 @@
|
||||||
|
;; Based on Default.ini, but with green-ish main color and black-green bg,
|
||||||
|
;; and some brighter colors (red, blue, etc) to be more distinctive against that background.
|
||||||
|
;; New brighter colors are produced using e.g.: gtk-color-calc 'shade(#9696e0, 1.1)'
|
||||||
|
;; Faint colors simply have alpha=c8 instead of being blended with full opacity, so can be updated easily here.
|
||||||
|
|
||||||
|
[Main]
|
||||||
|
version = 1
|
||||||
|
|
||||||
|
[Metadata]
|
||||||
|
version = 1
|
||||||
|
name = Fir Dark
|
||||||
|
author = Terminology developers, mk-fg
|
||||||
|
license = BSD-2-Clause
|
||||||
|
|
||||||
|
[Colors]
|
||||||
|
bg = #001800
|
||||||
|
main = #3599ff
|
||||||
|
hl = #ffffff
|
||||||
|
end_sel = #3599ff
|
||||||
|
tab_missed_1 = #ff9933
|
||||||
|
tab_missed_2 = #ff3300
|
||||||
|
tab_missed_3 = #ff0000
|
||||||
|
tab_missed_over_1 = #ffff40
|
||||||
|
tab_missed_over_2 = #ff9933
|
||||||
|
tab_missed_over_3 = #ff0000
|
||||||
|
tab_title_2 = #000000
|
||||||
|
|
||||||
|
[Normal]
|
||||||
|
def = #79fe6c
|
||||||
|
black = #000000
|
||||||
|
red = #d31200
|
||||||
|
green = #1ad91a
|
||||||
|
yellow = #c0c000
|
||||||
|
blue = #9696e0
|
||||||
|
magenta = #c000c0
|
||||||
|
cyan = #00c0c0
|
||||||
|
white = #c0c0c0
|
||||||
|
inverse_fg = #222222
|
||||||
|
inverse_bg = #aaaaaa
|
||||||
|
|
||||||
|
[Bright]
|
||||||
|
def = #baffb3
|
||||||
|
black = #404040
|
||||||
|
red = #ff6666
|
||||||
|
green = #00ff00
|
||||||
|
yellow = #ffff66
|
||||||
|
blue = #b0b0eb
|
||||||
|
magenta = #ff66ff
|
||||||
|
cyan = #66ffff
|
||||||
|
white = #ffffff
|
||||||
|
inverse_fg = #111111
|
||||||
|
inverse_bg = #eeeeee
|
||||||
|
|
||||||
|
[Faint]
|
||||||
|
def = #79fe6cc8
|
||||||
|
black = #000000c8
|
||||||
|
red = #d31200c8
|
||||||
|
green = #1ad91ac8
|
||||||
|
yellow = #c0c000c8
|
||||||
|
blue = #9696e0c8
|
||||||
|
magenta = #c000c0c8
|
||||||
|
cyan = #00c0c0c8
|
||||||
|
white = #c0c0c0c8
|
||||||
|
inverse_fg = #222222c8
|
||||||
|
inverse_bg = #aaaaaac8
|
||||||
|
|
||||||
|
[BrightFaint]
|
||||||
|
def = #baffb3c8
|
||||||
|
black = #404040c8
|
||||||
|
red = #ff6666c8
|
||||||
|
green = #00ff00c8
|
||||||
|
yellow = #ffff66c8
|
||||||
|
blue = #b0b0ebc8
|
||||||
|
magenta = #ff66ffc8
|
||||||
|
cyan = #66ffffc8
|
||||||
|
white = #ffffffc8
|
||||||
|
inverse_fg = #111111c8
|
||||||
|
inverse_bg = #eeeeeec8
|
|
@ -0,0 +1,75 @@
|
||||||
|
[Main]
|
||||||
|
version = 1
|
||||||
|
|
||||||
|
[Metadata]
|
||||||
|
version = 1
|
||||||
|
name = GruvBox Material Dark
|
||||||
|
author = Sainnhe Park
|
||||||
|
website = https://github.com/sainnhe/gruvbox-material
|
||||||
|
license = MIT
|
||||||
|
|
||||||
|
[Colors]
|
||||||
|
bg = #32302f
|
||||||
|
main = #ea6962
|
||||||
|
hl = #d4be98
|
||||||
|
end_sel = #472322
|
||||||
|
tab_missed_1 = #ff9933
|
||||||
|
tab_missed_2 = #ff3300
|
||||||
|
tab_missed_3 = #ff0000
|
||||||
|
tab_missed_over_1 = #ffff40
|
||||||
|
tab_missed_over_2 = #ff9933
|
||||||
|
tab_missed_over_3 = #ff0000
|
||||||
|
tab_title_2 = #d4bd98
|
||||||
|
|
||||||
|
[Normal]
|
||||||
|
def = #ddc7a1
|
||||||
|
black = #252423
|
||||||
|
red = #ea6962
|
||||||
|
green = #a9b665
|
||||||
|
yellow = #d8a657
|
||||||
|
blue = #7daea3
|
||||||
|
magenta = #d3869b
|
||||||
|
cyan = #89b482
|
||||||
|
white = #deddda
|
||||||
|
inverse_bg = #d4be98
|
||||||
|
inverse_fg = #252423
|
||||||
|
|
||||||
|
[Bright]
|
||||||
|
def = #f2c25e
|
||||||
|
black = #474543
|
||||||
|
red = #ea3f36
|
||||||
|
green = #a0b62e
|
||||||
|
yellow = #d88d16
|
||||||
|
blue = #46ae97
|
||||||
|
magenta = #d3476d
|
||||||
|
cyan = #57b448
|
||||||
|
white = #decd9b
|
||||||
|
inverse_bg = #d4a759
|
||||||
|
inverse_fg = #25201c
|
||||||
|
|
||||||
|
[Faint]
|
||||||
|
def = #b2a184
|
||||||
|
black = #282726
|
||||||
|
red = #bc5a55
|
||||||
|
green = #8b9457
|
||||||
|
yellow = #ae884d
|
||||||
|
blue = #6a8e86
|
||||||
|
magenta = #aa7080
|
||||||
|
cyan = #73936d
|
||||||
|
white = #b3b1af
|
||||||
|
inverse_fg = #282726
|
||||||
|
inverse_bg = #ab9a7d
|
||||||
|
|
||||||
|
[BrightFaint]
|
||||||
|
def = #c29d52
|
||||||
|
black = #413f3e
|
||||||
|
red = #bc3b34
|
||||||
|
green = #84942e
|
||||||
|
yellow = #ae751c
|
||||||
|
blue = #418e7d
|
||||||
|
magenta = #aa415d
|
||||||
|
cyan = #4d9341
|
||||||
|
white = #b3a580
|
||||||
|
inverse_fg = #282420
|
||||||
|
inverse_bg = #ab894e
|
||||||
|
|
|
@ -0,0 +1,75 @@
|
||||||
|
[Main]
|
||||||
|
version = 1
|
||||||
|
|
||||||
|
[Metadata]
|
||||||
|
version = 1
|
||||||
|
name = Material Dark
|
||||||
|
author = Chris Jones
|
||||||
|
website = https://github.com/mitoca?tab=repositories
|
||||||
|
license = MIT
|
||||||
|
|
||||||
|
[Colors]
|
||||||
|
bg = #263238
|
||||||
|
main = #90a4ae
|
||||||
|
hl = #ffffff
|
||||||
|
end_sel = #90a4ae
|
||||||
|
tab_missed_1 = #ff9933
|
||||||
|
tab_missed_2 = #ff3300
|
||||||
|
tab_missed_3 = #ff0000
|
||||||
|
tab_missed_over_1 = #ffff40
|
||||||
|
tab_missed_over_2 = #ff9933
|
||||||
|
tab_missed_over_3 = #ff0000
|
||||||
|
tab_title_2 = #000000
|
||||||
|
|
||||||
|
[Normal]
|
||||||
|
def = #eceff1
|
||||||
|
black = #364349
|
||||||
|
red = #eb5f59
|
||||||
|
green = #8eedb3
|
||||||
|
yellow = #f8d85e
|
||||||
|
blue = #68c1f9
|
||||||
|
magenta = #eb5181
|
||||||
|
cyan = #8ff8db
|
||||||
|
white = #fefefe
|
||||||
|
inverse_fg = #0b0d0f
|
||||||
|
inverse_bg = #c2cfd6
|
||||||
|
|
||||||
|
[Bright]
|
||||||
|
def = #eceff1
|
||||||
|
black = #8a9ea8
|
||||||
|
red = #ef9084
|
||||||
|
green = #c5f4cd
|
||||||
|
yellow = #fae58d
|
||||||
|
blue = #94d5fa
|
||||||
|
magenta = #ee86aa
|
||||||
|
cyan = #bafaeb
|
||||||
|
white = #fefefe
|
||||||
|
inverse_fg = #0b0d0f
|
||||||
|
inverse_bg = #c2cfd6
|
||||||
|
|
||||||
|
[Faint]
|
||||||
|
def = #babfc2
|
||||||
|
black = #323e44
|
||||||
|
red = #b95350
|
||||||
|
green = #74be94
|
||||||
|
yellow = #c3ae54
|
||||||
|
blue = #579dc8
|
||||||
|
magenta = #b9496e
|
||||||
|
cyan = #74c6b2
|
||||||
|
white = #c8cbcc
|
||||||
|
inverse_fg = #111619
|
||||||
|
inverse_bg = #9ba7ae
|
||||||
|
|
||||||
|
[BrightFaint]
|
||||||
|
def = #babfc2
|
||||||
|
black = #71838c
|
||||||
|
red = #bc7871
|
||||||
|
green = #9dc3a7
|
||||||
|
yellow = #c5b877
|
||||||
|
blue = #78acc9
|
||||||
|
magenta = #bc718d
|
||||||
|
cyan = #95c8be
|
||||||
|
white = #c8cbcc
|
||||||
|
inverse_fg = #111619
|
||||||
|
inverse_bg = #9ba7ae
|
||||||
|
|
|
@ -0,0 +1,75 @@
|
||||||
|
[Main]
|
||||||
|
version = 1
|
||||||
|
|
||||||
|
[Metadata]
|
||||||
|
version = 1
|
||||||
|
name = Material
|
||||||
|
author = Terminology's developers,
|
||||||
|
website = https://www.enlightenment.org/about-terminology
|
||||||
|
license = BSD-2-Clause
|
||||||
|
|
||||||
|
[Colors]
|
||||||
|
bg = #3d3d3d
|
||||||
|
main = #b7141e
|
||||||
|
hl = #ffffff
|
||||||
|
end_sel = #ff3300
|
||||||
|
tab_missed_1 = #ff9933
|
||||||
|
tab_missed_2 = #ff3300
|
||||||
|
tab_missed_3 = #ff0000
|
||||||
|
tab_missed_over_1 = #ffff40
|
||||||
|
tab_missed_over_2 = #ff9933
|
||||||
|
tab_missed_over_3 = #ff0000
|
||||||
|
tab_title_2 = #000000
|
||||||
|
|
||||||
|
[Normal]
|
||||||
|
def = #e4e4e4
|
||||||
|
black = #212121
|
||||||
|
red = #b7141e
|
||||||
|
green = #457b23
|
||||||
|
yellow = #f5971d
|
||||||
|
blue = #1565c0
|
||||||
|
magenta = #6a1e9a
|
||||||
|
cyan = #00838f
|
||||||
|
white = #d8d8d8
|
||||||
|
inverse_fg = #303030
|
||||||
|
inverse_bg = #e4e4e4
|
||||||
|
|
||||||
|
[Bright]
|
||||||
|
def = #e4e4e4
|
||||||
|
black = #525252
|
||||||
|
red = #e83a3f
|
||||||
|
green = #7aba39
|
||||||
|
yellow = #fee92e
|
||||||
|
blue = #4cb2ff
|
||||||
|
magenta = #be86e3
|
||||||
|
cyan = #2dced0
|
||||||
|
white = #eeeeee
|
||||||
|
inverse_fg = #3b3b3a
|
||||||
|
inverse_bg = #e4e4e4
|
||||||
|
|
||||||
|
[Faint]
|
||||||
|
def = #bababa
|
||||||
|
black = #282828
|
||||||
|
red = #981e25
|
||||||
|
green = #436b29
|
||||||
|
yellow = #c78025
|
||||||
|
blue = #1f5b9f
|
||||||
|
magenta = #5e2582
|
||||||
|
cyan = #0f717a
|
||||||
|
white = #b1b1b1
|
||||||
|
inverse_fg = #333333
|
||||||
|
inverse_bg = #bababa
|
||||||
|
|
||||||
|
[BrightFaint]
|
||||||
|
def = #bababa
|
||||||
|
black = #4c4c4c
|
||||||
|
red = #bd3a3e
|
||||||
|
green = #6a9a3a
|
||||||
|
yellow = #cdbe31
|
||||||
|
blue = #4894ce
|
||||||
|
magenta = #9d73b9
|
||||||
|
cyan = #31a9ab
|
||||||
|
white = #c1c1c1
|
||||||
|
inverse_fg = #3b3b3a
|
||||||
|
inverse_bg = #bababa
|
||||||
|
|
|
@ -0,0 +1,74 @@
|
||||||
|
[Main]
|
||||||
|
version = 1
|
||||||
|
|
||||||
|
[Metadata]
|
||||||
|
version = 1
|
||||||
|
name = Mild
|
||||||
|
author = Terminology's developers
|
||||||
|
website = https://www.enlightenment.org/about-terminology
|
||||||
|
license = BSD-2-Clause
|
||||||
|
|
||||||
|
[Colors]
|
||||||
|
bg = #303030
|
||||||
|
main = #dcdcdc
|
||||||
|
hl = #ffffff
|
||||||
|
end_sel = #ffffff
|
||||||
|
tab_missed_1 = #ff9933
|
||||||
|
tab_missed_2 = #ff3300
|
||||||
|
tab_missed_3 = #ff0000
|
||||||
|
tab_missed_over_1 = #ffff33
|
||||||
|
tab_missed_over_2 = #ff9933
|
||||||
|
tab_missed_over_3 = #ff0000
|
||||||
|
tab_title_2 = #000000
|
||||||
|
|
||||||
|
[Normal]
|
||||||
|
def = #aaaaaa
|
||||||
|
black = #000000
|
||||||
|
red = #ff6565
|
||||||
|
green = #93d44f
|
||||||
|
yellow = #eab93d
|
||||||
|
blue = #204a87
|
||||||
|
magenta = #ce5c00
|
||||||
|
cyan = #89b6e2
|
||||||
|
white = #cccccc
|
||||||
|
inverse_bg = #aaaaaa
|
||||||
|
inverse_fg = #303030
|
||||||
|
|
||||||
|
[Bright]
|
||||||
|
def = #cccccc
|
||||||
|
black = #555753
|
||||||
|
red = #ff8d8d
|
||||||
|
green = #c8e7a8
|
||||||
|
yellow = #ffc123
|
||||||
|
blue = #3465a4
|
||||||
|
magenta = #f57900
|
||||||
|
cyan = #46a400
|
||||||
|
white = #ffffff
|
||||||
|
inverse_bg = #cccccc
|
||||||
|
inverse_fg = #303030
|
||||||
|
|
||||||
|
[Faint]
|
||||||
|
def = #8b8b8b
|
||||||
|
black = #0c0c0c
|
||||||
|
red = #cb5757
|
||||||
|
green = #7aab47
|
||||||
|
yellow = #bb9639
|
||||||
|
blue = #244371
|
||||||
|
magenta = #a6510c
|
||||||
|
cyan = #7294b5
|
||||||
|
white = #a5a5a5
|
||||||
|
inverse_fg = #303030
|
||||||
|
inverse_bg = #8b8b8b
|
||||||
|
|
||||||
|
[BrightFaint]
|
||||||
|
def = #a5a5a5
|
||||||
|
black = #4b4d4a
|
||||||
|
red = #cb7575
|
||||||
|
green = #a2b98a
|
||||||
|
yellow = #cb9c26
|
||||||
|
blue = #335787
|
||||||
|
magenta = #c3660c
|
||||||
|
cyan = #40870c
|
||||||
|
white = #cbcbcb
|
||||||
|
inverse_fg = #303030
|
||||||
|
inverse_bg = #a5a5a5
|
|
@ -0,0 +1,74 @@
|
||||||
|
[Main]
|
||||||
|
version = 1
|
||||||
|
|
||||||
|
[Metadata]
|
||||||
|
version = 1
|
||||||
|
name = Mustang
|
||||||
|
author = Henrique C. Alves
|
||||||
|
website = https://www.deviantart.com/hcalves/art/Mustang-Vim-Colorscheme-98974484
|
||||||
|
license = MIT
|
||||||
|
|
||||||
|
[Colors]
|
||||||
|
bg = #1a1a1a
|
||||||
|
main = #3399ff
|
||||||
|
hl = #ffffff
|
||||||
|
end_sel = #3599ff
|
||||||
|
tab_missed_1 = #ff9933
|
||||||
|
tab_missed_2 = #ff3300
|
||||||
|
tab_missed_3 = #ff0000
|
||||||
|
tab_missed_over_1 = #ffff33
|
||||||
|
tab_missed_over_2 = #ff9933
|
||||||
|
tab_missed_over_3 = #ff0000
|
||||||
|
tab_title_2 = #000000
|
||||||
|
|
||||||
|
[Normal]
|
||||||
|
def = #aaaaaa
|
||||||
|
black = #000000
|
||||||
|
red = #ff6565
|
||||||
|
green = #93d44f
|
||||||
|
yellow = #eab93d
|
||||||
|
blue = #204a87
|
||||||
|
magenta = #ce5c00
|
||||||
|
cyan = #89b6e2
|
||||||
|
white = #cccccc
|
||||||
|
inverse_bg = #aaaaaa
|
||||||
|
inverse_fg = #1a1a1a
|
||||||
|
|
||||||
|
[Bright]
|
||||||
|
def = #ffffff
|
||||||
|
black = #555753
|
||||||
|
red = #ff8d8d
|
||||||
|
green = #c8e7a8
|
||||||
|
yellow = #ffc123
|
||||||
|
blue = #3465a4
|
||||||
|
magenta = #f57900
|
||||||
|
cyan = #46a400
|
||||||
|
white = #ffffff
|
||||||
|
inverse_bg = #ffffff
|
||||||
|
inverse_fg = #1a1a1a
|
||||||
|
|
||||||
|
[Faint]
|
||||||
|
def = #868686
|
||||||
|
black = #060606
|
||||||
|
red = #c55252
|
||||||
|
green = #74a541
|
||||||
|
yellow = #b69134
|
||||||
|
blue = #1e3e6b
|
||||||
|
magenta = #a14b06
|
||||||
|
cyan = #6d8fb0
|
||||||
|
white = #9f9f9f
|
||||||
|
inverse_fg = #1a1a1a
|
||||||
|
inverse_bg = #868686
|
||||||
|
|
||||||
|
[BrightFaint]
|
||||||
|
def = #c5c5c5
|
||||||
|
black = #464744
|
||||||
|
red = #c57070
|
||||||
|
green = #9cb384
|
||||||
|
yellow = #c59720
|
||||||
|
blue = #2d5281
|
||||||
|
magenta = #be6106
|
||||||
|
cyan = #3b8106
|
||||||
|
white = #c5c5c5
|
||||||
|
inverse_fg = #1a1a1a
|
||||||
|
inverse_bg = #c5c5c5
|
|
@ -0,0 +1,74 @@
|
||||||
|
[Main]
|
||||||
|
version = 1
|
||||||
|
|
||||||
|
[Metadata]
|
||||||
|
version = 1
|
||||||
|
name = Nord
|
||||||
|
author = Arctic Ice Studio
|
||||||
|
website = https://git.io/nord
|
||||||
|
license = MIT
|
||||||
|
|
||||||
|
[Colors]
|
||||||
|
bg = #2e3440
|
||||||
|
main = #88c0d0
|
||||||
|
hl = #ffffff
|
||||||
|
end_sel = #88c0d0
|
||||||
|
tab_missed_1 = #ff9933
|
||||||
|
tab_missed_2 = #ff3300
|
||||||
|
tab_missed_3 = #ff0000
|
||||||
|
tab_missed_over_1 = #ffff40
|
||||||
|
tab_missed_over_2 = #ff9933
|
||||||
|
tab_missed_over_3 = #ff0000
|
||||||
|
tab_title_2 = #000000
|
||||||
|
|
||||||
|
[Normal]
|
||||||
|
def = #d8dee9
|
||||||
|
black = #3b4252
|
||||||
|
red = #bf616a
|
||||||
|
green = #a3be8c
|
||||||
|
yellow = #ebcb8b
|
||||||
|
blue = #81a1c1
|
||||||
|
magenta = #b48ead
|
||||||
|
cyan = #88c0d0
|
||||||
|
white = #e5e9f0
|
||||||
|
inverse_fg = #2e3440
|
||||||
|
inverse_bg = #d8dee9
|
||||||
|
|
||||||
|
[Bright]
|
||||||
|
def = #eceff4
|
||||||
|
black = #4c566a
|
||||||
|
red = #bf616a
|
||||||
|
green = #a3be8c
|
||||||
|
yellow = #ebcb8b
|
||||||
|
blue = #81a1c1
|
||||||
|
magenta = #b48ead
|
||||||
|
cyan = #8fbcbb
|
||||||
|
white = #eceff4
|
||||||
|
inverse_fg = #2e3440
|
||||||
|
inverse_bg = #eceff4
|
||||||
|
|
||||||
|
[Faint]
|
||||||
|
def = #adb3be
|
||||||
|
black = #373e4d
|
||||||
|
red = #9a555f
|
||||||
|
green = #859b79
|
||||||
|
yellow = #bba578
|
||||||
|
blue = #6c85a0
|
||||||
|
magenta = #927791
|
||||||
|
cyan = #719dac
|
||||||
|
white = #b7bbc4
|
||||||
|
inverse_fg = #2e3440
|
||||||
|
inverse_bg = #adb3be
|
||||||
|
|
||||||
|
[BrightFaint]
|
||||||
|
def = #bcc0c7
|
||||||
|
black = #444d5f
|
||||||
|
red = #9a555f
|
||||||
|
green = #859b79
|
||||||
|
yellow = #bba578
|
||||||
|
blue = #6c85a0
|
||||||
|
magenta = #927791
|
||||||
|
cyan = #769a9c
|
||||||
|
white = #bcc0c7
|
||||||
|
inverse_fg = #2e3440
|
||||||
|
inverse_bg = #bcc0c7
|
|
@ -0,0 +1,74 @@
|
||||||
|
[Main]
|
||||||
|
version = 1
|
||||||
|
|
||||||
|
[Metadata]
|
||||||
|
version = 1
|
||||||
|
name = Ocean Dark
|
||||||
|
author = Chris Kempson
|
||||||
|
website = https://github.com/chriskempson/base16-builder/blob/master/schemes/ocean.yml
|
||||||
|
license = MIT
|
||||||
|
|
||||||
|
[Colors]
|
||||||
|
bg = #2b303b
|
||||||
|
main = #3399ff
|
||||||
|
hl = #ffffff
|
||||||
|
end_sel = #3399ff
|
||||||
|
tab_missed_1 = #ff9933
|
||||||
|
tab_missed_2 = #ff3300
|
||||||
|
tab_missed_3 = #ff0000
|
||||||
|
tab_missed_over_1 = #ffff33
|
||||||
|
tab_missed_over_2 = #ff9933
|
||||||
|
tab_missed_over_3 = #ff0000
|
||||||
|
tab_title_2 = #000000
|
||||||
|
|
||||||
|
[Normal]
|
||||||
|
def = #c0c5ce
|
||||||
|
black = #2b303b
|
||||||
|
red = #bf616a
|
||||||
|
green = #a3be8c
|
||||||
|
yellow = #ebcb8b
|
||||||
|
blue = #8ba1b3
|
||||||
|
magenta = #b48ead
|
||||||
|
cyan = #96b5b4
|
||||||
|
white = #c0c5ce
|
||||||
|
inverse_fg = #2b303b
|
||||||
|
inverse_bg = #c0c5ce
|
||||||
|
|
||||||
|
[Bright]
|
||||||
|
def = #eff1f5
|
||||||
|
black = #65737e
|
||||||
|
red = #d08770
|
||||||
|
green = #343d46
|
||||||
|
yellow = #4f5b66
|
||||||
|
blue = #a7adba
|
||||||
|
magenta = #dfe1e8
|
||||||
|
cyan = #ab7967
|
||||||
|
white = #eff1f5
|
||||||
|
inverse_fg = #2b303b
|
||||||
|
inverse_bg = #eff1f5
|
||||||
|
|
||||||
|
[Faint]
|
||||||
|
def = #9a9fa9
|
||||||
|
black = #2b303b
|
||||||
|
red = #9a545e
|
||||||
|
green = #859a77
|
||||||
|
yellow = #bba477
|
||||||
|
blue = #738495
|
||||||
|
magenta = #917690
|
||||||
|
cyan = #7b9395
|
||||||
|
white = #9a9fa9
|
||||||
|
inverse_fg = #2b303b
|
||||||
|
inverse_bg = #9a9fa9
|
||||||
|
|
||||||
|
[BrightFaint]
|
||||||
|
def = #bec0c6
|
||||||
|
black = #56626d
|
||||||
|
red = #a67162
|
||||||
|
green = #313943
|
||||||
|
yellow = #46505b
|
||||||
|
blue = #888d9a
|
||||||
|
magenta = #b2b4bc
|
||||||
|
cyan = #8b665c
|
||||||
|
white = #bec0c6
|
||||||
|
inverse_fg = #2b303b
|
||||||
|
inverse_bg = #bec0c6
|
|
@ -0,0 +1,75 @@
|
||||||
|
[Main]
|
||||||
|
version = 1
|
||||||
|
|
||||||
|
[Metadata]
|
||||||
|
version = 1
|
||||||
|
name = One Dark
|
||||||
|
author = Mark Skelton
|
||||||
|
website = https://github.com/one-dark/iterm-one-dark-theme
|
||||||
|
license = MIT
|
||||||
|
|
||||||
|
[Colors]
|
||||||
|
bg = #21252b
|
||||||
|
main = #abb2bf
|
||||||
|
hl = #ffffff
|
||||||
|
end_sel = #abb2bf
|
||||||
|
tab_missed_1 = #ff9933
|
||||||
|
tab_missed_2 = #ff3300
|
||||||
|
tab_missed_3 = #ff0000
|
||||||
|
tab_missed_over_1 = #ffff40
|
||||||
|
tab_missed_over_2 = #ff9933
|
||||||
|
tab_missed_over_3 = #ff0000
|
||||||
|
tab_title_2 = #000000
|
||||||
|
|
||||||
|
[Normal]
|
||||||
|
def = #abb2bf
|
||||||
|
black = #21252b
|
||||||
|
red = #e06c75
|
||||||
|
green = #98c379
|
||||||
|
yellow = #e5c07b
|
||||||
|
blue = #61afef
|
||||||
|
magenta = #c678dd
|
||||||
|
cyan = #56b6c2
|
||||||
|
white = #abb2bf
|
||||||
|
inverse_fg = #21252b
|
||||||
|
inverse_bg = #abb2bf
|
||||||
|
|
||||||
|
[Bright]
|
||||||
|
def = #abb2bf
|
||||||
|
black = #767676
|
||||||
|
red = #e06c75
|
||||||
|
green = #98c379
|
||||||
|
yellow = #e5c07b
|
||||||
|
blue = #61afef
|
||||||
|
magenta = #c678dd
|
||||||
|
cyan = #56b6c2
|
||||||
|
white = #abb2bf
|
||||||
|
inverse_fg = #21252b
|
||||||
|
inverse_bg = #abb2bf
|
||||||
|
|
||||||
|
[Faint]
|
||||||
|
def = #888e9a
|
||||||
|
black = #21252b
|
||||||
|
red = #b05a62
|
||||||
|
green = #7a9b65
|
||||||
|
yellow = #b49967
|
||||||
|
blue = #518cbe
|
||||||
|
magenta = #9c63b0
|
||||||
|
cyan = #48919c
|
||||||
|
white = #888e9a
|
||||||
|
inverse_fg = #21252b
|
||||||
|
inverse_bg = #888e9a
|
||||||
|
|
||||||
|
[BrightFaint]
|
||||||
|
def = #888e9a
|
||||||
|
black = #606163
|
||||||
|
red = #b05a62
|
||||||
|
green = #7a9b65
|
||||||
|
yellow = #b49967
|
||||||
|
blue = #518cbe
|
||||||
|
magenta = #9c63b0
|
||||||
|
cyan = #48919c
|
||||||
|
white = #888e9a
|
||||||
|
inverse_fg = #21252b
|
||||||
|
inverse_bg = #888e9a
|
||||||
|
|
|
@ -0,0 +1,75 @@
|
||||||
|
[Main]
|
||||||
|
version = 1
|
||||||
|
|
||||||
|
[Metadata]
|
||||||
|
version = 1
|
||||||
|
name = PaleNight
|
||||||
|
author = Jonathan Speek
|
||||||
|
website = https://github.com/JonathanSpeek/palenight-iterm2
|
||||||
|
license = MIT
|
||||||
|
|
||||||
|
[Colors]
|
||||||
|
bg = #292d3e
|
||||||
|
main = #ffcc00
|
||||||
|
hl = #ffffff
|
||||||
|
end_sel = #ffcc00
|
||||||
|
tab_missed_1 = #ff9933
|
||||||
|
tab_missed_2 = #ff3300
|
||||||
|
tab_missed_3 = #ff0000
|
||||||
|
tab_missed_over_1 = #ffff40
|
||||||
|
tab_missed_over_2 = #ff9933
|
||||||
|
tab_missed_over_3 = #ff0000
|
||||||
|
tab_title_2 = #000000
|
||||||
|
|
||||||
|
[Normal]
|
||||||
|
def = #959dcb
|
||||||
|
black = #292d3e
|
||||||
|
red = #f07178
|
||||||
|
green = #c3e88d
|
||||||
|
yellow = #ffcb6b
|
||||||
|
blue = #82aaff
|
||||||
|
magenta = #c792ea
|
||||||
|
cyan = #89ddff
|
||||||
|
white = #d0d0d0
|
||||||
|
inverse_fg = #292d3e
|
||||||
|
inverse_bg = #959dcb
|
||||||
|
|
||||||
|
[Bright]
|
||||||
|
def = #959dcb
|
||||||
|
black = #434758
|
||||||
|
red = #ff8b92
|
||||||
|
green = #ddffa7
|
||||||
|
yellow = #ffe585
|
||||||
|
blue = #9cc4ff
|
||||||
|
magenta = #e1acff
|
||||||
|
cyan = #a3f7ff
|
||||||
|
white = #fefefe
|
||||||
|
inverse_fg = #292d3e
|
||||||
|
inverse_bg = #959dcb
|
||||||
|
|
||||||
|
[Faint]
|
||||||
|
def = #7a81a7
|
||||||
|
black = #292d3e
|
||||||
|
red = #be6069
|
||||||
|
green = #9cb979
|
||||||
|
yellow = #c9a35f
|
||||||
|
blue = #6b8ace
|
||||||
|
magenta = #9f78bf
|
||||||
|
cyan = #71b1ce
|
||||||
|
white = #a6a7ab
|
||||||
|
inverse_fg = #292d3e
|
||||||
|
inverse_bg = #7a81a7
|
||||||
|
|
||||||
|
[BrightFaint]
|
||||||
|
def = #7a81a7
|
||||||
|
black = #3c4051
|
||||||
|
red = #c9737d
|
||||||
|
green = #b0ca8c
|
||||||
|
yellow = #c9b773
|
||||||
|
blue = #7f9ece
|
||||||
|
magenta = #b38cce
|
||||||
|
cyan = #84c4ce
|
||||||
|
white = #c8c9ce
|
||||||
|
inverse_fg = #292d3e
|
||||||
|
inverse_bg = #7a81a7
|
||||||
|
|
|
@ -0,0 +1,74 @@
|
||||||
|
[Main]
|
||||||
|
version = 1
|
||||||
|
|
||||||
|
[Metadata]
|
||||||
|
version = 1
|
||||||
|
name = PaperColor
|
||||||
|
author = Nikyle Nguyen
|
||||||
|
website = https://github.com/NLKNguyen/papercolor-theme
|
||||||
|
license = MIT
|
||||||
|
|
||||||
|
[Colors]
|
||||||
|
bg = #eeeeee
|
||||||
|
main = #b7141e
|
||||||
|
hl = #222222
|
||||||
|
end_sel = #88003d
|
||||||
|
tab_missed_1 = #ff9933
|
||||||
|
tab_missed_2 = #ff3300
|
||||||
|
tab_missed_3 = #ff0000
|
||||||
|
tab_missed_over_1 = #ffff40
|
||||||
|
tab_missed_over_2 = #ff9933
|
||||||
|
tab_missed_over_3 = #ff0000
|
||||||
|
tab_title_2 = #000000
|
||||||
|
|
||||||
|
[Normal]
|
||||||
|
def = #444444
|
||||||
|
black = #f2f2f2
|
||||||
|
red = #c62828
|
||||||
|
green = #558b2e
|
||||||
|
yellow = #ff8f01
|
||||||
|
blue = #1565c0
|
||||||
|
magenta = #6a1e9a
|
||||||
|
cyan = #00838f
|
||||||
|
white = #2c2c2c
|
||||||
|
inverse_bg = #444444
|
||||||
|
inverse_fg = #eeeeee
|
||||||
|
|
||||||
|
[Bright]
|
||||||
|
def = #333333
|
||||||
|
black = #fbfbdb
|
||||||
|
red = #e17e85
|
||||||
|
green = #61ba86
|
||||||
|
yellow = #ffb68e
|
||||||
|
blue = #4cb2ff
|
||||||
|
magenta = #be86e3
|
||||||
|
cyan = #2dced0
|
||||||
|
white = #546386
|
||||||
|
inverse_bg = #333333
|
||||||
|
inverse_fg = #eeeeee
|
||||||
|
|
||||||
|
[Faint]
|
||||||
|
def = #6e6e6e
|
||||||
|
black = #f1f1f1
|
||||||
|
red = #d05959
|
||||||
|
green = #7ba35e
|
||||||
|
yellow = #faa63c
|
||||||
|
blue = #4b87cb
|
||||||
|
magenta = #8b52af
|
||||||
|
cyan = #3b9da6
|
||||||
|
white = #5c5c5c
|
||||||
|
inverse_fg = #eeeeee
|
||||||
|
inverse_bg = #6e6e6e
|
||||||
|
|
||||||
|
[BrightFaint]
|
||||||
|
def = #616161
|
||||||
|
black = #f7f7df
|
||||||
|
red = #e49a9f
|
||||||
|
green = #84c7a0
|
||||||
|
yellow = #fac4a6
|
||||||
|
blue = #74c1fa
|
||||||
|
magenta = #caa0e5
|
||||||
|
cyan = #5dd6d7
|
||||||
|
white = #7a85a0
|
||||||
|
inverse_fg = #eeeeee
|
||||||
|
inverse_bg = #616161
|
|
@ -0,0 +1,75 @@
|
||||||
|
[Main]
|
||||||
|
version = 1
|
||||||
|
|
||||||
|
[Metadata]
|
||||||
|
version = 1
|
||||||
|
name = Selenized Black
|
||||||
|
author = Jan Warchol
|
||||||
|
website = https://github.com/jan-warchol/selenized
|
||||||
|
license = MIT
|
||||||
|
|
||||||
|
[Colors]
|
||||||
|
bg = #181818
|
||||||
|
main = #3399ff
|
||||||
|
hl = #ffffff
|
||||||
|
end_sel = #3399ff
|
||||||
|
tab_missed_1 = #ff9933
|
||||||
|
tab_missed_2 = #ff3300
|
||||||
|
tab_missed_3 = #ff0000
|
||||||
|
tab_missed_over_1 = #ffff33
|
||||||
|
tab_missed_over_2 = #ff9933
|
||||||
|
tab_missed_over_3 = #ff0000
|
||||||
|
tab_title_2 = #000000
|
||||||
|
|
||||||
|
[Normal]
|
||||||
|
def = #b9b9b9
|
||||||
|
black = #252525
|
||||||
|
red = #ed4a46
|
||||||
|
green = #70b433
|
||||||
|
yellow = #dbb32d
|
||||||
|
blue = #368aeb
|
||||||
|
magenta = #eb6eb7
|
||||||
|
cyan = #3fc5b7
|
||||||
|
white = #777777
|
||||||
|
inverse_bg = #b9b9b9
|
||||||
|
inverse_fg = #181818
|
||||||
|
|
||||||
|
[Bright]
|
||||||
|
def = #dedede
|
||||||
|
black = #3b3b3b
|
||||||
|
red = #ff5e56
|
||||||
|
green = #83c746
|
||||||
|
yellow = #efc541
|
||||||
|
blue = #4f9cfe
|
||||||
|
magenta = #ff81ca
|
||||||
|
cyan = #56d8c9
|
||||||
|
white = #dedede
|
||||||
|
inverse_bg = #dedede
|
||||||
|
inverse_fg = #252525
|
||||||
|
|
||||||
|
[Faint]
|
||||||
|
def = #909090
|
||||||
|
black = #212121
|
||||||
|
red = #b73d3a
|
||||||
|
green = #5a8d2c
|
||||||
|
yellow = #aa8c27
|
||||||
|
blue = #2e6db6
|
||||||
|
magenta = #b6588f
|
||||||
|
cyan = #35998f
|
||||||
|
white = #5f5f5f
|
||||||
|
inverse_fg = #181818
|
||||||
|
inverse_bg = #909090
|
||||||
|
|
||||||
|
[BrightFaint]
|
||||||
|
def = #acacac
|
||||||
|
black = #323232
|
||||||
|
red = #c54c46
|
||||||
|
green = #689b3a
|
||||||
|
yellow = #b99936
|
||||||
|
blue = #417bc4
|
||||||
|
magenta = #c5669d
|
||||||
|
cyan = #46a89c
|
||||||
|
white = #acacac
|
||||||
|
inverse_fg = #212121
|
||||||
|
inverse_bg = #acacac
|
||||||
|
|
|
@ -0,0 +1,75 @@
|
||||||
|
[Main]
|
||||||
|
version = 1
|
||||||
|
|
||||||
|
[Metadata]
|
||||||
|
version = 1
|
||||||
|
name = Selenized Dark
|
||||||
|
author = Jan Warchol
|
||||||
|
website = https://github.com/jan-warchol/selenized
|
||||||
|
license = MIT
|
||||||
|
|
||||||
|
[Colors]
|
||||||
|
bg = #103c48
|
||||||
|
main = #3399ff
|
||||||
|
hl = #ffffff
|
||||||
|
end_sel = #3399ff
|
||||||
|
tab_missed_1 = #ff9933
|
||||||
|
tab_missed_2 = #ff3300
|
||||||
|
tab_missed_3 = #ff0000
|
||||||
|
tab_missed_over_1 = #ffff33
|
||||||
|
tab_missed_over_2 = #ff9933
|
||||||
|
tab_missed_over_3 = #ff0000
|
||||||
|
tab_title_2 = #000000
|
||||||
|
|
||||||
|
[Normal]
|
||||||
|
def = #adbcbc
|
||||||
|
black = #184956
|
||||||
|
red = #fa5750
|
||||||
|
green = #75b938
|
||||||
|
yellow = #dbb32d
|
||||||
|
blue = #4695f7
|
||||||
|
magenta = #f275be
|
||||||
|
cyan = #41c7b9
|
||||||
|
white = #72898f
|
||||||
|
inverse_bg = #adbcbc
|
||||||
|
inverse_fg = #103c48
|
||||||
|
|
||||||
|
[Bright]
|
||||||
|
def = #cad8d9
|
||||||
|
black = #2d5b69
|
||||||
|
red = #ff665c
|
||||||
|
green = #84c747
|
||||||
|
yellow = #ebc13d
|
||||||
|
blue = #58a3ff
|
||||||
|
magenta = #ff84cd
|
||||||
|
cyan = #53d6c7
|
||||||
|
white = #cad8d9
|
||||||
|
inverse_bg = #cad8d9
|
||||||
|
inverse_fg = #184956
|
||||||
|
|
||||||
|
[Faint]
|
||||||
|
def = #859c9f
|
||||||
|
black = #164552
|
||||||
|
red = #bf504e
|
||||||
|
green = #5b993c
|
||||||
|
yellow = #a89533
|
||||||
|
blue = #387ecb
|
||||||
|
magenta = #b966a0
|
||||||
|
cyan = #34a49c
|
||||||
|
white = #59757d
|
||||||
|
inverse_fg = #103c48
|
||||||
|
inverse_bg = #859c9f
|
||||||
|
|
||||||
|
[BrightFaint]
|
||||||
|
def = #9bb1b4
|
||||||
|
black = #255360
|
||||||
|
red = #c35b57
|
||||||
|
green = #67a447
|
||||||
|
yellow = #b49f3f
|
||||||
|
blue = #4689d1
|
||||||
|
magenta = #c372ab
|
||||||
|
cyan = #42afa7
|
||||||
|
white = #9bb1b4
|
||||||
|
inverse_fg = #164552
|
||||||
|
inverse_bg = #9bb1b4
|
||||||
|
|
|
@ -0,0 +1,75 @@
|
||||||
|
[Main]
|
||||||
|
version = 1
|
||||||
|
|
||||||
|
[Metadata]
|
||||||
|
version = 1
|
||||||
|
name = Selenized Light
|
||||||
|
author = Jan Warchol
|
||||||
|
website = https://github.com/jan-warchol/selenized
|
||||||
|
license = MIT
|
||||||
|
|
||||||
|
[Colors]
|
||||||
|
bg = #fbf3db
|
||||||
|
main = #3399ff
|
||||||
|
hl = #ffffff
|
||||||
|
end_sel = #3399ff
|
||||||
|
tab_missed_1 = #ff9933
|
||||||
|
tab_missed_2 = #ff3300
|
||||||
|
tab_missed_3 = #ff0000
|
||||||
|
tab_missed_over_1 = #ffff33
|
||||||
|
tab_missed_over_2 = #ff9933
|
||||||
|
tab_missed_over_3 = #ff0000
|
||||||
|
tab_title_2 = #000000
|
||||||
|
|
||||||
|
[Normal]
|
||||||
|
def = #53676d
|
||||||
|
black = #ece3cc
|
||||||
|
red = #d2212d
|
||||||
|
green = #489100
|
||||||
|
yellow = #ad8900
|
||||||
|
blue = #0072d4
|
||||||
|
magenta = #ca4898
|
||||||
|
cyan = #009c8f
|
||||||
|
white = #909995
|
||||||
|
inverse_bg = #53676d
|
||||||
|
inverse_fg = #fdf3db
|
||||||
|
|
||||||
|
[Bright]
|
||||||
|
def = #3a4d53
|
||||||
|
black = #d5cdb6
|
||||||
|
red = #cc1729
|
||||||
|
green = #428b00
|
||||||
|
yellow = #a78300
|
||||||
|
blue = #006dce
|
||||||
|
magenta = #c44392
|
||||||
|
cyan = #00978a
|
||||||
|
white = #3a4d53
|
||||||
|
inverse_bg = #3a4d53
|
||||||
|
inverse_fg = #ece3cc
|
||||||
|
|
||||||
|
[Faint]
|
||||||
|
def = #7d8a88
|
||||||
|
black = #efe7cf
|
||||||
|
red = #dc5558
|
||||||
|
green = #74a936
|
||||||
|
yellow = #c0a336
|
||||||
|
blue = #3e92d5
|
||||||
|
magenta = #d672a8
|
||||||
|
cyan = #3eb1a2
|
||||||
|
white = #aaafa6
|
||||||
|
inverse_fg = #fcf3db
|
||||||
|
inverse_bg = #7d8a88
|
||||||
|
|
||||||
|
[BrightFaint]
|
||||||
|
def = #6a7675
|
||||||
|
black = #ded6bf
|
||||||
|
red = #d74e55
|
||||||
|
green = #70a536
|
||||||
|
yellow = #bc9f36
|
||||||
|
blue = #3e8ed1
|
||||||
|
magenta = #d16fa4
|
||||||
|
cyan = #3eae9e
|
||||||
|
white = #6a7675
|
||||||
|
inverse_fg = #efe7cf
|
||||||
|
inverse_bg = #6a7675
|
||||||
|
|
|
@ -0,0 +1,75 @@
|
||||||
|
[Main]
|
||||||
|
version = 1
|
||||||
|
|
||||||
|
[Metadata]
|
||||||
|
version = 1
|
||||||
|
name = Selenized White
|
||||||
|
author = Jan Warchol
|
||||||
|
website = https://github.com/jan-warchol/selenized
|
||||||
|
license = MIT
|
||||||
|
|
||||||
|
[Colors]
|
||||||
|
bg = #ffffff
|
||||||
|
main = #3399ff
|
||||||
|
hl = #ffffff
|
||||||
|
end_sel = #3399ff
|
||||||
|
tab_missed_1 = #ff9933
|
||||||
|
tab_missed_2 = #ff3300
|
||||||
|
tab_missed_3 = #ff0000
|
||||||
|
tab_missed_over_1 = #ffff33
|
||||||
|
tab_missed_over_2 = #ff9933
|
||||||
|
tab_missed_over_3 = #ff0000
|
||||||
|
tab_title_2 = #000000
|
||||||
|
|
||||||
|
[Normal]
|
||||||
|
def = #474747
|
||||||
|
black = #ebebeb
|
||||||
|
red = #d6000c
|
||||||
|
green = #1d9700
|
||||||
|
yellow = #c49700
|
||||||
|
blue = #0064e4
|
||||||
|
magenta = #dd0f9d
|
||||||
|
cyan = #00ad9c
|
||||||
|
white = #878787
|
||||||
|
inverse_bg = #474747
|
||||||
|
inverse_fg = #ffffff
|
||||||
|
|
||||||
|
[Bright]
|
||||||
|
def = #ebebeb
|
||||||
|
black = #cdcdcd
|
||||||
|
red = #bf0000
|
||||||
|
green = #008400
|
||||||
|
yellow = #af8500
|
||||||
|
blue = #0054cf
|
||||||
|
magenta = #c7008b
|
||||||
|
cyan = #009a8a
|
||||||
|
white = #282828
|
||||||
|
inverse_bg = #ebebeb
|
||||||
|
inverse_fg = #282828
|
||||||
|
|
||||||
|
[Faint]
|
||||||
|
def = #757575
|
||||||
|
black = #f0f0f0
|
||||||
|
red = #e03f48
|
||||||
|
green = #55b13f
|
||||||
|
yellow = #d2b13f
|
||||||
|
blue = #3f8aea
|
||||||
|
magenta = #e54bb5
|
||||||
|
cyan = #3fc1b4
|
||||||
|
white = #a5a5a5
|
||||||
|
inverse_fg = #ffffff
|
||||||
|
inverse_bg = #757575
|
||||||
|
|
||||||
|
[BrightFaint]
|
||||||
|
def = #f0f0f0
|
||||||
|
black = #d9d9d9
|
||||||
|
red = #cf3f3f
|
||||||
|
green = #3fa23f
|
||||||
|
yellow = #c3a33f
|
||||||
|
blue = #3f7edb
|
||||||
|
magenta = #d53fa8
|
||||||
|
cyan = #3fb3a7
|
||||||
|
white = #5d5d5d
|
||||||
|
inverse_fg = #5d5d5d
|
||||||
|
inverse_bg = #f0f0f0
|
||||||
|
|
|
@ -0,0 +1,74 @@
|
||||||
|
[Main]
|
||||||
|
version = 1
|
||||||
|
|
||||||
|
[Metadata]
|
||||||
|
version = 1
|
||||||
|
name = Smyck
|
||||||
|
author = John-Paul Bader (hukl)
|
||||||
|
website = http://color.smyck.ork/
|
||||||
|
license = MIT
|
||||||
|
|
||||||
|
[Colors]
|
||||||
|
bg = #000000
|
||||||
|
main = #3399ff
|
||||||
|
hl = #ffffff
|
||||||
|
end_sel = #3399ff
|
||||||
|
tab_missed_1 = #ff9933
|
||||||
|
tab_missed_2 = #ff3300
|
||||||
|
tab_missed_3 = #ff0000
|
||||||
|
tab_missed_over_1 = #ffff33
|
||||||
|
tab_missed_over_2 = #ff9933
|
||||||
|
tab_missed_over_3 = #ff0000
|
||||||
|
tab_title_2 = #000000
|
||||||
|
|
||||||
|
[Normal]
|
||||||
|
def = #aaaaaa
|
||||||
|
black = #000000
|
||||||
|
red = #c75646
|
||||||
|
green = #8eb33b
|
||||||
|
yellow = #d0b03c
|
||||||
|
blue = #4e90a7
|
||||||
|
magenta = #c8a0d1
|
||||||
|
cyan = #218693
|
||||||
|
white = #b0b0b0
|
||||||
|
inverse_fg = #000000
|
||||||
|
inverse_bg = #aaaaaa
|
||||||
|
|
||||||
|
[Bright]
|
||||||
|
def = #cccccc
|
||||||
|
black = #5d5d5d
|
||||||
|
red = #e09690
|
||||||
|
green = #cdee69
|
||||||
|
yellow = #ffe377
|
||||||
|
blue = #9cd9f0
|
||||||
|
magenta = #fbb1f9
|
||||||
|
cyan = #77dfd8
|
||||||
|
white = #f7f7f7
|
||||||
|
inverse_fg = #000000
|
||||||
|
inverse_bg = #cccccc
|
||||||
|
|
||||||
|
[Faint]
|
||||||
|
def = #7f7f7f
|
||||||
|
black = #000000
|
||||||
|
red = #954034
|
||||||
|
green = #6a862c
|
||||||
|
yellow = #9c842d
|
||||||
|
blue = #3a6c7d
|
||||||
|
magenta = #96789c
|
||||||
|
cyan = #18646e
|
||||||
|
white = #848484
|
||||||
|
inverse_fg = #000000
|
||||||
|
inverse_bg = #7f7f7f
|
||||||
|
|
||||||
|
[BrightFaint]
|
||||||
|
def = #999999
|
||||||
|
black = #454545
|
||||||
|
red = #a8706c
|
||||||
|
green = #99b24e
|
||||||
|
yellow = #bfaa59
|
||||||
|
blue = #75a2b4
|
||||||
|
magenta = #bc84ba
|
||||||
|
cyan = #59a7a2
|
||||||
|
white = #b9b9b9
|
||||||
|
inverse_fg = #000000
|
||||||
|
inverse_bg = #999999
|
|
@ -0,0 +1,75 @@
|
||||||
|
[Main]
|
||||||
|
version = 1
|
||||||
|
|
||||||
|
[Metadata]
|
||||||
|
version = 1
|
||||||
|
name = Soft Era
|
||||||
|
author = Audrey Moon
|
||||||
|
website = http://soft-aesthetic.club/soft-era.html
|
||||||
|
license = MIT
|
||||||
|
|
||||||
|
[Colors]
|
||||||
|
bg = #f7f2f2
|
||||||
|
main = #e796b0
|
||||||
|
hl = #222222
|
||||||
|
end_sel = #e796b0
|
||||||
|
tab_missed_1 = #ff9933
|
||||||
|
tab_missed_2 = #ff3300
|
||||||
|
tab_missed_3 = #ff0000
|
||||||
|
tab_missed_over_1 = #ffff40
|
||||||
|
tab_missed_over_2 = #ff9933
|
||||||
|
tab_missed_over_3 = #ff0000
|
||||||
|
tab_title_2 = #000000
|
||||||
|
|
||||||
|
[Normal]
|
||||||
|
def = #bba3a3
|
||||||
|
black = #1c1b28
|
||||||
|
red = #e36a85
|
||||||
|
green = #87b8ab
|
||||||
|
yellow = #fda2a9
|
||||||
|
blue = #70a3dc
|
||||||
|
magenta = #e796b0
|
||||||
|
cyan = #a49ad7
|
||||||
|
white = #f7f2f2
|
||||||
|
inverse_fg = #f7f2f2
|
||||||
|
inverse_bg = #bba3a3
|
||||||
|
|
||||||
|
[Bright]
|
||||||
|
def = #bba3a3
|
||||||
|
black = #1c1b28
|
||||||
|
red = #e36a85
|
||||||
|
green = #87b8ab
|
||||||
|
yellow = #fda2a9
|
||||||
|
blue = #70a3dc
|
||||||
|
magenta = #e796b0
|
||||||
|
cyan = #a49ad7
|
||||||
|
white = #f7f2f2
|
||||||
|
inverse_fg = #f7f2f2
|
||||||
|
inverse_bg = #bba3a3
|
||||||
|
|
||||||
|
[Faint]
|
||||||
|
def = #cab6b6
|
||||||
|
black = #52505a
|
||||||
|
red = #e88ca0
|
||||||
|
green = #a3c6bc
|
||||||
|
yellow = #fbb6bb
|
||||||
|
blue = #91b6e1
|
||||||
|
magenta = #ebadc0
|
||||||
|
cyan = #b8b0dd
|
||||||
|
white = #f7f2f2
|
||||||
|
inverse_fg = #f7f2f2
|
||||||
|
inverse_bg = #cab6b6
|
||||||
|
|
||||||
|
[BrightFaint]
|
||||||
|
def = #cab6b6
|
||||||
|
black = #52505a
|
||||||
|
red = #e88ca0
|
||||||
|
green = #a3c6bc
|
||||||
|
yellow = #fbb6bb
|
||||||
|
blue = #91b6e1
|
||||||
|
magenta = #ebadc0
|
||||||
|
cyan = #b8b0dd
|
||||||
|
white = #f7f2f2
|
||||||
|
inverse_fg = #f7f2f2
|
||||||
|
inverse_bg = #cab6b6
|
||||||
|
|
|
@ -0,0 +1,74 @@
|
||||||
|
[Main]
|
||||||
|
version = 1
|
||||||
|
|
||||||
|
[Metadata]
|
||||||
|
version = 1
|
||||||
|
name = Solarized Light
|
||||||
|
author = Ethan Schoonover
|
||||||
|
website = https://ethanschoonover.com/solarized/
|
||||||
|
license = MIT
|
||||||
|
|
||||||
|
[Colors]
|
||||||
|
bg = #fdf6e3
|
||||||
|
main = #aa9966
|
||||||
|
hl = #222222
|
||||||
|
end_sel = #aa9966
|
||||||
|
tab_missed_1 = #ff9933
|
||||||
|
tab_missed_2 = #ff3300
|
||||||
|
tab_missed_3 = #ff0000
|
||||||
|
tab_missed_over_1 = #ffff33
|
||||||
|
tab_missed_over_2 = #ff9933
|
||||||
|
tab_missed_over_3 = #ff0000
|
||||||
|
tab_title_2 = #000000
|
||||||
|
|
||||||
|
[Normal]
|
||||||
|
def = #839496
|
||||||
|
black = #002b36
|
||||||
|
red = #dc322f
|
||||||
|
green = #859900
|
||||||
|
yellow = #b58900
|
||||||
|
blue = #268bd2
|
||||||
|
magenta = #d33682
|
||||||
|
cyan = #2aa198
|
||||||
|
white = #eee8d5
|
||||||
|
inverse_bg = #839496
|
||||||
|
inverse_fg = #fdf6e3
|
||||||
|
|
||||||
|
[Bright]
|
||||||
|
def = #839496
|
||||||
|
black = #073642
|
||||||
|
red = #cb4b16
|
||||||
|
green = #586e75
|
||||||
|
yellow = #657b83
|
||||||
|
blue = #839496
|
||||||
|
magenta = #6c71c4
|
||||||
|
cyan = #93a1a1
|
||||||
|
white = #fdf6e3
|
||||||
|
inverse_bg = #839496
|
||||||
|
inverse_fg = #fdf6e3
|
||||||
|
|
||||||
|
[Faint]
|
||||||
|
def = #a1aca9
|
||||||
|
black = #3f5d61
|
||||||
|
red = #e4635c
|
||||||
|
green = #a3b038
|
||||||
|
yellow = #c7a438
|
||||||
|
blue = #5ba5d6
|
||||||
|
magenta = #dd669a
|
||||||
|
cyan = #5eb6aa
|
||||||
|
white = #f1ebd8
|
||||||
|
inverse_fg = #fdf6e3
|
||||||
|
inverse_bg = #a1aca9
|
||||||
|
|
||||||
|
[BrightFaint]
|
||||||
|
def = #a1aca9
|
||||||
|
black = #44666a
|
||||||
|
red = #d77549
|
||||||
|
green = #819090
|
||||||
|
yellow = #8b999b
|
||||||
|
blue = #a1aca9
|
||||||
|
magenta = #9092cb
|
||||||
|
cyan = #adb6b1
|
||||||
|
white = #fdf6e3
|
||||||
|
inverse_fg = #fdf6e3
|
||||||
|
inverse_bg = #a1aca9
|
|
@ -0,0 +1,74 @@
|
||||||
|
[Main]
|
||||||
|
version = 1
|
||||||
|
|
||||||
|
[Metadata]
|
||||||
|
version = 1
|
||||||
|
name = Solarized
|
||||||
|
author = Ethan Schoonover
|
||||||
|
website = https://ethanschoonover.com/solarized/
|
||||||
|
license = MIT
|
||||||
|
|
||||||
|
[Colors]
|
||||||
|
bg = #002b36
|
||||||
|
main = #3399ff
|
||||||
|
hl = #ffffff
|
||||||
|
end_sel = #3399ff
|
||||||
|
tab_missed_1 = #ff9933
|
||||||
|
tab_missed_2 = #ff3300
|
||||||
|
tab_missed_3 = #ff0000
|
||||||
|
tab_missed_over_1 = #ffff33
|
||||||
|
tab_missed_over_2 = #ff9933
|
||||||
|
tab_missed_over_3 = #ff0000
|
||||||
|
tab_title_2 = #000000
|
||||||
|
|
||||||
|
[Normal]
|
||||||
|
def = #839496
|
||||||
|
black = #073642
|
||||||
|
red = #dc322f
|
||||||
|
green = #859900
|
||||||
|
yellow = #b58900
|
||||||
|
blue = #268bd2
|
||||||
|
magenta = #d33682
|
||||||
|
cyan = #2aa198
|
||||||
|
white = #eee8d5
|
||||||
|
inverse_bg = #839496
|
||||||
|
inverse_fg = #002b36
|
||||||
|
|
||||||
|
[Bright]
|
||||||
|
def = #839496
|
||||||
|
black = #002b36
|
||||||
|
red = #cb4b16
|
||||||
|
green = #586e75
|
||||||
|
yellow = #657b83
|
||||||
|
blue = #839496
|
||||||
|
magenta = #6c71c4
|
||||||
|
cyan = #93a1a1
|
||||||
|
white = #fdf6e3
|
||||||
|
inverse_bg = #839496
|
||||||
|
inverse_fg = #002b36
|
||||||
|
|
||||||
|
[Faint]
|
||||||
|
def = #62797e
|
||||||
|
black = #05333f
|
||||||
|
red = #a53030
|
||||||
|
green = #637d0d
|
||||||
|
yellow = #87710d
|
||||||
|
blue = #1c73ab
|
||||||
|
magenta = #9e336f
|
||||||
|
cyan = #1f837f
|
||||||
|
white = #b2b8ad
|
||||||
|
inverse_fg = #002b36
|
||||||
|
inverse_bg = #62797e
|
||||||
|
|
||||||
|
[BrightFaint]
|
||||||
|
def = #62797e
|
||||||
|
black = #002b36
|
||||||
|
red = #98431e
|
||||||
|
green = #425d65
|
||||||
|
yellow = #4b676f
|
||||||
|
blue = #62797e
|
||||||
|
magenta = #515fa0
|
||||||
|
cyan = #6e8386
|
||||||
|
white = #bdc3b7
|
||||||
|
inverse_fg = #002b36
|
||||||
|
inverse_bg = #62797e
|
|
@ -0,0 +1,75 @@
|
||||||
|
[Main]
|
||||||
|
version = 1
|
||||||
|
|
||||||
|
[Metadata]
|
||||||
|
version = 1
|
||||||
|
name = Tango Dark
|
||||||
|
author = Tango developers,
|
||||||
|
website = http://tango-project.org/
|
||||||
|
license = Public Domain
|
||||||
|
|
||||||
|
[Colors]
|
||||||
|
bg = #2e3436
|
||||||
|
main = #f57900
|
||||||
|
hl = #ffffff
|
||||||
|
end_sel = #f57900
|
||||||
|
tab_missed_1 = #ff9933
|
||||||
|
tab_missed_2 = #ff3300
|
||||||
|
tab_missed_3 = #ff0000
|
||||||
|
tab_missed_over_1 = #ffff40
|
||||||
|
tab_missed_over_2 = #ff9933
|
||||||
|
tab_missed_over_3 = #ff0000
|
||||||
|
tab_title_2 = #000000
|
||||||
|
|
||||||
|
[Normal]
|
||||||
|
def = #d3d7cf
|
||||||
|
black = #000000
|
||||||
|
red = #cc0000
|
||||||
|
green = #4e9a06
|
||||||
|
yellow = #c4a000
|
||||||
|
blue = #3465a4
|
||||||
|
magenta = #75507b
|
||||||
|
cyan = #06989a
|
||||||
|
white = #d3d7cf
|
||||||
|
inverse_fg = #2e3436
|
||||||
|
inverse_bg = #d3d7cf
|
||||||
|
|
||||||
|
[Bright]
|
||||||
|
def = #eeeeec
|
||||||
|
black = #555753
|
||||||
|
red = #ef2929
|
||||||
|
green = #8ae234
|
||||||
|
yellow = #fce94f
|
||||||
|
blue = #729fcf
|
||||||
|
magenta = #ad7fa8
|
||||||
|
cyan = #34e2e2
|
||||||
|
white = #eeeeec
|
||||||
|
inverse_fg = #2e3436
|
||||||
|
inverse_bg = #eeeeec
|
||||||
|
|
||||||
|
[Faint]
|
||||||
|
def = #a9aea8
|
||||||
|
black = #0b0d0d
|
||||||
|
red = #a40d0d
|
||||||
|
green = #468012
|
||||||
|
yellow = #9e850d
|
||||||
|
blue = #325888
|
||||||
|
magenta = #634969
|
||||||
|
cyan = #107f81
|
||||||
|
white = #a9aea8
|
||||||
|
inverse_fg = #2e3436
|
||||||
|
inverse_bg = #a9aea8
|
||||||
|
|
||||||
|
[BrightFaint]
|
||||||
|
def = #bebfbe
|
||||||
|
black = #4b4e4b
|
||||||
|
red = #be2b2c
|
||||||
|
green = #73b634
|
||||||
|
yellow = #c8bb48
|
||||||
|
blue = #6184a8
|
||||||
|
magenta = #8d6c8b
|
||||||
|
cyan = #32b6b7
|
||||||
|
white = #bebfbe
|
||||||
|
inverse_fg = #2e3436
|
||||||
|
inverse_bg = #bebfbe
|
||||||
|
|
|
@ -0,0 +1,75 @@
|
||||||
|
[Main]
|
||||||
|
version = 1
|
||||||
|
|
||||||
|
[Metadata]
|
||||||
|
version = 1
|
||||||
|
name = Tango Light
|
||||||
|
author = Tango developers,
|
||||||
|
website = http://tango-project.org/
|
||||||
|
license = Public Domain
|
||||||
|
|
||||||
|
[Colors]
|
||||||
|
bg = #eeeeec
|
||||||
|
main = #ce5c00
|
||||||
|
hl = #222222
|
||||||
|
end_sel = #ce5c00
|
||||||
|
tab_missed_1 = #ff9933
|
||||||
|
tab_missed_2 = #ff3300
|
||||||
|
tab_missed_3 = #ff0000
|
||||||
|
tab_missed_over_1 = #ffff40
|
||||||
|
tab_missed_over_2 = #ff9933
|
||||||
|
tab_missed_over_3 = #ff0000
|
||||||
|
tab_title_2 = #000000
|
||||||
|
|
||||||
|
[Normal]
|
||||||
|
def = #555753
|
||||||
|
black = #d3d7cf
|
||||||
|
red = #cc0000
|
||||||
|
green = #4e9a06
|
||||||
|
yellow = #c4a000
|
||||||
|
blue = #3465a4
|
||||||
|
magenta = #75507b
|
||||||
|
cyan = #06989a
|
||||||
|
white = #000000
|
||||||
|
inverse_bg = #555753
|
||||||
|
inverse_fg = #eeeeec
|
||||||
|
|
||||||
|
[Bright]
|
||||||
|
def = #2e3436
|
||||||
|
black = #eeeeec
|
||||||
|
red = #ef2929
|
||||||
|
green = #8ae234
|
||||||
|
yellow = #fce94f
|
||||||
|
blue = #729fcf
|
||||||
|
magenta = #ad7fa8
|
||||||
|
cyan = #34e2e2
|
||||||
|
white = #555753
|
||||||
|
inverse_bg = #2e3436
|
||||||
|
inverse_fg = #eeeeec
|
||||||
|
|
||||||
|
[Faint]
|
||||||
|
def = #7b7c79
|
||||||
|
black = #d9dcd6
|
||||||
|
red = #d43b3b
|
||||||
|
green = #76af3f
|
||||||
|
yellow = #ceb33b
|
||||||
|
blue = #6287b6
|
||||||
|
magenta = #937797
|
||||||
|
cyan = #40adae
|
||||||
|
white = #3b3b3b
|
||||||
|
inverse_fg = #eeeeec
|
||||||
|
inverse_bg = #7b7c79
|
||||||
|
|
||||||
|
[BrightFaint]
|
||||||
|
def = #5e6263
|
||||||
|
black = #eeeeec
|
||||||
|
red = #ee5a59
|
||||||
|
green = #a3e562
|
||||||
|
yellow = #f8ea76
|
||||||
|
blue = #91b2d6
|
||||||
|
magenta = #bd9ab9
|
||||||
|
cyan = #62e5e4
|
||||||
|
white = #7b7c79
|
||||||
|
inverse_fg = #eeeeec
|
||||||
|
inverse_bg = #5e6263
|
||||||
|
|
|
@ -0,0 +1,75 @@
|
||||||
|
[Main]
|
||||||
|
version = 1
|
||||||
|
|
||||||
|
[Metadata]
|
||||||
|
version = 1
|
||||||
|
name = Tomorrow Night Burns
|
||||||
|
author = Ashwin Vaswani
|
||||||
|
website = https://github.com/mbadolato/iTerm2-Color-Schemes
|
||||||
|
license = MIT
|
||||||
|
|
||||||
|
[Colors]
|
||||||
|
bg = #151515
|
||||||
|
main = #a1b0b8
|
||||||
|
hl = #ffffff
|
||||||
|
end_sel = #ff3300
|
||||||
|
tab_missed_1 = #ff9933
|
||||||
|
tab_missed_2 = #ff3300
|
||||||
|
tab_missed_3 = #ff0000
|
||||||
|
tab_missed_over_1 = #ffff40
|
||||||
|
tab_missed_over_2 = #ff9933
|
||||||
|
tab_missed_over_3 = #ff0000
|
||||||
|
tab_title_2 = #000000
|
||||||
|
|
||||||
|
[Normal]
|
||||||
|
def = #a1b0b8
|
||||||
|
black = #252525
|
||||||
|
red = #832e31
|
||||||
|
green = #a63b3f
|
||||||
|
yellow = #d2494e
|
||||||
|
blue = #fc595f
|
||||||
|
magenta = #df9395
|
||||||
|
cyan = #b98486
|
||||||
|
white = #f5f5f5
|
||||||
|
inverse_fg = #151515
|
||||||
|
inverse_bg = #a1b0b8
|
||||||
|
|
||||||
|
[Bright]
|
||||||
|
def = #a1b0b8
|
||||||
|
black = #5d6f71
|
||||||
|
red = #832e31
|
||||||
|
green = #a63c3f
|
||||||
|
yellow = #d2484d
|
||||||
|
blue = #fc595f
|
||||||
|
magenta = #df9395
|
||||||
|
cyan = #b98486
|
||||||
|
white = #f5f5f5
|
||||||
|
inverse_fg = #151515
|
||||||
|
inverse_bg = #a1b0b8
|
||||||
|
|
||||||
|
[Faint]
|
||||||
|
def = #7e898f
|
||||||
|
black = #212121
|
||||||
|
red = #67272a
|
||||||
|
green = #813134
|
||||||
|
yellow = #a23c3f
|
||||||
|
blue = #c2484c
|
||||||
|
magenta = #ac7375
|
||||||
|
cyan = #906869
|
||||||
|
white = #bdbdbd
|
||||||
|
inverse_fg = #151515
|
||||||
|
inverse_bg = #7e898f
|
||||||
|
|
||||||
|
[BrightFaint]
|
||||||
|
def = #7e898f
|
||||||
|
black = #4b585a
|
||||||
|
red = #67272a
|
||||||
|
green = #813234
|
||||||
|
yellow = #a23b3f
|
||||||
|
blue = #c2484c
|
||||||
|
magenta = #ac7375
|
||||||
|
cyan = #906869
|
||||||
|
white = #bdbdbd
|
||||||
|
inverse_fg = #151515
|
||||||
|
inverse_bg = #7e898f
|
||||||
|
|
|
@ -0,0 +1,40 @@
|
||||||
|
#!/bin/sh
|
||||||
|
set -e
|
||||||
|
set -u
|
||||||
|
|
||||||
|
COMPRESS=1
|
||||||
|
|
||||||
|
EET=$1
|
||||||
|
shift
|
||||||
|
EET_FILE=$1
|
||||||
|
shift
|
||||||
|
INI=$1
|
||||||
|
shift
|
||||||
|
|
||||||
|
INI2DESC=$(dirname "$0")/ini2desc.py
|
||||||
|
GET_NAME=$(dirname "$0")/get_name.py
|
||||||
|
|
||||||
|
NAME=$($GET_NAME "$INI")
|
||||||
|
|
||||||
|
# ensure output directory exists
|
||||||
|
mkdir -p "$(dirname "$EET_FILE")"
|
||||||
|
|
||||||
|
# generate desc on a temporary file
|
||||||
|
TMP_DESC=$(mktemp "$NAME-DESC-XXXXXX")
|
||||||
|
|
||||||
|
# trap to avoid creating orphan files
|
||||||
|
trap 'rm -f "$TMP_DESC"' INT TERM HUP EXIT
|
||||||
|
|
||||||
|
NAME=$($GET_NAME "$INI")
|
||||||
|
|
||||||
|
[ ! -w "$EET_FILE" ] && touch "$EET_FILE"
|
||||||
|
|
||||||
|
echo "Generating $EET_FILE"
|
||||||
|
|
||||||
|
$INI2DESC "$INI" "$TMP_DESC"
|
||||||
|
$EET -e "$EET_FILE" "$NAME" "$TMP_DESC" "$COMPRESS"
|
||||||
|
|
||||||
|
rm "$TMP_DESC"
|
||||||
|
|
||||||
|
# file successfully written, so no need to trap to remove temp file
|
||||||
|
trap - INT TERM HUP EXIT
|
|
@ -0,0 +1,78 @@
|
||||||
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
|
import argparse
|
||||||
|
import configparser
|
||||||
|
import sys
|
||||||
|
from ini2desc import parse_color
|
||||||
|
|
||||||
|
def blend_color(cfg, blend_factor, src, dest, color_name):
|
||||||
|
(r1, g1, b1, a1) = parse_color(cfg.get('Colors', 'bg'))
|
||||||
|
(r2, g2, b2, a2) = parse_color(cfg.get(src, color_name))
|
||||||
|
def blend(c1, c2, f):
|
||||||
|
d = c2 - c1
|
||||||
|
return int(c1 + d * f)
|
||||||
|
r = blend(r1, r2, blend_factor)
|
||||||
|
g = blend(g1, g2, blend_factor)
|
||||||
|
b = blend(b1, b2, blend_factor)
|
||||||
|
a = blend(a1, a2, blend_factor)
|
||||||
|
if a != 255:
|
||||||
|
cfg.set(dest, color_name,
|
||||||
|
'#{:02x}{:02x}{:02x}{:02x}'.format(r, g, b, a))
|
||||||
|
else:
|
||||||
|
cfg.set(dest, color_name,
|
||||||
|
'#{:02x}{:02x}{:02x}'.format(r, g, b))
|
||||||
|
|
||||||
|
def main():
|
||||||
|
parser = argparse.ArgumentParser(description='Generate Faint colors in INI colorschemes description files.')
|
||||||
|
parser.add_argument('file',
|
||||||
|
type=argparse.FileType('r+'),
|
||||||
|
help='INI File to convert')
|
||||||
|
parser.add_argument('blend_factor',
|
||||||
|
type=int, nargs='?', default=75,
|
||||||
|
help='blend factor between normal color and background')
|
||||||
|
args = parser.parse_args()
|
||||||
|
|
||||||
|
cfg = configparser.ConfigParser()
|
||||||
|
cfg.read_file(args.file)
|
||||||
|
|
||||||
|
f = args.blend_factor
|
||||||
|
|
||||||
|
assert( 0 < f and f < 100)
|
||||||
|
f = f / 100
|
||||||
|
|
||||||
|
if not cfg.has_section('Faint'):
|
||||||
|
cfg.add_section('Faint')
|
||||||
|
if not cfg.has_section('BrightFaint'):
|
||||||
|
cfg.add_section('BrightFaint')
|
||||||
|
|
||||||
|
blend_color(cfg, f, 'Normal', 'Faint', 'def')
|
||||||
|
blend_color(cfg, f, 'Normal', 'Faint', 'black')
|
||||||
|
blend_color(cfg, f, 'Normal', 'Faint', 'red')
|
||||||
|
blend_color(cfg, f, 'Normal', 'Faint', 'green')
|
||||||
|
blend_color(cfg, f, 'Normal', 'Faint', 'yellow')
|
||||||
|
blend_color(cfg, f, 'Normal', 'Faint', 'blue')
|
||||||
|
blend_color(cfg, f, 'Normal', 'Faint', 'magenta')
|
||||||
|
blend_color(cfg, f, 'Normal', 'Faint', 'cyan')
|
||||||
|
blend_color(cfg, f, 'Normal', 'Faint', 'white')
|
||||||
|
blend_color(cfg, f, 'Normal', 'Faint', 'inverse_fg')
|
||||||
|
blend_color(cfg, f, 'Normal', 'Faint', 'inverse_bg')
|
||||||
|
|
||||||
|
blend_color(cfg, f, 'Bright', 'BrightFaint', 'def')
|
||||||
|
blend_color(cfg, f, 'Bright', 'BrightFaint', 'black')
|
||||||
|
blend_color(cfg, f, 'Bright', 'BrightFaint', 'red')
|
||||||
|
blend_color(cfg, f, 'Bright', 'BrightFaint', 'green')
|
||||||
|
blend_color(cfg, f, 'Bright', 'BrightFaint', 'yellow')
|
||||||
|
blend_color(cfg, f, 'Bright', 'BrightFaint', 'blue')
|
||||||
|
blend_color(cfg, f, 'Bright', 'BrightFaint', 'magenta')
|
||||||
|
blend_color(cfg, f, 'Bright', 'BrightFaint', 'cyan')
|
||||||
|
blend_color(cfg, f, 'Bright', 'BrightFaint', 'white')
|
||||||
|
blend_color(cfg, f, 'Bright', 'BrightFaint', 'inverse_fg')
|
||||||
|
blend_color(cfg, f, 'Bright', 'BrightFaint', 'inverse_bg')
|
||||||
|
|
||||||
|
args.file.seek(0)
|
||||||
|
args.file.truncate()
|
||||||
|
cfg.write(args.file)
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
main()
|
|
@ -0,0 +1,21 @@
|
||||||
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
|
import argparse
|
||||||
|
import configparser
|
||||||
|
import sys
|
||||||
|
|
||||||
|
def main():
|
||||||
|
parser = argparse.ArgumentParser(description='Get color scheme name from an INI colorschemes description file.')
|
||||||
|
parser.add_argument('input_file',
|
||||||
|
type=argparse.FileType('r'),
|
||||||
|
help='INI File to convert')
|
||||||
|
args = parser.parse_args()
|
||||||
|
|
||||||
|
cfg = configparser.ConfigParser()
|
||||||
|
cfg.read_file(args.input_file)
|
||||||
|
|
||||||
|
print(cfg.get('Metadata', 'name'))
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
main()
|
|
@ -0,0 +1,115 @@
|
||||||
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
|
import argparse
|
||||||
|
import configparser
|
||||||
|
|
||||||
|
def ensure_premultiplied(t):
|
||||||
|
(r, g, b, a) = t
|
||||||
|
if a != 255 and (a > r or a > g or a > b):
|
||||||
|
r = (r * a) // 255
|
||||||
|
g = (g * a) // 255
|
||||||
|
b = (b * a) // 255
|
||||||
|
return (r, g, b, a)
|
||||||
|
|
||||||
|
def parse_color(color_string):
|
||||||
|
h = color_string.lstrip('#')
|
||||||
|
if len(h) == 6:
|
||||||
|
return tuple(int(h[i:i+2], 16) for i in (0, 2, 4)) + (255,)
|
||||||
|
elif len(h) == 3:
|
||||||
|
return tuple(int(h[i]+h[i], 16) for i in (0, 1, 2)) + (255,)
|
||||||
|
elif len(h) == 8:
|
||||||
|
t = tuple(int(h[i:i+2], 16) for i in (0, 2, 4, 6))
|
||||||
|
t = ensure_premultiplied(t)
|
||||||
|
return t
|
||||||
|
elif len(h) == 4:
|
||||||
|
t = tuple(int(h[i]+h[i], 16) for i in (0, 1, 2, 3))
|
||||||
|
t = ensure_premultiplied(t)
|
||||||
|
return t
|
||||||
|
|
||||||
|
def write_color(out, color_string):
|
||||||
|
(r, g, b, a) = parse_color(color_string)
|
||||||
|
out.write(' group "Color" struct {\n')
|
||||||
|
out.write(' value "r" uchar: {};\n'.format(r))
|
||||||
|
out.write(' value "g" uchar: {};\n'.format(g))
|
||||||
|
out.write(' value "b" uchar: {};\n'.format(b))
|
||||||
|
out.write(' value "a" uchar: {};\n'.format(a))
|
||||||
|
out.write(' }\n')
|
||||||
|
|
||||||
|
def write_md(out, cfg):
|
||||||
|
out.write(' value "version" int: {};\n'
|
||||||
|
.format(cfg.get('Main', 'version', fallback='1')))
|
||||||
|
|
||||||
|
out.write(' value "md.version" int: {};\n'
|
||||||
|
.format(cfg.get('Metadata', 'version', fallback='1')))
|
||||||
|
out.write(' value "md.name" string: "{}";\n'
|
||||||
|
.format(cfg['Metadata']['name']))
|
||||||
|
out.write(' value "md.author" string: "{}";\n'
|
||||||
|
.format(cfg['Metadata']['author']))
|
||||||
|
out.write(' value "md.website" string: "{}";\n'
|
||||||
|
.format(cfg.get('Metadata', 'website', fallback='')))
|
||||||
|
out.write(' value "md.license" string: "{}";\n'
|
||||||
|
.format(cfg['Metadata']['license']))
|
||||||
|
|
||||||
|
def write_named_color(out, cfg, section, color_name, default=None):
|
||||||
|
out.write(' group "{}" struct {{\n'.format(color_name))
|
||||||
|
write_color(out, cfg.get(section, color_name, fallback=default))
|
||||||
|
out.write(' }\n')
|
||||||
|
|
||||||
|
def write_ui_colors(out, cfg):
|
||||||
|
write_named_color(out, cfg, 'Colors', 'def', '#aaaaaa')
|
||||||
|
write_named_color(out, cfg, 'Colors', 'bg', '#202020')
|
||||||
|
write_named_color(out, cfg, 'Colors', 'fg', '#aaaaaa')
|
||||||
|
write_named_color(out, cfg, 'Colors', 'main', '#3599ff')
|
||||||
|
write_named_color(out, cfg, 'Colors', 'hl', '#ffffff')
|
||||||
|
write_named_color(out, cfg, 'Colors', 'end_sel', '#ff3300')
|
||||||
|
write_named_color(out, cfg, 'Colors', 'tab_missed_1', '#ff9933')
|
||||||
|
write_named_color(out, cfg, 'Colors', 'tab_missed_2', '#ff3300')
|
||||||
|
write_named_color(out, cfg, 'Colors', 'tab_missed_3', '#ff0000')
|
||||||
|
write_named_color(out, cfg, 'Colors', 'tab_missed_over_1', '#ffff40')
|
||||||
|
write_named_color(out, cfg, 'Colors', 'tab_missed_over_2', '#ff9933')
|
||||||
|
write_named_color(out, cfg, 'Colors', 'tab_missed_over_3', '#ff0000')
|
||||||
|
write_named_color(out, cfg, 'Colors', 'tab_title_2', '#000000')
|
||||||
|
|
||||||
|
def write_color_block(out, cfg, block):
|
||||||
|
out.write(' group "{}" struct {{\n'.format(block))
|
||||||
|
out.write(' group "Color_Block" struct {\n')
|
||||||
|
write_named_color(out, cfg, block, 'def')
|
||||||
|
write_named_color(out, cfg, block, 'black')
|
||||||
|
write_named_color(out, cfg, block, 'red')
|
||||||
|
write_named_color(out, cfg, block, 'green')
|
||||||
|
write_named_color(out, cfg, block, 'yellow')
|
||||||
|
write_named_color(out, cfg, block, 'blue')
|
||||||
|
write_named_color(out, cfg, block, 'magenta')
|
||||||
|
write_named_color(out, cfg, block, 'cyan')
|
||||||
|
write_named_color(out, cfg, block, 'white')
|
||||||
|
write_named_color(out, cfg, block, 'inverse_fg')
|
||||||
|
write_named_color(out, cfg, block, 'inverse_bg')
|
||||||
|
out.write(' }\n')
|
||||||
|
out.write(' }\n')
|
||||||
|
|
||||||
|
def main():
|
||||||
|
parser = argparse.ArgumentParser(description='Convert INI colorschemes to EET description files.')
|
||||||
|
parser.add_argument('input_file',
|
||||||
|
type=argparse.FileType('r'),
|
||||||
|
help='INI File to convert')
|
||||||
|
parser.add_argument('output_file',
|
||||||
|
type=argparse.FileType('w'),
|
||||||
|
help='EET description to write')
|
||||||
|
args = parser.parse_args()
|
||||||
|
|
||||||
|
cfg = configparser.ConfigParser()
|
||||||
|
cfg.read_file(args.input_file)
|
||||||
|
|
||||||
|
out = args.output_file
|
||||||
|
|
||||||
|
assert(int(cfg['Main']['version']) == 1)
|
||||||
|
out.write('group "Color_Scheme" struct {\n')
|
||||||
|
write_md(out, cfg)
|
||||||
|
write_ui_colors(out, cfg)
|
||||||
|
write_color_block(out, cfg, 'Normal')
|
||||||
|
write_color_block(out, cfg, 'Bright')
|
||||||
|
write_color_block(out, cfg, 'Faint')
|
||||||
|
out.write('}\n')
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
main()
|
|
@ -0,0 +1,58 @@
|
||||||
|
colorschemes = [
|
||||||
|
'Belafonte Day',
|
||||||
|
'Belafonte Night',
|
||||||
|
'Black',
|
||||||
|
'Cobalt2',
|
||||||
|
'Default',
|
||||||
|
'Dracula',
|
||||||
|
'Fahrenheit',
|
||||||
|
'Fir Dark',
|
||||||
|
'Material',
|
||||||
|
'Mild',
|
||||||
|
'Mustang',
|
||||||
|
'Nord',
|
||||||
|
'Ocean Dark',
|
||||||
|
'One Dark',
|
||||||
|
'PaleNight',
|
||||||
|
'PaperColor',
|
||||||
|
'Smyck',
|
||||||
|
'Soft Era',
|
||||||
|
'Solarized',
|
||||||
|
'Solarized Light',
|
||||||
|
'Selenized Black',
|
||||||
|
'Selenized Dark',
|
||||||
|
'Selenized Light',
|
||||||
|
'Selenized White',
|
||||||
|
'Tango Dark',
|
||||||
|
'Tango Light',
|
||||||
|
'Tomorrow Night Burns',
|
||||||
|
]
|
||||||
|
|
||||||
|
add_color_scheme_sh = find_program(
|
||||||
|
'add_color_scheme.sh',
|
||||||
|
native: false,
|
||||||
|
required: true,
|
||||||
|
dirs: [join_paths(meson.source_root(), 'data', 'colorschemes')])
|
||||||
|
|
||||||
|
cs_builder = [add_color_scheme_sh,
|
||||||
|
eet_bin, '@OUTPUT@', '@INPUT@']
|
||||||
|
|
||||||
|
cs_install_dir = join_paths(get_option('datadir'),
|
||||||
|
meson.project_name())
|
||||||
|
|
||||||
|
cs_install_dir = join_paths(
|
||||||
|
get_option('datadir'),
|
||||||
|
meson.project_name(),
|
||||||
|
'colorschemes')
|
||||||
|
|
||||||
|
|
||||||
|
foreach c : colorschemes
|
||||||
|
custom_target(c,
|
||||||
|
install:true,
|
||||||
|
install_dir: cs_install_dir,
|
||||||
|
install_mode: 'rw-r--r--',
|
||||||
|
depend_files : ['ini2desc.py', 'get_name.py', 'add_color_scheme.sh'],
|
||||||
|
command: cs_builder,
|
||||||
|
input: [c + '.ini'],
|
||||||
|
output: [c + '.eet'])
|
||||||
|
endforeach
|
|
@ -1,6 +0,0 @@
|
||||||
MAINTAINERCLEANFILES = Makefile.in
|
|
||||||
filesdir = $(datadir)/applications
|
|
||||||
files_DATA = \
|
|
||||||
terminology.desktop
|
|
||||||
|
|
||||||
EXTRA_DIST = $(files_DATA)
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
install_data('terminology.desktop',
|
||||||
|
install_dir: join_paths(get_option('datadir'), 'applications'))
|
|
@ -9,8 +9,10 @@ Name[ko]=터미놀로지
|
||||||
#GenericName[ru]=Терминал
|
#GenericName[ru]=Терминал
|
||||||
#GenericName[ko]=터미널
|
#GenericName[ko]=터미널
|
||||||
Comment=Terminal emulator
|
Comment=Terminal emulator
|
||||||
|
Comment[da]=Terminalemulator
|
||||||
Comment[eo]=Terminalimitilo
|
Comment[eo]=Terminalimitilo
|
||||||
Comment[es]=Emulador de terminal
|
Comment[es]=Emulador de terminal
|
||||||
|
Comment[fr]=Émulateur de terminal
|
||||||
Comment[gl]=Emulador de terminal
|
Comment[gl]=Emulador de terminal
|
||||||
Comment[it]=Emulatore di terminale
|
Comment[it]=Emulatore di terminale
|
||||||
Comment[pt]=Emulador de terminal
|
Comment[pt]=Emulador de terminal
|
||||||
|
|
|
@ -1,31 +0,0 @@
|
||||||
MAINTAINERCLEANFILES = Makefile.in
|
|
||||||
filesdir = $(pkgdatadir)/fonts
|
|
||||||
files_DATA = \
|
|
||||||
10x20.pcf \
|
|
||||||
4x6.pcf \
|
|
||||||
5x7.pcf \
|
|
||||||
5x8.pcf \
|
|
||||||
6x10.pcf \
|
|
||||||
6x12.pcf \
|
|
||||||
6x13.pcf \
|
|
||||||
6x9.pcf \
|
|
||||||
7x13.pcf \
|
|
||||||
7x14.pcf \
|
|
||||||
8x13.pcf \
|
|
||||||
9x15.pcf \
|
|
||||||
9x18.pcf \
|
|
||||||
nexus.pcf \
|
|
||||||
terminus-12.pcf \
|
|
||||||
terminus-14-bold.pcf \
|
|
||||||
terminus-14.pcf \
|
|
||||||
terminus-16-bold.pcf \
|
|
||||||
terminus-16.pcf \
|
|
||||||
terminus-18-bold.pcf \
|
|
||||||
terminus-18.pcf \
|
|
||||||
terminus-20-bold.pcf \
|
|
||||||
terminus-20.pcf
|
|
||||||
|
|
||||||
EXTRA_DIST = $(files_DATA) \
|
|
||||||
TERMINUS.txt \
|
|
||||||
XFONT.txt
|
|
||||||
|
|
|
@ -0,0 +1,27 @@
|
||||||
|
files = ['10x20.pcf',
|
||||||
|
'4x6.pcf',
|
||||||
|
'5x7.pcf',
|
||||||
|
'5x8.pcf',
|
||||||
|
'6x10.pcf',
|
||||||
|
'6x12.pcf',
|
||||||
|
'6x13.pcf',
|
||||||
|
'6x9.pcf',
|
||||||
|
'7x13.pcf',
|
||||||
|
'7x14.pcf',
|
||||||
|
'8x13.pcf',
|
||||||
|
'9x15.pcf',
|
||||||
|
'9x18.pcf',
|
||||||
|
'nexus.pcf',
|
||||||
|
'terminus-12.pcf',
|
||||||
|
'terminus-14-bold.pcf',
|
||||||
|
'terminus-14.pcf',
|
||||||
|
'terminus-16-bold.pcf',
|
||||||
|
'terminus-16.pcf',
|
||||||
|
'terminus-18-bold.pcf',
|
||||||
|
'terminus-18.pcf',
|
||||||
|
'terminus-20-bold.pcf',
|
||||||
|
'terminus-20.pcf',
|
||||||
|
'TERMINUS.txt',
|
||||||
|
'XFONT.txt']
|
||||||
|
install_data(files, install_dir: join_paths(get_option('datadir'),
|
||||||
|
meson.project_name(), 'fonts'))
|
|
@ -1,6 +0,0 @@
|
||||||
MAINTAINERCLEANFILES = Makefile.in
|
|
||||||
filesdir = $(datadir)/icons
|
|
||||||
files_DATA = \
|
|
||||||
terminology.png
|
|
||||||
|
|
||||||
EXTRA_DIST = $(files_DATA)
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
install_data('terminology.png',
|
||||||
|
install_dir: join_paths(get_option('datadir'), 'icons/hicolor/128x128/apps'),
|
||||||
|
install_mode : 'rw-r--r--'
|
||||||
|
)
|
|
@ -1,6 +0,0 @@
|
||||||
MAINTAINERCLEANFILES = Makefile.in
|
|
||||||
filesdir = $(pkgdatadir)/images
|
|
||||||
files_DATA = \
|
|
||||||
terminology.png
|
|
||||||
|
|
||||||
EXTRA_DIST = $(files_DATA)
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
install_data('terminology.png',
|
||||||
|
install_dir: join_paths(get_option('datadir'),
|
||||||
|
meson.project_name(), 'images'))
|
|
@ -0,0 +1,7 @@
|
||||||
|
subdir('desktop')
|
||||||
|
subdir('icons')
|
||||||
|
subdir('images')
|
||||||
|
subdir('fonts')
|
||||||
|
subdir('themes')
|
||||||
|
subdir('backgrounds')
|
||||||
|
subdir('colorschemes')
|
Binary file not shown.
After Width: | Height: | Size: 34 KiB |
|
@ -0,0 +1,11 @@
|
||||||
|
collections {
|
||||||
|
group { name: "offscale_test";
|
||||||
|
parts {
|
||||||
|
part { name: "offscale_part";
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
offscale;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,78 +0,0 @@
|
||||||
MAINTAINERCLEANFILES = Makefile.in
|
|
||||||
|
|
||||||
SUBDIRS = images sounds nyanology
|
|
||||||
|
|
||||||
EDJE_CC = @edje_cc@
|
|
||||||
EDJE_FLAGS_VERBOSE_ =
|
|
||||||
EDJE_FLAGS_VERBOSE_0 =
|
|
||||||
EDJE_FLAGS_VERBOSE_1 = -v
|
|
||||||
EDJE_FLAGS = $(EDJE_FLAGS_VERBOSE_$(V)) -id $(top_srcdir)/data/themes/images -fd $(top_srcdir)/data/fonts -sd $(top_srcdir)/data/themes/sounds
|
|
||||||
|
|
||||||
filesdir = $(pkgdatadir)/themes
|
|
||||||
files_DATA = \
|
|
||||||
default.edj \
|
|
||||||
mild.edj \
|
|
||||||
black.edj \
|
|
||||||
solarized.edj \
|
|
||||||
solarized_light.edj \
|
|
||||||
smyck.edj \
|
|
||||||
mustang.edj \
|
|
||||||
base16_ocean_dark.edj
|
|
||||||
|
|
||||||
AM_V_EDJ = $(am__v_EDJ_$(V))
|
|
||||||
am__v_EDJ_ = $(am__v_EDJ_$(AM_DEFAULT_VERBOSITY))
|
|
||||||
am__v_EDJ_0 = @echo " EDJ " $@;
|
|
||||||
|
|
||||||
EXTRA_DIST = \
|
|
||||||
default.edc \
|
|
||||||
mild.edc \
|
|
||||||
black.edc \
|
|
||||||
mustang.edc \
|
|
||||||
base16_ocean_dark.edc \
|
|
||||||
solarized.edc \
|
|
||||||
solarized_light.edc \
|
|
||||||
smyck.edc \
|
|
||||||
default_colors.in.edc
|
|
||||||
|
|
||||||
default.edj: Makefile default.edc default_colors.in.edc
|
|
||||||
$(AM_V_EDJ)$(EDJE_CC) $(EDJE_FLAGS) \
|
|
||||||
$(top_srcdir)/data/themes/default.edc \
|
|
||||||
$(top_builddir)/data/themes/default.edj
|
|
||||||
|
|
||||||
mild.edj: Makefile mild.edc default_colors.in.edc
|
|
||||||
$(AM_V_EDJ)$(EDJE_CC) $(EDJE_FLAGS) \
|
|
||||||
$(top_srcdir)/data/themes/mild.edc \
|
|
||||||
$(top_builddir)/data/themes/mild.edj
|
|
||||||
|
|
||||||
black.edj: Makefile black.edc mild.edc default_colors.in.edc
|
|
||||||
$(AM_V_EDJ)$(EDJE_CC) $(EDJE_FLAGS) \
|
|
||||||
$(top_srcdir)/data/themes/black.edc \
|
|
||||||
$(top_builddir)/data/themes/black.edj
|
|
||||||
|
|
||||||
solarized.edj: Makefile solarized.edc default.edc default_colors.in.edc
|
|
||||||
$(AM_V_EDJ)$(EDJE_CC) $(EDJE_FLAGS) \
|
|
||||||
$(top_srcdir)/data/themes/solarized.edc \
|
|
||||||
$(top_builddir)/data/themes/solarized.edj
|
|
||||||
|
|
||||||
solarized_light.edj: Makefile solarized_light.edc default.edc default_colors.in.edc
|
|
||||||
$(AM_V_EDJ)$(EDJE_CC) $(EDJE_FLAGS) \
|
|
||||||
$(top_srcdir)/data/themes/solarized_light.edc \
|
|
||||||
$(top_builddir)/data/themes/solarized_light.edj
|
|
||||||
|
|
||||||
mustang.edj: Makefile mustang.edc mild.edc default_colors.in.edc
|
|
||||||
$(AM_V_EDJ)$(EDJE_CC) $(EDJE_FLAGS) \
|
|
||||||
$(top_srcdir)/data/themes/mustang.edc \
|
|
||||||
$(top_builddir)/data/themes/mustang.edj
|
|
||||||
|
|
||||||
base16_ocean_dark.edj: Makefile base16_ocean_dark.edc mild.edc default_colors.in.edc
|
|
||||||
$(AM_V_EDJ)$(EDJE_CC) $(EDJE_FLAGS) \
|
|
||||||
$(top_srcdir)/data/themes/base16_ocean_dark.edc \
|
|
||||||
$(top_builddir)/data/themes/base16_ocean_dark.edj
|
|
||||||
|
|
||||||
smyck.edj: Makefile smyck.edc mild.edc default_colors.in.edc
|
|
||||||
$(AM_V_EDJ)$(EDJE_CC) $(EDJE_FLAGS) \
|
|
||||||
$(top_srcdir)/data/themes/smyck.edc \
|
|
||||||
$(top_builddir)/data/themes/smyck.edj
|
|
||||||
|
|
||||||
clean-local:
|
|
||||||
rm -f *.edj
|
|
|
@ -1,31 +0,0 @@
|
||||||
// Adapted from "base16/ocean" by Chris Kempson
|
|
||||||
// See https://github.com/chriskempson/base16-builder/blob/master/schemes/ocean.yml
|
|
||||||
|
|
||||||
#define BG_COLOR 43 48 59 255
|
|
||||||
#define BG_COLOR_TRANSLUCENT 43 48 59 200
|
|
||||||
#define BELL_OVERLAY_COLOR 43 48 59 32
|
|
||||||
#define INHERIT_PROVIDE_OWN_COLORS 1
|
|
||||||
|
|
||||||
collections {
|
|
||||||
color_classes {
|
|
||||||
color_class { name: "c0"; color: 192 197 206 255; }
|
|
||||||
color_class { name: "C0"; color: 43 48 59 255; }
|
|
||||||
color_class { name: "C1"; color: 191 97 106 255; }
|
|
||||||
color_class { name: "C10"; color: 52 61 70 255; }
|
|
||||||
color_class { name: "C11"; color: 79 91 102 255; }
|
|
||||||
color_class { name: "C12"; color: 167 173 186 255; }
|
|
||||||
color_class { name: "C13"; color: 223 225 232 255; }
|
|
||||||
color_class { name: "C14"; color: 171 121 103 255; }
|
|
||||||
color_class { name: "C15"; color: 239 241 245 255; }
|
|
||||||
color_class { name: "C2"; color: 163 190 140 255; }
|
|
||||||
color_class { name: "C3"; color: 235 203 139 255; }
|
|
||||||
color_class { name: "C4"; color: 143 161 179 255; }
|
|
||||||
color_class { name: "C5"; color: 180 142 173 255; }
|
|
||||||
color_class { name: "C6"; color: 150 181 180 255; }
|
|
||||||
color_class { name: "C7"; color: 192 197 206 255; }
|
|
||||||
color_class { name: "C8"; color: 101 115 126 255; }
|
|
||||||
color_class { name: "C9"; color: 208 135 112 255; }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
#include "mild.edc"
|
|
|
@ -1,5 +0,0 @@
|
||||||
#define BG_COLOR 0 0 0 255
|
|
||||||
#define BG_COLOR_TRANSLUCENT 0 0 0 200
|
|
||||||
#define BELL_OVERLAY_COLOR 220 220 220 32
|
|
||||||
|
|
||||||
#include "mild.edc"
|
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,83 @@
|
||||||
|
///////////////////////////////////////////////////////////////////////////
|
||||||
|
//// the about box content image
|
||||||
|
group { name: "terminology/about";
|
||||||
|
images.image: "ab_base.png" COMP;
|
||||||
|
images.image: "ab_shell.png" COMP;
|
||||||
|
styles {
|
||||||
|
style { name: "aboutstyle";
|
||||||
|
base: "font=Sans font_size=8 color=#3f1 style=glow glow2_color=#3f13 glow_color=#3f11 wrap=word";
|
||||||
|
tag: "b" "+ color=#8f8 glow2_color=#3f15 glow_color=#3f12";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
parts {
|
||||||
|
part { name: "base"; mouse_events: 0;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
rel.to: "shell";
|
||||||
|
rel1.relative: (39/198) (27/198);
|
||||||
|
rel2.relative: (151/198) (115/198);
|
||||||
|
image.normal: "ab_base.png";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "baseclip"; type: RECT;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
rel.to: "base";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "terminology.text"; type: TEXTBLOCK;
|
||||||
|
scale: 1;
|
||||||
|
clip_to: "baseclip";
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
fixed: 1 1;
|
||||||
|
align: 0.5 0.0;
|
||||||
|
max: 10000 10000;
|
||||||
|
rel.to: "base";
|
||||||
|
rel1.relative: 0.08 1.0;
|
||||||
|
rel2.relative: 0.97 1.0;
|
||||||
|
text {
|
||||||
|
style: "aboutstyle";
|
||||||
|
text: "Hello world.<br>This is <b>Terminology</b>, your friendly neighbourhood terminal.<br><br>This needs more text to test vertical scrolling to see if the animation works right.<br>I hope this will be enough now.";
|
||||||
|
min: 0 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
description { state: "up" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
align: 0.5 1.0;
|
||||||
|
rel1.relative: 0.08 0.0;
|
||||||
|
rel2.relative: 0.97 0.0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "shell";
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
max: 198 198;
|
||||||
|
aspect: 1.0 1.0;
|
||||||
|
aspect_preference: BOTH;
|
||||||
|
image.normal: "ab_shell.png";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
programs {
|
||||||
|
program { signal: "begin"; source: "terminology";
|
||||||
|
action: ACTION_STOP;
|
||||||
|
target: "show";
|
||||||
|
target: "show2";
|
||||||
|
after: "begin2";
|
||||||
|
}
|
||||||
|
program { name: "begin2";
|
||||||
|
action: STATE_SET "default" 0.0;
|
||||||
|
target: "terminology.text";
|
||||||
|
after: "show";
|
||||||
|
}
|
||||||
|
program { name: "show";
|
||||||
|
action: STATE_SET "up" 0.0;
|
||||||
|
transition: LINEAR 60.0;
|
||||||
|
target: "terminology.text";
|
||||||
|
after: "show2";
|
||||||
|
}
|
||||||
|
program { name: "show2";
|
||||||
|
action: STATE_SET "default" 0.0;
|
||||||
|
target: "terminology.text";
|
||||||
|
after: "show";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,351 @@
|
||||||
|
group { name: "terminology/base";
|
||||||
|
parts {
|
||||||
|
part { name: "terminology.content"; type: SWALLOW;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
////////////////////////////////////////////////////////////////////
|
||||||
|
// a place terminology will place an entry box for internal commands
|
||||||
|
part { name: "cmdclip"; type: RECT;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
rel1.to: "terminology.cmdbox";
|
||||||
|
rel1.offset: -100 -100;
|
||||||
|
rel2.to: "terminology.cmdbox";
|
||||||
|
rel2.offset: 99 99;
|
||||||
|
color: 255 255 255 0; // no cc
|
||||||
|
visible: 0;
|
||||||
|
}
|
||||||
|
description { state: "visible" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
color: 255 255 255 255; // no cc
|
||||||
|
visible: 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "cmdback"; type: RECT;
|
||||||
|
scale: 1;
|
||||||
|
clip_to: "cmdclip";
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
color: 48 48 48 255;
|
||||||
|
rel1.to: "terminology.cmdbox";
|
||||||
|
rel1.offset: -4 -4;
|
||||||
|
rel2.to: "terminology.cmdbox";
|
||||||
|
rel2.offset: 3 3;
|
||||||
|
offscale;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "terminology.cmdbox"; type: SWALLOW;
|
||||||
|
scale: 1;
|
||||||
|
clip_to: "cmdclip";
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
fixed: 1 1;
|
||||||
|
min: 8 8;
|
||||||
|
rel1.relative: 0.0 1.0;
|
||||||
|
rel1.offset: 8 9;
|
||||||
|
rel2.offset: -9 9;
|
||||||
|
align: 0.5 0.0;
|
||||||
|
offscale;
|
||||||
|
}
|
||||||
|
description { state: "visible" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
rel1.offset: 8 -9;
|
||||||
|
rel2.offset: -9 -9;
|
||||||
|
align: 0.5 1.0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
program { signal: "cmdbox,show"; source: "terminology";
|
||||||
|
action: STATE_SET "visible" 0.0;
|
||||||
|
transition: DECELERATE 0.2;
|
||||||
|
target: "cmdclip";
|
||||||
|
}
|
||||||
|
program { signal: "cmdbox,show"; source: "terminology";
|
||||||
|
action: STATE_SET "visible" 0.0;
|
||||||
|
transition: SPRING 0.2 0.2 4;
|
||||||
|
target: "terminology.cmdbox";
|
||||||
|
}
|
||||||
|
program { signal: "cmdbox,hide"; source: "terminology";
|
||||||
|
action: STATE_SET "default" 0.0;
|
||||||
|
transition: ACCELERATE 0.3;
|
||||||
|
target: "terminology.cmdbox";
|
||||||
|
target: "cmdclip";
|
||||||
|
}
|
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////////////
|
||||||
|
// swallow to hold invisible rect to click on to dismiss things
|
||||||
|
part { name: "terminology.dismiss"; type: SWALLOW;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////////////
|
||||||
|
// overlayed options and controls
|
||||||
|
part { name: "terminology.about"; type: SWALLOW;
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
fixed: 1 1;
|
||||||
|
min: 198 198;
|
||||||
|
max: 198 198;
|
||||||
|
align: 0.5 0.0;
|
||||||
|
visible: 0;
|
||||||
|
rel1.relative: 0.0 1.0;
|
||||||
|
rel2.relative: 1.0 1.0;
|
||||||
|
}
|
||||||
|
description { state: "visible" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
visible: 1;
|
||||||
|
align: 0.5 0.5;
|
||||||
|
rel1.relative: 0.0 0.0;
|
||||||
|
rel2.relative: 1.0 1.0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "twitter.base"; type: RECT;
|
||||||
|
mouse_events: 0;
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
visible: 0;
|
||||||
|
fixed: 1 1;
|
||||||
|
rel1 {
|
||||||
|
to_y: "terminology.about";
|
||||||
|
relative: 0.0 1.0;
|
||||||
|
}
|
||||||
|
rel2 {
|
||||||
|
relative: 0.5 1.0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "twitter.txt"; type: TEXT;
|
||||||
|
mouse_events: 1;
|
||||||
|
scale: 1;
|
||||||
|
effect: GLOW;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
visible: 0;
|
||||||
|
align: 1.0 0.5;
|
||||||
|
fixed: 1 1;
|
||||||
|
rel1 {
|
||||||
|
to: "twitter.base";
|
||||||
|
relative: 0.5 0.5;
|
||||||
|
}
|
||||||
|
rel2 {
|
||||||
|
to: "twitter.base";
|
||||||
|
relative: 0.5 0.5;
|
||||||
|
}
|
||||||
|
color: 51 255 17 255;
|
||||||
|
color2: 136 255 136 40;
|
||||||
|
color3: 136 255 136 8;
|
||||||
|
text {
|
||||||
|
font: "Sans"; size: 10;
|
||||||
|
text: "Twitter: @_Terminology_";
|
||||||
|
align: 1.0 0.5;
|
||||||
|
min: 1 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
description { state: "visible" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
visible: 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
program { signal: "mouse,clicked,1"; source: "twitter.txt";
|
||||||
|
action: SIGNAL_EMIT "about,twitter" "terminology";
|
||||||
|
}
|
||||||
|
program { signal: "mouse,clicked,3"; source: "twitter.txt";
|
||||||
|
action: SIGNAL_EMIT "about,twitter,ctx" "terminology";
|
||||||
|
}
|
||||||
|
|
||||||
|
part { name: "youtube.base"; type: RECT;
|
||||||
|
mouse_events: 0;
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
visible: 0;
|
||||||
|
fixed: 1 1;
|
||||||
|
rel1 {
|
||||||
|
to_y: "terminology.about";
|
||||||
|
relative: 0.5 1.0;
|
||||||
|
}
|
||||||
|
rel2 {
|
||||||
|
relative: 1.0 1.0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "youtube.txt"; type: TEXT;
|
||||||
|
mouse_events: 1;
|
||||||
|
scale: 1;
|
||||||
|
effect: GLOW;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
visible: 0;
|
||||||
|
align: 0.0 0.5;
|
||||||
|
fixed: 1 1;
|
||||||
|
rel1 {
|
||||||
|
to: "youtube.base";
|
||||||
|
relative: 0.5 0.5;
|
||||||
|
}
|
||||||
|
rel2 {
|
||||||
|
to: "youtube.base";
|
||||||
|
relative: 0.5 0.5;
|
||||||
|
}
|
||||||
|
color: 51 255 17 255;
|
||||||
|
color2: 136 255 136 40;
|
||||||
|
color3: 136 255 136 8;
|
||||||
|
text {
|
||||||
|
font: "Sans"; size: 10;
|
||||||
|
text: "YouTube channel";
|
||||||
|
align: 0.0 0.5;
|
||||||
|
min: 1 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
description { state: "visible" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
visible: 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
program { signal: "mouse,clicked,1"; source: "youtube.txt";
|
||||||
|
action: SIGNAL_EMIT "about,youtube" "terminology";
|
||||||
|
}
|
||||||
|
program { signal: "mouse,clicked,3"; source: "youtube.txt";
|
||||||
|
action: SIGNAL_EMIT "about,youtube,ctx" "terminology";
|
||||||
|
}
|
||||||
|
|
||||||
|
program { signal: "about,show"; source: "terminology";
|
||||||
|
action: STATE_SET "visible" 0.0;
|
||||||
|
transition: SPRING 1.2 2.0 6;
|
||||||
|
target: "terminology.about";
|
||||||
|
target: "twitter.txt";
|
||||||
|
target: "youtube.txt";
|
||||||
|
}
|
||||||
|
program { signal: "about,hide"; source: "terminology";
|
||||||
|
action: STATE_SET "default" 0.0;
|
||||||
|
transition: DECELERATE 0.6;
|
||||||
|
target: "terminology.about";
|
||||||
|
target: "twitter.txt";
|
||||||
|
target: "youtube.txt";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////////////
|
||||||
|
// overlayed options and controls
|
||||||
|
part { name: "terminology.optdetails"; type: SWALLOW;
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
fixed: 1 1;
|
||||||
|
min: 40 40;
|
||||||
|
align: 0.0 0.5;
|
||||||
|
visible: 0;
|
||||||
|
rel1 {
|
||||||
|
relative: 1.0 0.02;
|
||||||
|
offset: 8 8;
|
||||||
|
}
|
||||||
|
rel2 {
|
||||||
|
relative: 1.0 0.98;
|
||||||
|
offset: 8 -9;
|
||||||
|
}
|
||||||
|
offscale;
|
||||||
|
}
|
||||||
|
description { state: "visible" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
visible: 1;
|
||||||
|
align: 1.0 0.5;
|
||||||
|
rel1 {
|
||||||
|
relative: 0.1 0.02;
|
||||||
|
offset: 8 8;
|
||||||
|
}
|
||||||
|
rel2 {
|
||||||
|
to_x: "terminology.options";
|
||||||
|
relative: 0.0 0.98;
|
||||||
|
offset: -9 -9;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
program { signal: "optdetails,show"; source: "terminology";
|
||||||
|
action: STATE_SET "visible" 0.0;
|
||||||
|
transition: DECELERATE 0.2;
|
||||||
|
target: "terminology.optdetails";
|
||||||
|
}
|
||||||
|
program { signal: "optdetails,hide"; source: "terminology";
|
||||||
|
action: STATE_SET "default" 0.0;
|
||||||
|
transition: DECELERATE 0.3;
|
||||||
|
target: "terminology.optdetails";
|
||||||
|
after: "opdt_hide2";
|
||||||
|
}
|
||||||
|
program { name: "opdt_hide2";
|
||||||
|
action: SIGNAL_EMIT "optdetails,hide,done" "terminology";
|
||||||
|
}
|
||||||
|
|
||||||
|
part { name: "terminology.options"; type: SWALLOW;
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
fixed: 1 1;
|
||||||
|
align: 0.0 0.5;
|
||||||
|
visible: 0;
|
||||||
|
rel1 {
|
||||||
|
relative: 1.0 0.02;
|
||||||
|
offset: 8 8;
|
||||||
|
}
|
||||||
|
rel2 {
|
||||||
|
relative: 1.0 0.98;
|
||||||
|
offset: 8 -9;
|
||||||
|
}
|
||||||
|
offscale;
|
||||||
|
}
|
||||||
|
description { state: "visible" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
visible: 1;
|
||||||
|
align: 1.0 0.5;
|
||||||
|
rel1 {
|
||||||
|
offset: -9 8;
|
||||||
|
}
|
||||||
|
rel2 {
|
||||||
|
offset: -9 -9;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
program { signal: "options,show"; source: "terminology";
|
||||||
|
action: STATE_SET "visible" 0.0;
|
||||||
|
transition: DECELERATE 0.2;
|
||||||
|
target: "terminology.options";
|
||||||
|
}
|
||||||
|
program { signal: "options,hide"; source: "terminology";
|
||||||
|
action: STATE_SET "default" 0.0;
|
||||||
|
transition: DECELERATE 0.3;
|
||||||
|
target: "terminology.options";
|
||||||
|
}
|
||||||
|
|
||||||
|
part { name: "terminology.controls"; type: SWALLOW;
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
fixed: 1 1;
|
||||||
|
min: 10 10;
|
||||||
|
align: 0.0 0.5;
|
||||||
|
visible: 0;
|
||||||
|
rel1 {
|
||||||
|
relative: 1.0 0.5;
|
||||||
|
offset: 8 8;
|
||||||
|
}
|
||||||
|
rel2 {
|
||||||
|
relative: 1.0 0.5;
|
||||||
|
offset: 8 -9;
|
||||||
|
}
|
||||||
|
offscale;
|
||||||
|
}
|
||||||
|
description { state: "visible" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
visible: 1;
|
||||||
|
align: 1.0 0.5;
|
||||||
|
rel1 {
|
||||||
|
relative: 1.0 0.5;
|
||||||
|
offset: -9 8;
|
||||||
|
}
|
||||||
|
rel2 {
|
||||||
|
offset: -9 -9;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
program { signal: "controls,show"; source: "terminology";
|
||||||
|
action: STATE_SET "visible" 0.0;
|
||||||
|
transition: DECELERATE 0.2;
|
||||||
|
target: "terminology.controls";
|
||||||
|
}
|
||||||
|
program { signal: "controls,hide"; source: "terminology";
|
||||||
|
action: STATE_SET "default" 0.0;
|
||||||
|
transition: DECELERATE 0.3;
|
||||||
|
target: "terminology.controls";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,55 @@
|
||||||
|
group { name: "terminology/color_preview";
|
||||||
|
images.image: "checks.png" COMP;
|
||||||
|
parts {
|
||||||
|
part { name: "base"; type: RECT;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
color_class: "/bg-dark/normal/background";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "checks"; mouse_events: 0;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
fixed: 1 1;
|
||||||
|
image.normal: "checks.png";
|
||||||
|
color_class: "/bg-dark-alt/normal/background";
|
||||||
|
fill.type: TILE;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "preview"; type: RECT;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
color_class: "color_preview";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "name"; type: TEXT; mouse_events: 0;
|
||||||
|
effect: OUTLINE_SOFT_SHADOW;
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
color: 255 255 255 255;
|
||||||
|
color2: 0 0 0 64;
|
||||||
|
color3: 0 0 0 16;
|
||||||
|
align: 0.5 0.0;
|
||||||
|
text { font: "monospace"; size: 10;
|
||||||
|
align: 0.5 0.0;
|
||||||
|
min: 0 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
group { name: "terminology/colorscheme_preview";
|
||||||
|
parts {
|
||||||
|
part { name: "bg"; type: RECT; mouse_events: 0;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
color_class: "BG";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "terminology.content"; type: SWALLOW;
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
rel1.offset: 1 1;
|
||||||
|
rel2.offset: -2 -2;
|
||||||
|
offscale;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,21 @@
|
||||||
|
|
||||||
|
color_class { name: "HIGHLIGHT"; color: 255 255 255 255; }
|
||||||
|
|
||||||
|
color_class { name: "BG_SENDFILE"; color: 64 64 64 255; }
|
||||||
|
|
||||||
|
color_class { name: "BG"; color: 32 32 32 255; }
|
||||||
|
color_class { name: "FG"; color: 170 170 170 255; }
|
||||||
|
color_class { name: "CURSOR"; color: 255 255 255 255; }
|
||||||
|
color_class { name: "GLOW"; color: 51 153 255 255; }
|
||||||
|
|
||||||
|
color_class { name: ":bg"; color: 64 64 64 255; }
|
||||||
|
color_class { name: ":bg-dark"; color: 32 32 32 255; }
|
||||||
|
color_class { name: ":dim-dark"; color: 0 0 0 200; }
|
||||||
|
color_class { name: ":fg"; color: 160 160 160 255; }
|
||||||
|
color_class { name: ":fg-light"; color: 255 255 255 255; }
|
||||||
|
color_class { name: ":light-medium"; color: 255 255 255 128; }
|
||||||
|
color_class { name: ":selected-medium"; color: 51 153 255 128; }
|
||||||
|
color_class { name: ":selected"; color: 51 153 255 255; }
|
||||||
|
color_class { name: ":selected-alt"; color: 255 153 51 255; }
|
||||||
|
color_class { name: ":shadow"; color: 0 0 0 128; }
|
||||||
|
color_class { name: ":shadow-selected"; color: 0 0 0 255; }
|
|
@ -0,0 +1,114 @@
|
||||||
|
///////////////////////////////////////////////////////////////////////////
|
||||||
|
//// the background and general container for the terminal
|
||||||
|
group { name: "terminology/core";
|
||||||
|
script {
|
||||||
|
public message(Msg_Type:type, id, ...) {
|
||||||
|
|
||||||
|
if (type != MSG_INT)
|
||||||
|
return;
|
||||||
|
if (id == 1) { // fade
|
||||||
|
new r, g, b, a, v;
|
||||||
|
v = (getarg(2) * 255) / 100;
|
||||||
|
|
||||||
|
custom_state(PART:"terminology.fade", "default", 0.0);
|
||||||
|
get_state_val(PART:"terminology.fade", STATE_COLOR, r, g, b, a);
|
||||||
|
set_state_val(PART:"terminology.fade", STATE_COLOR, r, g, b, v);
|
||||||
|
set_state(PART:"terminology.fade", "custom", 0.0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
parts {
|
||||||
|
////////////////////////////////////////////////////////////////////
|
||||||
|
// background handling
|
||||||
|
part { name: "terminology.fade"; type: RECT;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
color_class: "BG";
|
||||||
|
}
|
||||||
|
description { state: "image" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
color_class: "";
|
||||||
|
}
|
||||||
|
description { state: "scale" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
color_class: "";
|
||||||
|
}
|
||||||
|
description { state: "edje" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
color_class: "";
|
||||||
|
}
|
||||||
|
description { state: "movie" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
color_class: "";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "terminology.background"; type: SWALLOW;
|
||||||
|
clip_to: "terminology.fade";
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
color_class: "BG";
|
||||||
|
}
|
||||||
|
description { state: "image" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
}
|
||||||
|
description { state: "scale" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
}
|
||||||
|
description { state: "edje" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
}
|
||||||
|
description { state: "movie" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
program {
|
||||||
|
signal: "media,off"; source: "terminology";
|
||||||
|
action: STATE_SET "default" 0.0;
|
||||||
|
target: "terminology.background";
|
||||||
|
target: "terminology.fade";
|
||||||
|
}
|
||||||
|
program {
|
||||||
|
signal: "media,image"; source: "terminology";
|
||||||
|
action: STATE_SET "image" 0.0;
|
||||||
|
target: "terminology.background";
|
||||||
|
target: "terminology.fade";
|
||||||
|
}
|
||||||
|
program {
|
||||||
|
signal: "media,scale"; source: "terminology";
|
||||||
|
action: STATE_SET "scale" 0.0;
|
||||||
|
target: "terminology.background";
|
||||||
|
target: "terminology.fade";
|
||||||
|
}
|
||||||
|
program {
|
||||||
|
signal: "media,edje"; source: "terminology";
|
||||||
|
action: STATE_SET "edje" 0.0;
|
||||||
|
target: "terminology.background";
|
||||||
|
target: "terminology.fade";
|
||||||
|
}
|
||||||
|
program {
|
||||||
|
signal: "media,movie"; source: "terminology";
|
||||||
|
action: STATE_SET "movie" 0.0;
|
||||||
|
target: "terminology.background";
|
||||||
|
target: "terminology.fade";
|
||||||
|
}
|
||||||
|
|
||||||
|
part { name: "terminology.tabregion"; type: SWALLOW;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
fixed: 1 1;
|
||||||
|
rel2.relative: 1.0 0.0;
|
||||||
|
min: 1 1;
|
||||||
|
align: 0.0 0.0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
////////////////////////////////////////////////////////////////////
|
||||||
|
// actual text grid for chars, cursors, selectiond etc. goes here
|
||||||
|
part { name: "terminology.content"; type: SWALLOW;
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
rel1.offset: 1 0;
|
||||||
|
rel1.relative: 0.0 1.0;
|
||||||
|
rel1.to_y: "terminology.tabregion";
|
||||||
|
rel2.offset: -2 -2;
|
||||||
|
offscale;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,709 @@
|
||||||
|
///////////////////////////////////////////////////////////////////////////
|
||||||
|
//// the cursor to show where text is typed
|
||||||
|
sounds {
|
||||||
|
sample { name: "key-tap1" LOSSY 64;
|
||||||
|
source: "kbd-tap.wav";
|
||||||
|
}
|
||||||
|
sample { name: "key-tap2" LOSSY 64;
|
||||||
|
source: "kbd-tap2.wav";
|
||||||
|
}
|
||||||
|
sample { name: "key-tap3" LOSSY 64;
|
||||||
|
source: "kbd-tap3.wav";
|
||||||
|
}
|
||||||
|
sample { name: "key-tap4" LOSSY 64;
|
||||||
|
source: "kbd-tap4.wav";
|
||||||
|
}
|
||||||
|
sample { name: "key-tap5" LOSSY 64;
|
||||||
|
source: "kbd-tap5.wav";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#define KEY_RESPONSE(_to) \
|
||||||
|
part { name: "k0"; type: RECT; \
|
||||||
|
scale: 1; \
|
||||||
|
description { state: "default" 0.0; \
|
||||||
|
color: 255 255 255 0; /* no cc */ \
|
||||||
|
color_class: "GLOW"; \
|
||||||
|
rel.to: _to; \
|
||||||
|
rel1.relative: 0.0 0.0; \
|
||||||
|
rel1.offset: 0 0; \
|
||||||
|
rel2.relative: 1.0 0.0; \
|
||||||
|
rel2.offset: -1 0; \
|
||||||
|
align: 0.0 0.0; \
|
||||||
|
min: 1 1; \
|
||||||
|
offscale; \
|
||||||
|
} \
|
||||||
|
description { state: "on" 0.0; \
|
||||||
|
inherit: "default" 0.0; \
|
||||||
|
color: 255 255 255 255; /* no cc */ \
|
||||||
|
} \
|
||||||
|
description { state: "out" 0.0; \
|
||||||
|
inherit: "default" 0.0; \
|
||||||
|
color: 255 255 255 0; /* no cc */ \
|
||||||
|
rel1.relative: -1.0 -0.5; \
|
||||||
|
rel2.relative: 2.0 -0.5; \
|
||||||
|
} \
|
||||||
|
} \
|
||||||
|
part { name: "k1"; type: RECT; \
|
||||||
|
scale: 1; \
|
||||||
|
description { state: "default" 0.0; \
|
||||||
|
color: 255 255 255 0; /* no ccc */ \
|
||||||
|
color_class: "GLOW"; \
|
||||||
|
rel.to: _to; \
|
||||||
|
rel1.relative: 0.0 1.0; \
|
||||||
|
rel1.offset: 0 0; \
|
||||||
|
rel2.relative: 1.0 1.0; \
|
||||||
|
rel2.offset: -1 0; \
|
||||||
|
align: 0.0 0.0; \
|
||||||
|
min: 1 1; \
|
||||||
|
offscale; \
|
||||||
|
} \
|
||||||
|
description { state: "on" 0.0; \
|
||||||
|
inherit: "default" 0.0; \
|
||||||
|
color: 255 255 255 255; /* no cc */ \
|
||||||
|
} \
|
||||||
|
description { state: "out" 0.0; \
|
||||||
|
inherit: "default" 0.0; \
|
||||||
|
color: 255 255 255 0; /* no cc */ \
|
||||||
|
rel1.relative: -1.0 1.5; \
|
||||||
|
rel2.relative: 2.0 1.5; \
|
||||||
|
} \
|
||||||
|
} \
|
||||||
|
program { signal: "key,down"; source: "terminology"; \
|
||||||
|
script { \
|
||||||
|
new buf[32]; \
|
||||||
|
snprintf(buf, 31, "key-down%i", (rand() % 5) + 1); \
|
||||||
|
run_program(get_program_id(buf)); \
|
||||||
|
} \
|
||||||
|
} \
|
||||||
|
program { name: "key-down1"; \
|
||||||
|
action: PLAY_SAMPLE "key-tap1" 1.0 INPUT; \
|
||||||
|
} \
|
||||||
|
program { name: "key-down2"; \
|
||||||
|
action: PLAY_SAMPLE "key-tap2" 1.0 INPUT; \
|
||||||
|
} \
|
||||||
|
program { name: "key-down3"; \
|
||||||
|
action: PLAY_SAMPLE "key-tap3" 1.0 INPUT; \
|
||||||
|
} \
|
||||||
|
program { name: "key-down4"; \
|
||||||
|
action: PLAY_SAMPLE "key-tap4" 1.0 INPUT; \
|
||||||
|
} \
|
||||||
|
program { name: "key-down5"; \
|
||||||
|
action: PLAY_SAMPLE "key-tap5" 1.0 INPUT; \
|
||||||
|
} \
|
||||||
|
program { signal: "key,down"; source: "terminology"; \
|
||||||
|
action: STATE_SET "default" 0.0; \
|
||||||
|
target: "k0"; \
|
||||||
|
target: "k1"; \
|
||||||
|
after: "key2"; \
|
||||||
|
} \
|
||||||
|
program { name: "key2"; \
|
||||||
|
action: STATE_SET "on" 0.0; \
|
||||||
|
target: "k0"; \
|
||||||
|
target: "k1"; \
|
||||||
|
after: "key3"; \
|
||||||
|
} \
|
||||||
|
program { name: "key3"; \
|
||||||
|
action: STATE_SET "out" 0.0; \
|
||||||
|
transition: DECELERATE 0.2; \
|
||||||
|
target: "k0"; \
|
||||||
|
target: "k1"; \
|
||||||
|
}
|
||||||
|
|
||||||
|
group { name: "terminology/cursor";
|
||||||
|
images.image: "grad-v-1.png" COMP;
|
||||||
|
images.image: "grad-v-2.png" COMP;
|
||||||
|
parts {
|
||||||
|
// key "things" that fly out above/below
|
||||||
|
part { name: "base"; type: SPACER;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
KEY_RESPONSE("base")
|
||||||
|
// base colored rect block always there
|
||||||
|
part { name: "b0"; type: RECT;
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
color: 255 255 255 128; // no cc
|
||||||
|
color_class: "GLOW";
|
||||||
|
rel1.relative: 0.0 0.0;
|
||||||
|
rel1.offset: 0 0;
|
||||||
|
rel2.relative: 1.0 0.0;
|
||||||
|
rel2.offset: -1 0;
|
||||||
|
align: 0.0 0.0;
|
||||||
|
min: 1 1;
|
||||||
|
offscale;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "b1"; type: RECT;
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
color: 255 255 255 128; // no cc
|
||||||
|
color_class: "GLOW";
|
||||||
|
rel1.relative: 0.0 1.0;
|
||||||
|
rel1.offset: 0 -1;
|
||||||
|
rel2.relative: 1.0 1.0;
|
||||||
|
rel2.offset: -1 -1;
|
||||||
|
align: 0.0 1.0;
|
||||||
|
min: 1 1;
|
||||||
|
offscale;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "b2"; type: RECT;
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
color: 255 255 255 128; // no cc
|
||||||
|
color_class: "GLOW";
|
||||||
|
rel1.relative: 0.0 0.0;
|
||||||
|
rel1.offset: 0 1;
|
||||||
|
rel2.relative: 0.0 1.0;
|
||||||
|
rel2.offset: 0 -2;
|
||||||
|
align: 0.0 0.0;
|
||||||
|
min: 1 1;
|
||||||
|
offscale;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "b3"; type: RECT;
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
color: 255 255 255 128; // no cc
|
||||||
|
color_class: "GLOW";
|
||||||
|
rel1.relative: 1.0 0.0;
|
||||||
|
rel1.offset: -1 1;
|
||||||
|
rel2.relative: 1.0 1.0;
|
||||||
|
rel2.offset: -1 -2;
|
||||||
|
align: 1.0 0.0;
|
||||||
|
min: 1 1;
|
||||||
|
offscale;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// light layered top + bottom lines and 2 gradient lines on left + right
|
||||||
|
part { name: "r0"; type: RECT;
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
color: 255 255 255 0; // no cc
|
||||||
|
color_class: "CURSOR";
|
||||||
|
visible: 0;
|
||||||
|
rel1.relative: 0.0 0.0;
|
||||||
|
rel1.offset: 0 0;
|
||||||
|
rel2.relative: 1.0 0.0;
|
||||||
|
rel2.offset: -1 0;
|
||||||
|
align: 0.0 0.0;
|
||||||
|
min: 1 1;
|
||||||
|
offscale;
|
||||||
|
}
|
||||||
|
description { state: "focused" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
color: 255 255 255 255; // no cc
|
||||||
|
visible: 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "r01";
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
color: 255 255 255 0; // no cc
|
||||||
|
color_class: "CURSOR";
|
||||||
|
visible: 0;
|
||||||
|
rel1.relative: 0.0 0.0;
|
||||||
|
rel1.offset: 0 0;
|
||||||
|
rel2.relative: 0.0 1.0;
|
||||||
|
rel2.offset: 0 -1;
|
||||||
|
align: 0.0 0.0;
|
||||||
|
min: 1 0;
|
||||||
|
max: 1 0;
|
||||||
|
image.normal: "grad-v-1.png";
|
||||||
|
offscale;
|
||||||
|
}
|
||||||
|
description { state: "focused" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
max: 1 0;
|
||||||
|
max: 1 99999;
|
||||||
|
color: 255 255 255 255; // no cc
|
||||||
|
visible: 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "r02";
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
color: 255 255 255 0; // no cc
|
||||||
|
color_class: "CURSOR";
|
||||||
|
visible: 0;
|
||||||
|
rel1.relative: 1.0 0.0;
|
||||||
|
rel1.offset: -1 0;
|
||||||
|
rel2.relative: 1.0 1.0;
|
||||||
|
rel2.offset: -1 -1;
|
||||||
|
align: 1.0 0.0;
|
||||||
|
min: 1 0;
|
||||||
|
max: 1 0;
|
||||||
|
image.normal: "grad-v-1.png";
|
||||||
|
offscale;
|
||||||
|
}
|
||||||
|
description { state: "focused" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
max: 1 99999;
|
||||||
|
color: 255 255 255 255; // no cc
|
||||||
|
visible: 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "r1"; type: RECT;
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
color: 255 255 255 0; // no cc
|
||||||
|
color_class: "CURSOR";
|
||||||
|
visible: 0;
|
||||||
|
rel1.relative: 0.0 1.0;
|
||||||
|
rel1.offset: 0 -1;
|
||||||
|
rel2.relative: 1.0 1.0;
|
||||||
|
rel2.offset: -1 -1;
|
||||||
|
align: 0.0 1.0;
|
||||||
|
min: 1 1;
|
||||||
|
offscale;
|
||||||
|
}
|
||||||
|
description { state: "focused" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
color: 255 255 255 255; // no cc
|
||||||
|
visible: 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "r11";
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
color: 255 255 255 0; // no cc
|
||||||
|
color_class: "CURSOR";
|
||||||
|
visible: 0;
|
||||||
|
rel1.relative: 0.0 0.0;
|
||||||
|
rel1.offset: 0 0;
|
||||||
|
rel2.relative: 0.0 1.0;
|
||||||
|
rel2.offset: 0 -1;
|
||||||
|
align: 0.0 1.0;
|
||||||
|
min: 1 1;
|
||||||
|
max: 1 0;
|
||||||
|
image.normal: "grad-v-2.png";
|
||||||
|
offscale;
|
||||||
|
}
|
||||||
|
description { state: "focused" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
max: 1 99999;
|
||||||
|
color: 255 255 255 255; // no cc
|
||||||
|
visible: 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "r12";
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
color: 255 255 255 0; // no cc
|
||||||
|
color_class: "CURSOR";
|
||||||
|
visible: 0;
|
||||||
|
rel1.relative: 1.0 0.0;
|
||||||
|
rel1.offset: -1 0;
|
||||||
|
rel2.relative: 1.0 1.0;
|
||||||
|
rel2.offset: -1 -1;
|
||||||
|
align: 1.0 1.0;
|
||||||
|
min: 1 1;
|
||||||
|
max: 1 0;
|
||||||
|
image.normal: "grad-v-2.png";
|
||||||
|
offscale;
|
||||||
|
}
|
||||||
|
description { state: "focused" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
max: 1 99999;
|
||||||
|
color: 255 255 255 255; // no cc
|
||||||
|
visible: 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
programs {
|
||||||
|
program { signal: "focus,in,noblink"; source: "terminology";
|
||||||
|
action: STATE_SET "focused" 0.0;
|
||||||
|
target: "r0";
|
||||||
|
target: "r01";
|
||||||
|
target: "r02";
|
||||||
|
target: "r1";
|
||||||
|
target: "r11";
|
||||||
|
target: "r12";
|
||||||
|
}
|
||||||
|
program { name: "focus_in";
|
||||||
|
signal: "focus,in"; source: "terminology";
|
||||||
|
action: STATE_SET "focused" 0.0;
|
||||||
|
transition: LINEAR 0.05 USE_DURATION_FACTOR 1;
|
||||||
|
target: "r0";
|
||||||
|
target: "r1";
|
||||||
|
after: "focus2";
|
||||||
|
}
|
||||||
|
program { name: "focus2";
|
||||||
|
action: STATE_SET "focused" 0.0;
|
||||||
|
transition: LINEAR 0.1 USE_DURATION_FACTOR 1;
|
||||||
|
target: "r01";
|
||||||
|
target: "r02";
|
||||||
|
target: "r11";
|
||||||
|
target: "r12";
|
||||||
|
after: "focus3";
|
||||||
|
}
|
||||||
|
program { name: "focus3";
|
||||||
|
in: 0.5 0.0;
|
||||||
|
action: STATE_SET "default" 0.0;
|
||||||
|
transition: LINEAR 0.1 USE_DURATION_FACTOR 1;
|
||||||
|
target: "r01";
|
||||||
|
target: "r02";
|
||||||
|
target: "r11";
|
||||||
|
target: "r12";
|
||||||
|
after: "focus4";
|
||||||
|
}
|
||||||
|
program { name: "focus4";
|
||||||
|
action: STATE_SET "default" 0.0;
|
||||||
|
transition: LINEAR 0.05 USE_DURATION_FACTOR 1;
|
||||||
|
target: "r0";
|
||||||
|
target: "r1";
|
||||||
|
after: "focus5";
|
||||||
|
}
|
||||||
|
program { name: "focus5";
|
||||||
|
in: 0.5 0.0;
|
||||||
|
action: STATE_SET "focused" 0.0;
|
||||||
|
transition: LINEAR 0.1 USE_DURATION_FACTOR 1;
|
||||||
|
target: "r0";
|
||||||
|
target: "r1";
|
||||||
|
after: "focus2";
|
||||||
|
}
|
||||||
|
program { signal: "focus,out"; source: "terminology";
|
||||||
|
action: ACTION_STOP;
|
||||||
|
target: "focus_in";
|
||||||
|
target: "focus2";
|
||||||
|
target: "focus3";
|
||||||
|
target: "focus4";
|
||||||
|
target: "focus5";
|
||||||
|
after: "focus_out2";
|
||||||
|
}
|
||||||
|
program { name: "focus_out2";
|
||||||
|
action: STATE_SET "default" 0.0;
|
||||||
|
transition: LINEAR 0.1 USE_DURATION_FACTOR 1;
|
||||||
|
target: "r0";
|
||||||
|
target: "r01";
|
||||||
|
target: "r02";
|
||||||
|
target: "r1";
|
||||||
|
target: "r11";
|
||||||
|
target: "r12";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
///////////////////////////////////////////////////////////////////////////
|
||||||
|
//// the cursor as a bar to show where text is typed
|
||||||
|
group { name: "terminology/cursor_bar";
|
||||||
|
images.image: "grad-v-1.png" COMP;
|
||||||
|
images.image: "grad-v-2.png" COMP;
|
||||||
|
parts {
|
||||||
|
// key "things" that fly out above/below
|
||||||
|
part { name: "base"; type: SPACER;
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
min: 3 0;
|
||||||
|
fixed: 1 1;
|
||||||
|
rel.to: "b0";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
KEY_RESPONSE("base")
|
||||||
|
|
||||||
|
// base colored rect block always there
|
||||||
|
part { name: "b0"; type: RECT;
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
color: 255 255 255 128; // no cc
|
||||||
|
color_class: "GLOW";
|
||||||
|
rel1.relative: 0.0 0.0;
|
||||||
|
rel1.offset: 0 0;
|
||||||
|
rel2.relative: 0.0 1.0;
|
||||||
|
rel2.offset: 0 -1;
|
||||||
|
align: 0.0 0.0;
|
||||||
|
min: 1 0;
|
||||||
|
offscale;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// light layered top + bottom lines and 2 gradient lines on left + right
|
||||||
|
part { name: "r0"; type: RECT;
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
color: 255 255 255 255; // no cc
|
||||||
|
color_class: "CURSOR";
|
||||||
|
rel1.relative: 0.0 0.5;
|
||||||
|
rel1.offset: 0 0;
|
||||||
|
rel2.relative: 0.0 0.5;
|
||||||
|
rel2.offset: 0 -1;
|
||||||
|
align: 0.0 0.5;
|
||||||
|
min: 1 0;
|
||||||
|
offscale;
|
||||||
|
}
|
||||||
|
description { state: "focused" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
rel1.relative: 0.0 0.0;
|
||||||
|
rel2.relative: 0.0 1.0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "r01";
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
color: 255 255 255 0; // no cc
|
||||||
|
color_class: "CURSOR";
|
||||||
|
visible: 0;
|
||||||
|
rel1.relative: 0.0 0.5;
|
||||||
|
rel1.offset: 0 0;
|
||||||
|
rel2.to: "r0";
|
||||||
|
rel2.relative: 0.0 0.5;
|
||||||
|
rel2.offset: 0 -1;
|
||||||
|
align: 0.0 1.0;
|
||||||
|
min: 1 0;
|
||||||
|
image.normal: "grad-v-2.png";
|
||||||
|
offscale;
|
||||||
|
}
|
||||||
|
description { state: "focused" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
color: 255 255 255 255; // no cc
|
||||||
|
rel1.relative: 0.0 0.0;
|
||||||
|
visible: 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "r02";
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
color: 255 255 255 0; // no cc
|
||||||
|
color_class: "CURSOR";
|
||||||
|
visible: 0;
|
||||||
|
rel1.to: "r0";
|
||||||
|
rel1.relative: 0.0 1.0;
|
||||||
|
rel1.offset: 0 0;
|
||||||
|
rel2.relative: 0.0 0.5;
|
||||||
|
rel2.offset: 0 -1;
|
||||||
|
align: 0.0 0.0;
|
||||||
|
min: 1 0;
|
||||||
|
image.normal: "grad-v-1.png";
|
||||||
|
offscale;
|
||||||
|
}
|
||||||
|
description { state: "focused" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
color: 255 255 255 255; // no cc
|
||||||
|
rel2.relative: 0.0 1.0;
|
||||||
|
visible: 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
programs {
|
||||||
|
program { signal: "focus,in,noblink"; source: "terminology";
|
||||||
|
action: STATE_SET "focused" 0.0;
|
||||||
|
target: "r0";
|
||||||
|
target: "r01";
|
||||||
|
target: "r02";
|
||||||
|
}
|
||||||
|
program { name: "focus_in";
|
||||||
|
signal: "focus,in"; source: "terminology";
|
||||||
|
action: STATE_SET "focused" 0.0;
|
||||||
|
transition: LINEAR 0.05 USE_DURATION_FACTOR 1;
|
||||||
|
target: "r01";
|
||||||
|
target: "r02";
|
||||||
|
after: "focus2";
|
||||||
|
}
|
||||||
|
program { name: "focus2";
|
||||||
|
action: STATE_SET "focused" 0.0;
|
||||||
|
transition: LINEAR 0.1 USE_DURATION_FACTOR 1;
|
||||||
|
target: "r0";
|
||||||
|
after: "focus3";
|
||||||
|
}
|
||||||
|
program { name: "focus3";
|
||||||
|
in: 0.5 0.0;
|
||||||
|
action: STATE_SET "default" 0.0;
|
||||||
|
transition: LINEAR 0.1 USE_DURATION_FACTOR 1;
|
||||||
|
target: "r0";
|
||||||
|
after: "focus4";
|
||||||
|
}
|
||||||
|
program { name: "focus4";
|
||||||
|
action: STATE_SET "default" 0.0;
|
||||||
|
transition: LINEAR 0.05 USE_DURATION_FACTOR 1;
|
||||||
|
target: "r01";
|
||||||
|
target: "r02";
|
||||||
|
after: "focus5";
|
||||||
|
}
|
||||||
|
program { name: "focus5";
|
||||||
|
in: 0.5 0.0;
|
||||||
|
action: STATE_SET "focused" 0.0;
|
||||||
|
transition: LINEAR 0.1 USE_DURATION_FACTOR 1;
|
||||||
|
target: "r01";
|
||||||
|
target: "r02";
|
||||||
|
after: "focus2";
|
||||||
|
}
|
||||||
|
program { signal: "focus,out"; source: "terminology";
|
||||||
|
action: ACTION_STOP;
|
||||||
|
target: "focus_in";
|
||||||
|
target: "focus2";
|
||||||
|
target: "focus3";
|
||||||
|
target: "focus4";
|
||||||
|
target: "focus5";
|
||||||
|
after: "focus_out2";
|
||||||
|
}
|
||||||
|
program { name: "focus_out2";
|
||||||
|
action: STATE_SET "default" 0.0;
|
||||||
|
transition: LINEAR 0.1 USE_DURATION_FACTOR 1;
|
||||||
|
target: "r0";
|
||||||
|
target: "r01";
|
||||||
|
target: "r02";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
///////////////////////////////////////////////////////////////////////////
|
||||||
|
//// the cursor as an underline to show where text is typed
|
||||||
|
group { name: "terminology/cursor_underline";
|
||||||
|
images.image: "grad-h-1.png" COMP;
|
||||||
|
images.image: "grad-h-2.png" COMP;
|
||||||
|
parts {
|
||||||
|
// key "things" that fly out above/below
|
||||||
|
part { name: "base"; type: SPACER;
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
min: 3 0;
|
||||||
|
fixed: 1 1;
|
||||||
|
rel.to: "b0";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
KEY_RESPONSE("base")
|
||||||
|
|
||||||
|
// base colored rect block always there
|
||||||
|
part { name: "b0"; type: RECT;
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
color: 255 255 255 128; // no cc
|
||||||
|
color_class: "GLOW";
|
||||||
|
rel1.relative: 0.0 1.0;
|
||||||
|
rel1.offset: 0 -1;
|
||||||
|
rel2.relative: 1.0 1.0;
|
||||||
|
rel2.offset: -1 -1;
|
||||||
|
align: 0.0 0.0;
|
||||||
|
min: 0 1;
|
||||||
|
offscale;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// light layered top + bottom lines and 2 gradient lines on left + right
|
||||||
|
part { name: "r0"; type: RECT;
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
color: 255 255 255 255; // no cc
|
||||||
|
color_class: "CURSOR";
|
||||||
|
rel1.relative: 0.5 1.0;
|
||||||
|
rel1.offset: 0 -1;
|
||||||
|
rel2.relative: 0.5 1.0;
|
||||||
|
rel2.offset: -1 -1;
|
||||||
|
align: 0.5 1.0;
|
||||||
|
min: 0 1;
|
||||||
|
offscale;
|
||||||
|
}
|
||||||
|
description { state: "focused" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
rel1.relative: 0.0 1.0;
|
||||||
|
rel2.relative: 1.0 1.0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "r01";
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
color: 255 255 255 0; // no cc
|
||||||
|
color_class: "CURSOR";
|
||||||
|
visible: 0;
|
||||||
|
rel1.relative: 0.5 1.0;
|
||||||
|
rel1.offset: 0 -1;
|
||||||
|
rel2.to: "r0";
|
||||||
|
rel2.relative: 0.0 1.0;
|
||||||
|
rel2.offset: 0 -1;
|
||||||
|
align: 0.0 1.0;
|
||||||
|
min: 0 1;
|
||||||
|
image.normal: "grad-h-2.png";
|
||||||
|
offscale;
|
||||||
|
}
|
||||||
|
description { state: "focused" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
color: 255 255 255 255; // no cc
|
||||||
|
rel1.relative: 0.0 1.0;
|
||||||
|
visible: 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "r02";
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
color: 255 255 255 0; // no cc
|
||||||
|
color_class: "CURSOR";
|
||||||
|
visible: 0;
|
||||||
|
rel1.to: "r0";
|
||||||
|
rel1.relative: 1.0 1.0;
|
||||||
|
rel1.offset: 0 -1;
|
||||||
|
rel2.relative: 0.5 1.0;
|
||||||
|
rel2.offset: -1 -1;
|
||||||
|
align: 0.0 0.0;
|
||||||
|
min: 1 0;
|
||||||
|
fixed: 1 1;
|
||||||
|
image.normal: "grad-h-1.png";
|
||||||
|
offscale;
|
||||||
|
}
|
||||||
|
description { state: "focused" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
color: 255 255 255 255; // no cc
|
||||||
|
rel2.relative: 1.0 1.0;
|
||||||
|
visible: 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
programs {
|
||||||
|
program { signal: "focus,in,noblink"; source: "terminology";
|
||||||
|
action: STATE_SET "focused" 0.0;
|
||||||
|
target: "r0";
|
||||||
|
target: "r01";
|
||||||
|
target: "r02";
|
||||||
|
}
|
||||||
|
program { name: "focus_in";
|
||||||
|
signal: "focus,in"; source: "terminology";
|
||||||
|
action: STATE_SET "focused" 0.0;
|
||||||
|
transition: LINEAR 0.05 USE_DURATION_FACTOR 1;
|
||||||
|
target: "r01";
|
||||||
|
target: "r02";
|
||||||
|
after: "focus2";
|
||||||
|
}
|
||||||
|
program { name: "focus2";
|
||||||
|
action: STATE_SET "focused" 0.0;
|
||||||
|
transition: LINEAR 0.1 USE_DURATION_FACTOR 1;
|
||||||
|
target: "r0";
|
||||||
|
after: "focus3";
|
||||||
|
}
|
||||||
|
program { name: "focus3";
|
||||||
|
in: 0.5 0.0;
|
||||||
|
action: STATE_SET "default" 0.0;
|
||||||
|
transition: LINEAR 0.1 USE_DURATION_FACTOR 1;
|
||||||
|
target: "r0";
|
||||||
|
after: "focus4";
|
||||||
|
}
|
||||||
|
program { name: "focus4";
|
||||||
|
action: STATE_SET "default" 0.0;
|
||||||
|
transition: LINEAR 0.05 USE_DURATION_FACTOR 1;
|
||||||
|
target: "r01";
|
||||||
|
target: "r02";
|
||||||
|
after: "focus5";
|
||||||
|
}
|
||||||
|
program { name: "focus5";
|
||||||
|
in: 0.5 0.0;
|
||||||
|
action: STATE_SET "focused" 0.0;
|
||||||
|
transition: LINEAR 0.1 USE_DURATION_FACTOR 1;
|
||||||
|
target: "r01";
|
||||||
|
target: "r02";
|
||||||
|
after: "focus2";
|
||||||
|
}
|
||||||
|
program { signal: "focus,out"; source: "terminology";
|
||||||
|
action: ACTION_STOP;
|
||||||
|
target: "focus_in";
|
||||||
|
target: "focus2";
|
||||||
|
target: "focus3";
|
||||||
|
target: "focus4";
|
||||||
|
target: "focus5";
|
||||||
|
after: "focus_out2";
|
||||||
|
}
|
||||||
|
program { name: "focus_out2";
|
||||||
|
action: STATE_SET "default" 0.0;
|
||||||
|
transition: LINEAR 0.1 USE_DURATION_FACTOR 1;
|
||||||
|
target: "r0";
|
||||||
|
target: "r01";
|
||||||
|
target: "r02";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,36 @@
|
||||||
|
///////////////////////////////////////////////////////////////////////////
|
||||||
|
//// used in the font selection dialog to give a base for black text
|
||||||
|
//// previews so they are always visible
|
||||||
|
group { name: "terminology/fontpreview";
|
||||||
|
parts {
|
||||||
|
part { name: "base"; type: RECT;
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
color_class: "/bg/normal/term/font_preview";
|
||||||
|
rel1.offset: 4 4;
|
||||||
|
rel2.offset: -5 -5;
|
||||||
|
offscale;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "clip"; type: RECT;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
rel.to: "base";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "terminology.text.preview"; type: SWALLOW;
|
||||||
|
clip_to: "clip";
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
rel1 {
|
||||||
|
to: "base";
|
||||||
|
offset: 4 4;
|
||||||
|
}
|
||||||
|
rel2 {
|
||||||
|
to: "base";
|
||||||
|
offset: -5 -5;
|
||||||
|
}
|
||||||
|
offscale;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,16 @@
|
||||||
|
#define ICON(Grp, Img) \
|
||||||
|
group { name: "elm/icon/"##Grp##"/default"; min: 10 10; max: 80 80; \
|
||||||
|
images.image: Img COMP; \
|
||||||
|
parts { part { name: "base"; description { state: "default" 0.0; \
|
||||||
|
aspect: 1.0 1.0; aspect_preference: BOTH; image.normal: Img; \
|
||||||
|
} } } }
|
||||||
|
ICON("new", "icon_new.png");
|
||||||
|
ICON("split-h", "icon-split-h-060.png");
|
||||||
|
ICON("split-v", "icon-split-v-060.png");
|
||||||
|
ICON("mini-view", "icon_miniview.png");
|
||||||
|
ICON("close", "icon_close.png");
|
||||||
|
ICON("copy", "icon_copy.png");
|
||||||
|
ICON("paste", "icon_paste.png");
|
||||||
|
ICON("settings", "icon_settings.png");
|
||||||
|
ICON("about", "icon_about.png");
|
||||||
|
#undef ICON
|
|
@ -0,0 +1,24 @@
|
||||||
|
group { name: "terminology/keybinding";
|
||||||
|
parts {
|
||||||
|
part { name: "shadow"; type: RECT;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
color_class: "/bg/normal/term/keybinding";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "label"; type: TEXT; mouse_events: 0;
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
fixed: 1 1;
|
||||||
|
rel.to: "shadow";
|
||||||
|
rel1.offset: 4 4;
|
||||||
|
rel2.offset: -5 -5;
|
||||||
|
offscale;
|
||||||
|
color_class: "/fg/normal/term/keybinding";
|
||||||
|
text { font: "Sans"; size: 10;
|
||||||
|
min: 1 1;
|
||||||
|
ellipsis: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
};
|
|
@ -0,0 +1,55 @@
|
||||||
|
///////////////////////////////////////////////////////////////////////////
|
||||||
|
//// an object overlayd on text that is a link
|
||||||
|
group { name: "terminology/link";
|
||||||
|
parts {
|
||||||
|
part { name: "bottom"; type: RECT;
|
||||||
|
mouse_events: 0;
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
fixed: 1 1;
|
||||||
|
align: 0.5 1.0;
|
||||||
|
min: 20 1;
|
||||||
|
rel1.offset: -1 -1;
|
||||||
|
rel1.relative: 0.0 1.0;
|
||||||
|
rel2.offset: 0 -1;
|
||||||
|
color: 51 153 255 255;
|
||||||
|
offscale;
|
||||||
|
}
|
||||||
|
description { state: "out" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
rel1.offset: -5 -1;
|
||||||
|
rel2.offset: 4 -1;
|
||||||
|
}
|
||||||
|
description { state: "out2" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "event"; type: RECT;
|
||||||
|
repeat_events: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
color: 0 0 0 0; // no cc
|
||||||
|
}
|
||||||
|
}
|
||||||
|
programs {
|
||||||
|
program { name: "show";
|
||||||
|
signal: "show"; source: "";
|
||||||
|
action: STATE_SET "out" 0.0;
|
||||||
|
transition: SINUSOIDAL 0.5;
|
||||||
|
target: "bottom";
|
||||||
|
after: "show2";
|
||||||
|
}
|
||||||
|
program { name: "show2";
|
||||||
|
action: STATE_SET "out2" 0.0;
|
||||||
|
transition: SINUSOIDAL 0.2;
|
||||||
|
target: "bottom";
|
||||||
|
after: "show3";
|
||||||
|
}
|
||||||
|
program { name: "show3";
|
||||||
|
action: STATE_SET "out" 0.0;
|
||||||
|
transition: SINUSOIDAL 0.2;
|
||||||
|
target: "bottom";
|
||||||
|
after: "show2";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,312 @@
|
||||||
|
//////////////////////////////////////////////////////////////////////////////
|
||||||
|
//// the multimedia controls
|
||||||
|
group { name: "terminology/mediabusy";
|
||||||
|
script {
|
||||||
|
public message(Msg_Type:type, id, ...) {
|
||||||
|
if ((type == MSG_FLOAT) && (id == 1)) {
|
||||||
|
new Float:val;
|
||||||
|
val = getfarg(2);
|
||||||
|
// val 0.0 -. 1.0 percentage
|
||||||
|
custom_state(PART:"progress", "default", 0.0);
|
||||||
|
set_state_val(PART:"progress", STATE_REL2, val, 1.0);
|
||||||
|
set_state(PART:"progress", "custom", 0.0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
parts {
|
||||||
|
part { name: "progress_area"; type: SPACER;
|
||||||
|
mouse_events: 0;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
fixed: 1 1;
|
||||||
|
min: 0 5;
|
||||||
|
max: 99999 5;
|
||||||
|
align: 0.0 1.0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "progress"; type: RECT; mouse_events: 0;
|
||||||
|
clip_to: "fade";
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
fixed: 1 1;
|
||||||
|
rel.to: "progress_area";
|
||||||
|
rel2.relative: 0.0 1.0;
|
||||||
|
color_class: "/bg/selected/media/position";
|
||||||
|
min: 0 5;
|
||||||
|
align: 0.0 1.0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "fade"; type: RECT;
|
||||||
|
mouse_events: 0;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
color: 255 255 255 0; // no cc
|
||||||
|
visible: 0;
|
||||||
|
}
|
||||||
|
description { state: "visible" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
visible: 1;
|
||||||
|
color: 255 255 255 255; // no cc
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "busy_base"; type: SPACER;
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
fixed: 1 1;
|
||||||
|
min: 40 40; max: 40 40;
|
||||||
|
align: 1.0 1.0;
|
||||||
|
rel1.offset: 4 4;
|
||||||
|
rel2.offset: -5 -5;
|
||||||
|
offscale;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
BUSY("busy_base", "busy", "terminology", "done", "terminology")
|
||||||
|
}
|
||||||
|
programs {
|
||||||
|
program { signal: "busy"; source: "terminology";
|
||||||
|
action: STATE_SET "visible" 0.0;
|
||||||
|
transition: DECELERATE 0.2 USE_DURATION_FACTOR 1 CURRENT;
|
||||||
|
target: "fade";
|
||||||
|
}
|
||||||
|
program { signal: "done"; source: "terminology";
|
||||||
|
action: STATE_SET "default" 0.0;
|
||||||
|
transition: DECELERATE 1.5 USE_DURATION_FACTOR 1 CURRENT;
|
||||||
|
target: "fade";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
///////////////////////////////////////////////////////////////////////////
|
||||||
|
//// the multimedia controls
|
||||||
|
group { name: "terminology/mediactrl";
|
||||||
|
images {
|
||||||
|
image: "media_bg.png" COMP;
|
||||||
|
image: "media_play.png" COMP;
|
||||||
|
image: "media_stop.png" COMP;
|
||||||
|
image: "media_pause.png" COMP;
|
||||||
|
image: "media_line.png" COMP;
|
||||||
|
image: "media_knob_vol.png" COMP;
|
||||||
|
image: "media_knob_pos.png" COMP;
|
||||||
|
}
|
||||||
|
parts {
|
||||||
|
part { name: "media_clip"; type: RECT;
|
||||||
|
mouse_events: 0;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
rel.to: "media_bg";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "media_bg";
|
||||||
|
clip_to: "media_clip";
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
image.normal: "media_bg.png";
|
||||||
|
image.border: 11 11 11 11;
|
||||||
|
min: 24 24;
|
||||||
|
max: 24 24;
|
||||||
|
align: 1.0 1.0;
|
||||||
|
}
|
||||||
|
description { state: "expanded" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
min: 216 24;
|
||||||
|
max: 216 24;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "play";
|
||||||
|
mouse_events: 1;
|
||||||
|
repeat_events: 1;
|
||||||
|
clip_to: "media_clip";
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
rel.to: "media_bg";
|
||||||
|
image.normal: "media_pause.png";
|
||||||
|
max: 24 24;
|
||||||
|
align: 1.0 0.0;
|
||||||
|
}
|
||||||
|
description { state: "paused" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
image.normal: "media_play.png";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "stop";
|
||||||
|
mouse_events: 1;
|
||||||
|
repeat_events: 1;
|
||||||
|
clip_to: "media_clip";
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
image.normal: "media_stop.png";
|
||||||
|
max: 24 24;
|
||||||
|
rel1.to: "play";
|
||||||
|
rel2.to: "play";
|
||||||
|
rel1.offset: -16 0;
|
||||||
|
rel2.offset: -16 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "posline";
|
||||||
|
mouse_events: 1;
|
||||||
|
repeat_events: 1;
|
||||||
|
clip_to: "media_clip";
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
image.normal: "media_line.png";
|
||||||
|
image.border: 15 15 0 0;
|
||||||
|
min: 90 14;
|
||||||
|
max: 90 14;
|
||||||
|
rel.to: "stop";
|
||||||
|
rel1.offset: -25 0;
|
||||||
|
rel2.offset: -90 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "terminology.posdrag";
|
||||||
|
mouse_events: 0;
|
||||||
|
repeat_events: 1;
|
||||||
|
clip_to: "media_clip";
|
||||||
|
dragable {
|
||||||
|
confine: "posline";
|
||||||
|
x: 1 1 0;
|
||||||
|
y: 0 0 0;
|
||||||
|
}
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
image.normal: "media_knob_pos.png";
|
||||||
|
min: 14 14;
|
||||||
|
max: 14 14;
|
||||||
|
}
|
||||||
|
description { state: "muted" 0.0;
|
||||||
|
visible: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "volline";
|
||||||
|
mouse_events: 1;
|
||||||
|
repeat_events: 1;
|
||||||
|
clip_to: "media_clip";
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
image.normal: "media_line.png";
|
||||||
|
image.border: 15 15 0 0;
|
||||||
|
min: 60 14;
|
||||||
|
max: 60 14;
|
||||||
|
rel1 {
|
||||||
|
to: "posline";
|
||||||
|
offset: -25 0;
|
||||||
|
}
|
||||||
|
rel2 {
|
||||||
|
to: "posline";
|
||||||
|
relative: 0.0 1.0;
|
||||||
|
offset: -60 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "terminology.voldrag"; type: IMAGE;
|
||||||
|
mouse_events: 0;
|
||||||
|
repeat_events: 1;
|
||||||
|
clip_to: "media_clip";
|
||||||
|
dragable {
|
||||||
|
confine: "volline";
|
||||||
|
x: 1 1 0;
|
||||||
|
y: 0 0 0;
|
||||||
|
}
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
image.normal: "media_knob_vol.png";
|
||||||
|
min: 14 14;
|
||||||
|
max: 14 14;
|
||||||
|
}
|
||||||
|
description { state: "muted" 0.0;
|
||||||
|
visible: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
programs {
|
||||||
|
program { signal: "pause,set"; source: "terminology";
|
||||||
|
action: STATE_SET "paused" 0.0;
|
||||||
|
target: "play";
|
||||||
|
}
|
||||||
|
program { signal: "play,set"; source: "terminology";
|
||||||
|
action: STATE_SET "default" 0.0;
|
||||||
|
target: "play";
|
||||||
|
}
|
||||||
|
program { signal: "mute,set"; source: "terminology";
|
||||||
|
action: STATE_SET "muted" 0.0;
|
||||||
|
target: "terminology.voldrag";
|
||||||
|
}
|
||||||
|
program { signal: "mute,unset"; source: "terminology";
|
||||||
|
action: STATE_SET "default" 0.0;
|
||||||
|
target: "terminology.voldrag";
|
||||||
|
}
|
||||||
|
|
||||||
|
program { signal: "mouse,in"; source: "media_bg";
|
||||||
|
action: STATE_SET "expanded" 0.0;
|
||||||
|
transition: SINUSOIDAL 0.4 CURRENT;
|
||||||
|
target: "media_bg";
|
||||||
|
}
|
||||||
|
program { signal: "mouse,out"; source: "media_bg";
|
||||||
|
action: STATE_SET "default" 0.0;
|
||||||
|
transition: SINUSOIDAL 0.4 CURRENT;
|
||||||
|
target: "media_bg";
|
||||||
|
}
|
||||||
|
program { signal: "mouse,up,*"; source: "play";
|
||||||
|
filter: "play" "default";
|
||||||
|
action: SIGNAL_EMIT "pause" "";
|
||||||
|
}
|
||||||
|
program { signal: "mouse,up,1"; source: "play";
|
||||||
|
filter: "play" "paused";
|
||||||
|
action: SIGNAL_EMIT "play" "";
|
||||||
|
}
|
||||||
|
program { signal: "mouse,up,1"; source: "stop";
|
||||||
|
action: SIGNAL_EMIT "stop" "";
|
||||||
|
}
|
||||||
|
|
||||||
|
program { signal: "mouse,down,1"; source: "posline";
|
||||||
|
filter: "terminology.posdrag" "default";
|
||||||
|
script {
|
||||||
|
new x, y, w, h, m_x, m_y;
|
||||||
|
new Float:pos;
|
||||||
|
|
||||||
|
get_geometry(PART:"posline", x, y, w, h);
|
||||||
|
get_mouse(m_x, m_y);
|
||||||
|
pos = m_x - x;
|
||||||
|
pos = pos / w;
|
||||||
|
set_drag(PART:"terminology.posdrag", pos, 0.0);
|
||||||
|
emit("pos,drag,start", "");
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
program { signal: "mouse,up,1"; source: "posline";
|
||||||
|
action: SIGNAL_EMIT "pos,drag,stop" "";
|
||||||
|
}
|
||||||
|
program { signal: "mouse,move"; source: "posline";
|
||||||
|
script {
|
||||||
|
new x, y, w, h, m_x, m_y;
|
||||||
|
new Float:pos;
|
||||||
|
|
||||||
|
if (!get_mouse_buttons()) return;
|
||||||
|
|
||||||
|
get_geometry(PART:"posline", x, y, w, h);
|
||||||
|
get_mouse(m_x, m_y);
|
||||||
|
pos = m_x - x;
|
||||||
|
pos = pos / w;
|
||||||
|
set_drag(PART:"terminology.posdrag", pos, 0.0);
|
||||||
|
emit("pos,drag", "");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
program { signal: "mouse,down,1"; source: "volline";
|
||||||
|
filter: "terminology.voldrag" "default";
|
||||||
|
script {
|
||||||
|
new x, y, w, h, m_x, m_y;
|
||||||
|
new Float:pos;
|
||||||
|
|
||||||
|
get_geometry(PART:"volline", x, y, w, h);
|
||||||
|
get_mouse(m_x, m_y);
|
||||||
|
pos = m_x - x;
|
||||||
|
pos = pos / w;
|
||||||
|
set_drag(PART:"terminology.voldrag", pos, 0.0);
|
||||||
|
emit("vol,drag", "");
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
program { signal: "mouse,move"; source: "volline";
|
||||||
|
script {
|
||||||
|
new x, y, w, h, m_x, m_y;
|
||||||
|
new Float:pos;
|
||||||
|
|
||||||
|
if (!get_mouse_buttons()) return;
|
||||||
|
|
||||||
|
get_geometry(PART:"volline", x, y, w, h);
|
||||||
|
get_mouse(m_x, m_y);
|
||||||
|
pos = m_x - x;
|
||||||
|
pos = pos / w;
|
||||||
|
set_drag(PART:"terminology.voldrag", pos, 0.0);
|
||||||
|
emit("vol,drag", "");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,85 @@
|
||||||
|
group { name: "terminology/miniview";
|
||||||
|
parts {
|
||||||
|
part { name: "miniview_bg"; type: RECT;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
color_class: "BG";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "miniview.img"; type: SWALLOW;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
rel1 {
|
||||||
|
to: "miniview_bg";
|
||||||
|
relative: 0.0 0.0;
|
||||||
|
offset: 0 0;
|
||||||
|
}
|
||||||
|
rel2 {
|
||||||
|
to: "miniview_bg";
|
||||||
|
relative: 1.0 1.0;
|
||||||
|
offset: -1 -1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "miniview_screen"; type: RECT;
|
||||||
|
dragable {
|
||||||
|
confine: "miniview.img";
|
||||||
|
x: 0 0 0;
|
||||||
|
y: 1 1 0;
|
||||||
|
}
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
rel.to: "miniview.img";
|
||||||
|
color_class: "/fg/selected/term/miniview/screen";
|
||||||
|
color: 255 255 255 40; // no cc
|
||||||
|
fixed: 1 1;
|
||||||
|
}
|
||||||
|
description { state: "outbounds" 0.0;
|
||||||
|
inherit : "default" 0.0;
|
||||||
|
color_class: "/fg/disabled/term/miniview/screen";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "miniview_close";
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
image.normal: "tab_close";
|
||||||
|
rel.to: "miniview_ev";
|
||||||
|
color_class: "/fg/normal/term/miniview/close";
|
||||||
|
min: 15 15;
|
||||||
|
max: 15 15;
|
||||||
|
}
|
||||||
|
description { state: "pressed" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
color_class: "/fg/pressed/term/miniview/close";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "miniview_ev"; type: RECT;
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
color: 0 0 0 0; // no cc
|
||||||
|
rel.to: "miniview_bg";
|
||||||
|
min: 25 25;
|
||||||
|
max: 25 25;
|
||||||
|
align: 1.0 0.0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
programs {
|
||||||
|
program { signal: "mouse,down,1"; source: "miniview_ev";
|
||||||
|
action: STATE_SET "pressed" 0.0;
|
||||||
|
target: "miniview_close";
|
||||||
|
}
|
||||||
|
program { signal: "mouse,up,1"; source: "miniview_ev";
|
||||||
|
action: STATE_SET "default" 0.0;
|
||||||
|
target: "miniview_close";
|
||||||
|
}
|
||||||
|
program { signal: "mouse,clicked,1"; source: "miniview_ev";
|
||||||
|
action: SIGNAL_EMIT "miniview,close" "terminology";
|
||||||
|
}
|
||||||
|
program { signal: "miniview_screen,inbounds"; source: "miniview";
|
||||||
|
action: STATE_SET "default" 0.0;
|
||||||
|
target: "miniview_screen";
|
||||||
|
}
|
||||||
|
program { signal: "miniview_screen,outbounds"; source: "miniview";
|
||||||
|
action: STATE_SET "outbounds" 0.0;
|
||||||
|
target: "miniview_screen";
|
||||||
|
}
|
||||||
|
};
|
||||||
|
};
|
|
@ -0,0 +1,284 @@
|
||||||
|
///////////////////////////////////////////////////////////////////////////
|
||||||
|
//// an object to contain the selection tool used for selecting tabs (with
|
||||||
|
//// a glow grid of terms
|
||||||
|
group { name: "terminology/sel/base";
|
||||||
|
script {
|
||||||
|
public message(Msg_Type:type, id, ...) {
|
||||||
|
// new r, g, b, a;
|
||||||
|
new v;
|
||||||
|
|
||||||
|
if ((type != MSG_INT) || (id != 1)) return;
|
||||||
|
|
||||||
|
v = (getarg(2) * 255) / 100;
|
||||||
|
|
||||||
|
// custom_state(PART:"shadow", "default", 0.0);
|
||||||
|
// get_state_val(PART:"shadow", STATE_COLOR, r, g, b, a);
|
||||||
|
// set_state_val(PART:"shadow", STATE_COLOR, r, g, b, v);
|
||||||
|
// set_state(PART:"shadow", "custom", 0.0);
|
||||||
|
|
||||||
|
if (v < 255)
|
||||||
|
set_state(PART:"fill", "translucent", 0.0);
|
||||||
|
else
|
||||||
|
set_state(PART:"fill", "default", 0.0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
parts {
|
||||||
|
////////////////////////////////////////////////////////////////////
|
||||||
|
// background and shadows
|
||||||
|
part { name: "fill"; type: RECT;
|
||||||
|
mouse_events: 0;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
color: 32 32 32 255;
|
||||||
|
}
|
||||||
|
description { state: "translucent" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
visible: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////////////
|
||||||
|
// content (where the grid of terms goes)
|
||||||
|
part { name: "clip"; type: RECT;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "terminology.content"; type: SWALLOW;
|
||||||
|
clip_to: "clip";
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////////////
|
||||||
|
// fancy stuff on top
|
||||||
|
// program { signal: "begin"; source: "terminology";
|
||||||
|
// action: STATE_SET "visible" 0.0;
|
||||||
|
// transition: DECELERATE 0.3;
|
||||||
|
// target: "overlay";
|
||||||
|
// }
|
||||||
|
// program { signal: "end"; source: "terminology";
|
||||||
|
// action: STATE_SET "default" 0.0;
|
||||||
|
// transition: DECELERATE 0.3 CURRENT;
|
||||||
|
// target: "overlay";
|
||||||
|
// target: "overlay_shadow";
|
||||||
|
// }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
group { name: "terminology/sel/item";
|
||||||
|
images.image: "pm_shadow.png" COMP;
|
||||||
|
parts {
|
||||||
|
////////////////////////////////////////////////////////////////////
|
||||||
|
// base background and selection image
|
||||||
|
part { name: "clip"; type: RECT;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
rel.to: "terminology.content";
|
||||||
|
color: 192 192 192 255; // no cc
|
||||||
|
}
|
||||||
|
description { state: "selected" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
color: 255 255 255 255; // no cc
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "shadow";
|
||||||
|
mouse_events: 0;
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
fixed: 1 1;
|
||||||
|
rel.to: "terminology.content";
|
||||||
|
rel1.offset: -32 -32;
|
||||||
|
rel2.offset: 31 31;
|
||||||
|
image.normal: "pm_shadow.png";
|
||||||
|
image.border: 64 64 64 64;
|
||||||
|
image.border_scale_by: 0.5;
|
||||||
|
image.border_scale: 1;
|
||||||
|
color_class: "/shadow/normal/term/sel/item";
|
||||||
|
fill.smooth: 0;
|
||||||
|
offscale;
|
||||||
|
}
|
||||||
|
description { state: "selected" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
rel1.offset: -64 -64;
|
||||||
|
rel2.offset: 63 63;
|
||||||
|
image.border_scale_by: 1.0;
|
||||||
|
color_class: "/shadow/selected/term/sel/item";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////////////
|
||||||
|
// swallowed terminal content + bg inside it
|
||||||
|
part { name: "base"; type: RECT;
|
||||||
|
clip_to: "clip";
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
color_class: "BG";
|
||||||
|
rel.to: "terminology.content";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "terminology.content"; type: SWALLOW;
|
||||||
|
clip_to: "clip";
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
rel1.relative: 0.1 0.1;
|
||||||
|
rel2.relative: 0.9 0.9;
|
||||||
|
}
|
||||||
|
description { state: "selected" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
rel1.relative: 0.0 0.0;
|
||||||
|
rel2.relative: 1.0 1.0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
program { signal: "selected"; source: "terminology";
|
||||||
|
action: STATE_SET "selected" 0.0;
|
||||||
|
transition: DECELERATE 0.2 CURRENT;
|
||||||
|
target: "terminology.content";
|
||||||
|
target: "terminology.label";
|
||||||
|
target: "shadow";
|
||||||
|
target: "clip";
|
||||||
|
}
|
||||||
|
program { signal: "selected,start"; source: "terminology";
|
||||||
|
action: STATE_SET "selected" 0.0;
|
||||||
|
target: "terminology.content";
|
||||||
|
target: "terminology.label";
|
||||||
|
target: "shadow";
|
||||||
|
target: "clip";
|
||||||
|
}
|
||||||
|
program { signal: "unselected"; source: "terminology";
|
||||||
|
action: STATE_SET "default" 0.0;
|
||||||
|
transition: DECELERATE 0.4 CURRENT;
|
||||||
|
target: "terminology.content";
|
||||||
|
target: "terminology.label";
|
||||||
|
target: "shadow";
|
||||||
|
target: "clip";
|
||||||
|
}
|
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////////////
|
||||||
|
// fancy stuff over the top of the terminal for shading and labelling
|
||||||
|
part { name: "terminology.label"; type: TEXT; mouse_events: 0;
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
rel.to: "terminology.content";
|
||||||
|
rel1.offset: 4 4;
|
||||||
|
rel2.offset: -5 -5;
|
||||||
|
offscale;
|
||||||
|
color_class: "/fg/normal/term/sel/title/text";
|
||||||
|
align: 0.5 0.0;
|
||||||
|
text { font: "Sans"; size: 10;
|
||||||
|
align: 0.5 0.0;
|
||||||
|
min: 0 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
description { state: "selected" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
color_class: "/fg/selected/term/sel/title/text";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////////////
|
||||||
|
// visual bell - spinning red siren light
|
||||||
|
images.image: "circle-1200.png" COMP;
|
||||||
|
images.image: "strobe-600.png" COMP;
|
||||||
|
part { name: "bell_glow"; mouse_events: 0;
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
fixed: 1 1;
|
||||||
|
visible: 0;
|
||||||
|
color: 255 80 60 0; // no cc
|
||||||
|
rel.to: "bell";
|
||||||
|
min: 100 100;
|
||||||
|
image.normal: "circle-1200.png";
|
||||||
|
}
|
||||||
|
description { state: "visible" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
visible: 1;
|
||||||
|
color: 255 80 60 32;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "bell_glow2"; mouse_events: 0;
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
fixed: 1 1;
|
||||||
|
visible: 0;
|
||||||
|
color: 255 240 160 0; // no cc
|
||||||
|
rel.to: "bell";
|
||||||
|
min: 50 50;
|
||||||
|
image.normal: "circle-1200.png";
|
||||||
|
}
|
||||||
|
description { state: "visible" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
visible: 1;
|
||||||
|
color: 255 220 120 32;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "bell_strobe";
|
||||||
|
mouse_events: 0;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
fixed: 1 1;
|
||||||
|
color: 255 255 200 255;
|
||||||
|
rel.to: "bell_glow2";
|
||||||
|
image.normal: "strobe-600.png";
|
||||||
|
rel1.relative: -0.5 -0.5;
|
||||||
|
rel2.relative: 1.5 1.5;
|
||||||
|
map {
|
||||||
|
on: 1;
|
||||||
|
smooth: 1;
|
||||||
|
rotation.center: "bell";
|
||||||
|
}
|
||||||
|
visible: 0;
|
||||||
|
}
|
||||||
|
description { state: "spin" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
map.rotation.z: 0.0;
|
||||||
|
visible: 1;
|
||||||
|
}
|
||||||
|
description { state: "spin_done" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
map.rotation.z: 720.0;
|
||||||
|
visible: 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "bell";
|
||||||
|
mouse_events: 0;
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
fixed: 1 1;
|
||||||
|
visible: 0;
|
||||||
|
color: 255 255 255 0;
|
||||||
|
max: 20 20;
|
||||||
|
min: 20 20;
|
||||||
|
align: 1.0 1.0;
|
||||||
|
rel1.offset: 15 15;
|
||||||
|
rel2.offset: -16 -16;
|
||||||
|
rel.to: "terminology.content";
|
||||||
|
image.normal: "circle-1200.png";
|
||||||
|
offscale;
|
||||||
|
}
|
||||||
|
description { state: "visible" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
visible: 1;
|
||||||
|
color: 255 255 255 255;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
program { signal: "bell"; source: "terminology";
|
||||||
|
action: STATE_SET "visible" 0.0;
|
||||||
|
target: "bell";
|
||||||
|
target: "bell_glow";
|
||||||
|
target: "bell_glow2";
|
||||||
|
after: "bell3";
|
||||||
|
}
|
||||||
|
program { name: "bell3";
|
||||||
|
action: STATE_SET "spin" 0.0;
|
||||||
|
transition: LINEAR 0.1;
|
||||||
|
target: "bell_strobe";
|
||||||
|
after: "bell4.1";
|
||||||
|
}
|
||||||
|
program { name: "bell4.1";
|
||||||
|
action: STATE_SET "spin" 0.0;
|
||||||
|
target: "bell_strobe";
|
||||||
|
after: "bell4.2";
|
||||||
|
}
|
||||||
|
program { name: "bell4.2";
|
||||||
|
action: STATE_SET "spin_done" 0.0;
|
||||||
|
transition: LINEAR 0.9;
|
||||||
|
target: "bell_strobe";
|
||||||
|
after: "bell4.1";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,341 @@
|
||||||
|
///////////////////////////////////////////////////////////////////////////
|
||||||
|
//// the selection
|
||||||
|
// selections come in 5 modes:
|
||||||
|
//
|
||||||
|
// oneline (also multiple lines but all fill the row):
|
||||||
|
// | ######### |
|
||||||
|
//
|
||||||
|
// disjoint:
|
||||||
|
// | #######|
|
||||||
|
// |## |
|
||||||
|
//
|
||||||
|
// default:
|
||||||
|
// | ###########|
|
||||||
|
// |######### |
|
||||||
|
//
|
||||||
|
// topfull:
|
||||||
|
// |##############|
|
||||||
|
// |###### |
|
||||||
|
//
|
||||||
|
// bottomfull:
|
||||||
|
// | ######|
|
||||||
|
// |##############|
|
||||||
|
|
||||||
|
group { name: "terminology/selection";
|
||||||
|
parts {
|
||||||
|
// background pattern. duplicated because clips cut out regions of
|
||||||
|
// it to see and clips don't overlap
|
||||||
|
part { name: "background_top"; type: RECT;
|
||||||
|
mouse_events: 0;
|
||||||
|
clip_to: "top_clip";
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
color: 255 255 255 128; // no cc
|
||||||
|
color_class: "GLOW";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "background_middle"; type: RECT;
|
||||||
|
mouse_events: 0;
|
||||||
|
clip_to: "middle_clip";
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
color: 255 255 255 128; // no cc
|
||||||
|
color_class: "GLOW";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "background_bottom"; type: RECT;
|
||||||
|
mouse_events: 0;
|
||||||
|
clip_to: "bottom_clip";
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
color: 255 255 255 128; // no cc
|
||||||
|
color_class: "GLOW";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// clips that clip the above pattern images to occupy specific
|
||||||
|
// regions of the object (or be invisible since clip is invisible)
|
||||||
|
part { name: "top_clip"; type: RECT;
|
||||||
|
mouse_events: 0;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
rel1.to: "terminology.top_left";
|
||||||
|
rel1.relative: 1.0 0.0;
|
||||||
|
rel2.to_y: "terminology.top_left";
|
||||||
|
rel2.relative: 1.0 1.0;
|
||||||
|
}
|
||||||
|
description { state: "oneline" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
visible: 0;
|
||||||
|
}
|
||||||
|
description { state: "disjoint" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
}
|
||||||
|
description { state: "topfull" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
}
|
||||||
|
description { state: "bottomfull" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "middle_clip"; type: RECT;
|
||||||
|
mouse_events: 0;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
rel1.to: "terminology.top_left";
|
||||||
|
rel1.relative: 0.0 1.0;
|
||||||
|
rel2.to: "terminology.bottom_right";
|
||||||
|
rel2.relative: 1.0 0.0;
|
||||||
|
}
|
||||||
|
description { state: "oneline" 0.0;
|
||||||
|
rel1.to: "terminology.top_left";
|
||||||
|
rel1.relative: 1.0 0.0;
|
||||||
|
rel2.to: "terminology.bottom_right";
|
||||||
|
rel2.relative: 0.0 1.0;
|
||||||
|
}
|
||||||
|
description { state: "disjoint" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
}
|
||||||
|
description { state: "topfull" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
}
|
||||||
|
description { state: "bottomfull" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "bottom_clip"; type: RECT;
|
||||||
|
mouse_events: 0;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
rel1.to_y: "terminology.bottom_right";
|
||||||
|
rel1.relative: 0.0 0.0;
|
||||||
|
rel2.to_x: "terminology.bottom_right";
|
||||||
|
rel2.relative: 0.0 1.0;
|
||||||
|
}
|
||||||
|
description { state: "oneline" 0.0;
|
||||||
|
visible: 0;
|
||||||
|
}
|
||||||
|
description { state: "disjoint" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
}
|
||||||
|
description { state: "topfull" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
}
|
||||||
|
description { state: "bottomfull" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// the outline around the selection...
|
||||||
|
#define TARGETS \
|
||||||
|
target: "top_clip"; target: "middle_clip"; target: "bottom_clip";
|
||||||
|
|
||||||
|
program { signal: "mode,oneline"; source: "terminology";
|
||||||
|
action: STATE_SET "oneline" 0.0;
|
||||||
|
TARGETS;
|
||||||
|
}
|
||||||
|
program { signal: "mode,disjoint"; source: "terminology";
|
||||||
|
action: STATE_SET "disjoint" 0.0;
|
||||||
|
TARGETS;
|
||||||
|
}
|
||||||
|
program { signal: "mode,multiline"; source: "terminology";
|
||||||
|
action: STATE_SET "default" 0.0;
|
||||||
|
TARGETS;
|
||||||
|
}
|
||||||
|
program { signal: "mode,topfull"; source: "terminology";
|
||||||
|
action: STATE_SET "topfull" 0.0;
|
||||||
|
TARGETS;
|
||||||
|
}
|
||||||
|
program { signal: "mode,bottomfull"; source: "terminology";
|
||||||
|
action: STATE_SET "bottomfull" 0.0;
|
||||||
|
TARGETS;
|
||||||
|
}
|
||||||
|
// top and bottom swallows used to communicate via min/max size the
|
||||||
|
// size of the top and bottom lines
|
||||||
|
part { name: "terminology.top_left"; type: SWALLOW;
|
||||||
|
mouse_events: 0;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
align: 0.0 0.0;
|
||||||
|
rel2.relative: 0.0 0.0;
|
||||||
|
visible: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "terminology.bottom_right"; type: SWALLOW;
|
||||||
|
mouse_events: 0;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
align: 1.0 1.0;
|
||||||
|
rel1.relative: 1.0 1.0;
|
||||||
|
visible: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// blinky cursors indicating you can drag the ends of the selection
|
||||||
|
part { name: "cursor.top_left"; type: SPACER;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
rel.to: "terminology.top_left";
|
||||||
|
rel1.relative: 1.0 0.0;
|
||||||
|
rel2.relative: 1.0 1.0;
|
||||||
|
max: 0 99999;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "cursor.top_left_arrow_l";
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
image.normal: "arrow-l";
|
||||||
|
color_class: "/fg/normal/term/selection/arrow/left";
|
||||||
|
rel.to: "cursor.top_left";
|
||||||
|
min: 15 15;
|
||||||
|
max: 15 15;
|
||||||
|
align: 1.0 0.5;
|
||||||
|
rel1.offset: -5 0;
|
||||||
|
rel2.offset: -5 -1;
|
||||||
|
rel2.relative: 0.0 1.0;
|
||||||
|
offscale;
|
||||||
|
}
|
||||||
|
description { state: "fading" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
}
|
||||||
|
description { state: "fading" 1.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
rel1.offset: -15 0;
|
||||||
|
rel2.offset: -15 -1;
|
||||||
|
color: 255 255 255 0; // no cc
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "cursor.top_left_arrow_u";
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
image.normal: "arrow-u";
|
||||||
|
color_class: "/fg/normal/term/selection/arrow/up";
|
||||||
|
rel.to: "cursor.top_left";
|
||||||
|
min: 15 15;
|
||||||
|
max: 15 15;
|
||||||
|
align: 0.5 1.0;
|
||||||
|
rel1.offset: 0 -5;
|
||||||
|
rel2.offset: -1 -5;
|
||||||
|
rel2.relative: 1.0 0.0;
|
||||||
|
offscale;
|
||||||
|
}
|
||||||
|
description { state: "fading" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
}
|
||||||
|
description { state: "fading" 1.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
rel1.offset: 0 -15;
|
||||||
|
rel2.offset: -1 -15;
|
||||||
|
color: 255 255 255 0; // no cc
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "zone.top_left"; type: RECT;
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
color: 0 0 0 0;
|
||||||
|
rel.to: "cursor.top_left";
|
||||||
|
min: 30 30;
|
||||||
|
rel1.offset: -15 -15;
|
||||||
|
rel2.offset: 14 -1;
|
||||||
|
offscale;
|
||||||
|
}
|
||||||
|
program { name: "top_left.blink";
|
||||||
|
signal: "mouse,in"; source: "zone.top_left";
|
||||||
|
action: STATE_SET "fading" 0.0;
|
||||||
|
target: "cursor.top_left_arrow_l";
|
||||||
|
target: "cursor.top_left_arrow_u";
|
||||||
|
after: "top_left.fade";
|
||||||
|
}
|
||||||
|
program { name: "top_left.fade";
|
||||||
|
action: STATE_SET "fading" 1.0;
|
||||||
|
transition: LINEAR 0.5;
|
||||||
|
target: "cursor.top_left_arrow_l";
|
||||||
|
target: "cursor.top_left_arrow_u";
|
||||||
|
after: "top_left.blink";
|
||||||
|
}
|
||||||
|
program { signal: "mouse,out"; source: "zone.top_left";
|
||||||
|
action: STATE_SET "default" 0.0;
|
||||||
|
target: "cursor.top_left_arrow_l";
|
||||||
|
target: "cursor.top_left_arrow_u";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
part { name: "cursor.bottom_right"; type: SPACER;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
rel.to: "terminology.bottom_right";
|
||||||
|
rel1.relative: 0.0 0.0;
|
||||||
|
rel2.relative: 0.0 1.0;
|
||||||
|
max: 0 99999;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "cursor.top_left_arrow_r";
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
image.normal: "arrow-r";
|
||||||
|
color_class: "/fg/normal/term/selection/arrow/left";
|
||||||
|
rel.to: "cursor.bottom_right";
|
||||||
|
min: 15 15;
|
||||||
|
max: 15 15;
|
||||||
|
align: 0.0 0.5;
|
||||||
|
rel1.offset: 4 0;
|
||||||
|
rel2.offset: 4 -1;
|
||||||
|
rel1.relative: 1.0 0.0;
|
||||||
|
offscale;
|
||||||
|
}
|
||||||
|
description { state: "fading" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
}
|
||||||
|
description { state: "fading" 1.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
rel1.offset: 14 0;
|
||||||
|
rel2.offset: 14 -1;
|
||||||
|
color: 255 255 255 0; // no cc
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "cursor.top_left_arrow_d";
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
image.normal: "arrow-d";
|
||||||
|
color_class: "/fg/normal/term/selection/arrow/down";
|
||||||
|
rel.to: "cursor.bottom_right";
|
||||||
|
min: 15 15;
|
||||||
|
max: 15 15;
|
||||||
|
align: 0.5 0.0;
|
||||||
|
rel1.offset: 0 4;
|
||||||
|
rel2.offset: -1 4;
|
||||||
|
rel1.relative: 0.0 1.0;
|
||||||
|
offscale;
|
||||||
|
}
|
||||||
|
description { state: "fading" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
}
|
||||||
|
description { state: "fading" 1.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
rel1.offset: 0 14;
|
||||||
|
rel2.offset: -1 14;
|
||||||
|
color: 255 255 255 0; // no cc
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "zone.bottom_right"; type: RECT;
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
color: 0 0 0 0;
|
||||||
|
rel.to: "cursor.bottom_right";
|
||||||
|
min: 30 30;
|
||||||
|
rel1.offset: -15 0;
|
||||||
|
rel2.offset: 14 14;
|
||||||
|
offscale;
|
||||||
|
}
|
||||||
|
program { name: "bottom_right.blink";
|
||||||
|
signal: "mouse,in"; source: "zone.bottom_right";
|
||||||
|
action: STATE_SET "fading" 0.0;
|
||||||
|
target: "cursor.top_left_arrow_r";
|
||||||
|
target: "cursor.top_left_arrow_d";
|
||||||
|
after: "bottom_right.fade";
|
||||||
|
}
|
||||||
|
program { name: "bottom_right.fade";
|
||||||
|
action: STATE_SET "fading" 1.0;
|
||||||
|
transition: LINEAR 0.5;
|
||||||
|
target: "cursor.top_left_arrow_r";
|
||||||
|
target: "cursor.top_left_arrow_d";
|
||||||
|
after: "bottom_right.blink";
|
||||||
|
}
|
||||||
|
program { signal: "mouse,out"; source: "zone.bottom_right";
|
||||||
|
action: STATE_SET "default" 0.0;
|
||||||
|
target: "cursor.top_left_arrow_r";
|
||||||
|
target: "cursor.top_left_arrow_d";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,170 @@
|
||||||
|
group { name: "terminology/tab_drag_thumb";
|
||||||
|
images.image: "pm_shadow.png" COMP;
|
||||||
|
parts {
|
||||||
|
////////////////////////////////////////////////////////////////////
|
||||||
|
// base background and selection image
|
||||||
|
part { name: "clip"; type: RECT;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
rel.to: "terminology.content";
|
||||||
|
color: 255 255 255 255;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "shadow";
|
||||||
|
mouse_events: 0;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
fixed: 1 1;
|
||||||
|
rel.to: "terminology.content";
|
||||||
|
rel1.offset: -32 -32;
|
||||||
|
rel2.offset: 31 31;
|
||||||
|
image.normal: "pm_shadow.png";
|
||||||
|
image.border: 64 64 64 64;
|
||||||
|
image.border_scale_by: 0.5;
|
||||||
|
image.border_scale: 1;
|
||||||
|
color_class: "/shadow/normal/term/drag_thumb";
|
||||||
|
fill.smooth: 0;
|
||||||
|
offscale;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////////////
|
||||||
|
// swallowed terminal content + bg inside it
|
||||||
|
part { name: "base"; type: RECT;
|
||||||
|
clip_to: "clip";
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
color_class: "BG";
|
||||||
|
rel.to: "terminology.content";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "terminology.content"; type: SWALLOW;
|
||||||
|
clip_to: "clip";
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
part { name: "terminology.title"; type: TEXT; mouse_events: 0;
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
rel.to: "terminology.content";
|
||||||
|
rel1.offset: 4 4;
|
||||||
|
rel2.offset: -5 -5;
|
||||||
|
color_class: "/fg/normal/term/sel/title/text";
|
||||||
|
align: 0.5 0.0;
|
||||||
|
offscale;
|
||||||
|
text { font: "Sans"; size: 10;
|
||||||
|
align: 0.5 1.0;
|
||||||
|
min: 0 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////////////
|
||||||
|
// visual bell - spinning red siren light
|
||||||
|
images.image: "circle-1200.png" COMP;
|
||||||
|
images.image: "strobe-600.png" COMP;
|
||||||
|
part { name: "bell_glow"; mouse_events: 0;
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
fixed: 1 1;
|
||||||
|
visible: 0;
|
||||||
|
color: 255 80 60 0; // no cc
|
||||||
|
rel.to: "bell";
|
||||||
|
min: 100 100;
|
||||||
|
image.normal: "circle-1200.png";
|
||||||
|
}
|
||||||
|
description { state: "visible" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
visible: 1;
|
||||||
|
color: 255 80 60 32;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "bell_glow2"; mouse_events: 0;
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
fixed: 1 1;
|
||||||
|
visible: 0;
|
||||||
|
color: 255 240 160 0; // no cc
|
||||||
|
rel.to: "bell";
|
||||||
|
min: 50 50;
|
||||||
|
image.normal: "circle-1200.png";
|
||||||
|
}
|
||||||
|
description { state: "visible" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
visible: 1;
|
||||||
|
color: 255 220 120 32;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "bell_strobe";
|
||||||
|
mouse_events: 0;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
fixed: 1 1;
|
||||||
|
color: 255 255 200 255;
|
||||||
|
rel.to: "bell_glow2";
|
||||||
|
image.normal: "strobe-600.png";
|
||||||
|
rel1.relative: -0.5 -0.5;
|
||||||
|
rel2.relative: 1.5 1.5;
|
||||||
|
map {
|
||||||
|
on: 1;
|
||||||
|
smooth: 1;
|
||||||
|
rotation.center: "bell";
|
||||||
|
}
|
||||||
|
visible: 0;
|
||||||
|
}
|
||||||
|
description { state: "spin" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
map.rotation.z: 0.0;
|
||||||
|
visible: 1;
|
||||||
|
}
|
||||||
|
description { state: "spin_done" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
map.rotation.z: 720.0;
|
||||||
|
visible: 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "bell";
|
||||||
|
mouse_events: 0;
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
fixed: 1 1;
|
||||||
|
visible: 0;
|
||||||
|
color: 255 255 255 0;
|
||||||
|
max: 20 20;
|
||||||
|
min: 20 20;
|
||||||
|
align: 1.0 1.0;
|
||||||
|
rel1.offset: 15 15;
|
||||||
|
rel2.offset: -16 -16;
|
||||||
|
rel.to: "terminology.content";
|
||||||
|
image.normal: "circle-1200.png";
|
||||||
|
offscale;
|
||||||
|
}
|
||||||
|
description { state: "visible" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
visible: 1;
|
||||||
|
color: 255 255 255 255;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
program { signal: "bell"; source: "terminology";
|
||||||
|
action: STATE_SET "visible" 0.0;
|
||||||
|
target: "bell";
|
||||||
|
target: "bell_glow";
|
||||||
|
target: "bell_glow2";
|
||||||
|
after: "bell3";
|
||||||
|
}
|
||||||
|
program { name: "bell3";
|
||||||
|
action: STATE_SET "spin" 0.0;
|
||||||
|
transition: LINEAR 0.1;
|
||||||
|
target: "bell_strobe";
|
||||||
|
after: "bell4.1";
|
||||||
|
}
|
||||||
|
program { name: "bell4.1";
|
||||||
|
action: STATE_SET "spin" 0.0;
|
||||||
|
target: "bell_strobe";
|
||||||
|
after: "bell4.2";
|
||||||
|
}
|
||||||
|
program { name: "bell4.2";
|
||||||
|
action: STATE_SET "spin_done" 0.0;
|
||||||
|
transition: LINEAR 0.9;
|
||||||
|
target: "bell_strobe";
|
||||||
|
after: "bell4.1";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,133 @@
|
||||||
|
group { name: "terminology/tabbar_back";
|
||||||
|
set { name: "tab_grouped";
|
||||||
|
image { image: "tab_grouped_8.png" COMP; size: 0 0 8 8; }
|
||||||
|
image { image: "tab_grouped_16.png" COMP; size: 8 8 16 16; }
|
||||||
|
image { image: "tab_grouped_32.png" COMP; size: 16 16 99999 99999; }
|
||||||
|
}
|
||||||
|
parts {
|
||||||
|
images.image: "tab_shad_l.png" COMP;
|
||||||
|
part { name: "tab_bevel_top1"; mouse_events: 0;
|
||||||
|
clip_to: "clip";
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
align: 0.0 0.0;
|
||||||
|
max: 5 99999;
|
||||||
|
min: 5 0;
|
||||||
|
image.normal: "tab_shad_l.png";
|
||||||
|
image.border: 0 20 5 15;
|
||||||
|
image.border_scale_by: 0.25;
|
||||||
|
image.border_scale: 1;
|
||||||
|
fill.smooth: 0;
|
||||||
|
fixed: 1 0;
|
||||||
|
color_class: "/shadow/normal/tab";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "tab_bevel_top2"; type: RECT; mouse_events: 0;
|
||||||
|
clip_to: "clip";
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
rel1.to: "tab_bevel_top1";
|
||||||
|
rel1.relative: 1.0 0.0;
|
||||||
|
rel2.to: "tab_bevel_top3";
|
||||||
|
rel2.relative: 0.0 1.0;
|
||||||
|
color_class: "/bg/normal/tab";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
images.image: "tab_shad_r.png" COMP;
|
||||||
|
part { name: "tab_bevel_top3"; mouse_events: 0;
|
||||||
|
clip_to: "clip";
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
align: 1.0 0.0;
|
||||||
|
max: 5 99999;
|
||||||
|
min: 5 0;
|
||||||
|
image.normal: "tab_shad_r.png";
|
||||||
|
image.border: 20 0 5 15;
|
||||||
|
image.border_scale_by: 0.25;
|
||||||
|
image.border_scale: 1;
|
||||||
|
fill.smooth: 0;
|
||||||
|
fixed: 1 0;
|
||||||
|
color_class: "/shadow/normal/tab";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "tabgrouped";
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
align: 0.0 0.5;
|
||||||
|
fixed: 1 1;
|
||||||
|
max: 0 0;
|
||||||
|
rel1 {
|
||||||
|
to: "tab_bevel_top2";
|
||||||
|
relative: 0.0 0.0;
|
||||||
|
offset: 3 3;
|
||||||
|
}
|
||||||
|
rel2 {
|
||||||
|
to: "tab_bevel_top2";
|
||||||
|
relative: 0.0 1.0;
|
||||||
|
offset: 3 -4;
|
||||||
|
}
|
||||||
|
image.normal: "tab_grouped";
|
||||||
|
color_class: "/fg/normal/tab/term/icon/grouped";
|
||||||
|
visible: 0;
|
||||||
|
offscale;
|
||||||
|
}
|
||||||
|
description { state: "grouped" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
min: 15 15;
|
||||||
|
max: 15 15;
|
||||||
|
visible: 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
program { signal: "grouped,on"; source: "terminology";
|
||||||
|
action: STATE_SET "grouped" 0.0;
|
||||||
|
target: "tabgrouped";
|
||||||
|
}
|
||||||
|
program { signal: "grouped,off"; source: "terminology";
|
||||||
|
action: STATE_SET "default" 0.0;
|
||||||
|
target: "tabgrouped";
|
||||||
|
}
|
||||||
|
part { name: "terminology.title"; type: TEXT; mouse_events: 0;
|
||||||
|
scale: 1;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
text { font: "Sans:style=Bold"; size: 10;
|
||||||
|
align: 0.5 0.5;
|
||||||
|
min: 0 1;
|
||||||
|
}
|
||||||
|
rel1 {
|
||||||
|
to_x: "tabgrouped";
|
||||||
|
to_y: "tab_bevel_top2";
|
||||||
|
relative: 1.0 0.0;
|
||||||
|
}
|
||||||
|
rel2.to: "tab_bevel_top2";
|
||||||
|
rel2.offset: -19 -1;
|
||||||
|
offscale;
|
||||||
|
color_class: "/fg/selected/term/tab/title/text";
|
||||||
|
}
|
||||||
|
description { state: "bell" 0.0;
|
||||||
|
inherit: "default" 0.0;
|
||||||
|
color_class: "/fg/selected/term/tab/title/text/bell";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "clip"; type: RECT;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
part { name: "event"; type: RECT;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
color: 0 0 0 0; // no cc
|
||||||
|
}
|
||||||
|
}
|
||||||
|
programs {
|
||||||
|
program { signal: "mouse,clicked,1"; source: "event";
|
||||||
|
action: SIGNAL_EMIT "tab,activate" "terminology";
|
||||||
|
}
|
||||||
|
program { signal: "bell"; source: "terminology";
|
||||||
|
action: STATE_SET "bell" 0.0;
|
||||||
|
target: "terminology.title";
|
||||||
|
}
|
||||||
|
program { signal: "bell,off"; source: "terminology";
|
||||||
|
action: STATE_SET "default" 0.0;
|
||||||
|
target: "terminology.title";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,351 +0,0 @@
|
||||||
color_class { name: "c0"; color: 170 170 170 255; } // COL_DEF
|
|
||||||
color_class { name: "c1"; color: 0 0 0 255; } // COL_BLACK
|
|
||||||
color_class { name: "c2"; color: 204 51 51 255; } // COL_RED
|
|
||||||
color_class { name: "c3"; color: 51 204 51 255; } // COL_GREEN
|
|
||||||
color_class { name: "c4"; color: 204 136 51 255; } // COL_YELLOW
|
|
||||||
color_class { name: "c5"; color: 51 51 204 255; } // COL_BLUE
|
|
||||||
color_class { name: "c6"; color: 204 51 204 255; } // COL_MAGENTA
|
|
||||||
color_class { name: "c7"; color: 51 204 204 255; } // COL_CYAN
|
|
||||||
color_class { name: "c8"; color: 204 204 204 255; } // COL_WHITE
|
|
||||||
color_class { name: "c9"; color: 0 0 0 0; } // COL_INVIS
|
|
||||||
color_class { name: "c10"; color: 34 34 34 255; } // COL_INVERSE
|
|
||||||
color_class { name: "c11"; color: 170 170 170 255; } // COL_INVERSEBG
|
|
||||||
|
|
||||||
color_class { name: "c12"; color: 238 238 238 255; } // COL_DEF
|
|
||||||
color_class { name: "c13"; color: 102 102 102 255; } // COL_BLACK
|
|
||||||
color_class { name: "c14"; color: 255 102 102 255; } // COL_RED
|
|
||||||
color_class { name: "c15"; color: 102 255 102 255; } // COL_GREEN
|
|
||||||
color_class { name: "c16"; color: 255 255 102 255; } // COL_YELLOW
|
|
||||||
color_class { name: "c17"; color: 102 102 255 255; } // COL_BLUE
|
|
||||||
color_class { name: "c18"; color: 255 102 255 255; } // COL_MAGENTA
|
|
||||||
color_class { name: "c19"; color: 102 255 255 255; } // COL_CYAN
|
|
||||||
color_class { name: "c20"; color: 255 255 255 255; } // COL_WHITE
|
|
||||||
color_class { name: "c21"; color: 0 0 0 0; } // COL_INVIS
|
|
||||||
color_class { name: "c22"; color: 17 17 17 255; } // COL_INVERSE
|
|
||||||
color_class { name: "c23"; color: 238 238 238 255; } // COL_INVERSEBG
|
|
||||||
|
|
||||||
color_class { name: "c24"; color: 221 221 221 255; } // COL_DEF
|
|
||||||
color_class { name: "c25"; color: 128 128 128 255; } // COL_BLACK
|
|
||||||
color_class { name: "c26"; color: 204 136 136 255; } // COL_RED
|
|
||||||
color_class { name: "c27"; color: 136 204 136 255; } // COL_GREEN
|
|
||||||
color_class { name: "c28"; color: 204 170 136 255; } // COL_YELLOW
|
|
||||||
color_class { name: "c29"; color: 136 136 204 255; } // COL_BLUE
|
|
||||||
color_class { name: "c30"; color: 204 136 204 255; } // COL_MAGENTA
|
|
||||||
color_class { name: "c31"; color: 136 204 204 255; } // COL_CYAN
|
|
||||||
color_class { name: "c32"; color: 204 204 204 255; } // COL_WHITE
|
|
||||||
color_class { name: "c33"; color: 0 0 0 0; } // COL_INVIS
|
|
||||||
color_class { name: "c34"; color: 17 17 17 255; } // COL_INVERSE
|
|
||||||
color_class { name: "c35"; color: 204 204 204 255; } // COL_INVERSEBG
|
|
||||||
|
|
||||||
color_class { name: "c36"; color: 255 255 255 255; } // COL_DEF
|
|
||||||
color_class { name: "c37"; color: 204 204 204 255; } // COL_BLACK
|
|
||||||
color_class { name: "c38"; color: 255 204 204 255; } // COL_RED
|
|
||||||
color_class { name: "c39"; color: 204 255 204 255; } // COL_GREEN
|
|
||||||
color_class { name: "c40"; color: 255 255 204 255; } // COL_YELLOW
|
|
||||||
color_class { name: "c41"; color: 204 204 255 255; } // COL_BLUE
|
|
||||||
color_class { name: "c42"; color: 255 204 255 255; } // COL_MAGENTA
|
|
||||||
color_class { name: "c43"; color: 204 255 255 255; } // COL_CYAN
|
|
||||||
color_class { name: "c44"; color: 255 255 255 255; } // COL_WHITE
|
|
||||||
color_class { name: "c45"; color: 0 0 0 0; } // COL_INVIS
|
|
||||||
color_class { name: "c46"; color: 0 0 0 255; } // COL_INVERSE
|
|
||||||
color_class { name: "c47"; color: 255 255 255 255; } // COL_INVERSEBG
|
|
||||||
|
|
||||||
color_class { name: "C0"; color: 0 0 0 255; } // COL_BLACK
|
|
||||||
color_class { name: "C1"; color: 204 51 51 255; } // COL_RED
|
|
||||||
color_class { name: "C2"; color: 51 204 51 255; } // COL_GREEN
|
|
||||||
color_class { name: "C3"; color: 204 136 51 255; } // COL_YELLOW
|
|
||||||
color_class { name: "C4"; color: 51 51 204 255; } // COL_BLUE
|
|
||||||
color_class { name: "C5"; color: 204 51 204 255; } // COL_MAGENTA
|
|
||||||
color_class { name: "C6"; color: 51 204 204 255; } // COL_CYAN
|
|
||||||
color_class { name: "C7"; color: 204 204 204 255; } // COL_WHITE
|
|
||||||
|
|
||||||
color_class { name: "C8"; color: 102 102 102 255; } // COL_BLACK
|
|
||||||
color_class { name: "C9"; color: 255 102 102 255; } // COL_RED
|
|
||||||
color_class { name: "C10"; color: 102 255 102 255; } // COL_GREEN
|
|
||||||
color_class { name: "C11"; color: 255 255 102 255; } // COL_YELLOW
|
|
||||||
color_class { name: "C12"; color: 102 102 255 255; } // COL_BLUE
|
|
||||||
color_class { name: "C13"; color: 255 102 255 255; } // COL_MAGENTA
|
|
||||||
color_class { name: "C14"; color: 102 255 255 255; } // COL_CYAN
|
|
||||||
color_class { name: "C15"; color: 255 255 255 255; } // COL_WHITE
|
|
||||||
|
|
||||||
#if 0 // disabled, use defaults.
|
|
||||||
// pure 6x6x6 colorcube
|
|
||||||
color_class { name: "C16"; color: 0 0 0 255; }
|
|
||||||
color_class { name: "C17"; color: 0 0 95 255; }
|
|
||||||
color_class { name: "C18"; color: 0 0 135 255; }
|
|
||||||
color_class { name: "C19"; color: 0 0 175 255; }
|
|
||||||
color_class { name: "C20"; color: 0 0 215 255; }
|
|
||||||
color_class { name: "C21"; color: 0 0 255 255; }
|
|
||||||
|
|
||||||
color_class { name: "C22"; color: 0 95 0 255; }
|
|
||||||
color_class { name: "C23"; color: 0 95 95 255; }
|
|
||||||
color_class { name: "C24"; color: 0 95 135 255; }
|
|
||||||
color_class { name: "C25"; color: 0 95 175 255; }
|
|
||||||
color_class { name: "C26"; color: 0 95 215 255; }
|
|
||||||
color_class { name: "C27"; color: 0 95 255 255; }
|
|
||||||
|
|
||||||
color_class { name: "C28"; color: 0 135 0 255; }
|
|
||||||
color_class { name: "C29"; color: 0 135 95 255; }
|
|
||||||
color_class { name: "C30"; color: 0 135 135 255; }
|
|
||||||
color_class { name: "C31"; color: 0 135 175 255; }
|
|
||||||
color_class { name: "C32"; color: 0 135 215 255; }
|
|
||||||
color_class { name: "C33"; color: 0 135 255 255; }
|
|
||||||
|
|
||||||
color_class { name: "C34"; color: 0 175 0 255; }
|
|
||||||
color_class { name: "C35"; color: 0 175 95 255; }
|
|
||||||
color_class { name: "C36"; color: 0 175 135 255; }
|
|
||||||
color_class { name: "C37"; color: 0 175 175 255; }
|
|
||||||
color_class { name: "C38"; color: 0 175 215 255; }
|
|
||||||
color_class { name: "C39"; color: 0 175 255 255; }
|
|
||||||
|
|
||||||
color_class { name: "C40"; color: 0 215 0 255; }
|
|
||||||
color_class { name: "C41"; color: 0 215 95 255; }
|
|
||||||
color_class { name: "C42"; color: 0 215 135 255; }
|
|
||||||
color_class { name: "C43"; color: 0 215 175 255; }
|
|
||||||
color_class { name: "C44"; color: 0 215 215 255; }
|
|
||||||
color_class { name: "C45"; color: 0 215 255 255; }
|
|
||||||
|
|
||||||
color_class { name: "C46"; color: 0 255 0 255; }
|
|
||||||
color_class { name: "C47"; color: 0 255 95 255; }
|
|
||||||
color_class { name: "C48"; color: 0 255 135 255; }
|
|
||||||
color_class { name: "C49"; color: 0 255 175 255; }
|
|
||||||
color_class { name: "C50"; color: 0 255 215 255; }
|
|
||||||
color_class { name: "C51"; color: 0 255 255 255; }
|
|
||||||
|
|
||||||
color_class { name: "C52"; color: 95 0 0 255; }
|
|
||||||
color_class { name: "C53"; color: 95 0 95 255; }
|
|
||||||
color_class { name: "C54"; color: 95 0 135 255; }
|
|
||||||
color_class { name: "C55"; color: 95 0 175 255; }
|
|
||||||
color_class { name: "C56"; color: 95 0 215 255; }
|
|
||||||
color_class { name: "C57"; color: 95 0 255 255; }
|
|
||||||
|
|
||||||
color_class { name: "C58"; color: 95 95 0 255; }
|
|
||||||
color_class { name: "C59"; color: 95 95 95 255; }
|
|
||||||
color_class { name: "C60"; color: 95 95 135 255; }
|
|
||||||
color_class { name: "C61"; color: 95 95 175 255; }
|
|
||||||
color_class { name: "C62"; color: 95 95 215 255; }
|
|
||||||
color_class { name: "C63"; color: 95 95 255 255; }
|
|
||||||
|
|
||||||
color_class { name: "C64"; color: 95 135 0 255; }
|
|
||||||
color_class { name: "C65"; color: 95 135 95 255; }
|
|
||||||
color_class { name: "C66"; color: 95 135 135 255; }
|
|
||||||
color_class { name: "C67"; color: 95 135 175 255; }
|
|
||||||
color_class { name: "C68"; color: 95 135 215 255; }
|
|
||||||
color_class { name: "C69"; color: 95 135 255 255; }
|
|
||||||
|
|
||||||
color_class { name: "C70"; color: 95 175 0 255; }
|
|
||||||
color_class { name: "C71"; color: 95 175 95 255; }
|
|
||||||
color_class { name: "C72"; color: 95 175 135 255; }
|
|
||||||
color_class { name: "C73"; color: 95 175 175 255; }
|
|
||||||
color_class { name: "C74"; color: 95 175 215 255; }
|
|
||||||
color_class { name: "C75"; color: 95 175 255 255; }
|
|
||||||
|
|
||||||
color_class { name: "C76"; color: 95 215 0 255; }
|
|
||||||
color_class { name: "C77"; color: 95 215 95 255; }
|
|
||||||
color_class { name: "C78"; color: 95 215 135 255; }
|
|
||||||
color_class { name: "C79"; color: 95 215 175 255; }
|
|
||||||
color_class { name: "C80"; color: 95 215 215 255; }
|
|
||||||
color_class { name: "C81"; color: 95 215 255 255; }
|
|
||||||
|
|
||||||
color_class { name: "C82"; color: 95 255 0 255; }
|
|
||||||
color_class { name: "C83"; color: 95 255 95 255; }
|
|
||||||
color_class { name: "C84"; color: 95 255 135 255; }
|
|
||||||
color_class { name: "C85"; color: 95 255 175 255; }
|
|
||||||
color_class { name: "C86"; color: 95 255 215 255; }
|
|
||||||
color_class { name: "C87"; color: 95 255 255 255; }
|
|
||||||
|
|
||||||
color_class { name: "C88"; color: 135 0 0 255; }
|
|
||||||
color_class { name: "C89"; color: 135 0 95 255; }
|
|
||||||
color_class { name: "C90"; color: 135 0 135 255; }
|
|
||||||
color_class { name: "C91"; color: 135 0 175 255; }
|
|
||||||
color_class { name: "C92"; color: 135 0 215 255; }
|
|
||||||
color_class { name: "C93"; color: 135 0 255 255; }
|
|
||||||
|
|
||||||
color_class { name: "C94"; color: 135 111 0 255; }
|
|
||||||
color_class { name: "C95"; color: 135 95 95 255; }
|
|
||||||
color_class { name: "C96"; color: 135 95 135 255; }
|
|
||||||
color_class { name: "C97"; color: 135 95 175 255; }
|
|
||||||
color_class { name: "C98"; color: 135 95 215 255; }
|
|
||||||
color_class { name: "C99"; color: 135 95 255 255; }
|
|
||||||
|
|
||||||
color_class { name: "C100"; color: 135 135 0 255; }
|
|
||||||
color_class { name: "C101"; color: 135 135 95 255; }
|
|
||||||
color_class { name: "C102"; color: 135 135 135 255; }
|
|
||||||
color_class { name: "C103"; color: 135 135 175 255; }
|
|
||||||
color_class { name: "C104"; color: 135 135 215 255; }
|
|
||||||
color_class { name: "C105"; color: 135 135 255 255; }
|
|
||||||
|
|
||||||
color_class { name: "C106"; color: 135 175 0 255; }
|
|
||||||
color_class { name: "C107"; color: 135 175 95 255; }
|
|
||||||
color_class { name: "C108"; color: 135 175 135 255; }
|
|
||||||
color_class { name: "C109"; color: 135 175 175 255; }
|
|
||||||
color_class { name: "C110"; color: 135 175 215 255; }
|
|
||||||
color_class { name: "C111"; color: 135 175 255 255; }
|
|
||||||
|
|
||||||
color_class { name: "C112"; color: 135 215 0 255; }
|
|
||||||
color_class { name: "C113"; color: 135 215 95 255; }
|
|
||||||
color_class { name: "C114"; color: 135 215 135 255; }
|
|
||||||
color_class { name: "C115"; color: 135 215 175 255; }
|
|
||||||
color_class { name: "C116"; color: 135 215 215 255; }
|
|
||||||
color_class { name: "C117"; color: 135 215 255 255; }
|
|
||||||
|
|
||||||
color_class { name: "C118"; color: 135 255 0 255; }
|
|
||||||
color_class { name: "C119"; color: 135 255 95 255; }
|
|
||||||
color_class { name: "C120"; color: 135 255 135 255; }
|
|
||||||
color_class { name: "C121"; color: 135 255 175 255; }
|
|
||||||
color_class { name: "C122"; color: 135 255 215 255; }
|
|
||||||
color_class { name: "C123"; color: 135 255 255 255; }
|
|
||||||
|
|
||||||
color_class { name: "C124"; color: 175 0 0 255; }
|
|
||||||
color_class { name: "C125"; color: 175 0 95 255; }
|
|
||||||
color_class { name: "C126"; color: 175 0 135 255; }
|
|
||||||
color_class { name: "C127"; color: 175 0 175 255; }
|
|
||||||
color_class { name: "C128"; color: 175 0 215 255; }
|
|
||||||
color_class { name: "C129"; color: 175 0 255 255; }
|
|
||||||
|
|
||||||
color_class { name: "C130"; color: 175 95 0 255; }
|
|
||||||
color_class { name: "C131"; color: 175 95 95 255; }
|
|
||||||
color_class { name: "C132"; color: 175 95 135 255; }
|
|
||||||
color_class { name: "C133"; color: 175 95 175 255; }
|
|
||||||
color_class { name: "C134"; color: 175 95 215 255; }
|
|
||||||
color_class { name: "C135"; color: 175 95 255 255; }
|
|
||||||
|
|
||||||
color_class { name: "C136"; color: 175 135 0 255; }
|
|
||||||
color_class { name: "C137"; color: 175 135 95 255; }
|
|
||||||
color_class { name: "C138"; color: 175 135 135 255; }
|
|
||||||
color_class { name: "C139"; color: 175 135 175 255; }
|
|
||||||
color_class { name: "C140"; color: 175 135 215 255; }
|
|
||||||
color_class { name: "C141"; color: 175 135 255 255; }
|
|
||||||
|
|
||||||
color_class { name: "C142"; color: 175 175 0 255; }
|
|
||||||
color_class { name: "C143"; color: 175 175 95 255; }
|
|
||||||
color_class { name: "C144"; color: 175 175 135 255; }
|
|
||||||
color_class { name: "C145"; color: 175 175 175 255; }
|
|
||||||
color_class { name: "C146"; color: 175 175 215 255; }
|
|
||||||
color_class { name: "C147"; color: 175 175 255 255; }
|
|
||||||
|
|
||||||
color_class { name: "C148"; color: 175 215 0 255; }
|
|
||||||
color_class { name: "C149"; color: 175 215 95 255; }
|
|
||||||
color_class { name: "C150"; color: 175 215 135 255; }
|
|
||||||
color_class { name: "C151"; color: 175 215 175 255; }
|
|
||||||
color_class { name: "C152"; color: 175 215 215 255; }
|
|
||||||
color_class { name: "C153"; color: 175 215 255 255; }
|
|
||||||
|
|
||||||
color_class { name: "C154"; color: 175 255 0 255; }
|
|
||||||
color_class { name: "C155"; color: 175 255 95 255; }
|
|
||||||
color_class { name: "C156"; color: 175 255 135 255; }
|
|
||||||
color_class { name: "C157"; color: 175 255 175 255; }
|
|
||||||
color_class { name: "C158"; color: 175 255 215 255; }
|
|
||||||
color_class { name: "C159"; color: 175 255 255 255; }
|
|
||||||
|
|
||||||
color_class { name: "C160"; color: 215 0 0 255; }
|
|
||||||
color_class { name: "C161"; color: 215 0 95 255; }
|
|
||||||
color_class { name: "C162"; color: 215 0 135 255; }
|
|
||||||
color_class { name: "C163"; color: 215 0 175 255; }
|
|
||||||
color_class { name: "C164"; color: 215 0 215 255; }
|
|
||||||
color_class { name: "C165"; color: 215 0 255 255; }
|
|
||||||
|
|
||||||
color_class { name: "C166"; color: 215 95 0 255; }
|
|
||||||
color_class { name: "C167"; color: 215 95 95 255; }
|
|
||||||
color_class { name: "C168"; color: 215 95 135 255; }
|
|
||||||
color_class { name: "C169"; color: 215 95 175 255; }
|
|
||||||
color_class { name: "C170"; color: 215 95 215 255; }
|
|
||||||
color_class { name: "C171"; color: 215 95 255 255; }
|
|
||||||
|
|
||||||
color_class { name: "C172"; color: 215 135 0 255; }
|
|
||||||
color_class { name: "C173"; color: 215 135 95 255; }
|
|
||||||
color_class { name: "C174"; color: 215 135 135 255; }
|
|
||||||
color_class { name: "C175"; color: 215 135 175 255; }
|
|
||||||
color_class { name: "C176"; color: 215 135 215 255; }
|
|
||||||
color_class { name: "C177"; color: 215 135 255 255; }
|
|
||||||
|
|
||||||
color_class { name: "C178"; color: 215 175 0 255; }
|
|
||||||
color_class { name: "C179"; color: 215 175 95 255; }
|
|
||||||
color_class { name: "C180"; color: 215 175 135 255; }
|
|
||||||
color_class { name: "C181"; color: 215 175 175 255; }
|
|
||||||
color_class { name: "C182"; color: 215 175 215 255; }
|
|
||||||
color_class { name: "C183"; color: 215 175 255 255; }
|
|
||||||
|
|
||||||
color_class { name: "C184"; color: 215 215 0 255; }
|
|
||||||
color_class { name: "C185"; color: 215 215 95 255; }
|
|
||||||
color_class { name: "C186"; color: 215 215 135 255; }
|
|
||||||
color_class { name: "C187"; color: 215 215 175 255; }
|
|
||||||
color_class { name: "C188"; color: 215 215 215 255; }
|
|
||||||
color_class { name: "C189"; color: 215 215 255 255; }
|
|
||||||
|
|
||||||
color_class { name: "C190"; color: 215 255 0 255; }
|
|
||||||
color_class { name: "C191"; color: 215 255 95 255; }
|
|
||||||
color_class { name: "C192"; color: 215 255 135 255; }
|
|
||||||
color_class { name: "C193"; color: 215 255 175 255; }
|
|
||||||
color_class { name: "C194"; color: 215 255 215 255; }
|
|
||||||
color_class { name: "C195"; color: 215 255 255 255; }
|
|
||||||
|
|
||||||
color_class { name: "C196"; color: 255 0 0 255; }
|
|
||||||
color_class { name: "C197"; color: 255 0 95 255; }
|
|
||||||
color_class { name: "C198"; color: 255 0 135 255; }
|
|
||||||
color_class { name: "C199"; color: 255 0 175 255; }
|
|
||||||
color_class { name: "C200"; color: 255 0 215 255; }
|
|
||||||
color_class { name: "C201"; color: 255 0 255 255; }
|
|
||||||
|
|
||||||
color_class { name: "C202"; color: 255 95 0 255; }
|
|
||||||
color_class { name: "C203"; color: 255 95 95 255; }
|
|
||||||
color_class { name: "C204"; color: 255 95 135 255; }
|
|
||||||
color_class { name: "C205"; color: 255 95 175 255; }
|
|
||||||
color_class { name: "C206"; color: 255 95 215 255; }
|
|
||||||
color_class { name: "C207"; color: 255 95 255 255; }
|
|
||||||
|
|
||||||
color_class { name: "C208"; color: 255 135 0 255; }
|
|
||||||
color_class { name: "C209"; color: 255 135 95 255; }
|
|
||||||
color_class { name: "C210"; color: 255 135 135 255; }
|
|
||||||
color_class { name: "C211"; color: 255 135 175 255; }
|
|
||||||
color_class { name: "C212"; color: 255 135 215 255; }
|
|
||||||
color_class { name: "C213"; color: 255 135 255 255; }
|
|
||||||
|
|
||||||
color_class { name: "C214"; color: 255 175 0 255; }
|
|
||||||
color_class { name: "C215"; color: 255 175 95 255; }
|
|
||||||
color_class { name: "C216"; color: 255 175 135 255; }
|
|
||||||
color_class { name: "C217"; color: 255 175 175 255; }
|
|
||||||
color_class { name: "C218"; color: 255 175 215 255; }
|
|
||||||
color_class { name: "C219"; color: 255 175 255 255; }
|
|
||||||
|
|
||||||
color_class { name: "C220"; color: 255 215 0 255; }
|
|
||||||
color_class { name: "C221"; color: 255 215 95 255; }
|
|
||||||
color_class { name: "C222"; color: 255 215 135 255; }
|
|
||||||
color_class { name: "C223"; color: 255 215 175 255; }
|
|
||||||
color_class { name: "C224"; color: 255 215 215 255; }
|
|
||||||
color_class { name: "C225"; color: 255 215 255 255; }
|
|
||||||
|
|
||||||
color_class { name: "C226"; color: 255 255 0 255; }
|
|
||||||
color_class { name: "C227"; color: 255 255 95 255; }
|
|
||||||
color_class { name: "C228"; color: 255 255 135 255; }
|
|
||||||
color_class { name: "C229"; color: 255 255 175 255; }
|
|
||||||
color_class { name: "C230"; color: 255 255 215 255; }
|
|
||||||
color_class { name: "C231"; color: 255 255 255 255; }
|
|
||||||
|
|
||||||
// greyscale ramp (24 not including black and white, so 26 if included)
|
|
||||||
color_class { name: "C232"; color: 8 8 8 255; }
|
|
||||||
color_class { name: "C233"; color: 18 18 18 255; }
|
|
||||||
color_class { name: "C234"; color: 28 28 28 255; }
|
|
||||||
color_class { name: "C235"; color: 38 38 38 255; }
|
|
||||||
color_class { name: "C236"; color: 48 48 48 255; }
|
|
||||||
color_class { name: "C237"; color: 58 58 58 255; }
|
|
||||||
color_class { name: "C238"; color: 68 68 68 255; }
|
|
||||||
color_class { name: "C239"; color: 78 78 78 255; }
|
|
||||||
color_class { name: "C240"; color: 88 88 88 255; }
|
|
||||||
color_class { name: "C241"; color: 98 98 98 255; }
|
|
||||||
color_class { name: "C242"; color: 108 108 108 255; }
|
|
||||||
color_class { name: "C243"; color: 118 118 118 255; }
|
|
||||||
color_class { name: "C244"; color: 128 128 128 255; }
|
|
||||||
color_class { name: "C245"; color: 138 138 138 255; }
|
|
||||||
color_class { name: "C246"; color: 148 148 148 255; }
|
|
||||||
color_class { name: "C247"; color: 158 158 158 255; }
|
|
||||||
color_class { name: "C248"; color: 168 168 168 255; }
|
|
||||||
color_class { name: "C249"; color: 178 178 178 255; }
|
|
||||||
color_class { name: "C250"; color: 188 188 188 255; }
|
|
||||||
color_class { name: "C251"; color: 198 198 198 255; }
|
|
||||||
color_class { name: "C252"; color: 210 210 210 255; }
|
|
||||||
color_class { name: "C253"; color: 218 218 218 255; }
|
|
||||||
color_class { name: "C254"; color: 228 228 228 255; }
|
|
||||||
color_class { name: "C255"; color: 238 238 238 255; }
|
|
||||||
|
|
||||||
#endif
|
|
|
@ -1,77 +0,0 @@
|
||||||
MAINTAINERCLEANFILES = Makefile.in
|
|
||||||
EXTRA_DIST = \
|
|
||||||
ab_base.png \
|
|
||||||
ab_shell.png \
|
|
||||||
bg_bevel.png \
|
|
||||||
bg_shine.png \
|
|
||||||
bg_shine2.png \
|
|
||||||
bg_shine3.png \
|
|
||||||
bg_shine4.png \
|
|
||||||
bg_shine5.png \
|
|
||||||
bg_glint.png \
|
|
||||||
bg_glow_in.png \
|
|
||||||
bg_led.png \
|
|
||||||
bg_led_base.png \
|
|
||||||
bg_led_glow.png \
|
|
||||||
bg_led_strobe.png \
|
|
||||||
bg_shadow.png \
|
|
||||||
bg_shadow2.png \
|
|
||||||
bg_shadow3.png \
|
|
||||||
cr_glow.png \
|
|
||||||
cr_key.png \
|
|
||||||
cr_out.png \
|
|
||||||
cr_pulse.png \
|
|
||||||
fn_shadow.png \
|
|
||||||
icon_about.png \
|
|
||||||
icon_close.png \
|
|
||||||
icon_copy.png \
|
|
||||||
icon_new.png \
|
|
||||||
icon_paste.png \
|
|
||||||
icon_settings.png \
|
|
||||||
icon_split_h.png \
|
|
||||||
icon_split_v.png \
|
|
||||||
icon_miniview.png \
|
|
||||||
inset_shadow.png \
|
|
||||||
media_bg.png \
|
|
||||||
media_line.png \
|
|
||||||
media_pause.png \
|
|
||||||
media_play.png \
|
|
||||||
media_stop.png \
|
|
||||||
media_knob_pos.png \
|
|
||||||
media_knob_vol.png \
|
|
||||||
media_busy_knob.png \
|
|
||||||
media_busy_progress.png \
|
|
||||||
media_busy_spinner.png \
|
|
||||||
pm_fill.png \
|
|
||||||
pm_overlay.png \
|
|
||||||
pm_shadow.png \
|
|
||||||
lk_bottom.png \
|
|
||||||
lk_left.png \
|
|
||||||
lk_right.png \
|
|
||||||
sl_htop.png \
|
|
||||||
sl_hbottom.png \
|
|
||||||
sl_left.png \
|
|
||||||
sl_top.png \
|
|
||||||
sl_bottom.png \
|
|
||||||
sl_stripe.png \
|
|
||||||
sl_right.png \
|
|
||||||
tab_base_bottom.png \
|
|
||||||
tab_base_l0.png \
|
|
||||||
tab_base_l1.png \
|
|
||||||
tab_base_m.png \
|
|
||||||
tab_base_r0.png \
|
|
||||||
tab_base_r1.png \
|
|
||||||
tab_bg_l0.png \
|
|
||||||
tab_bg_l1.png \
|
|
||||||
tab_bg_r0.png \
|
|
||||||
tab_bg_r1.png \
|
|
||||||
tab_close.png \
|
|
||||||
tab_other_l.png \
|
|
||||||
tab_other_m.png \
|
|
||||||
tab_other_r.png \
|
|
||||||
tab_shad_l0.png \
|
|
||||||
tab_shad_l1.png \
|
|
||||||
tab_shad_l2.png \
|
|
||||||
tab_shad_r0.png \
|
|
||||||
tab_shad_r1.png \
|
|
||||||
tab_shad_r2.png
|
|
Binary file not shown.
After Width: | Height: | Size: 2.6 KiB |
Binary file not shown.
After Width: | Height: | Size: 2.9 KiB |
Binary file not shown.
After Width: | Height: | Size: 3.3 KiB |
Binary file not shown.
After Width: | Height: | Size: 2.6 KiB |
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue